7.5. Vérification des modèles¶
7.5.1. Vérification de la syntaxe¶
Cette étape est importante car s'il y a une mauvaise syntaxe dans un des modèles, l'interface utilisateur sera incorrecte ou inutilisable.
Les scripts de vérification se trouvent dans le répertoire t/
de la racine de Bugzilla root directory.
Pour vérifier les modèles localisés, seuls les trois scripts suivants sont nécessaires :
- t/004template.t
- t/008filter.t
- t/009bugwords.t
Par exemple, exécuter la commande suivante :
prove -Q t/004template.t
Si vos modèles sont valides, vous devriez avoir un résultat similaire à ceci :
t/004template.t .. ok
All tests successful.
Files=1, Tests=1236, 5 wallclock secs ( 0.11 usr 0.00 sys + 4.70 cusr 0.05 csys = 4.86 CPU)
Result: PASS
Si quelque chose ne va pas, vous aurez un résultat de ce type :
# Failed test 'template/fr/default/index.html.tmpl has bad syntax --ERROR' # at t/004template.t line 106. # Looks like you failed 1 test of 1236. Test Summary Report ------------------- t/004template.t (Wstat: 256 Tests: 1236 Failed: 1) Failed test: 671 Non-zero exit status: 1 Files=1, Tests=1236, 4 wallclock secs ( 0.09 usr 0.01 sys + 4.74 cusr 0.04 csys = 4.88 CPU) Result: FAIL
où vous verrez le modèle fautif.
Corrigez alors le modèle et relancez le script.
7.5.2. Affichage dans Bugzilla¶
Une fois les modèles corrigés, vous voudrez les utiliser dans Bugzilla.
Exécutez la commande suivante :
./checksetup.pl
pour compiler les modèles et vider le cache de langue. Bugzilla affichera alors
plusieurs langues dans le coin supérieur droit. Par défaut, il utilisera l'en-tête
HTTP Accept-Language
pour décider quelle version afficher, mais vous pouvez outrepasser ce choix
en choisissant explicitement une version. Ce choix sera retenu
dans un cookie.
Choisissez la langue des modèles que vous avez localisés, si ce n'est pas déjà le cas, et affichez chaque page de Bugzilla pour tester vos modèles :-) . Cela peut prendre un certain temps...