summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorLuke Plant <L.Plant.98@cantab.net>2018-06-07 14:37:44 +0300
committerLuke Plant <L.Plant.98@cantab.net>2018-06-07 14:37:44 +0300
commit4b5097f6064dda281ce7a1c5ef74e047cfdc558c (patch)
treed76c13b173d0b118ea9a6ed4ea92775651c3a304 /scripts
parent772b8402a77dab1ee683e0f715eb9db52fc66936 (diff)
downloadbabel-4b5097f6064dda281ce7a1c5ef74e047cfdc558c.tar.gz
Skip non-latn number formats for currency unit patterns
Diffstat (limited to 'scripts')
-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):