summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorAarni Koskela <akx@iki.fi>2018-02-02 17:52:47 +0200
committerAarni Koskela <akx@iki.fi>2018-02-02 17:52:47 +0200
commitb611f0c6175e85e9caea6dab8add35d1a2968dec (patch)
treec9efd574b3e311baec7c029a460c2f4d21f8da6e /scripts
parent6170eff2b566ccf4a17139cf6195df4d1d02629c (diff)
downloadbabel-b611f0c6175e85e9caea6dab8add35d1a2968dec.tar.gz
import_cldr: avoid importing alt=narrow currency symbols
Fixes #397 Closes #483, #556
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/import_cldr.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/scripts/import_cldr.py b/scripts/import_cldr.py
index ab676a9..b81fa60 100755
--- a/scripts/import_cldr.py
+++ b/scripts/import_cldr.py
@@ -770,8 +770,11 @@ def parse_currency_names(data, tree):
name.attrib['count']] = text_type(name.text)
else:
currency_names[code] = text_type(name.text)
- symbol = elem.find('symbol')
- if symbol is not None and 'draft' not in symbol.attrib and 'choice' not in symbol.attrib:
+ for symbol in elem.findall('symbol'):
+ if 'draft' in symbol.attrib or 'choice' in symbol.attrib: # Skip drafts and choice-patterns
+ continue
+ if symbol.attrib.get('alt'): # Skip alternate forms
+ continue
currency_symbols[code] = text_type(symbol.text)