完整的CMS(或CMS框架),支持i18n

时间:2009-06-20 12:44:57

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

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

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

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

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

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

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

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

谢谢,

Kariem

5 个答案:

答案 0 :(得分:3)

你看过Django-CMS吗?

我认为它不会包含您开箱即用的所有内容,但大多数内容都存在,其余部分可以自行添加。

答案 1 :(得分:3)

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

  • 使用提供的工作流程模块进行多阶段发布和工作流程
  • 新内容可以使用特定语言标记,也可以创建为语言中立
  • 我不知道CMS是否可以自动列出链接的目标语言,但是使用几行代码来添加类似[link:article ID]的过滤器应该不会很难或名称]以插入链接到列出链接目标语言的其他文章
  • 链接到特定语言/文章的翻译是没有问题的,大多数人在Drupal中设置了路径前缀,因此一篇英文文章将在example.com/en/article/path并在示例中说法语。 COM / FR /条/路径

答案 2 :(得分:1)

我使用Sitellite CMS,这是一个支持I18n的好软件。

答案 3 :(得分:0)

我不知道任何符合您目前在App Engine上可用的要求的内容。您可以自定义类似Bloog的内容。

答案 4 :(得分:0)

结帐django-blocks。有多语言菜单,Flatpages甚至有一个简单的购物车!!