Sommaire

Le principe de la traduction

Il y a trois éléments essentiels pour mettre en place une traduction sous Symfony :

  • les éléments à traduire,

  • la Langue localelangue locale dans laquelle doivent s’opérer les traductions,

  • les Dictionnairesdictionnaires de traduction.

Il n’y a pas de service de traduction à proprement parler sous Symfony.

Symfony se contente de transférer une chaîne de caractères d’une langue à l’autre en fonction de la variable locale et du dictionnaire approprié.

Attention, la casse (lettres en majuscules ou en minuscules) est importante dans les catalogues de traduction.

L’inconvénient de ce procédé est que c’est à vous d’écrire tous les Cataloguescatalogues de traduction. Cet exercice peut s’avérer très fastidieux si vous avez de nombreuses pages à traduire. Si Symfony ne trouve pas de correspondance dans le catalogue de la langue choisie avec le texte à traduire, il conservera le texte d’origine.

La première chose à faire est de s’assurer de la langue choisie pour la traduction. Cette langue est définie par la variable locale.