Traduire les applications Symfony2 avec XLIFF

Rédigé par thomas - - 1 commentaire

Voici comment générer en deux étapes des fichiers de traduction pour votre application Symfony 2, en utilisant un standard extensible : XLIFF.

Premièrement, consultez la liste des bonnes pratiques de l'i18n avec Symfony ! Ça vous évitera quelques galères.

Un fois que votre système de traduction est en place, voici la marche à suivre :

  1. lancer la commande console de mise à jour des chaînes à traduire : php app/console translation:update fr --force --output-format=xlf. Le fichier de traduction est généré dans app/Resources/translations/.
  2. traduisez les chaînes à l'aide d'un logiciel dédié à cette tâche. Pour le format XLIFF (.xlf) sous Linux, il y a par exemple Virtaal.

Notez qu'il vous faudra lancer la commande console pour chaque langue pour laquelle vous proposez une traduction. Pour l'anglais, par exemple : php app/console translation:update en --force --output-format=xlf

Par ailleurs, cette commande ne fonctionne que pour les vues : les chaînes à traduire au sein des contrôleurs ne sont pas détectées de cette manière.

Un soucis ? Vérifiez à tout hasard que :

1 commentaire

#1  - David a dit :

Pour traduire les fichiers, je vous recommende utiliser une plateforme de localisation comme https://poeditor.com pour simplifier le travail.

Répondre

Fil RSS des commentaires de cet article

Écrire un commentaire

Quelle est la deuxième lettre du mot orhwp ?