Перевод плагина Wordpress

76
08 февраля 2022, 13:50

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

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

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

Может кто подскажет в чем дело?

READ ALSO
While выводит только первую итерацию в цикле

While выводит только первую итерацию в цикле

Есть тестовый код в учебных целях, крутится на xampp:

71
Как правильно сделать sql запрос?

Как правильно сделать sql запрос?

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

99