2011-12-17 22 views
4

私はdjangoのウェブサイトを6つの言語に翻訳しています。私が翻訳に取り組んだのはこれが初めてです。モデルフィールドのDjango翻訳を行う方法?

これはeコマースサイトです。モデルのフィールドをどのように変換するのですか?例えば:DBに実際にあると私は使用verbose_name{% trans cat.name %}またはugettext(cat.name)

+1

良い質問。似た質問があります:http://stackoverflow.com/questions/2019364/django-whats-the-best-recommended-way-to-translate-db-valuesこれはあなたの問題を解決するかもしれないdjangoアプリを指しています。 –

答えて

-1

をしようとすると、poファイルに書き込ま取得されていないカテゴリ名:あなたが翻訳を引くとき

class Book(models.Model): 
    title = models.CharField(verbose_name=_('Title'),max_length=50) 

    class Meta: 
     verbose_name = _('Book') 
     verbose_name_plural = _('Books') 

さて、あなたはBookを取得します、TitleおよびBooksを翻訳可能な文字列として使用します。

+5

私はこれがOPの後にあるとは思わない。彼は、データベースに格納されている6つの言語の翻訳をサポートすることに興味があります。したがって、あなたの例では、6つの言語のフィールドtitleの内容です。 – mkoistinen

1
 
from django.utils.translation import ugettext as _ 
class Book(models.Model): 
    title = models.CharField(_('title'),max_length=50)

ようなものが必要。 タイトルは翻訳可能な文字列になります

+5

私はこれがOPの後にあるとは思わない。彼は、データベースに格納されている6つの言語の翻訳をサポートすることに興味があります。したがって、あなたの例では、6つの言語のフィールドtitleの内容です。 – mkoistinen

関連する問題