在 Umbraco 中创建语言镜像站点

Create language mirror sites in Umbraco

我有一个支持 3 种语言的 Umbraco 网站。我想同时向所有 3 个站点添加内容,我不想在所有 3 个站点上添加相同的内容 3 次。如果我在英文网站上添加内容,我也希望它能添加到瑞典语和丹麦语网站上。所以我只需要翻译网站上的所有文本而不是整个结构。这有可能实现吗?还是我每次想添加 1 个小东西时都必须经历漫长的过程并全部完成 3 次?

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

目前在 Umbraco 中制作多语言网站实际上只有两个选项。

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

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

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