// This routine called before any translations loaded, so strings must be translated explicitly. void Settings::makeDefault () { _regionID = "1"; // Default city _cities["1"] = tr ("Moscow"); _cities["10174"] = tr ("St.Petersburg"); _cities["20544"] = tr ("Kiev"); _cities["11162"] = tr ("Ekaterinburg"); setCheck (C_ShowLight, true); setCheck (C_ShowRank, true); setCheck (C_ShowHint, true); setCheck (C_UpdateOnWiFi, true); setCheck (C_UpdateWhenLocked, true); _updateIntervalIndex = 3; // languages _langs.append (Language (QString (""), tr ("System"))); _langs.append (Language (QString ("en"), tr ("English"))); _langs.append (Language (QString ("ru"), tr ("Russian"))); setLanguageIndex (0); }
void KNLocaleManager::setLanguage(const QString &id) { //Check if the id is empty, ignore the unavailable id. if(id.isEmpty()) { return; } //Find the language one by one. for(int i=0; i<m_languageList.size(); i++) { if(m_languageList.at(i).id==id) { setLanguageIndex(i); return; } } //When we came here, it means that we can't find the id, set the language to //0. setLanguageIndex(0); }
void Settings::load () { QSettings settings; makeDefault (); _regionID = settings.value ("region", _regionID).toString (); _checks[C_ShowLight] = settings.value ("checks/light", _checks[C_ShowLight]).toBool (); _checks[C_ShowRank] = settings.value ("checks/rank", _checks[C_ShowRank]).toBool (); _checks[C_ShowTime] = settings.value ("checks/time", _checks[C_ShowTime]).toBool (); _checks[C_ShowHint] = settings.value ("checks/hint", _checks[C_ShowHint]).toBool (); _checks[C_UpdateOnWiFi] = settings.value ("checks/updateOnWifi", _checks[C_UpdateOnWiFi]).toBool (); _checks[C_UpdateOnGSM] = settings.value ("checks/updateOnGSM", _checks[C_UpdateOnGSM]).toBool (); _checks[C_UpdateWhenLocked] = settings.value ("checks/updateWhenLocked", _checks[C_UpdateWhenLocked]).toBool (); _updateIntervalIndex = minutes2IntervalIndex (settings.value ("updateInterval", intervalIndex2Minutes (_updateIntervalIndex)).toInt ()); setLanguageIndex (settings.value ("langIndex", _langIndex).toInt ()); }
void LanguageManager::setLanguageID(uint id) { _languageID = id; // get index of language setLanguageIndex(getLanguageForFileB()); }
void LanguageManager::loadLanguageSetting(Common::SeekableReadStream *readStream) { uint languageIdx = readStream->readByte(); setLanguageIndex(languageIdx); }