Здравствуйте уважаемые!
Делаю мультиязычный сайт с помощью wpml. Есть функция wp_json_send_error в которой нужно применить условие.
Вот условие
<?php if(ICL_LANGUAGE_CODE=='en'): ?>Email error<?php elseif(ICL_LANGUAGE_CODE=='it'): ?>Email error<?php elseif(ICL_LANGUAGE_CODE=='ru'): ?>Неправильный email<?php endif; ?>
Вот функция в коде (их много и перевести нужно все, для примера одна)
wp_send_json_error(array('message' => 'Неправильный email', 'redirect' => false));
Собственно нужно чтобы условие сработало в массиве вместо фразы "Неправильный email", как сделать ума не приложу. Все мои попытки были тщетны.
UPD: gettext НЕ работает. Языковые файлы переводы не подключаются при смене языка. Причина неизвестна. Этот вариант отпадает.