Übersetzungs-Fehler „Function _load_textdomain_just_in_time was called incorrectly

Deine Übersetzungen, die du zum Beispiel mit dem Plugin Loco Translate angelegt hast, funktionieren nicht mehr? Du erhältst die obige Fehlermeldung? Dann lies doch gerne diesen Beitrag, um ihn zu verstehen!

Update auf WordPress 6.7

Sehr wahrscheinlich tritt dieser Fehler bei dir auf, nachdem du deine WordPress Installation auf Version 6.7 aktualisiert hast. In WordPress 6.7 wurde grundlegend geändert, wann Übersetzungsdateien geladen werden.

Mit Version 6.7.1 soll es ein Update geben, was zumindest einen Teil der Fehler behebt. Allerdings kann es dann immer noch gut sein, dass du dennoch weiterhin das Problem hast.

Fehler beheben

Leider lässt sich in diesem Fall keine allgemeingültige Antwort zur Behebung des Fehlers geben. Es hängt sehr davon ab, wie genau das betroffene Plugin oder Theme mit Übersetzungen umgeht.

Daher wird es – wenn du diesen Artikel hier liest – für dich wohl erforderlich sein, einen Webentwickler das Problem für dich weiter analysieren zu lassen. Gerne kannst du mich dafür unter „Hilfe anfragen“ kontaktieren.

Allerdings muss ich dir in diesem Fall sagen, dass eine Behebung zwar möglich ist, in der Regel aber wenig sinnvoll, da sie sehr ineffizient ist. Zudem kann es dann weitere Probleme bei nächsten Updates geben.

Symptome verstecken

Die deutlich simplere „Lösung“ ist es, mit

define( 'WP_DEBUG', false );

oder

define( 'WP_DEBUG_DISPLAY', false );

in deiner wp-config.php-Datei im WordPress-Stammverzeichnis die Fehlermeldungen nicht anzeigen zu lassen.

Dann erhältst du zwar keine offenen Fehlermeldungen mehr, der grundlegende Fehler besteht aber natürlich trotzdem weiter. Übersetzungen, die gerade nicht funktionieren, werden damit leider auch nicht behoben.

Es kann damit also lediglich geholfen werden, wenn die Fehlermeldung aktuell öffentlich auf deiner Webseite angezeigt wird und damit die Besucher stört und das Layout verschiebt.

Ich hoffe, dass ich diesen Artikel bald mit einer tatsächlichen Lösung aktualisieren kann, sodass du den Fehler an der Wurzel fassen kannst. Trotzdem freue ich mich, wenn ich dir hier einen guten Überblick zu dem Problem geben konnte.

Schreibe einen Kommentar