私のモデルを翻訳しようとしていますが、動作していないようです。Django:良い方法をモデルに変換する方法
まず、ugettext
とugettext_laxy
とMeta
クラスを使用してモデルを変換しようとしました。
次に、すべてのフィールドを翻訳しました。
python manage.py makemessages -l fr
(processing locale fr
を返します)、次にpython manage.py compilemessages -l fr
(返信processing file django.po in Django\locale\fr\LC_MESSAGES
)というコマンドを実行しました。
そして、私はすべて開始:
モデルは変換されません!
とフィールドは変換されません!
私は何が間違っているのか分かりません。
注: 1.はfr
に設定されます。 2. USE_I18N
はTrue
に設定されています。
ありがとうございます!
ファイル:https://gist.github.com/FelixINX/9912fe88a0deb9e3e78181f4f28c0c67
** compilemessagesを実行する前に**翻訳を追加しましたか? 'django.po'ファイルは' makemessages'の出力であり、 'compilemessages'の出力ではありません。 – schwobaseggl
@schwobasegglはい。 'compilemessages'が' django.mo'を出力しました –
{%load i18n%}タグを追加しようとしましたか? –