SlideShare une entreprise Scribd logo
1  sur  3
Télécharger pour lire hors ligne
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
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.
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.

Contenu connexe

En vedette

BoletíN Informativo 21 Julio 2009 Laboral Corporativo
BoletíN Informativo   21 Julio 2009   Laboral CorporativoBoletíN Informativo   21 Julio 2009   Laboral Corporativo
BoletíN Informativo 21 Julio 2009 Laboral CorporativoYATACO ARIAS ABOGADOS
 
Presentatrion societe
Presentatrion societePresentatrion societe
Presentatrion societeOumar Ahmad
 
BoletíN Informativo 08 Junio 2009 TributacióN Corporativa
BoletíN Informativo   08 Junio 2009   TributacióN CorporativaBoletíN Informativo   08 Junio 2009   TributacióN Corporativa
BoletíN Informativo 08 Junio 2009 TributacióN CorporativaYATACO ARIAS ABOGADOS
 
18mise en place pierre bleue seuil de porte et fenetres
18mise en place pierre bleue seuil de porte et fenetres18mise en place pierre bleue seuil de porte et fenetres
18mise en place pierre bleue seuil de porte et fenetresslamoule
 
R E L A C IÓ N Y C O O R D I N A C IÓ N (97 2003)
R E L A C IÓ N  Y  C O O R D I N A C IÓ N (97  2003)R E L A C IÓ N  Y  C O O R D I N A C IÓ N (97  2003)
R E L A C IÓ N Y C O O R D I N A C IÓ N (97 2003)jaival
 
Devcon4 sn°1(2013)
Devcon4 sn°1(2013)Devcon4 sn°1(2013)
Devcon4 sn°1(2013)marouen1994
 
8maçonnerie des murs du sous sol
8maçonnerie des murs du sous sol8maçonnerie des murs du sous sol
8maçonnerie des murs du sous solslamoule
 
Preparaci n de_pruebas
Preparaci n de_pruebasPreparaci n de_pruebas
Preparaci n de_pruebasAdalberto
 
Td10 diaporama
Td10 diaporamaTd10 diaporama
Td10 diaporamaLauraleeL
 
Bepc corrigé anglais_zone_1_2012_old1
Bepc corrigé anglais_zone_1_2012_old1Bepc corrigé anglais_zone_1_2012_old1
Bepc corrigé anglais_zone_1_2012_old1blessedkkr
 
Présentation des épreuves de l'eaf
Présentation des épreuves de l'eafPrésentation des épreuves de l'eaf
Présentation des épreuves de l'eafDelannoi
 
Agile Training Jam
Agile Training JamAgile Training Jam
Agile Training JamBluewaves
 
Presentación del Ecobarómetro 2009 de la Junta de Andalucía
Presentación del Ecobarómetro 2009 de la Junta de AndalucíaPresentación del Ecobarómetro 2009 de la Junta de Andalucía
Presentación del Ecobarómetro 2009 de la Junta de Andalucíasebastianforero
 

En vedette (19)

BoletíN Informativo 21 Julio 2009 Laboral Corporativo
BoletíN Informativo   21 Julio 2009   Laboral CorporativoBoletíN Informativo   21 Julio 2009   Laboral Corporativo
BoletíN Informativo 21 Julio 2009 Laboral Corporativo
 
Soft rip spanish
Soft rip spanishSoft rip spanish
Soft rip spanish
 
Presentatrion societe
Presentatrion societePresentatrion societe
Presentatrion societe
 
BoletíN Informativo 08 Junio 2009 TributacióN Corporativa
BoletíN Informativo   08 Junio 2009   TributacióN CorporativaBoletíN Informativo   08 Junio 2009   TributacióN Corporativa
BoletíN Informativo 08 Junio 2009 TributacióN Corporativa
 
Micro ondes
Micro ondesMicro ondes
Micro ondes
 
18mise en place pierre bleue seuil de porte et fenetres
18mise en place pierre bleue seuil de porte et fenetres18mise en place pierre bleue seuil de porte et fenetres
18mise en place pierre bleue seuil de porte et fenetres
 
CLASES DE PENAL
CLASES DE PENALCLASES DE PENAL
CLASES DE PENAL
 
R E L A C IÓ N Y C O O R D I N A C IÓ N (97 2003)
R E L A C IÓ N  Y  C O O R D I N A C IÓ N (97  2003)R E L A C IÓ N  Y  C O O R D I N A C IÓ N (97  2003)
R E L A C IÓ N Y C O O R D I N A C IÓ N (97 2003)
 
Devcon4 sn°1(2013)
Devcon4 sn°1(2013)Devcon4 sn°1(2013)
Devcon4 sn°1(2013)
 
Allez del avant
Allez del avantAllez del avant
Allez del avant
 
8maçonnerie des murs du sous sol
8maçonnerie des murs du sous sol8maçonnerie des murs du sous sol
8maçonnerie des murs du sous sol
 
Preparaci n de_pruebas
Preparaci n de_pruebasPreparaci n de_pruebas
Preparaci n de_pruebas
 
Td10 diaporama
Td10 diaporamaTd10 diaporama
Td10 diaporama
 
Bepc corrigé anglais_zone_1_2012_old1
Bepc corrigé anglais_zone_1_2012_old1Bepc corrigé anglais_zone_1_2012_old1
Bepc corrigé anglais_zone_1_2012_old1
 
Présentation des épreuves de l'eaf
Présentation des épreuves de l'eafPrésentation des épreuves de l'eaf
Présentation des épreuves de l'eaf
 
Agile Training Jam
Agile Training JamAgile Training Jam
Agile Training Jam
 
DíA De La Paz
DíA De La PazDíA De La Paz
DíA De La Paz
 
Http _www_lematelot_com
Http  _www_lematelot_comHttp  _www_lematelot_com
Http _www_lematelot_com
 
Presentación del Ecobarómetro 2009 de la Junta de Andalucía
Presentación del Ecobarómetro 2009 de la Junta de AndalucíaPresentación del Ecobarómetro 2009 de la Junta de Andalucía
Presentación del Ecobarómetro 2009 de la Junta de Andalucía
 

Similaire à Windows Phone Workshop: Globalization

Windows Phone 8 for Business - Developer Talks
Windows Phone 8 for Business - Developer TalksWindows Phone 8 for Business - Developer Talks
Windows Phone 8 for Business - Developer TalksJean-Sébastien Dupuy
 
Cours android
Cours androidCours android
Cours androidAd Hafsa
 
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour androidDébuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour androidBosco Basabana
 
Test flight et les outils de distribution continue par simone civetta de xebia
Test flight et les outils de distribution continue par simone civetta de xebiaTest flight et les outils de distribution continue par simone civetta de xebia
Test flight et les outils de distribution continue par simone civetta de xebiaCocoaHeads France
 
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...Microsoft Technet France
 
Initiation à UML: Partie 1
Initiation à UML: Partie 1Initiation à UML: Partie 1
Initiation à UML: Partie 1DIALLO Boubacar
 
Introduction à Xamarin
Introduction à XamarinIntroduction à Xamarin
Introduction à XamarinPatrice Cote
 
Doc techno landscape Mobile
Doc techno landscape MobileDoc techno landscape Mobile
Doc techno landscape MobileINSIDEALL
 
Calculus System Academy:Devenez un développeur Full stack
Calculus System Academy:Devenez un développeur Full stackCalculus System Academy:Devenez un développeur Full stack
Calculus System Academy:Devenez un développeur Full stackCalculus System SARL
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Saber LAJILI
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Sabeur LAJILI
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Sabeur LAJILI
 
Calculus System Academy:Devenez un développeur Full stack
Calculus System Academy:Devenez un développeur Full stackCalculus System Academy:Devenez un développeur Full stack
Calculus System Academy:Devenez un développeur Full stackCalculus System SARL
 
Cas de la refonte de STM.info
Cas de la refonte de STM.infoCas de la refonte de STM.info
Cas de la refonte de STM.infoTP1
 

Similaire à Windows Phone Workshop: Globalization (20)

Windows Phone 8 for Business - Developer Talks
Windows Phone 8 for Business - Developer TalksWindows Phone 8 for Business - Developer Talks
Windows Phone 8 for Business - Developer Talks
 
Android introvf
Android introvfAndroid introvf
Android introvf
 
Cours android
Cours androidCours android
Cours android
 
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour androidDébuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
Débuter avec phonegap (APACHE CORDOVA) dans eclipse pour android
 
Test flight et les outils de distribution continue par simone civetta de xebia
Test flight et les outils de distribution continue par simone civetta de xebiaTest flight et les outils de distribution continue par simone civetta de xebia
Test flight et les outils de distribution continue par simone civetta de xebia
 
Chapitre 1
Chapitre 1Chapitre 1
Chapitre 1
 
Cours cordova & REST
Cours cordova & RESTCours cordova & REST
Cours cordova & REST
 
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
 
Initiation à UML: Partie 1
Initiation à UML: Partie 1Initiation à UML: Partie 1
Initiation à UML: Partie 1
 
Introduction à Xamarin
Introduction à XamarinIntroduction à Xamarin
Introduction à Xamarin
 
Doc techno landscape Mobile
Doc techno landscape MobileDoc techno landscape Mobile
Doc techno landscape Mobile
 
Calculus System Academy:Devenez un développeur Full stack
Calculus System Academy:Devenez un développeur Full stackCalculus System Academy:Devenez un développeur Full stack
Calculus System Academy:Devenez un développeur Full stack
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
 
DART.pptx
DART.pptxDART.pptx
DART.pptx
 
Calculus System Academy:Devenez un développeur Full stack
Calculus System Academy:Devenez un développeur Full stackCalculus System Academy:Devenez un développeur Full stack
Calculus System Academy:Devenez un développeur Full stack
 
Cas de la refonte de STM.info
Cas de la refonte de STM.infoCas de la refonte de STM.info
Cas de la refonte de STM.info
 
Meetup sencha
Meetup senchaMeetup sencha
Meetup sencha
 
.NET DotNet CF - 1
.NET DotNet CF - 1.NET DotNet CF - 1
.NET DotNet CF - 1
 

Plus de Zayen Chagra

Xamarin introduction
Xamarin introductionXamarin introduction
Xamarin introductionZayen Chagra
 
5 one minute Xamarin : MVVM
5 one minute Xamarin : MVVM5 one minute Xamarin : MVVM
5 one minute Xamarin : MVVMZayen Chagra
 
3 one minute Xamarin : Custom ListView
3 one minute Xamarin : Custom ListView 3 one minute Xamarin : Custom ListView
3 one minute Xamarin : Custom ListView Zayen Chagra
 
2 one minute Xamarin: Simple ListView
2 one minute Xamarin: Simple ListView2 one minute Xamarin: Simple ListView
2 one minute Xamarin: Simple ListViewZayen Chagra
 
1 one minute xamarin : UI
1 one minute xamarin : UI1 one minute xamarin : UI
1 one minute xamarin : UIZayen Chagra
 
C# features through examples
C# features through examplesC# features through examples
C# features through examplesZayen Chagra
 
The very first steps to make my first Mobile App with Xamarin
The very first steps to make my first Mobile App with XamarinThe very first steps to make my first Mobile App with Xamarin
The very first steps to make my first Mobile App with XamarinZayen Chagra
 
Design and User Experience for Windows & Windows Phone
Design and User Experience for Windows & Windows PhoneDesign and User Experience for Windows & Windows Phone
Design and User Experience for Windows & Windows PhoneZayen Chagra
 
Xamarin first mobile application
Xamarin first mobile applicationXamarin first mobile application
Xamarin first mobile applicationZayen Chagra
 
Intel RealSense technology : Overview and demos
Intel RealSense technology : Overview and demosIntel RealSense technology : Overview and demos
Intel RealSense technology : Overview and demosZayen Chagra
 
Dev fest Tunisia 2014: NAO robot and Google technologies
Dev fest Tunisia 2014: NAO robot and Google technologies Dev fest Tunisia 2014: NAO robot and Google technologies
Dev fest Tunisia 2014: NAO robot and Google technologies Zayen Chagra
 
Windows Phone Workshop: WCF services
Windows Phone Workshop: WCF services Windows Phone Workshop: WCF services
Windows Phone Workshop: WCF services Zayen Chagra
 
Windows Phone Workshop: RSS - WCF - JSON - Media Element
Windows Phone Workshop: RSS - WCF - JSON - Media ElementWindows Phone Workshop: RSS - WCF - JSON - Media Element
Windows Phone Workshop: RSS - WCF - JSON - Media ElementZayen Chagra
 
Windows Phone Workshop: Isolated Storage / LINQ to SQL
Windows Phone Workshop: Isolated Storage / LINQ to SQLWindows Phone Workshop: Isolated Storage / LINQ to SQL
Windows Phone Workshop: Isolated Storage / LINQ to SQLZayen Chagra
 
Windows Phone Workshop: Navigation and parameters
Windows Phone Workshop: Navigation and parameters Windows Phone Workshop: Navigation and parameters
Windows Phone Workshop: Navigation and parameters Zayen Chagra
 
Windows Phone Workshop sensors and battery
Windows Phone Workshop sensors and batteryWindows Phone Workshop sensors and battery
Windows Phone Workshop sensors and batteryZayen Chagra
 
Windows Phone Workshop launchers and choosers
Windows Phone Workshop launchers and choosersWindows Phone Workshop launchers and choosers
Windows Phone Workshop launchers and choosersZayen Chagra
 
Windows 8 seminar presentation
Windows 8 seminar presentationWindows 8 seminar presentation
Windows 8 seminar presentationZayen Chagra
 

Plus de Zayen Chagra (18)

Xamarin introduction
Xamarin introductionXamarin introduction
Xamarin introduction
 
5 one minute Xamarin : MVVM
5 one minute Xamarin : MVVM5 one minute Xamarin : MVVM
5 one minute Xamarin : MVVM
 
3 one minute Xamarin : Custom ListView
3 one minute Xamarin : Custom ListView 3 one minute Xamarin : Custom ListView
3 one minute Xamarin : Custom ListView
 
2 one minute Xamarin: Simple ListView
2 one minute Xamarin: Simple ListView2 one minute Xamarin: Simple ListView
2 one minute Xamarin: Simple ListView
 
1 one minute xamarin : UI
1 one minute xamarin : UI1 one minute xamarin : UI
1 one minute xamarin : UI
 
C# features through examples
C# features through examplesC# features through examples
C# features through examples
 
The very first steps to make my first Mobile App with Xamarin
The very first steps to make my first Mobile App with XamarinThe very first steps to make my first Mobile App with Xamarin
The very first steps to make my first Mobile App with Xamarin
 
Design and User Experience for Windows & Windows Phone
Design and User Experience for Windows & Windows PhoneDesign and User Experience for Windows & Windows Phone
Design and User Experience for Windows & Windows Phone
 
Xamarin first mobile application
Xamarin first mobile applicationXamarin first mobile application
Xamarin first mobile application
 
Intel RealSense technology : Overview and demos
Intel RealSense technology : Overview and demosIntel RealSense technology : Overview and demos
Intel RealSense technology : Overview and demos
 
Dev fest Tunisia 2014: NAO robot and Google technologies
Dev fest Tunisia 2014: NAO robot and Google technologies Dev fest Tunisia 2014: NAO robot and Google technologies
Dev fest Tunisia 2014: NAO robot and Google technologies
 
Windows Phone Workshop: WCF services
Windows Phone Workshop: WCF services Windows Phone Workshop: WCF services
Windows Phone Workshop: WCF services
 
Windows Phone Workshop: RSS - WCF - JSON - Media Element
Windows Phone Workshop: RSS - WCF - JSON - Media ElementWindows Phone Workshop: RSS - WCF - JSON - Media Element
Windows Phone Workshop: RSS - WCF - JSON - Media Element
 
Windows Phone Workshop: Isolated Storage / LINQ to SQL
Windows Phone Workshop: Isolated Storage / LINQ to SQLWindows Phone Workshop: Isolated Storage / LINQ to SQL
Windows Phone Workshop: Isolated Storage / LINQ to SQL
 
Windows Phone Workshop: Navigation and parameters
Windows Phone Workshop: Navigation and parameters Windows Phone Workshop: Navigation and parameters
Windows Phone Workshop: Navigation and parameters
 
Windows Phone Workshop sensors and battery
Windows Phone Workshop sensors and batteryWindows Phone Workshop sensors and battery
Windows Phone Workshop sensors and battery
 
Windows Phone Workshop launchers and choosers
Windows Phone Workshop launchers and choosersWindows Phone Workshop launchers and choosers
Windows Phone Workshop launchers and choosers
 
Windows 8 seminar presentation
Windows 8 seminar presentationWindows 8 seminar presentation
Windows 8 seminar presentation
 

Windows Phone Workshop: Globalization

  • 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.