имена файлов.
обновления до WordPress 4.7 я изменил поле языка с моего профиля на английский, в то время как язык сайта установлен на греческий.
Я написал плагин, который отображает виджет. Этот виджет обновляет содержимое с помощью вызова ajax. Как уже упоминалосьВот (увидетьЗамечание об admin-ajax.php), строки обычно возвращаются на языке моего профиля (английском), но я бы предпочел, чтобы они были в локали сайта (на греческом языке).
После добавления заявленияswitch_to_locale( get_locale() )
в первой строке обработчика действия вызова ajax, выражения с использованием текстового домена по умолчанию, например__( 'Sunday' )
действительно переведены на греческий язык. Тем не менее, выражения как__( 'Sunday', 'my-plugin-textdomain' )
никогда не переводятся.
Мой вопроскак я могу отображать строки из текстового домена плагина в локали моего сайта (а не моего профиля) во время вызова ajax?
Обратите внимание, что:
До переключения локали моего профиля на английский все работало нормально (то есть все строки были переведены на греческий язык).Я загружаю текстовый домен плагина в функцию, вызванную действиемplugins_loaded.Поиск в Интернете не привел к полезным результатам, так как функция установки языкового стандарта пользователя недавно была выпущена в последней версии.