MouseOver Studio

MouseOver Studio header image 4

Entries Tagged as 'i18n'

Traduções default de atributos com activerecord_i18n_defaults

December 8th, 2008 · 2 Comments

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:
[…]

[Read more →]

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 […]

[Read more →]

Tags: i18n · rails · reload

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 […]

[Read more →]

Tags: backend · i18n · rails

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 […]

[Read more →]

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’ => […]

[Read more →]

Tags: i18n · 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 […]

[Read more →]

Tags: i18n · rails

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 […]

[Read more →]

Tags: i18n · rails · wiki

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 […]

[Read more →]

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 […]

[Read more →]

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 => {
[…]

[Read more →]

Tags: i18n · rails