在AEM 6.2+中以编程方式更改语言

时间:2018-04-12 12:22:47

标签: javascript internationalization adobe aem

目前,我们的网站正在使用AEM的i18n花岗岩库来访问所有文字的翻译。我们使用推荐的网站结构设置了我们的网站,以便AEM了解基于/ content /的语言。

我知道在Javascript中,您可以使用方法Granite.I18n.setLocale('<locale>')手动更改I18n的语言环境,但是可以这样做,以便您可以设置语言并使用新语言立即呈现页面吗?

1 个答案:

答案 0 :(得分:0)

这是不可取的,因为这意味着页面无法在调度程序中缓存,并且发布者基本上会在每次请求时被点击。

您应该依赖标准功能,例如语言副本(https://helpx.adobe.com/experience-manager/kt/sites/using/language-copy-feature-video-use.html),否则系统可能会变得非常慢或没有响应。