如何本地化Django应用程序的内容

Jan*_*sch 9 python django localization internationalization

嘿,我目前正在为我的学习开发一个django应用程序,并且到了l18n.本地化网站本身非常简单,但现在我必须允许用户翻译应用程序的动态内容.用户可以在数据库中保存"产品"并为其命名和描述,但由于整个站点应该本地化,我必须提供一种将这些名称和描述翻译给用户的方法.

django有这样的自然方式吗?或者我必须将其作为应用程序的一部分来实现(通过在数据模型中表示翻译)

谢谢,Janosch

Pra*_*ogg 10

我建议查看django-multilingual.它是第三方应用程序,可让您在模型上定义翻译字段.

当然,您仍然必须输入实际的翻译,但它们透明地存储在数据库中(而不是静态PO文件中),这是我相信您要问的内容.


Ale*_*nor 5

Django 中有两个可翻译内容的项目值得注意: http://code.google.com/p/django-multilingual/ http://code.google.com/p/transdb/


Mar*_*ski 5

我使用django-multilingual来本地化内容,使用django-localeurl来选择基于url的语言(例如mypage/en /).

您可以在JewishKrakow.net页面上看到multilingua和localeurl的工作原理.