コード例 #1
0
    public void ChangeLanguage()
    {
        LanguagesNames name = GetLanguageByName(PlayerPrefs.GetString(LANGUAGE, LanguagesNames.Português.ToString()));

        LanguageDefined = GetLanguageIndexByName(name);
        Lang            = DecideLanguage();
        LanguageIndexer = (int)LanguageDefined;
    }
コード例 #2
0
 /// 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] = "";
     }
 }
コード例 #3
0
    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);
    }
コード例 #4
0
    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);
    }
コード例 #5
0
ファイル: GameDto.cs プロジェクト: OleksandrChizh/GameStore
 public bool Equals(GameDto game)
 {
     return(Key == game.Key &&
            LanguagesNames.IsEqual(game.LanguagesNames) &&
            LanguagesDescriptions.IsEqual(game.LanguagesDescriptions));
 }