diff -r b72c6db6890b -r 5dc02b23752f util/local_database/qlocalexml2cpp.py --- a/util/local_database/qlocalexml2cpp.py Wed Jun 23 19:07:03 2010 +0300 +++ b/util/local_database/qlocalexml2cpp.py Tue Jul 06 15:10:48 2010 +0300 @@ -128,13 +128,13 @@ def fixedCountryName(name, dupes): if name in dupes: - return name + "Country" - return name + return name.replace(" ", "") + "Country" + return name.replace(" ", "") def fixedLanguageName(name, dupes): if name in dupes: - return name + "Language" - return name + return name.replace(" ", "") + "Language" + return name.replace(" ", "") def findDupes(country_map, language_map): country_set = set([ v[0] for a, v in country_map.iteritems() ]) @@ -227,7 +227,11 @@ while locale_elt: locale = Locale(locale_elt) language_id = languageNameToId(locale.language, language_map) + if language_id == -1: + sys.stderr.write("Cannot find a language id for %s\n" % locale.language) country_id = countryNameToId(locale.country, country_map) + if country_id == -1: + sys.stderr.write("Cannot find a country id for %s\n" % locale.country) result[(language_id, country_id)] = locale locale_elt = nextSiblingElt(locale_elt, "locale")