在编写Spring Resource Boundle时,是否有单一的规则来应对单引号?
2022-09-03 13:54:24
Spring用于替换消息中的占位符()。ResourceBundleMessageSource
MessageFormat
{0}
MessageFormat
要求使用两个单引号 () 对单引号 () 进行转义(请参见:MessageFormat Javadoc)。但是,默认情况下,不包含任何参数的消息不会被 解析,因此不需要转义没有参数的消息中的单引号。'
''
MessageFormat
因此,您的译员在编写和维护资源包时必须注意两条规则:
- 写 () 如果带有单引号的消息也包含至少一个占位符 ();
''
{0}
- 如果带单引号的消息不包含任何占位符,则写 ()。
'
在编写Spring Resource Boundle时,是否有单一的规则来应对单引号?