public string Get(string key, Languages language) { const string cacheKey = "lang_local"; LanguagePackage localLang = CacheFactory.Sington.GetResult<LanguagePackage>( cacheKey, () => { LanguagePackage lang = new LanguagePackage(); try { string myLang = ResourceMap.XmlMyLangPackage; if (myLang != null) { lang.LoadFromXml(myLang); } } catch { throw new FileLoadException(String.Format( "本地语言包无法识别!请参考:http://{0}/framework/local/lang_package.xml修改.", Settings.SERVER_STATIC)); } CacheFactory.Sington.Insert(cacheKey, lang, String.Concat(Cms.PyhicPath + "framework/local/lang_package.xml")); return lang; } ); return localLang.GetOtherLangItemValue(key, language); }
static CmsLanguagePackage() { lang = new LanguagePackage(); lang.LoadFromXml(ResourceMap.XmlLangPackage); /* IDictionary<Languages,String> dict = new Dictionary<Languages,String>(); //标签 dict.Add(Languages.Zh_CN,"无标签"); dict.Add(Languages.Zh_TW,"无标签"); dict.Add(Languages.En_US,"no tags"); lang.Add(LanguagePackageKey.PAGE_NO_TAGS, dict); dict.Clear(); const string zh_cn_pack = "上一页|下一页|{0}|选择页码:{0}页"; const string zh_tw_pack = "上一頁|下一頁|{0}|選擇頁碼:{0}頁"; const string en_us_pack = "Previous|Next|{0}|Select Page:{0}"; dict.Add(Languages.Zh_CN, "上一页"); */ }