private void LoadSupportedLanguage()
 {
     foreach (SupportedLanguage Language in Enum.GetValues(typeof(SupportedLanguage)))
     {
         ListLanguage.Add(Language);
     }
 }
        public int GetLocalInt(string key, string culture, int defaultValue)
        {
            var config = ListLanguage.Find(c => c.Keyword == key && c.Specificulture == culture);

            if (!int.TryParse(config?.Value, out int result))
            {
                result = defaultValue;
            }
            return(result);
        }
Example #3
0
        public static void InitializeCulture()
        {
            ListLanguage s    = Language;
            string       lang = GetStringLangByEnum(s);

            if (!string.IsNullOrEmpty(lang))
            {
                Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(lang);
                Thread.CurrentThread.CurrentCulture   = System.Globalization.CultureInfo.CreateSpecificCulture(lang);
            }
        }
Example #4
0
        private static string GetStringLangByEnum(ListLanguage lang)
        {
            switch (lang)
            {
            case ListLanguage.English:
                return("en-US");

            case ListLanguage.Russian:
                return("ru-RU");

            default:
                return("ru-RU");
            }
        }
        public bool UpdateLanguage(string key, string culture, string value)
        {
            var    config   = ListLanguage.Find(c => c.Keyword == key && c.Specificulture == culture);
            string oldValue = config.Value;

            config.Value = value;
            var result = BELanguageViewModel.Repository.SaveModel(config);

            if (result.IsSucceed)
            {
                Translator[culture][key] = value;
                return(true);
            }
            else
            {
                config.Value = oldValue;
                return(false);
            }
        }
        public string GetLocalString(string key, string culture, string defaultValue)
        {
            var config = ListLanguage.Find(c => c.Keyword == key && c.Specificulture == culture);

            return(config != null ? config.Value : defaultValue);
        }
Example #7
0
 public async Task <IHttpActionResult> PostListLanguage(ListLanguage listLanguage)
 {
     return(Ok(returnServer.Return(false, Classes.Language.Sklad.Language.msg57(0))));
 }
Example #8
0
 private static string GetStringLangByEnum(ListLanguage lang)
 {
     switch (lang)
     {
         case ListLanguage.English:
             return "en-US";
         case ListLanguage.Russian:
             return "ru-RU";
         case ListLanguage.Ukrainian:
             return "uk-UA";
         default:
             return "ru-RU";
     }
 }