无法弄清楚如何在Devise上做i18n

And*_*i S 5 ruby-on-rails internationalization devise ruby-on-rails-3

在我的rails3应用程序中,我正在使用设计进行身份验证

现在我正在尝试做i18n.为此,我看到了一个devise.en.ymlconfig/locales,并认为所有我要做的就是让一个devise.ro.yml它在我的其他语言的翻译.但如果devise.ro.yml它存在,无论我使用哪种语言,一切都在ro中

为了改变语言,我在我的网址中使用了一个语言环境参数.为此,我在应用程序控制器中设置如下:

before_filter :set_locale

def set_locale
  I18n.locale=params[:locale]
end

def default_url_options(options={})
   { :locale => I18n.locale }
end
Run Code Online (Sandbox Code Playgroud)

除了设计部分,我的应用程序中的所有内容都已翻译好

我在这里错过了什么吗?

shi*_*ara 3

我可以假设你在 devise.ro.yml 上面做了ro而不是en?