django - 需要帮助选择双语网站的框架

标签 django drupal content-management-system internationalization

首先,一些背景信息...我正在为一个需要英语和韩语翻译的非盈利性中等规模网站提出建议。功能集包括:用于正常内容的 CMS、博客、一些表单提交/处理(包括 CSV/PDF 导出)、职位发布板、相关企业和非营利组织目录(接受访客提交)和基本(可能是博客驱动的)新闻编辑室。

我有相当强大的开发背景,我使用 Drupal 完成了一些网站,使用 CodeIgniter 等框架构建了一些基本的自定义 CMS,并且我最近开始接触 Django。这些是我正在探索的主要选项,我会考虑为项目的不同部分使用不同的工具,但我主要感兴趣的是,是否有人在本地化/国际化方面有任何经验可以分享。我还没有建立一个支持多种语言的网站,所以在我因低估任务或做出错误假设而陷入麻烦之前,我想获得一些意见来帮助指导我的决策过程。

您对能够很好地为 CMS 处理本地化/国际化/翻译的框架(Drupal、Django、CodeIgniter)有什么建议吗?我知道他们都支持它,但我在这里寻找真实世界的经验(或给出解释的模块/插件建议)。

很抱歉这个冗长的问题,但我想尽可能清楚。提前致谢!

最佳答案

“站点”翻译和内容翻译是有区别的。 Django 开箱即用地处理网站翻译。然而,内容翻译需要做出一些决定(目前没有一种正确的方法)。这可能是有道理的,因为 Django 本质上是一个较低级别的框架(与 Drupal 之类的框架相比,后者旨在用作完整的 CMS)。

有一些用于 Django 的应用程序旨在添加此功能(以在模型级别配置的翻译形式):

  • Django-multilingual
  • Transmeta

  • 另外,我发现了这个 question这是相关的。

    不过,最重要的是,这仍在 Django 世界中进行探索,并且还没有为框架确定两种方法。此外,虽然我没有使用过它,但 Drupal 以 i18n module 的形式对此提供了模块支持。 .

    当我得出结论时,我会更新更多结论。如果您对 Django 或 Drupal 中的内容翻译有任何要添加的内容,请随时添加您自己的答案。

    关于django - 需要帮助选择双语网站的框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/749758/

    相关文章:

    python - 如何创建不自增的主键?

    python - 使用 PIL 时 'JpegImageFile' 对象没有属性 '_committed' 错误

    Drupal 7 : Webform: Send Emails Conditionally?

    drupal - 使用 ORed 标准过滤 Drupal View

    python - Django - 从 Google map API 接收 JSON

    php - 当有人发布到论坛主题时的 Drupal 电子邮件

    javascript - jquery检测div滚动

    php - T 恤目录网站的最佳 CMS

    php - 操纵 Joomla 内容

    python - 模块未找到错误 : No module named 'django.templates'