Hoje é 06 Set 2010, 15:00

Todos os Horários estão como UTC - 3 horas




Criar novo tópico Responder Tópico  [ 8 Mensagens ] 
Autor Mensagem
 Assunto do Tópico: Visualização em português
MensagemEnviado: 27 Jan 2010, 12:20 
Offline
Iniciante

Data de registro: 08 Jan 2010, 12:19
Mensagens: 2
Olá Pessoal,

Como faço para que o grails gere a visualização em português?

Um abraço,


Voltar ao topo
 Perfil E-mail  
 
 Assunto do Tópico: Re: Visualização em português
MensagemEnviado: 27 Jan 2010, 13:44 
Offline
Iniciante
Avatar de usuário

Data de registro: 09 Set 2009, 11:12
Mensagens: 13
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á. :(

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. 8)

Abraço

Rebouças!!! :mrgreen:


Voltar ao topo
 Perfil E-mail  
 
 Assunto do Tópico: Re: Visualização em português
MensagemEnviado: 27 Jan 2010, 14:17 
Offline
Iniciante

Data de registro: 12 Jan 2010, 10:35
Mensagens: 4
Você pode também alterar as templates do scaffolgind

http://www.grails.org/Artifact+and+Scaf ... +Templates
Citação:
Customizing templates

To customize the templates for you project you need to the install the templates:

grails install-templates

This will create the src/templates folder in your project which will contain various artifact and scaffolding templates. These application-specific templates can be customized and Grails will use them the next time you create artifacts or generate scaffolding.

Grails will first check if the needed template exists within the project. If it exists it will be used, otherwise the default template from the Grails distribution will be used. This also means that templates which are not used can be removed from the project.


Se você for fazer isso, já vale a pena fazer usando os message para não se incomodar com isso novamente
http://www.grails.org/Internationalization


Voltar ao topo
 Perfil  
 
 Assunto do Tópico: Re: Visualização em português
MensagemEnviado: 27 Jan 2010, 21:28 
Offline
Iniciante

Data de registro: 08 Jan 2010, 12:19
Mensagens: 2
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.


Voltar ao topo
 Perfil E-mail  
 
 Assunto do Tópico: Re: Visualização em português
MensagemEnviado: 27 Jan 2010, 21:46 
Offline
Iniciante

Data de registro: 12 Jan 2010, 10:35
Mensagens: 4
Melhor da uma lida por aqui
http://grails.org/doc/latest/ref/Tags/message.html

Basicamente a tag pega o código que você colocar (home) e busca nos arquivos .properties dependo do locale do usuário (grails-app/i18n)

Por exemplo, se você usar a tag abaixo usando um navegador em portugues:
Código:
<g:message code="default.paginate.prev"/>


Ele vai imprimir "Anterior" de acordo com o arquivo messages_pt_BR.properties


Voltar ao topo
 Perfil  
 
 Assunto do Tópico: Re: Visualização em português
MensagemEnviado: 28 Jan 2010, 14:18 
Offline
Iniciante
Avatar de usuário

Data de registro: 09 Set 2009, 11:12
Mensagens: 13
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!


Voltar ao topo
 Perfil E-mail  
 
 Assunto do Tópico: Re: Visualização em português
MensagemEnviado: 08 Fev 2010, 12:50 
Offline
Grails beginner

Data de registro: 11 Dez 2008, 14:52
Mensagens: 57
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.


Voltar ao topo
 Perfil  
 
 Assunto do Tópico: Re: Visualização em português
MensagemEnviado: 02 Mar 2010, 23:24 
Offline
Iniciante

Data de registro: 02 Fev 2010, 17:57
Mensagens: 7
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

fpdella escreveu:
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.


Voltar ao topo
 Perfil E-mail  
 
Mostrar mensagens anteriores:  Organizar por  
Criar novo tópico Responder Tópico  [ 8 Mensagens ] 

Todos os Horários estão como UTC - 3 horas


Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 1 visitante


Você não pode criar novos tópicos neste fórum
Você não pode responder tópicos neste fórum
Você não pode editar suas mensagens neste fórum
Você não pode excluir suas mensagens neste fórum

Procurar por:
Ir para:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traduzido por phpBB Brasil