现在的位置: 首页 > 综合 > 正文

在rails3 中使用 i18n来做国际化处理

2013年07月19日 ⁄ 综合 ⁄ 共 587字 ⁄ 字号 评论关闭

1. 访问 rails i18n 插件的官方网站 ,查看信息

http://guides.rubyonrails.org/i18n.html

2. 在Gemfile 中加入

gem 'rails-i18n'

3. 使用bundle install 来安装

4. 配置 config/application.rb

# config/application.rb
  config.i18n.load_path += Dir[Rails.root.join('config','locales','**','*.{rb,yml}')]
 config.i18n.default_locale = :'zh-CN'

5.创建model的中文信息

增加 中文配置文件 /config/locales/models/dps/zh_CN.yml

  其中 dps是model的名字

 zh_CN.yml的内容如下:

zh-CN:
  activerecord:
      models:
          dps: '数据处理系统'
      attributes:
          dps:
              sys_id: '系统编号'
              description :   '系统描述'
              pulse:  '系统脉搏'
              last_received:  '最后一次接受记录数'
              last_received_time: '最后一次接受数据时间'
              amount: '接受记录总数'

6.在需要调用显示的地方使用如下语句

<%= Dps.human_attribute_name :sys_id %>

抱歉!评论已关闭.