Como definir o locale default de sua aplicação grails
Graças ao ótimo suporte de internacionalização que o grails nos proporciona, podemos alterar o idioma corrente da app passando apenas o parametro lang na URL. Com isso, o locale é definido para o usuário e se sua aplicação recupera as mensagens com o g:message ou outros recursos de i18n, usará o locale indicado.
Caso queira definir um locale default para sua app, basta sobrescrever o bean localeResolver no seu resources.groovy como abaixo:
beans = {
localeResolver(org.springframework.web.servlet.i18n.SessionLocaleResolver) {
defaultLocale = new Locale("pt", "BR")
java.util.Locale.setDefault(defaultLocale)
}
}
Sim, estou trazendo aos poucos tópicos que estavam em meu outro blog, blog.lucastex.com, dê uma passada por lá.
Muito bom post Lucas!
Valeu
Volnei
26 Jan 10 at 10:06
Eu sempre indico este post!
Henrique Lobo Weissmann (Kico)
9 Mar 10 at 14:58
Valeu! :)
Lucas Teixeira
9 Mar 10 at 15:46
Agora acho que é no resources.groovy
Victor
22 Jun 10 at 00:23
Perfeito Victor, já atualizado!
Obrigado!
Lucas Teixeira
22 Jun 10 at 10:16