#

UWP: Start mehrere Sprachen für die Windows App
 
Wie fängt man am besten an, wenn man eine Universal Windows App UWP auf mehrere Sprachen erweitern möchte?
 
#: Globalization, Multilanguage
 
 
Erster Einstieg ist ein kleines Video als Zusammenfassung unter der MSDN Seite:
Globalisierung und Lokalisierung
https://msdn.microsoft.com/de-de/library/windows/apps/xaml/mt186453.aspx
das Video zeigt: die Umschaltung der Language Preferences

 
Einbinden der Windows Globalization Funktionen
Indem man im Using Bereich die Namespaces Globalization einträgt

 
Anzeige der Texte ändern
Hierzu muss man anstatt der reinen Text=“abc“ Angabe  wechseln auf die eindeutige Identifizierung eines UIElements mit x:Uid=“ElementName“

 
Resource Tabellen einbauen
Die einzelnen Sprachen werden als Rescources Tabellen in der Landessprache mit der Sprachkennung eingefügt

 
Dadurch werden die Apps auch in den verschiedenen Sprachen angezeigt

 
Wichtig: die Globalisierungs-API ändert die Anzeigetexte auf UIElementen, aber auch Zahlenformate, Uhrzeiten und Währungen und link-rechst Schreibweise
..Globalisierungs-APIs zum Anzeigen von Daten, die in verschiedenen Regionen unterschiedlich formatiert sind, z. B. numerische Werte, Datumsangaben, Uhrzeiten und Währungen
 
 
Sprachen Verwalten:
Findet man unter https://msdn.microsoft.com/de-de/library/windows/apps/xaml/mt607079.aspx

 
Eine Beispiel App zum Verwalten der Sprachen

 
Unter GitHub : Globalization Preferences Sample
https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/GlobalizationPreferences

Language list (Languages).
Geographic region (HomeGeographicRegion).
Calendar system and settings (Calendars).
Clock (Clocks).
First day of the week (WeekStartsOn).
 
Und  Application resources and localization sample
https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/ApplicationResources

This sample shows how to use application resources to separate localizable content from app code.
The sample uses the Windows.ApplicationModel.Resources.Core and Windows.Globalization namespaces, and WinJS.Resources.
 
Mobile

.

yesmovies