STL-пара-подобный триплетный класс - мне кататься самостоятельно?

У меня есть хак, который, я думаю, использует очень мало кода и достаточно надежный.

Поместите файлы своего сайта в подкаталог. SSL на ваш сервер и создавать символические ссылки в этот подкаталог, в котором хранятся ваши файлы, указывающие ваши языки.

Что-то вроде этого:

ln -s /var/www/yourhtml /var/www/en
ln -s /var/www/yourhtml /var/www/sp
ln -s /var/www/yourhtml /var/www/it

Используйте свой веб-сервер для чтения HTTP_ACCEPT_LANGUAGE и перенаправления к этим «различным подкаталогам» в соответствии с предоставленным им значением языка.

Теперь вы можете использовать javascript window.location.href, чтобы получить свой url и использовать его в условных выражениях, чтобы надежно идентифицировать предпочтительный язык.

url_string = window.location.href;
if (url_string = "http://yoursite.com/it/index.html") {
    document.getElementById("page-wrapper").className = "italian";
}
23
задан einpoklum 16 June 2016 в 22:43
поделиться