Перевод плагинов WordPress не работает - PullRequest
0 голосов
/ 08 января 2020

Для изменения языка сайта я использую функцию switch_to_locale($ locale); Для тем все работает, для плагина нет.

Если, например, мы переключаемся на fr_FR с помощью переключателя, тогда переводы не работают через такие функции, как __(), а файлы плагинов locales и mo не загружаются в массив $GLOBALS['l10n'].

Но если, например, от I go до admin/settings и выберите там французский, тогда перевод работает, и файлы загружаются в $GLOBALS['l10n'], но если переключиться на другой язык, ситуация аналогичная, файлы mo не подключены.

Я не могу понять, где я и что мне не хватает? Я думал, что проблема в том, что я опаздываю или вызываю функцию switch_to_locale($locale);, но я пытался вызывать разные хуки и с разными очередями, результат один и тот же.

Может кто-нибудь сказать мне, что проблема здесь?

...