Développer des applications mondialisées et traduites

Visual Studio facilite le développement à destination d’un public international en tirant parti des services intégrés dans .NET.

Par exemple, le système de projet pour les applications Windows Forms peut générer des fichiers de ressources pour la culture d’interface utilisateur de secours et chaque culture d’interface utilisateur supplémentaire. Quand vous générez un projet dans Visual Studio, les fichiers de ressources sont compilés à partir du format XML de Visual Studio (.resx) vers un format binaire intermédiaire (.resources), puis incorporés dans des assemblys satellites. Pour plus d’informations, consultez Fichiers de ressources dans Visual Studio et Créer des assemblys satellites pour des applications de bureau.

Langues bidirectionnelles

Vous pouvez utiliser Visual Studio pour créer des applications qui affichent correctement les langues qui s’écrivent de droite à gauche, comme l’arabe et l’hébreu. Pour certaines fonctionnalités, il suffit de définir des propriétés. Dans d’autres cas, vous devez implémenter des fonctionnalités dans le code.

Notes

Pour entrer et afficher des langues bidirectionnelles, vous devez utiliser une version de Windows configurée avec la langue appropriée. Il peut s’agir d’une version anglaise de Windows sur laquelle est installé le module linguistique correspondant, ou d’une version localisée de Windows.

Applications prenant en charge les langues bidirectionnelles

  • Applications Windows

    Vous pouvez créer des applications entièrement bidirectionnelles prenant en charge le texte bidirectionnel, l’ordre de lecture de droite à gauche et la mise en miroir (c’est-à-dire l’inversion de la disposition des fenêtres, des menus, des boîtes de dialogue, etc.). À l’exception de la mise en miroir, ces fonctionnalités sont disponibles par défaut ou en tant que paramètres de propriété. La mise en miroir est prise en charge par défaut pour certaines fonctionnalités, telles que les boîtes de message. Dans d’autres cas, vous devez implémenter la mise en miroir dans votre code. Pour plus d’informations, consultez la page sur la prise en charge bidirectionnelle des applications Windows Forms.

  • les applications web

    Les services web prennent en charge l’envoi et la réception de texte UTF-8 et Unicode. Ils sont donc adaptés aux applications qui comportent des langues bidirectionnelles. Les applications clientes web s’appuient sur les navigateurs pour leur interface utilisateur. Le degré de prise en charge des fonctionnalités bidirectionnelles d’une application web dépend donc de celui du navigateur de l’utilisateur. Dans Visual Studio, vous pouvez créer des applications avec prise en charge de l’arabe ou de l’hébreu, de l’ordre de lecture de droite à gauche, de l’encodage des fichiers et des paramètres de culture locale. Pour plus d’informations, consultez la page Prise en charge bidirectionnelle pour les applications web ASP.NET.

Notes

Les applications console ne prennent pas en charge le texte des langues bidirectionnelles. Cela est dû à la façon dont Windows fonctionne avec les applications console.

Voir aussi