Лучший способ сохранить желаемый язык пользователя - PullRequest
2 голосов
/ 23 июня 2009

В настоящее время я занимаюсь разработкой многоязычного сайта с использованием Zend Framework.

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

Каков наилучший способ запомнить, какой язык выбран пользователем?

Ответы [ 2 ]

4 голосов
/ 23 июня 2009

Как указано ниже; сначала используйте сеансы и файлы cookie, а затем возвращайтесь к угадыванию предпочтительного языка пользователя. Если у пользователя есть логин, сохраните информацию в базе данных, прикрепленной к пользователю. Идентификатор языка может быть.

Добавить код проверки языка, который проверяет настройки в следующем порядке:

профиль пользователя (БД) сессия печенье приблизительная

При ручном изменении обновите все уровни, например, дб, сессия и куки.

1 голос
/ 23 июня 2009

Пользовательские настройки, если у него есть профиль на сайте, сеанс и cookie в противном случае.

Бонус: используете ли вы Accept-Language HTTP Header для определения предпочтительного языка нового пользователя?

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