我有以下情况:在我的一些i18n属性文件中,有一些包含特殊字的属性:
specialword
仅举例来说specialword
我希望在我的 Config.groovy 中有一个属性可能包含此specialword
的特定值,以便我指定:
specialword=Value of special word
在 Config.groovy 中,我想要解析我的i18n属性,如:
Value of special word
仅举例来说Value of special word
为此目的,在构建项目时,我想访问属性文件以查找specialword
的出现并将其替换为Config.groovy中specialword
值的值。
这有可能吗?也许,有人面临类似的情况?我真的很感激任何帮助。 谢谢,干杯
答案 0 :(得分:1)
不要试图改变编译属性的方式,最好将特殊值作为参数传递给消息代码(如问题评论中所述)。
例如:
<g:message code="my.key.code" args="[someVariableWithAValueFromConfig]" />
如果您的消息代码不使用参数,则只会忽略它。这似乎是您尝试解决的问题的最佳方法。