/// <summary> /// 获取某一语言下的全部翻译 /// </summary> /// <param name="cultureCode">语言code,如zh-CN</param> /// <returns></returns> public List <TranslateResult> GetTranslateList(string cultureCode) { List <TranslateResult> resultList; if (_managerLanguageListIndex.ContainsKey(cultureCode)) { LannguageIndex lannguageIndex = _managerLanguageListIndex[cultureCode]; SingleLanguage singleLanguage = lannguageIndex.SingleLanguage; var TranslatesList = singleLanguage.GetTranslatesList(); if (TranslatesList.Count > 0) { resultList = TranslatesList; } else { resultList = null; } } else { resultList = null; } return(resultList); }
/// <summary> /// 生成全部索引 /// </summary> internal List <LannguageIndex> GetAllIndexName() { LannguageIndex Lang = new LannguageIndex(CultureName, "CultureName", this); List <LannguageIndex> LangList = new List <LannguageIndex>(); LangList.Add(Lang); foreach (var item in AliasName) { var TempLang = LangList.Find(x => x.Index == item); if (TempLang == null) { LangList.Add(new LannguageIndex(item, "AliasName", this)); } } return(LangList); }