Загрузка языкового файла пользовательского плагина WordPress / load_plugin_textdomain - PullRequest
0 голосов
/ 15 февраля 2020

Я знаю, что к этому уже обращались несколько раз, но все решения здесь не помогли мне.

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

путь / структура файла

пользовательский продукт / пользовательский язык

пользовательский продукт / languages ​​/ custom-product-en_EN.mo

пользовательский продукт / languages ​​/ custom-product-en_EN.po

custom-product / languages ​​/ custom-product-de_de.mo

custom-product / languages ​​/ custom-product-de_de.po

custom-product / index. php

<?php
/*
Plugin Name: Woocommerce Custom-Product Plugin
Plugin URI: 
Description: 
Version: 1.0.0
Author: Nan
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
WC tested up to: 3.9.2
*/


ob_start();
define('CUSTOM_PRODUCT', 'Custom Product');
define('TEXTAREA', 0);

function my_plugin_init() {
  load_plugin_textdomain( 'custom-product', false, dirname(plugin_basename(__FILE__)) . '/languages' );
}
add_action('init', 'my_plugin_init');

внутри индекса. php

<li class="custom_tab"><a href="#custom_tab_data"><?php __( 'ppp', 'custom-product' ) ?></a></li>

языковой файл (версия на английском языке sh, немецкий же кроме именования и "Language: de \ n")

# WPML is a WordPress plugin that can turn any WordPress or WordPressMU site into a full featured multilingual content management system.
# https://wpml.org
msgid ""
msgstr ""
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Project-Id-Version: WPML_EXPORT\n"
"POT-Creation-Date: \n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: en\n"
"MIME-Version: 1.0\n"
"X-Generator: Poedit 2.3\n"

#
msgid "ppp"
msgstr "thisisjustatest"

Возвращение load_plugin_textdomain - true. Плагин работает с жестко закодированным текстом, но это не то, что я хочу.

Где моя ошибка?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...