equal
deleted
inserted
replaced
222 } |
222 } |
223 |
223 |
224 // setup PhysFS |
224 // setup PhysFS |
225 engine.mount(datadir->absolutePath()); |
225 engine.mount(datadir->absolutePath()); |
226 engine.mount(cfgdir->absolutePath() + "/Data"); |
226 engine.mount(cfgdir->absolutePath() + "/Data"); |
227 engine.mount(cfgdir->absolutePath()); |
227 engine.mount(cfgdir->absolutePath(), "/config"); |
228 engine.setWriteDir(cfgdir->absolutePath()); |
228 engine.setWriteDir(cfgdir->absolutePath()); |
229 |
229 |
230 DataManager & dataMgr = DataManager::instance(); |
230 DataManager & dataMgr = DataManager::instance(); |
231 |
231 |
232 QTranslator Translator; |
232 QTranslator Translator; |
233 { |
233 { |
234 QSettings settings("physfs://hedgewars.ini", QSettings::IniFormat); |
234 QSettings settings("physfs://config/hedgewars.ini", QSettings::IniFormat); |
235 QString cc = settings.value("misc/locale", QString()).toString(); |
235 QString cc = settings.value("misc/locale", QString()).toString(); |
236 if(cc.isEmpty()) |
236 if(cc.isEmpty()) |
237 cc = QLocale::system().name(); |
237 cc = QLocale::system().name(); |
238 |
238 |
239 // load locale file into translator |
239 // load locale file into translator |