GETTEXT : autre moyen que des eval_gettext

Bonjour,
je cherche à traduire un script (hostathome).
Cependant, cela suppose que je dois tout modifier pour y mettre des [mono]eval_gettext[/mono] à chauque [mono]echo[/mono] ou [mono]dialog[/mono].

Bien entendu c’est très fastidieux, sans parler des problèmes lorsque dans une chaîne il y a certaines variables.

J’ai tenté de créer une fonction “echo2” qui ferait toute seule les eval_gettext, mais ça ne permet pas ensuite la génération du .pot.

Bref, avez-vous des solutions à proposer pour traduire un script shell facilement?