【发布时间】:2011-03-13 18:43:28
【问题描述】:
我喜欢本地化 will_paginate 中的“上一个”和“下一个”链接,我该怎么做? 有没有人找到一个不错的解决方法?
【问题讨论】:
标签: ruby will-paginate ruby-on-rails
我喜欢本地化 will_paginate 中的“上一个”和“下一个”链接,我该怎么做? 有没有人找到一个不错的解决方法?
【问题讨论】:
标签: ruby will-paginate ruby-on-rails
will_paginate 接受选项哈希,包括自定义上一个/下一个标签的选项。
<%= will_paginate @collection, :previous_label => t("previous"), :next_label => t("next") %>
【讨论】:
万一其他人发现了该线程...,现在有另一种解决方案。
https://github.com/mislav/will_paginate/wiki/I18n
以下内容摘自以上链接。
从 will_paginate v2.3.16 和 v3.0 开始,will_paginate 视图助手的部分输出和 page_entries_info 助手的完整输出可以通过 i18n 库进行翻译。
在 Rails 中,这通常意味着在“config/locale/”目录中添加 YAML 或 ruby 格式的翻译。
will_paginate 助手的翻译键和默认值可以在这里看到:
en:
will_paginate:
previous_label: "Previous"
next_label: "Next"
page_gap: "…"
【讨论】:
config.i18n.load_paths 中的最后一项,因此它会覆盖文件中的语言环境。