имена файлов.

обновления до WordPress 4.7 я изменил поле языка с моего профиля на английский, в то время как язык сайта установлен на греческий.

Я написал плагин, который отображает виджет. Этот виджет обновляет содержимое с помощью вызова ajax. Как уже упоминалосьВот (увидетьЗамечание об admin-ajax.php), строки обычно возвращаются на языке моего профиля (английском), но я бы предпочел, чтобы они были в локали сайта (на греческом языке).

После добавления заявленияswitch_to_locale( get_locale() ) в первой строке обработчика действия вызова ajax, выражения с использованием текстового домена по умолчанию, например__( 'Sunday' ) действительно переведены на греческий язык. Тем не менее, выражения как__( 'Sunday', 'my-plugin-textdomain' ) никогда не переводятся.

Мой вопроскак я могу отображать строки из текстового домена плагина в локали моего сайта (а не моего профиля) во время вызова ajax?

Обратите внимание, что:

До переключения локали моего профиля на английский все работало нормально (то есть все строки были переведены на греческий язык).Я загружаю текстовый домен плагина в функцию, вызванную действиемplugins_loaded.Поиск в Интернете не привел к полезным результатам, так как функция установки языкового стандарта пользователя недавно была выпущена в последней версии.

Ответы на вопрос(1)

Ваш ответ на вопрос