Merge pull request #859 from laanwj/2012_02_guilanguagearg

Make it possible to set UI language from commandline (implements #678)
This commit is contained in:
Wladimir J. van der Laan
2012-02-18 01:33:56 -08:00
2 changed files with 7 additions and 2 deletions

View File

@@ -162,11 +162,13 @@ int main(int argc, char *argv[])
ParseParameters(argc, argv);
// Load language files for system locale:
// Get desired locale ("en_US") from command line or system locale
QString lang_territory = QString::fromStdString(GetArg("-lang", QLocale::system().name().toStdString()));
// Load language files for configured locale:
// - First load the translator for the base language, without territory
// - Then load the more specific locale translator
QString lang_territory = QLocale::system().name(); // "en_US"
QString lang = lang_territory;
lang.truncate(lang_territory.lastIndexOf('_')); // "en"
QTranslator qtTranslatorBase, qtTranslator, translatorBase, translator;