diff options
author | Stefan Hacker <dd0t@users.sourceforge.net> | 2014-12-23 00:08:24 +0300 |
---|---|---|
committer | Stefan Hacker <dd0t@users.sourceforge.net> | 2014-12-23 00:33:27 +0300 |
commit | 2438f31eb4f744a1e30d20f875638231334bc093 (patch) | |
tree | 25dff9d02a26eb1add7ffce946365c68848b5066 | |
parent | ad19d157cbf7d25edf886b7a00407218b1e1ed3f (diff) |
Fix Esperanto entry in language list and display cc in parentheses behind name.
-rw-r--r-- | src/mumble/LookConfig.cpp | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/mumble/LookConfig.cpp b/src/mumble/LookConfig.cpp index 4603525b2..88e29a634 100644 --- a/src/mumble/LookConfig.cpp +++ b/src/mumble/LookConfig.cpp @@ -59,11 +59,18 @@ LookConfig::LookConfig(Settings &st) : ConfigWidget(st) { QLocale tmpLocale = QLocale(cc); //If there is no native language name, use the locale + QString displayName = cc; if(!tmpLocale.nativeLanguageName().isEmpty()) { - qcbLanguage->addItem(tmpLocale.nativeLanguageName(), QVariant(cc)); - } else { - qcbLanguage->addItem(cc, QVariant(cc)); + displayName = QString(QLatin1String("%1 (%2)")) + .arg(tmpLocale.nativeLanguageName()) + .arg(cc); + } else if (cc == QLatin1String("eo")){ + // Can't initialize QLocale for a countryless language (QTBUG-8452, QTBUG-14592). + // We only have one so special case it. + displayName = QLatin1String("Esperanto (eo)"); } + + qcbLanguage->addItem(displayName, QVariant(cc)); } QStringList styles = QStyleFactory::keys(); |