Traduction des logiciels du terrier

Logiciels en TCL/TK

Il faut que les chaines de texte soient directement écrites dans le source du logiciel, par exemple

wm title . [mc "Devine : thème"]

Pour récupérer toutes les chaines à traduire de tous les fichiers d'un logiciel :

find . -name '*.tcl' -or -name '*.conf' > fichiers.txt
xgettext -L Tcl -kmc -f fichiers.txt -o devine.po

Envoyer ce fichier .po à traduire sur pootle ou à des traducteurs qui utilisent des logiciels qui savent interpréter des fichier .po (kbabel etc, de mémoire).

Une fois qu'on reçoit un fichier .po traduit (pootle) il faut le transformer en fichier .msg compatible tcl “::msgcat::mcset” à l'aide de la commande suivante

msgfmt --tcl -l en -d . en.po