【问题标题】:Changing language programmatically in AEM 6.2+在 AEM 6.2+ 中以编程方式更改语言
【发布时间】:2018-04-12 12:22:46
【问题描述】:

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

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

【问题讨论】:

    标签: javascript internationalization adobe aem


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-17
      相关资源
      最近更新 更多