Internacionalização de URLs + VRaptor

3 respostas
Nykolas_Lima

Como faço para internacionalizar as URLs no Vraptor?

3 Respostas

Lucas_Cavalcanti

um dos jeitos:

-em todas as lógicas:

@Path({"/path/in/english", "/caminho/em/portugues"})

outro seria customizar o modo que o VRaptor gera todos as URLs, mas precisaria criar um padrão pra facilitar as coisas

renatoargh

@Lucas Cavalcanti, ja existe uma nova maneira de trabalhar com internacionalizacao de URLs? preferencialmente pegando algo de um “.properties”??? Estou usando o VRaptor 3.4.1 - abraço!!!

Lucas_Cavalcanti

não, mas dá pra implementar :wink:

vc precisa criar um componente que sobrescreve o RoutesParser.

Se isso valer pra todo o sistema, vc pode usar o próprio @Path() e tratar o valor que tá dentro como uma chave de i18n. Senão, crie uma anotação nova, e parseie.

Dica: crie uma classe que estende PathAnnotationRoutesParser e sobrescreva o método fixPaths() que i18naliza cada um deles

Criado 11 de abril de 2011
Ultima resposta 16 de abr. de 2012
Respostas 3
Participantes 3