Création d'applications pour les langues bidirectionnelles avec Visual Studio

Vous pouvez utiliser Visual Studio pour créer des applications qui affichent correctement le texte dans des langues écrites de droite à gauche, notamment l'arabe et l'hébreu. Pour certaines fonctionnalités, il vous suffit de définir les propriétés. Pour d'autres, il vous faut les implémenter 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 disposant du module de prise en charge linguistique approprié ou de la version localisée de Windows appropriée.

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 l'effet miroir (inversement de la disposition des fenêtres, menus, boîtes de dialogue, etc.). À l'exception de l'effet miroir, ces fonctionnalités sont disponibles par défaut ou en tant que paramètres de propriété. L'effet miroir est pris en charge par nature pour certaines fonctionnalités, telles que les boîtes de message. Toutefois, dans d'autres cas, il vous faut l'implémenter dans le code.

Pour plus d'informations, consultez Prise en charge bidirectionnelle pour les applications Windows Forms.

Applications Web

L'interface utilisateur des applications Web dépend des navigateurs. Le niveau de prise en charge bidirectionnelle d'une application Web dépend donc en partie de la façon dont le navigateur de l'utilisateur prend en charge ces fonctionnalités bidirectionnelles. Dans Visual Studio, vous pouvez créer des applications avec une prise en charge du texte en arabe ou en hébreu, de l'ordre de lecture de droite à gauche, de l'encodage des fichiers et des paramètres de culture locale.

Les services Web prennent également en charge l'envoi et la réception de texte au format UTF-8 et Unicode. Ils sont ainsi appropriés pour les applications impliquant des langues bidirectionnelles.

Pour plus d'informations, consultez Prise en charge bidirectionnelle pour les applications Web ASP.NET.

Applications console

Les applications console n'offrent pas de prise en charge de texte pour les langues bidirectionnelles. Il ne s'agit pas d'une limite de Visual Studio, mais d'une conséquence de la façon dont Windows fonctionne avec les applications console.

Voir aussi

Concepts

Prise en charge bidirectionnelle pour les applications Windows Forms

Prise en charge bidirectionnelle pour les applications Web ASP.NET

Autres ressources

Globalisation d'applications

Localisation d'applications