From: Luke Plant Date: Thu, 7 Jun 2018 11:37:44 +0000 (+0300) Subject: Skip non-latn number formats for currency unit patterns X-Git-Tag: v2.7.0~32^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4b5097f6064dda281ce7a1c5ef74e047cfdc558c;p=thirdparty%2Fbabel.git Skip non-latn number formats for currency unit patterns --- diff --git a/scripts/import_cldr.py b/scripts/import_cldr.py index 40887f0d..f1dd391b 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):