複数の言語をサポートする Rails 3 アプリを作成するのは初めてです。この製品では、翻訳チームがWeb インターフェースからフレーズを更新し、更新の影響を確認できる必要があります。彼らは、このモデルがもたらすパフォーマンスへの影響について心配していません。
だから私は宝石のi18n-active_recordとそのバックエンドを i18n で使用しています。問題は、データベースに保存されている翻訳がリクエストごとに取得されないことです。システムがレンダリング要求を受け取るたびに、各キーの翻訳テーブルを照会するようにします。
後でサイトが十分に成熟したときにこれを無効にする予定ですが、これは今のところ不可欠な機能です. 何か案は?