ce qui est différent entre _x () et _ ()

4

Ce qui est différent entre _x () et _ (). Par exemple: si a1 peut être traduit par:

  • a1 a un sens x1;
  • a1 a une signification x2;

Comment la fonction _x () pour obtenir la valeur x1 ou x2?

    
posée wordpressquestion 23.06.2011 - 07:20

1 réponse

7

_x() vous permet d'ajouter un contexte à vos chaînes. Ceci est utile lorsque vous utilisez la même chaîne à différents endroits. Cette chaîne peut nécessiter des traductions différentes selon la langue.

Votre exemple serait:

echo 'a1 in context 1 ' . _x('a1', 'context1', 'mydomain');
echo 'a1 in context 2 ' . _x('a1', 'context2', 'mydomain');

Il existe d'autres exemples dans cet article .

    
réponse donnée mike23 23.06.2011 - 07:35

Lire d'autres questions sur les étiquettes