Страница выбора языка в качестве страницы по умолчанию для веб-сайта - PullRequest
1 голос
/ 27 февраля 2011

Я обновляю свой веб-сайт и добавляю несколько языков.

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

Это хороший способ сделать это.

Ответы [ 3 ]

1 голос
/ 27 февраля 2011

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

Возможно, вы захотите взглянуть и здесь: Какой хороший интерфейс позволяет отображать на нескольких языках

1 голос
/ 27 февраля 2011

IMO Нет вместо этого вы должны сначала показать страницу по умолчанию (с обычным материалом) на английском языке (как неоспоримо наиболее часто используемый язык), а затем предоставить возможность переключения Locale (Язык), если пользователь хочет. Вы можете взять идею с различных многоязычных сайтов в Интернете.

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

Позже, когда пользователь выбрал свой предпочитаемый язык, вы можете сохранить его в своих файлах cookie и впоследствии отображать контент на выбранном языке.

Вы можете сделать один шаг вперед и потренироваться в расположении пользователя с его IP-адресом.

Например, Microsoft.com показывает текущую локаль в правом верхнем углу, а при нажатии на нее отображается полная таблица поддерживаемых языков.

0 голосов
/ 27 февраля 2011

Вы можете делать то, что делает Google, по умолчанию это язык страны, из которой человек подключается.Вы можете обнаружить это по IP-адресу.Существует несколько баз данных IP-адресов: см. http://en.wikipedia.org/wiki/Geolocation_software

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...