Boa tarde!
Até onde sei, o grails não gera as views "vizualizações", como você chama, em português.
Eu mesmo até já sofri com isso, tive que alterar tudo de forma manual, então vamos lá. <!-- s:( --><img src="{SMILIES_PATH}/icon_sad.gif" alt=":(" title="Sad" /><!-- s:( -->
Você terá que alterar tudo na mão mesmo, ou melhor, renomeando todos os nomes que estão nas views (create.gsp, edit.gsp, list.gsp e show.gsp) em inglês, tais como: HOME, SAVE, DELETE, EDIT, UPDATE, enfim, você terá que acessar todas (.gsp) e renomear tudo da forma que queira.
Obs.: Para cada classe criada será criada uma view (create.gsp, edit.gsp, list.gsp e show.gsp) para cada.
Exemplo de onde você altera a palavra "HOME" na create.gsp:
<span class="menuButton"><a class="home" href="${createLink(uri: '/')}">Home</a></span>
Alterada:
<span class="menuButton"><a class="home" href="${createLink(uri: '/')}">Início</a></span>
Você procurará no decorrer das linhas de código das outras (.gsp) as palavras em inglês que deseja alterar.
Espero que possa lhe ajudar em algo. <!-- s8) --><img src="{SMILIES_PATH}/icon_cool.gif" alt="8)" title="Cool" /><!-- s8) -->
Abraço
Rebouças!!! <!-- s:mrgreen: --><img src="{SMILIES_PATH}/icon_mrgreen.gif" alt=":mrgreen:" title="Mr. Green" /><!-- s:mrgreen: -->
Se entendi bem, com os message posso fazer com que o grails passe a usar a palavra "Início" no lugar de "Home" em todas as visualizações que ele gerar ? Se sim você tem um exemplo de como fazer isso?
Grato.
Boa tarde,
Da forma que eu expliquei o grails não gerar as views em português e sim em inglês, mas você terá que renomeá-las todas de forma manual, na forma que nós programadores falamos, no braço.
Você abre seu projeto, procura a pasta views e vai abrindo as (.gsp) de cada classe que você criou. POr exemplo se você tiver criado as classes "analista" e "projeto", vc vai ter em suas "views" estas classes e dentro de cada uma você irá ver as .gsp (create.gsp, edit.gsp, list.gsp e show.gsp).
Para te ajudar a saber em qual (.gsp) vc está, quando estiver com o seu programa em execução, vc olha para a palavra final da url e verifica umas dessas (.gps) - create, edit, list e show) e vai direto nela para alterar os nomes no código fonte de seu projeto.
Verifica ai e qualquer coisa avisa.
Valeu!
ou utilize o plugin i18n-templates que gera os textos das views utilizando a tag <g:message code="objeto.data" default="Data" /> daí é só alterar o arquivo messages_pt_BR.properties. Mais fácil do que alterar cada GSP.
Se não me engano ele não gera os valores das propriedades nesse arquivo, tem que colocar manualmente, mas quando vc gera as views, na console mostra as propriedades com os valores em inglês, daí é só copiar e colar no arquivo de propriedades e fazer a tradução.
Galera eu mande instalar os templates do scaffold e ele já gerou com com os <g:message code="objeto.data" default="Data" />
Estou usando Grails 1.2.
Ai é só configurar messages.properties
[quote="fpdella"]ou utilize o plugin i18n-templates que gera os textos das views utilizando a tag <g:message code="objeto.data" default="Data" /> daí é só alterar o arquivo messages_pt_BR.properties. Mais fácil do que alterar cada GSP.
Se não me engano ele não gera os valores das propriedades nesse arquivo, tem que colocar manualmente, mas quando vc gera as views, na console mostra as propriedades com os valores em inglês, daí é só copiar e colar no arquivo de propriedades e fazer a tradução.[/quote]