Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Localisation et internationalisation des applications Windows Phone Store Apps

Localisation et internationalisation des applications Windows Phone Store Apps

See the webcast at https://vts.inxpo.com/scripts/Server.nxp?LASCmd=AI:4;F:QS!10100&ShowKey=18934
Whether you are a New Windows App Developer or an Experienced one- we have something for you!
Watch “On-Demand” sessions on the latest features and technologies for Windows Phones, PCs and Tablets.//learn/ from our community in this “to the community, for the community and by the community” event and let our MVPs and Expert Developers help you better understand all that’s new with Windows.

Christopher MANEU

April 24, 2014
Tweet

More Decks by Christopher MANEU

Other Decks in Technology

Transcript

  1. WinRT Apps
    Building Apps for Windows Phone 8.1 Jump Start

    View Slide

  2. View Slide

  3. View Slide

  4. View Slide

  5. Afrikaans
    Basque
    Galician
    Hausa
    26 nouvelles langues ajoutées dans Windows Phone 8
    50 languages supported in
    4 nouvelles langues ajoutées dans

    View Slide

  6. See Details Here:
    http://blogs.windows.com/windows_phone/b/wpdev/archive/2013/06/21/tips-for-localizing-and-monetizing-your-app-for-windows-phone-users.aspx
    Top langues utilisateurs pour l’ensemble des installations (Jan-Jun 2013)
    Une application en anglais ne couvre que 25% des utilisateurs windows phone. L’ajout du mandarin et de
    l’espagnol augmente cette couverture jusqu’à ~60%, et l’ajout du russe, de l’italien, du portuguais brésilien et
    du français permet de couvrir la majorité des utilisateurs de Windows Phone.

    View Slide

  7. See Details Here:
    http://blogs.windows.com/windows_phone/b/wpdev/archive/2013/06/21/tips-for-localizing-and-monetizing-your-app-for-windows-phone-users.aspx
    Nombre de téléchargements par marché, Jan-Jun 2013

    View Slide

  8. View Slide

  9. Ajouter plusieurs langues au téléphone
    Les 54 langues d’affichage supportées sont préinstallées sur la
    majorité des telephone
    Il est désormais possible d’activer plusieurs langues
    Les langues sont affichées par locale, permettant aux paramètres
    régionnaux de s’accorder à la langue
    Ajout des langues d’affichages non supportées pour permettre aux
    apps de supporter tout de même ces langues

    View Slide

  10. View Slide

  11. View Slide

  12. View Slide


  13. Utilisation depuis le code:
    Utilisation en XAML:
    var loader = new Windows.ApplicationModel.Resources.ResourceLoader();
    var string = loader.GetString('Farewell');

    View Slide

  14. View Slide

  15. View Slide

  16. Un outil de localization simple pour le SDK WP
    Intégré à Visual Studio 2013, il vous aide à gérer vos fichiers de traductions et l’edition de la
    locialisation.
    Permet de verifier et de voir le changement de ressources dans le temps
    Supporte le standard de fichier de traduction XLIFF
    Permet de générer une traduction en pseudo-langage pour détecter
    les manques de traduction pendant le développement
    Se connecte à Microsoft Translator pour des suggestions de
    traductions

    View Slide

  17. View Slide

  18. View Slide

  19. View Slide

  20. View Slide

  21. View Slide

  22. // Utiliser la classe Windows.Globalization.DateTimeFormatting.DateTimeFormatter
    // pour afficher des dates et des temps en utilisant les formatters basiques.
    var sdatefmt = new Windows.Globalization.DateTimeFormatting.DateTimeFormatter("shortdate");
    var stimefmt = new Windows.Globalization.DateTimeFormatting.DateTimeFormatter("shorttime");
    // Récupération de la date à formatter
    var dateToFormat = DateTime.Now;
    // Formatage de la date avec le format courant.
    var sdate = sdatefmt.Format(dateToFormat);
    var stime = stimefmt.Format(dateToFormat);
    // Résultat du formatage, prêt pour l’affichage.
    var results = "Short Date: " + sdate + "\n" + "Short Time: " + stime;
    Les pickers date et time picker s’adaptent automatiquement aux préférences utilisateurs
    Pour afficher vos dates ou temps, il est recommandé d’utiliser les formatters pour s’adapter aux préférences des
    utilisateurs

    View Slide

  23. // Détermination de la monnaie de l’utilisateur actuel.
    var userCurrency = Windows.System.UserProfile.GlobalizationPreferences.Currencies[0];
    // Nombre à afficher.
    var fractionalNumber = 12345.67;
    // Création d’un formatter en utilisant les préférences utilisateur actuelles.
    var userCurrencyFormat = new Windows.Globalization.NumberFormatting.CurrencyFormatter(userCurrency);
    var currencyDefault = userCurrencyFormat.Format(fractionalNumber);
    // Création d’un formateur en spécifiant explicitement la monnaie.
    // Dans ce cas, c’est l’Euro avec un affichage des nombres pour le français.
    var currencyFormatEuroFR =
    new Windows.Globalization.NumberFormatting.CurrencyFormatter("EUR", new[] { "fr-FR" }, "FR");
    var currencyEuroFR = currencyFormatEuroFR.Format(fractionalNumber);
    // Résultats prêt pour l’affichage
    var results = "Fixed number (" + fractionalNumber + ")\n" + "With user's default currency: " +
    currencyDefault + "\n" + "Formatted Euro (fr-FR defaults): " + currencyEuroFR;
    Les nombres sont formattés différemment en fonction de la culture
    Utiliser NumberFormatting pour afficher les décimaux, pourcentages/percentiles, et
    monnaies

    View Slide

  24. Calendar

    View Slide

  25. Calendar

    View Slide

  26. View Slide

  27. View Slide

  28. View Slide