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 WPML → Einstellungen.
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.
Ü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 WPML → Einstellungen 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.
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.
Wenn Sie ein Child-Theme verwenden und den benutzerdefinierten Beitragstyp „Property“ als nicht übersetzbar festlegen möchten, navigieren Sie zur Seite WPML → Einstellungen 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.
Die Einstellungen in der Registerkarte Benutzerdefinierte XML-Konfiguration haben Vorrang vor den Einstellungen in der Sprachkonfigurationsdatei im Parent-Theme.