编译前访问进程 i18n 属性 个文件

Access process i18n property files before compilation

我有以下情况:在我的一些 i18n 属性 文件中有包含特殊词的属性:

我想在我的 Config.groovy 中的某处设置一个 属性 的可能性,它将包含此 specialword 的特定值所以如果我指定:

specialword=Value of special word

Config.groovy 中然后我希望我的 i18n 属性像这样解析:

为此目的,在构建项目时,我想访问 属性 文件以查找 specialword 的出现并将它们替换为 specialwordvalue 来自Config.groovy.

这有可能吗?也许,有人遇到过类似的情况?我真的很感激任何帮助。 谢谢,干杯

与其尝试更改属性的编译方式,不如将特殊值作为参数传递给消息代码(如问题评论中所述)。

例如: <g:message code="my.key.code" args="[someVariableWithAValueFromConfig]" />

如果您的消息代码不使用参数,它将被忽略。这似乎是解决您要解决的问题的最佳方法。