【发布时间】:2015-11-14 08:23:15
【问题描述】:
我第一次使用 django i18n。我已经完成了以下步骤:
添加到settings.py:
USE_TZ = True
USE_I18N = True
USE_L10N = True
LANGUAGE_CODE = 'en'
LANGUAGES = (
('ru', _('Russian')),
('en', _('English')),
)
ugettext = lambda s: s
LOCALE_PATHS = (
os.path.join(BASE_DIR, 'locale'),
)
模板:
{% blocktrans %}WTS{% endblocktrans %}
控制台:
./env/bin/django-admin.py makemessages -l ru
./env/bin/django-admin.py makemessages -l ru
.po 文件:
msgid "WTS"
msgstr "ВИС"
控制台:
./env/bin/django-admin.py compilemessages
现在我想检查翻译。我正在使用将 request.META['LANG'] 作为 'en_US.utf8' 发送的 Firefox 浏览器,并且我只获得 blocktrans 的原始内容。如何在测试前检查翻译以及我忘记实现的内容?
【问题讨论】: