« Auto-éditer un wikilivre/Annexer (Version internationalisée) » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 260 :
=== header_es.po et annex_es.po {{es}} ===
{{Orange| Ce sont des exemples.}}<br/>
Ils sont produits par copie des fichiers .pot pour procéder à la traduction:<br/>Avec: Installdir=~/Add_appendix ou ~/Annexer
cp $Installdir/share/locale/header.inc.pot $Installdir/share/locale/es/header.inc.po
cp $Installdir/share/locale/annex.pot $Installdir/share/locale/es/annex.po
Lorsque les traductions sont effectuées avec un éditeur comme Poedit, et enregistrées, on exécute la commande:
[[Auto-éditer un wikilivre/Annexer (Version internationalisée)/src/lang/po/header_es.po]]
msgfmt $Installdir/share/locale/es/header.inc.po -o $Installdir/share/locale/es/LC_MESSAGES/header.inc.mo
 
msgfmt $Installdir/share/locale/es/annex.po -o $Installdir/share/locale/es/LC_MESSAGES/annex.mo
Si on veut utiliser la traduction de ces messages en local il faut le préciser dans l'entête des scripts<br />Pour exemple avec header.inc:
TEXTDOMAIN=header.inc
TEXTDOMAINDIR=$Installdir/share/locale
Il est cependant préférable de placer les fichiers .mo dans /usr/share/locale/
sudo cp $Installdir/share/locale/es/LC_MESSAGES/header.inc.mo /usr/share/locale/es/LC_MESSAGES/header.inc.mo
TEXTDOMAINDIR=/usr/share/locale
[[Auto-éditer un wikilivre/Annexer (Version internationalisée)/src/lang/po/header_esheader.inc_es.po]]<br />
[[Auto-éditer un wikilivre/Annexer (Version internationalisée)/src/lang/po/annex_es.po]]
* Note: le logiciel '''Poedit''' produit aussi un fichier .mo dans le même répertoire que le fichier .po il faut alors le déplacer vers le répertoire LC_MESSAGES pour que la traduction fonctionne.<br />
* '''Poedit''' mémorise les traductions dans un '''catalogue''' que l'on crée tel ''Add_appendix'' pointant vers les fichiers du répertoire ''Add_appendix/bin'' qui contient les fichiers à traduire.<br />Il faut veiller à mettre le catalogue à jour à la fin de la traduction, au moment de ma sauvegarde.
 
=== header_fr.po et annex_fr.po {{fr}} ===