У меня есть пользовательский модуль и его контроллер, когда я пытаюсь получить текущий язык интерфейса. Я получаю по умолчанию язык «en».
Кто-то может сказать мне, почему
<?php
function module_controller_my_function(){
global $language;
var_dump($language->language);
}
?>
это дает язык по умолчанию вместо текущего языка интерфейса
В моем случае проблема заключалась в том, что я выполнял запрос AJAX, который не содержал префикс языка. Это может быть разрешено путем передачи языковой информации в JS или использования других методов определения языка в Drupal в admin/config/region/language/configure. – Camoflame
добавьте свое решение в качестве ответа. в противном случае ваш ответ будет отмечен как не ответ. – Shell
Добавлено решение. – Camoflame