Découvrez comment définir les paramètres de traduction pour les types de publication personnalisés et les termes de taxonomie que vous enregistrez dans votre code. WPML vous permet de configurer ces paramètres dans le fichier wpml-config.xml.
Le fichier wpml-config.xml est un fichier de configuration qui indique à WPML comment il doit traiter les éléments de vos thèmes et extensions. Vous pouvez l’utiliser pour définir lesquels de vos types et taxonomies personnalisés doivent être traduits, et de quelle manière.
Ce guide s’adresse aux développeurs qui enregistrent des termes, des types de publication ou des taxonomies personnalisés dans leur propre code personnalisé. Si vous utilisez une extension tierce pour cela, lisez nos pages sur la traduction des types de publication personnalisés et les taxonomies personnalisées.
Vous avez besoin de générer un fichier wpml-config.xml ? Consultez notre guide étape par étape pour générer automatiquement un fichier de configuration à l’aide de l’extension Multilingual Tools.
Enregistrer des types de publication personnalisés
Pour traduire des types de publication personnalisés, vous devez spécifier le nom du type de publication et définir l’attribut translate sur 1. Cela indique que le type personnalisé doit être traduit (utilisez 1 pour traduire, et 0 pour ne pas traduire).
Types personnalisés dans le fichier de configuration de langue
<wpml-config>
<custom-types>
<custom-type translate="1">book</custom-type>
<custom-type translate="1">DVD</custom-type>
</custom-types>
</wpml-config>Vous pouvez ajouter l’attribut display-as-translated à la balise pour afficher les types de publication dans la langue par défaut si aucune traduction n’existe.
Utiliser l’attribut display-as-translated avec des types personnalisés
<wpml-config>
<custom-types>
<custom-type translate="1" display-as-translated="1">movie</custom-type>
</custom-types>
</wpml-config>Enregistrer des taxonomies personnalisées
Pour traduire des taxonomies personnalisées, vous devez spécifier le nom de la taxonomie et définir l’attribut translate sur 1.
Taxonomies personnalisées dans le fichier de configuration de langue
<wpml-config>
<taxonomies>
<taxonomy translate="1">genre</taxonomy>
<taxonomy translate="1">type</taxonomy>
<taxonomy translate="0">publisher</taxonomy>
</taxonomies>
</wpml-config>Astuce : si vous avez des taxonomies qui ne nécessitent pas de traduction, vous pouvez simplement les omettre de cette liste.
Vous pouvez ajouter l’attribut display-as-translated à la balise pour afficher les taxonomies dans la langue par défaut si aucune traduction n’existe.
Utiliser l’attribut display-as-translated avec des taxonomies
<wpml-config>
<taxonomies>
<taxonomy translate="1" display-as-translated="1">wild-west</taxonomy>
</taxonomies>
</wpml-config>Ressources supplémentaires
Pour en savoir plus sur le fichier wpml-config.xml, consultez le guide Fichiers de configuration de langue.
Pour personnaliser d’autres éléments à l’aide du fichier wpml-config.xml, consultez nos guides supplémentaires :
- Traduire des shortcodes personnalisés avec WPML
- Enregistrer le contenu d’un constructeur de pages pour la traduction
- Enregistrer des widgets personnalisés de constructeur de pages pour la traduction
- Définir les options de traduction pour les champs personnalisés à l’aide du fichier de configuration WPML
- Rendre les blocs Gutenberg personnalisés traduisibles
- Traduire les textes que le thème et les extensions enregistrent dans wp_options
- Personnaliser le sélecteur de langue WPML à l’aide du fichier de configuration WPML