帮助Django本地化 - 似乎没有工作。什么都没发生

时间:2010-05-21 01:00:02

标签: python django localization internationalization

有人可以帮我进行本地化吗?我把{%trans“...”%}放在我的模板中,在运行“makemessages”之后我填写了我的django.po。

#: 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 "次"

然后,我在settings.py中设置LANGUAGES = {}和“gettext lambda”:

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

当然,我安装了LocaleMiddleware。 我还设置了request.session['django_language'] = "ja"

如何测试这是否有效?我如何在我的网站上看到日语!?

2 个答案:

答案 0 :(得分:0)

设置您的浏览器(或您用于测试此网站的任何网络用户代理),以使其Accept-Language请求标头值为ja

答案 1 :(得分:0)

解决。我编译了这些消息。