2016-12-14 5 views
0

.poファイルには、./manage.py makemessagesが呼び出されたときに1つのセットが作成され、翻訳スクリプトの1つでカスタムが作成されます。Django translations mutliple .moファイル

デバッグ後、GNUTranslationクラスがドメインをdjangoに設定して、django.moファイルのみを読み込むようになりました。

ドメインに関係なくすべての.moファイルを読み込むようにアプリケーションを設定する方法はありますか?

答えて

0

一般に、djangoは、docsに従ってmakemessagesコマンドを使用する契約です。

しかし、あなたは、次のコードでcustom.poを使用するため、独自のgettext utilsの操作を行うことができます。

import gettext 
import os 
from django.conf import settings 

t = gettext.translation('your_po_name', settings.LOCALE_DIR, fallback=True) 
_ = t.ugettext 

message = _('Test!') 
print(message) 
関連する問題