将支持的语言添加到数据源

Adding supported languages to a datasource

我项目中的某些组件在其触摸 UI 对话框中有 select 由 cq/gui/components/common/datasources/languages 提供支持的字段。

客户注意到他们需要的某些语言环境不在 OOTB 列表中。

数据源似乎从 /libs/wcm/core/resources/languages 加载了可用语言列表。我可以通过在 /apps/wcm/core/resources/languages 创建一个节点来覆盖这些资源,但我想尽可能避免这种情况。

在我的 Google 搜索中出现的大多数文档都与翻译工作流和多站点管理有关。

覆盖这些节点是否是一种可接受的方法,或者是否有用户界面或 API 我应该改用?

libs 处的节点伴随着一个 rep:policy 节点,该节点向 language-manager-servicetranslation-config-service 授予对语言环境列表的读取权限。不过,没有任何迹象表明我可以用来实际更改可用语言列表。

我最终使用了叠加层。它确实解决了数据源的问题(所有语言都存在)。

有趣的是,在使用 /libs/cq/tagging/gui/content/tags.html/etc/tags

时,在标记本地化期间未考虑叠加

我们收到了一张 Day Care 罚单,修复在 6.2SP1-CFP14 中可用,据我所知,在 AEM 6.3 及更高版本中可用。