Changeset View
Changeset View
Standalone View
Standalone View
src/kswitchlanguagedialog_p.cpp
Show First 20 Lines • Show All 336 Lines • ▼ Show 20 Line(s) | |||||
337 | } | 337 | } | ||
338 | 338 | | |||
339 | void KSwitchLanguageDialogPrivate::fillApplicationLanguages(KLanguageButton *button) | 339 | void KSwitchLanguageDialogPrivate::fillApplicationLanguages(KLanguageButton *button) | ||
340 | { | 340 | { | ||
341 | const QLocale cLocale(QLocale::C); | 341 | const QLocale cLocale(QLocale::C); | ||
342 | QSet<QString> insertedLanguges; | 342 | QSet<QString> insertedLanguges; | ||
343 | 343 | | |||
344 | const QList<QLocale> allLocales = QLocale::matchingLocales(QLocale::AnyLanguage, QLocale::AnyScript, QLocale::AnyCountry); | 344 | const QList<QLocale> allLocales = QLocale::matchingLocales(QLocale::AnyLanguage, QLocale::AnyScript, QLocale::AnyCountry); | ||
345 | foreach(const QLocale &l, allLocales) { | 345 | for (const QLocale &l : allLocales) { | ||
346 | if (l != cLocale) { | 346 | if (l != cLocale) { | ||
347 | QString languageCode = l.name(); | 347 | QString languageCode = l.name(); | ||
348 | if (!insertedLanguges.contains(languageCode) && KLocalizedString::isApplicationTranslatedInto(languageCode)) { | 348 | if (!insertedLanguges.contains(languageCode) && KLocalizedString::isApplicationTranslatedInto(languageCode)) { | ||
349 | button->insertLanguage(languageCode); | 349 | button->insertLanguage(languageCode); | ||
350 | insertedLanguges << languageCode; | 350 | insertedLanguges << languageCode; | ||
351 | } else if (stripCountryCode(&languageCode)) { | 351 | } else if (stripCountryCode(&languageCode)) { | ||
352 | if (!insertedLanguges.contains(languageCode) && KLocalizedString::isApplicationTranslatedInto(languageCode)) { | 352 | if (!insertedLanguges.contains(languageCode) && KLocalizedString::isApplicationTranslatedInto(languageCode)) { | ||
353 | button->insertLanguage(languageCode); | 353 | button->insertLanguage(languageCode); | ||
▲ Show 20 Lines • Show All 91 Lines • Show Last 20 Lines |