o que é diferente entre _x () e _ ()

4

O que há de diferente entre _x () e _ (). Por exemplo: se a1 puder traduzir como:

  • a1 tem significado x1;
  • a1 tem significado x2;

Como a função _x () para obter o valor x1 ou x2?

    
por wordpressquestion 23.06.2011 / 07:20

1 resposta

7

_x() permite adicionar um contexto às suas strings. Isso é útil quando você está usando a mesma string em lugares diferentes. Essa string pode precisar de traduções diferentes, dependendo do idioma.

Seu exemplo seria:

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

Existem mais exemplos em este artigo .

    
por mike23 23.06.2011 / 07:35