Archived
1
0

Language switch, localization development 4

This commit is contained in:
Michael Gordeev
2018-08-22 00:35:41 +03:00
parent 33da627445
commit e0be296fda
16 changed files with 220 additions and 61 deletions
+11 -3
View File
@@ -5,6 +5,7 @@ using System.Globalization;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices.WindowsRuntime;
using Windows.ApplicationModel.Core;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.Storage;
@@ -31,7 +32,7 @@ namespace FoxTube.Pages.SettingsPages
{
this.InitializeComponent();
language.SelectedIndex = (int)settings.Values["language"];
language.SelectedIndex = (string)settings.Values["language"] == "en-US"? 0 : 1;
quality.SelectedIndex = (int)settings.Values["quality"];
newVideo.IsOn = (bool)settings.Values["newVideoNotification"];
@@ -64,11 +65,13 @@ namespace FoxTube.Pages.SettingsPages
private void language_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if ((int)settings.Values["language"] != language.SelectedIndex)
if ((string)settings.Values["language"] != (language.SelectedItem as ComboBoxItem).Tag.ToString())
{
settings.Values["language"] = language.SelectedIndex;
settings.Values["language"] = (language.SelectedItem as ComboBoxItem).Tag.ToString();
restartNote.Visibility = Visibility.Visible;
}
else
restartNote.Visibility = Visibility.Collapsed;
}
private void quality_SelectionChanged(object sender, SelectionChangedEventArgs e)
@@ -117,5 +120,10 @@ namespace FoxTube.Pages.SettingsPages
Methods.MainPage.SetTitleBar();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
CoreApplication.Exit();
}
}
}