Pular para o conteúdo principal

Aplicando localização pt-BR no Ruby on Rails

Desde pouco mais de um mês para cá decidi aprender Ruby on Rails. Ainda estou no início da aprendizagem, mas já pude notar que a diferença de produtividade frente a Java é gritante. Outra coisa que posso dizer é que é muito gostoso desenvolver com RoR.

Estou desenvolvendo uma pequena aplicação para aprender melhor, e a ideia é postar aqui algumas coisas que vou aprendendo sobre a linguagem e o framework. A primeira dica é sobre a localização da aplicação Rails para pt-BR, que contém a tradução das mensagens e rótulos das interfaces também (definição simplista).

O primeiro passo é pegar o arquivo de localização pt-BR.yml em https://github.com/svenfuchs/rails-i18n/tree/master/rails/locale e colocá-lo no diretório config/locales de sua aplicação.

Em seguida deve-se definir qual a localização padrão da aplicação. Para isso, no arquivo config/application.rb deve-se adicionar a linha

config.i18n.default_locale = "pt-BR"

Pronto! Agora é só conferir. Caso queria alguma personalização, é só editar o arquivo config/locales/pt-BR.yml.

Para outras localizações é a mesma coisa.

Comentários

Postagens mais visitadas deste blog

Jquery-rails - Problema ao cancelar uma confirmação

No projeto que estou desenvolvendo agora me deparei com o seguinte problema: ao clicar em um link para excluir um registro, clicando em cancelar no diálogo de confirmação a exclusão era executada. Solução: Substituir o arquivo rails.js pelo arquivo mais recente https://github.com/rails/jquery-ujs/blob/master/src/rails.js .

GWT

Neste post informei que estava começando um projeto particular e que utilizaria as seguintes tecnologias: JSP , Servlet , Struts , Hibernate . Bom, após uma tentativa frustrada de utilizar o YUI (Yahoo User Interface) diretamente com o Struts , decidi tentar aprender somente o que precisava saber sobre Struts primeiro, antes de utilizar alguma coisa diferente no projeto , como interface com AJAX que é o caso do YUI . Novamente fiquei frustrado. Bom, aprendi os conceitos do Struts , fiz alguns testes que funcionaram perfeitamente, inclusive com acesso ao banco de dados utilizando Hibernate . Mas o que me frustrou foi em relação justamente à interface. O motivo dessa frustração foi por que não existe uma padronização que todos todos concordem para integrar o Struts com o JSP . Pesquisando, alguns diziam que o melhor era utilizar as JSTL padronizadas, já para alguns casos a maioria dos desenvolvedores recomendavam a utilização das taglibs do próprio Struts ... Não encontrando...

Efeitos interessantes no buscador do Google

Não sei quando foi alterado, mas hoje quando acessei pela primeira vez o buscador do Google me deparei com a seguinte tela: Nunca havia visto essa página mais limpa... Porém as demais informações aparecem após algum evento, como a movimentação do mouse, a utilização do Tab ou Enter. Bem interessante, e vem da política da Google de manter suas páginas o mais simples possível e, claro, destacar ainda mais sua marca.