[vhffs-dev] Mise à jour traduction et doc sur la traduction |
[ Thread Index | Date Index | More vhffs.org/vhffs-dev Archives ]
Salut à tous, deux patches : - un pour le createpot.sh et un pour la DOC sur comment générer le template, comment initialiser une traduction, et comment en mettre une à jour - un autre contenant le vhffs.pot ainsi généré (vu l'apparente obsolescence de ce dernier, le patch est assez énorme), ainsi que la mise à jour (moins énorme, il ne s'agit apparemment que de modifications quant à la liste des fichiers dans lesquels chaque msgid apparaît) de fr/fr.pot (qui gagnerait à s'appeler fr/fr.po voire fr.po) à partir du fichier template (vhffs.pot) ainsi régénéré, en suivante la doc évoquée (cf. premier patch). Reste à : - mettre à jour la doc espagnole en suivant cette méthode. En essayant, je me suis fait crier dessus à coup de séquence multioctets invalide, peut-être un problème de charset ? - renommer les $LANG/$LANG.pot ou autre en $LANG/$LANG.po ou $LANG.po - vérifier cette histoire de « domaine » gettext, d'après ce que j'en ai (rapidement) lu. Pour l'instant, j'ai fait en sorte de ne pas casser la traduction française, donc j'ai utilisé « .. » (cf. premier patch), mais on pourrait vouloir utiliser « /vhffs ». Mais ça n'est pas à moi d'en décider. Cordialement, -- Cyril Brulebois
Index: vhffs-intl/createpot.sh =================================================================== --- vhffs-intl/createpot.sh (révision 208) +++ vhffs-intl/createpot.sh (copie de travail) @@ -1,3 +1,3 @@ #!/bin/sh -xgettext -L Perl -d vhffs -s -o vhffs.pot `find ../ -name "*.p[lm]"` +xgettext -L Perl -d .. -s -o src/vhffs.pot `find ../ -name "*.p[lm]"` Index: vhffs-intl/DOC =================================================================== --- vhffs-intl/DOC (révision 208) +++ vhffs-intl/DOC (copie de travail) @@ -2,14 +2,45 @@ xgettext -L Perl -d vhffs -s -o vhffs.pot `find /vhffs -name "*.pl"` + + # Utilisé par KiBi : (attention au domaine, mais j'ai fait en sorte + de ne pas casser tout le fr.po) + cd vhffs-intl + ./createpo.sh (C'est-à-dire la ligne suivante :) + # xgettext -L Perl -d .. -s -o src/vhffs.pot `find ../ -name "*.p[lm]"` + + Note : j'ai ensuite essayé de modifier quelques chaînes et d'en ajouter, + la même commande a permis de mettre le .pot à jour sans tout casser. + + creation d'un fichier de traduction : msginit -l fr_FR -o french.po -i vhffs.pot + # Modifié par KiBi : + cd vhffs-intl/src + mkdir de + msginit -l de_DE -o de/de.po -i vhffs.pot + + +mise à jour d'un fichier de traduction : (Par KiBi) + + cd vhffs-intl/src + msgmerge fr/fr.po vhffs.pot -o fr/fr.po.new + # On s'assure de n'avoir rien cassé, + # diff -u fr/fr.po fr/fr.po.new # est notre ami + # On complète la traduction + + Note : Je me demande si avoir src/{vhffs.pot,fr.po,es.po,...} dans le + même répertoire ne serait pas suffisant, plutôt que de créer + des sous-répertoires pour chaque langue. + + compilation du fichier .po en binaire utilisable par gettext : msgfmt -c -v -o vhffs.mo french.po + copiage : mkdir -p fr_FR/LC_MESSAGES
Attachment:
template-and-fr.kibi.diff.gz
Description: application/gunzip
Attachment:
pgpDArnozrTtn.pgp
Description: PGP signature
Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |