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 'i18n'
Traduções default de atributos com activerecord_i18n_defaults
December 8th, 2008 · 2 Comments
Tags: ActiveRecord · i18n · rails
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: 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 […]
Onde aprender mais sobre Rails i18n?
August 11th, 2008 · No Comments
Quem estiver interessado em obter mais informação sobre o suporte a i18n do futuro Rails 2.2 pode visitar o site Rails I18n, onde encontraram um wiki com diversos artigos em inglês e português, incluindo os que foram posteados aqui e outro do nosso colega João Paulo Lins.
Caso tiverem alguma duvida, sugestão ou material novo para […]
Plugin in_place_edit agora com suporte a i18n
August 9th, 2008 · 1 Comment
Muitos de vocês já devem conhecer o plugin oficial do Rails chamado in_place_editing, o qual permite transformar textos em campos editáveis, como é mostrado aqui.
Eu estava utilizando ele numa aplicação que estou fazendo com suporte a internacionalização mas como ele não suporta tal funcionalidade ficava um pouco feio: todo o texto se encontrava em português […]
Tags: comunidade · i18n · in_place_edit · plugin · rails
Formatando datas no Rails, agora com suporte a i18n
August 6th, 2008 · 2 Comments
Com o suporte a i18n do Rails Edge a formatação de datas ficou muito mais legal e interessante. Agora já não é necessário utilizar o método to_s(formato) nem definir os formatos no conhecido array DATE_FORMATS.
Para formatar datas no Rails com suporte a i18n podemos utilizar as seguintes sintaxes:
I18n.localize(@date)
I18n.localize(@date, :format => “full”)
I18n.localize(@time, :format => “xpto”)
Os formatos […]
Tags: data · edge · formato · i18n · rails · rails2
i18n on Rails => mudanças no helper date_select
July 24th, 2008 · 3 Comments
Com o novo suporte a i18n no Rails o helper date_select ficou muito louco.
Olhem só a malandragem: caso os atributos date_order, months_names e abbr_month_names sejam necessários e não tenham sido especificados, eles iram ser procurados nos arquivo de mensagens/propriedades para os diferentes locales.
Por exemplo, eu posso ter os seguintes arquivos:
lib/locale/pt-BR.rb
I18n.store_translations ‘pt-BR’,
:date => {
[…]