Re, Le 15 Mar, Georges Mariano a écrit : > [EMAIL PROTECTED] 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("_/");}}