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