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-