airlaid.ru in english
We have just launched an english beta of the C-Airlaid website.
The blib’s idea of autodetecting user-preferred language was implemented in the following way:
if ('en' == $_SERVER['HTTP_ACCEPT_LANGUAGE'] and !$english)
header ('Location: http://'.$_SERVER['SERVER_NAME'].'/english');
So we consider browser-reported language the user-preferred one.
Actually, Opera english, the one I use, reports en as an Accept-Language, so I’m sent to /english when I enter the site, but I would definitely prefer russian. Is extra logic in style of «if „en“ and not-Opera» necessary, or can we expect that user selected an english browser would equally prefer english content? Mozilla Firefox does a better job here, reporting OS’ language instead of its own, so even with english Firefox I’m left with the root website. IE, no doubt, reports OS’ language either, but that’s because it’s almost part of that OS.
Please check how it works with you.
Should you have any comments either on this behaviour or anything else related, please do not hesitate to send them to me. The translation is not quite perfect, so any corrections or recommendations regarding the quality of english text are also highly appreciated.
И всё-таки хотелось бы с русской страницы /about при ссылке на «In English» попадать на ту же /about, только в иноязычной версии (и наоборот, конечно же). Переход на главную страницу, по-моему, излишен.
Думал об этом, наверное сделаю.
Задница в том, что большинство бразёров никто не настраивает и русский язык там, дай бог, в первую двадцатку попадает. Имхо, лучше geoip еще ничего не придумали, но он не очень бесплатен... =(
Чего?
А как местоположение человека связано с тем, на каком языке он предпочитает читать страницы? Если я сижу в интернет-кафе в Пекине, это совершенно не значит, что я хорошо разбираюсь в иероглифах.
Тут выход именно в определении системного языка или языка браузера.