で国際化を行う方法を見つけ出すことはできません、私は今、私は国際化をやろうとしている認証は私rails3アプリに工夫
のために考案し使用しています。そのため私はをconfig/locales
に見ました。私がするべきことは、devise.ro.yml
を他の言語で翻訳することだけです。しかし、devise.ro.yml
が存在する場合は、使用言語にかかわらずすべてがroになっています
言語を変更するために、私は自分のURLにロケールパラメータを使用します。そのために私は、アプリケーションのコントローラでは、このような何か設定:私のアプリですべてが工夫の一部
除いて、[OK]翻訳され
before_filter :set_locale
def set_locale
I18n.locale=params[:locale]
end
def default_url_options(options={})
{ :locale => I18n.locale }
end
を私はここで何かが足りないのですか?
devise.ro.ymlを置くことはできますか? – shingara
devise.ro.ymlはdevise.en.ymlと全く同じ形式ですが、すべての文字列が翻訳され、ファイルの先頭に 'en'の代わりに' ro'があります。ファイル –
を修正しました。私はdevise.ro.ymlファイルのどこかにタイプミスがあるようです。 –