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. Afrikaans Basque Galician Hausa 26 nouvelles langues ajoutées dans Windows

    Phone 8 50 languages supported in 4 nouvelles langues ajoutées dans
  2. 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.
  3. 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
  4. <TextBlock x:Uid="Greeting" Text="" /> Utilisation depuis le code: Utilisation en

    XAML: var loader = new Windows.ApplicationModel.Resources.ResourceLoader(); var string = loader.GetString('Farewell');
  5. 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
  6. // 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
  7. // 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