gpt4 book ai didi

grails - 在 grails 中将常量字符串引入 i18n 国际化文件的好方法

转载 作者:行者123 更新时间:2023-12-04 21:23:42 26 4
gpt4 key购买 nike

在 grails 中,i18n 文件中是否有引用常量值的方法。我正在尝试做这样的事情:

constant.sitename=Fancy SiteName

intro.headline.label=Welcome to {constant.sitename}
home.headline=You're at {constant.sitename}

原因是如果我们决定更改名称,我不想更改每个字符串中的站点名称,我只想更改一次。有没有办法实现这个要求?

我意识到我也可以在 Config.groovy 中设置一个常量,但这需要在需要它的每条消息上传递参数,我宁愿不必这样做,因为它会使开发人员的生活更糟。

最佳答案

您可以通过resources.groovy 中的自定义实现来覆盖Grails 的标准messageSource bean。默认情况下,Grails i18n 插件为此使用 PluginAwareResourceBundleMessageSource。

因此,将其子类化并覆盖必要的代码以添加属性替换。不知道这些确切的方法是什么,但是使用调试器应该很容易弄清楚。

关于grails - 在 grails 中将常量字符串引入 i18n 国际化文件的好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7420412/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com