coderex
  • 0
Новичок

как загрузить языковой файл в плагин?

  • 0

Я не могу загрузить файл локали плагина (.mo). Я сделал все процедуры, описанные в http://codex.wordpress.org/Writing_a_Plugin, но это не работает. Если я добавлю строку lang в файл wordpress по умолчанию wp-content/language/de_De.mo, тогда она покажет правильную переведенную строку. но не загружая данные из папки моего плагина 🙁

РЕДАКТИРОВАТЬ:

$plugin_dir = basename(dirname(__FILE__)) ."/lang/";
load_plugin_textdomain( 'tboy_displayTimeZone', null, $plugin_dir );
Share
  1. «Все процедуры» не очень описательны. 🙂

    Вы вызываете load_plugin_textdomain() функцию? Вы указали домен в строках вашего плагина?

    Здесь также есть соответствующий раздел: I18n для разработчиков тем и плагинов.

    • 0
  2. Вы должны проверить, описано ли уникальное имя плагина в терминах ключевых слов перевода. Например, в этом коде:

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

    Уникальное имя — «your-plugin-unique-name». Вы должны добавить это в функцию загрузки:

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

    А также имеет это в имени вашего файла.MO: ‘your-plugin-unique-name-de_DE.mo’

    Это будет работать.

    • 0

Оставить ответ

You must login to add an answer.