summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorChristopher Lenz <cmlenz@gmail.com>2007-06-04 16:03:12 +0000
committerChristopher Lenz <cmlenz@gmail.com>2007-06-04 16:03:12 +0000
commit432c49d0de6e11ff013fc73585ec08583bcf66fa (patch)
tree364ddf9cb9e5470a800fb575a2e31ec4fab27a25 /scripts
parent0ff9314eb9547cfbac8c9012ff0118e81f7c4c4e (diff)
downloadbabel-432c49d0de6e11ff013fc73585ec08583bcf66fa.tar.gz
Extended time-zone support.
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/import_cldr.py8
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