diff scripts/import_cldr.py @ 28:11278622ede9

Import basic timezone info from CLDR (see #3). Still missing a couple other pieces in the puzzle.
author cmlenz
date Sun, 03 Jun 2007 20:25:19 +0000
parents 710090104678
children 0740b6d31799
line wrap: on
line diff
--- a/scripts/import_cldr.py
+++ b/scripts/import_cldr.py
@@ -153,7 +153,15 @@
 
         time_zones = data.setdefault('time_zones', {})
         for elem in tree.findall('//timeZoneNames/zone'):
-            time_zones[elem.tag] = unicode(elem.findtext('displayName'))
+            info = {}
+            city = elem.findtext('exemplarCity')
+            if city:
+                info['city'] = unicode(city)
+            for child in elem.findall('long/*'):
+                info.setdefault('long', {})[child.tag] = unicode(child.text)
+            for child in elem.findall('short/*'):
+                info.setdefault('short', {})[child.tag] = unicode(child.text)
+            time_zones[elem.attrib['type']] = info
 
         for calendar in tree.findall('//calendars/calendar'):
             if calendar.attrib['type'] != 'gregorian':
Copyright (C) 2012-2017 Edgewall Software