17.2.3.2.1 Extraction des clés pour les fichiers PHP

La génération des catalogues est effectuée traditionnellement par le programme [xgettext][xgettext].

xgettext --language=PHP \
         --keyword=___:1 \
         --keyword=___:1,2c \
         --keyword=n___:1,2 \
         --keyword=pgettext:1,2 \
         --keyword=n___:1,2,4c \
         --keyword=npgettext:1,2,4c \
         --keyword='N_'  \
         --keyword='text'  \
         --keyword='Text' \
         --from-code=utf-8  \
         --output=myCatalog.pot \
         myFile1.php myFile2.php ...

Cette fonction produit un catalogue de traduction temporaire permettant de servir de base pour réaliser les traductions.

17.2.3.2.1.1 Utilisation de xgettextPhp

Le programme xgettextPhp permet de réaliser la même fonction et récupère en plus les libellés des [fonctions de recherche][searchLabel]. 3.2.12

./buildTools/xgettextPhp --output=myCatalog.pot  myFile1.php myFile2.php
 
myCatalog.pot wrote.

Les options de xgettext sont utilisables pour modifier le fichier produit.

./buildtools/xgettextPhp --omit-header --add-location -o myLayouts.pot test.html

Il est possible de déclarer les fichiers d'entrées via le pipe.

find . -name "*php" | ../buildtools/xgettextPhp --output myCatalog.pot -f-
×
mis à jour