Mercurial > babel > old > babel-test
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':