[Windows Phone 7] Localisez le titre ou le nom de votre application
Suite à mon premier article sur la localisation, ou plutôt d’une manière générale l’internationalisation d’une application Windows Phone 7, j’ai eu pas mal de retours sur le fait que la méthode qui consiste à utiliser des fichiers de ressources ne marche qu’à l’intérieur de l’application, mais pas pour le titre de l’application en lui-même: celui qui apparait sur le système et éventuellement sur la vignette dynamique qu’on peut accrocher à l’écran d’accueil. Pour ce cas précis, il faut utiliser une autre méthode… plus complexe, qui est détaillée sur cette page MSDN:
- Créer un projet DLL Win32 qu’on appellera AppResLib.dll
- Ajouter dans les ressources une table de chaines de caractères qui ne contient que le titre de l’application et le titre à afficher sur la vignette dynamique
- Builder la DLL et renommer le résultat en AppResLib.dll.xxxx.mui avec xxxx qui peut être 0409 pour en-US, 040c pour fr-Fr, 0407 de-DE, 0410 pour it-IT, 0809 pour en-UK et 0c0a pour sp-SP.
- La rebuilder et la renommer (en oubliant pas de changer les chaines de caractères) pour chaque langue qu’on vise
- Déplacer tous les fichiers renommés dans le répertoire du projet Windows Phone 7 et les inclure en tant que “Content” dans le projet
- Modifier le fichier WMAppManifest.xml pour utiliser ces chaines de caractères de la DLL.
Le processus détaillé sur MSDN
Comments
Anonymous
December 09, 2010
En complément, voici un article qui traite du sujet (en anglais) en l'illustrant par un projet téléchargeable blogs.msdn.com/.../how-to-localize-the-title-in-a-wp7-silverlight-application.aspx Par contre, "Visual Studio 2010 for Windows Phone" ne permet pas de créer de projet c++, on doit donc recupérer "Visual Studio 2010 Professionnel" ou plus. (version d'évaluation ici : www.microsoft.com/.../products) Merci encoreAnonymous
June 22, 2011
Hello, si je peux me permettre une petite question concernant ce tuto! j'y suis arrivé mais il me reste un problème concernant l'image de la tuile qui ne correspond pas à mon ApplicationIcon.png. j'ai en fait l'image par défaut ! que faut il faire pour remédier à cela ? CordialementAnonymous
June 29, 2011
En fait la tuile c'est l'image Background.png dans la solution :)