Mi piace localizzare i collegamenti "precedente" e "successivo" in will_paginate, come posso farlo? Qualcuno ha trovato una soluzione gradevole?Come posso localizzare will_paginate in ruby on rails?
risposta
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") %>
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: "…"
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
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
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
Grazie! Ha funzionato! Passa un bel weekend. :) – tabaluga
Funziona perfettamente. Grazie. – tstyle
ottimo, molte grazie –