ActiveAdmin国际化

ActiveAdmin汉化第一步:局部汉化ActiveAdmin.register AdminUser do menu :label => “用户管理” index docolumn “邮箱”,:emailcolumn “最近登录”,:current_sign_in_atcolumn “上次登录”,:last_sign_in_atcolumn “登录次数”,:sign_in_countdefault_actions end filter :email, :label=>”邮箱” form do |f|f.inputs “用户资料” dof.input :email ,:label=>”邮箱”f.input :password ,:label=>”密码”f.input :password_confirmation ,:label=>”重复密码”endf.actions end # 右侧帮助 sidebar

按上述设置后,页面部分内容将变成中文。

menu 菜单栏文字 index column 列表中某列 filter label 筛选器标签 form inputs 表单的标题 form input label 单个文本输入框前的标签

这个时候看,整个框架还是英文的。

第二步:框架汉化

导入ActiveAdmin提供的语言文件。根据需要选择。简体中文就选择zh-CN.yml。 地址:https://github.com/activeadmin/activeadmin/tree/master/config/locales 中文:https://github.com/activeadmin/activeadmin/blob/master/config/locales/zh-CN.yml

将zh-CN.yml复制到自己的 config/locales/目录下。

第三步:修改配置

修改config/application.rb文件,,添加下面两行。

config.i18n.available_locales = [:”zh-CN”, :en]config.i18n.default_locale = :”zh-CN”

重启Rails Server。

整个框架就变成中文了。

Device国际化

下载汉化包 devise.zh-CN.yml ,并复制到自己的 config/locales/目录下。 下载地址:https://github.com/plataformatec/devise/wiki/I18n

错误列表

错误信息:

):1: insert_tag renderer_for(:index) app/admin/admin_user.rb:6:in `block (2 levels) in <top (required)>’

解决办法

引入Rails的语言文件。复制内容至zh-CN.yml文件中。地址:https://github.com/tsechingho/rails-i18n/tree/master/rails/locale中文:https://github.com/tsechingho/rails-i18n/blob/master/rails/locale/zh-CN.yml

含泪播种的人一定能含笑收获。

ActiveAdmin国际化

相关文章:

你感兴趣的文章:

标签云: