Локализация Django: Как сделать функциональный тест? - PullRequest
1 голос
/ 18 января 2011

Я локализовал свой сайт, следуя документации.

Теперь я хотел проверить это через браузер. Но, похоже, я не могу понять, как это делается.

Я использую FF и в настройках / контенте / языках добавил 'es'. Я также переместил его в начало списка языков.

Тогда, когда я захожу на сайт, я не вижу ничего переведенного.

Чего мне не хватает?

Спасибо Eric

1 Ответ

1 голос
/ 18 января 2011

Django сохраняет код языка в куки для каждого пользователя.Возможно, вы захотите использовать set_language view Django , возможно, по крайней мере, в вашей среде разработки, потому что это быстрее, чем удаление записей cookie или уничтожение сеансов.Я использовал его для написания собственного представления, которое переключается между базовым языком и другим для просмотра сайта, чтобы быть на 100% уверенным, что я перевожу все.

Если это по-прежнему не работает, возможно, потребуетсячтобы убедиться, что вы добавили его в список LANGUAGES и добавили django.middleware.locale.LocaleMiddleware в свой список промежуточного программного обеспечения, поскольку он отвечает за синтаксический анализ Accept-Language из заголовков запросов.

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