diff options
-rwxr-xr-x | scripts/import_cldr.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/scripts/import_cldr.py b/scripts/import_cldr.py index 40887f0..f1dd391 100755 --- a/scripts/import_cldr.py +++ b/scripts/import_cldr.py @@ -906,10 +906,13 @@ def parse_currency_formats(data, tree): def parse_currency_unit_patterns(data, tree): currency_unit_patterns = data.setdefault('currency_unit_patterns', {}) - for unit_pattern_elem in tree.findall('.//currencyFormats/unitPattern'): - count = unit_pattern_elem.attrib['count'] - pattern = text_type(unit_pattern_elem.text) - currency_unit_patterns[count] = pattern + for currency_formats_elem in tree.findall('.//currencyFormats'): + if _should_skip_number_elem(data, currency_formats_elem): # TODO: Support other number systems + continue + for unit_pattern_elem in currency_formats_elem.findall('./unitPattern'): + count = unit_pattern_elem.attrib['count'] + pattern = text_type(unit_pattern_elem.text) + currency_unit_patterns[count] = pattern def parse_day_period_rules(tree): |