不区分大小写的i18n字符串搜索

时间:2014-03-07 18:19:16

标签: java grails internationalization

如果我在message.properties文件中有以下行

myClass.label= My Classs

如何对其进行不区分大小写的搜索?例如,使用message(code:"MyClass.label")(大写'M')。

另外,有没有理由为什么grails的脚手架用第一个字符小写而不是大写来搜索类标签?

1 个答案:

答案 0 :(得分:2)

属性文件以及诸如messages.properties之类的资源包在规范上区分大小写。其次,类名的小写首字母的原因是为了满足bean命名标准。

如果您真的想对消息代码进行不敏感搜索,则需要定义并实现自己的messageSource bean。值得一读的是春天的this is done