将支持的语言添加到数据源
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-service
和 translation-config-service
授予对语言环境列表的读取权限。不过,没有任何迹象表明我可以用来实际更改可用语言列表。
我最终使用了叠加层。它确实解决了数据源的问题(所有语言都存在)。
有趣的是,在使用 /libs/cq/tagging/gui/content/tags.html/etc/tags
时,在标记本地化期间未考虑叠加
我们收到了一张 Day Care 罚单,修复在 6.2SP1-CFP14 中可用,据我所知,在 AEM 6.3 及更高版本中可用。
我项目中的某些组件在其触摸 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-service
和 translation-config-service
授予对语言环境列表的读取权限。不过,没有任何迹象表明我可以用来实际更改可用语言列表。
我最终使用了叠加层。它确实解决了数据源的问题(所有语言都存在)。
有趣的是,在使用 /libs/cq/tagging/gui/content/tags.html/etc/tags
我们收到了一张 Day Care 罚单,修复在 6.2SP1-CFP14 中可用,据我所知,在 AEM 6.3 及更高版本中可用。