Exemple #1
0
        /// <summary>
        /// 切换语言
        /// </summary>
        /// <param name="LanguageId"></param>
        public static void SetLanguage(string LanguageId)
        {
            LanguageInfos languageInfo = AppConfigInfos.LanguageList.Find(p => p.ID.Equals(LanguageId));

            string file = AppDomain.CurrentDomain.BaseDirectory + "\\Language\\" + languageInfo.FileName;

            Dictionary <string, string> languageResoures = GetResouresByFile(file);

            ReplaceAppResources(languageResoures);
        }
Exemple #2
0
        public WelcomeWindow()
        {
            AppConfigHelper.InitAppConfig();

            // 加载默认语言资源
            LanguageInfos languageInfo = AppConfigInfos.LanguageList.Find(p => p.IsChecked);

            if (languageInfo != null)
            {
                ThemesHelper.SetLanguage(languageInfo.ID);
            }

            InitializeComponent();
        }
Exemple #3
0
 public bool TryGetLangInfo(string lang, out LanguageInfo langInfo)
 {
     return(LanguageInfos.TryGetValue(lang, out langInfo));
 }
 public void SetLanguage(int lang)
 {
     _languageInfos = LanguageAllInfo.GetLanguage((Language)lang);
     Debug.Log("_languageInfos " + _languageInfos.Language);
 }