![]() |
|
||||||||||
|
|
|
|||||
|
Сайгак
|
Вопросец, для меня так точно не легкий! Тут у меня програмер сидит! ему дали задание, чтоб страничка при загрузке определяла системный язык и соответственно загружала либо русский либо английский!
Есть ли способ сделать это? Если это слишком сложно для объяснения, может ссылочку какую..........сами посмотрим, разберемся! Спасибо!
__________________
- Всё, мастер! Готово! - Что готово? - Сломал... ------------------------------ (O: ЖЖ :O) |
|
|||||
|
Регистрация: Dec 2001
Сообщений: 4,159
|
Для последней версии PHP можно поглядывать в переменную $_ENV[HTTP_ACCEPT_LANGUAGE]. Но это очень ненадежно. У меня там, к примеру, стоит en-us, а вовсе не ru...
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
гм.
я просто сделал <? echo $HTTP_ACCEPT_LANGUAGE; ?>
__________________
Что за дурь? 50 символов в подписи!? Последний раз редактировалось juggy; 11.07.2002 в 18:44. |
|
|||||
|
Регистрация: Dec 2001
Сообщений: 4,159
|
Признаться, я не вижу смысла в обсуждении "зачем нужнен $_ENV"
![]() Суть это не меняет: данная переменная среды не всегда адекватно отражает язык пользователя.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
Мне кажеться что так легче вот я Rogopil'y и посоветовал
__________________
Что за дурь? 50 символов в подписи!? |
|
|||||
|
А у меня есть свой скрипт - более надёжный - работает с ранними версиями - не дам =) Я жадный =)
__________________
Rest in pieces! |
|
|||||
|
на js?
__________________
Что за дурь? 50 символов в подписи!? |
|
|||||
|
<SCRIPT language=JavaScript><!--//
function getBrowserLANG(){ if(document.all)lng=navigator.userLanguage; else lng=navigator.language lng=lng.substring(0,2); return lng } var lg=getBrowserLANG() if (lg=="ru")window.location="ru/1.shtml" if (lg!="ru")window.location="en/1.shtml" //--></SCRIPT>
__________________
Хай щастить вам, люди добрi! |
|
|||||
|
Регистрация: Dec 2001
Сообщений: 4,159
|
Уже лучше, но тоже ненадежно: в одном браузере он у меня определил RU, а в другом -- EN.
![]() Да и срабатывает это поздновато -- страица УЖЕ загрузилась.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
![]() |
Часовой пояс GMT +4, время: 12:17. |
|
|
« Предыдущая тема | Следующая тема » |
|
|