我想要简单的东西。像这样用 I18n 翻译路线
get I18n.t('routes.login') => "devise/sessions#new", :as => :new_user_session
我制作了文件 initilizers/locale.rb
I18n.default_locale = :cz
当我运行“rake routes”时它工作得很好,但是当我运行服务器时它忽略默认语言环境并抛出“翻译缺失消息”
任何建议发生了什么,为什么?
最佳答案
我相信,通常路由会加载一次,甚至在设置语言环境之前,所以您根本无法使用此处的逻辑。你需要更高级的东西才能让它工作。看一下 i18n_routing:http://github.com/kwi/i18n_routing
关于ruby-on-rails - Rails 3 - 使用 I18n 翻译路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3741138/