我试图翻译权限的名称,但是这段代码没有起作用。我没有收到任何错误消息,权限仍然是英文的,我希望它们能够使用设置中设定的语言。你有什么想法吗?
# 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