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')
1 resposta ate agora ↓
1 Nome do Jogo » Artigo » Rails Podcast Brasil - Epis // Aug 14, 2008 at 11:11 am
[…] Plugin inplaceedit agora com suporte a i18n […]
Deixar um comentário