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

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

Introduction

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

Prototype

public void setFallbackToSystemLocale(boolean fallbackToSystemLocale) 

Source Link

Document

Set whether to fall back to the system Locale if no files for a specific Locale have been found.

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  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;
}