[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdelibs/kdeui/dialogs
From: Albert Astals Cid <tsdgeos () terra ! es>
Date: 2010-09-26 22:56:46
Message-ID: 20100926230242.A3F17AC892 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1180085 by aacid:
forwardport r1180081 \
kdeui/branches/KDE/4.5/kdelibs/kdeui/dialogs/kswitchlanguagedialog_p.cpp: Make sure \
applicationLanguageList returns languages this app is actually translated into
M +15 -1 kswitchlanguagedialog_p.cpp
--- trunk/KDE/kdelibs/kdeui/dialogs/kswitchlanguagedialog_p.cpp #1180084:1180085
@@ -301,9 +301,23 @@
languagesList = group.readEntry("Language", QString()).split(':');
}
}
- return languagesList.isEmpty() ? KGlobal::locale()->languageList() : \
languagesList; + if (languagesList.isEmpty())
+ {
+ languagesList = KGlobal::locale()->languageList();
}
+ KLocale *locale = KGlobal::locale();
+ for (int i = 0; i < languagesList.count();)
+ {
+ if (!locale->isApplicationTranslatedInto(languagesList[i]))
+ languagesList.removeAt(i);
+ else
+ ++i;
+ }
+
+ return languagesList;
+}
+
void KSwitchLanguageDialogPrivate::addLanguageButton(const QString & languageCode, \
bool primaryLanguage) {
QString labelText = primaryLanguage ? i18n("Primary language:") : i18n("Fallback \
language:");
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic