Sauter la navigation
Mis à jour
mai 24, 2024

La fonctionnalité Blocs ACF vous permet de créer des blocs personnalisés avec vos propres mises en page et champs personnalisés. Ici, nous allons vous montrer comment les traduire à l’aide de WPML.

Sur cette Page :

Extensions requises

Pour traduire les blocs ACF, vous devez installer et activer les extensions suivantes :

Comment Traduire les Blocs ACF

Les articles ACF s’intègrent à l’éditeur de blocs WordPress (Gutenberg), ce qui vous permet de les ajouter dans n’importe quel article ou page. Grâce à WPML, vous pouvez traduire des articles ou des pages contenant des blocs de contenu ACF, tout comme ceux créés avec des blocs WordPress natifs.

WPML vous permet d’afficher le même Contenu de bloc ACF dans différentes langues, simplement traduit. Vous pouvez également adapter vos blocs ACF en prévoyant un nombre de champs différent et un contenu de champ unique pour chaque langue.

En fonction de votre approche, vous devez choisir une option de traduction pour votre groupe de champs .

Mêmes champs dans toutes les langues

Lorsque vous sélectionnez l’option Mêmes champs dans toutes les langues, vous pouvez traduire votre Contenu :

  • Utilisation de la traduction automatique
  • Par vous-même, avec l’aide de traducteurs individuels ou d’un service de traduction professionnel

Quelle que soit votre méthode de traduction, veillez à ce que chaque champ personnalisé ait un nom de champ unique, en particulier entre les différents groupes de champs pour les blocs. L’utilisation du même nom de champ pour plusieurs champs peut empêcher certaines valeurs de champ d’apparaître dans l’éditeur de traduction.

Ci-dessous, nous vous montrons comment traduire vous-même une page avec un bloc ACF. Nous avons créé un bloc Traduisible simple à l’aide de l’ACF et défini son groupe de champs de manière à utiliser l’option de traduction « Mêmes champs dans toutes les langues ».

%%tb-image-alt-text%%
Définir le groupe de champs sur le Les mêmes champs dans toutes les langues option de traduction

Traduisez :

  1. Modifiez l’Article ou la Page dans lequel vous avez inséré le bloc ACF. Dans la zone Langue, cliquez sur l’icône plus située à côté de la langue dans laquelle vous souhaitez traduire le contenu de l’Article et du bloc.
En cliquant sur l’icône plus, vous traduisez l’Article dont le Contenu est bloqué.
  1. Vous accédez à l’Advanced Translation Editor. Si vous disposez de crédits de traduction, les traductions seront automatiquement complétées. Vous pouvez relire et accepter ces traductions automatiques. Si vous n’avez pas de crédits, ajoutez les traductions pour chaque ligne et cliquez sur Terminer lorsque vous avez terminé.
Traduire le Contenu du block dans l’éditeur Advanced Translation Editor

Des champs différents d’une langue à l’autre

L’option de traduction « Champs différents selon les langues » permet de varier le Contenu du bloc ACF et les numéros de champs dans les différentes langues.

Cela vous oblige à traduire manuellement le Contenu du bloc dans chaque langue.

À titre d’exemple, nous avons créé un bloc d’agents avec ACF qui comporte un champ principal de répéteur et 4 sous-champs. Pour que le contenu des blocs soit différent selon la langue :

  1. Editez la page dans laquelle vous avez inséré votre bloc ACF. Dans la case Langue, sélectionnez pour traduire votre page avec l’éditeur WordPress. Dans la fenêtre qui s’affiche, sélectionnez l’option Cette Page.
Sélection de la traduction du Contenu du bloc avec l’éditeur WordPress
  1. Cliquez sur l’icône plus à côté de la langue dans laquelle vous souhaitez traduire l’Article.
Cliquer sur l’icône plus pour traduire l’Article
  1. Une page blanche s’affiche. Entrez le titre de l’Article, le contenu de l’Article et insérez votre Bloc ACF.
  2. Dans votre bloc, ajoutez autant de sous-champs répétitifs que vous le souhaitez. Saisissez les valeurs des champs dans la langue secondaire de votre site.
Contenu du bloc dans la langue secondaire
  1. Lorsque vous avez terminé, publiez l’Article.

Si nécessaire, vous pouvez ensuite traduire les libellés de vos champs ACF dans la Traduction String Translation de WPML.