Sauter la navigation

Ce sujet est résolu. Voici une description du problème et de la solution.

Problem:
The client needed to make the placeholders in their forms translatable and was also facing issues with a custom query on their 'News' page.
Solution:
We created a custom XML file to enable translation of the form blocks. To apply this solution:
1. Navigate to WPML > Settings > Custom XML Configuration.
2. Add the following code:

<wpml-config>
  <gutenberg-blocks>
    <gutenberg-block type="kadence/advanced-form-select" translate="1">
      <key name="label"></key>
      <key name="placeholder"></key>
      <key name="options"></key>
    </gutenberg-block>
    <gutenberg-block type="kadence/advanced-form-text" translate="1">
      <key name="label"></key>
      <key name="placeholder"></key>
      <key name="requiredMessage"></key>
    </gutenberg-block>
    <gutenberg-block type="kadence/advanced-form-email" translate="1">
      <key name="label"></key>
      <key name="placeholder"></key>
      <key name="requiredMessage"></key>
    </gutenberg-block>
    <gutenberg-block type="kadence/advanced-form-textarea" translate="1">
      <key name="label"></key>
      <key name="placeholder"></key>
      <key name="requiredMessage"></key>
    </gutenberg-block>
    <gutenberg-block type="kadence/advanced-form-submit" translate="1">
      <key name="text"></key>
    </gutenberg-block>
  </gutenberg-blocks>
</wpml-config>

Please test the form functionalities such as message sending, and if you encounter any issues, contact Kadence Blocks support as it may not be related to translation.

This solution might be outdated or not applicable to your case. We highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If the issue persists, please open a new support ticket.

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.

Marqué : 

Ce sujet contient 5 réponses, a 2 voix.

Dernière mise à jour par Nicolas V. Il y a 1 mois et 2 semaines.

Assisté par: Nicolas V..

Auteur Articles
Novembre 5, 2024 à 9:47 pm #16369197

cherifG

Merci beaucoup Nicolas!

1. lien caché
Pour la page «News», oui c'est effectivement un «custom query» de la par de Kadence. Mais j'ai pourtant traduit le Query et je suis même allée dans Traduction des chaînes et j'ai traduit «Filtres de recherche».
Le «custom query» est un nouveau bloc de Kadence.

2. lien caché
De plus, les placeholders de mes formulaires, est-ce que je peux les traduire?

Ce sont les 2 dernières choses à corriger.

Merci,
Bonne journée!

Novembre 5, 2024 à 10:27 pm #16369322

Nicolas V.
Supporter

Les langues: Anglais (English ) Français (Français )

Fuseau horaire: America/Lima (GMT-05:00)

Re bonjour,

Je viens de créer un fichier XML personnalisé pour enregister les blocks du formulaire.
1. Je laisse la solution ci-dessous car cela peut aider d'autres utilisateurs.
2. Bien que les champs soient maintenant traduisibles, veuillez tester les fonctionnalités du formulaire (comme l'envoi de messages etc...). Si vous rencontrez des problèmes merci de contacter le support de Kadence Blocks car cela ne relève pas de la traduction).
3. J'ai commencé la traduction du formulaire "Formulaire de contact" qui est présent sur lien caché, je n'ai pas tout traduit, c'est pourquoi vous avez des chaînes en Anglais et d'autres en Français. Veuillez terminer la traduction en cliquant sur le crayon qui se trouve dans la barre latérale droite de ce lien lien caché.

Configuration XML:
- Allez dans "WPML > Paramètres > Configuration XML personnalisée"
- Ajoutez ce code:

<wpml-config>
  <gutenberg-blocks>
    <gutenberg-block type="kadence/advanced-form-select" translate="1">
      <key name="label" />
      <key name="placeholder" />
      <key name="options" />
    </gutenberg-block>
    <gutenberg-block type="kadence/advanced-form-text" translate="1">
      <key name="label" />
      <key name="placeholder" />
      <key name="requiredMessage" />
    </gutenberg-block>
    <gutenberg-block type="kadence/advanced-form-email" translate="1">
      <key name="label" />
      <key name="placeholder" />
      <key name="requiredMessage" />
    </gutenberg-block>
    <gutenberg-block type="kadence/advanced-form-textarea" translate="1">
      <key name="label" />
      <key name="placeholder" />
      <key name="requiredMessage" />
    </gutenberg-block>
    <gutenberg-block type="kadence/advanced-form-submit" translate="1">
      <key name="text" />
    </gutenberg-block>
  </gutenberg-blocks>
</wpml-config>
Novembre 6, 2024 à 3:54 pm #16373538

cherifG

Merci Nicholas.

J'ai bien traduit mon formulaire de contact. Ça a fonctionné.
Par contre, j'ai 2 autres formulaires à traduire, et lors que je clique que le petit crayon, je ne vois pas les champs (placeholders) que je veux traduire.

Merci!

Capture d’écran, le 2024-11-06 à 10.53.29.png
Novembre 7, 2024 à 12:20 pm #16377013

Nicolas V.
Supporter

Les langues: Anglais (English ) Français (Français )

Fuseau horaire: America/Lima (GMT-05:00)

Bonjour,

Avez-vous suivi la procédure décrite dans l'autre ticket?
1. Sur le formulaire FR faites une petite modifications et sauvegardez
2. Éditez la traduction du formulaire dans notre éditeur
3. Sur le Kadence Element FR faite une petite modifications et sauvegardez
4. Éditez la traduction dans notre éditeur
5. Sur la page FR faite une petite modifications et sauvegardez
6. Éditez la traduction dans notre éditeur

Novembre 7, 2024 à 4:57 pm #16379328

cherifG

Merci beaucoup, ça la fonctionné.

Novembre 7, 2024 à 10:12 pm #16380137

Nicolas V.
Supporter

Les langues: Anglais (English ) Français (Français )

Fuseau horaire: America/Lima (GMT-05:00)

Parfait,

Je ferme donc ce ticket. N'hésitez pas à nous contacter si vous avez de nouvelles questions, nous serons heureux de vous aider.

Bonne fin de journée 🙂