QTfrontend/campaign.cpp
changeset 13274 e381f5260b45
parent 12305 d3a52e51efd4
child 13811 e3fee73c51a0
equal deleted inserted replaced
13273:8f579173b161 13274:e381f5260b45
    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