Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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);
        }