1. Start
  2. wpShopGermany4
  3. Einstellungen
  4. Sprachen und Übersetzungen

Sprachen und Übersetzungen

Texte in einem wpShopGermany kommen aus drei verschiedenen Quellen. Welche Sprache wo herkommt, entscheidet darüber, wo eine Änderung hingehört — und ob sie ein Update übersteht.

Was Wo es liegt Womit Sie es ändern
Feste Texte des Plugins
z.B. „Weiter shoppen“, „Zwischensumme“, Fehlermeldungen
mitgelieferte Sprachdatei lang/wpsg-<Sprache>.mo im Plugin-Ordner Loco Translate oder WPML String Translation, Ablage in wp-content/languages/wpsg/
Dynamische Werte des Shops
Namen von Zahlungs- und Versandarten, Ländernamen, Versandzonen, Auswahl der Anrede
Datenbank, zusätzlich in lib/translation.phtml im Plugin-Ordner WPML String Translation, gefüllt über den Button „String-Übersetzung füllen“
Inhalte
Produkte, Kategorien, Seiten, Beiträge
Datenbank WPML Multilingual CMS und Translation Management

Die mitgelieferte Sprachdatei

wpShopGermany bringt seine deutschen Texte im Programmcode mit und liefert eine englische Übersetzung als Datei mit. Ein englischsprachiger Shop braucht dafür kein zusätzliches Plugin: es genügt, die Sprache in WordPress umzustellen. Ab Version 4.4.16 ist die englische Übersetzung vollständig — vorher blieb ein Teil der Texte deutsch.

Geladen wird in zwei Stufen:

  1. wp-content/languages/wpsg/wpsg-<Sprache>.mo — wenn diese Datei vorhanden ist, gilt sie.
  2. andernfalls die mitgelieferte Datei aus dem Plugin-Ordner, wpshopgermany-free/lang/ beziehungsweise wpshopgermany/lang/ je nach Installation.

Eigene Änderungen an den festen Texten

Ändern Sie einen Text nie direkt in der Datei im Plugin-Ordner. Dieser Ordner wird bei jedem Update vollständig ersetzt, Ihre Änderung ist danach weg.

Der richtige Ort ist wp-content/languages/wpsg/. Genau dorthin schreiben auch Loco Translate und die String-Übersetzung von WPML, wenn Sie die Übersetzung im Backend bearbeiten. Diese Dateien überstehen jedes Update.

Der Preis dafür: Ihre eigene Datei hat Vorrang. Verbesserungen, die wir an der mitgelieferten Übersetzung vornehmen, kommen bei Ihnen dann nicht an. Nach einem Update, dessen Changelog eine überarbeitete Sprachdatei nennt, erzeugen Sie Ihre Fassung deshalb einmal neu aus der mitgelieferten lang/wpsg-<Sprache>.po und tragen Ihre eigenen Formulierungen dort erneut ein.

Dynamische Werte

Namen, die Sie selbst im Backend vergeben — etwa „Vorkasse“ als Bezeichnung einer Zahlungsart —, stehen in der Datenbank und lassen sich nicht über eine Sprachdatei übersetzen. Der Shop schreibt sie deshalb zusätzlich in die Datei lib/translation.phtml im Plugin-Ordner, damit Übersetzungswerkzeuge sie finden. Die Datei wird automatisch angelegt und bei jeder Änderung im Backend ergänzt; bei einem Update bleibt sie erhalten.

Dazu braucht der Webserver Schreibrechte auf den Ordner lib/ und die Datei darin. Fehlen sie, meldet der Shop das im Backend.

Der Button „String-Übersetzung füllen“ unter wpShopGermany > Konfiguration > Einstellungen > WPML Einstellungen übergibt die Ländernamen, die Namen der Versandzonen, die Auswahl der Anrede und den Text der Widerrufsmail an die String-Übersetzung von WPML. Bereits automatisch angelegte Einträge werden dabei entfernt und neu geschrieben — eigene Übersetzungen dieser Einträge in WPML gehen dabei verloren und müssen erneut eingetragen werden.

Inhalte

Produkte, Kategorien und Seiten sind Inhalte und werden nicht über Sprachdateien übersetzt, sondern über WPML. Die Einrichtung beschreibt das Tutorial Übersetzungen mit WPML.

Fandest du diesen Artikel hilfreich? Nein Ja

Wie können wir helfen?