2010-07-09 13 views

risposta

14

will_paginate accetta un hash di opzioni, incluse le opzioni per personalizzare le etichette precedenti/successive.

<%= will_paginate @collection, :previous_label => t("previous"), :next_label => t("next") %> 
+0

Grazie! Ha funzionato! Passa un bel weekend. :) – tabaluga

+0

Funziona perfettamente. Grazie. – tstyle

+0

ottimo, molte grazie –

7

Nel caso in cui qualcun altro abbia trovato il thread ..., ora c'è un'altra soluzione.

https://github.com/mislav/will_paginate/wiki/I18n

Il seguente è estratta dal link sopra.

A partire da will_paginate v2.3.16 e v3.0, alcuni output di helper di vista will_paginate e l'output completo di helper page_entries_info possono essere tradotti mediante la libreria i18n.

In Rails, questo in genere significa aggiungere le traduzioni in formato YAML o ruby ​​nella directory "config/locale /".

chiavi di traduzione e valori di default per l'aiutante will_paginate può essere visto qui:

 

en: 
    will_paginate: 
    previous_label: "Previous" 
    next_label: "Next" 
    page_gap: "…" 
 
+0

Sono curioso di sapere perché è stato downvoted; mi sembra un'ottima soluzione. (Non sono in grado di testarlo adesso, quindi non posso dirlo con certezza.) – Ajedi32

+0

Una bella soluzione, spiegata nel wiki gem su github, ma sembra che ci sia qualcosa che non va per me. Ho cercato di aggiungere una traduzione in un'altra localizzazione, ma mostra comunque lo stesso risultato. – Almaron

+0

Sembra che l'aggiornamento da will_paginate dalla 3.0.3 alla 3.1.0 abbia impedito la lettura delle traduzioni nell'app. Il file locale will_paginate è ora l'ultimo elemento in 'config.i18n.load_paths', quindi sostituisce le impostazioni locali nel file. – jwadsack