Encontre o “domínio de texto” apropriado dentro do tema

Eu tenho um cliente com um tema de wordpress, Nevada , e estamos tendo problemas para que as construídas nas traduções funcionem para isso. O tema contém arquivos .mo para inglês, alemão e esloveno, e parece ser encontrado pelo nosso plugin WPML. No entanto, eles não estão traduzindo qualquer texto do modelo dentro do tema. Traduções de conteúdo que criamos está funcionando bem.

Seguindo as instruções aqui: http://wpml.org/documentation/getting-started-guide/theme-localization/ , olhando a seção “Opção 2: Usando um arquivo .mo para a localização do tema”, parece ser tudo que eu preciso fazer é inserir o textdomain do textdomain para o tema.

O problema é que eu não sei o que é, ou como encontrá-lo. Eu tentei cavar os próprios arquivos do tema, mas qualquer saída de texto é abstraída por muitas muitas camadas de funções. Para piorar as coisas, nem eu nem o meu cliente contamos com os provedores de temas (mas temos uma licença válida) e eles não estão sendo úteis.

Como posso encontrar o domínio do texto para que o WPML funcione com este tema?

Atualizar

Quando abro um dos arquivos .po, vejo linhas como:

 #: template-part-teaser.php:41 #@ Nevada msgid "404 Error" msgstr "404 Error" 

Então tentei entrar em “Nevada” como o domínio do texto no plugin WPML, mas isso não mudou nada para mim

Solutions Collecting From Web of "Encontre o “domínio de texto” apropriado dentro do tema"

Dentro do código, você pode ver qualquer syntax como uma das seguintes?

 __( 'Hello, dear user!', 'my-text-domain' ) _e( 'Your Ad here', 'my-text-domain' ) 

Ou seja, as cordas começando com __ (sublinhados duplos) ou _e. Em caso afirmativo, onde o acima diz my-text-domain, você deve encontrar o nome do seu domínio de texto.

Na maioria dos casos, a resposta do @vancoder é absolutamente correta. Minha situação parece ser bastante única, mas eu quero compartilhar minha experiência para que possa ajudar outra pessoa.

No caso deste tema de Nevada, as funções padrão não são usadas nos arquivos de modelo. Aparentemente, Nevada usa o framework Lambda (algo totalmente estranho para mim) e, portanto, qualquer saída de texto ocorre com uma chamada de function lambda_translate. Depois de cavar e cavar, eu desisti de tentar rastrear essas funções de volta para uma chamada __() ou _e() .

Em vez disso, para encontrar o domínio de texto, coloquei o meu chapéu Linux e entrei neste comando na pasta tema Nevada.

 grep -r "load_theme_textdomain" . 

Com certeza, no arquivo functions.php, a function load_theme_textdomain estava lá com o domínio de texto.