Ich habe ein Problem mit i18n Etiketten.Kann ich ganze i18n Etiketten eines bestimmten Wörterbuchs bekommen
Meine Anwendung liest einige i18n Etiketten an js Frontend mit Granite.I18n.get ('') -Funktion. Das gesamte Wörterbuch wird als '/libs/cq/i18n/dict.{+locale}.json' heruntergeladen, wie in '/etc/clientlibs/foundation/shared/source/init.js' vorgeschrieben.
Jetzt gibt das de-Wörterbuch nur die benutzerdefinierten Beschriftungen zurück und ist klein. Aber andere Sprachen wie fr, die Wörterbuchdatei ist Aggregation aller/libs Wörterbuch und ist sehr groß. Das habe ich auch an einigen anderen Seiten bemerkt.
tennantco.com
en dictionary-118 KB
fr dictionary - 1.4 MB
Timewarnercable.com
en dictionary-1,1 KB
fr dictionary-1,2 MB
Thermofisher
en dictionary-3 KB
fr dictionary-695 KB
Unser Schmerzpunkt dabei ist, die Kosten diese schwere Datei von Caching auf CDN erhöht und versucht, einen Weg zu finden, CDN-Kosten reduzieren.
Ich verstehe, en-Etiketten sind der Schlüssel selbst. Aber das ExportServlet kann das Render-Benutzerwörterbuch nur für en herausfiltern. Unsere Wörterbücher sind den otb-Wörterbüchern unter/libs ähnlich. Wie kommt es dann, dass ExportServlet otb-Labels unter en-Export behandelt?
Ist dieser Fehler in allen CMS-Produkten oder spezifisch für Adobe vorhanden? Außerdem benötigen Sie eine Lösung oder eine Problemumgehung, um das benutzerdefinierte Wörterbuch nur für andere Sprachen zu erhalten.
ich denke, der Pfad ist jetzt '/ libs/cq/i18n' – Akash