每个区域设置的 Stripe Grails 配置
Grails 中有没有办法按区域设置条带化配置?
例如,这样:
locale {
fr-FR {
grails.serverURL = "http://www.mysite.fr"
}
en-GB {
grails.serverURL = "http://www.mysite.co.uk"
}
}
我们开始针对多个国家/语言对我们的网站进行国际化,并且某些配置必须针对特定国家/地区。
谢谢
Is there a way in Grails to stripe the config by locale?
eg like this:
locale {
fr-FR {
grails.serverURL = "http://www.mysite.fr"
}
en-GB {
grails.serverURL = "http://www.mysite.co.uk"
}
}
We are starting to internationalise our site for multiple country/language and some configuration will have to be country specific.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果配置值是字符串(如上所述),您可以将它们放入
message*.properties
文件中,而不是Config.groovy
中。然后,您可以使用messageSource
Spring bean 或 消息 标记来检索当前区域设置的值。更新
除了下面关于在资源包中混合配置信息的评论之外,另一种方法是以编程方式执行此操作 - 请记住 Config.groovy 是一个 .groovy 文件,因此您可以将代码与配置数据混合。类似以下的内容应该有效:
如果您有多个配置参数想要根据区域设置进行更改,则类似以下的内容会更简洁
If the configuration values are strings (as above) you could put them in the
message*.properties
files instead ofConfig.groovy
. You can then use either themessageSource
Spring bean or the message tag to retrieve the values for the current Locale.Update
Further to the comment below about mixing config information in resource bundles, an alternative is to do it programatically - remember Config.groovy is a .groovy file, so you can mix code with your configuration data. Something like the following should work:
If you have several config parameters that you want to vary by Locale, something like the following would be neater