Mercurial > babel > old > mirror
comparison scripts/import_cldr.py @ 35:0505d666fa1f
* Import datetime patterns from CLDR.
* Make the date/time arguments to the formatting functions optional, defaulting to the current date/time.
author | cmlenz |
---|---|
date | Mon, 04 Jun 2007 14:28:54 +0000 |
parents | 9a00ac84004c |
children | 2e143f1a0003 |
comparison
equal
deleted
inserted
replaced
34:8b6804eac9e5 | 35:0505d666fa1f |
---|---|
237 time_formats[elem.attrib.get('type')] = \ | 237 time_formats[elem.attrib.get('type')] = \ |
238 dates.parse_pattern(unicode(elem.findtext('timeFormat/pattern'))) | 238 dates.parse_pattern(unicode(elem.findtext('timeFormat/pattern'))) |
239 except ValueError, e: | 239 except ValueError, e: |
240 print>>sys.stderr, 'ERROR: %s' % e | 240 print>>sys.stderr, 'ERROR: %s' % e |
241 | 241 |
242 datetime_formats = data.setdefault('datetime_formats', {}) | |
243 for elem in calendar.findall('dateTimeFormats/dateTimeFormatLength'): | |
244 if 'draft' in elem.attrib and elem.attrib.get('type') in datetime_formats: | |
245 continue | |
246 try: | |
247 datetime_formats[elem.attrib.get('type')] = \ | |
248 unicode(elem.findtext('dateTimeFormat/pattern')) | |
249 except ValueError, e: | |
250 print>>sys.stderr, 'ERROR: %s' % e | |
251 | |
242 # <numbers> | 252 # <numbers> |
243 | 253 |
244 number_symbols = data.setdefault('number_symbols', {}) | 254 number_symbols = data.setdefault('number_symbols', {}) |
245 for elem in tree.findall('//numbers/symbols/*'): | 255 for elem in tree.findall('//numbers/symbols/*'): |
246 number_symbols[elem.tag] = unicode(elem.text) | 256 number_symbols[elem.tag] = unicode(elem.text) |