MouseOver Studio

MouseOver Studio header image 2

Plugin in_place_edit agora com suporte a i18n

August 9th, 2008 por Diego Carrion · 1 comentário

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 e os botoes do campo editável em inglês. Foi por tal motivo que decidi meter a mão e terminei criando um fork do plugin, dessa vez com suporte a i18n.

O novo plugin com suporte a i18 se encontra aqui e para ser utilizado basta adicionar as mensagens nos arquivos para cada locale no formato in_place_editing.text.xxx. Segue um exemplo:

{
  :'pt-BR' => {
    ...
    :in_place_editing => {
      :text => {
        :cancel => "cancelar",
        :loading => "carregando...",
        :save => "salvar",
        :saving => "salvando..."
      }
    }
  ...
  }
}

O plugin ira procurar as mensagens para o locale I18n.locale mas caso outro seja o desejado ele pode ser especificado como parâmetro:

in_place_editor('some_input',
        :url => {:action => 'update_value'},
        :locale => 'es-PE')

Tags: comunidade · i18n · in_place_edit · plugin · rails

1 resposta ate agora ↓

Deixar um comentário