vistas formato symfony translation twig code-translation bundles

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.