Lucas Teixeira

@lucastex

Como definir o locale default de sua aplicação grails

com 5 comentários

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á.

Postado por Lucas Teixeira

January 26th, 2010 at 10:05 am

Postado em Grails

Com as tags , , , , ,

5 Respostas a 'Como definir o locale default de sua aplicação grails'

Receber novos comentários por RSS or TrackBack to 'Como definir o locale default de sua aplicação grails'.

  1. Muito bom post Lucas!

    Valeu

    Volnei

    26 Jan 10 at 10:06

  2. Eu sempre indico este post!

  3. Valeu! :)

    Lucas Teixeira

    9 Mar 10 at 15:46

  4. Agora acho que é no resources.groovy

    Victor

    22 Jun 10 at 00:23

  5. Perfeito Victor, já atualizado!

    Obrigado!

    Lucas Teixeira

    22 Jun 10 at 10:16

Deixe um comentário

Get Adobe Flash playerPlugin by wpburn.com wordpress themes