Application polyglotte

Soyez le premier à donner votre avis sur cette source.

Vue 4 279 fois - Téléchargée 406 fois

Description

PolyGlotte ou encore qui parle plusieur Langue, voici Euro Prog, le programme de l'union européene =D
Lol pour l'instant que 2 fichiers .lang, Francais et Anglais, mais biensur c'est modifiable, encore une fois, c'est juste le principe.
Que fait ce prog ? Il commence par charger un fichier de langue, y récupere les données, et à chaque saut de ligne, il crée un objet Composant ( voir classe Composant ), puis affiche les nouveau Text sur les controle.
Le seul problème que j'ai rencontré, c'est dissocier les Controle, des dialogue, mais ça a été vite résolus. Donc voila ;)
Développons ensemble, et développons Evoluement :D
lol jme sens plus la ;)

Source / Exemple :


Cf Zip :p

Conclusion :


Le seul pb, c'est qu'il faut nommer les contrôle par des chiffres;
J'ai noté par exemple mes boutons de la forme 101, 102, 103
Au lieu d'utiliser IDC_BOUTON_1
Car problème lors de conversion.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

magic_Nono
Messages postés
1878
Date d'inscription
jeudi 16 octobre 2003
Statut
Membre
Dernière intervention
16 mars 2011
1
ça doit venir de la gestion mémoire
ptet que tt n'est pas correctement désalloué


mes sources utilise des Bxxx des bibli,
le principe est de pouvoir les remplacer ultérieurement
et de les faire évoluer....

elles n'utilisent pas les MFC
(uniquement les Dxxx éventuellement et BVisuel qui doit etre prochainement reprise en Win32)


je ne vois tjhs pas bien ton atoi mais bon, avec des chaines c'est tout de mm plus pratique pour les traducteurs,
ils ont la version anglaise , la française et le mot clef pour les guider....

à propos, MP sera prochainement dispo en Serbes et en Croate...
++
Nono.
cs_Joky
Messages postés
1787
Date d'inscription
lundi 22 novembre 2004
Statut
Membre
Dernière intervention
31 janvier 2009
2
Merci à tous...
J'ai remarquer une chose par contre, à force d'appuyer sur le bouton Changer Langage, l'affichage ralenti, certainement du à de trop nombreuse création d'objet.
Le principe d'une application Polyglotte est de pouvoir s'adapter, et ça ne se fait pas toutes les 2 sec.
Sinon Nono>> Pourquoi j'ai utilisé les chiffres... C'est tout simple, va ten passer IDC_BOUTON_VALIDER à la fonction atoi, lol ce n'était pas faisable, donc jme suis débrouiller pour rendre les controles compréhensible grace a des plage de nombre, 0 à 100 pour les dialog etc...
Justement j'ai regarder la source de Hella, et chez lui ça marche, donc j'vais m'y intéresser. Par contre j'ai également regarder ta source ( Nono ) et les MFC c'est pas trop mon truc, ni mon fort quoi :D (mm le win32 d'ailleurs )

Arnaud>>C'est sur que les fichiers lang ne sont pas optimisé, d'ailleur le programme lui même, on aurait pu gérer les Item d'une ListeBox du genre :
LISTBOX;4001;Item1
LISTBOX;4001;Item2
LISTBOX;4001;Item3
Et appeler le message LB_ADDSTRING pr la conversion, en prenant la peine de réseter avant ;)
Bref c'est vraiment pas évolué et merci bien :p

Vince>>Merci ca fait plaisir, par contre pour GTK, j'ai jamais réussi à installer une librairie de ce genre, donc j'peux pas trop te venir en aide désolé ;)
vincetreg
Messages postés
9
Date d'inscription
mardi 4 janvier 2005
Statut
Membre
Dernière intervention
11 septembre 2005

bien pensé, ça fonctionne...
pour le même type de programme, connaissez vous les formulaire du GTK++ qui à première vu, énumère les fonctions utilisable pour charger les fichiers lang et permet la traduction de texte!! le gtk est une bibilo de prog sous devc++.
En tout cas ton prog est chouette!!
Gros tapis d'fumée d'bon courage...
Hellaynnea
Messages postés
57
Date d'inscription
samedi 14 décembre 2002
Statut
Membre
Dernière intervention
2 mai 2005

Magic_nono> "Hellaynnea> pkoi faire un parseur pour une appli si simple?"

1) Pour apprendre
2) a l'origine j'ai une baterie de scripts perl qui d'après un répertoire de projet (fichier rc, etc...) génère tous les fichiers des interfaces ainsi que les fichiers de traduction avec le langage par défaut "fourni aux scripts".

++
magic_Nono
Messages postés
1878
Date d'inscription
jeudi 16 octobre 2003
Statut
Membre
Dernière intervention
16 mars 2011
1
'lo

utiliser des chiffres n'est pas tres parlant, préfere plutot les chaines

j'ai réalisé une interface de traduction :

http://cppfrance.com/code.aspx?id=24887

++
Nono.

Hellaynnea> pkoi faire un parseur pour une appli si simple?

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.