Contactez-nous
Kitpages
17 rue de la Frise
38000 Grenoble
tel : 04 58 00 33 81
Traductions en symfony2
Introduction
Cette page donne une ribambelle de fonctions très régulièrements utilisées quand on fait un site multilangue avec Symfony.
Je vais compléter ce tutoriel au fur et à mesure.
Traduire une chaine dans un controller
<?php $translator = $this->get('translator'); $title = $translator->trans('My title');
Traductions dans twig
<!-- trads simples --> {% trans %}Hello World{% endtrans %} {{ "Hello World"| trans }} <!-- traductions avec pluriels --> {% transchoice count %} {0} There are no apples|{1} There is one apple|]1,Inf] There are %count% apples {% endtranschoice %} {{ "Hello %name%" | transchoice(5, {'%name%': 'World'}, 'app') }} <!-- trads avec paramètre + nom du fichier de trad ("app") et forçage de la langue --> {% trans with {'%name%': 'World'} from "messages" into "fr" %}Hello %name%{% endtrans %} {{ "Hello %name%"| trans({'%name%': 'World'}, "messages") }}
Commentaires
Note : on ne peut plus ajouter de commentaire sur ce site