Will_paginate é o plugin default que todo mundo usa para paginação no Rails. Existem algumas formas de traduzir os links previous e next ( como esta solução ) . Mas se você estiver usando o suporte a I18n no rails basta fazer o seguinte:
Adicione isto no locale ( no meu caso config/locale/pt-BR.yml )
pagination:
next: "próximo"
prev: "anterior"
Então em seu enviroment.rb, adicione o trecho abaixo no final:
WillPaginate::ViewHelpers.pagination_options[:prev_label]=I18n.t("pagination.prev")
WillPaginate::ViewHelpers.pagination_options[:next_label]=I18n.t("pagination.next")
Desta forma, no iniciar do seu aplicativo, você está passando a string do locale corrente ( no caso o arquivo pt-BR.yml ) que conrresponde a “pagination” para os valores padrão do hash pagination_options que o will_paginate usa.
9 Comentários to “Dica - traduzindo will_paginate”
Mislav diz:
02/12/2008 em 07:17 AM
Excellent! I think you’re the first who wrote about this :)
Daniel Lopes diz:
02/12/2008 em 10:38 AM
Thanks for the comment and will_paginate plugin Mislav. I will translate this tip to english… probably will help more people in english and automatic translation is really poor.
Junio Vitorino diz:
02/12/2008 em 12:14 PM
D+ isso, e isso pode ser utilizado com qualquer outro plugin, correto?
Daniel Lopes diz:
02/12/2008 em 02:14 PM
Pode, na verdade vc pode chamar o método translate em qualquer lugar que receba um String… contando que seu locale já tenha sido carregado.
Mislav diz:
02/12/2008 em 03:27 PM
Oh, don’t be worried about automatic translation, it’s in fact excellent. But it’s nice that you’ve made a post in English, too.
Sylvestre Mergulhão diz:
03/12/2008 em 11:40 AM
Boa Daniel! Eu ainda não tive como migrar para o rails 2.2 a aplicação onde tive que fazer aquilo, mas a dica está anotada. Devo migrar até o começo do mês que vem.
Um abraço!
Silva Developer diz:
03/12/2008 em 11:48 AM
Ótima dica Daniel!!! :)
Abraço,
Silva Developer
dookie diz:
16/12/2008 em 10:02 AM
Animal!
Agora só falta modificar o plugin e fazer um patch =)
Leonardo Faria diz:
17/02/2009 em 04:57 PM
bacana. em um caso específico, preferi localizá-lo na chamado do will_paginate, assim:
<%= will_paginate @posts, :prev_label => t(‘pagination.prev’), :next_label => t(‘pagination.next’) %>
Comentário
CATEGORIAS
HomeDesign
SEO
Empreendimento
Cifras
Ruby e Rails
Flex
Photoshop
Flash
XHTML/CSS
JavaScript
Variados
Database
Firefox
Projetos
3D
Projetos
TextMate
Smalltalk
Mac
Livros
ARQUIVO
02/2010 (1)01/2009 (4)
12/2009 (7)
11/2009 (4)
10/2009 (10)
09/2009 (7)
08/2009 (6)
07/2009 (12)
06/2009 (5)
05/2009 (6)
04/2009 (9)
03/2009 (14)
02/2009 (18)
01/2009 (14)
12/2008 (20)
11/2008 (18)
10/2008 (9)
09/2008 (12)
08/2008 (6)
07/2008 (12)
06/2008 (10)
05/2008 (15)
04/2008 (19)



PomoDo e Pomodoro Technique
comentado por wander lima
Vetores Grátis - VectorLab Pack
comentado por ADR
Richtext Editor WYSIWYG
comentado por Phelipp de Avila
Validators em Flex3
comentado por amigo
GAIA, o maior amigo do programador Flash
comentado por amigo