如何让用户在Django中为同一列输入多语言文本数据?

时间:2012-03-14 10:44:42

标签: django django-models

我正在使用Django开发一个门户网站。我需要我的用户可以用多种语言输入文本,我应该可以使用语言环境名称来获取它:

E.g。 name['en'] , name['de']

那么对于那种情况,我应该使用什么Django模型?像词典这样的东西?

编辑:我找到了一些可供翻译的内容:

http://code.google.com/p/django-transmeta/

还有其他人吗?

1 个答案:

答案 0 :(得分:2)

我在很多项目中使用过django-modeltranslation,它运行正常。

功能

  • 无限数量的目标语言
  • 添加翻译而不更改现有模型
  • Django管理员支持
  • 支持继承的模型

<强>更新

您还可以使用其他人

但我个人对django-modeltranslation有经验。