Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private static void LoadLanguage()
- {
- var sett = ApplicationData.Current.LocalSettings;
- string key = "SelectedLanguage";
- string val = (string)sett.Values[key];
- if (val == null)
- {
- // Zvolí jazyk podle systému, uloží napříště do Storage...
- SetStartupLanguage();
- sett.Values[key] = Settings.Data.SelectedLanguage;
- }
- else
- Settings.Data.SelectedLanguage = (string)sett.Values[key];
- if (Settings.Data.SelectedLanguage == "CS")
- Loader = new ResourceLoader("AppResources.cs");
- else
- Loader = new ResourceLoader("AppResources");
- }
- private static void SetStartupLanguage()
- {
- // První jazyk nastaví automaticky podle locale...
- string locale = "US";
- if (Windows.System.UserProfile.GlobalizationPreferences.Languages.Count > 0)
- {
- var str = Windows.System.UserProfile.GlobalizationPreferences.Languages[0];
- if (str == "cs")
- locale = "CS";
- }
- Settings.Data.SelectedLanguage = locale;
- }
- /// <summary>
- /// Finálně přepne jazyk, na ten druhý (je voláno i ze CharmsBaru)
- /// </summary>
- private void ChangeLanguage()
- {
- if (Settings.Data.SelectedLanguage != "CS")
- {
- Settings.Data.SelectedLanguage = "CS";
- Loader = new ResourceLoader("AppResources.cs");
- }
- else
- {
- Settings.Data.SelectedLanguage = "US";
- Loader = new ResourceLoader("AppResources");
- }
- var sett = ApplicationData.Current.LocalSettings;
- string key = "SelectedLanguage";
- sett.Values[key] = Settings.Data.SelectedLanguage;
- }
Advertisement
Add Comment
Please, Sign In to add comment