public GlobalizedLocalizationService(LocaleOptions options = null) { var internalOpts = options ?? new LocaleOptions(); Validate(internalOpts); _service = LocalizationServiceFactory.Create(internalOpts); }
//获取当前的语言 public Dictionary <string, string> GetCurrentLang(HttpContext context) { string querylang = null; querylang = context.Request.Query["l"]; CultureInfo culture = CultureInfo.InstalledUICulture; string lang = CultureInfo.InstalledUICulture.ToString(); if (querylang == null) { //Get Cookies的lang } else { //Set lang = querylang; culture = new CultureInfo(lang, true); } LocalizationServiceFactory lsf = new LocalizationServiceFactory(); Dictionary <string, string> langdictionary = lsf.CreateDictionary("PageResource", culture); return(langdictionary); }
public string GetString(string category, string id) { var service = LocalizationServiceFactory.Create(_internalOpts, _owinEnvironmentService.Environment); return(service.GetString(category, id)); }
public GlobalizedLocalizationService(LocaleOptions options = null) { _service = LocalizationServiceFactory.Create(options); }