Eine ähnliche Frage wurde hier bereits gestellt: Magento 2 Javascript-Textübersetzungen , aber Magento hat diese Übersetzungstechnik in der Beta-Version aktualisiert.
Wie kann ich von Javascript verwendete Übersetzungen hinzufügen oder aktualisieren?
Ich habe herausgefunden, dass Magento eine Datei namens 'js-translation.json' im statischen Ordner erstellt. Wenn ich diese Datei direkt bearbeite, werden meine Übersetzungen aktualisiert. Aber wo wird diese Datei erstellt und wie kann ich Übersetzungen hinzufügen, damit Magento diese automatisch zu js-translation.json hinzufügt, wenn sie generiert wird?
Aktualisieren
Die richtige Antwort auf diese Frage ist immer noch nicht gegeben, obwohl Mage2.PRO mich in die richtige Richtung wies, ist es nicht die vollständige Antwort. Meine js-translation.json ist beim Erzeugen noch leer.
Zum Beispiel übersetze ich gerne die Schaltfläche In den Warenkorb. Diese Schaltfläche hat drei Zustände: In den Warenkorb, Hinzufügen ... und Hinzugefügt ... Wie kann ich diese Wörter übersetzen? Ein weiteres Beispiel ist "Sie haben keine Artikel in Ihrem Warenkorb." Text im Minicart. Ich denke, all diese Sätze sollten aus js-translation.json übersetzt werden, aber wo sollen sie hinzugefügt werden, damit diese Datei mit diesen Übersetzungen gefüllt ist?
$.mage.__('Add To Cart')
haben, wird es automatisch vomsetup:static-content:deploy
Befehl abgeholt . Der einzige Haken ist, dass Sie in den Gebietsschemadateien eine andere Übersetzung für den Text haben müssen. Die Texte, die als Übersetzung den gleichen Text haben, werden nicht zur json-Datei hinzugefügt, um die Größe nicht ohne Grund zu erhöhen.