Skip to content

Commit 434dc83

Browse files
committed
l10n: Fixed translator loader
1 parent 1493fa2 commit 434dc83

File tree

2 files changed

+4
-8
lines changed

2 files changed

+4
-8
lines changed
-17.8 KB
Binary file not shown.

src/main.cpp

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -96,20 +96,16 @@ int main(int argc,
9696
parser.addOption(silent);
9797
QCommandLineOption nocolor(QStringList() << "c" << "no-color", "Disable colored log output");
9898
parser.addOption(nocolor);
99-
QCommandLineOption lang(QStringList() << "l" << "lang", "Force language (two letter country code)", "lang");
100-
parser.addOption(lang);
10199
parser.process(app);
102100

103-
QString defaultLocale = QLocale::system().name(); // e.g. "de_DE"
104-
defaultLocale.truncate(defaultLocale.lastIndexOf('_')); // e.g. "de"
105-
QString locale = (parser.isSet(lang) ? parser.value(lang) : defaultLocale);
101+
QLocale locale = QLocale::system();
106102

107103
QTranslator translator;
108-
translator.load(":/translations/jamesdsp_" + locale + ".qm");
104+
translator.load(locale, "jamesdsp", "_", ":/translations");
109105
app.installTranslator(&translator);
110106

111107
QTranslator qtTranslator;
112-
qtTranslator.load("qt_" + locale + ".qm", QLibraryInfo::location(QLibraryInfo::TranslationsPath));
108+
qtTranslator.load(locale, "qt", "_", QLibraryInfo::location(QLibraryInfo::TranslationsPath));
113109
app.installTranslator(&qtTranslator);
114110

115111
#ifndef NO_CRASH_HANDLER
@@ -131,7 +127,7 @@ int main(int argc,
131127

132128
Log::information("Application version: " + QString(APP_VERSION_FULL));
133129
Log::information("Qt library version: " + QString(qVersion()));
134-
Log::information("Using language: " + QString(locale));
130+
Log::information("Using language: " + QString(locale.name()));
135131

136132
Log::debug("Launched by system session manager: " + QString(qApp->isSessionRestored() ? "yes" : "no")); /* unreliable */
137133
QGuiApplication::setFallbackSessionManagementEnabled(false);

0 commit comments

Comments
 (0)