wordpress

WordPress und die Sprachdateien

Manchmal ist es verflixt.

Bei WordPress ist die Sprache ist korrekt eingestellt.

Eine Überprüfung mit Hilfe von Loco Translate ergibt, dass die Sprachdatei zu 100% übersetzt ist. Beim Durchschauen stellt man nichts Gegenteiliges fest und dennoch werden bestimmte Sprachstrings  nicht in der korrekten Sprache angezeigt. Manchmal liegt die Lösung darin, dass man nicht alle Spracheinstellungen eines Plugins ausgeschöpft hat. Die Bearbeitung der Sprachdateien ist mühselig und zeitraubend und manchmal wird trotz aller Anpassungen, die Sprache immer noch nicht korrekt dargestellt.

Hier ist eine Lösung mit dem Befehl „gettext“

In der functions.php fügen Sie folgenden Code ein

add_filter('gettext', 'translate_text');
add_filter('ngettext', 'translate_text');
function translate_text($translated) {
$translated = str_ireplace('Sign in', 'Anmelden', $translated);
$translated = str_ireplace('Sign up', 'Registrieren', $translated);

	return $translated;
}

In diesem Beispiel stellen die Wörter „Sign in“ und „Sign up“ jeweils die Wörter dar, die übersetzt werden sollen und „Anmelden“ und „Registrieren“ die Übersetzung dar.

Diese Möglichkeit sollten Sie wirklich nur dann anwenden, wenn sonst nichts mehr geht.

Wenn Sie beispielsweise das englische Wort „or“ für oder in „oder“ übersetzen, dann erscheint auf der Webseite überall, wo die Zeichenkombination „or“ steht „oder“. Das ist dann also keine perfekte Lösung, aber ein möglicher Weg, wenn nichts mehr geht. Sie sollte also vermeiden, Ursprungswörte, die nur aus zwei oder drei Buchstaben bestehen, zu übersetzen, da es ansonsten zu sehr ungeliebten Ergebnissen kommen kann.

WICHTIG: SICHERN SIE ZUVOR!!!

wordpress webdesign

TRANSPARENTES WEBDESIGN ZUM FESTPREIS - Ohne versteckte Kosten!

Qualität, Kreativität und Kontrolle ohne versteckte Kosten! Sie haben die Wahl zwischen einmaliger und monatlicher Zahlung. Bei monatlicher Zahlung beträgt die Mindestvertragslaufzeit 24 Monate.