166 |
166 |
167 @param language language number (QLocale.Language) |
167 @param language language number (QLocale.Language) |
168 @return list of expanded language names (list of strings) |
168 @return list of expanded language names (list of strings) |
169 """ |
169 """ |
170 allLanguages = [] |
170 allLanguages = [] |
171 countries = QLocale.countriesForLanguage(language) |
171 countries = [l.country() for l in QLocale.matchingLocales( |
|
172 language, QLocale.AnyScript, QLocale.AnyCountry)] |
172 languageString = "{0} [{1}]"\ |
173 languageString = "{0} [{1}]"\ |
173 .format(QLocale.languageToString(language), |
174 .format(QLocale.languageToString(language), |
174 QLocale(language).name().split('_')[0]) |
175 QLocale(language).name().split('_')[0]) |
175 allLanguages.append(languageString) |
176 allLanguages.append(languageString) |
176 for country in countries: |
177 for country in countries: |