1

JavaScript の翻訳にはgithub.com/fnando/i18n-js gem を使用しています。ページのソースを表示して translations.js を確認すると、そのページが 1 つの翻訳語しか使用していない場合でも、完全な翻訳ファイルが読み込まれていることに気付きました。

JavaScript が完全なファイルをロードするのではなく、現在のページに必要な翻訳をロードする方法。

4

2 に答える 2

0

それを達成する方法はありません!

translations.js にすべてのキーが含まれている理由は、Rails が事前に js で使用したいフレーズを認識できないためです。

私が自分で行ったハックは、translations.js を手動で、またはアセットのコンパイル時に生成するのではなく、必要なものだけを含めて手動で作成したことです。もちろん、このアプローチには落とし穴があります。他の翻訳を使い始めると、それらを手動で追加する必要があります。

もう 1 つの可能性は、構成セクションに従い、次のことを行うことです。

  • JavaScript で使用されるすべてのトランザクションを 1 つのキーの下に置く
  • この単一のキーのみをエクスポートするように構成 i18n-js
于 2013-06-12T09:57:01.163 に答える