예제 #1
0
    /// <summary>
    /// 通过语言类型和列表ID获得语言内容
    /// </summary>
    /// <param name="languageType"></param>
    /// <param name="id"></param>
    /// <returns></returns>
    public string GetInfoByID(LanguageType languageType, int id)
    {
        string _info = string.Empty;

        try
        {
            Language_languagetable _table = GameApp.Table.GetLanguage_languagetableModelInstance().GetElementById(id);
            _info = GetInfoByID(_table, languageType);
        }
        catch (System.Exception e)
        {
            throw new System.Exception("LanguageManager.GetInfoByID------>\n(" + languageType + "," + id + ")\n" + e.Message);
        }
        return(_info);
    }
예제 #2
0
    public void SetContent()
    {
        if (m_languageId > 0)
        {
            if (GameApp.Data != null)
            {
                text = LanguageManager.Instance.GetInfoByID(m_language, m_languageId);
            }
            else
            {
                try
                {
                    Language_languagetable table = Singleton <LocalModelManager> .Instance.GetLanguage_languagetableModelInstance().GetElementById(m_languageId);

                    text = LanguageManager.Instance.GetInfoByID(table, m_language);
                }
                catch (System.Exception e)
                {
                    Debug.LogError("language id is null----->" + m_languageId + "\n" + e.ToString(), this.gameObject);
                }
            }
        }
    }
예제 #3
0
    public string GetInfoByID(Language_languagetable table, LanguageType languageType)
    {
        string _info = string.Empty;

        try
        {
            switch (languageType)
            {
            case LanguageType.English:
                _info = table.english;
                break;

            case LanguageType.Spanish:
                _info = table.spanish;
                break;

            case LanguageType.ChineseSimplified:
                _info = table.chinesesimplified;
                break;

            case LanguageType.ChineseTraditional:
                _info = table.chinesetraditional;
                break;

            case LanguageType.Japanese:
                _info = table.japanese;
                break;

            case LanguageType.French:
                _info = table.french;
                break;

            case LanguageType.German:
                _info = table.german;
                break;

            case LanguageType.Italian:
                _info = table.italian;
                break;

            case LanguageType.Dutch:
                _info = table.dutch;
                break;

            case LanguageType.Russian:
                _info = table.russian;
                break;

            case LanguageType.Arabic:
                _info = table.arabic;
                break;

            case LanguageType.Korean:
                _info = table.korean;
                break;

            default:
                _info = table.english;
                break;
            }
        }
        catch (System.Exception e)
        {
            throw new System.Exception("LanguageManager.GetInfoByID------>\n(" + languageType + "," + table.id + ")\n" + e.Message);
        }
        return(_info);
    }