определение языка юзера...

Статус
В этой теме нельзя размещать новые ответы.

duncan

батяр з личакова
Регистрация
10 Апр 2007
Сообщения
1.599
Реакции
450
как определить какой язьік установлен у юзера?...

такой пример не работает:
PHP:
<title>
<?php 
if($lang=="RU")
  {
 echo 'русский';
  }
elseif ($lang=="EN-US")
  {
 echo 'буржуй';
  }
else
  {
 echo 'дефолт для всех';
  }
?>
</title>
 
В данном примере переменная $lang не определена.

Можно пробовать определить по IP юзера.
 
А если просмотреть $_SERVER и там найти флаг языка?
у меня язык засветился
[HTTP_USER_AGENT] =&gt; Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9b5) Gecko/2008041514 Firefox/3.0b5
:)
 
такой номер часто не проканывает.
 
Тогда использовать аякс в качестве "установщика" данных об операционке и писать в сессию...
 
$_SERVER ['HTTP_ACCEPT_LANGUAGE'] -- определяет язьік операционной системьі...
у меня, к примеру, русский виндовс -- подбросит "русский"...

на єтом сайте как-то определяют язьік пользователя, потому что у меня подбросило "украинский"...
они определяют по айпи?...
 
$_SERVER ['HTTP_ACCEPT_LANGUAGE'] -- определяет язьік операционной системьі...
у меня, к примеру, русский виндовс -- подбросит "русский"...

на єтом сайте как-то определяют язьік пользователя, потому что у меня подбросило "украинский"...
*** скрытое содержание ***они определяют по айпи?...
Так по айпи можно определить с помощью баз ip-to-country или geoip(вроде они идентичны).
 
По ip может неверно указать ( например, если используется прокси или русскоговорящий человек живет в америки и т.п.). По языку системы более точно получится
 
Ну на практике все же по ip на порядок точнее получается :)

 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху