[addresses/languages] if there's only one default language and we don't have a road name or a unicode script to disambiguate, assume the default (e.g. English in the US unless there's a Spanish/French road name). Can affect things like state abbreviations

This commit is contained in:
Al
2016-11-22 18:27:23 -05:00
parent 3c5e2afeed
commit 3dc2a922fb
2 changed files with 6 additions and 2 deletions

View File

@@ -284,7 +284,11 @@ class AddressComponents(object):
else:
language = UNKNOWN_LANGUAGE
else:
language = UNKNOWN_LANGUAGE
default_languages = [lang for lang, default in candidate_languages if default]
if len(default_languages) == 1:
language = default_languages[0]
else:
language = UNKNOWN_LANGUAGE
return language