目前的 rails 网站语言处理的内容,全部是在 views 里面直接写死的,想要将他剥离出来,然后使用多个 locale,让浏览器自动判断语言,设置相应的 locale 语言包,要处理的话,如何快速处理呢?
翻译不是个问题,目前里面是中文,想要弄两个语言。
看 Ruby China 的代码,里面有多语言的实现,另外,Rails 官方 Guides 里面有介绍
谢谢,没注意原来 ruby-china 的源码是开放的。谢谢
#1 楼 @huacnlee 还有个问题,自动 locale 是从浏览器判断好还是?
默认可以根据浏览器来处理,另外可以实现切换的功能,看: http://railscasts.com/episodes/138-i18n
我用这个顺序确定语言
def set_locale I18n.locale = set_locale_from_user || set_locale_from_accept_language_header || I18n.default_locale end
https://github.com/chloerei/code_campo/blob/master/app/controllers/application_controller.rb#L14
#5 楼 @Rei http://codecampo.com/ 哇哦,你的这个平台也相当赞!
view 里的中文全部要弄出来,我也正学到这里
#7 楼 @w7938940 如果之前没有做好多语言的架构,这样弄还是挺机械的。。。