Python 不';t工作django本地化
在设置中:Python 不';t工作django本地化,python,django,Python,Django,在设置中: USE_I18N = True MIDDLEWARE_CLASSES = ( 'django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.locale.LocaleMiddleware ..... LANGUAGE_CODE = 'en_US' 已编译django.mo并已转换字
USE_I18N = True
MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware
.....
LANGUAGE_CODE = 'en_US'
已编译django.mo并已转换字符串。
我把django_language=ru放入cookies中,django admin变成俄语。但是我的字符串是英文的。
如何使其工作?您的英文字符串插件是您添加的还是来自默认的django安装?如果是您添加的内容,则需要构建和编译消息文件
你遵守这些指示了吗
确保使用的是
gettext\u lazy
,而不是gettext
:
from django.utils.translation import ugettext_lazy as _
还要确保您的字符串在翻译文件中没有标记为模糊