简单的多语言CMS?

18

我已经搜寻了一段时间,想找一个简单易用的CMS来支持多语言。理想的候选者非常精简并提供在不同域名下设置不同语言的可能性。如果语言支持是由插件/扩展提供的也可以。

例如,我希望example.com指向英语,而example.fr则是法语。带有不同的URI映射以进行搜索引擎优化。

它可以使用PHP、Ruby或Python中的任何一种开发,并且必须是开源的。

有什么建议吗?
谢谢

编辑/更多细节
我想要的是一个像Radiant一样对客户端来说易于使用和理解的CMS,但每个资源都有标签,可以将文章翻译成不同的语言。

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

我希望能够轻松地为多种语言使用相同的文章,同时还可以有仅与一种语言相关联的文章(例如博客文章或新闻故事)。

CMS的核心功能应该非常轻量级(像Radiant一样,不像Drupal/Joomla),但很容易通过插件进行扩展。


你所描述的需求不够具体,无法真正推荐任何东西。你能否详细说明一下,这样你就可以得到比Typo3 / Django-CMS / Joomla /等更具体的答案,因为几乎每个CMS都拥有你目前所描述的功能。 - mawimawi
看一下zenar.io CMS,我认为它是一个非常不错的活跃项目。 - vinsa
8个回答

7

我的需求(或者说客户的需求):PHP,MySQL,共享主机。

经过长时间的研究和测试,我终于找到了Processwire CMS。使用这里的教程我在几分钟内就实现了多语言功能。只需安装“语言支持”和“多语言”模块,然后您可以在“设置” >“语言”下定义语言。之后,在编辑或创建页面时,定义的语言将出现在页面设置中。对于每种语言,您将找到一个自定义文本区域。

我还发现了Bolt CMS和他们关于多语言支持的GitHub帖子,其中指向一个看起来也很可行的扩展提供多语言支持。

希望这有所帮助。


2016年9月更新:

我们使用ProcessWire开发了我们的一个网站,效果非常好。将字段与模板(在数据库和PHP文件中)组合的概念提供了巨大的灵活性。而且多语言部分非常容易。您只需将类型为Text的字段更改为TextLanguage,在>设置>语言下指定要使用的语言,它们就会出现在文本字段上方并可以切换:

多语言CMS

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


5
我一直在寻找一个基于PHP的CMS,支持多语言文本内容,但是我没有找到满足我的需求的解决方案。
根据我的经验,我建议使用Django CMS,如果你了解Django的基础知识,它非常容易使用,并且能够很好地支持多语言内容。

完全同意,这是我见过的最好的CMS之一! - Andrzej Ośmiałowski
1
对于考虑使用此CMS的所有人:django CMS需要Django 1.8和Python 2.7、3.3或3.4。 - Avatar

4

2

FrogCMS被描述为Radiant的PHP版本。我自己没有使用过,但它看起来非常简单。缺点是它的开发似乎已经停滞了。

根据我的经验,我建议您尝试Silverstripe


我实际上找到并查看了Frog。但是在我的服务器设置上它非常有bug。 - Christoffer

1

你可以选择三次屡获殊荣的Joomla

Joomla是一款屡获殊荣的内容管理系统(CMS),它使您能够构建网站和强大的在线应用程序。许多方面,包括其易用性和可扩展性,使Joomla成为最受欢迎的网站软件。最重要的是,Joomla是一个开源解决方案,对每个人都是免费的。


1
如果网站更加复杂,我可能会选择Drupal。但是,无论是Drupal还是Joomla都对我的实际需求来说过于庞大了。而且我不希望我的客户在管理界面中有太多的选项。 - Christoffer
1
在Joomla中(也可能是Drupal,但我不知道),可以根据每个用户的需求定制管理界面。在Joomla中,您还可以仅授予前端访问权限。这更简单(主要是创建和编辑文章)。 - Etienne

1
根据我的经验:WordPress + wpml

0

0
我建议使用Ubiquo + ubiquo_i18n插件。

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

CMS界面可以轻松实现您想要的功能:您可以将一篇文章翻译成其他语言,或者仅针对每种语言维护不同的文章。

免责声明:我是其中一名开发人员 :)


1
请确保您回答那些不会推销您产品的问题 :) - Tim Post

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接