¿Qué es diferente entre _x () y _ (). Por ejemplo: si a1 se puede traducir como:
- a1 tiene significado x1;
- a1 tiene significado x2;
¿Cómo funciona la función _x () para obtener el valor x1 o x2?
¿Qué es diferente entre _x () y _ (). Por ejemplo: si a1 se puede traducir como:
¿Cómo funciona la función _x () para obtener el valor x1 o x2?
_x()
te permite agregar un contexto a tus cadenas. Esto es útil cuando está utilizando la misma cadena en diferentes lugares. Esta cadena puede necesitar diferentes traducciones según el idioma.
Tu ejemplo sería:
echo 'a1 in context 1 ' . _x('a1', 'context1', 'mydomain');
echo 'a1 in context 2 ' . _x('a1', 'context2', 'mydomain');
Hay más ejemplos en este artículo .
Lea otras preguntas en las etiquetas translation