【问题标题】:Complete CMS (or framework for CMS) with i18n support具有 i18n 支持的完整 CMS(或 CMS 框架)
【发布时间】:2010-11-04 12:37:37
【问题描述】:

我们正在寻找一种以不同语言发布文章的方法,包括写作方向的差异 (RTL/LTR),当然还有字符集。当前站点的维护者使用 Mambo/Joomla,但在可扩展性方面已经发现了严格的限制。

已经询问了similar question,但我会添加功能和系统要求。

在功能方面,我们需要以下功能:

  • CMS 标准功能(两阶段发布、权限、不同的发布机制……)
  • 除了标准分类外,文章还应具有语言元属性
  • 应该可以以一种或多种语言提供一篇文章
    • 文章之间的链接应指明目标文章的语言,如果它与源文章的语言不匹配。
    • 应该可以直接链接到以某种语言发表的文章(例如mysite.com/article/23423/my-cool-title?lang=ar)。
  • 作者应该对他们的语言能力有所了解

在系统需求层面,我们考虑了以下备选方案:

  • Apache 上的标准 PHP/MySQL (LAMP)
  • Google App Engine(首选 django)

我们正在寻找一个可以轻松扩展和管理的完整 CMS,或者一个涵盖大部分功能的框架。请注意我们已经阅读了previously mentioned question 上的答案。

谢谢,

卡里姆

【问题讨论】:

    标签: django google-app-engine content-management-system internationalization joomla


    【解决方案1】:

    Drupal 可以非常轻松地满足您对 LAMP 堆栈的需求。从 Drupal 6 开始,几乎所有你需要的东西都可用了。您可以:

    • 使用贡献的 Workflow 模块进行多阶段发布和工作流
    • 新内容可以用特定语言标记,或创建为中性语言
    • 我不知道是否可以让 CMS 自动列出链接的目标语言,但通过几行代码添加过滤器应该不难,例如 [链接:文章 ID or name] 插入指向另一篇文章的链接,该链接将列出链接目标的语言
    • 链接到文章的特定语言/翻译没有问题,大多数人在 Drupal 中使用路径前缀进行设置,因此英文文章将位于 example.com/en/article/path 并在 example 中说法语。 com/fr/article/path

    【讨论】:

    • 很好的答案,谢谢!我的名单上有 Drupal,但不想投入太多时间,但有了这个好的答案,我将不得不看一看。
    • 我刚刚有时间进行更详细的查看,并在测试机器上安装了 Drupal 6。一切都可用,所以我将您的回复标记为已接受的答案。有些东西不是直接可用的,但是安装一些插件后,所有要求都可以满足。也许您可以详细说明所需的插件并添加一些指针供其他人遵循。谢谢!
    【解决方案2】:

    你看过Django-CMS吗?

    我不认为它会立即包含您提到的所有内容,但其中大部分都在那里,其余的您可以自己添加。

    【讨论】:

    【解决方案3】:

    我用过Sitellite CMS,是一款支持I18n的好软件。

    【讨论】:

    • 我还不知道 Sitellite CMS,但我会看看它,看看我是否真的可以做我需要的。谢谢。
    【解决方案4】:

    我不知道 App Engine 上当前有什么可以满足您的要求。不过,您可以自定义 Bloog 之类的内容。

    【讨论】:

    • 感谢您对这个问题的第一个回答。我认为定制一个博客软件来满足需求是太多的工作。
    【解决方案5】:

    结帐django-blocks。拥有多语言菜单、平面页面,甚至还有一个简单的购物车!!

    【讨论】:

      猜你喜欢
      • 2011-09-03
      • 1970-01-01
      • 1970-01-01
      • 2011-12-17
      • 1970-01-01
      • 2011-04-11
      • 2012-10-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多