Sauter la navigation

Il s'agit du forum d'assistance technique de WPML, le plug-in multilingue pour WordPress.

Il est accessible à tous, toutefois seuls les clients de WPML peuvent y publier leurs messages. L'équipe du WPML répond sur le forum 6 jours par semaine, 22 heures par jour.

Sun Mon Tue Wed Thu Fri Sat
- 7:00 – 15:00 7:00 – 15:00 7:00 – 15:00 7:00 – 15:00 7:00 – 15:00 -
- - - - - - -

Fuseau horaire du supporter: Pacific/Easter (GMT-06:00)

Ce sujet contient 0 réponse, a 0 voix.

Dernière mise à jour par morganS Il y a 2 minutes.

Assisté par: Ilyes.

Auteur Articles
mars 27, 2025 at 5:38 pm #16869950

morganS

Contexte de la question:
Je réponds au ticket https://wpml.org/fr/forums/topic/impossible-de-traduire-des-champs-acf-2/. J'ai ouvert 4 tickets pour le même problème. Je veux traduire les compositions sans passer par ATE.

Symptômes:
Votre solution ne fonctionne pas pour les compositions : lien caché

Questions:
Comment traduire les compositions sans passer par ATE ?

mars 31, 2025 at 10:31 pm #16881083

Ilyes
Supporter

Les langues: Français (Français )

Fuseau horaire: Pacific/Easter (GMT-06:00)

Bonjour,

J'aimerais vous demander un accès temporaire au wp-admin et au FTP de votre site de test, ce qui me permettra de trouver ces informations pour vous,

Merci de me fournir les étapes à suivre pour reproduire le problème.

Il est important de noter que vous devez sauvegarder votre site et votre base de données avant de procéder, et vous pouvez utiliser un plugin comme Duplicator à cette fin. Voici un lien vers ce plugin : http://wordpress.org/plugins/duplicator/

Si vous ne voyez pas le formulaire ci-dessous, n'entrez pas vos informations d'identification, car elles seront exposées publiquement :

lien caché

Pour des raisons de confidentialité et de sécurité, veillez à ce que votre réponse soit privée.

Avril 2, 2025 at 7:39 pm #16888775

Ilyes
Supporter

Les langues: Français (Français )

Fuseau horaire: Pacific/Easter (GMT-06:00)

Après avoir vérifié votre structure, je vois que vos compositions font partie du FSE WP,

Donc techniquement, vous pouvez traduire votre contenu FSE manuellement (sans ATE) si vous suivez les étapes suivantes : lien caché

1- Dupliquer la composition en utilisant la gestion de traduction WPML
2- Changez la deuxième langue depuis votre backend
3- Ouvrez vos listes de composition et éditez la composition désirée (Cette composition est la traduction, vérifiez l'ID car il sera différent)
4- Sauvegarder

Note : Cette méthode n'est pas recommandée car chaque fois que vous mettez à jour votre composition originale, la traduction sera supprimée dans l'autre langue.

Dans ce cas, nous avons trois possibilités :

1- Utiliser la méthode manuelle mais vous devez refaire la traduction à chaque fois que vous modifiez la composition originale.
2- Trouver une solution pour traduire avec ATE à la place
3- Ouvrir un ticket interne à nos développeurs pour vérifier si nous avons une solution pour traduire les compositions manuellement sans avoir à le refaire à chaque fois (Ceci sera une nouvelle demande de fonctionnalité et pourrait prendre du temps pour obtenir une réponse).

Veuillez m'indiquer comment vous souhaitez procéder.

Meilleure solution,

Avril 5, 2025 at 8:11 am #16899572

morganS

Merci pour votre retour, je vais tester cela, je vous tiens au courant

Avril 7, 2025 at 10:21 am #16903521

morganS

Bonjour,
je viens de tester votre méthode, mais cela ne fonctionne pas : sur la page en /EN : lien caché ; cela affiche les compositions en langue FR, pas la composition en EN que j'ai créée : lien caché

Avril 8, 2025 at 4:44 pm #16910440

Ilyes
Supporter

Les langues: Français (Français )

Fuseau horaire: Pacific/Easter (GMT-06:00)

Bonjour,

Après avoir débogué davantage et vérifié avec nos développeurs, j'ai découvert qu'il n'est pas possible de traduire les modèles FSE avec l'éditeur WP (du moins, ce n'est pas stable),

Mais nous avons une solution pour les traductions avec ATE : https://wpml.org/errata/template-is-not-applied-to-translated-page/

Pourriez-vous vérifier si cette solution couvre votre problème ?

Merci beaucoup,

Avril 8, 2025 at 8:05 pm #16910888

morganS

bonjour, j'ai suivi la solution mais ça ne fonctionne pas de mon côté, pouvez-vous me montrer comment faire sur mon site ?

Avril 10, 2025 at 3:23 pm #16919515

Ilyes
Supporter

Les langues: Français (Français )

Fuseau horaire: Pacific/Easter (GMT-06:00)

Bonjour,

Après débogage, j'ai transféré votre site sur un bac à sable et j'ai eu une meilleure vue sur votre configuration,

J'ai trouvé une solution et voici l'éditeur de traduction montrant tout le contenu : lien caché

Et les URLs de vos boutons peuvent être trouvés en les recherchant comme ceci : lien caché

Je l'ai déjà traduit pour vous, donc vous devriez voir le modèle d'attractions traduit maintenant sur le frontend.

Je dois ajouter ce XML à votre fichier de configuration sous WPML > Settings > Configuration XML personnalisée :

<wpml-config>
  <gutenberg-blocks>
    <gutenberg-block type="acf/nos-attractions" translate="1">
      <key name="data">
        <key name="subtitle" />
        <key name="title" />
        <key name="desc" />
        <key name="card_*_button">
          <key name="title" />
          <key name="url" type="link" />
        </key>
        <key name="card_*_background_image" type="media" />
        <key name="card_*_title_image" type="media" />
      </key>
    </gutenberg-block>
  </gutenberg-blocks>
</wpml-config>

J'ai utilisé cette méthode en traitant le bloc comme n'importe quel autre bloc (pas nécessairement ACF), le problème est essentiellement que vos champs ACF ont des noms similaires,

Lorsque vous nommez vos champs, évitez de répéter le même nom de champ. L'utilisation du même nom de champ pour plusieurs champs peut empêcher certains d'entre eux d'apparaître dans l'éditeur de traduction.

C'est pourquoi ce XML est une contre-mesure, qui force WPML à vérifier ces champs sous le bloc spécifique "acf/nos-attractions"

Si vous avez d'autres blocs avec ce même problème, utilisez la méthode XML (vous pouvez utiliser le modèle ci-dessus comme référence)

OU revérifiez le code de vos blocs et vos champs pour utiliser des noms de champs différents,

Vous devriez maintenant être en mesure de traduire/modifier votre modèle Attractions en utilisant l'ATE,

Cordialement,

Avril 11, 2025 at 2:59 pm #16923309

morganS

Bonjour, j'ai fait un test pour une autre composition et ça ne fonctionne pas (composition Nos Spectacles : lien caché )

Voici les champs :
lien caché

J'ai modifié le XML

lien caché

Et pourtant la description n'apparait pas dans ATE

lien caché