Django应用程序的国际化

时间:2013-05-08 06:50:49

标签: python django internationalization django-i18n

我正在编写一个Django应用程序,它以至少2种语言(俄语和英语)存储数据。

“数据”是指用户将编写(输入,编辑)和从应用程序(而不是UI)读取的信息。该应用程序是一种文档系统 - 它包含文档项(段落),每个文档项都有俄语,英语和其他语言的相关文本。

是否有标准的既定方法为Django中的数据对象提供多语言描述?如果是,它在哪里描述?

2 个答案:

答案 0 :(得分:2)

Django对本地化和国际化的支持仅限于translating text,它是您的标签和模板formatting of dates and numbers的一部分,以及最近对timezones的正确支持。此外,在1.4中添加了首选语言的自动URL前缀。

用于以多种语言存储用户输入的内容,没有官方支持。但是,像django-multilingual-model这样的项目是朝着这个方向迈出的良好一步。

答案 1 :(得分:1)

我认为你需要的是Django Hvad。

https://github.com/kristianoellegaard/django-hvad