private static void LoadLanguage() { ResourceDictionary lang = LangManager.LoadLangFromResource("pack://application:,,,/Lang/zh-cn.xaml"); BmclCore.Language.Add((string)lang["DisplayName"], lang["LangName"]); LangManager.Add(lang["LangName"] as string, "pack://application:,,,/Lang/zh-cn.xaml"); lang = LangManager.LoadLangFromResource("pack://application:,,,/Lang/zh-tw.xaml"); BmclCore.Language.Add((string)lang["DisplayName"], lang["LangName"]); LangManager.Add(lang["LangName"] as string, "pack://application:,,,/Lang/zh-tw.xaml"); if (Directory.Exists(AppDomain.CurrentDomain.BaseDirectory + "\\Lang")) { foreach (string langFile in Directory.GetFiles(AppDomain.CurrentDomain.BaseDirectory + "\\Lang", "*.xaml", SearchOption.TopDirectoryOnly)) { lang = LangManager.LoadLangFromResource(langFile); BmclCore.Language.Add((string)lang["DisplayName"], lang["LangName"]); LangManager.Add(lang["LangName"] as string, langFile); } } else { Directory.CreateDirectory(AppDomain.CurrentDomain.BaseDirectory + "\\Lang"); } }