2012-04-02 16 views
1

現在、ウェブサイトで翻訳を開始しようとしています。 これは、djangoのパッケージがleのPOファイルをうまく生成できることですが、翻訳するすべてのdjangoパッケージが含まれています。私のウェブサイトで10のセンテンスで、私は私のPOファイルに5370行を持っています。django-admin makemessages =>すべてのdjangoパッケージを鉱山で翻訳する

私は私の行動ののpython 2.6

トレース、1.3ジャンゴ、virtualenvので働いています:私の質問がある

mkdir locale 
django-admin.py makemessages -l en 

20 #: env_website/lib/python2.6/site-packages/Django-1.3.1-py2.6.egg/django /conf/global_settings.py:44 
    21 msgid "Arabic" 
    22 msgstr "" 

とPOファイルの開始を:私が持っているもの間違って、どのようにdjangoパッケージを除外するか?

答えて

4

makemessagesは、プロジェクトルートまたはアプリケーションルートのいずれかから実行する必要があります。翻訳用にマークされた文字列を見つけるために、ソースツリーを歩きます。あなたが避けたいディレクトリを持っているなら--ignoreオプションを使います。ドキュメントから

例:

django-admin.py makemessages --locale=en_US --ignore=apps/* --ignore=secret/*.html 
+1

おかげで、それはdjango_adminのヘルプメッセージに記載されていませんでした。 – ornoone

+1

チェック後、私のvirtualenvディレクトリがルートディレクトリにあるため、djangoパッケージが翻訳されました。 – ornoone

関連する問題