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 de WPML répond aux messages du forum 6 jours sur 7, 22 heures sur 24.

This thread is resolved. Here is a description of the problem and solution.

Problème:
L'utilisateur n'arrivait pas à traduire le lien d'un bouton Gutenberg
Solution:
Il faudrait ajouter le code suivant sur WPML->Paramètres->Configuration XML Personnalisée

<wpml-config>
    <gutenberg-blocks>
        <gutenberg-block type="core/button" translate="1">
            <xpath>//a</xpath>
            <xpath>//a/@href</xpath>
        </gutenberg-block>
    </gutenberg-blocks>
</wpml-config>

Relevant Documentation:
https://wpml.org/documentation/support/language-configuration-files/
https://wpml.org/documentation/support/language-configuration-files/overriding-language-configuration-files/

This topic contains 4 réponses, has 2 participants.

Last updated by zesseb il y a 5 mois et 1 semaine.

Assigned support staff: Jamal.

Auteur Messages
mai 10, 2019 à 12:20 #3784091

zesseb

Hi there, salut!

I just started with Gutenberg, it seems to be a really good improvement, but I i'm facing issues...

First, I can't translate the buttons' link, only their text, and I can't find any clue on the Internet.

Then, It happens that my content is not exactly the same in another language, with one more or one less block. How to manage this in the WPML translation system?

mai 10, 2019 à 2:36 #3785473

Jamal
Supporter

Languages: Anglais (English ) Français (Français )

Timezone: Africa/Casablanca (GMT+01:00)

Hello,

Thank you for contacting WPML Support. I will be glad to help with this.

I am not sure what button block you are using. If it is a default block, it should be translated without issue. If you are finding trouble please allow me to check it.

If it is a custom block, you can follow our documentation to configure the translation for the block.
https://wpml.org/documentation/support/language-configuration-files/#gutenberg-blocks

Let me know what you get.

Best regards,
Jamal

PS: You can use French, the ticket was created in the french forum.

mai 10, 2019 à 3:35 #3786289

zesseb

Ok alors on va continuer en français 🙂

Voici ce que j'ai dans ma page en français :

<!-- wp:button -->
<div class="wp-block-button"><a class="wp-block-button__link" href="/?page_id=240">Commander maintenant</a></div>
<!-- /wp:button -->
<!-- /wp:wp-bootstrap-blocks/column -->

Ensuite, lorsque je veux traduire en anglais en passant par l'éditeur de traduction WPML, je ne trouve qu'une ligne :

core/button
FR > Commander maintenant
EN > Order now

Je ne trouve nulle part la possibilité de traduire l'url de destination du bouton...

mai 10, 2019 à 4:05 #3786443

Jamal
Supporter

Languages: Anglais (English ) Français (Français )

Timezone: Africa/Casablanca (GMT+01:00)

Bonjour,

Pourriez vous essayer la manipulation suivante.
1. Ajouter le code suivant à WPML->Paramètres->Configuration XML Personnalisée(onglet). Enregistrer.

<wpml-config>
    <gutenberg-blocks>
        <gutenberg-block type="core/button" translate="1">
            <xpath>//a</xpath>
            <xpath>//a/@href</xpath>
        </gutenberg-block>
    </gutenberg-blocks>
</wpml-config>

2. Ouvrir WPML->Paramètres pour que WPML recharche les configurations.
3. Mettre à jour votre page Gutenberg pour forcer la traduction.

Le champ du lien devrait être visible maintenant.
Laissez moi savoir si ça donne le résultat attendu.

Cordialement,
Jamal

mai 13, 2019 à 1:44 #3798971

zesseb

C'est ce que j'avais essayé de faire, ajouter une config xml personnalisée, mais je n'étais pas arrivé à ce résultat...

Ça fonctionne, MERCI!