Application multilingue utilisant unicode (win32)

Description

Vu le nombre de demandes sur le forum concernant l'utilisation des différentes langues dans une application, voici un code source montrant comment mettre en pratique cette fonctionnalité grâce à l'utilisation d'Unicode. Le fichier source est enregisté au format Unicode permettant de saisir ou d'y coller du texte de n'importe quelle langue. Dans cet exemple j'ai utilisé le mot anglais Welcome traduit par Google aux langues suivantes : français, grec, russe, arabe, hébreu, hindi, chinois simplifié et japonais. Ces langues ont été choisies car elles ont des jeux de caractères différents. Avant de pouvoir utiliser certaines langues il faut s'assurer qu'elles sont bien présentes sur le système. Sinon il faudra les installer via les "options Régionales" du panneau de configuration. Deux zones de texte sont prévues pour la saisie directe. La première pour les langues s'écrivant de gauche à droite et l'autre pour celles s'écrivant de droite à gauche.
Ce petit projet a été réalisé sous Visual C/C++ 2005. Si vous utilisez un autre outil vous devez vous assurer qu'il supporte l'enregistrement et la compilation des sources Unicode. Sous Visual C/C++, si vous essayez d'enregistrer une première fois un fichier source contenant des caractères Unicode il vous alerte en vous proposant de l'enregister sous ce format.
Pour tester l'exécutable renommez le en multilingue.exe. Il a été testé sans problème sur Windows XP et Vista.
Les questions, remarques et commentaires sont les bienvenus.

Source / Exemple :


Voir le zip.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.