Posted by cnruby Wed, 18 Jul 2007 18:53:00 GMT

Rails框架技术讲座:分页技术插件will_paginate中文化

  • 前提
    1. 分页技术插件will_paginate
    2. 基于Console使用本地化插件gibberish
    3. 基于网络服务器使用本地化插件gibberish
  • 问题提出
    在该插件中页面主要存在Previous和Next两个单词,这是我们想主要中文化的内容。事情并不是那么简单,因为我们一是从技术上不能简单在插件中把这两个词改成中文;二是要是我们需要多种文字时有该如何办呢;三是即使去修改插件好像也有点麻烦。
  • 实施方案
    使用上面的相关资料,在Rails框架的文件app/helpers/application_helper.rb中增加下面的方法就可以了,当然还要在文件lang/zh.yml文件中增加中文!但是在页面应用时,使用方法xwill_paginate。
      def xwill_paginate entries = @entries
        will_paginate entries,
                      :prev_label => "No TRANSLATION: Previous"[:Previous],
                      :next_label => "No TRANSLATION: Next"[:Next]
      end
  • 实施结果



________________________________________________________________ 您只要点击下面图标,就可以把本文加入到您喜欢的公共收藏库中去。
del.icio.us Digg | FURL | Yahoo! My Web 2.0 | Reddit | Blinklist | Fark

Posted in  | Tags , , ,