- 在gemfile 中加入
# 国际化 gem 'rails-i18n', '~> 4.0' # For 4.0.x
- 在application.rb中加入
config.i18n.load_path += Dir[Rails.root.join('config', 'locales', 'models', '*', '*.yml').to_s] config.i18n.load_path += Dir[Rails.root.join('config', 'locales', 'views', '*', '*.yml').to_s] # config.i18n.load_path += Dir[Rails.root.join('config', 'locales', '**', '*.{rb,yml}').to_s] config.i18n.default_locale = :'zh-CN'
- 在 /config/locales/models/sys_param 目录下建立 zh-CN.yml
- 进行中文化
zh-CN: activerecord: models: sys_param: '系统参数' attributes: sys_param: code: '编号' type_flag: '类型' value: '名称' desc: '备注'
- 在view视图中使用 f.lable 来进行翻译 或者 SysParam.human_attribute_name("type_flag") 来进行翻译
<%= form_for @sys_param do |f| %> <div class="field"> <%= f.label :type_flag %><%= f.text_field :type_flag %><br/> </div> <div class="field"> <%= f.label :code %><%= f.text_field :code %><br/> </div> <%= f.label :value %><%= f.text_field :value %><br/> <div class="field"> <%= f.label :desc %><%= f.text_field :desc %><br/> </div> <div class="actions"> <%= f.submit %> </div> <% end %>
rails 4.0 中 i18n 进行 model 中文化
最新推荐文章于 2017-12-12 10:40:04 发布
本文介绍如何在Rails项目中实现国际化,包括安装rails-i18n gem、配置国际化路径及默认语言为简体中文,并展示了如何在model和view层面对特定字段进行中文翻译。
1481

被折叠的 条评论
为什么被折叠?



