Implemented multiple languages

This commit is contained in:
2015-12-15 17:04:16 +01:00
parent 34b96b10ba
commit b6bf0129a5
6 changed files with 54 additions and 11 deletions
+4 -9
View File
@@ -17,16 +17,11 @@ namespace NavCityBreda.Helpers
//Define default settings here
}
public static string Language
public static async void ChangeLanguage(string lang)
{
get
{
return "";
}
set
{
ApplicationLanguages.PrimaryLanguageOverride = value;
}
ApplicationLanguages.PrimaryLanguageOverride = lang;
await Task.Delay(TimeSpan.FromMilliseconds(100));
App.rootFrame.Navigate(typeof(MainPage));
}
}
}
@@ -123,4 +123,25 @@
<data name="MenuItemSettings.Text" xml:space="preserve">
<value>Einstellungen</value>
</data>
<data name="PageTitleDefault.Text" xml:space="preserve">
<value>Wilkommen</value>
</data>
<data name="PageTitleHelp" xml:space="preserve">
<value>Hilfe</value>
</data>
<data name="PageTitleMap" xml:space="preserve">
<value>Karte</value>
</data>
<data name="PageTitleRoute" xml:space="preserve">
<value>kut</value>
</data>
<data name="PageTitleRouteDetail" xml:space="preserve">
<value>kut detail</value>
</data>
<data name="PageTitleSettings" xml:space="preserve">
<value>Einstellungen</value>
</data>
<data name="PageTitleWaypoint" xml:space="preserve">
<value>Wegpunkt</value>
</data>
</root>
+12 -1
View File
@@ -8,6 +8,17 @@
mc:Ignorable="d">
<Grid>
<TextBlock Text="Settings"/>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<TextBlock Text="Settings - Add TileMapOption" Grid.Row="0"/>
<Button Name="DeutschesKnopfe" Click="DeutschesKnopfe_Click" Content="Deutsch" Grid.Row="1"/>
<Button Name="EnglishButton" Click="EnglishButton_Click" Content="English" Grid.Row="2" />
<Button Name="NederlandseKnop" Click="NederlandseKnop_Click" Content="Nederlands" Grid.Row="3" />
</Grid>
</Page>
+17 -1
View File
@@ -1,4 +1,5 @@
using System;
using NavCityBreda.Helpers;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
@@ -26,5 +27,20 @@ namespace NavCityBreda.Views
{
this.InitializeComponent();
}
private void DeutschesKnopfe_Click(object sender, RoutedEventArgs e)
{
Settings.ChangeLanguage("de-DE");
}
private void EnglishButton_Click(object sender, RoutedEventArgs e)
{
Settings.ChangeLanguage("en-US");
}
private void NederlandseKnop_Click(object sender, RoutedEventArgs e)
{
Settings.ChangeLanguage("nl-NL");
}
}
}