@Override @Autowired public void setUseCodeAsDefaultMessage(@Value("${message.bundle.usecode.message:true}") final boolean useCodeAsDefaultMessage) { super.setUseCodeAsDefaultMessage(useCodeAsDefaultMessage); } }
public MultipleMessageSource() { super.setBasename("classpath*:/i18n/*"); super.setDefaultEncoding("UTF-8"); super.setUseCodeAsDefaultMessage(true); }
@Bean public MessageSource messageSource(){ ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource(); messageSource.setBasename("classpath:i18n/messages"); messageSource.setDefaultEncoding("UTF-8"); messageSource.setUseCodeAsDefaultMessage(true); return messageSource; } }
@Bean public MessageSource messageSource(){ ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource(); messageSource.setBasename("classpath:i18n/messages"); messageSource.setDefaultEncoding("UTF-8"); messageSource.setUseCodeAsDefaultMessage(true); return messageSource; } }
@Bean(name = "messageSource") public ReloadableResourceBundleMessageSource reloadableResourceBundleMessageSource() { ReloadableResourceBundleMessageSource reloadableResourceBundleMessageSource = new ReloadableResourceBundleMessageSource(); reloadableResourceBundleMessageSource.setBasenames("classpath*:messages/", "classpath*:valid/validation"); reloadableResourceBundleMessageSource.setUseCodeAsDefaultMessage(false); reloadableResourceBundleMessageSource.setFallbackToSystemLocale(true); return reloadableResourceBundleMessageSource; }
/** * <p>Constructor for LabelProvider.</p> */ public LabelProvider() { labels.setBasename("classpath:/i18n/WebGoatLabels"); labels.setFallbackToSystemLocale(false); labels.setUseCodeAsDefaultMessage(true); pluginLabels.setParentMessageSource(labels); }
@Bean public MessageSource messageSource() { // TODO database MessageSource ReloadableResourceBundleMessageSource bean = new ReloadableResourceBundleMessageSource(); bean.addBasenames("classpath:message", "classpath:ValidationMessages"); for (String s : MessageResources.DEFAULT_MESSAGE_RESOURCE_BASES.split("[,;\\s]+")) { bean.addBasenames(fetchBasenames(s)); } bean.setUseCodeAsDefaultMessage(false);//true bean.setDefaultEncoding("UTF-8"); bean.setCacheSeconds(60); return bean; }
@Bean public MessageSource messageSource() { ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource(); messageSource.setBasenames( "classpath:messages" ); // if true, the key of the message will be displayed if the key is not // found, instead of throwing a NoSuchMessageException messageSource.setUseCodeAsDefaultMessage( true ); messageSource.setDefaultEncoding( "UTF-8" ); // # -1 : never reload, 0 always reload messageSource.setCacheSeconds( 0 ); return messageSource; }
ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource(); messageSource.setFallbackToSystemLocale(false); messageSource.setUseCodeAsDefaultMessage(true); messageSource.setDefaultEncoding("UTF-8");
/** * <p>updatePluginResources.</p> * * @param propertyFile a {@link java.nio.file.Path} object. */ public static void updatePluginResources(final Path propertyFile) { pluginLabels.setBasename("WebGoatLabels"); pluginLabels.setFallbackToSystemLocale(false); pluginLabels.setUseCodeAsDefaultMessage(true); pluginLabels.setResourceLoader(new ResourceLoader() { @Override public Resource getResource(String location) { try { return new UrlResource(propertyFile.toUri()); } catch (MalformedURLException e) { throw new RuntimeException(e); } } @Override public ClassLoader getClassLoader() { return Thread.currentThread().getContextClassLoader(); } }); pluginLabels.clearCache(); }