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

Problem:
L'utilisateur voudrait traduire la chaîne sur une fonction PHP.

Solution:
Il faudrait utiliser les fonctions d'internalisation de WordPress dans votre code. Ensuite scanner votre thème pour que WPML enregistre cette chaîne et elle serait ainsi traduisible sur la traduction de chaînes.

Changer "Continuer le shopping" par le code suivant:

<?php _e( 'Continuer le shopping', 'domaine-du-theme' ); ?>

Remplacer "Domaine-du-theme" par le domaine de votre thème. Ainsi la chaîne serait traduisible sous le même domaine sur la traduction de chaînes.

Relevant Documentation:
https://developer.wordpress.org/themes/functionality/internationalization

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.

Our next available supporter will start replying to tickets in about 5.02 hours from now. Thank you for your understanding.

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

Last updated by davidB-169 il y a 1 mois et 3 semaines.

Assigned support staff: Jamal.

Auteur Messages
février 11, 2020 à 10:16 #5468069

davidB-169

Je souhaite créer un bouton dans woocommerce en suivant la procédure suivante:

-------------------
Copiez-collez le code suivant dans le fichier functions.php de votre thème enfant :

/* Ajouter un bouton "Continuer le shopping" sur la page panier */

add_action( 'woocommerce_after_cart_totals', 'wpm_continue_shopping_button' );

function wpm_continue_shopping_button() {

// On récupère le lien de votre page boutique
$shop_page_url = get_permalink( woocommerce_get_page_id( 'shop' ) );

// On ajoute notre bouton
echo '<div class="wpm-continue-shopping">';
echo ' <a href="'.$shop_page_url.'" class="button wpm-shopping-button">Continuer le shopping</a>';
echo '</div>';
}

------------------------
Comment traduire avec WPML le texte "Continuer le shopping?"

Merci pour votre aide

David Bonvin

février 11, 2020 à 1:02 #5469539

Jamal
Supporter

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

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

Bonjour,

Merci d'avoir contacter l'assistance WPML. Je serais heureux de pouvoir vous aider.

Il faudrait utiliser les fonctions d'internalisation de WordPress dans votre code. Ensuite scanner votre thème pour que WPML enregistre cette chaîne et elle serait ainsi traduisible sur la traduction de chaînes.
Changer "Continuer le shopping" par le code suivant:

<?php _e( 'Continuer le shopping', 'domaine-du-theme' ); ?>

Remplacer "Domaine-du-theme" par le domaine de votre thème. Ainsi la chaîne serait traduisible sous le même domaine sur la traduction de chaînes.

Plus d'informations sur l'internalisation WordPress sur le lien suivant:
https://developer.wordpress.org/themes/functionality/internationalization/

Cordialement,
Jamal
Assistance WPML

février 11, 2020 à 4:41 #5471339

davidB-169

Merci Jamal

Pouvez-vous me donner la marche à suivre concrètement dans mon cas? J'avoue avoir du mal à suivre la procédure du lien que vous avez fournit.

Merci pour votre aide.

David

février 12, 2020 à 10:54 #5476229

Jamal
Supporter

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

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

Bonjour David,

Biensûr, voici les étapes à suivre:
1. Changer la ligne suivante:

echo ' <a href="'.$shop_page_url.'" class="button wpm-shopping-button">Continuer le shopping</a>';

Avec:

echo ' <a href="'.$shop_page_url.'" class="button wpm-shopping-button">' . __('Continuer le shopping', 'custom-domain') . ' </a>';

2. Aller sur WPML->Theme&Plugins localisation, sélectionner votre thème et scanner le. Voir cet article https://wpml.org/documentation/getting-started-guide/theme-localization/

3. Traduire la chaîne "Continuer le shopping" sur la traduction de chaîne, elle devrait figurer sous le domaine "custom-domain".

Cordialement,
Jamal

février 12, 2020 à 12:08 #5476663

davidB-169

Excellent. Ça fonctionne.

Merci Jamal.

Vous pouvez clore ce ticket.

février 12, 2020 à 12:09 #5476669

davidB-169

My issue is resolved now. Thank you!