From c5684f6b5922c31bfcc2bc0970bbaac2a7814b03 Mon Sep 17 00:00:00 2001 From: Aarni Koskela Date: Thu, 11 Jul 2024 14:06:02 +0300 Subject: [PATCH] Do not import list patterns that have no parts --- scripts/import_cldr.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/scripts/import_cldr.py b/scripts/import_cldr.py index 761372ac..ee481440 100755 --- a/scripts/import_cldr.py +++ b/scripts/import_cldr.py @@ -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): -- 2.47.3