Erfahren Sie, wie Sie Übersetzungseinstellungen für benutzerdefinierte Beitragstypen und Taxonomie-Begriffe festlegen, die Sie in Ihrem Code registrieren. WPML ermöglicht es Ihnen, diese Einstellungen in der Datei wpml-config.xml zu konfigurieren.
Die wpml-config.xml ist eine Konfigurationsdatei, die WPML anweist, wie es Elemente in Ihren Themes und Plugins behandeln soll. Sie können sie verwenden, um zu definieren, welche Ihrer benutzerdefinierten Typen und Taxonomien übersetzt werden sollen und wie.
Dieser Leitfaden richtet sich an Entwickler, die benutzerdefinierte Begriffe, Beitragstypen oder Taxonomien in ihrem eigenen benutzerdefinierten Code registrieren. Wenn Sie dafür ein Drittanbieter-Plugin verwenden, lesen Sie unsere Seiten zum Übersetzen benutzerdefinierter Beitragstypen und zu benutzerdefinierten Taxonomien.
Müssen Sie eine Datei wpml-config.xml generieren? Besuchen Sie unsere Schritt-für-Schritt-Anleitung zum automatischen Generieren einer Konfigurationsdatei mit dem Plugin Multilingual Tools.
Benutzerdefinierte Beitragstypen registrieren
Um benutzerdefinierte Beitragstypen zu übersetzen, müssen Sie den Namen des Beitragstyps angeben und das Attribut translate auf 1 setzen. Dies zeigt an, dass der benutzerdefinierte Typ übersetzt werden soll (verwenden Sie 1 zum Übersetzen und 0, um nicht zu übersetzen).
Benutzerdefinierte Typen in der Sprachkonfigurationsdatei
<wpml-config>
<custom-types>
<custom-type translate="1">book</custom-type>
<custom-type translate="1">DVD</custom-type>
</custom-types>
</wpml-config>Sie können dem Tag das Attribut display-as-translated hinzufügen, um die Beitragstypen in der Standardsprache anzuzeigen, wenn keine Übersetzung existiert.
Verwendung des Attributs display-as-translated bei benutzerdefinierten Typen
<wpml-config>
<custom-types>
<custom-type translate="1" display-as-translated="1">movie</custom-type>
</custom-types>
</wpml-config>Benutzerdefinierte Taxonomien registrieren
Um benutzerdefinierte Taxonomien zu übersetzen, müssen Sie den Taxonomie-Namen angeben und das Attribut translate auf 1 setzen.
Benutzerdefinierte Taxonomien in der Sprachkonfigurationsdatei
<wpml-config>
<taxonomies>
<taxonomy translate="1">genre</taxonomy>
<taxonomy translate="1">type</taxonomy>
<taxonomy translate="0">publisher</taxonomy>
</taxonomies>
</wpml-config>Tipp: Wenn Sie Taxonomien haben, die keine Übersetzung benötigen, können Sie diese einfach aus dieser Liste weglassen.
Sie können dem Tag das Attribut display-as-translated hinzufügen, um die Taxonomien in der Standardsprache anzuzeigen, wenn keine Übersetzung existiert.
Verwendung des Attributs display-as-translated bei Taxonomien
<wpml-config>
<taxonomies>
<taxonomy translate="1" display-as-translated="1">wild-west</taxonomy>
</taxonomies>
</wpml-config>Weitere Ressourcen
Um mehr über die Datei wpml-config.xml zu erfahren, besuchen Sie den Leitfaden zu Sprachkonfigurationsdateien.
Um andere Elemente mit der Datei wpml-config.xml anzupassen, besuchen Sie unsere weiteren Leitfäden:
- Benutzerdefinierte Shortcodes mit WPML übersetzen
- Page-Builder-Inhalte für die Übersetzung registrieren
- Benutzerdefinierte Page-Builder-Widgets für die Übersetzung registrieren
- Übersetzungsoptionen für benutzerdefinierte Felder mithilfe der WPML-Konfigurationsdatei festlegen
- Benutzerdefinierte Gutenberg-Blöcke übersetzbar machen
- Texte übersetzen, die Themes und Plugins in wp_options speichern
- WPML-Sprachumschalter mithilfe der WPML-Konfigurationsdatei anpassen