summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/rbsettings.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/rbutilqt/rbsettings.cpp')
-rw-r--r--rbutil/rbutilqt/rbsettings.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/rbutil/rbutilqt/rbsettings.cpp b/rbutil/rbutilqt/rbsettings.cpp
index 38ed542ee7..d1f90ea7f6 100644
--- a/rbutil/rbutilqt/rbsettings.cpp
+++ b/rbutil/rbutilqt/rbsettings.cpp
@@ -252,7 +252,13 @@ QString RbSettings::curVoiceName()
252 252
253QString RbSettings::curLang() 253QString RbSettings::curLang()
254{ 254{
255 return userSettings->value("lang").toString(); 255 // QSettings::value only returns the default when the setting
256 // doesn't exist. Make sure to return the system language if
257 // the language in the configuration is present but empty too.
258 QString lang = userSettings->value("lang").toString();
259 if(lang.isEmpty())
260 lang = QLocale::system().name();
261 return lang;
256} 262}
257 263
258QString RbSettings::curEncoder() 264QString RbSettings::curEncoder()