2011-07-23 27 views
1

在設置:不工作的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編譯並字符串翻譯。 我把cookies放入django_language = ru,django-admin成爲俄文。但我的英文字符串是_()。 我如何才能讓它工作?

回答

0

請確保您使用gettext_lazy,不gettext

from django.utils.translation import ugettext_lazy as _ 

另外,還要確保您的字符串不標註在翻譯文件fuzzy