I18n.t et paramètres
Voici la syntaxe pour envoyer des paramètres à une chaine traduite : ci-dessous 'username' dépend de la personne connectée mais la chaine de bienvenue est commune à tout le monde donc on injecte le nom dans la chaine traduite :
Cas concret plus compliqué
I18n.t avec plusieurs zones encapsulées :
Il se peut que vous vous trouviez dans ce cas de figure : Vous avez une phrase avec un mot mis en évidence avec de l’html :
Dans ce cas précis, vous pouvez faire 3 chaines de traduction :
Mais c’est problèmatique :
- Parce que vous traduisez des morceaux de phrase (comme du mot à mot)
- Parce qu’en allemand par exemple un mot de la partie gauche va se retrouver à droite (écrire => schreiben).
Il convient plutôt d’utiliser les variables de traduction et d’injecter une traduction dans la variable de traduction :
J'espère que ça vous servira ;)