equal
deleted
inserted
replaced
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 |