Extend PluginAwareResourceBundleMessageSource so we can access the (protected) getMergedProperties() method to export all i18n messages for JS usage.
| Type Params | Return Type | Name and description |
|---|---|---|
|
protected java.lang.String |
getMessageInternal(java.lang.String code, java.lang.Object[] args, java.util.Locale locale) |
|
java.util.Map<java.lang.String, java.lang.String> |
listMessageCodes(java.util.Locale locale)Provide a complete listing of properties for a given locale, as a Map Client app properties override those from this plugin |
|
void |
setMessageSource(org.grails.spring.context.support.PluginAwareResourceBundleMessageSource messageSource) |
| Methods inherited from class | Name |
|---|---|
class org.grails.spring.context.support.ReloadableResourceBundleMessageSource |
org.grails.spring.context.support.ReloadableResourceBundleMessageSource#clearCache(), org.grails.spring.context.support.ReloadableResourceBundleMessageSource#setResourceLoader(org.springframework.core.io.ResourceLoader), org.grails.spring.context.support.ReloadableResourceBundleMessageSource#setBasenames([Ljava.lang.String;), org.grails.spring.context.support.ReloadableResourceBundleMessageSource#setDefaultEncoding(java.lang.String), org.grails.spring.context.support.ReloadableResourceBundleMessageSource#setBasename(java.lang.String), org.grails.spring.context.support.ReloadableResourceBundleMessageSource#getBundleCodes(java.util.Locale, [Ljava.lang.String;), org.grails.spring.context.support.ReloadableResourceBundleMessageSource#setFileEncodings(java.util.Properties), org.grails.spring.context.support.ReloadableResourceBundleMessageSource#setFallbackToSystemLocale(boolean), org.grails.spring.context.support.ReloadableResourceBundleMessageSource#setCacheSeconds(int), org.grails.spring.context.support.ReloadableResourceBundleMessageSource#setFileCacheSeconds(int), org.grails.spring.context.support.ReloadableResourceBundleMessageSource#setPropertiesPersister(org.springframework.util.PropertiesPersister), org.grails.spring.context.support.ReloadableResourceBundleMessageSource#clearCacheIncludingAncestors(), org.grails.spring.context.support.ReloadableResourceBundleMessageSource#toString(), org.grails.spring.context.support.ReloadableResourceBundleMessageSource#getParentMessageSource(), org.grails.spring.context.support.ReloadableResourceBundleMessageSource#setParentMessageSource(org.springframework.context.MessageSource), org.grails.spring.context.support.ReloadableResourceBundleMessageSource#setCommonMessages(java.util.Properties), org.grails.spring.context.support.ReloadableResourceBundleMessageSource#setUseCodeAsDefaultMessage(boolean), org.grails.spring.context.support.ReloadableResourceBundleMessageSource#getMessage(java.lang.String, [Ljava.lang.Object;, java.util.Locale), org.grails.spring.context.support.ReloadableResourceBundleMessageSource#getMessage(java.lang.String, [Ljava.lang.Object;, java.lang.String, java.util.Locale), org.grails.spring.context.support.ReloadableResourceBundleMessageSource#getMessage(org.springframework.context.MessageSourceResolvable, java.util.Locale), org.grails.spring.context.support.ReloadableResourceBundleMessageSource#setAlwaysUseMessageFormat(boolean), org.grails.spring.context.support.ReloadableResourceBundleMessageSource#wait(long, int), org.grails.spring.context.support.ReloadableResourceBundleMessageSource#wait(long), org.grails.spring.context.support.ReloadableResourceBundleMessageSource#wait(), org.grails.spring.context.support.ReloadableResourceBundleMessageSource#equals(java.lang.Object), org.grails.spring.context.support.ReloadableResourceBundleMessageSource#hashCode(), org.grails.spring.context.support.ReloadableResourceBundleMessageSource#getClass(), org.grails.spring.context.support.ReloadableResourceBundleMessageSource#notify(), org.grails.spring.context.support.ReloadableResourceBundleMessageSource#notifyAll() |
class org.springframework.context.support.AbstractMessageSource |
org.springframework.context.support.AbstractMessageSource#getParentMessageSource(), org.springframework.context.support.AbstractMessageSource#setParentMessageSource(org.springframework.context.MessageSource), org.springframework.context.support.AbstractMessageSource#setCommonMessages(java.util.Properties), org.springframework.context.support.AbstractMessageSource#setUseCodeAsDefaultMessage(boolean), org.springframework.context.support.AbstractMessageSource#getMessage(java.lang.String, [Ljava.lang.Object;, java.util.Locale), org.springframework.context.support.AbstractMessageSource#getMessage(java.lang.String, [Ljava.lang.Object;, java.lang.String, java.util.Locale), org.springframework.context.support.AbstractMessageSource#getMessage(org.springframework.context.MessageSourceResolvable, java.util.Locale), org.springframework.context.support.AbstractMessageSource#setAlwaysUseMessageFormat(boolean), org.springframework.context.support.AbstractMessageSource#wait(long, int), org.springframework.context.support.AbstractMessageSource#wait(long), org.springframework.context.support.AbstractMessageSource#wait(), org.springframework.context.support.AbstractMessageSource#equals(java.lang.Object), org.springframework.context.support.AbstractMessageSource#toString(), org.springframework.context.support.AbstractMessageSource#hashCode(), org.springframework.context.support.AbstractMessageSource#getClass(), org.springframework.context.support.AbstractMessageSource#notify(), org.springframework.context.support.AbstractMessageSource#notifyAll() |
Provide a complete listing of properties for a given locale, as a Map Client app properties override those from this plugin