Is there a single rule to cope with single quotes in writing Spring Resource Boundle?
ResourceBundleMessageSource
provides a flag called alwaysUseMessageFormat
that can be used if MessageFormat
should be applied to all messages.
The single rule is...
Configure one time for all your resource boundle with:
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource"> <property name="alwaysUseMessageFormat" value="true" /> ...</bean>
and your translator have to be aware of a single rule in writing and maintaining resource bundle:
- write always (
''
)
See also Why Spring MessageSource arguments are not filled correctly in some locales.