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); }
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); } }
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); }
public async Task <IHttpActionResult> PostListLanguage(ListLanguage listLanguage) { return(Ok(returnServer.Return(false, Classes.Language.Sklad.Language.msg57(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"; } }