我有一个 Rails 2.2 web 应用程序在乘客 / REE 上运行
我将默认语言环境设置为config/environment.rb
config.i18n.default_locale = 'en-GB'
第一个请求似乎没有设置语言环境I18n.locale
如果我访问一个带有 before_filter 的页面,该页面在每次后续访问任何控制器时都会设置 I18n.locale,即使它没有相同before_filter
的设置,I18n.locale 也会得到一个 I18n.locale 设置的任何内容,例如en-US
。
在具有相同代码的 Mongrel 上,每个请求都会获得一个en-GB
默认的语言环境,直到由 before_filter 显式设置。
如果这是正常的乘客行为,任何帮助表示赞赏。