From: Aarni Koskela Date: Fri, 8 Apr 2022 15:01:46 +0000 (+0300) Subject: CLDR 41: Do not import non-nominative forms of patterns at this point X-Git-Tag: v2.10.0~4^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1242a90bbbacdaf6ade3a2147dd2a20892261ac0;p=thirdparty%2Fbabel.git CLDR 41: Do not import non-nominative forms of patterns at this point --- diff --git a/scripts/import_cldr.py b/scripts/import_cldr.py index 5fda2deb..6fe9b8bd 100755 --- a/scripts/import_cldr.py +++ b/scripts/import_cldr.py @@ -845,6 +845,9 @@ def parse_unit_patterns(data, tree): unit_type = unit.attrib['type'] unit_and_length_patterns = unit_patterns.setdefault(unit_type, {}).setdefault(unit_length_type, {}) for pattern in unit.findall('unitPattern'): + if pattern.attrib.get('case', 'nominative') != 'nominative': + # Skip non-nominative cases. + continue unit_and_length_patterns[pattern.attrib['count']] = _text(pattern) per_unit_pat = unit.find('perUnitPattern') @@ -860,6 +863,9 @@ def parse_unit_patterns(data, tree): compound_unit_info = {} compound_variations = {} for child in unit: + if child.attrib.get('case', 'nominative') != 'nominative': + # Skip non-nominative cases. + continue if child.tag == "unitPrefixPattern": compound_unit_info['prefix'] = _text(child) elif child.tag == "compoundUnitPattern":