public void LoadLanguage_ShouldLoad_MatchingLocale() { var language = new PortableLanguage { Locale = "en", DisplayName = "English" }; I18N.Current.Language = language; Assert.AreEqual("one", I18N.Current.Translate("one")); language = new PortableLanguage { Locale = "es", DisplayName = "Español" }; I18N.Current.Language = language; Assert.AreEqual("uno", I18N.Current.Translate("one")); }
private void ChangeLanguage(PortableLanguage language) { I18N.Current.Language = language; UpdateTranslations(); }