Django上的多语言表,如何使用?

Django上的多语言表,如何使用?,django,django-models,multilingual,Django,Django Models,Multilingual,我需要在Django上开发一个支持多语言的应用程序,但我想不出最好的方法 从这样一个简单的表开始: class Genders(models.Model): n_gender = models.CharField(max_length=60) 我需要有性别(男性,女性)的翻译。我应该采用什么方法来完成这项任务 有一些应用程序,我可以看到Django专业人士是如何做到这一点的 给我一些线索 致以最诚挚的问候,本地化文档: 如何将本地化添加到Django项目中: 例如,请查看Pinax

我需要在Django上开发一个支持多语言的应用程序,但我想不出最好的方法

从这样一个简单的表开始:

class Genders(models.Model):
    n_gender = models.CharField(max_length=60)
我需要有性别(男性,女性)的翻译。我应该采用什么方法来完成这项任务

有一些应用程序,我可以看到Django专业人士是如何做到这一点的

给我一些线索

致以最诚挚的问候,

本地化文档:

如何将本地化添加到Django项目中:

例如,请查看Pinax:

使用i18n的Pinax模板: 本地化文档:

如何将本地化添加到Django项目中:

例如,请查看Pinax:

使用i18n的Pinax模板:

然后在po文件中进行翻译(参见django文档了解如何翻译)

然后在po文件中进行翻译(参见django文档了解如何翻译)

您好,谢谢您的回复。我需要他们在数据库中,因为我将有一些表,需要从“n_性别”的“id”。换句话说,我将使用“Genders”的“id”创建相关的表。有没有一种不用数据库表的方法?致以最良好的问候,忽略我在开始时认为其目的是在数据库中保留翻译的部分:)无论如何,答案仍然可以满足您的需要。嗨,谢谢您的回复。我需要他们在数据库中,因为我将有一些表,需要从“n_性别”的“id”。换句话说,我将使用“Genders”的“id”创建相关的表。有没有一种不用数据库表的方法?致以最良好的问候,忽略我在开始时认为其目的是在数据库中保留翻译的部分:)无论如何,答案仍然适合您的需要。谢谢您的回复。我试试Pinax。嘿,变种人-你说得对!一年多过去了,自由和开放源码软件项目发生了变化。没有人会监视他们作为参考发布的每个链接。下一次,只需查找新链接并将其发布在评论中。谢谢你的回复。我试试Pinax。嘿,变种人-你说得对!一年多过去了,自由和开放源码软件项目发生了变化。没有人会监视他们作为参考发布的每个链接。下一次,只需查找新链接并将其发布在评论中。
from django.utils.translation import ugettext as _

GENDERS = (('male', _('MALE')), ('female', _('FEMALE')))

class Genders(models.Model):
    n_gender = models.CharField(max_length= 60, choices= GENDERS)