17.2.3 Générer et mettre à jour les entrées du catalogue
Le catalogue doit contenir des entrées pour toutes les clés à traduire. Ces clés peuvent se trouver dans eds fichiers php, js, des templates, ainsi qu'à de nombreux autres endroits. Ce chapitre décrit comment extraire toutes les chaînes à traduire, et produire le catalogue correspondant.
Dynacase requiert 2 catalogues par application :
- Un catalogue pour la partie php.
Il contient
- les traductions des fichiers php
- les traductions des workflows
- les traductions des familles de documents
- les traductions des contrôles de vue
- les traductions des templates
- Un catalogue pour la partie javascript.
Il contient
- les traductions des fichiers javascript
Plus de détails sur ces catalogues et leur déploiement peuvent être trouvés dans la partie Publication
17.2.3.1 Utilisation des devtools pour générer l'ensemble des catalogues
Il est possible de générer les catalogues par le programme [dynacase-devtool.phar
][devtoolphar].
php dynacase-devtool.phar extractPo -s .
Voir le Quick Start
pour plus d'information.
17.2.3.2 Génération manuelle
La génération du catalogue se fait en 2 étapes :
- extraction des clés de traduction depuis les sources (génère un fichier
*.pot
) - mise à jour des fichiers
*.po
à partir du fichier*.pot
Les chapitres suivants détaillent comment extraire les clés de traduction à partir des sources.
La mise à jour des fichiers *.po
relève de l'utilisation de gettext
et n'est pas couverte par cette documentation.
Contenu du chapitre
- 17.2.3.2.1 Extraction des clés pour les fichiers PHP mis à jour
- 17.2.3.2.2 Extraction des clés pour les workflows mis à jour
- 17.2.3.2.3 Extraction des clés pour les familles de document mis à jour
- 17.2.3.2.4 Extraction des clés pour les contrôles de vues mis à jour
- 17.2.3.2.5 Extraction des clés pour les templates mis à jour
- 17.2.3.2.6 Extraction des clés pour les fichiers javascript mis à jour