在 i18n AEM 中生成动态密钥

Generate dynamic key in i18n AEM

我需要一个动态键来获取 i18n 中的值。我正在使用视力。我将拥有密钥的初始部分,但我必须动态附加最后一部分,然后允许 sightly 获得相同的值。你能帮我解决一下吗?

我想最好的做法是在某些组件 bean 上有一个 getter,以避免标记中尽可能多的编程逻辑。如果你 like/need 将逻辑放入 html 无论如何尝试类似的东西:

<p data-sly-test.keyPostfix="${isTrue ? 'true text' : 'false text'}" 
   data-sly-test.i18nKey="${['some.i18n.key', keyPostfix] @ join='.'}"
   data-sly-text="${i18nKey @ i18n}">This text will be replaced by sly-text!</p>