module

WillPaginate::I18n

Порт i18n.rb. В Ruby гем использует ::I18n, если тот загружен, иначе yield'ит блок-fallback. Здесь встроен мини-бэкенд с той же семантикой перевода (defaults-цепочка, count-плорализация zero/one/other, интерполяция %{name}); en-локаль поставляется из locale/en.yml (1:1 с гемом). Дополнительные переводы — через store_translations.

Constants

DEFAULT_YAML = {{ read_file("/tmp/tmp.NMEIhc/src/src/will_paginate/locale/en.yml") }}

Class methods

ensure_loaded
load_path
locale
locale=(locale : String)
locale_dir
store_translations(locale : String, tree : Hash) : Nil

Записывает переводы в scope will_paginate указанной локали (аналог I18n.backend.store_translations :en, will_paginate: {...}):

WillPaginate::I18n.store_translations("en", models: {post: {zero: "posts", one: "post", other: "posts"}})

Instance methods

will_paginate_translate(keys : Symbol | String | Array(String), vars : I18n::Vars = I18n::Vars.new, &block : String -> String) : String

Instance-метод, смешиваемый во вью-контекст (ViewHelpers включает этот модуль; LinkRenderer зовёт его у @template).

will_paginate_translate(keys : Symbol | String | Array(String), vars : I18n::Vars = I18n::Vars.new) : String

Nested types