/// <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); }
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); } } } }
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); }