Como faço para internacionalizar as URLs no Vraptor?
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
@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!!!
não, mas dá pra implementar
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