2012-03-12 3 views
0

Я создаю сайт, который будет доступен на нескольких языках.Язык, специфический сайт, лучшая практика

Каков наилучший способ для этого? Некоторые сайты проверяют настройку языка браузера и перенаправляют на

/english_Version/some/path 

Мой вопрос в том, есть ли лучший способ? Требуется ли/english_Version/часть или может быть скрыта? Какая здесь самая лучшая практика?

ответ

0

Указанный язык не требуется, но если вы не используете этот механизм, вам нужен какой-то другой механизм для отслеживания пользовательского языка.

Это можно сделать с помощью файлов cookie, параметров по URL-адресу (кроме структуры каталогов), скрытым полям формы и другим трюкам в торговле.

Вы также можете просто просмотреть настройки браузера и соответственно выполнить (без перенаправления).

Однако, лучше всего дать пользователю выбор в этом вопросе - они могут быть в чужой стране (думаю, интернет-кафе) и хотят просматривать на другом языке, чем тот, который рекламируется браузером.

+0

Согласен. Кроме того, имейте в виду, что вы можете иметь разные пути в зависимости от языка для целей SEO, например, переведенную версию сайта site.com/en/news можно назвать site.com/fr/nouvelles. Ваша система должна соответствовать этому. В большинстве инфраструктур уже есть готовое решение; нет необходимости повторно изобретать колесо. – Sprachprofi

Смежные вопросы