Adicionando um domínio de texto a cada chamada de gettext __ (), _e () e __n () sem um plano para criar suas próprias traduções

4

É bom adicionar um domínio de texto como argumento a todas as chamadas __() , _e() e __n() gettext como essas, mesmo que eu não esteja planejando criar minhas próprias traduções?

__( 'Post', 'my-theme' );
_e( 'Post', 'my-theme' );
_n( 'One post', '%s posts', $count, 'my-theme' );
  • O pro que vejo quando você adiciona seu domínio de texto, já é adicionado se alguma vez veio de sua mente para criar suas próprias traduções e você não será um fardo para adicioná-los quando chegar.
  • E o con é, você adicionou seu domínio de texto a cada funções de localização, mas você não tem suas próprias traduções ou arquivos de localização.

Os revisores podem ser encontrados em Internacionalização e Localização do WordPress Theme Developer Handbook.

Alguma opinião sobre isso?

    
por 5ervant 10.08.2015 / 21:34

1 resposta

3

Antes de entrarmos em detalhes, deve-se notar que os guias aos quais você está se referindo são apenas o que é, um guia . Assim como os padrões de codificação ( que nem mesmo os desenvolvedores principais aderem: -) ), o Manual do Wordpress é apenas um guia para os desenvolvedores, não é o alfa e o ômega.

A idéia básica é usar este guia e implementar essas diretrizes de tal maneira que pelo menos permaneçamos em alguns limites definidos enquanto ainda mantemos o conceito dessas diretrizes.

Uma diretriz que aceito como regra não quebrável ou não flexível é que todas as sequências devem e devem estar em inglês, independentemente de você estar escrevendo um tema ( ou plugin ) para um amigo, você mesmo ou para uso comercial. Com base nisso, eu também faço minhas strings em um tema traduzível, já que estou usando meus temas em sites em africâner, e, novamente, não importa se eu escrevo ou não para meu próprio uso

Mas, como eu disse, o manual é apenas uma diretriz, e como você deseja implementar essas diretrizes em seu ambiente depende de você e de seu uso específico. Ter suas strings prontas para a tradução tem a vantagem de que, se você quiser comercializar o seu tema, tudo já está lá, e provavelmente ajudará muito se você pensar em um site multilíngüe. O profissional aqui sempre terá um peso maior do que qualquer golpe que possa haver

    
por Pieter Goosen 11.08.2015 / 08:04