Partager via


Internationalisation pour les applications Windows

(Anciennement intitulé « International Support »)

Cette section décrit les technologies de Windows qui vous permettent de prendre en charge les nombreuses cultures et langues écrites de la Place de marché internationale dans votre application Microsoft Win32 basée sur C ou C++.

Windows est devenu une plateforme essentielle pour les clients dans le monde entier. Les utilisateurs internationaux s’attendent à des solutions adaptées à leurs langues et régions du monde entier. Dans cette section, vous trouverez les informations dont vous avez besoin pour développer des solutions multi-langages, multiculturelles et multis sites. Le support international intégré à Windows vous permet d’implémenter de nombreux scénarios avec moins de surcharge d’ingénierie que jamais auparavant.

Le développement d’applications prêtes à l’emploi nécessite l’utilisation de nombreux services et outils. Windows contient des fonctionnalités qui vous permettent de développer des solutions qui :

  • Prendre en charge les différents besoins spécifiques à la langue et aux paramètres régionaux des utilisateurs du monde entier (notamment la prise en charge du texte spécialisé, le comportement de tri, la mise en forme de date et d’heure et les dispositions du clavier). (Pour plus d’informations, consultez National Language Support Knowledge Center.)
  • Sont globalisés (peuvent être déployés à l’échelle mondiale à partir d’une image binaire unique) et peuvent être localisés (en mesure d’être adaptés pour des marchés locaux spécifiques). (Pour plus d’informations, consultez interface utilisateur multilingue.)
  • Affichez des polices et du texte internationaux et autorisez les utilisateurs à spécifier la police souhaitée. (Pour plus d’informations, consultez Prise en charge des scripts et des polices dans Windows.)
  • Permettre à l’utilisateur d’entrer des caractères et des symboles complexes avec un clavier standard.
  • Prendre en charge de nombreux langages écrits différents par le biais d’ensembles de caractères Unicode et traditionnels.
  • Découvrez l’entrée de langue par un utilisateur et personnalisez l’expérience utilisateur fournie par votre application. (Pour plus d’informations, consultez Écriture d’applications prêtes pour le monde dans Windows : Services linguistiques étendus dans Windows.)

Dans cette section

Les technologies de support internationales suivantes sont documentées dans cette section. Ils sont répertoriés avec certains scénarios clés pour lesquels ils peuvent être utilisés.

  • bien démarrer avec le développement Windows international

    Décrit comment commencer à créer des applications prêtes à l’échelle mondiale et fournit un didacticiel illustrant une tâche courante dans l’écriture de logiciels globaux.

    Scénarios courants :

    • Déterminez un chemin à suivre pour apprendre à développer des logiciels internationaux.
    • Découvrez les technologies d’internationalisation disponibles dans le Kit de développement logiciel (SDK) Microsoft Windows.
    • Suivez un tutoriel qui prend une application monolingue existante et ajoute la prise en charge d’autres langues.
  • globalization Services

    Décrit services linguistiques étendus (ELS), qui vous permettent de découvrir la langue dans laquelle le texte et l’entrée utilisateur sont écrits, et national language support (NLS), qui permet à une application d’utiliser des informations de paramètres régionaux pour afficher des informations sensibles à la culture (telles que l’heure, les dates et la devise) et trier correctement les chaînes.

    Scénarios courants :

    • Découvrez la langue de l’entrée de l’utilisateur afin que le contenu d’aide puisse être affiché dans une langue compréhensible.
    • Découvrez le script utilisé dans le texte à afficher. S’il est simplifié ou traditionnel chinois, offrez à l’utilisateur la possibilité de translittérer le texte d’un à l’autre.
    • Autoriser l’utilisateur à sélectionner des paramètres régionaux (collection d’informations de préférence utilisateur liées à la langue).
    • Afficher les heures, les dates, les informations de calendrier, la devise et de nombreux autres objets dépendants de la culture dans les langues et formats appropriés.
    • Triez les chaînes dans l’ordre attendu par l’utilisateur d’un paramètre régional donné.
  • du gestionnaire de méthodes d’entrée

    Décrit la technologie utilisée par une application pour communiquer avec un éditeur de méthode d’entrée (IME). L’IME permet aux utilisateurs d’ordinateurs d’entrer des caractères et des symboles complexes à l’aide d’un clavier standard.

    Scénario courant :

    • Autoriser l’utilisateur à utiliser un clavier standard pour entrer des caractères kanji japonais.
  • Polices internationales et affichage de texte

    Décrit la prise en charge fournie par la plateforme Windows pour les polices internationales, le texte international et la typographie fine.

    Scénarios courants :

    • Autoriser l’utilisateur à sélectionner des polices internationales en fonction du jeu de caractères.
    • Afficher le texte international.
    • Traiter des scripts complexes, notamment le rendu bidirectionnel, la mise en forme contextuelle et les ligatures (Uniscribe).
    • Autorisez un degré élevé de contrôle pour la typographie fine (Uniscribe).
  • interface utilisateur multilingue

    Décrit comment les applications peuvent séparer les ressources dépendantes du langage du code neutre en langage pour les langues d’interface utilisateur prises en charge.

    Scénarios courants :

    • Créez des images de déploiement unique régionales ou mondiales d’une application.
    • Localisez une solution en mettant à jour les ressources d’application sans modification du code source de l’application.
    • Permettre aux utilisateurs de passer d’une langue d’interface utilisateur à une autre au moment de l’exécution.
  • des jeux de caractères et Unicode

    Décrit comment les applications peuvent tirer parti d’Unicode, la norme d’encodage de caractères mondiale qui utilise des valeurs de code 16 bits pour représenter tous les caractères utilisés dans l’informatique moderne, y compris les symboles techniques et les caractères spéciaux utilisés dans la publication.

    Scénarios courants :

    • Prenez en charge les nombreuses langues de la Place de marché internationale via Unicode.
    • Convertissez des caractères Unicode vers et à partir d’autres jeux de caractères, le cas échéant.
  • considérations relatives à la sécurité : Fonctionnalités internationales

    Fournit des informations sur les considérations de sécurité relatives aux fonctionnalités de prise en charge du développement international.

    Les informations de sécurité se rapportent à tous les scénarios.

La prise en charge du développement international est également disponible pour les applications écrites dans du code managé. Si vous développez pour .NET Framework, vous aurez besoin d’une partie ou de l’ensemble de ces éléments :

  • L'Espace de noms System.Globalization contient des classes qui définissent des informations liées à la culture et fournissent des fonctions de globalisation avancées.
  • L’espace de noms System.Text contient des classes qui représentent des encodages de caractères, convertir des blocs de caractères et manipuler et mettre en forme des objets String.