我正在编写一个 Django 应用程序,它以至少 2 种语言(俄语和英语)存储带有描述的数据。
“数据”是指用户将写入(输入、编辑)到应用程序(而不是 UI)和从应用程序读取的信息。该应用程序是一种文档系统——它包含文档项目(段落),每个项目都有俄语、英语和可能的其他语言的相关文本。
是否有一种标准的、既定的方式来为 Django 中的数据对象提供多语言描述?如果是,在哪里描述?
我正在编写一个 Django 应用程序,它以至少 2 种语言(俄语和英语)存储带有描述的数据。
“数据”是指用户将写入(输入、编辑)到应用程序(而不是 UI)和从应用程序读取的信息。该应用程序是一种文档系统——它包含文档项目(段落),每个项目都有俄语、英语和可能的其他语言的相关文本。
是否有一种标准的、既定的方式来为 Django 中的数据对象提供多语言描述?如果是,在哪里描述?
Django 对本地化和国际化的支持仅限于翻译作为标签和模板一部分的文本、日期和数字的格式,以及最近对时区的适当支持。此外,在 1.4 中添加了首选语言的自动 URL 前缀。
对于以多种语言存储用户输入的内容,没有官方支持。然而,像这样的项目django-multilingual-model
是朝着这个方向迈出的一大步。
我认为你需要的是 Django Hvad。