Passer au contenu Passer à la barre latérale

Home » Documentation WPML » Projets connexes » Advanced Custom Fields (ACF) multilingue – traduisez tous les champs avec WPML

Advanced Custom Fields (ACF) multilingue – traduisez les champs avec WPML

ACFML est un module complémentaire de WPML qui permet de créer des sites multilingues avec ACF et ACF Pro.

Utilisé par plus de 70 000 développeurs

Fonctionnalités clés

Traduisez n’importe quel champ disponible dans ACF et ACF Pro

Utilisez la traduction IA ou traduisez vous-même

Affichez les mêmes champs ou des champs différents selon les langues

Plugins requis

Pour traduire votre site web avec ACFML, installez et activez les plugins suivants :

Comment traduire avec ACFML

Les étapes nécessaires pour traduire les champs ACF dépendent de la configuration du groupe de champs. Lors de la configuration d’un nouveau groupe de champs, ACFML vous proposera trois options de traduction.

Option 1 : Mêmes champs dans toutes les langues

Cette option est le paramètre typique utilisé par la plupart des sites ACF. Elle vous permet de traduire les valeurs de vos champs personnalisés tout en maintenant leur structure dans toutes les langues.

Par exemple, pensez à la page « notre équipe » sur votre site web. Votre équipe est la même, quelle que soit la langue de la page. Puisque vous affichez les mêmes informations (les personnes de votre équipe et leurs détails), vous devriez utiliser « mêmes champs dans toutes les langues » pour les champs de ce groupe.

Vous saisirez les informations sur votre équipe une seule fois, dans la langue par défaut du site. Ensuite, vous traduirez ces détails dans les autres langues du site.

Team page in English
Page d’équipe en anglais
Team page in Spanish
Page d’équipe en espagnol

Pour afficher les mêmes champs dans toutes les langues :

  1. Allez dans ACF Groupes de champs et modifiez votre Groupe de champs.
  2. Sous Configuration multilingue, sélectionnez l’option Mêmes champs dans toutes les langues.
Selecting same fields across languages
Sélection des mêmes champs dans toutes les langues
  1. Enfin, allez dans WPML Tableau de bord de traduction et envoyez le contenu avec vos champs personnalisés pour traduction.

Si vous ne trouvez pas votre contenu dans le Tableau de bord de traduction, allez dans WPML Paramètres, faites défiler jusqu’à Traduction des types de contenu, et vérifiez que votre contenu est défini comme Traduisible.

Option 2 : Champs différents selon les langues

Cette option vous permet d’afficher des champs traduits avec des valeurs différentes dans chaque langue. C’est utile lorsque vous voulez montrer des versions localisées de contenus similaires.

Pensez à une entreprise qui organise des événements et propose différents événements pour des publics dans différentes langues. La page « événements » devra afficher un contenu différent (événements) pour chaque langue.

Events in English
Événements en anglais
Events in Spanish
Événements en espagnol

Pour afficher différents champs dans les différentes langues :

  1. Allez dans ACF Groupes de champs et modifiez votre Groupe de champs.
  2. Sous Configuration multilingue, sélectionnez l’option Champs différents selon les langues.
Selecting different fields across languages
Sélection de champs différents selon les langues
  1. Ensuite, localisez le contenu avec vos champs personnalisés (par exemple, page, article) et cliquez sur Modifier.
  2. Dans la barre latérale droite, cliquez sur l’icône Plus pour la langue dans laquelle vous souhaitez afficher des champs différents.
Plus icons in under Translate this Document
Icônes Plus dans la barre latérale droite
  1. Un brouillon vierge s’ouvrira avec des champs personnalisés vides. Saisissez vos valeurs traduites différentes pour chaque champ et cliquez sur Publier.
Empty custom fields
Champs personnalisés vides

Option 3 : Mode Expert (Avancé)

Le Mode Expert vous permet de contrôler manuellement les préférences de traduction pour chaque champ personnalisé. Cette option est utile lorsque vous souhaitez une combinaison de champs identiques et différents selon les langues, et que vous avez besoin d’un contrôle de traduction indépendant pour chaque champ.

Par exemple, dans l’exemple d’événement ci-dessous, nous avons un mélange de champs avec différentes préférences de traduction ; le titre et la description sont traduits, tandis que le prix, la date et l’adresse sont copiés.

Event in English
Événement en anglais
Event in Spanish
Événement en espagnol

Le mode expert est disponible en parallèle des autres options ACFML, lors du choix d’une méthode de traduction de groupe de champs.

Traduire les étiquettes des champs

Les étiquettes de champ ACF sont les noms qui identifient chaque champ personnalisé dans l’éditeur WordPress. Sur le front-end, les étiquettes de champ sont généralement affichées sur les formulaires pour aider à identifier les différents champs.

Field label in backend
Étiquette de champ dans le back-end
Field label on front-end
Étiquette de champ sur le front-end

Pour traduire les étiquettes de champ ACF :

  1. Allez dans WPMLtableau de bord des traductions.
  2. Ouvrez la section Groupe de champs ACF et envoyez votre élément Étiquettes de groupe de champs pour traduction.

Traduire les choix de champs ACF

Les choix de champs ACF sont des champs personnalisés avec plusieurs options, tels que les boutons radio, les listes déroulantes et les cases à cocher. Ces champs sont généralement utilisés dans les formulaires et doivent être traduits séparément.

ACF choices in a contact form
Choix ACF dans un formulaire de contact

Pour traduire les choix de champs ACF :

  1. Allez dans WPMLtableau de bord des traductions.
  2. Ouvrez la section Groupe de champs ACF et envoyez l’élément contenant vos choix ACF pour traduction.

Commencez avec ACFML

Commencez à construire un site web multilingue avec des champs personnalisés.

Questions fréquemment posées

Mis à jour
Novembre 28, 2025