/// <summary> /// Get a list of all language keys /// </summary> /// <returns></returns> //public List<string> GetLanguageKeys() //{ // return (from l in LanguageList orderby l.Key select $"{l.Key} {l.DisplayName}").ToList(); //} public string GetText(LngKeys textKey) { if (CurrentLanguage == null) { SetDefaultLanguage(); } string keyStr = textKey.ToString(); // get text from current language if (CurrentLanguage.Items.ContainsKey(textKey)) { return((from l in CurrentLanguage.Items where l.Key == textKey select l.Value).FirstOrDefault()); } // get text from default language if (DefaultLanguage.Items.ContainsKey(textKey)) { return((from l in DefaultLanguage.Items where l.Key == textKey select l.Value).FirstOrDefault()); } // get language text key return(keyStr); }