1. Workshop 8 : Windows Phone 2013
1
Objectif
L’objectif de ce workshop est de
Comprendre l’utilité de la traslation/ localosation / internationalisation d’une application mobile
Connaitre le processus d’internationalisation Windows Phone
Savoir cibler le marché adéquat
Ces objectifs sont atteints en travaillant par équipes de 2 personnes.
Les conversations entre ces groupes sont exploités afin de progresser dans e cours.
Partie I : (1h30 min)
Download: http://visualstudiogallery.msdn.microsoft.com/5e2a913c-709c-44e6-8b90-a552eede1903
Aprés avoir installé le toolkit, on peut tout simplement l’activer (outil -> activation) puis (projet->ajouter
langue).
Une fois la langue ajoutée un fichier apparait portant comme extension .resx ce fichier est le dictionnaire de
langue.
Afin de pouvoir convertir le éléments affichés dans l’interface utilisateur (code XAML) , ou meme dans le code
c# pour les données dans le code behind, il faut utiliser un certain paramétrage.
Dans XAML tout texte doit avoir comme ressource le fichier LocalizedResources moyennant le Binding.
Dans le code c# on doit utilier la classe AppRessources.
XAML
2. Workshop 8 : Windows Phone 2013
2
Text="{Binding Path=LocalizedResources.ApplicationTitle, Source={StaticResource LocalizedStrings}}"
C#
Partie II : (30 min)
Presentation du cycle de vie de l’application de chque groupe :
Cibler le client : Mansoor est un chauffeur de Taxi, il a eu un Windows Phone comme cadeau. Comment
concevoir des applications que Mansoor puisse utiliser et assimiler ?
Nokia
http://developer.nokia.com/Community/Wiki/Adding_multilingual_support_to_your_Windows_Phone_ap
plication_using_the_Multilingual_App_Toolkit
MSDN
1. Culture and Lnaguages:
http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202918(v=vs.105).aspx
2. How to build a globalized app
http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff637519(v=vs.105).aspx
3. How to build a localized app
http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff637520(v=vs.105).aspx
4. Biderectional application :
http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj207040(v=vs.105).aspx
5. La documentation MSDN explique ce « Code Example » que vous trouverez en sa totalité:
http://code.msdn.microsoft.com/wpapps/Globalization-Sample-ef20151f
Ce code appelé « Globalization Sample » peut traduire le contenu dans la langue du smartphone ou on
peut forcer la translation vers une langue de choix.
3. Workshop 8 : Windows Phone 2013
3
Workshop
Compléter le Workshop Universal_INCOMPLETE.
1. Le premier textBlock est traduit selon la langue du device.
2. Le deuxieme texblock est traduit selon la langue du boutton.