equal
deleted
inserted
replaced
86 { |
86 { |
87 DataManager & dataMgr = DataManager::instance(); |
87 DataManager & dataMgr = DataManager::instance(); |
88 // get locale |
88 // get locale |
89 QSettings settings(dataMgr.settingsFileName(), |
89 QSettings settings(dataMgr.settingsFileName(), |
90 QSettings::IniFormat); |
90 QSettings::IniFormat); |
91 QString loc = settings.value("misc/locale", "").toString(); |
91 QString loc = QLocale().name(); |
92 if (loc.isEmpty()) |
|
93 loc = QLocale::system().name(); |
|
94 QString campaignDescFile = QString("physfs://Locale/campaigns_" + loc + ".txt"); |
92 QString campaignDescFile = QString("physfs://Locale/campaigns_" + loc + ".txt"); |
95 // if file is non-existant try with language only |
93 // if file is non-existant try with language only |
96 if (!QFile::exists(campaignDescFile)) |
94 if (!QFile::exists(campaignDescFile)) |
97 campaignDescFile = QString("physfs://Locale/campaigns_" + loc.remove(QRegExp("_.*$")) + ".txt"); |
95 campaignDescFile = QString("physfs://Locale/campaigns_" + loc.remove(QRegExp("_.*$")) + ".txt"); |
98 |
96 |