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 :

  1. extraction des clés de traduction depuis les sources (génère un fichier *.pot)
  2. 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.

×
mis à jour