Internationaliser un « shortcode » WordPress

Les « shortcodes » étant créés par du code PHP, il est possible de les internationaliser à l'aide des fonctions _e() et __().

Cependant, pour éviter d'alourdir le code, il est conseillé de travailler avec des variables qui contiendront la valeur localisée de chacune des chaînes à afficher. Ces variables seront ensuite utilisées dans la chaîne de caractères retournée par la fonction de rappel du « shortcode ».

▼Publicité

Ex :

PHP

/**

 * Définit un shortcode qui affiche un tableau de produits

 *

 * Utilisation : [monprefixemonshortcode]

 *

 * @author Annie Gagnon <anniegagnon@gmail.com>

 * @return String Code html généré par le shortcode

 *

 */

function monprefixe_monshortcode( ) {

    $produit = __( 'Produit', "mon-domaine-de-localisation" );

    $categorie = __( 'Catégorie', "mon-domaine-de-localisation" );

 

    $code_html = "<table><tr><td>$produit</td><td>$categorie</td></tr>";

    ...

    $code_html = "</table>";

 

    return $code_html;

}

Merci de partager ! Share on FacebookTweet about this on TwitterShare on Google+Share on LinkedInPin on PinterestShare on StumbleUponEmail this to someone
Catégories