を変更します。Djangoの翻訳は、私が現在saleorを使用して、小さな問題持って
まず、私はsaleor/settings.pyに以下の構成を設定します。
# other settings config
LANGUAGE_CODE = 'pt_BR'
PROJECT_ROOT = os.path.normpath(os.path.join(os.path.dirname(__file__), '..'))
LOCALE_PATHS = (
os.path.join(PROJECT_ROOT, "locale"),
)
USE_I18N = True
USE_L10N = True
USE_TZ = True
それから私は、ディレクトリツリーを作成しました/locale/pt_BR/LC_MESSAGES
をプロジェクトのルートに追加します。
その後、私はロゼッタを開き、すべてを自分の言語コード(pt_BR)に翻訳し始めました。期待どおりのものはすべて動作しましたが、私がウェブサイト上で行った変更を見ることはできません。
私はすでに試した:
- を手動で編集した私の.poファイルにエラーなしで
python manage.py compilemessages
を実行しているサーバー(python manage.py runserver
) - を再起動します。 Djangoのバージョン1.9.3 Pythonのバージョン2.7:
追加情報(すべてが英語のままです)
は、それは予想されるフォルダ内の.poや.moのファイルを生成しますが、何も変化していないようにみえ
誰にも同じ問題がありますか? はありがとう
----- -----編集
これが私の最後の(問題が解決して)の.poファイルです:
は、あなたがどこかにあなたの翻訳を貼り付けてくださいできます
また、私はこのようなパスの後に必要に応じてスラッシュを設定LOCALE_PATHSを見つけましたか?私はイタリア語に取り組んでいますが、フォームの複数形に間違いがあります。 – bre
もちろん、問題の本文に私の.poファイルを含むpastebin URLを追加しました。あなたはそれを見ることができます。 – lucaschain