Rails translation missing: ja.j.class1

542307299 · 2013年08月13日 · 最后由 zlx_star 回复于 2013年08月13日 · 2235 次阅读

遇到一个问题,一个加盟店系统------locales 下的一个 a.yml(里面设置各个加盟店页面 label 和下拉条等信息)-------model 下 rb 文件国际化;但是现在想只为某一个加盟店修改一些页面信息,于是在 locales 下增加了一个 yml 文件 b.yml 同样在对应 model 的 rb 文件,但是当修改页面 label 和下拉条的字段对应 b.yml 时 (j: name:“马云” class1:1 班 class2: 2 班 class3:3 班 ),有的 label 走的是 b.yml,但是有一些下拉条的字段等等,走的却是 a.yml,所以页面显示不是姓名马云,和年级下拉条:1 班,2 班,3 班;显示的是 a.yml 里的姓名刘强东,年级下拉条:5 班,6 班,7 班 版本:ruby1.8.7;rails2.3.17 谁能帮忙分析分析?三克油......

如果我将 a.yml 里的班级都删掉,页面会报 translation missing: ja.j.class1,不走我 b.yml 里设定的班级。 translation missing: ja.j.class1

key 重复了

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

你要明白 Rails 根本不 care 你用几个文件。所以建议加个 namespace

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