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 に答える