]> git.ipfire.org Git - thirdparty/babel.git/commitdiff
Do not import list patterns that have no parts
authorAarni Koskela <akx@iki.fi>
Thu, 11 Jul 2024 11:06:02 +0000 (14:06 +0300)
committerAarni Koskela <akx@iki.fi>
Thu, 11 Jul 2024 13:59:26 +0000 (16:59 +0300)
scripts/import_cldr.py

index 761372ac03b6c54323f06592aeb35e42fbd6ed22..ee481440fcee113f82c9622d5167f46947f1af82 100755 (executable)
@@ -530,10 +530,11 @@ def parse_locale_display_names(data, tree):
 
 def parse_list_patterns(data, tree):
     list_patterns = data.setdefault('list_patterns', {})
-    for listType in tree.findall('.//listPatterns/listPattern'):
-        by_type = list_patterns.setdefault(listType.attrib.get('type', 'standard'), {})
-        for listPattern in listType.findall('listPatternPart'):
-            by_type[listPattern.attrib['type']] = _text(listPattern)
+    for list_pattern_el in tree.findall('.//listPatterns/listPattern'):
+        pattern_type = list_pattern_el.attrib.get('type', 'standard')
+        for pattern_part_el in list_pattern_el.findall('listPatternPart'):
+            pattern_part_type = pattern_part_el.attrib['type']
+            list_patterns.setdefault(pattern_type, {})[pattern_part_type] = _text(pattern_part_el)
 
 
 def parse_dates(data, tree, sup, regions, territory):