activerecord_i18n_defaults é um plugin para Rails 2.2 que permite criar arquivos de localizações assim:
pt-BR:
activerecord:
attributes:
_all:
login: “Identificação”
name: “Nome”
admin:
[…]
Entries Tagged as 'rails'
Traduções default de atributos com activerecord_i18n_defaults
December 8th, 2008 · No Comments
Tags: ActiveRecord · i18n · rails
Rails 2.2 e múltiplas aplicações no Passenger
December 1st, 2008 · No Comments
Como o Carlos falou, no Rails 2.2 a propriedade relative_url_root não é mais configurada automaticamente, pelo que quando queiramos ter mais de uma aplicação Rails (sendo pelo menos uma delas versão 2.2) rodando sobre o Phussion Passenger num mesmo host, além de configurar os diferentes contextos no Apache:
<virtualhost *:80>
….
[…]
Paginação dos últimos registros em Rails com will_paginate_latests
November 15th, 2008 · 4 Comments
will_paginate é uma gem que ajuda a paginar um modelo em dois simples passos. Um dos dois passos, exatamente o primeiro, consiste em selecionar os registros que irão ser mostrados na paginação, podendo especificar a página para a qual estamos solicitando os dados e a ordem em que devem ser ordenados.
A motivação
No processo de paginação, […]
Rails i18n: novo método para recarregar arquivos de localizações sem gambiarras
October 30th, 2008 · 1 Comment
Faz uns dias mostrei uma gambiarra para recarregar arquivos de mensagens após eles terem sido carregados na primeira tradução. Resulta que agora foi criado um método chamado reload! no módulo I18n para realizar esta operação sem que seja considerado um hack:
I18n.reload!
I18n delegara a chamada do método para o backend, que pode implementar a chamada a […]
Rails i18n: recarregando arquivos de localizações
October 24th, 2008 · No Comments
Update: o que ira ser mostrado a continuação é considerado uma gambiarra, devido a que os métodos do backend não deveriam ser chamados diretamente. Após esse post foi criado um método na API do Rails que permite uma solução bem mais elegante. Os detalhes podem ser vistos aqui.
O backend padrão do Rails para i18n carrega […]
Rails Restful Authentication i18n
October 14th, 2008 · No Comments
As pessoas que me seguem no Twitter já estão sabendo dessa noticia, mas para os que não estão cientes, nesses dias portei o plugin restful_authentication para aproveitar o suporte a i18n do novo Rails 2.2.
Quando é criado um authenticated agora é criado também um arquivo config/locales/en-US.yml com os diferentes textos para o locale padrão. Caso […]
Tags: i18n · rails · restful-authentication · restful-authentication-i18n
Rails i18n: store_translations sumiu em troca de hashes e YAML
October 13th, 2008 · No Comments
Nas primeiras versões do suporte a i18n do Rails, quando queríamos carregar um arquivo de mensagens, precisávamos executar um script que chamava o método store_translations, passando como parâmetros uma key representando o locale e um hash com os textos do mesmo.
Na versão atual o comportamento é outro, existindo duas possibilidades:
1. Ruby Hash
{
:’pt-BR’ => […]
Rails i18n: interpolação, pluralização e valores default
October 12th, 2008 · No Comments
Interpolação
Quando chamamos o método translate podemos passar algumas opções como parâmetro e elas serão interpoladas com a mensagem correspondente. Supondo que temos o arquivo de mensagens:
pt-BR:
welcome: “Bem vindo {{name}}!”
quando executemos:
I18n.translate(:welcome, :name => “Diego Carrion”)
o resultado ira ser:
Bem vindo Diego Carrion!
Pluralização
Algumas vezes quando interpolamos uma mensagem com um número queremos que o comportamento […]
Tags: rails
Rails i18n: populate agora é load_path
October 12th, 2008 · 1 Comment
Em Julho escrevi um post descrevendo como trabalhar com o novo suporte a i18n do Rails. Na oportunidade mencionei que podíamos carregar nosso arquivo de mensagens com o método populate do modulo I18n, assim:
I18n.populate do
require “caminho/ate/#{locale}.rb”
end
Resulta que desde esse momento ate hoje, a tarefa de carregar o arquivo de […]
Autospec + Autotest-Notification = Autospec-Notification (e novidades)
October 10th, 2008 · 11 Comments
O outro dia sem querer percebi que o RSpec-Rails cria um arquivo chamado autospec na pasta script do nosso projeto Rails. Isso quer dizer que ao executarmos script/autospec criaremos um processo que ficara atento as mudanças no código e quando achar uma ira executar os testes correspondentes. O comportamento é similar ao do autotest, com […]
Tags: autospec · autotest · rails · rspec · rspec-rails