Код определения языка $язык$

голоса: 0
Сообственно у меня появилась идея, как можно сделать мульт. язычный сайт и вот хотелось бы узнать, есть ли функция которая определяет язык браузера или системы. Например у человека браузер на русском и $язык$ выводит русский и исходя из этого я подгружаю для него сайт на русском.
| Автор: | Категория: Редактор страниц

Есть функция HTTP_ACCEPT_LANGUAGE, она определяет язык браузера. Можно ее реализовать на укоз стандартыми кодами? 

И есть ли возможность, после подключения PHP использовать данный скрипт:

<?php
$sites = array(
    "en" => "http://en.mysite.com/",
    "es" => "http://es.mysite.com/",
	"fr" => "http://fr.mysite.com/",
);
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
if (!in_array($lang, array_keys($sites))){
    $lang = 'en';
}
header('Location: ' . $sites[$lang]);
?>

 

Ответов: 1

голоса: 0
 
Лучший ответ
Стандартными кодами - нет.

Вы можете подключить услугу php и скриптом проверять язык браузера, после чего уже перенаправлять пользователя на конкретные страницы (с текстами на разных языках).

А вообще определение языка можно и на JS организовать, без сторонних сложностей.
| Автор:
перемещения | | Автор: Irina_M
...