From ad4da98bd74c7d096a7fc22c10e8aea2b47e4a52 Mon Sep 17 00:00:00 2001 From: Al Date: Wed, 27 Jul 2016 11:51:17 -0400 Subject: [PATCH] [fix] lowercase language code --- scripts/geodata/osm/formatter.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/geodata/osm/formatter.py b/scripts/geodata/osm/formatter.py index 4c4d9f72..e735d711 100644 --- a/scripts/geodata/osm/formatter.py +++ b/scripts/geodata/osm/formatter.py @@ -398,7 +398,7 @@ class OSMAddressFormatter(object): if ':' in tag: tag, lang = tag.rsplit(':', 1) if lang.lower() not in all_local_languages and lang.lower().split('_', 1)[0] in all_local_languages: - local_languages.append((lang, language_defaults[lang.split('_')[0]])) + local_languages.append((lang, language_defaults[lang.lower().split('_', 1)[0]])) all_local_languages.add(lang) more_than_one_official_language = len([lang for lang, default in local_languages if default]) > 1 @@ -848,6 +848,7 @@ class OSMAddressFormatter(object): addresses = self.formatted_places(address_components, country, language) if language is None: language = UNKNOWN_LANGUAGE + language = language.lower() for address in addresses: if not address or not address.strip():