翻訳用に django-rosetta をインストールし、django コマンドで .po および .mo ファイルを作成しました。
django-admin.py makemessages -l ar
すべての単語を django-rosetta で翻訳し、
言語を英語からアラビア語に変更すると、アラビア語の単語と英語の単語が表示されますが、これらの単語はすべてアラビア語に翻訳しましたが、
翻訳用に django-rosetta をインストールし、django コマンドで .po および .mo ファイルを作成しました。
django-admin.py makemessages -l ar
すべての単語を django-rosetta で翻訳し、
言語を英語からアラビア語に変更すると、アラビア語の単語と英語の単語が表示されますが、これらの単語はすべてアラビア語に翻訳しましたが、
Web サーバーを再起動しましたか?
これは、プロジェクトのラベルがすぐに翻訳されることを意味します。残念ながら、変更を有効にするにはウェブサーバーを再起動する必要があります。(NEW: Web サーバーがサポートしている場合は、変更が保存されるたびに、翻訳されたカタログの自動再読み込みを強制できます。conf/settings.py の ROSETTA_WSGI_AUTO_RELOAD 変数に関する注を参照してください。
あいまいとしてマークされた翻訳がありますか? (Rosetta では、あいまいな翻訳のみを表示するようにフィルター処理できます。) 一部の文字列があいまいである場合は、それらが適切に翻訳されていることを確認し、あいまいフラグのチェックを外して、翻訳を保存します。
翻訳が表示されないもう 1 つの理由は、Python の書式設定文字列 ('My %s apple' など) が翻訳された文字列で適切に再現されていない可能性があります。フォーマット コードが不均衡な場合、Rosetta は警告を発し、実際の翻訳はファイルに書き込まれません。