です。私はDjangoを使って国際化をしようとしています。私はドキュメントをたどり、それを正しく設定することができました。ここdjangoでサポートされている言語は、I18N、ローカライゼーション
私の質問には、すべての言語がジャンゴによってサポートされている何
i)はありますか?
ii) 'de'、 'de-at'という言語の '.po'、 '.mo'メッセージファイルを作成しましたが、APIからこれらのリソースにアクセスしようとすると、両方のケースで 'de'から。 Djangoは 'de'メッセージファイルリソースによって 'de-at'を上書きしますか?それはなぜそうですか?
私は以下のコマンドを使ってプロジェクトディレクトリ内で実行することによってメッセージファイルを作成しました。
django-admin.py makemessages -l de
上記のコマンドを実行した後。両方の言語のリソースを「.po」ファイルに対応させて追加しました。
django-admin.py compilemessages
助けていただければ幸いです。
ミドルウェアだけでなく設定にも言語を追加しましたか? – sebb
いいえ。設定ファイルに言語を追加していないため、一部の言語でうまく動作しています。私はjapanese(ja)で試しました。設定ファイルに言語を追加しなくてもうまくいきます。 – Teja
'de_AT'という書式を使ってみましたか?djangoのドキュメントには使用すべきことが書かれていますか? https://docs.djangoproject.com/en/1.10/topics/i18n/#definitions –