Выяснение языка выбора для пользователя веб-приложения ...
хитрое дело!
См. связанный SO вопрос или также этот .
Еще один полезный совет - использовать ключевое слово GeoLocation
, хотя поиск местоположения и языка на выбор - две связанные, но различные проблемы.
Например, если геолокация указывает на центр Женевы, французский язык может быть предпочтительным языком, но немецкий, английский и некоторые другие языки почти так же вероятны.
Я получил следующие URL из вышеупомянутых вопросов SO:
Бесплатные услуги геолокации IP
Коммерческие услуги геолокации IP
Для идентификации языка (а не местоположения) удобно и обычно более точно использовать значение " accept-language " заголовка HTTP, но это также может вводить в заблуждение. Хотя у кого-то может быть установлена браузер на японском языке, он может предпочесть чтение на английском ...
Независимо от того, на каком языке вы предлагаете пользователям, по умолчанию , обязательно разрешите им легко переключаться на другую версию сайта (и, если возможно, запомните этот выбор, когда они вернутся на ваш сайт). сайт)