symfony - formato - twig document
¿Cómo manejar la traducción en el archivo twig usando variables? (1)
Estabas yendo por buen camino, lo que te perdiste es solo pasar variableName como parámetro a trans () en tu archivo Twig como:
<h2>{{ "follow.us.in.twitter"|trans({''%variableName%'': variableName}, "workend") }}</h2>
Ahora su mensaje en el archivo Yml debe ser como:
follow.us.in.twitter: Hola, Follow %variableName% en Twitter
Esto debería funcionar. Para obtener más detalles y claridad, puede consultar lo siguiente: Symfony Book
Buena suerte.
Tengo un archivo twig y un yml en el que defino las variables para la traducción, por ej. :
Archivo YML -
variable.for.translation: Disponible, para tí
Contenido del archivo Twig -
<h2>"Hola, Follow {{ variableName }} en Twitter</h2>
Quería hacer una variable para
Hola, Follow {{ variableName }} en Twitter
en el archivo de traducción (es decir, mi archivo yml).
Actualmente lo estoy haciendo así:
En YML -
follow.us.twitter: Hola, Follow
follow.us.twitter1: en Twitter
En Twig -
<h2>{{ "follow.us.twitter"|trans([], "workend") }} {{ variableName }} {{ "follow.us.twitter1"|trans([], "workend") }}</h2>
Está funcionando bien, pero el problema es que ahora tengo 3 variables en una rama que son demasiado:
1. follow.us.twitter
2. follow.us.twitter1
3. {{ variableName }}
Intenté hacerlo con 1 variable como:
follow.us.in.twitter : Hola, Follow {{ variableName }} en Twitter
and
<h2>{{ "follow.us.in.twitter"|trans([], "workend") }}</h2>
pero no funcionó, el problema es la variable, es decir {{variableName}} que estoy usando.
¿Hay alguna manera de manejar una variable predefinida y definirla en el archivo de traducción?
Gracias por tu tiempo.