QTfrontend/main.cpp
changeset 8918 512753ea4b1b
parent 8882 73d6d7f27945
child 9027 4b8e326251b3
equal deleted inserted replaced
8917:263f2a8475bc 8918:512753ea4b1b
   259     engine->mount(cfgdir->absolutePath() + "/Data");
   259     engine->mount(cfgdir->absolutePath() + "/Data");
   260     engine->mount(cfgdir->absolutePath());
   260     engine->mount(cfgdir->absolutePath());
   261     engine->setWriteDir(cfgdir->absolutePath());
   261     engine->setWriteDir(cfgdir->absolutePath());
   262     engine->mountPacks();
   262     engine->mountPacks();
   263 
   263 
   264     DataManager::ensureFileExists("physfs://hedgewars.ini");
       
   265 
       
   266     QTranslator Translator;
   264     QTranslator Translator;
   267     {
   265     {
   268         QSettings settings("physfs://hedgewars.ini", QSettings::IniFormat);
   266         QSettings settings(DataManager::instance().settingsFileName(), QSettings::IniFormat);
       
   267         settings.setIniCodec("UTF-8");
       
   268 
   269         QString cc = settings.value("misc/locale", QString()).toString();
   269         QString cc = settings.value("misc/locale", QString()).toString();
   270         if (cc.isEmpty())
   270         if (cc.isEmpty())
   271             cc = HWApplication::keyboardInputLocale().name();
   271             cc = HWApplication::keyboardInputLocale().name();
   272             // QLocale::system().name() returns only "C"...
   272             // QLocale::system().name() returns only "C"...
   273 
   273