質問

Djangoの組み込みを使用して、プロジェクトフォルダーの外に翻訳文字列を収集するにはどうすればよいですか makemessages 施設?管理コマンド makemessages 非常に便利で、サイトパッケージにあるアプリケーションに使用したいと思います。

役に立ちましたか?

解決

私が見つけた首定以外 pybabel 非常に便利。これがDjango自体へのバインドです: http://babel.edgewall.org/wiki/babeldjango

他のヒント

(1)Djangoがインストールされている仮想環境を有効にします。

(2)メッセージを生成したいアプリのディレクトリに移動します。

$ cd path/to/app/in/site/packages/

(3)「ロケール」ディレクトリがあることを確認してください。そうでない場合 - それを作ってください。

$ mkdir locale

(4)アプリディレクトリから次のコマンドを実行します。

$ django-admin.py makemessages -l [LANGUAGE_CODE]

オランダの例:

$ django-admin.py makemessages -l nl

ロシア語の例:

$ django-admin.py makemessages -l ru

シンボルリンク(LN -S)がありますが、あまり便利ではありません。通常、アプリがPythonPath上にある場合、翻訳フォルダーがMakeMessagesでキャッチされるべきではありませんか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top