私はRuby 1.9.2上でRails 3.2.3サイトを実行しています。私は翻訳のレール・国際化の宝石を使用して、オランダの翻訳に国際化設定を設定しています私のRailsアプリケーションがサーバ上のエラーメッセージの翻訳を受け付けないのはなぜですか?
config.i18n.available_locales = :nl
config.i18n.default_locale = :nl
は、私はまたしても必要とするべきではありません、私のロケールマップに翻訳ファイルを追加しました。
開発または運用モードでローカルにサイトを実行すると、エラーメッセージを含むすべての翻訳が正しく処理されます。しかし、私のサーバーにサイトを展開すると(Webfaction上でnginxを使用してホストされています)、エラーメッセージの翻訳は使用されません。彼らは英語で表示されたままです。
私はサーバーを再起動しました。プリコンパイルして、単にサーバ上のgithubから引き抜くだけで "デプロイ"しました。
サイトでerrosのオランダ語の翻訳を使用するために必要な作業はありますか?
愚かな質問ですが、あなたはローカルでプロダクションモードで作業していたと言いますが、どのファイルが 'config.i18n.available_locales =:nl'ですか? 'config \ environments \ development.rb'では?それは 'config \ environments \ production.rb'にもありますか? – Russell
私はこの時点ですべての愚かな質問には開いています。私は 'config \ application.rb'でこれらの設定を定義しました。これはうまくいくはずです。 –
確かにそれはすべきです。手動でロケールを設定しようとしましたか?だから 'config \ application.rb'に' config.i18n.locale =:nl'を追加してください – Ashitaka