WooCommerce-Übersetzungen ändern

Du möchtest einzelne Texte in deinem WooCommerce-Shop anpassen, weil dir die Standard-Übersetzungen nicht gefallen oder nicht zu deiner Marke passen? Das ist einfacher als du denkst.

WooCommerce-Übersetzungen lassen sich über Plugins wie Loco Translate, durch Anpassung der Sprachdateien oder mit kleinen Code-Snippets in der functions.php ändern – je nachdem, wie viele Texte du anpassen willst.

Ein moderner Arbeitsplatz mit einem Laptop, auf dem eine Website-Übersetzung bearbeitet wird, umgeben von Notizen und einer Kaffeetasse.

WooCommerce liefert bereits eine vollständige deutsche Übersetzung mit, aber manchmal brauchst du eigene Formulierungen. Vielleicht willst du „In den Warenkorb“ durch „Jetzt kaufen“ ersetzen oder die förmliche „Sie“-Ansprache gegen ein lockeres „Du“ tauschen.

Manche Texte wie Versandmethoden oder Zahlungsarten werden direkt in der Datenbank gespeichert und tauchen in keiner Sprachdatei auf.

In diesem Artikel zeigen wir dir alle Methoden, mit denen du WooCommerce-Texte ändern kannst. Du erfährst, wie Sprachdateien funktionieren, welche Tools dir die Arbeit erleichtern und wie du typische Probleme mit fehlenden Übersetzungen löst.

Sprachdateien und Übersetzungsgrundlagen in WooCommerce

Ein moderner Arbeitsplatz mit einem Laptop, auf dem Programmier- und Übersetzungssoftware geöffnet sind, umgeben von Notizen, einem Smartphone und einer Kaffeetasse auf einem sauberen Schreibtisch in einem hellen Büro.

WooCommerce nutzt das Gettext-System von WordPress, um Texte in verschiedene Sprachen zu übersetzen. Die Übersetzungen werden in speziellen Dateien gespeichert, die WordPress automatisch lädt, wenn du deine Shop-Sprache einstellst.

Wie WooCommerce mit Sprachdateien arbeitet

WooCommerce erkennt die Standardsprache deiner WordPress-Installation und lädt automatisch die passende Sprachdatei. Wenn du unter Einstellungen > Allgemein die Sprache auf Deutsch umstellst, sucht WordPress nach einer deutschen Übersetzung im Ordner wp-content/languages/plugins/.

Die deutsche Sprachdatei wird automatisch heruntergeladen, wenn die Übersetzung zu mindestens 90% vollständig ist. Für deutsche Shops gibt es zwei Varianten: de_DE.mo für die Du-Form und de_DE_formal.mo für die Sie-Form.

Du kannst eigene Übersetzungen im Ordner wp-content/languages/woocommerce/ ablegen. Dateien in diesem Ordner werden bei Updates nicht überschrieben, während Übersetzungen im Plugin-Ordner verloren gehen können.

Arten von Übersetzungsdateien (.po, .mo, .pot)

WooCommerce verwendet drei Dateitypen für Übersetzungen:

  • .pot-Dateien enthalten alle englischen Originalstrings aus dem Plugin. Diese Vorlage findest du unter woocommerce/i18n/languages/ und sie dient als Basis für neue Übersetzungen.
  • .po-Dateien sind lesbare Übersetzungsdateien, die du mit Editoren wie Loco Translate oder PoEdit bearbeiten kannst. Jeder String hat eine Zeile mit msgid (Original) und msgstr (Übersetzung).
  • .mo-Dateien sind kompilierte Versionen der .po-Dateien, die WordPress tatsächlich verwendet. Diese Binärdateien werden automatisch generiert, wenn du eine .po-Datei speicherst.

Beide Dateien (.po und .mo) müssen den gleichen Namen haben, z.B. woocommerce-de_DE.po und woocommerce-de_DE.mo.

Gettext-Mechanismus in WordPress

WordPress verwendet das Gettext-System, um Texte zu übersetzen. Entwickler markieren übersetzbare Strings im Code mit Funktionen wie __() oder _e(). Diese Funktionen suchen in den geladenen Sprachdateien nach der passenden Übersetzung.

Der Text Domain ist dabei wichtig: WooCommerce nutzt woocommerce als Kennzeichnung. Wenn du Übersetzungen änderst, musst du die richtige Text Domain angeben, damit WordPress die Strings korrekt zuordnet.

Du kannst Gettext auch mit Code-Hooks überschreiben. Der Filter gettext erlaubt es dir, einzelne Übersetzungen direkt in der functions.php zu ändern, ohne Sprachdateien zu bearbeiten. Das ist praktisch für schnelle Anpassungen einzelner Begriffe.

WordPress lädt Sprachdateien in dieser Reihenfolge: erst aus wp-content/languages/plugins/, dann aus wp-content/languages/woocommerce/, zuletzt aus dem Plugin-Ordner selbst. Die zuerst gefundene Datei wird verwendet.

Spracheinstellung und Aktualisierung der Übersetzungen

Ein moderner Arbeitsplatz mit einem Laptop, auf dem eine Benutzeroberfläche zur Spracheinstellung und Übersetzungsaktualisierung angezeigt wird, umgeben von einem Notizbuch, einem Stift und einer Kaffeetasse auf einem sauberen Schreibtisch.

Die Grundlage für deutsche WooCommerce-Texte legst du in den WordPress-Einstellungen. WordPress lädt automatisch die passende deutsche Sprachdatei herunter, sobald du die Sprache der Website festlegst.

Sprache der Website und WP-Einstellungen ändern

Die Spracheinstellung ist der erste Schritt, um WooCommerce auf Deutsch zu nutzen. WordPress und WooCommerce bringen bereits offizielle deutsche Übersetzungen mit, die sich automatisch aktivieren.

Gehe zu Einstellungen > Allgemein in deinem WordPress-Dashboard. Unter Sprache der Website wählst du die gewünschte Variante aus. Du findest hier zwei Optionen für Deutsch: Deutsch (Du-Ansprache) und Deutsch (Sie) (formelle Ansprache).

Die Wahl zwischen diesen beiden Versionen hängt von deiner Zielgruppe ab. B2B-Shops nutzen meist die Sie-Form, während Lifestyle- oder Community-Shops die Du-Form bevorzugen. Diese Entscheidung betrifft alle Standard-Texte in WooCommerce.

Klicke nach der Auswahl auf Änderungen speichern. Die Menüs und Texte im Backend wechseln sofort zur gewählten Sprache.

Übersetzungen aktualisieren im WordPress Dashboard

Nach der Sprachumstellung musst du die Übersetzungsdateien laden. WordPress lädt die deutsche Sprachdatei nicht immer automatisch bei der ersten Einstellung.

Gehe zu Dashboard > Aktualisierungen in deinen WP-Einstellungen. Scrolle zum Ende der Seite. Du findest dort den Button Übersetzungen aktualisieren.

Klicke auf diesen Button. WordPress lädt jetzt alle verfügbaren Übersetzungen herunter, einschließlich der WooCommerce-Sprachdateien. Die .mo-Dateien werden im Verzeichnis wp-content/languages/plugins/ gespeichert.

Wiederhole diesen Schritt nach jedem WooCommerce-Update. Neue Versionen enthalten oft neue Textstrings, die erst nach dem Update der Übersetzungen auf Deutsch erscheinen.

Spezielle Optionen für Deutsch und Deutsch (Sie)

Die beiden deutschen Sprachvarianten nutzen unterschiedliche Sprachdateien. Deutsch verwendet de_DE.mo, während Deutsch (Sie) die Datei de_DE_formal.mo lädt.

Diese Unterscheidung existiert nur im deutschsprachigen Raum. Die formelle Version ändert systematisch alle „du“-Ansprachen in „Sie“-Ansprachen. Das betrifft Texte wie „Dein Warenkorb“ → „Ihr Warenkorb“ oder „Füge hinzu“ → „Fügen Sie hinzu“.

Du kannst die Sprachvariante jederzeit wechseln. Gehe zurück zu Einstellungen > Allgemein und wähle die andere Option. Speichere die Änderung und aktualisiere die Übersetzungen erneut im Dashboard.

Beide Sprachversionen sind zu mindestens 90% vollständig übersetzt. WordPress installiert sie automatisch, sobald die entsprechende Sprache der Website ausgewählt ist.

Übersetzungs-Plugins und Tools für WooCommerce

Du kannst WooCommerce-Übersetzungen mit verschiedenen Plugins direkt im WordPress-Backend anpassen oder mit Desktop-Tools bearbeiten. Die gängigsten Lösungen reichen von visuellen Editoren bis zu klassischen .po/.mo-Datei-Bearbeitern.

Loco Translate: Übersetzungen direkt im Backend bearbeiten

Loco Translate ermöglicht dir die Bearbeitung von Sprachdateien direkt in WordPress. Du findest das Plugin unter Loco Translate in deiner Seitenleiste, wo du WooCommerce auswählst und dann die gewünschte Sprachdatei öffnest.

Das Plugin zeigt dir alle verfügbaren Textstrings in einer übersichtlichen Liste. Du kannst gezielt nach Begriffen suchen, die du ändern möchtest. Wenn du beispielsweise „Auf Lager“ in „Sofort lieferbar“ ändern willst, suchst du den Original-String und trägst deine Übersetzung ein.

Loco Translate erstellt automatisch eine neue .po-Datei und kompiliert sie zur .mo-Datei. Diese Änderungen werden im wp-content/languages/plugins oder im Theme-Ordner gespeichert. Der große Vorteil: Deine angepassten Übersetzungen bleiben bei WooCommerce-Updates erhalten.

Beachte, dass du zwischen de_DE (Du-Ansprache) und de_DE_formal (Sie-Ansprache) unterscheiden musst. Die formelle Variante ist für B2B-Shops wichtig, während Lifestyle-Shops meist die informelle Version nutzen.

WPML: String Translation und Multicurrency

WPML bietet mit dem String Translation Modul eine professionelle Lösung für mehrsprachige Shops. Du installierst WPML zusammen mit dem WPML Multilingual & Multicurrency for WooCommerce Plugin, um volle WooCommerce-Kompatibilität zu erhalten.

Unter WPML → String Translation findest du alle übersetzbaren Texte aus WooCommerce. Du filterst nach der Domain woocommerce und kannst dann jeden String einzeln übersetzen. Das ist besonders nützlich für Texte, die nicht in normalen Seiten oder Produkten erscheinen.

WPML unterstützt mehrere Währungen (Multicurrency) parallel zu den Sprachversionen. Kunden sehen Preise automatisch in ihrer gewählten Währung. Du konfigurierst die Wechselkurse unter WooCommerce → WCML und legst fest, welche Währung zu welcher Sprache gehört.

Das Plugin übersetzt auch E-Mail-Benachrichtigungen automatisch in der Sprache, in der die Bestellung aufgegeben wurde. Für angepasste E-Mail-Texte nutzt du das String Translation Modul.

TranslatePress: Visuelle Übersetzungen und Sprachumschalter

TranslatePress funktioniert anders als traditionelle Übersetzungs-Plugins. Du übersetzt Inhalte direkt im Frontend, wo du die Änderungen sofort siehst. Klicke auf Seite übersetzen in der oberen Admin-Leiste, um in den visuellen Editor zu gelangen.

Der Editor zeigt deine Website im Live-Modus. Du klickst auf jeden Text, den du übersetzen möchtest, und gibst die neue Übersetzung ein. Das Plugin erfasst automatisch alle sichtbaren Strings, einschließlich WooCommerce-Produkten, Kategorien und Checkout-Texten.

TranslatePress speichert Übersetzungen in der Datenbank, nicht in .po-Dateien. Das bedeutet schnellere Ladezeiten und keine Kompilierung. Der integrierte Sprachumschalter lässt sich per Shortcode [language-switcher] oder Widget platzieren.

Du kannst automatische Übersetzungen über Google Translate oder DeepL aktivieren. Diese Übersetzungen dienen als Ausgangspunkt, die du dann manuell verfeinerst.

Poedit und manuelle Bearbeitung von Sprachdateien

Poedit ist ein Desktop-Programm zum Bearbeiten von .po-Dateien außerhalb von WordPress. Du lädst die Sprachdatei aus wp-content/languages/plugins/woocommerce-de_DE.po auf deinen Computer und öffnest sie in Poedit.

Das Programm zeigt alle Strings in einer durchsuchbaren Liste. Du änderst die gewünschten Übersetzungen und speicherst die Datei. Poedit kompiliert automatisch die .mo-Datei, die WordPress zum Anzeigen der Texte benötigt.

Für dauerhafte Anpassungen erstellst du eine eigene Sprachdatei im Child-Theme-Ordner unter languages/woocommerce-de_DE.po. Diese Datei hat Priorität vor der Standard-Übersetzung und bleibt bei Updates erhalten.

Wichtig: Die .mo-Datei muss immer zusammen mit der .po-Datei hochgeladen werden. WordPress nutzt nur die .mo-Datei zum Anzeigen der Texte. Du kannst auch nur einzelne Strings überschreiben, ohne die gesamte Sprachdatei zu kopieren.

Mehrsprachige WooCommerce-Shops umsetzen

Ein mehrsprachiger Shop braucht mehr als nur übersetzte Texte. Du musst den Sprachumschalter richtig einbinden, verschiedene Währungen unterstützen und Übersetzungsprozesse automatisieren.

Sprachumschalter einrichten und Language Selection

Der Sprachumschalter ist das zentrale Element, mit dem deine Kunden zwischen Sprachen wechseln. Du kannst ihn als Widget, Menüpunkt oder Shortcode einbinden.

Die Position des Sprachumschalters ist wichtig. Die meisten Shops platzieren ihn in der oberen rechten Ecke oder im Footer. Manche Plugins wie TranslatePress zeigen ihn automatisch als Button in der unteren Bildschirmecke an.

Bei der Language Selection kannst du wählen, ob du native Sprachnamen verwendest. Das bedeutet: „Deutsch“ statt „German“ oder „Español“ statt „Spanish“. Diese Darstellung ist für internationale Kunden verständlicher.

Du solltest auch festlegen, wie die URLs strukturiert werden. Die gängigsten Optionen sind Unterverzeichnisse (deinshop.de/en/), Subdomains (en.deinshop.de) oder URL-Parameter. Unterverzeichnisse sind für SEO meist die beste Wahl.

Teste den Sprachumschalter auf allen wichtigen Seiten: Produktseiten, Warenkorb und Checkout. Der Kunde muss auch nach dem Sprachwechsel auf der gleichen Seite bleiben.

Integration von mehreren Währungen und API-Schlüsseln

Mehrere Währungen gehören zu einem internationalen Shop dazu. Du musst entscheiden, ob sich die Währung automatisch an die gewählte Sprache anpasst oder ob Kunden sie separat wählen können.

Plugins wie WPML bieten Multicurrency-Funktionen über Erweiterungen an. Du kannst feste Wechselkurse einstellen oder sie automatisch aktualisieren lassen. Achte darauf, dass Preise immer korrekt umgerechnet werden.

Die Einrichtung erfordert API-Schlüssel von deinem Übersetzungs-Plugin. Du findest den API-Schlüssel im Dashboard deines Plugin-Anbieters. Kopiere ihn und füge ihn in den Einstellungen deines WordPress-Shops ein.

Bei Zahlungs-Gateways musst du prüfen, welche Währungen sie unterstützen. Manche Payment-Anbieter verlangen separate API-Schlüssel für verschiedene Währungen. Dokumentiere alle Schlüssel an einem sicheren Ort.

Automatische Übersetzung und Übersetzungsdienste

Automatische Übersetzung spart dir viel Zeit. Plugins wie Universally nutzen KI, um deinen gesamten Shop zu übersetzen. Das funktioniert für Produktbeschreibungen, Kategorien und sogar neue Inhalte.

Ein Übersetzungsdienst bietet verschiedene Qualitätsstufen. Maschinelle Übersetzung ist schnell und günstig, kann aber Fehler enthalten. Professionelle Übersetzer liefern bessere Ergebnisse, kosten aber mehr.

Du kannst beide Ansätze kombinieren: Nutze automatische Übersetzung für die Grundstruktur und lasse wichtige Seiten wie Produktbeschreibungen manuell überarbeiten. Die meisten Plugins erlauben es dir, einzelne Texte nachzubearbeiten.

Bei einem mehrsprachigen WooCommerce-Shop musst du auch E-Mails übersetzen. Bestätigungsmails, Versandbenachrichtigungen und Rechnungen sollten in der Kundensprache versendet werden. Viele Übersetzungs-Plugins übersetzen diese automatisch mit.

Fehlende Übersetzungen und typische Problemlösungen

WooCommerce liefert bereits deutsche Übersetzungsdateien mit, doch nach Updates oder Theme-Wechseln tauchen manchmal englische Texte auf.

Die wichtigsten Lösungswege umfassen das Prüfen der WordPress-Spracheinstellungen, das manuelle Aktualisieren von .po/.mo-Dateien und die Beteiligung an der offiziellen Übersetzung über translate.wordpress.org.

Was tun bei fehlender deutscher Übersetzung?

Wenn in deinem Shop plötzlich „Add to cart“ statt „In den Warenkorb“ erscheint, liegt meist ein Problem mit den Spracheinstellungen vor. Prüfe zuerst unter Einstellungen > Allgemein > Sprache der Website, ob „Deutsch“ oder „Deutsch (Sie)“ ausgewählt ist.

Die Wahl zwischen diesen beiden Varianten ist wichtig: „Deutsch“ verwendet die Du-Form, während „Deutsch (Sie)“ die formelle Ansprache nutzt. B2B-Shops sollten meist die Sie-Form wählen, während Lifestyle-Shops oft besser mit der Du-Ansprache fahren.

Nach einem WordPress-Update auf Version 6.7.1 oder höher können fehlende Übersetzungen auftreten. Gehe dann zu Dashboard > Updates und klicke auf „Übersetzungen aktualisieren“. Dadurch werden die neuesten Sprachdateien heruntergeladen.

Stelle außerdem sicher, dass WooCommerce selbst auf dem aktuellen Stand ist. Veraltete Plugin-Versionen nutzen manchmal noch alte Übersetzungsdateien.

Übersetzungsdateien manuell aktualisieren oder ergänzen

Übersetzungsdateien bestehen aus zwei Komponenten: .po-Dateien (lesbare Textdateien) und .mo-Dateien (kompilierte Versionen, die WordPress nutzt). Diese findest du im Verzeichnis /wp-content/languages/plugins/ unter Namen wie woocommerce-de_DE.mo oder woocommerce-de_DE_formal.mo.

Mit dem Plugin Loco Translate kannst du Übersetzungsdateien direkt im WordPress-Backend bearbeiten:

  1. Installiere Loco Translate über Plugins > Installieren
  2. Gehe zu Loco Translate > Plugins > WooCommerce
  3. Wähle die deutsche Sprache aus
  4. Suche nach dem englischen String (z.B. „Add to cart“)
  5. Trage die gewünschte Übersetzung ein
  6. Klicke auf „Speichern“

Loco Translate erstellt automatisch sowohl die .po- als auch die .mo-Datei. Speichere deine Änderungen immer im Verzeichnis /wp-content/languages/ und nicht direkt im Plugin-Ordner, damit Updates deine Anpassungen nicht überschreiben.

GlotPress und translate.wordpress.org nutzen

Auf translate.wordpress.org kannst du dich an der offiziellen WooCommerce-Übersetzung beteiligen. Die Plattform nutzt GlotPress, ein Übersetzungs-Tool speziell für WordPress-Projekte.

So funktioniert die Beteiligung:

  • Erstelle einen kostenlosen Account auf WordPress.org
  • Navigiere zu translate.wordpress.org/projects/wp-plugins/woocommerce/stable/de/default
  • Wähle „Deutsch“ oder „Deutsch (Sie)“ je nach Variante
  • Suche nach fehlenden oder unvollständigen Übersetzungen
  • Schlage neue Übersetzungen vor oder stimme für vorhandene

Deine Vorschläge werden von erfahrenen Übersetzern geprüft, bevor sie in die offizielle Sprachdatei aufgenommen werden. Dieser Prozess stellt sicher, dass alle WooCommerce-Nutzer von korrekten Übersetzungen profitieren.

Wenn du fehlende Übersetzungen findest, tragen deine Vorschläge zur Verbesserung des gesamten Ökosystems bei. Die Community unterstützt aktuell 67 Sprachen und deren Varianten.

Besonderheiten für deutschsprachige Shops

Deutsche WooCommerce-Shops haben spezielle Anforderungen bei der Übersetzung. Die Wahl zwischen formeller und informeller Ansprache, rechtskonforme Plugins und die richtige Anpassung dynamischer Texte sind drei zentrale Bereiche, die du bei der Übersetzungsarbeit berücksichtigen musst.

Unterschiede zwischen Deutsch und Deutsch (Sie)

WooCommerce bietet zwei unterschiedliche deutsche Sprachdateien an: de_DE.mo für die informelle Du-Ansprache und de_DE_formal.mo für die formelle Sie-Ansprache. Diese Dateien findest du im Verzeichnis wp-content/languages/woocommerce auf deinem Server.

Die Wahl der richtigen Sprachvariante hängt von deiner Zielgruppe ab. B2B-Shops und Geschäfte mit hochpreisigen Produkten nutzen meist die formelle Sie-Form. Fashion-Shops, Lifestyle-Marken und Shops für jüngere Zielgruppen setzen auf die Du-Ansprache.

Du kannst die Spracheinstellung unter Einstellungen → Allgemein → Sprache der Website ändern. Wähle „Deutsch“ für die Du-Form oder „Deutsch (Sie)“ für die formelle Variante. Nach der Umstellung lädt WordPress automatisch die entsprechende Sprachdatei von woocommerce.com.

Wichtig: Wenn du eigene Übersetzungen anpasst, musst du aufpassen, dass deine Änderungen zur gewählten Ansprache passen. Ein Mix aus Du und Sie wirkt unprofessionell und verwirrt deine Kunden.

Anpassung von Shop-Inhalten und dynamischen Texten

Dynamische Texte wie „Auf Lager“, „Ausverkauft“ oder „In den Warenkorb“ erscheinen automatisch an verschiedenen Stellen. Um diese zu ändern, nutzt du am besten gettext-Filter in deiner functions.php oder ein Plugin wie Loco Translate.

Häufige Anpassungen für deutsche Shops:

Original-TextTypische Änderung
Auf LagerSofort lieferbar
Lieferzeit: 2-3 TageVersand innerhalb von 48h
In den WarenkorbJetzt bestellen

Bei produktspezifischen Inhalten wie Kategorienamen, Attributen und Produktbeschreibungen reicht die reine Sprachdatei-Anpassung nicht. Diese Texte bearbeitest du direkt im WordPress-Backend unter Produkte.

Beachte auch E-Mail-Benachrichtigungen. WooCommerce verschickt automatische Mails mit deutschen Standardtexten, die oft zu generisch sind. Passe diese unter WooCommerce → Einstellungen → E-Mails an, um eine persönlichere Kundenansprache zu erreichen.

Übersetzungen per PHP-Snippet ändern

Für einzelne Textänderungen musst du nicht immer eine ganze Sprachdatei bearbeiten. Mit dem gettext-Filter änderst du bestimmte Strings direkt in der functions.php deines Child-Themes – schnell, ohne zusätzliches Plugin und update-sicher.

So sieht ein einfaches Beispiel aus, das „In den Warenkorb“ in „Jetzt bestellen“ ändert:

add_filter( 'gettext', 'individuelle_woocommerce_texte', 20, 3 );

function individuelle_woocommerce_texte( $translated_text, $text, $domain ) {

    if ( $domain === 'woocommerce' ) {

        switch ( $translated_text ) {
            case 'In den Warenkorb':
                $translated_text = 'Jetzt bestellen';
                break;

            case 'Auf Lager':
                $translated_text = 'Sofort lieferbar';
                break;
        }

    }

    return $translated_text;
}

Wie das Snippet funktioniert:

  • add_filter('gettext', ...) hakt sich in jede Textausgabe ein, die über __() oder _e() läuft
  • Der Parameter $domain sorgt dafür, dass du nur WooCommerce-Texte änderst und keine Strings aus anderen Plugins oder WordPress selbst
  • Die switch-Anweisung prüft den bereits übersetzten deutschen Text und ersetzt ihn durch deine Wunschformulierung
  • Die Priorität 20 stellt sicher, dass dein Code nach der WooCommerce-eigenen Übersetzung greift

Mehrere Wörter gleichzeitig ändern (z. B. Plural-Formen)

Manche Texte wie „X Produkte im Warenkorb“ nutzen die ngettext-Funktion für Singular/Plural. Dafür brauchst du einen eigenen Filter:

add_filter( 'ngettext', 'bewertungen_text_aendern', 20, 5 );

function bewertungen_text_aendern( $translation, $single, $plural, $number, $domain ) {

    if ( $domain === 'woocommerce' ) {
        if ( $number == 1 ) {
            $translation = 'Kundenstimme';
        } else {
            $translation = 'Kundenstimmen';
        }
    }

    return $translation;
}

Wichtige Hinweise zur Nutzung:

  • Füge den Code immer in die functions.php deines Child-Themes ein, niemals ins Parent-Theme oder direkt ins WooCommerce-Plugin – sonst gehen die Änderungen beim nächsten Update verloren
  • Der zu ersetzende String (case 'In den Warenkorb':) muss exakt dem bereits übersetzten deutschen Text entsprechen, inklusive Groß-/Kleinschreibung und Leerzeichen
  • Willst du stattdessen den englischen Original-String abfangen (bevor die Übersetzung greift), nutzt du den Hook gettext_with_context oder prüfst $text statt $translated_text
  • Für viele Änderungen auf einmal ist der Code schnell unübersichtlich – ab etwa 10+ Anpassungen lohnt sich Loco Translate oder eine eigene .po/.mo-Datei mehr

Praxisbeispiel: Mehrere Textänderungen strukturiert verwalten

Bei umfangreicheren Anpassungen empfiehlt sich ein Array statt vieler case-Anweisungen:

add_filter( 'gettext', 'woocommerce_text_replacements', 20, 3 );

function woocommerce_text_replacements( $translated_text, $text, $domain ) {

    if ( $domain !== 'woocommerce' ) {
        return $translated_text;
    }

    $replacements = array(
        'In den Warenkorb'      => 'Jetzt bestellen',
        'Auf Lager'              => 'Sofort lieferbar',
        'Ausverkauft'            => 'Aktuell nicht verfügbar',
        'Weiter einkaufen'       => 'Zurück zum Shop',
    );

    if ( isset( $replacements[ $translated_text ] ) ) {
        $translated_text = $replacements[ $translated_text ];
    }

    return $translated_text;
}

Dieser Ansatz ist übersichtlicher, leichter erweiterbar und du siehst auf einen Blick alle geänderten Texte in deinem Shop.