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