Не могу перевести мой сайт WordPress - нет файла .pot - PullRequest
0 голосов
/ 20 февраля 2019

Мне не удалось найти файл .pot, поэтому я создал его с помощью Eazypo.В папке темы также не было папки с языками.Я создал папку «languages» и загрузил только что созданный файл .pot.Я перевел каждую строку и загрузил новые файлы .mo и .po в папку «languages» и определил, что wp lang имеет значение имени файла .mo.Не работает.

Есть идеи, что может быть не так или как решить эту проблему?Спасибо

1 Ответ

0 голосов
/ 20 февраля 2019

Чтобы ваша тема загружала ваши файлы перевода, вам нужно использовать функцию load_theme_textdomain () .

Добавить следующий код в файл functions.php вашей темы:

function wp756531_my_theme_setup(){
    load_theme_textdomain( 'my-theme', get_template_directory() . '/languages' );
}
add_action( 'after_setup_theme', 'wp756531_my_theme_setup' );

Важные замечания:

  • Обязательно измените домен 'my-theme' на тот, который использует ваша тема.
  • Убедитесь, что ваши файлы перевода названы в соответствии с вашей локалью (например, es_ES.mo, sv_SE.mo и т. Д.)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...