/// <summary> /// default constructor /// </summary> /// <param name="regionManager"></param> /// <param name="eventAggragator"></param> public MainWindowViewModel(IRegionManager regionManager, IEventAggregator eventAggragator) { _regionManager = regionManager; _eventAggregator = eventAggragator; ConfigXMLWriter.CreateXMLFile(); RegisterCommands(); SetLanguage(ConfigXMLWriter.GetCulture().ToString()); SelectLanguageAtStartup(ConfigXMLWriter.GetCulture()); }
private void SetLanguage(string param) { switch (param) { case "de-DE": LocalizeDictionary.Instance.Culture = new CultureInfo("de-DE"); ConfigXMLWriter.SaveLanguageSettings(CultureInfo.CurrentCulture); _eventAggregator.GetEvent <NewsEvent>().Publish("UIReload"); break; case "en-EN": LocalizeDictionary.Instance.Culture = new CultureInfo("en-EN"); ConfigXMLWriter.SaveLanguageSettings(CultureInfo.CurrentCulture); _eventAggregator.GetEvent <NewsEvent>().Publish("UIReload"); break; default: //LocalizeDictionary.Instance.Culture = CultureInfo.CurrentCulture; break; } }