diff options
author | Christopher Lenz <cmlenz@gmail.com> | 2007-06-04 16:03:12 +0000 |
---|---|---|
committer | Christopher Lenz <cmlenz@gmail.com> | 2007-06-04 16:03:12 +0000 |
commit | 432c49d0de6e11ff013fc73585ec08583bcf66fa (patch) | |
tree | 364ddf9cb9e5470a800fb575a2e31ec4fab27a25 /scripts | |
parent | 0ff9314eb9547cfbac8c9012ff0118e81f7c4c4e (diff) | |
download | babel-432c49d0de6e11ff013fc73585ec08583bcf66fa.tar.gz |
Extended time-zone support.
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/import_cldr.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/scripts/import_cldr.py b/scripts/import_cldr.py index 4a4521b..bc8d166 100755 --- a/scripts/import_cldr.py +++ b/scripts/import_cldr.py @@ -163,6 +163,14 @@ def main(): info.setdefault('short', {})[child.tag] = unicode(child.text) time_zones[elem.attrib['type']] = info + zone_aliases = data.setdefault('zone_aliases', {}) + if stem == 'root': + for elem in sup.findall('//timezoneData/zoneFormatting/zoneItem'): + if 'aliases' in elem.attrib: + canonical_id = elem.attrib['type'] + for alias in elem.attrib['aliases'].split(): + zone_aliases[alias] = canonical_id + for calendar in tree.findall('//calendars/calendar'): if calendar.attrib['type'] != 'gregorian': # TODO: support other calendar types |