Intereting Posts
Плагин из WordPress.com для уведомления о комментариях … доступен? Пользовательские таксономии делают WP очень медленным – способ исправить? Как предотвратить дублирование сообщений с помощью wp_insert_post на single.php? Как я могу сделать, чтобы мои URL-адреса блога содержали в них слова названия? Создать страницу архива для атрибута woocommerce Фильтровать категории сообщений WordPress с помощью jquery / ajax и pagination? Как показать вложения WordPress из текущего сообщения? Аутентификация пользователя для пользовательского типа сообщения Какие роли пользователя должны иметь фильтр wp_unique_post_slug_is_bad_flat_slug? сбор сообщений и показ на главной странице Зачем позволять переопределять важнейшие подключаемые функции wp_verify_nonce и wp_create_nonce? Прокрутка сообщений с помощью Ajax Как отображать только две категории Вместо отображения всех категорий Как я могу связать пользовательские типы сообщений? Несколько файлов в плагине

Как WordPress знает, где искать языковые файлы?

Я просто использовал Poedit для перевода плагина без переводов.

Я нашел строки для перевода, и я создал файл .POT и .PO и .MO на моем языке.

Я создал языки папок в каталоге плагина, и я вставлял файлы, но он не работает.

Нужно ли мне что-то сказать моему WordPress, чтобы посмотреть на эту папку? Я не понимаю, что делать.

Solutions Collecting From Web of "Как WordPress знает, где искать языковые файлы?"

Плагины и темы извлекают файлы перевода вручную из (главным образом) их каталога. Есть две различные функции, которые справляются с этим:

Для плагинов: load_plugin_textdomain()

Для тем: load_theme_textdomain()

Синтаксис будет примерно таким, главным образом, подключенным к init или plugins_loaded action hook:

 load_plugin_textdomain( 'text-domain', get_template_directory() . '/some-directory' ); 

ИЛИ:

 load_plugin_textdomain( 'text-domain', false, basename(dirname(__FILE__)).'/some-directory'); 

Ищите это в php-файле вашего плагина. После перевода вы должны вставить перемещать файл перевода в этот каталог и называть его следующим образом, в соответствии с кодомx :

Файл .mo должен быть назван на основе домена, за которым следует тире, а затем локали точно. Например, языковой стандарт для немецкого языка – de_DE, а для датского языка – «da_DK». Если текстовый домен вашего плагина является «моим плагином», то файлы датского .mo и.po должны быть названы «my-plugin-da_DK.mo» и «my-plugin-da_DK.po». Вызовите эту функцию в своем плагине уже действие init.