it-swarm-pt.tech

como carregar o arquivo de idioma no plugin?

Não consigo carregar o arquivo de código de idioma do plug-in (. Mo) . Eu fiz todos os procedimentos descritos no http://codex.wordpress.org/Writing_a_Plugin , mas não está funcionando. Se eu a string lang para o arquivo wp-content/language/de_De.mo padrão wordpress, então mostre a string traduzida correta. mas não carregando os dados da pasta do meu plugin :(

EDIT:

$plugin_dir = basename(dirname(__FILE__)) ."/lang/";
load_plugin_textdomain( 'tboy_displayTimeZone', null, $plugin_dir );
1
coderex

"Todos os procedimentos" não é muito descritivo. :)

Você está chamando a função load_plugin_textdomain()? Você definiu o domínio nas strings do seu plugin?

Há também uma seção relevante aqui: I18n para desenvolvedores de temas e plugins

2
Rarst

Você precisa verificar se o nome exclusivo do plugin está descrito nos termos das palavras-chave da tradução. Por exemplo, neste código:

echo = __('Word', 'your-plugin-unique-name');

O nome exclusivo é "seu-plugin-nome-exclusivo". Você deve adicionar isso na função load:

load_plugin_textdomain( 'your-plugin-unique-name', null, $plugin_dir );

E também tem no nome do seu arquivo .MO: 'your-plugin-unique-name-de_DE.mo'

Vai funcionar.

0
Peiman Nourani