• Добрый день!

    Хочу перевести плагин. Сделал .pot файл с помощью makepot.php. Дальше переименовал .pot в .po и отредактировал его в poedit (перевел пару слов что на глазах все время), скомпилировал в .mo, закинул на сервер, но не работает, как бы я не пробовал.

    Вызов функции в плагине:

    
    /*
      Plugin Name: Hotel Booking
      ...
      Text Domain: motopress-booking
      Domain Path: /languages
     */
    
    ...
    add_action( 'plugins_loaded', array($this, 'loadTextdomain') );
    ....
    public function loadTextDomain() {
        load_plugin_textdomain( 'motopress-booking', false, dirname( plugin_basename( __FILE__ ) ) . '/languages' );
    }
    

    Файлы переводов лежат в двух папках (пробовал оба варианта):

    \wp-content\plugins\motopress-booking\languages\motopress-booking-ru_RU.mo
    \wp-content\plugins\motopress-booking\languages\motopress-booking-ru_RU.po

    \wp-content\languages\plugins\motopress-booking-ru_RU.mo
    \wp-content\languages\plugins\motopress-booking-ru_RU.po

    в wp-config установил define( ‘WPLANG’, ‘ru_RU’ );

    Ничего не помогает…переводы не подхватываются

Просмотр 2 ответов — с 1 по 2 (всего 2)
Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «load_plugin_textdomain нивкакую» закрыта для новых ответов.