List of usage examples for org.springframework.context.support ResourceBundleMessageSource setFallbackToSystemLocale
public void setFallbackToSystemLocale(boolean fallbackToSystemLocale)
From source file:guru.qas.martini.i18n.MessageSources.java
public static MessageSource getMessageSource(Class c) { return INDEX.computeIfAbsent(c, r -> { ResourceBundleMessageSource source = new ResourceBundleMessageSource(); source.setFallbackToSystemLocale(true); source.setBundleClassLoader(c.getClassLoader()); source.setBasename(c.getName()); source.setUseCodeAsDefaultMessage(true); source.setCacheSeconds(-1);//w ww. ja va 2 s. com return source; }); }
From source file:com.coinblesk.server.config.BeanConfig.java
@Bean public MessageSource messageSource() { ResourceBundleMessageSource result = new ResourceBundleMessageSource(); result.setBasename("messages"); result.setFallbackToSystemLocale(false); return result; }
From source file:nu.yona.server.ThymeleafConfiguration.java
@Bean public ResourceBundleMessageSource smsMessageSource() { final ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource(); messageSource.setFallbackToSystemLocale(false); messageSource.setBasename("templates.sms.messages"); return messageSource; }
From source file:nu.yona.server.ThymeleafConfiguration.java
@Bean public ResourceBundleMessageSource emailMessageSource() { final ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource(); messageSource.setFallbackToSystemLocale(false); messageSource.setBasename("templates.email.messages"); return messageSource; }
From source file:com.evolveum.midpoint.common.LocalizationServiceImpl.java
private ResourceBundleMessageSource buildSource(String basename, ClassLoader classLoader) { ResourceBundleMessageSource source = new CachedResourceBundleMessageSource(); source.setDefaultEncoding(StandardCharsets.UTF_8.name()); source.setFallbackToSystemLocale(false); source.setBasename(basename);//from w ww. j av a2 s . c om if (classLoader == null) { classLoader = LocalizationServiceImpl.class.getClassLoader(); } source.setBundleClassLoader(classLoader); return source; }
From source file:org.springframework.ui.context.support.ResourceBundleThemeSource.java
/** * Create a MessageSource for the given basename, * to be used as MessageSource for the corresponding theme. * <p>Default implementation creates a ResourceBundleMessageSource. * for the given basename. A subclass could create a specifically * configured ReloadableResourceBundleMessageSource, for example. * @param basename the basename to create a MessageSource for * @return the MessageSource//from ww w . j a v a 2 s . c o m * @see org.springframework.context.support.ResourceBundleMessageSource * @see org.springframework.context.support.ReloadableResourceBundleMessageSource */ protected MessageSource createMessageSource(String basename) { ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource(); messageSource.setBasename(basename); if (this.defaultEncoding != null) { messageSource.setDefaultEncoding(this.defaultEncoding); } if (this.fallbackToSystemLocale != null) { messageSource.setFallbackToSystemLocale(this.fallbackToSystemLocale); } if (this.beanClassLoader != null) { messageSource.setBeanClassLoader(this.beanClassLoader); } return messageSource; }