1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

i18n da vidageek não encontra messages_en_US.properties

Por algum motivo o i18n da vida geek não encontra o properties para a lingua inglesa.

Engraçado que para o pt_BR ele encontra.

03/07/14 13:42:31  WARN net.vidageek.i18n.message.MessageProducer:23
Could not find i18n properties /messages_en_US.properties.

https://www.filepicker.io/api/file/2CXgXMwYRuKlf4r2LTic

Estou usando VRaptor, então veja o frent e o backend para suportar a mudança de linguagem:

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 
<fmt:setLocale value="${userWeb.language}" scope="session"/>


<li><a href="${linkTo[LanguageController].change}pt_BR">${i18n.language.portuguese}</a></li>
<li><a href="${linkTo[LanguageController].change}en_US">${i18n.language.english}</a></li>

Backend

@Get("/language/{language}")
public void change(String language) {
    // FIXME maybe use an enum here would be prettier
    if (!("pt_BR".equals(language) || "en_US".equals(language))) {
        language = "pt_BR";
    }

    userWeb.setLanguage(language);

    session.setAttribute("i18n_lang", language);
    result.redirectTo(RootController.class).index();
}

Ja tentei clean, e tudo.. Simplesmente não encontra. A solução paliativa foi: renomear o en_US para messages.properties e deixá-lo como default.. Aí ele não vai encontrar e pegar do default... Mas não gostei da solução.

Obrigado

  • Está usando qual versão do vraptor?

    Felipe Paes de Oliveira   03 de jul de 2014
  • Nessa versão 3.5.2.

    Marco Noronha   04 de jul de 2014
  • atualiza para versão 3.5.3

    Felipe Paes de Oliveira   04 de jul de 2014
  • Na verdade, ja estava usando a versao 3.5.3. Falei errado, desculpa. Enfim, acho que o problema não é a versão do vraptor haha

    Marco Noronha   04 de jul de 2014
  • usa maven? ou não? se nao posta a foto com a estrutura das pastas. eu acabei de migrar um projeto internacionalizado da 3.5.3 para 4 mas mesmo antes na 3.5.3 funcionava de boa

    Felipe Paes de Oliveira   04 de jul de 2014
Mostrar todos os 7 comentários>
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags i18n vraptor java ou faça a sua própria pergunta.