在rails中写东西时,因为默认语言是英文的,所以很多已有的提示都是英语,而这对于一个中文网站来说并不友好.
所以一般会使用i18n来实现本地化
在application.rb文件中 写入
config.i18n.default_locale = 'zh_CN'
然后在config/locales文件下 创建 zh_CN.yml文件
内容格式如下:
zh_CN:
activerecord:
attributes:
user:
name: "用户名"
errors:
models:
user:
attributes:
name:
blank: "请添加用户名"
taken: "已占用"
这是一个简单的说明,i18n可以实现对默认语言的汉化.
同时也可以将其用于 国际化
附: 上述三处出现的'zh_CN'命名一定要一致.否则 会出现 translation missing的问题