Example usage for org.springframework.context.i18n LocaleContextHolder getLocale

List of usage examples for org.springframework.context.i18n LocaleContextHolder getLocale

Introduction

In this page you can find the example usage for org.springframework.context.i18n LocaleContextHolder getLocale.

Prototype

public static Locale getLocale() 

Source Link

Document

Return the Locale associated with the current thread, if any, or the system default Locale otherwise.

Usage

From source file:nu.yona.server.util.ThymeleafUtil.java

public static Context createContext() {
    Context ctx = new Context();
    ctx.setLocale(LocaleContextHolder.getLocale());
    return ctx;
}

From source file:com.mb.ext.web.util.MessageHelper.java

public static String getMessageByErrorId(MessageSource messageSource, String errorCode) {
    Locale currentLocale = LocaleContextHolder.getLocale();
    if (StringUtils.isNotBlank(errorCode)) {
        return messageSource.getMessage(errorCode, null, currentLocale);
    }// ww  w.  ja v a2s.c o m

    return getDefaultMessage(messageSource);
}

From source file:com.mb.ext.web.util.MessageHelper.java

public static String getDefaultMessage(MessageSource messageSource) {
    return messageSource.getMessage(getDefaultErrorCode(), null, LocaleContextHolder.getLocale());
}

From source file:br.eti.danielcamargo.backend.common.utils.MessageUtils.java

private static String buscarChave(String modulo, String chave, Serializable... params) {

    Locale locale = LocaleContextHolder.getLocale();

    if (!MAPA_RECURSOS.containsKey(modulo)) {
        StringBuilder caminho = new StringBuilder();
        caminho.append("i18n.").append(modulo).append(".").append(MENSAGENS_APLICACAO);
        MAPA_RECURSOS.put(modulo, caminho.toString());
    }//  w  ww .  ja v  a  2s  . c o m

    String caminhoBundle = MAPA_RECURSOS.get(modulo);

    String valor = ResourceBundleUtils.getFromKeyOnly(locale, caminhoBundle, chave, params);
    return valor;
}

From source file:cherry.foundation.util.MessageSourceUtil.java

public static List<String> getMessageList(BindingResult binding) {
    Locale locale = LocaleContextHolder.getLocale();
    List<String> list = new ArrayList<>(binding.getAllErrors().size());
    for (ObjectError objectError : binding.getAllErrors()) {
        list.add(messageSource.getMessage(objectError, locale));
    }/* w  ww.ja  v a  2s.c  o  m*/
    return list;
}

From source file:com.taobao.itest.util.DateConverter.java

public static synchronized String getDatePattern() {
    Locale locale = LocaleContextHolder.getLocale();
    try {/*  w  w w  .  j a  va  2  s . com*/
        defaultDatePattern = ResourceBundle.getBundle(resource, locale).getString("datePattern");
    } catch (MissingResourceException mse) {
        defaultDatePattern = "yyyy-MM-dd";
    }

    return defaultDatePattern;
}

From source file:cherry.foundation.type.EnumUtil.java

public static <E extends Enum<E>> LabeledEnum<E> getLabeledEnum(final E e) {
    return new LabeledEnum<E>() {

        @Override/*from  w  w  w .  j a  v a  2 s .c om*/
        public E getEnum() {
            return e;
        }

        @Override
        public String getEnumName() {
            return e.name();
        }

        @Override
        public String getEnumLabel() {
            String cd = new StringBuffer(e.getClass().getName()).append(".").append(e.name()).toString();
            return messageSource.getMessage(cd, null, LocaleContextHolder.getLocale());
        }
    };
}

From source file:org.openlmis.fulfillment.web.util.ReportUtils.java

/**
 * Set parameters of rendered pdf report.
 *///from   w  w w.ja v  a2  s  .  co m
public static Map<String, Object> createParametersMap() {
    Map<String, Object> params = new HashMap<>();
    params.put("format", "pdf");

    Locale currentLocale = LocaleContextHolder.getLocale();
    params.put(REPORT_LOCALE, currentLocale);

    ResourceBundle resourceBundle = ResourceBundle.getBundle("messages", currentLocale);
    params.put(REPORT_RESOURCE_BUNDLE, resourceBundle);

    params.put("subreport_dir", "reports/");
    params.put("image_dir", "images/");

    return params;
}

From source file:cherry.foundation.util.MessageSourceUtil.java

public static List<String> getMessageList(List<MessageSourceResolvable> messages) {
    Locale locale = LocaleContextHolder.getLocale();
    List<String> list = new ArrayList<>(messages.size());
    for (MessageSourceResolvable resolvable : messages) {
        list.add(messageSource.getMessage(resolvable, locale));
    }//from   ww w  . j  a v  a2 s  . c om
    return list;
}

From source file:org.wallride.web.support.RestValidationErrorModel.java

public static RestValidationErrorModel fromBindingResult(BindingResult result,
        MessageSourceAccessor messageSourceAccessor) {
    RestValidationErrorModel restResult = new RestValidationErrorModel();
    restResult.globalErrors = new ArrayList<>();
    for (ObjectError error : result.getGlobalErrors()) {
        restResult.globalErrors.add(/*  w  ww .  j a va2  s  .  c  om*/
                messageSourceAccessor.getMessage(error.getDefaultMessage(), LocaleContextHolder.getLocale()));
    }
    restResult.fieldErrors = new LinkedHashMap<>();
    for (FieldError error : result.getFieldErrors()) {
        restResult.fieldErrors.put(error.getField(),
                messageSourceAccessor.getMessage(error, LocaleContextHolder.getLocale()));
    }
    return restResult;
}