Por Jonas Leite - Programador na ProdwebInternacionalizacao e o processo de projetar uma aplicacao de modo que ela possa ser adaptada a varios idiomas sem mudancas no codigo. Uma aplicacao internacionalizavel tem seu codigo escrito de modo que seja adaptavel a diferentes idiomas, sem que para isso seja necessario replicar arquivos fontes.O termo internacionalizacao e geralmente abreviado para i18n, que e a abreviacao de "internationalization", pois do primeiro i ao ultimo n ha 18 letras.Desenvolver uma aplicacao para varios idiomas e cada vez mais comum. Pensar em trabalhar com i18n parece ser uma tarefa dificil, porem e muito simples trabalhar com i18n usando Java, ja a linguagem tem recursos que facilitam essa tarefa. Para isso deve-se escolher uma determinada implementacao. Neste artigo estarei explicando como deve ser feito em JSTL.Para fazer com que a aplicacao possa funcionar com diferentes linguas, basta criar arquivos de mensagens (*.properties), um para cada idioma diferente. Nesse arquivo de mensagem cada linha deve conter um registro, e cada registro e formado por uma chave e uma mensagem, nele devem ser inseridas todas as mensagens internacionalizaveis da aplicacao.Exemplo de como deve ser o arquivo de mensagens:app.titulo = Aplicacao com i18nsaudacao = Bem vindoAgora, para usar essas mensagens nas suas paginas JSP, basta usar a taglib fmt da JSTL, ex.:<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %><html><head><title><fmt:message key="app.titulo"/></title></head><body><h1><fmt:message key="saudacao"/></h1></body></html>Para fazer com que a aplicacao possa funcionar com diferentes idiomas, basta criar novos arquivos de mensagens, um para cada idioma e traduzir as mensagens.Todo esse processo de criacao de arquivos .properties passara a funcionar com a troca do Locale associado ao navegador do usuario. Para isso deve-se usar uma tag da JSTL, a <fmt:setLocale/>, que define qual o idioma a aplicacao recebera de acordo com a condicao em que ela se encaixa (<c:if>). Veja no exemplo abaixo:<c:if test="${not empty param.idioma}"><fmt:setLocale value="${param.idioma}" scope="session"/></c:if>Alguns valores possiveis para o Locale (en_US e pt_BR). Por Helena Esteves - Relacionamento e Qualidade na ProdwebO primeiro motivo de uma empresa existir e o cliente, por isso o suporte incondicional tem que ser muito mais que um slogan, tem que ser o principal objetivo. A equipe precisa nao so atender com precisao, mas tambem surpreender e encantar cada vez que for solicitada.Os clientes buscam agilidade e diferencial no mercado, por isso exigem tanto. Querem resultados perfeitos. Analisam o processo de trabalho da empresa como um todo, desde o atendimento telefonico ate a conclusao dos servicos prestados. Dessa forma, a busca pela perfeicao e essencial por parte de operadores e gestores. O desempenho da equipe faz parte da credibilidade da empresa.Nao se deve apenas cumprir acordos contratuais, embora sejam formalidades importantes, sempre se deve ir alem, superar as expectativas para dar solucoes de excelencia aos clientes, resolvendo problemas, aplicando tecnicas inteligentes com inovacao e agilidade.Isso e ter diferencial, isso e suporte incondicional! Por Jordania Marins - Coordenadora de Relacionamento e Qualidade na ProdwebCom a constante evolucao do mundo moderno e principalmente com odesenvolvimento ultra rapido da tecnologia, muito se tem falado em Qualidade.Vivendo numa epoca de mudancas aceleradas, as reais necessidades dosclientes se alteram rapidamente com a renovacao e o tecnologico,