]> git.ipfire.org Git - thirdparty/babel.git/commitdiff
make sure zone aliases are unicode
authorAlex Morega <alex@grep.ro>
Sat, 6 Jul 2013 17:08:54 +0000 (19:08 +0200)
committerAlex Morega <alex@grep.ro>
Sat, 6 Jul 2013 17:09:11 +0000 (19:09 +0200)
scripts/import_cldr.py

index 84a6dc7b186a402ee4bb8895ee8612dbd8de4686..6dedefd33bccaae343b3a5f48e2a84ab26a6f873 100755 (executable)
@@ -125,13 +125,13 @@ def main():
         for map_zone in sup_windows_zones.findall('.//windowsZones/mapTimezones/mapZone'):
             if map_zone.attrib.get('territory') == '001':
                 win_mapping[map_zone.attrib['other']] = map_zone.attrib['type'].split()[0]
-            for tzid in map_zone.attrib['type'].split():
-                _zone_territory_map[tzid] = map_zone.attrib['territory']
+            for tzid in text_type(map_zone.attrib['type']).split():
+                _zone_territory_map[tzid] = text_type(map_zone.attrib['territory'])
 
         for key_elem in bcp47_timezone.findall('.//keyword/key'):
             if key_elem.attrib['name'] == 'tz':
                 for elem in key_elem.findall('type'):
-                    aliases = elem.attrib['alias'].split()
+                    aliases = text_type(elem.attrib['alias']).split()
                     tzid = aliases.pop(0)
                     territory = _zone_territory_map.get(tzid, '001')
                     territory_zones.setdefault(territory, []).append(tzid)