Rails [已解决] rails_admin 满眼的 translation missing,求解

zhbinx · 2013年01月05日 · 最后由 yonggu 回复于 2013年01月07日 · 7446 次阅读

我知道大家都不推荐用 rails_admin 或者 active_admin 类似的 gem 去做后台界面, 但是我觉得对于我这种菜鸟来说,哪怕不考虑后期定制的功能,也必须用一下这些东西才能真正的知道类似的东西,到底有什么优点或者缺点。 所以,我毅然用上了 rails_admin。 安装方法就照 github 上说的 gem 'rails_admin' bundle install rails g rails_admin:install rake db:migrate 然后出了个undefined methodper' for #ActiveRecord::Relation:0x21a4d78的问题 加上下面一坨东西就好了。 # config/initializers/kaminari.rb Kaminari.configure do |config| config.page_method_name = :per_page_kaminari end 然后东西是好用了,然是全部是类似translation missing: zh-CN.admin.actions.dashboard.title的错误信息,拷了rails_admin.zh-CN.yml只是翻译了个分钟`,如图,求解,谢谢!

你得设定啊,按照它默认的 en.yml 里的项目进行中文设定就好了。

#1 楼 @adventurelw 我是去他 wiki 里下的 yml……而且哪怕是按照他的路径去添加翻译,也还是不行……

添加新的翻译文件需要重启下

#3 楼 @doitian 恩,重启了的。。我先回家,等会继续弄

https://github.com/sferik/rails_admin/blob/master/config/locales/rails_admin.en.yml 我是照着这个翻译的,至少什么 dashboard.title 这些都没问题了。 然后还有 time_ago_in_words 这个是 rails 本身的 helper,好像,可以看源码直接重写,也可以看 rails 里面的 en.yml 进行翻译。

#5 楼 @adventurelw 谢谢哥!拿你的比较了一下,发现我的这个 zhcn 文件有问题,重新找了个https://gist.github.com/3262623就好了;另外还有个错误导致了这个问题,我的翻译里面有一个admin:管理员的翻译,这个导致了 site_admin 的admin:没有生效,2 个问题一改,就剩time_ago_in_words这种了,我继续弄……

Make sure your existing locales do not have admin: key under :en, :es, :de etc. You will get translation missing warning then.

需要 登录 后方可回复, 如果你还没有账号请 注册新账号