3psilon
Messages postés76Date d'inscriptionlundi 19 juillet 2004StatutMembreDernière intervention17 janvier 2005
-
19 juil. 2004 à 18:57
rakyouna
Messages postés54Date d'inscriptionlundi 11 juillet 2005StatutMembreDernière intervention10 août 2008
-
14 févr. 2006 à 10:20
Bonjour a Ts
Je suis tout nouveau sur ce forum ;)
Voila mon probleme :
J'ai une application win32 qui est multilanguage.
Pour le moment, ce sont deux fichiers string table ( french & english ) cela fonctionne tres bien.
Le soucis c'est que je veux y mettre le Grecque comme langue.
Je voudrais savoir quelle serait la demarche a suivre :
- convertir dynamiquement le texte en memoire
- rajouter une librairie pour la langue
- convertir les .rc en dll
- autres...
J 'ai deja testé de passer le systeme en grecque afin de remplir le fichier ressource :) .... mais ca ne marche pas, et puis quoi encore lool
cs_AlexMAN
Messages postés1536Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention24 mai 20091 19 juil. 2004 à 19:27
Utiliser les caractéres unicode ne marcherait pas ? jne sais pas vraiment, mais essaye..le type de ces caractères est wchar_t..Renseigne toi sur le net.
3psilon
Messages postés76Date d'inscriptionlundi 19 juillet 2004StatutMembreDernière intervention17 janvier 2005 19 juil. 2004 à 22:18
Hye
En effet l'utilisation des caracteres Unicode est la solution.
Si j'ai bien compris, il faut tous simplement compiler avec l'option unicode et ensuite traiter les caracteres afin d'effectuer la bonne conversion pour la langue Grecque ?
3psilon
Messages postés76Date d'inscriptionlundi 19 juillet 2004StatutMembreDernière intervention17 janvier 2005 19 juil. 2004 à 22:37
Re
exactement,
mais cela me pose pas mal de soucis au niveau des cast et autre conversion de mon code :(
et puis surtout il va falloir que je mette en place de grosses routines de conversion pour la langue Grecque.
Etant donné que cela n'est pas un objectif, je suis plus sur de vouloir disposé de cette langue.
Neamoins si par un moment de genie je le réalise en peu de temps je ne manquerais pas de le poster.
xarier
Messages postés688Date d'inscriptionjeudi 26 décembre 2002StatutMembreDernière intervention19 mai 2005 20 juil. 2004 à 02:56
dit c koi deja le prog au quel tu bosse en pourait savoir ?je peut meme t'aider a mettre a rajouter de l'arabe espagnol italien Deutsch ....;)+(ton francais et l'anglais)
alors commca tous le monde l'utilisera :)
Life is Short 8-)
3psilon
Messages postés76Date d'inscriptionlundi 19 juillet 2004StatutMembreDernière intervention17 janvier 2005 20 juil. 2004 à 15:37
slt tlm
Apres quelques recherches voici le resultat :
La norme Unicode code tous les caractères sur deux octets et tous les alphabets du monde son présents dans la table unique Unicode, qui fais 64ko (aujourd'hui 34168 caractères codifiés pour 24 langues)
http://www.unicode.org
Sur le site se trouve tous les codes des caracteres.
Pour passer de l'Unicode vers l'ANSI et vice-versa il existe les API WideCharToMultiByte et MultiByteToWideChar.
// Application de la FONT aux labels
SendMessage(hstaticProc, WM_SETFONT, (int)hFont, 0);
SendMessage(hstaticDirec, WM_SETFONT, (int)hFont, 0);
// Definition des mots en grecque, en unicode
// "Processus"
WCHAR wProcName[8] = { 0x0395, 0x03C1, 0x03B3, 0x03B1, 0x03C3, 0x03AF, 0x03B1, 0 };
// "directory"
WCHAR wDirectory[7] = { 0x0391, 0x03C1, 0x03C7, 0x03B5, 0x03B9, 0x03BF, 0 };
// Affichage des mots dans les labels SendMessage(hstaticproc,WM_SETTEXT,0,(LPARAM)wProcName);
SendMessage(hstaticDirec,WM_SETTEXT,0,(LPARAM)wDirectory);
Voila, me reste a traduire toute mon appli en code unicode pour alphabet grecque ...... a moins de programmer un traducteur .... lool
xarier:
Mon prog est un gestionnaire des taches amélioré :
outre le listage des process en cours, il liste aussi les connexions réseaux en cours, les services et drivers, la table Arp ....
Il est encore en dev mais si tu veux je pourrais t'envoyer l'exe