Passenger / REE で実行されている Rails 2.2 Web アプリがあります。
デフォルトのロケールを設定しましたconfig/environment.rb
config.i18n.default_locale = 'en-GB'
最初のリクエストにはロケールが設定されていないようですI18n.locale
I18n.locale を設定する before_filter を使用してページにアクセスすると、その後のすべてのコントローラーへのアクセスに同じbefore_filter
設定がなくても、I18n.locale は設定されたものの I18n.locale を取得しますen-US
。
同じコードの Mongrel ではen-GB
、before_filter によって明示的に設定されるまで、各リクエストはデフォルトである のロケールを取得します。
これが通常の乗客の行動である場合は、解決していただければ幸いです。