private string TranslateName(string code) { string nativeName = new CultureInfo(code).NativeName; string languageName = new CultureInfo(code).EnglishName; if (code != ApplicationData.Current.RoamingSettings.Values["primary"].ToString()) { return nativeName.First().ToString().ToUpper() + nativeName.Substring(1) + " / " + languageName; } else { return nativeName; } }
private string TranslateLanguage(Language language) { try { if (language.code != CultureInfo.CurrentUICulture.TwoLetterISOLanguageName) { string uiLanguage = new CultureInfo(language.code).NativeName; language.name = uiLanguage.First().ToString().ToUpper() + uiLanguage.Substring(1) + " / " + language.name; } } catch (Exception exception) { System.Diagnostics.Debug.WriteLine("Language Code does not exist."); language.name = language.name + " (not found)"; } return language.name; }
private IList<Language> TranslateLanguageList(string language, IList<Language> languageList) { foreach (Language item in languageList) { try { if (item.code != CultureInfo.CurrentUICulture.TwoLetterISOLanguageName) { string uiLanguage = new CultureInfo(item.code).NativeName; item.name = uiLanguage.First().ToString().ToUpper() + uiLanguage.Substring(1) + " / " + item.name; } } catch (Exception exception) { System.Diagnostics.Debug.WriteLine("Language Code does not exist."); item.name = item.name + " (not found)"; } } return languageList; }