public void ChangeLanguage() { LanguagesNames name = GetLanguageByName(PlayerPrefs.GetString(LANGUAGE, LanguagesNames.Português.ToString())); LanguageDefined = GetLanguageIndexByName(name); Lang = DecideLanguage(); LanguageIndexer = (int)LanguageDefined; }
/// Performs checks whether the language ID is valid (number 1-11) and if so, sets it and also appropriate Language. /// <param name="languageID">The language identifier. Must be an integer 1-11</param> public void SetLanguageID(string languageID) { if (LanguagesNames.TryGetValue(languageID, out string language)) { data[MCAttribute.LanguageID] = languageID; data[MCAttribute.Language] = language; } else// if it is an unknown language ID, report it and ignore it { LogError("setting card language ID", "Unknown language ID \"" + languageID + "\", Allowed values are integer numbers from 1 to 12. Language of the current item will be ignored.", false); data[MCAttribute.Language] = ""; data[MCAttribute.LanguageID] = ""; } }
private LanguageIndex GetLanguageIndexByName(LanguagesNames name) { LanguageIndex index = LanguageIndex.PT; switch (name) { case LanguagesNames.Português: index = LanguageIndex.PT; break; case LanguagesNames.English: index = LanguageIndex.EN; break; case LanguagesNames.Español: index = LanguageIndex.ES; break; case LanguagesNames.Frainçais: index = LanguageIndex.FR; break; } return(index); }
private LanguagesNames GetLanguageNameByIndex(LanguageIndex index) { LanguagesNames name = LanguagesNames.Português; switch (index) { case LanguageIndex.PT: name = LanguagesNames.Português; break; case LanguageIndex.EN: name = LanguagesNames.English; break; case LanguageIndex.ES: name = LanguagesNames.Español; break; case LanguageIndex.FR: name = LanguagesNames.Frainçais; break; } return(name); }
public bool Equals(GameDto game) { return(Key == game.Key && LanguagesNames.IsEqual(game.LanguagesNames) && LanguagesDescriptions.IsEqual(game.LanguagesDescriptions)); }