首页 > 解决方案 > 加载站点特定字典

问题描述

我们在 /content/dam 下有用于语言的字典,例如 (en-us, es-us) 。当我们加载页面时,它会被注入,并且我们会在页面上呈现翻译后的内容。作为要求的一部分,我有一些疑问需要澄清。

  1. 当我加载页面时,我看到 /libs/cq/i18n/dict.xxx.json 的多个调用,我们如何限制默认字典调用?
        /libs/cq/i18n/dict.en.json
    
        /libs/cq/i18n/dict.en-US.json (We need only this one)
    
        /libs/cq/i18n/dict.en.json
  1. 我的自定义词典/libs/cq/i18n/dict.en-US.json只有 5 个标签,但作为回应,我看到 via <%= slingRequest.getResourceBundle(slingRequest.getLocale()).keySet()%><br> ,其他标签的数量可能会通过注入/libs/cq/i18n/dict.en.json

  2. 有没有办法/libs/cq/i18n/dict.en-US.json根据站点级别加载。说,我想在 /content/mySiteA/en-US 而不是 /content/mySiteB/en-US 上加载字典?考虑到代码库是相同的。

标签: aem

解决方案


推荐阅读