public string GetMessage(string key) { UILanguageDefn obj = new UILanguageDefn(); obj.LoadLanguageData(LanguageDataDoc.DocumentElement); return(obj.GetTextValue(key)); }
/// <summary> /// Gets the localised UI text for the given key. /// </summary> /// <param name="key">The key.</param> /// <returns>The localised text.</returns> internal static string GetText(string key) { UILanguageDefn languageDefn = LanguageViewModel.Current.LanguageDefn; if (languageDefn == null || String.IsNullOrEmpty(key)) { return(""); } return(languageDefn.GetTextValue(key)); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { string key = parameter as string; UILanguageDefn defn = value as UILanguageDefn; if (defn == null || key == null) { return(""); } return(defn.GetTextValue(key)); }
public void UpdateLanguageData() { try { string files = AppDomain.CurrentDomain.BaseDirectory.TrimEnd('\\').ToString(); string defaultFolder = AppDomain.CurrentDomain.BaseDirectory; string navigateToFolder = "..\\..\\LanguageData\\Lang" + SystemSetting.UserSetting.defaultSetting.LanguageCode + ".xml"; string sourceDir = System.IO.Path.Combine(defaultFolder, navigateToFolder); //XmlDocument languageData = new XmlDocument(); LanguageDataDoc = new XmlDocument(); LanguageDataDoc.Load(sourceDir); _languageMapping = new UILanguageDefn(); _languageMapping.LoadLanguageData(LanguageDataDoc.DocumentElement); LanguageViewModel.Current.LanguageDefn = CurrentLanguage; setLanguageforReport(SystemSetting.UserSetting.defaultSetting.LanguageCode); } catch (Exception ex) { } }
private LanguageViewModel() { _languageDefn = null; }