aem - 加载站点特定字典
问题描述
我们在 /content/dam 下有用于语言的字典,例如 (en-us, es-us) 。当我们加载页面时,它会被注入,并且我们会在页面上呈现翻译后的内容。作为要求的一部分,我有一些疑问需要澄清。
- 当我加载页面时,我看到 /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
我的自定义词典
/libs/cq/i18n/dict.en-US.json
只有 5 个标签,但作为回应,我看到 via<%= slingRequest.getResourceBundle(slingRequest.getLocale()).keySet()%><br>
,其他标签的数量可能会通过注入/libs/cq/i18n/dict.en.json
有没有办法
/libs/cq/i18n/dict.en-US.json
根据站点级别加载。说,我想在 /content/mySiteA/en-US 而不是 /content/mySiteB/en-US 上加载字典?考虑到代码库是相同的。
解决方案
推荐阅读
- python - 获取 Awkward 数组中不同级别的所有具有通用名称的属性
- azure - Azure DevOps Pipeline 中的命令行脚本出错
- powershell - Powershell:Get-ChildItem 处理批量文件的性能
- c++ - docker 找不到那里的库
- c - 有没有办法在不使用库函数的情况下返回从某个索引开始的字符串
- html - HTML:所需选择标签的默认选项
- javascript - 在 html元素中使用本地图像源
- c# - 由于 SocketException 导致简单的内部 HTTP GET 请求失败:现有连接被远程主机强制关闭
- azure - 带有消费计划的 Azure Function 应用程序中的时区问题 (Windows)
- janusgraph - ConfiguredGraphFactory.getGraphNames(); 如果未在 gremlin-javascript 中设置遍历对象,则不返回结果