[Résolu] Traduire un script php dans le fichier fonction
Ce sujet est résolu. Voici une description du problème et de la solution.
Problème:
Le client a ajouté un code dans son fichier functions.php qui contient une chaine de texte à traduire.
Solution:
Le client a fait bon usage de la fonction __() avec
__( 'À partir de %1$s', 'woocommerce' )
- Il faut de re-scanner le thème dans "WPML > Localisation du thème et des plugins" pour que WPML détecte les changements.
- Ensuite il est possible de traduire la chaîne de texte dans "WPML > Traduction de chaînes"
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.
Hello,
j'ai rajouté une fonction qui permet de modifier le texte du prix des variations de X€ à XX€ par : "à partir de..."
Voici le script :
/* Afficher "À partir de" pour les produits variables */
add_filter( 'woocommerce_variable_sale_price_html', 'wpm_variation_price_format', 10, 2 );
add_filter( 'woocommerce_variable_price_html', 'wpm_variation_price_format', 10, 2 );
function wpm_variation_price_format( $price, $product ) {
//On récupère le prix min et max du produit variable
$min_price = $product->get_variation_price( 'min', true );
$max_price = $product->get_variation_price( 'max', true );
// Si les prix sont différents on affiche "À partir de ..."
if ($min_price != $max_price){
$price = sprintf( __( 'À partir de %1$s', 'woocommerce' ), wc_price( $min_price ) );
return $price;
// Sinon on affiche juste le prix
} else {
$price = sprintf( __( '%1$s', 'woocommerce' ), wc_price( $min_price ) );
return $price;
}
}
Les langues: Anglais (English )Français (Français )
Fuseau horaire: America/Lima (GMT-05:00)
Bonjour,
Bienvenue sur le support de WPML.
__( 'À partir de %1$s', 'woocommerce' )
Avec cette fonction, le texte 'À partir de %1$s' sera visible sous le textdomain 'woocommerce'.
Comme vous venez d'ajouter le code, veuillez rescanner votre thème:
- Allez dans "WPML > Localisation du thème et des plugins", sélectionnez votre thème actif puis cliquez sur "Analyser les thèmes sélectionnés pour les chaînes".
- Attendez la fin de l'opération puis allez dans "WPML > Traduction de chaînes"
- Sélectionnez le domaine "WooCommerce" et cherchez le texte "À partir de" afin de pouvoir le traduire. Respectez bien le placeholder %1$s