Deutsches Sprachpaket für Magento 2
Wenige Wochen nach dem finalen Release von Magento 2.0 stellen wir das passende deutsche Sprachpaket kostenlos für den Download zur Verfügung. Mit dem auf Magento 2 abgestimmten MageSetup Paket von FireGento kann es in gewohnter Manier installiert werden – und Magento 2 ist bereit für den Einsatz auf dem deutschsprachigen Markt!
Magento 2 nimmt Fahrt auf
Nachdem das Release von Magento 2 kurz vor den Festtagen schon einmal gewaltig für Furore gesorgt hat und auch bei uns ein wichtiges Thema war, ist das komplett überarbeitete System jetzt – kurz nach dem Jahreswechsel – bereits dabei, tief in den Arbeitsalltag von Entwicklern und Shopbetreibern einzudringen. In Developer-Kreisen wird die neue Code-Struktur intensiv studiert und von Tag zu Tag erscheinen mehr Magento 2 Extensions. Die Magento Zukunft hat begonnen. Höchste Zeit also für ein deutsches Sprachpaket, dachten wir uns – und haben es entwickelt.
Magento 2 auf Deutsch
Unser deutsches Sprachpaket für Magento 2 ermöglicht den komfortablen Einsatz des Systems im deutschsprachigen Markt – mit Frontend und Admin-Panel in Deutsch. Wer einen deutschsprachigen Magento 2 Shop aufsetzen möchte, ohne langwierige Anpassungen an den Übersetzungen vornehmen zu müssen, braucht dazu nur das längst unentbehrlich gewordene MageSetup Paket von FireGento, das dankenswerter Weise auf GitHub in einer für Magento 2 angepassten Version bereitsteht – und natürlich das de_DE-Sprachpaket.
Jetzt downloaden und ausprobieren
Heute haben wir auch das deutsche Sprachpaket für Magento 2 auf GitHub zum Download bereitgestellt.
Viel Spaß und Erfolg damit!
[+++ UPDATE 25.01.2016 +++] Magento 2 Bugfixes zum Sprachpaket
Im Praxiseinsatz hat sich gezeigt, dass das Sprachpaket noch nicht einwandfrei funktioniert und manche Übersetzungen nicht im Frontend erscheinen. Die Ursache sind Fehler in Magento 2, die bislang noch nicht vollständig gefixt worden sind.
- Das erste Problem ist zwar schon im
develop
Branch bei Magento 2 gefixt, aber es gibt noch kein entsprechendes Release. Die Fortschrittsanzeige im Checkout oben („Shipping“ und „Review & Payments“) wird nicht übersetzt. Bislang ist dieser Fix jedoch noch in keinem Release enthalten. Derzeit gibt es dafür auch keinen Workaround, da zum Beheben des Problems Anpassungen der Javascript-Dateien unter/vendor/
nötig sind. - Das zweite Problem ist grundlegender. Magento lädt im Frontend eine JSON-Datei mit Übersetzungen nach, um mit JavaScript Übersetzungen zu machen. Das Laden der Übersetzungen findet gleichzeitig mit dem Laden der anderen JavaScript-Inhalte statt, so dass es vorkommen kann, dass bestimmte JavaScript-Widgets geladen sind, bevor die entsprechenden Übersetzungen bereitstehen. Das ist z. B. beim Warenkorb-Button häufig der Fall – denn der lädt sehr schnell.
Die Folge ist dann, dass nach dem Klick auf „In den Warenkorb“ dort nur englischsprachige Texte erscheinen. Das Problem besteht grundsätzlich auch bei anderen JavaScript-Inhalten wie dem Checkout. Der Checkout lädt allerdings wesentlich länger als der Warenkorb-Button, weshalb das Problem dort so gut wie nie auftritt.
Um das schon mit einem Workaround zu beheben, bevor ein neues Release erscheint, muss an zwei Stellen der Code angepasst werden. Die Anleitung dazu findet sich in der README.md zum Sprachpaket.
Ich habe die ganzen Dateien korrigiert aber leider werden die Bugs nicht gefixt. Bei „Zum Warenkorb hinzufügen“ wurde vorher daraus „adding“ und „add to cart“ also ich den code korrigierte, verschwand das „add to car“ aber das „adding“ ließ sich nicht fixen. Und das andere Problem mit Shipping & Review Payment ließ sich gar nicht beheben. Evtl könnt ihr mir ein Tipp geben. Danke im Voraus!
Das Problem mit „adding“ und „add to cart“ haben wir nur durch einen Workaround behoben und das auch nur auf der Produktdetailseite. Auf allen anderen Seiten kann der Fehler zufällig weiterhin auftreten. Wie oben beschrieben hängt das davon ab wie schnell die Übersetzungen als JSON geladen werden.
Das Problem mit „Shipping & Review“ / „Payment“ lässt sich in der Tat nicht beheben. Wie im Post beschrieben gibt es leider immer noch kein Release in dem der Fix enthalten ist (Stand Magento 2.0.6).
Wie kann ich das Sprachpaket de_DE für Magento 2.1.x komplett deinstallieren?
Und dann wieder installieren
Das hängt davon ab, wie es installiert worden ist.
Wenn es als Erweiterung nach
/app/code/
kopiert wurde, muss man einfach nur den Ordner löschen, also z. B.Wenn es gemäß der Anleitung in der Readme über Composer installiert wurde, ist eigentlich keine Deinstallation nötig, aber man kann Composer so ausführen:
Die Installation danach funktioniert dann genau, wie bei uns in der Anleitung beschrieben.
Und inzwischen ist übrigens auch die neue Fassung des Sprachpakets verfügbar – für Magento 2.1.7. Mehr dazu hier.