JavaScript の翻訳にはgithub.com/fnando/i18n-js gem を使用しています。ページのソースを表示して translations.js を確認すると、そのページが 1 つの翻訳語しか使用していない場合でも、完全な翻訳ファイルが読み込まれていることに気付きました。
JavaScript が完全なファイルをロードするのではなく、現在のページに必要な翻訳をロードする方法。
JavaScript の翻訳にはgithub.com/fnando/i18n-js gem を使用しています。ページのソースを表示して translations.js を確認すると、そのページが 1 つの翻訳語しか使用していない場合でも、完全な翻訳ファイルが読み込まれていることに気付きました。
JavaScript が完全なファイルをロードするのではなく、現在のページに必要な翻訳をロードする方法。
それを達成する方法はありません!
translations.js にすべてのキーが含まれている理由は、Rails が事前に js で使用したいフレーズを認識できないためです。
私が自分で行ったハックは、translations.js を手動で、またはアセットのコンパイル時に生成するのではなく、必要なものだけを含めて手動で作成したことです。もちろん、このアプローチには落とし穴があります。他の翻訳を使い始めると、それらを手動で追加する必要があります。
もう 1 つの可能性は、構成セクションに従い、次のことを行うことです。