在Umbraco中创建语言镜像站点

问题描述 投票:1回答:1

我有一个支持3种语言的Umbraco网站。我想同时向所有3个网站添加内容,我不想在所有3个网站上添加3次相同的内容。如果我在英文网站上添加内容,我也希望将其添加到瑞典和丹麦网站上。所以我只需翻译网站上的所有文本而不是整个结构。这有可能实现吗?或者我是否必须采取漫长的过程,每次我想添加1件小东西时都要做3次?

我不想创建模板,必须动态更改网站。

c# umbraco umbraco7
1个回答
2
投票

目前在Umbraco中只有两种选择来进行多语言网站。

选项1:您为每种语言单独创建站点并进行相应管理。这就是你在上面描述的必须添加三次。通过编写一个事件处理程序来监听主语言站点上的更改(例如添加,移动,删除)并在其他站点上复制这些更改,您可以使您的生活更轻松。您仍然需要在三个站点上输入实际的页面内容。

选项2:这对您来说可能比较棘手,因为它听起来已经构建了网站,但您可以使用名为Vorto的包,它允许您拥有单个网站结构,只需翻译页面上每个属性的文本。这种方法唯一需要注意的是,所有站点必须具有完全相同的结构。

如果需要,您还可以将这两种方法结合起来,以获得最佳世界。值得注意的是,Umbraco(v8)的下一个主要版本将更好地支持多语言设置。

© www.soinside.com 2019 - 2024. All rights reserved.