0

この質問と同じ問題がありますが、アプリケーションにロシア語のラベルを付けたいです。これに対する回避策はありますか?

app_label をロシア語のタイトルに変更するだけで、コードでロシア語のテーブルを作成しようとしますself.db_table = "%s_%s" % (self.app_label, self.module_name)

4

2 に答える 2

0

モデル内で Meta クラスを使用し、そこに app_label を定義すると機能しますが、ほとんどの場合、モジュール内の各モデルに対してこれを行う必要があります。

別のアプローチは、実際に使用することi18nです。po ファイルで、app_labelを使用してmsgidを定義すると、うまくいくはずです。

アプリで、po ファイルを追加/編集します *app_label > locale > ru > django.po*

#set app label string 
msgid <app_label>
msgstr "Ваше приложение этикетке"

国際化についてはこちら、翻訳についてはこちらで詳しく読むことができます。

于 2013-10-08T21:21:06.273 に答える