summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xscripts/import_cldr.py11
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):