简单的多语言CMS?

时间:2010-05-26 12:35:46

标签: php python ruby-on-rails content-management-system multilingual

我一直在搜索一个支持多语言的死简单CMS。理想的候选人非常精简,可以为不同的领域设置不同的语言。如果语言支持是由插件/扩展提供的,那就没关系。

例如,我希望example.com指向英语,example.fr应该是法语。使用不同的URI映射进行搜索引擎优化。

它可以用PHP,Ruby或Python开发,必须是开源的。

任何提示?
谢谢

编辑/更多详情
我想要的是一个CMS,它像Radiant一样易于使用和掌握客户端,但每个资源上都有标签,可以将文章翻译成不同的语言。

语言必须能够使用多个域,每种语言一个。

我想轻松地将同一篇文章用于多种语言,并且只有与一种语言相关的文章(例如博客文章或新闻报道)。

CMS的核心功能应该非常轻松(如Radiant,与Drupal / Joomla不同),但可以通过插件轻松扩展。

9 个答案:

答案 0 :(得分:6)

我的要求(或者让我们说出客户的要求):PHP,MySQL,共享主机。

经过漫长的研究和测试期后,我终于找到了Processwire CMS。使用他们的tutorial over here我在几分钟内运行了多语言功能。只需安装"语言支持"和"多语言"。然后,您可以在Setup>下定义语言语言。之后,在编辑或创建页面时,定义的语言将显示在页面设置中。对于每种语言,您都可以找到自定义文本区域。

我还发现了Bolt CMS及其关于multilingual support的github主题,它指向一个看起来可行的扩展,提供多语言支持。

希望有所帮助。

更新09/2016:

我们使用ProcessWire开发自己的网站https://www.memelpower.com/,这太棒了。将Fields与模板(在DB中作为PHP文件)组合在一起的概念提供了极大的灵活性。多语言部分非常容易。您只需将Text类型的字段更改为TextLanguage,在>设置>语言下指定您要使用的语言,它们就会显示在文本字段上方并可以切换:

multilingual CMS

根据我最近的经验,我可以说这是多语言CMS的最佳实现。

答案 1 :(得分:5)

我找了一个支持多语言文本内容的基于PHP的CMS,但我找不到满足我需求的解决方案。

根据我的经验,我建议使用Django CMS如果您了解Django基础知识并且它很好地支持多语言内容就很容易。

答案 2 :(得分:4)

我建议 SilverStripe CMS

http://www.silverstripe.org

要获得不同域名的支持,请查看SSCMS的子站点模块 http://doc.silverstripe.org/modules:subsites

SSCMS基于Sapphire Framework,可以非常轻松地扩展和自定义功能。

答案 3 :(得分:4)

您也可以尝试 Ionize CMS

http://ionizecms.com/

看起来很有希望

答案 4 :(得分:2)

FrogCMS被描述为Radiant的PHP版本。我自己没有使用它,但它看起来很简单。缺点是它的发展似乎停滞不前。

根据我的经验,我建议你试试Silverstripe

答案 5 :(得分:1)

你可以去 award-winning 三次, Joomla

  

Joomla是一个屡获殊荣的内容   管理系统(CMS),它启用   你建立网站和强大的   在线申请。很多方面,   包括易用性和   可扩展性,使Joomla成为了   最受欢迎的网站软件   可用。最重要的是,Joomla是一个   开源解决方案是免费的   每个人都可以使用。

答案 6 :(得分:1)

根据我的经验:Wordpress + wpml

答案 7 :(得分:0)

它不是预先打包的CMS,但Globalize http://github.com/joshmh/globalize2为您提供了在Ruby on Rails应用程序国际化方面的强大功能和灵活性。

答案 8 :(得分:0)

我推荐使用Ubiquo + ubiquo_i18n插件

http://guides.ubiquo.me/edge/ubiquo_i18n.html

CMS界面可以轻松实现您要完成的任务:您可以将一篇文章翻译成其他语言,或者只是根据语言维护不同的文章。

免责声明:我是开发人员之一:)