package br.com.centralit.citcorpore.util; import java.io.Serializable; import java.util.Locale; import java.util.Map; import java.util.ResourceBundle; import javax.servlet.http.HttpSession; public class UtilRelatorio implements Serializable{ public static Map<String, Object> trataInternacionalizacaoLocale(HttpSession session, Map<String, Object> parametros){ String localeSession = null; if(session.getAttribute("locale") != null){ localeSession = session.getAttribute("locale").toString(); if(localeSession.equalsIgnoreCase("pt") || localeSession.trim().equalsIgnoreCase("")){ Locale locale = new Locale("pt","BR"); parametros.put("REPORT_LOCALE", locale); parametros.put("REPORT_RESOURCE_BUNDLE", ResourceBundle.getBundle("br.com.centralit.citcorpore.Mensagens.Mensagens_relatorio",locale)); }else if(localeSession.equalsIgnoreCase("en")){ Locale locale = new Locale("en","US"); parametros.put("REPORT_LOCALE", locale); parametros.put("REPORT_RESOURCE_BUNDLE", ResourceBundle.getBundle("br.com.centralit.citcorpore.Mensagens.Mensagens_relatorio",locale)); } else{ Locale locale = new Locale("es","ES"); parametros.put("REPORT_LOCALE", locale); parametros.put("REPORT_RESOURCE_BUNDLE", ResourceBundle.getBundle("br.com.centralit.citcorpore.Mensagens.Mensagens_relatorio",locale)); } } else{ Locale locale = new Locale("pt","BR"); parametros.put("REPORT_LOCALE", locale); parametros.put("REPORT_RESOURCE_BUNDLE", ResourceBundle.getBundle("br.com.centralit.citcorpore.Mensagens.Mensagens_relatorio",locale)); } return parametros; } }