]> git.ipfire.org Git - thirdparty/babel.git/commitdiff
Skip non-latn number formats for currency unit patterns
authorLuke Plant <L.Plant.98@cantab.net>
Thu, 7 Jun 2018 11:37:44 +0000 (14:37 +0300)
committerLuke Plant <L.Plant.98@cantab.net>
Thu, 7 Jun 2018 11:37:44 +0000 (14:37 +0300)
scripts/import_cldr.py

index 40887f0d798a6f360b6494bd0627ac1bca9d8f82..f1dd391bef730367b829833d6bd34bfe68413611 100755 (executable)
@@ -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):