load_plugin_textdomain

Функция load_plugin_textdomain загружает переведенные строки (например, на русский язык) текстов плагина из .mo-файла (определена в wp-includes/l10n.php

<?php load_plugin_textdomain( $domain, $abs_rel_path, $plugin_rel_path ) ?>

$domain (string) (обязательный) - уникальный идентификатор для извлечения переведенных строк
Устаревший! $abs_rel_path - (string) (необязательный)  - относительный путь к ABSPATH плагина для .mo-файла поддерживался только до версии WordPress 2.7!! По умолчанию: false
$plugin_rel_path (string) (необязательный) - Путь к .mo-файлу относительно папки WP_PLUGIN_DIR, по умолчанию=false. Имеет больший приоритет, чем $abs_rel_path

Если путь к файлу не задан, по умолчанию используется путь к корневой папке плагина.

Имя загружаемого файла должно включать $domain и затем дефис (dash) и обозначение языка перевода, например, myplugin-ru_Ru.mo

Пример

.mo-файл в папке, которая находится внутри папки плагина:

<?php load_plugin_textdomain( 'my-plugin', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' ); ?>

или

load_plugin_textdomain('my-plugin', false, 'my-plugin-folder/languages/' );

Второй аргумент функции должен быть false!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *