i18nラベルの問題に直面しています。特定の辞書のi18nラベル全体を取得できますか
私のアプリケーションは、Granite.I18n.get( '')関数を使用してjsフロントエンドで少数のi18nラベルを読み取ります。辞書全体は、 '/etc/clientlibs/foundation/shared/source/init.js'に記載されているように、 '/libs/cq/i18n/dict.{+locale}.json'としてダウンロードされます。
これで、en辞書はカスタムラベルのみを返し、小さなサイズになりました。 しかしfrのような他の言語では、辞書ファイルはすべての/ libs辞書の集合体であり、非常に巨大です。私は他のいくつかのサイトでもこれに気づいた。 1.1キロバイト
fr dictionary - -
tennantco.com
en dictionary〜118キロバイト
fr dictionary- 1.4メガバイト
Timewarnercable.com
en dictionary 1.2メガバイト
サーモ
en dictionary〜3キロバイト
fr dictionary〜695キロバイト
これで私たちの痛みのポイントは、CDNの増加で、この重いファイルをキャッシュし、への道を見つけようとするコストでありますCDNコストを削減する。
私はエンラベルが鍵そのものであると理解しています。しかし、ExportServletは、レンダリングカスタム辞書をenに対してのみフィルタリングできます。私たちの辞書は/ libsのotb辞書に似ています。それではExportServletがen exportのotbラベルをどう扱うのでしょうか?
このバグは、すべてのCMS製品に共通していますか、またはAdobe固有のものですか?また、他の言語のカスタム辞書のみを取得するには、解決策または回避策が必要です。
私はパスが '/ libs/cq/i18n'だと思います – Akash