Итак, я думаю, что у меня есть все настройки для перевода, но мои переводимые строки не загружаются в .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' );
В стиле.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 на основе opportune.pot в родительской теме (которая находится в аналогичном каталоге :)
themes/opportune/languages/opportune.pot
Я даже жестко запрограммировал в своем wp-config.php (хотя уже установил в WP Admin):
define('WP_LANG', 'pt_PT');
Что я делаю, чтобы увидеть, была ли строка загружена в .po или .pot: я перехожу на страницу с переводимыми строками, делаю жесткое обновление (удаление кеша), загружаю .po и .pot и затем ищу строку. Ни одна из строк никогда не загружалась.
Я использовал плагин Loco Translate, я думаю, с правильными настройками, и до сих пор безрезультатно .
Что мне не хватает? Большое спасибо!