Główna » Ruby & Rails

Polski język w will_paginate

23 April 2008 Brak komentarzy

Używasz will_paginate do prezentacji stronnicowanych danych – chcesz by tekst był wyświetlany po polsku? Dla menu stron to banalne, poprostu w katalogu aplikacji w podkatalogu conf/initializers dodaj plik pagination.rb, a w nim:

[ruby]require ‘will_paginate’

WillPaginate::ViewHelpers.pagination_options[:prev_label] = ‘? poprzednia’
WillPaginate::ViewHelpers.pagination_options[:next_label] = ‘następna ?’[/ruby]

Jednak co jeżeli wyświetlasz informacje o rekordach? Tej opcji nie ma w ustawieniach pluginu. W ApplicationHelper (application_helper.rb w katalogu app/helpers) zdefiniuj taką funkcję:
[ruby]def page_entries_info(collection)
    %{Wyświetlono rekordy %d - %d z %d znalezionych} % [
            collection.offset + 1,
                    collection.offset + collection.length,
                    collection.total_entries
    ]
end[/ruby]
Udanej polonizacji …!

Zostaw odpowiedź!

Musisz się zalogować aby móc komentować.