简单的多语言CMS?

2024-04-29 07:32:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经寻找了一段时间,现在一个死简单的CMS多语言支持。理想的候选者是非常精益的,可以为不同的领域设置不同的语言。如果语言支持是由插件/扩展提供的,那就没问题了。

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

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

有什么建议吗?
谢谢你

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

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

我希望可以很容易地将同一篇文章用于多种语言,也希望文章(如博客文章或新闻故事)只与一种语言连接。

CMS在核心功能上应该非常轻巧(像Radiant,不像Drupal/Joomla),但是很容易用插件扩展。


Tags: com插件语言cmsexample文章urifr
3条回答

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

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

我的需求(或者说客户端的需求):PHP、MySQL、共享托管。

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

我还发现了Bolt CMS和他们的github线程,它指向了一个扩展,看起来也可以提供多语言支持。

希望能有所帮助。


2016年9月更新:

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

multilingual CMS

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

我建议使用银色条纹CMS

http://www.silverstripe.org

为了支持不同的领域,请查看sscm的子网站模块 http://doc.silverstripe.org/modules:subsites

sscm基于Sapphire框架,很容易扩展和定制功能。

相关问题 更多 >