| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows;
- using OHV.LanguageHelper.Languages;
- namespace OHV.LanguageHalper
- {
- public enum eLanguageType
- {
- English,
- Korean,
- Chinese,
- }
- public static class LanguagesSelcter
- {
- static English english = new English();
- static Korean korean = new Korean();
- static Chinese chinese = new Chinese();
- public static eLanguageType LanguageType { get; private set; }
- public static void ChangLanguage(eLanguageType type)
- {
- Application.Current.Resources.MergedDictionaries.Remove(english);
- Application.Current.Resources.MergedDictionaries.Remove(korean);
- Application.Current.Resources.MergedDictionaries.Remove(chinese);
- switch (type)
- {
- case eLanguageType.English:
- Application.Current.Resources.MergedDictionaries.Add(english);
- break;
- case eLanguageType.Korean:
- Application.Current.Resources.MergedDictionaries.Add(korean);
- break;
- case eLanguageType.Chinese:
- Application.Current.Resources.MergedDictionaries.Add(chinese);
- break;
- default:
- break;
- }
- LanguageType = type;
- }
- }
- }
|