Traduire les applications Symfony2 avec XLIFF

Rédigé par thomas - - 3 commentaires

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 :

3 commentaires

#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
#2  - Fitness Amazons a dit :

Hello there, just became aware of your blog through Google, and found that it's truly informative.
I'm going to watch out for brussels. I will be grateful if you
continue this in future. Numerous people will be benefited from
your writing. Cheers!

Répondre
#3  - Alex Cadoux a dit :

Tu fais un travail excellent et c’est pourquoi j’adore ce website

Répondre

Fil RSS des commentaires de cet article

Écrire un commentaire

Quelle est la première lettre du mot vjwst ?