Versão atual:

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

Versões(2):

Ver a versão formatada

i18n da vidageek não encontra messages_en_EN.properties

Comentário

new question