2017-01-30 15 views
0

У меня есть проект django с использованием django modeltranslation, чтобы сделать перевод для имен моих моделей. В этом случае у меня есть name_en и name_zh_hans.Как мне переписать django метки формы администратора?

enter image description here

Как показано на рисунке, я могу перевести слово «имя» в китайском, но не автогенерируемая «[ан]» и "[ZH-Ганса] часть этикетки. Я просматриваю документацию django и modeltranslation, но все еще не могу понять. Кто-нибудь встретил ту же проблему и сумел ее решить?

ответ

0

Чтобы отобразить diffrent метку поля модели в секции администратора можно использовать verbose_name параметр при объявлении модели:

from django.utils.translation import ugettext_lazy as _ 

class Country(models.Model): 
    name = models.CharField(verbose_name=_("This string will appear in the admin"), max_length=100) 

в [EN] и [ZH-HANS] части ярлыка показывают только информацию о языке поля, который будет отредактирован, и вообще не должен влиять на транслирование.