Django-翻译权限模型的名称

时间:2018-09-06 01:53:10

标签: django

我正在尝试翻译权限的名称,但是它不适用于此代码。我没有任何错误。权限仍为英语,我希望它们使用设置中设置的语言。知道可能是什么吗?

# forms.py
from django.utils.translation import gettext as _
class PermissionModelMultipleChoiceField(forms.ModelMultipleChoiceField):
def label_from_instance(self, obj):
    return '%s' % _(obj.name)

# settings.py
LANGUAGE_CODE = 'pt-br'
USE_I18N = True
USE_L10N = True

1 个答案:

答案 0 :(得分:0)

我能够手动翻译权限的名称。诸如“ Can” gettext_lazy之类的单词无法翻译,因此我使用“ replace”方法保留了我想要的语言。诸如“组”或“用户” gettext_lazy之类的其他单词也可以翻译。

is_item(item) {
 return this.form.score === item
}