2

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

已经提出了类似的问题,但我将添加功能和系统要求。

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

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

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

  • Apache 上的标准 PHP/MySQL (LAMP)
  • 谷歌应用引擎(首选 django)

我们正在寻找一个可以轻松扩展和管理的完整 CMS,或者一个涵盖大部分功能的框架。请考虑我们已经阅读了前面提到的问题的答案。

谢谢,

卡里姆

4

5 回答 5

3

你看过Django-CMS吗?

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

于 2009-06-22T11:44:32.687 回答
3

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

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

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

于 2009-06-23T18:16:05.237 回答
0

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

于 2009-06-20T19:11:15.627 回答
0

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

于 2009-09-08T09:30:16.223 回答