Navigation überspringen
Aktualisiert
Oktober 21, 2024

WPML kann eine Konfigurationsdatei lesen, die ihm mitteilt, was in Themes und Plugins übersetzt werden muss. Die Datei heißt wpml-config.xml und befindet sich im Stammverzeichnis des Plugins oder Themes.

Der Zweck der Sprachkonfigurationsdatei

Um die Kompatibilität mit WPML zu erreichen, sollten Sie auch eine Konfigurationsdatei erstellen, die Ihnen hilft, die Kompatibilität in Ihren zukünftigen Versionen aufrechtzuerhalten. WPML kann alles auf Ihrer WordPress-Website übersetzen, aber Sie müssen ihm mitteilen, was übersetzt werden muss. Diese Datei tut dies.

Gehen Sie zur Seite WPMLEinstellungen.

WPML Einstellungsseite

Diese Seite teilt WPML alles mit, was es wissen muss, einschließlich der benutzerdefinierten Felder, die übersetzt oder synchronisiert werden sollen, welche benutzerdefinierten Beiträge und Taxonomien mehrsprachig sein sollen und sogar welche Admin-Texte übersetzt werden sollen.

Die Sprachkonfigurationsdatei enthält diese Informationen, sodass jeder Benutzer sie nicht manuell auf der Admin-Seite eingeben muss.

Für einige der Themes und Plugins hosten wir die Sprachkonfigurationsdateien auf unseren Servern. Eine Liste können Sie hier einsehen. Es ist so eingestellt, dass die lokale Sprachkonfigurationsdatei überschrieben wird, die sich im Stammverzeichnis des Themes oder Plugins befindet.

WPML ermöglicht es Ihnen auch, jede Einstellung manuell zu überschreiben, die von Sprachkonfigurationsdateien von Themes und Plugins geladen wird. Dies gilt sowohl für Sprachkonfigurationsdateien im Stammverzeichnis des Themes oder Plugins als auch für die auf unseren Servern gehosteten Sprachkonfigurationsdateien.

Übersetzungsoptionen für Themes und Plugins von Drittanbietern einstellen

WPML ist mit vielen beliebten Themes und Plugins kompatibel, und für diese müssen Sie keine Sprachkonfigurationsdatei erstellen.

Wenn Sie jedoch ein Theme oder Plugin verwenden, dessen Inhalt im Advanced Translation Editor von WPML nicht korrekt angezeigt wird, müssen Sie möglicherweise deren Übersetzungsoptionen manuell konfigurieren.

Um Übersetzungsoptionen für Drittanbieter-Themes und -Plugins zu konfigurieren, gehen Sie zu WPMLEinstellungen und klicken Sie auf die Registerkarte Benutzerdefinierte XML-Konfiguration. Verwenden Sie den Texteditor auf dieser Seite, um den Code einzugeben, als würden Sie eine wpml-config.xml-Datei erstellen.

Einstellen von Übersetzungsoptionen für Themes und Plugins von Drittanbietern auf dem Tab (Reiter) Maßgeschneiderte XML-Konfiguration

Automatisches Erzeugen der Datei wpml-config.xml

Wenn Sie mit der Erstellung von XML-Dateien nicht vertraut sind, hat unser Team das Multilingual Tools Plugin erstellt, das diese Aufgabe erleichtert. Obwohl es ursprünglich als Werkzeug für Theme- und Plugin-Autoren konzipiert wurde, um ihre Produkte mehrsprachig zu machen, kann es leicht verwendet werden, um Ihre eigene wpml-config.xml-Datei zu erstellen.

Um mehr über die Erstellung Ihrer wpml-config.xml-Datei zu erfahren, besuchen Sie die Seite des Multilingual Tools Plugins. Schauen Sie insbesondere im Abschnitt Wie generiere ich Sprachkonfigurationsdateien mit mehrsprachigen Werkzeugen? nach.

Sobald Sie die Konfigurationsdatei haben, fügen Sie sie dem Stammverzeichnis Ihres Theme-Ordners hinzu. Wenn Sie bereits eines haben, überschreiben Sie es nicht. Bearbeiten Sie stattdessen Ihre ursprüngliche XML-Datei und fügen Sie den mit dem Multilingual Tools Plugin generierten Code hinzu.

Bitte beachten Sie, dass dieses Plugin nicht für den Einsatz auf Live-Produktionsseiten vorgesehen ist.

Um dieses Tutorial zu lesen und Sprachkonfigurationsdateien für Ihre Themes und Plugins zu erstellen, können Sie mit diesem Beispiel beginnen – wpml-config.zip .

Sie müssen sie bearbeiten, aber Sie können die Abschnitte und die Struktur dieser Datei verwenden.

Struktur und Syntax

WPML ermöglicht es Ihnen, eine Reihe von Elementen mithilfe der wpml-config.xml-Datei zu konfigurieren. Verwenden Sie die folgenden Anleitungen, um zusätzliche Informationen und Anweisungen zu finden, wie Sie bestimmte Website-Elemente übersetzbar machen können:

Verwendung der WPML-Sprachkonfigurationsdatei mit Child-Themes

Wenn Sie ein Child-Theme verwenden, überschreibt die Sprachkonfigurationsdatei des Parent-Themes die im Child-Theme gefundene Datei. WPML bietet eine Konfigurationsseite, die es Ihnen ermöglicht, dies mit benutzerdefinierten Einstellungen einfach zu überschreiben.

Betrachten wir ein Beispiel, bei dem die Sprachkonfigurationsdatei des Parent-Themes den benutzerdefinierten Beitragstyp „Property“ als übersetzbar festlegt.

Die Sprachkonfigurationsdatei des Parent-Themes legt den benutzerdefinierten Beitragstyp „Property“ zur Übersetzung fest.

Wenn Sie ein Child-Theme verwenden und den benutzerdefinierten Beitragstyp „Property“ als nicht übersetzbar festlegen möchten, navigieren Sie zur Seite WPMLEinstellungen und klicken Sie auf die Registerkarte Benutzerdefinierte XML-Konfiguration. Verwenden Sie den Editor, um den benutzerdefinierten Beitragstyp „Property“ als nicht übersetzbar festzulegen. Setzen Sie einfach den Wert des Attributs translate auf 0 statt auf 1.

Überschreiben der Sprachkonfigurationseinstellungen des Parent-Themes

Die Einstellungen in der Registerkarte Benutzerdefinierte XML-Konfiguration haben Vorrang vor den Einstellungen in der Sprachkonfigurationsdatei im Parent-Theme.