J'adore les strings... - Programmation
Marsh Posté le 10-01-2002 à 17:17:04
je ne m'y connais pas en stringtables, mais j'adore les strings moi aussi
Marsh Posté le 10-01-2002 à 17:17:34
merci bcp de ton aide, je te revaudrai ca
Marsh Posté le 10-01-2002 à 17:31:58
est ce qu'on parle de la meme chose au moins?
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)
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 elle vient d'où cette citation d'ailleurs ?
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
Marsh Posté le 10-01-2002 à 17:47:15
une table de strings, un des composants des resources windows.
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
[edtdd]--Message édité par El_Gringo--[/edtdd]
Marsh Posté le 10-01-2002 à 18:21:08
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
pour les fichiers rc, c'est du rc et pas du res patati patata mais merci quand meme
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: )
Enfin bon 9 rep dont deux sirieuses, vous assurez les gars
merci
Marsh Posté le 10-01-2002 à 18:22:28
Au fait El_Gringo, les .ini ca fait un peu.....debutant nan ??
Alors que des strings dans des dll...:sol:
+ 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 ?? )
Marsh Posté le 10-01-2002 à 18:23:17
youdontcare -> MFC et moi ca fait deux malheureusement
Marsh Posté le 10-01-2002 à 18:31:30
faut dire, tu cherches la merde avec des noms de topics pareils
Godbout a écrit a écrit : youdontcare -> MFC et moi ca fait deux malheureusement |
ben alors, avec moi aussi 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.
Marsh Posté le 10-01-2002 à 19:45:30
le titre du topic est tres tres bien
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.
Marsh Posté le 11-01-2002 à 09:22:43
Godbout a écrit a écrit : le titre du topic est tres tres bien 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
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 ?? Alors que des strings dans des dll...:sol: + 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 ?? ) |
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 !
Marsh Posté le 11-01-2002 à 09:34:32
En tout cas je peux pas faire comme ca donc DMC !
Marsh Posté le 11-01-2002 à 09:35:21
El_Gringo -> Pour vendre des trucs aussi mauvais aussi cher, tu bosses chez Microsoft nan ??
[edtdd]--Message édité par Godbout--[/edtdd]
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 ?? |
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 ?
Marsh Posté le 11-01-2002 à 09:50:52
euh...nan merci
Mais moi je bosse sur un logiciel pour les cuisinistes, et on le vend dans toute l'europe (pour l'instant) alors na
Marsh Posté le 11-01-2002 à 09:57:12
Tiens apparemment j'aurais besoin des fonctions LoadString, et FormatMessage (j'ai trouve tout seul )
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 ) |
c bien mon grand, c bien !
Marsh Posté le 11-01-2002 à 10:16:12
merci
Je peux aller aux toilettes m'sieur ?
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
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 ?
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
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
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 )
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 ) |
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...
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 ) |
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...
Marsh Posté le 11-01-2002 à 10:45:14
excellent ce topic !
Marsh Posté le 11-01-2002 à 10:49:59
OV -> merci
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)
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 !
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.
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 )
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 !
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 ? |
7.2 * 0.5 = 3.6
et y'a personne qui fait la remarque ...
Marsh Posté le 10-01-2002 à 17:15:24
mais pas les string tables
Bon voila j'ai besoin de string tables pour changer mes menus, messages, etc... de langues.
Et voila ce qu'on me dit:
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
---------------
Super.