Помогите с локализацией Django - похоже, не работает. Ничего не произошло - PullRequest
1 голос
/ 21 мая 2010

Может кто-нибудь помочь мне с локализацией? Я добавил {% trans "..."%} в свой шаблон, я заполнил свой django.po после запуска "makemessages".

#: templates/main_content.html:136
msgid "Go to page"
msgstr "▒~C~Z▒~C▒▒~B▒▒~L~G▒~Z"

#: templates/main_content.html:138
msgid "Page"
msgstr "▒~C~Z▒~C▒▒~B▒"

#: templates/main_content.html:154
msgid "Next"
msgstr "次"

Затем я установил LANGUAGES = {} в своем файле settings.py вместе с gettext lambda:

gettext = lambda s: s
LANGUAGES = (
    ('de', gettext('German')),
    ('en', gettext('English')),
    ('ja', gettext('Japanese')),
)

Конечно, я установил LocaleMiddleware. Я также установил request.session['django_language'] = "ja"

Как мне проверить, что это работает? Как мне увидеть японский на моем сайте!?

Ответы [ 2 ]

0 голосов
/ 25 мая 2010

решаемая. Я скомпилировал сообщения.

0 голосов
/ 21 мая 2010

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

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