Так что я думаю, что у меня есть все настройки для перевода, но мои переводимые строки не загружаются в .po или .pot.
В functions.php:
function opportune_child_setup() {
load_child_theme_textdomain( 'opportune', get_stylesheet_directory() . '/languages' );
}
add_action( 'after_setup_theme', 'opportune_child_setup' );
В style.css:
/*
[...]
Text Domain: opportune
*/
Переводимая строка (пример):
<label for="custom_field"><?php _e( "Company Tax ID", 'opportune' ) ?></label>
Каталог файлов перевода:
themes/opportune-child/languages/opportune.pot
themes/opportune-child/languages/pt_PT.mo
themes/opportune-child/languages/pt_PT.po
Файлы .po и .mo былисозданный с помощью Poedit, основанный на конторских файлах в родительской теме (которая находится в эквивалентной папке:)
themes/opportune/languages/opportune.pot
Я даже жестко запрограммирован в моем wp-config.php (хотя он уже установлен в WP Admin):
define('WP_LANG', 'pt_PT');
Что я делаю, чтобы увидеть, была ли строка загружена в .po или .pot: я захожу на страницу с переводимыми строками, делаю жесткое обновление (удаляю кеш), загружаю .poи .pot, а затем искать строку.Ни одна из строк никогда не загружалась.
Я использовал Плагин Loco Translate , я думаю, с правильными конфигурациями, но все еще без результата.
Что яотсутствует?Большое вам спасибо!