Example usage for org.springframework.context.support ResourceBundleMessageSource ResourceBundleMessageSource

List of usage examples for org.springframework.context.support ResourceBundleMessageSource ResourceBundleMessageSource

Introduction

In this page you can find the example usage for org.springframework.context.support ResourceBundleMessageSource ResourceBundleMessageSource.

Prototype

public ResourceBundleMessageSource() 

Source Link

Usage

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 w w .java2 s . c o m
        return source;
    });
}

From source file:org.duracloud.account.config.ResourceBundleConfig.java

@Bean
public MessageSource messageSource() {
    ResourceBundleMessageSource m = new ResourceBundleMessageSource();
    m.setBasenames("global", "root", "user");
    return m;/*from   w w  w. j av  a2s . c om*/
}

From source file:om.edu.squ.squportal.portlet.dps.utility.UtilProperty.java

private static void activateResource() {
    resourceBundle = new ResourceBundleMessageSource();
    resourceBundle.setBasenames(new String[] { Constants.RESOURCE_PROPERTY_FILE_NAME });

}

From source file:de.perdian.commons.i18n.polyglot.PolyglotFactory.java

/**
 * Creates a new {@link Polyglot} implementation. A default instance of the
 * {@code MessageSource} interface will be created. The lookup for keys will
 * be performed through a resource bundle that must be located at the same
 * directory within the classath as the given class.
 *
 * @param polyglotClass/* ww  w. j a v a2 s .  c o m*/
 *      the class of the interface, that should be implemented according to
 *      the polyglot logics. Note, that this class must be an interface,
 *      not an actual class.
 * @return
 *      the {@code Polyglot} implementation. Once this instance has been
 *      created, it has no further references to the factory from which it
 *      was created.
 */
public static <T> Polyglot<T> createPolyglot(Class<T> polyglotClass) {
    if (polyglotClass == null) {
        throw new IllegalArgumentException("Parameter 'polyglotClass' must not be null");
    } else {
        ResourceBundleMessageSource defaultMessageSource = new ResourceBundleMessageSource();
        defaultMessageSource.setBasename(polyglotClass.getName());
        return PolyglotFactory.createPolyglot(polyglotClass, defaultMessageSource);
    }
}

From source file:io.getlime.security.powerauth.app.server.service.i18n.LocalizationProvider.java

@Bean
public ResourceBundleMessageSource messageSource() {
    ResourceBundleMessageSource source = new ResourceBundleMessageSource();
    source.setBasename("i18n/errors");
    source.setUseCodeAsDefaultMessage(true);
    return source;
}

From source file:com.zeroone.guestebook.MvcConfig.java

@Bean
public MessageSource messageSource() {
    ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();
    messageSource.setBasename("locale/messages");
    messageSource.setDefaultEncoding("UTF-8");
    return messageSource;
}

From source file:org.openmrs.web.StaticThemeSource.java

/**
 * @see org.springframework.ui.context.ThemeSource#getTheme(java.lang.String)
 *//*from ww  w  . j a v  a2  s.  co m*/
@Override
public Theme getTheme(String ignoredArgument) {
    ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();
    messageSource.setBasename(this.themeName);
    return new SimpleTheme(themeName, messageSource);
}

From source file:com.sambrannen.samples.events.Application.java

@Bean
public MessageSource messageSource() {
    ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();
    messageSource.setBasename("ValidationMessages");
    return messageSource;
}

From source file:com.github.pjungermann.config.MessageSourceConfiguration.java

@Bean
public MessageSource messageSource() {
    final String packagePath = getClass().getPackage().getName().replace('.', '/');
    final ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();
    messageSource.setBasenames(packagePath + "/errors", packagePath + "/constraints");
    messageSource.setDefaultEncoding(UTF_8.name());

    return messageSource;
}

From source file:com.mitchellbosecke.pebble.spring.config.MVCConfig.java

@Bean
public MessageSource messageSource() {
    ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();
    messageSource.setBasename("com.mitchellbosecke.pebble.spring.messages");

    return messageSource;
}