2

我想翻译我的 from django.contrib.auth.models 导入用户模型的名字和姓氏。我知道 Django 中的自定义用户模型。但是有没有更好的方法来使用django Hvad进行翻译

作为参考,我在这里附上我的模型

class UserProfile(TranslatableModel):
    translations = CustomTranslatedFields(

         bio=models.TextField(
             verbose_name=_('Biography'),
             blank=True
         ),

    )

    user = models.OneToOneField(
        User,
        related_name='user_profile',
        verbose_name=_('User Profile'),
    )

    default_language = models.CharField(
        max_length=2,
        choices=LANGUAGES,
        default='en'
    )

如您所见, bio 字段是可翻译的,但我将如何翻译我的用户模型 first_name 和 last_name 字段

4

1 回答 1

0

由于 Django Hvad 定义可翻译字段的方式,实际上没有办法做到这一点,除非您定义自己的 User 模型。

于 2015-12-14T12:55:35.157 回答