私がまだ不足しているdjangoの内部をある程度把握する必要があるものの1つ。ブログアプリzinnia(http://django-blog-zinnia.com/)をテストしています。DEBUG = Falseの場合、静的アセットなしでWebサイトを取得します(ローカルでは、これは理解できます)。DEBUG= Trueの場合、静的でも問題ありませんが、翻訳は機能しません。つまり、Webサイトは選択した言語でレンダリングされません。在庫開発サーバー(runserver)を使用しています。なんで?説明してくれる人はいますか?:)
settings.pyの関連部分:
gettext = lambda s: s
DEBUG = True
LOCALE_PATHS = (os.path.join(os.path.dirname(__file__), 'locale'))
USE_I18N = True
LANGUAGE_CODE = 'pl'
DEFAULT_LANGUAGE = 1
LANGUAGES = (
('pl', gettext('Polish')),
('en', gettext('English')),
---snip--- )