it-swarm.dev

jak načíst jazykový soubor do pluginu?

Nemohu načíst soubor národního prostředí pluginu (. Mo) . Udělal jsem všechny procedury popsané v http://codex.wordpress.org/Writing_a_Plugin , ale jeho nefungování. Pokud jsem lang řetězec do wordpress default wp-content/language/de_De.mo soubor pak jeho zobrazit správný přeložený řetězec. ale ne načtení dat ze složky pluginu :(

EDIT:

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

"Všechny postupy" nejsou příliš popisné. :)

Voláte funkci load_plugin_textdomain()? Nastavili jste doménu v řetězcích pluginu?

Zde je také relevantní sekce: I18n pro vývojáře motivů a pluginů

2
Rarst

Musíte zkontrolovat, zda je jedinečný název pluginu popsán v podmínkách klíčových slov překladu. Například v tomto kódu:

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

Jedinečný název je "your-plugin-unique-name". Tuto funkci byste měli přidat do funkce načítání:

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

A také ve vašem názvu souboru .MO: 'your-plugin-unique-name-de_DE.mo'

Bude to fungovat.

0
Peiman Nourani