Пример #1
0
        public string GetMessage(string key)
        {
            UILanguageDefn obj = new UILanguageDefn();

            obj.LoadLanguageData(LanguageDataDoc.DocumentElement);
            return(obj.GetTextValue(key));
        }
Пример #2
0
        /// <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));
        }
Пример #3
0
        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));
        }
Пример #4
0
 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)
     {
     }
 }
Пример #5
0
 private LanguageViewModel()
 {
     _languageDefn = null;
 }