我有一个支持3种语言的Umbraco网站。而且我想同时向所有 3 个站点添加内容,我不想在所有 3 个站点上添加相同的内容 3 次。如果我在英语网站上添加内容,我也希望将其添加到瑞典语和丹麦语网站上。所以我只需要翻译网站上的所有文本,而不是整个结构。这有可能实现吗?还是每次我想添加 3 件小事时,我都必须采取漫长的过程并执行所有 1 次?
我不想创建模板,网站必须动态更改。
目前在Umbraco中做多语言网站只有两种选择。
选项 1:为每种语言单独创建网站并进行相应的管理。这就是您上面描述的内容,必须添加三次。您可以通过编写一个事件处理程序来侦听主要语言站点上的更改(例如添加、移动、删除)并在其他站点上复制这些更改,从而使您的生活更轻松。不过,您仍然必须在三个站点上输入实际的页面内容。
选项 2:这对您来说可能更棘手,因为听起来网站已经构建好了,但您可以使用名为 Vorto 的包,它允许您拥有单个网站结构,只需翻译页面上每个属性的文本。这种方法的唯一警告是所有站点必须具有完全相同的结构。
如果需要,您还可以将这两种方法结合起来,以获得最好的世界。还值得注意的是,Umbraco(v8)的下一个主要版本将对多语言设置提供更好的支持。