Einen PrestaShop-Shop komplett übersetzen: Katalog, Module, Theme, E-Mails und URLs
Ein halb übersetzter Shop verkauft weniger als einer in nur einer Sprache. Wir gehen die Textebenen von PrestaShop durch, die Reihenfolge der Arbeit, URLs und hreflang, und zeigen, wie Sie den Satz finden, der sich partout nicht übersetzen lässt.
Sie aktivieren Französisch unter International > Lokalisierung, PrestaShop installiert das Sprachpaket, und im Header erscheint das Fähnchen. Sie klicken darauf und sehen einen Shop mit französischen Buttons und allem anderen auf Spanisch: Produkte, Kategorien, Seiten, der Titel bei Google, die Bestellbestätigung per E-Mail.
Das ist normal. Eine neue Sprache legt die Felder für die Übersetzungen an, kopiert den Text der Standardsprache hinein und bringt die Übersetzung des Kerns mit. Alles, was Sie selbst geschrieben haben, und ein guter Teil dessen, was die Module mitbringen, bleibt unübersetzt.
Die Textebenen eines PrestaShop-Shops
Die Texte eines Shops liegen an verschiedenen Stellen, und jede wird anders übersetzt:
| Ebene | Was dazugehört | Wo übersetzt wird |
|---|---|---|
| Inhalt | Produkte, Kategorien, Eigenschaften, Attribute, CMS-Seiten, Marken, Bestellstatus, Versanddienste, Meta-Tags | In jedem Datensatz, Sprache für Sprache (Tabellen _lang) |
| Kern | Texte von PrestaShop selbst in Shop und Backoffice | Offizielles Sprachpaket |
| Theme | Buttons, Formulare, Footer, feste Texte des Themes | International > Übersetzungen, Theme |
| Module | Was jedes installierte Modul anzeigt | International > Übersetzungen, Module |
| E-Mails | E-Mail-Vorlagen: Bestellung, Versand, Passwort | E-Mail-Übersetzungen plus der Text der Vorlagen |
Und es gibt noch eine Komplikation: Derselbe Satz kann an mehreren Stellen gleichzeitig stehen (in der Datenbank, in der XLIFF-Datei des Moduls, in einer alten Übersetzungsdatei, direkt in einer Vorlage), und nur einer davon ist sichtbar. Deshalb „übersetzen“ Sie manchmal etwas, speichern, leeren den Cache, und es erscheint unverändert.
In welcher Reihenfolge Sie arbeiten
- Backup. Eine Massenübersetzung schreibt in Tausende Zeilen. Überzeugt das Ergebnis nicht, müssen Sie ohne Backup alles von Hand neu machen.
- Kategorien und Meta-Tags. Es sind wenige, sie sind überall sichtbar, und an ihnen beurteilen Sie die Qualität des Übersetzungsdienstes.
- Produkte. Name, Kurzbeschreibung, Beschreibung, Meta-Titel, Meta-Beschreibung und sprechende URL. Auch Eigenschaften und Attribute (Größe, Farbe, Material), die gern vergessen werden.
- Theme und Module des Kaufprozesses: Warenkorb, Checkout, Fehlermeldungen, Bestandshinweise. Ein Bezahlbutton in einer anderen Sprache weckt Misstrauen genau dort, wo es am wenigsten passt.
- Transaktions-E-Mails. Bestätigung, Versand, Rücksendung. Der Kunde liest sie aufmerksam.
- Rechtstexte und CMS-Seiten. AGB und Datenschutzerklärung, von einem Menschen geprüft, nicht nur von einer Maschine.
- Bestellstatus und Versanddienste, die im Kundenkonto und in den E-Mails erscheinen.
Maschinelle Übersetzung, KI oder Mensch
Bei einem Katalog mit Hunderten oder Tausenden Produkten ist es unrealistisch, alles von Hand zu übersetzen. Üblich ist eine Kombination:
- Maschinelle Übersetzung (DeepL, Google, Microsoft) für die Masse: schnell und günstig.
- KI-Modelle, wenn Ton oder Kontext wichtig sind, etwa bei Verkaufstexten.
- Menschliche Prüfung bei den meistverkauften Produkten, den Rechtstexten und den Texten im Checkout.
%s, %d oder %shop_name% und manchmal HTML-Tags. Ein maschineller Übersetzer kann sie verschlucken oder übersetzen, und der Satz macht die Seite oder die E-Mail kaputt. Prüfen Sie immer, ob die Platzhalter des Originals in der Übersetzung erhalten sind.URLs, hreflang und SEO
Ein gut gemachter mehrsprachiger Shop hat pro Sprache eine eigene URL (zum Beispiel /es/, /fr/) und darin jeweils die übersetzte sprechende URL von Produkt und Kategorie. Lassen Sie das link_rewrite in der französischen Version auf Spanisch, funktioniert es zwar, aber Sie verschenken Keywords, und es wirkt seltsam.
Außerdem:
- Jede Version muss ihre Alternativen per hreflang angeben, einschließlich sich selbst, damit Google jedem Nutzer die richtige ausliefert.
- Veröffentlichen Sie keine halb fertige Sprache: Seiten mit Inhalt in einer anderen Sprache gelten als Duplikat oder minderwertig.
- Übersetzen Sie Meta-Titel und Meta-Beschreibung, denn die sieht man in der Suchmaschine.
- Auch das
altder Bilder ist übersetzbarer Text. - Ändern Sie beim Übersetzen eine bereits indexierte URL, richten Sie eine 301-Weiterleitung ein.
Wenn ein Satz sich hartnäckig weigert
Das kommt oft vor: Der Button bleibt auf Englisch, obwohl er unter International > Übersetzungen übersetzt ist. Die häufigsten Ursachen:
- Das Theme überschreibt die Vorlage des Moduls und nutzt eine andere Übersetzungsdomäne.
- Im Theme liegt eine alte Übersetzung in einer Moduldatei, die Vorrang vor der Datenbank hat.
- Der Text steht fest in einer
.tpl- oder.twig-Vorlage, ohne über das Übersetzungssystem zu laufen. - Der Text kommt aus der Datenbank (ein Bestellstatus, ein Versanddienst) und nicht aus einer Übersetzung.
- Der Cache wurde nicht geleert.
Blind jede Maske zu durchsuchen kann einen Nachmittag kosten. Effizient ist es, den Satz in allen Ebenen gleichzeitig zu suchen und zu sehen, welche gewinnt.
Auch die Versionen ändern, wie übersetzt wird
PrestaShop ist von den alten Übersetzungsdateien jedes Moduls auf das System der XLIFF-Kataloge umgestiegen, und in den Versionen 8 und 9 existieren beide Welten nebeneinander, je nachdem, wie ein Modul gebaut ist. Ein sehr altes Modul wird womöglich anders übersetzt als ein modernes. Planen Sie eine Migration von 1.6 oder 1.7, verschieben Sie die vollständige Übersetzung auf die Zeit danach: Alles zweimal zu übersetzen ist verlorene Arbeit.
Checkliste
- Backup vor jeder Massenübersetzung.
- Mit einem kleinen Block testen und die Qualität prüfen.
- Inhalt, Theme, Module und E-Mails, alle vier.
- Übersetzte sprechende URLs und korrektes hreflang.
- Platzhalter in den Modultexten unversehrt.
- Rechtstexte von einem Menschen geprüft.
- Vollständige Testbestellung in jeder Sprache, mit den E-Mails.
- Neue Produkte beim Anlegen ebenfalls übersetzen.
So lösen Sie es in PrestaShop
RKR Traducción Total übersetzt den gesamten Shop von einer Backoffice-Seite aus: Inhalt (Produkte, Kategorien, Eigenschaften, Attribute, Seiten, Meta-Tags, Marken, Bestellstatus, Versanddienste, das alt der Bilder), die Texte der installierten Module sowie Theme und E-Mail-Vorlagen. Es zeigt für alles den übersetzten Anteil in jeder Sprache, übersetzt in mehrere Sprachen gleichzeitig und per Cron und lässt Sie zwischen elf Diensten wählen (DeepL, Google, Microsoft, ChatGPT, Gemini und weitere), mit Ihrem eigenen Schlüssel und Verbrauch; es funktioniert in PrestaShop 8 und 9. Für den hartnäckigen Satz sucht der Übersetzungsfinder ihn in Datenbank, XLIFF, alten Dateien, _lang-Tabellen, E-Mails und Code, zeigt, welche Stelle gewinnt, lässt Sie ihn direkt dort korrigieren und markiert Übersetzungen rot, denen ein Platzhalter fehlt.