• Hi there, after upgrading to WordPress 6.7 the error started to appear:

    Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the yml-for-yandex-market domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /Users/bcdstat/projects/helen-birch-by/wp-includes/functions.php on line 6114

    The error occurs on any locales except EN.

Viewing 2 replies - 1 through 2 (of 2 total)
  • Plugin Author icopydoc

    (@icopydoc)

    Спасибо за обратную связь. Это предупреждение и в целом можно игнорировать, особенно если у вас на сайте отключены логи.
    Однако я в свежей версии поменял хук вызова. Хотя рекомендуемый init не дал результат. На форумах пишут, что в самом предупреждении глюк. Подождём след.версию вордпреса…
    В любом случае спасибо за обратную связь. Буду держать этот момент на контроле.

    @icopydoc, приветствую.
    Проблема чуть глубже, чем использование init хука при подключении переводов. Как я понял до инициализации переводов любое использование функций i18n ( по типу __(), _e() и др ) будет вызывать NOTICE. И как понял по релизу 6.7.1 ничего больше править они не собираются))
    Вникнув в код вашего другого плагина (xml-for-google-merchant-center) нашел что проблему вызывают переводы в значениях след констант: COUNTRIES_LIST и USA_STATES в файлах /data/countries.php и /data/usa-states.php соответственно. Можно перенести эти константы в класс где они используются и проблема c NOTICE должна решиться (вроде и мелочь, а логи знатно забивает).

Viewing 2 replies - 1 through 2 (of 2 total)

The topic ‘Load texdomain error’ is closed to new replies.