轻松在CMS Umbraco 8上开发多语言站点

最近,我们遇到了美国开发人员Harriet Lawrie的一篇文章,她分享了她在Umbraco上创建多语言站点的经验。 她的文章对我们来说似乎很有趣,因为它揭示了我们钟爱的CMS的关键优势之一。

我们翻译了Harriet Lawrie的文章,并从中摘录了一些要点,这些要点反映了Umbraco创建多语言站点的能力。
我们希望这些信息对与外国客户合作或仅创建一次使用多种语言的网站的工作室和开发人员有用。

图片

Harriet Lawrie在Umbraco上开发网站已有大约三年的时间。 第一次,她遇到了在Umbraco上创建多语言网站的问题,而此CMS仅是第七版。
但是即便如此,Harriet还是指出了与她较早使用的“国际计算”模块相比的便利性,该模块在PHP中创建了多语言站点。

但是,在使用Umbraco 7时,她仍然认为此CMS在创建和编辑多语言站点的便利性方面仍有增长的空间。 最近,哈丽雅特·劳瑞(Harriet Lawrie)开始着手一个项目,他们计划立即将其翻译成7种语言。
她已经在Umbraco 8上做到了这一点,并且据她自己承认,与以前的版本和其他CMS相比,它具有很大的优势。

一门适用于所有语言的内容树


将新内容添加到在Umbraco 7上创建的站点是一项耗时的任务-每种语言都有其自己的站点树,并且每次将页面添加到该站点时,都必须将其添加到每个站点树中 。 即使仅使用三种语言,内容的添加也感觉有些单调,尤其是当添加每种语言的相同内容(例如图像)时。

在Umbraco 8中,您只需要为已翻译成多种语言的页面创建一个节点。 在此节点内,您已经可以在语言之间切换并编辑内容。 在发布时,CMS会询问您要发布哪种语言。

如果要向网站添加另一种语言,则无需创建网站类型,只需在设置中添加语言,CMS就会根据您已有的内容创建一个新的语言选项-您只需添加翻译并发布即可。 Umbraco还在发布每种语言时自动创建所有翻译的URL。

图片

简化的导航和编辑


Umbraco 8提供了最方便的功能之一,用于编辑内容以及使用多语言站点的工作-在这里,此CMS展现了其所有荣耀。 通过允许页面使用不同的语言,CMS可以自动链接不同语言之间的内容。

例如,在Umbraco 7中,每种语言的“联系人”页面将是一个完全独立的页面,并且没有其他语言的联系人页面的链接。 如果要删除每种语言的“联系人”页面,则首先需要了解如何将“联系人”翻译成每种语言(您好,Google翻译!),然后手动删除所有这些语言。

Umbraco 8使一切变得更简单:您需要使用下拉菜单将内容切换为所需的语言,找到要删除的页面,然后一次性删除所有语言的页面。 或者,如果只需要从一种语言中删除它,则只需打开该语言的节点即可。 一切都非常简单。

图片

同时编辑两种语言的内容


内容编辑器可以同时以一种语言查看内容,而他可以为另一种语言编写内容。 在Umbraco 7中,仅当打开两个浏览器选项卡时才可能这样做,而在第八个版本中,它显示在一页上。

图片

您可以选择允许翻译的文档的属性和类型


要允许将文档类型翻译成多种语言,您只需要选中“允许按文化区域变化”权限框,然后为每个文档类型属性都包括此字段。

图片

通常,Harriet Lawrie发现Umbraco 8比Umbraco 7容易得多。在以前的版本中,她并不觉得CMS实际上是为开发多语言站点而创建的,但是在Umbraco 8中却有这种感觉,因为可以轻松,快速地从一种语言切换它。到另一个。

英文原件

Source: https://habr.com/ru/post/zh-CN482064/


All Articles