Language switch, localization development 4
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user