私はDjangoの翻訳が初めてです。以前は、翻訳された文字列を適切な場所にハードコーディングしてすべてを翻訳していましたが、現在は本格的なアプリケーションを開発しており、それを正しく行いたいと考えています。
外部アプリケーション (優れた django-allauth) を翻訳する必要があるため、そのドイツ語翻訳を自分の翻訳ファイルにコピーし、すべてを翻訳して、それを使用できると考えました。後で、ポルトガル語の翻訳を allauth プロジェクトに戻す予定です。
しかし、Django は翻訳文字列をコメントとしてマークmanage.py makemessages
します。ファイルの最初の数行は次のとおりです。
#~ msgid "Password"
#~ msgstr "Passwort"
#~ msgid "Password must be a minimum of {0} characters."
#~ msgstr "Das Passwort muss aus mindestens {0} Zeichen bestehen."
#~ msgid "Remember Me"
#~ msgstr "Angemeldet bleiben"
#~ msgid "E-mail address"
#~ msgstr "E-Mail-Adresse"
私はこの同様の質問を見つけて、 http: //source.mihelac.org/2010/07/31/handling-i18n-in-django-projects/ で素敵なガイドを読みました。翻訳文字列。しかし、私はWindowsを使用しています。私にはシンボリックリンクはありません。
この外部アプリをプロジェクト フォルダーに追加せずに翻訳するにはどうすればよいですか? git、Windows Server 2003、および Django 1.4 を使用しています