Internacionalização de URLs + VRaptor

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 :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