2011-07-23 5 views
1

を動作しません:は設定でジャンゴ局在

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をクッキーに入れ、django-adminはロシア語になります。 _()内の私の文字列は英語です。 どうすればそれを動作させることができますか?

答えて

0

英語で書かれた文字列ins()は、あなたが追加したものか、デフォルトのdjangoインストールのものですか?追加したものであれば、メッセージファイルをビルドしてコンパイルする必要があります。

この手順を守っていませんか?

https://docs.djangoproject.com/en/1.3/topics/i18n/localization/

0

あなたがgettext_lazyを使用していることを確認し、ないgettext

from django.utils.translation import ugettext_lazy as _ 

また、あなたの文字列が翻訳ファイル内fuzzyマークされていないことを確認してください!

関連する問題