J'adore les strings...

J'adore les strings... - Programmation

Marsh Posté le 10-01-2002 à 17:15:24    

mais pas les string tables :D
 
Bon voila j'ai besoin de string tables pour changer mes menus, messages, etc... de langues.
 
Et voila ce qu'on me dit:
 

Citation :


We have this structure:
strings.rc ( All strings gathered here)
menus.rc (all menus gathered here)
bmps.rc  (bmps, Icons etc)
 
We have also different stringtables for titles, information, prompts and lists of values (e.g different itemgroup names etc), and these are of course gathered into the strings.rc file.  


 
Hors je croyais qu'on ne pouvait avoir qu'un .rc par project, et qu'une string table aussi.
 
Donc je pose la question: What's the prob bob ??
 
Merci :D


---------------
Super.
Reply

Marsh Posté le 10-01-2002 à 17:15:24   

Reply

Marsh Posté le 10-01-2002 à 17:17:04    

je ne m'y connais pas en stringtables, mais j'adore les strings moi aussi :D

Reply

Marsh Posté le 10-01-2002 à 17:17:34    

[:fifiz] merci bcp de ton aide, je te revaudrai ca [:fifiz]


---------------
Super.
Reply

Marsh Posté le 10-01-2002 à 17:17:55    

you're welcome :hello:

Reply

Marsh Posté le 10-01-2002 à 17:31:58    

est ce qu'on parle de la meme chose au moins? :D


---------------
What butter and whiskey won't cure, there is no cure for.
Reply

Marsh Posté le 10-01-2002 à 17:37:06    

les .rc c'est avant qu'ils soient compilés en .res, non ?
et tu peux en mettre autant que tu veux (du moins en Delphi)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 10-01-2002 à 17:40:36    

je tenais juste à rappeler ceci :  
 
j'adore vraiment les strings.
 
après une ptite recherche google et un petit test sous vc++, on dirait bien qu'on ne peut avoir qu'une string table, qu'un .rc peut référencer d'autres .rc (cf l'exemple de base construit avec un projet mfc), et que les auteurs de la citation font sûrement allusion aux 'message tables' : http://msdn.microsoft.com/library/ [...] 4B3_a4.asp
 
enfin, je suis pas sûr :D elle vient d'où cette citation d'ailleurs ?

Reply

Marsh Posté le 10-01-2002 à 17:46:20    

tu parle bien d'une chaine de caractere?
parce que pendant un moment j'avais un doute :D


---------------
What butter and whiskey won't cure, there is no cure for.
Reply

Marsh Posté le 10-01-2002 à 17:47:15    

une table de strings, un des composants des resources windows.

Reply

Marsh Posté le 10-01-2002 à 17:52:51    

pour faire ça, te prend pas la tête, utilises un fichier ini. c simple, interchangeable facilement chez un client, sans aucun dev nécessaire. c bref, que du bon !:-)
sois tu te fais un fichier ini par langue, style:
libelleFra.ini
libelleAng.ini, ...
et ds chacun tu mets une clé pour chaque libellé, style
MenuFichier=&Fichier
dans libelleFra.ini
           =&File
dans libelleAng.ini
 
et voila. Tu te seras moins pris la tête, et ça sera aussi bien !
 
ps: moi aussi j'addore les strings :D

 

[edtdd]--Message édité par El_Gringo--[/edtdd]

Reply

Marsh Posté le 10-01-2002 à 17:52:51   

Reply

Marsh Posté le 10-01-2002 à 18:21:08    

[:fifiz]
 
Merci pour toutes ces reponses :)
 
Je bosse dans une boite Norvegienne sauf que mon lieu de travail est en France. (la citation vient des dvpeurs norvegiens)
Eux ils font comme ca pour leur programme, j'essaye de garder leur structure, ce qui rendra la collaboration plus facile.
Donc en ce qui concerne le .ini c'est dmc direct :D
 
pour les fichiers rc, c'est du rc et pas du res patati patata mais merci quand meme [:fifiz]
 
La recherche sur google j'ai pas eu le temps de la faire c'est pour ca que je poste un p'tit coup, comme ca j'ai le temps d'aller boire un coup et de voir les reponses (mais quand je vois la gueule des reponses...:heink: :lol:)
 
Enfin bon 9 rep dont deux sirieuses, vous assurez les gars [:fifiz] :D
 
merci :hello:


---------------
Super.
Reply

Marsh Posté le 10-01-2002 à 18:22:28    

Au fait El_Gringo, les .ini ca fait un peu.....debutant nan ?? :D
 
Alors que des strings dans des dll...:sol: :D
 
+ serieusement, quand je vois la gueule du programme, je me dis que s'ils ont choisi cette structure c'est que je peux faire la meme chose les yeux bandes (par un string ?? :D) ;)


---------------
Super.
Reply

Marsh Posté le 10-01-2002 à 18:23:17    

youdontcare -> MFC et moi ca fait deux malheureusement :/


---------------
Super.
Reply

Marsh Posté le 10-01-2002 à 18:31:30    

faut dire, tu cherches la merde avec des noms de topics pareils :D
 

Godbout a écrit a écrit :

youdontcare -> MFC et moi ca fait deux malheureusement :/


ben alors, avec moi aussi :D ce n'est qu'une surcouche au-dessus de win32, donc un truc infaisable en mfc doit être assez infaisable en win32 (plusieurs strings tables).
 
tu devrais leurs demander plus d'infos, ie s'ils ont plusieurs .rc (un pour chaque langue, soit une string table pour chaque langue), est-ce qu'ils n'en utilisent qu'un pour chaque .exe ? donc, doivent-ils recompiler leur code pour chaque langage ? sinon, est-ce chargé dynamiquement ? peuvent-ils t'envoyer un exemple ? etc.

Reply

Marsh Posté le 10-01-2002 à 19:45:30    

le titre du topic est tres tres bien [:fifiz]  
 
Bon sinon t'inquiete je vais leur demander des infos mais comme ils mettent toujours 1/2 a repondre...:/
Pis j'aime bien avoir des avis differents, je pensais que peut etre certains connaissaient.
 
En fait ils font leur string table en anglais, puis ils le passent ca a des organismes de traduction sous formes de fichier texte. Les organismes traduisent, ils recuperent tout ca, moulinent, et font 1 dll pour chaque language.


---------------
Super.
Reply

Marsh Posté le 11-01-2002 à 09:20:21    

:)


---------------
Super.
Reply

Marsh Posté le 11-01-2002 à 09:22:43    

Godbout a écrit a écrit :

le titre du topic est tres tres bien [:fifiz]  
 
Bon sinon t'inquiete je vais leur demander des infos mais comme ils mettent toujours 1/2 a repondre...:/
Pis j'aime bien avoir des avis differents, je pensais que peut etre certains connaissaient.
 
En fait ils font leur string table en anglais, puis ils le passent ca a des organismes de traduction sous formes de fichier texte. Les organismes traduisent, ils recuperent tout ca, moulinent, et font 1 dll pour chaque language.  




 
xml


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 11-01-2002 à 09:30:13    

Godbout a écrit a écrit :

Au fait El_Gringo, les .ini ca fait un peu.....debutant nan ?? :D
 
Alors que des strings dans des dll...:sol: :D
 
+ serieusement, quand je vois la gueule du programme, je me dis que s'ils ont choisi cette structure c'est que je peux faire la meme chose les yeux bandes (par un string ?? :D) ;)  




 
meuuuuh non, ça fait pas débutant ! T'as plein de trucs très pros. D'ailleur, dans ma boite, ou on a vendu récement une solutions à 7.2 Millions de Francs, on utilise ça. 7.2 Million, pour un truc de débutant, on les a bien niqués !:D

Reply

Marsh Posté le 11-01-2002 à 09:34:32    

:lol:
 
En tout cas je peux pas faire comme ca donc DMC !


---------------
Super.
Reply

Marsh Posté le 11-01-2002 à 09:35:21    

El_Gringo -> Pour vendre des trucs aussi mauvais aussi cher, tu bosses chez Microsoft nan ?? :lol:

 

[edtdd]--Message édité par Godbout--[/edtdd]


---------------
Super.
Reply

Marsh Posté le 11-01-2002 à 09:39:13    

Godbout a écrit a écrit :

El_Gringo -> Pour vendre des trucs aussi mauvais aussi cher, tu bosses chez Microsoft nan ?? :lol:  
 
 




 
c des solution de Gestion Electronique de Documents. Les meilleures du marché français Monsieur. Et tu tombes bien, c les soldes en ce moment, et puis, parce que c toi, on fait -50%... ça te dis une petite solution de GED à 3.1 Millions ? :D

Reply

Marsh Posté le 11-01-2002 à 09:50:52    

euh...nan merci :D
 
Mais moi je bosse sur un logiciel pour les cuisinistes, et on le vend dans toute l'europe (pour l'instant) alors na [:huit] :D


---------------
Super.
Reply

Marsh Posté le 11-01-2002 à 09:57:12    

Tiens apparemment j'aurais besoin des fonctions LoadString, et FormatMessage (j'ai trouve tout seul [:fifiz])


---------------
Super.
Reply

Marsh Posté le 11-01-2002 à 10:12:28    

Godbout a écrit a écrit :

Tiens apparemment j'aurais besoin des fonctions LoadString, et FormatMessage (j'ai trouve tout seul [:fifiz])  




 
c bien mon grand, c bien ! :D

Reply

Marsh Posté le 11-01-2002 à 10:16:12    

merci :)
 
Je peux aller aux toilettes m'sieur ? :D


---------------
Super.
Reply

Marsh Posté le 11-01-2002 à 10:22:33    

Bon ben finalement c'est pas si dur que ca :/
maitenant faut balancer tout ca dans une dll et c'est parti ;)


---------------
Super.
Reply

Marsh Posté le 11-01-2002 à 10:31:03    

Godbout a écrit a écrit :

Bon ben finalement c'est pas si dur que ca :/
maitenant faut balancer tout ca dans une dll et c'est parti ;)  




 
Balancer tout ça !? c à dire ? tu fais une dll par langue, et chacune est associée à un .rc différent, c ça ?

Reply

Marsh Posté le 11-01-2002 à 10:32:23    

une dll par langue, et une string table par dll.
Moi je fais l'anglaise, j'envoie ca a traduire, on me renvoie les traduc en 15 langues, je reimporte et je recompile les dll.
 
Voili voulou :)


---------------
Super.
Reply

Marsh Posté le 11-01-2002 à 10:32:48    

pis souvent quand je dis "balancer" c'est que je sais pas encore comment je vais m'y prendre :D


---------------
Super.
Reply

Marsh Posté le 11-01-2002 à 10:35:22    

faut que je vois aussi comment mettre plusieurs rc, j'ai le topic mais j'ai pas encore tout compris
en fait t'en fais un qui fait reference a tous les autres, assez chelou, faudra que je me penche dessus (mais pas trop quand meme :D)


---------------
Super.
Reply

Marsh Posté le 11-01-2002 à 10:44:38    

Godbout a écrit a écrit :

faut que je vois aussi comment mettre plusieurs rc, j'ai le topic mais j'ai pas encore tout compris
en fait t'en fais un qui fait reference a tous les autres, assez chelou, faudra que je me penche dessus (mais pas trop quand meme :D)  




 
Mais t'en mets pas plusieurs RC, c pas possible ! t'en met un par dll, c tout !
ça fait qu'un seul à la fois...

Reply

Marsh Posté le 11-01-2002 à 10:44:54    

Godbout a écrit a écrit :

faut que je vois aussi comment mettre plusieurs rc, j'ai le topic mais j'ai pas encore tout compris
en fait t'en fais un qui fait reference a tous les autres, assez chelou, faudra que je me penche dessus (mais pas trop quand meme :D)  




 
Mais t'en mets pas plusieurs des ".rc", c pas possible ! t'en met un par dll, c tout !
ça fait qu'un seul à la fois...

Reply

Marsh Posté le 11-01-2002 à 10:45:14    

[:fifiz] excellent ce topic !


---------------
Fan de GodBout et de Meuh
Reply

Marsh Posté le 11-01-2002 à 10:49:59    

OV -> merci :D
 
El_Gringo -> Je peux en mettre plusieurs. L'interet c'est que j'en mette un pour les messages, un pour les menus, etc..., comme ca je peux les passer a quelqu'un, il peut trifouiller dedans sans foutre le bordel dans ce que je fais (un peu comme les .cpp et les .h, tu fais pas un seul gros cpp pour tout ton projet)


---------------
Super.
Reply

Marsh Posté le 11-01-2002 à 10:56:09    

bah oui, sauf que g jammais vu de projet avec plusieur ".rc". Des projets avec plusieurs ".cpp", j'en ai vu qqs uns...
à mon avis, là, tu te compliques la vie pour rien !

Reply

Marsh Posté le 11-01-2002 à 10:57:15    

ouais enfin bon j'en suis pas encore la
on verra bien apres, j'attends un mail de norvege, on verra bien ce qu'ils me diront.


---------------
Super.
Reply

Marsh Posté le 11-01-2002 à 11:00:03    

(faut dire que j'suis le roi pour faire des trucs cons impossible qui servent a rien :/)


---------------
Super.
Reply

Marsh Posté le 11-01-2002 à 11:41:44    

Godbout a écrit a écrit :

(faut dire que j'suis le roi pour faire des trucs cons impossible qui servent a rien :/)  




 
Mais t gentil qd même ! :D

Reply

Marsh Posté le 11-01-2002 à 11:45:04    

[:fifiz]


---------------
Super.
Reply

Marsh Posté le 11-01-2002 à 13:41:18    

El_Gringo a écrit a écrit :

c des solution de Gestion Electronique de Documents. Les meilleures du marché français Monsieur. Et tu tombes bien, c les soldes en ce moment, et puis, parce que c toi, on fait -50%... ça te dis une petite solution de GED à 3.1 Millions ? :D



 
7.2 * 0.5 = 3.6
 
et y'a personne qui fait la remarque [:darkmavis] ... :lol:

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed