Es gibt immer wieder Dinge die man in WordPress schnell und einfach übersetzt haben möchte. Man kann natürlich jetzt ein Übersetzungsplugin wie WPML oä einsetzen. Oder man geht den direkten Weg über die functions.php
Ich setze diesen Weg immer wieder gerne ein, wenn ich nur kleine Dinge anpassen muss – wie zum Beispiel ein Button oder sowas. Dann gebe ich folgende Code in die functions.php ein
1 2 3 4 5 6 7 8 9 10 11 | add_filter('gettext', 'translate_text'); add_filter('ngettext', 'translate_text'); function translate_text($translated) { $translated = str_ireplace('Bearbeiten', 'Ändäräää', $translated); $translated = str_ireplace('Kommentar', 'Kommentiere', $translated); $translated = str_ireplace('Abmelden', 'Uuslogge', $translated); return $translated; } |
Die wichtigste Zeile ist diese hier $translated = str_ireplace(‚alt‘, ’neu‘, $translated);
Einfach das Wort das man ersetzt haben möchte (alt) einsetzen und dann bei neu das neue Wort hinzufügen. Danach einfach nur die functions.php (an der richtigen Stelle hochladen) und voilà alles läuft.
Voilà – schon hat man eine sehr einfach Möglichkeit etwas zu Übersetzen
interessante Moeglichkeit
Muss ich mal ausprobieren.
Super Sach 🙂 Funkt beschtens!
Hallo Eric,
klasse Beitrag. Kann man das auch z.b. nur auf einen bestimmten Div oder eine bestimmte Seite begrenzen?
hallo Florian, freut mich immer wenn meine Beiträge helfen können. Zu deiner Frage- keine Ahnung warum man so eine Übersetzung nur auf 1 Seite haben möchte und auf anderen nicht. aber klar kannst du es anpassen – schau dir mal is_page() genauer an.
Hey, kann ich diese Funktion einfach über den Theme Editor in WP hinzufügen, oder wird das ganze bei dem nächsten Theme Update überschrieben?
LG
Marius
du musst die function datei deines child-theme nehmen, dann bist du sicher dass es beim update deines theme nicht überschrieben wird.
Hi!
Das war ein super Tipp und ich habe es im letzten Jahr bei vielen Seiten angewendet.
Aber scheinbar macht das seit einem der letzten WordPress Updates Probleme? Meine Übersetzungen werden auf einmal nicht mehr genommen… oder ist das nur bei mir so?
Gibt es eine Möglichkeit, wie es aktuell funktioniert?
Danke, viele Grüße
also ich habe bei vielen installationen diese übersetzungen so gemacht und bisher wurde mir noch nie gemeldet, dass es nicht mehr funktioniert. sry
Hallo,
der Tipp ist super, aber mit der aktuellen WP Version funktioniert es auf meinen Seiten nicht mehr.
hast du evtl falsche ‚ genommen oder ein exotisches plugin im Einsatz? Bei mir funktioniert alles ganz normal
Eine absolut geniale Lösung! Vielen Dank dafür!
Wow, hat mir geholfen, nachdem Loco Translate nirgendwo etwas finden konnte… Danke!!
Genau das habe ich gesucht. Vielen Dank fürs teilen!