diff options
author | Aarni Koskela <akx@iki.fi> | 2018-02-02 17:52:47 +0200 |
---|---|---|
committer | Aarni Koskela <akx@iki.fi> | 2018-02-02 17:52:47 +0200 |
commit | b611f0c6175e85e9caea6dab8add35d1a2968dec (patch) | |
tree | c9efd574b3e311baec7c029a460c2f4d21f8da6e /scripts | |
parent | 6170eff2b566ccf4a17139cf6195df4d1d02629c (diff) | |
download | babel-b611f0c6175e85e9caea6dab8add35d1a2968dec.tar.gz |
import_cldr: avoid importing alt=narrow currency symbols
Fixes #397
Closes #483, #556
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/import_cldr.py | 7 |
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) |