2012-10-02 72 views
0

Django對國際化提供了極好的支持,模型,表單,視圖或模板中的任何英語表達都可以輕鬆標記爲翻譯。但是,我遇到了一個我不知道該如何處理的有趣情況。如何翻譯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') 

非常感謝,

+0

嗨卡夫,我認爲這不是possbile。您將不得不使用其中一種翻譯模塊(如http://code.google.com/p/django-modeltranslation/)或編寫自己的翻譯功能。 – Jingo

+0

謝謝你的提示。我真的不知道這個項目是否還活着。但我會給它一個機會,並在這裏回報。他們爲什麼不把它放在GitHub上? :)在此期間,您可以將此作爲答案。謝謝 – Houman

+1

這個項目還活着,我恰好在本週將模型翻譯移動到github上。順便說一句,只是因爲某些東西不在github上,它不一定是死的。 ;) –

回答