rails 不是已经包含 I18n Gem 了吗?为什么我把语言设置成 zh-CN 之后还要去下载 I18n 的 zh-CN.yml 文件才行?I18n Gem 里面没有这个文件吗?
i18n 的源码在这里 https://github.com/svenfuchs/i18n 你可以自己找找看里面有没有 zh-CN.yml 文件。
#1 楼 @lgn21st 原来 Ruby I18n 和 Rails I18n 不一样哈,zh-CN.yml 在 Rails I18n 里面
https://github.com/svenfuchs/rails-i18n
#1 楼 @lgn21st 还有个问题,simple_form 的 I18n 要求在 simple_form 空间下面,而 rails 原生的 form helper 在 activerecord 下面,这样我如果 simple_form 和 form_for 混用的话就需要写 2 遍 I18n 吗?
#3 楼 @kingwkb 我理解你的问题是 simple_form 是否会继承 active record 的所有 i18n 的 translation,印象中好像是可以的,但是记不清了,你试试看吧,从设计角度如果我是 simple_form 的设计者,我会考虑继承 active record 的所有翻译,然后在自己的名称空间下定制化 override 掉 active record 的内容。这些都是开源的,如果功能觉得不方便的话,可以考虑自己动手扩展。