Я пытаюсь добавить перевод в мой плагин WordPress, используя .po
файлы, но не могу отобразить перевод.
Мои .po
и .mo
файлы имеют следующие имена:
plugin-name-fr_FR.mo
plugin-name-fr_FR.po
и находятся в папке ./languages/
.
В моем коде я загружаю переводы так:
add_action( 'init', 'load_translation');
function load_translation() {
load_plugin_textdomain( 'plugin-name', false, dirname(plugin_basename(__FILE__ )) . '/languages/' );
}
Я также пытался использовать:
add_action( 'plugins_loaded', 'load_translation' );
но это тоже не сработало.
Заголовок моего плагина содержит:
* Text Domain: plugin-name
* Domain Path: /languages
Когда я проверяю значение ответа функции load_plugin_textdomain()
, он возвращает true
, поэтому файлы находятся, но переводы не отображаются.
Для отображения моего контента я использую:
<?= __( 'My text' ); ?>
Я не знаю, что делатьМожет кто-нибудь помочь мне, пожалуйста?