本文主要是介绍rails 中i18n实现本地化,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在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的问题
这篇关于rails 中i18n实现本地化的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!