0

Django 对国际化有很好的支持,模型、表单、视图或模板中的任何英文表达都可以很容易地标记为翻译。但是我遇到了一个有趣的情况,我不知道如何处理。

我有一个性别查找(男性,女性)。现在,即使我将网站翻译成德语,性别下拉菜单仍然指向保存在数据库中的值,而这些值恰好是英文的。那么我应该如何在 PO 文件中标记要翻译的数据库中的值呢?

class Gender(models.Model):
    gender       = models.CharField(_(u'Sex'), max_length=10)    
    def __unicode__(self):
        return self.gender
    class Meta:
        verbose_name = _(u'Sex')
        verbose_name_plural = _(u'Sexes')

非常感谢,

4

1 回答 1

0

我认为那是不可能的。您将不得不使用其中一个翻译模块(如code.google.com/p/django-modeltranslation)或编写自己的翻译函数。

于 2012-10-03T00:15:22.807 回答