[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: traduction des options de ligne de commande



Re,

Le 15 Mar, Georges Mariano a écrit :
> cmartin@univ-brest.fr wrote:
> 
>> > a) ça semble délirant au premier abord mais pourquoi pas ?
>> > b) réservé aux programmes plutôt <<à la gnu>> (--trucmuche)
>> > c) modification du code (au niveau du parsing de la ligne de
>> > commande) d) raisonnable uniquement avec gettext [cf point
>> > ci-dessus]??
>> >
>> > PS : ce n'est évidemment pas urgent, juste une idée...
>> > A+
>> >
>> Que se passera-t-il si j'echange des script avec un copain allemand,
>> chinois, ou turc ???? He ben ca plantera.
> 
> He ben non ... t'as pas tout compris...
> en théorie, rien n'empèche que cela fonctionne (sauf si gettext n'est
> pas adapté à ce mode de fonctionnemnt... et ça j'en sais rien, mais on
> peut quand même réver ;-)
On peut toujours rever, certes. Mais je vois pas ce que j'ai pas
compris. Imaginons que j'écrive un script qui fait avancer le
schmilblique tout droit
#!/bin/sh
schmilblique --avance --tout-droit

J'envoie ca a mon pote allemand (je parle pas chinois, ni turc, je suis
donc scotche a une langue que je parlicotte un tout petit peu), en lui
tenant a peu pres ce langage : Essaie mon script, il fait avancer le
schmilblique tout droit ; c'est exactement ce dont tu as besoin. Manque
de pot, sa version allemande du programme schmilblique, attendra des
options du genre :

schmilblique --gehen --geradeaus

et il aura alors un superbe message d'erreur :
schmilblique: Unbekannte Option >>--avance<<
Versuchen Sie »schmilblique --help« für weitere Informationen.

Comment resoudre cet epineux probleme ?
> 
> PS : je dis pas que ce sera trivial...
La je suis entierement d'accord...
> a+

Christophe
-- 
char*p="[)1++++++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(";main(_){while(*p){for(_=*p-32>>3;_;--_)
putchar(' ');if(!(_=*p++-32&7))putchar('\n');else while(_--)printf("_/");}}



Reply to: