Is there a single rule to cope with single quotes in writing Spring Resource Boundle? Is there a single rule to cope with single quotes in writing Spring Resource Boundle? spring spring

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.