В общем при использовании функции $browser->set_accept_language("en") язык передается только на следующую страницу, но не идет дальше при работе скрипта. Например, имеем 2 страницы: index.php и page2.php, в обеих выводим
Код: Выделить всё
print_r($_SERVER)
На первую страницу попадаем через $browser->navigate(), подставляя нужный язык, а на вторую - с ссылки на первой странице. Когда открывается page2.php, то там язык не тот, что бы установлен в начале навигации.
Такая ситуация, мне кажется, вообще ставит под сомнение целесообразность использования подобных функций в хумане, когда нужно подменять параметры браузера для всех страниц, участвующих в навигационном цикле.
Может кто-нибудь знает, как это можно победить? или к функции set_accept_language имеет смысл добавить доп. параметр, который бы отвечал за то, переход по ссылкам должен выполняться также с подменой языка?