i18n の問題に関する 100 件以上の投稿を見てきましたが、私の問題を解決する解決策はないようです。
Django 1.3.1 で実行されているアプリがあり、開発マシンで正常に動作します。しかし、私がherokuに持ってきても何も起こりません。ファイルはまったく翻訳されていません。プロジェクトのロケール フォルダーが見つからないようです。
Locale フォルダーは私のプロジェクト レベルにあり、これが私の設定です。
BASE_PATH = os.path.dirname(os.path.abspath(__file__))
LANGUAGE_CODE = 'pt-br'
USE_I18N = True
USE_L10N = True
ugettext = lambda s: s
LANGUAGES = (
('en-us', ugettext('English')),
('pt-br', ugettext('Portuguese')),
)
LOCALE_PATHS = (
os.path.join(BASE_PATH, "locale"),
)
ロケール フォルダーは次の構造に従います。
locale
pt_BR
LC_MESAGES
django.mo
django.po