我即将开始为我目前正在开发的 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 的东西?
谢谢!