我一直在搜索一个支持多语言的死简单CMS。理想的候选人非常精简,可以为不同的领域设置不同的语言。如果语言支持是由插件/扩展提供的,那就没关系。
例如,我希望example.com指向英语,example.fr应该是法语。使用不同的URI映射进行搜索引擎优化。
它可以用PHP,Ruby或Python开发,必须是开源的。
任何提示?
谢谢
编辑/更多详情
我想要的是一个CMS,它像Radiant一样易于使用和掌握客户端,但每个资源上都有标签,可以将文章翻译成不同的语言。
语言必须能够使用多个域,每种语言一个。
我想轻松地将同一篇文章用于多种语言,并且只有与一种语言相关的文章(例如博客文章或新闻报道)。
CMS的核心功能应该非常轻松(如Radiant,与Drupal / Joomla不同),但可以通过插件轻松扩展。
答案 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
,在>设置>语言下指定您要使用的语言,它们就会显示在文本字段上方并可以切换:
根据我最近的经验,我可以说这是多语言CMS的最佳实现。
答案 1 :(得分:5)
我找了一个支持多语言文本内容的基于PHP的CMS,但我找不到满足我需求的解决方案。
根据我的经验,我建议使用Django CMS如果您了解Django基础知识并且它很好地支持多语言内容就很容易。
答案 2 :(得分:4)
我建议 SilverStripe CMS
要获得不同域名的支持,请查看SSCMS的子站点模块 http://doc.silverstripe.org/modules:subsites
SSCMS基于Sapphire Framework,可以非常轻松地扩展和自定义功能。
答案 3 :(得分:4)
答案 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界面可以轻松实现您要完成的任务:您可以将一篇文章翻译成其他语言,或者只是根据语言维护不同的文章。
免责声明:我是开发人员之一:)