現在取り組んでいるRailsアプリにI18nサポートを追加し始めようとしています。以前は、URLからロケール値を設定していました。ロケールを永続化するのはどれほど悪い習慣になるのだろうかと思っていましたか?
したがって、このようなものの代わりに:
before_filter :set_locale
def set_locale
I18n.locale = params[:locale] || I18n.default_locale
end
次のようなことをします
before_filter :set_locale
def set_locale
I18n.locale = current_user.try(:locale) || I18n.default_locale
end
FBがロケールを保持しているように見えますが、このスキーマのトレードオフは何ですか?これはSEOにどのように影響しますか?
ありがとう!