Я делаю свой собственный веб-сайт, и мне удалось написать код, который позволяет пользователю перейти к языковой версии в соответствии с языком браузера. Вот script:
<?php
if ($_SERVER["HTTP_ACCEPT_LANGUAGE"] == "sv")
header("location: index.php");
if ($_SERVER["HTTP_ACCEPT_LANGUAGE"] == "pt")
header("location: pt/index.php");
else
header("location: en/index.html");
?>
Я поставил это в index.php перед. Кажется, он работает, потому что я не в англоговорящей стране, но мой браузер на английском языке, и меня перенаправляют на английскую версию.
Это правильно? Есть ли лучший/более чистый способ сделать это?