11

django-taggingドイツ語を使用し、実行することになっている Django プロジェクトがあります。ソースを調べたところ、それdjango-taggingが実際に使用されgettext_lazyているため、完全に翻訳可能であることがわかりました。ただし、パッケージで利用できる翻訳はありません。したがって、プロジェクト内から翻訳する方法が必要だと思います。

言い換えれば、からの./manage.py makemessages -a未翻訳の文字列を含めることを期待していますが、それを期待するのはdjango-tagging明らかに間違っています。

では、この状況を適切に管理するにはどうすればよいでしょうか。django-taggingアップストリーム リポジトリでの翻訳は期待どおりに機能しますか?

4

3 に答える 3

5

django-tagging ディレクトリに gettext メッセージを作成し、プロジェクト リーダーに翻訳を提供できます。

django-admin.py makemessages -l de

プロジェクト ディレクトリにメッセージ カタログを作成する場合は、プロジェクト ディレクトリに app をインストールまたはシンボリック リンクする必要があります (makemessages の -S オプションをチェックします)。次に、上記のように manage.py makemessages コマンドを使用します。

サード パーティのアプリの翻訳について詳しく知りたい場合は、以下を確認してください。

http://source.mihelac.org/2010/07/31/handling-i18n-in-django-projects/

于 2011-06-12T12:23:08.437 に答える
2

プロジェクト ディレクトリ内で、そのサードパーティ アプリへのシンボリック リンクを作成し、「--symlinks」オプションを指定して makemessages コマンドを実行します。

../manage.py makemessages -l nl --symlinks

次に、シンボリックリンクを削除します

于 2013-12-02T15:14:15.373 に答える