在Umbraco中创建语言镜像站点

时间:2018-05-08 08:34:12

标签: c# umbraco umbraco7

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

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

1 个答案:

答案 0 :(得分:2)

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

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

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

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