public GlobalizedLocalizationService(LocaleOptions options = null)
        {
            var internalOpts = options ?? new LocaleOptions();

            Validate(internalOpts);
            _service = LocalizationServiceFactory.Create(internalOpts);
        }
Example #2
0
        //获取当前的语言
        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);
        }
Example #3
0
        public string GetString(string category, string id)
        {
            var service = LocalizationServiceFactory.Create(_internalOpts, _owinEnvironmentService.Environment);

            return(service.GetString(category, id));
        }
Example #4
0
 public GlobalizedLocalizationService(LocaleOptions options = null)
 {
     _service = LocalizationServiceFactory.Create(options);
 }