如何在Django中翻译Lookup值?

时间:2012-10-02 21:45:04

标签: django internationalization

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')

非常感谢,

1 个答案:

答案 0 :(得分:0)

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