Les shortcodes étant créés par du code PHP, il est possible de les internationaliser à l'aide des fonctions _e() et __().
Afin d'é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.
/**
* Définit un shortcode qui affiche un tableau de produits.
* @author Christiane Lagacé <christiane.lagace@hotmail.com>
*
* Utilisation : [monprefixemonshortcode]
*
* @return String Code html généré par le shortcode
*
*/
function monprefixe_monshortcode( ) {
$entete_produit = __( 'Produit', "mon-domaine-de-localisation" );
$entete_categorie = __( 'Catégorie', "mon-domaine-de-localisation" );
$code_html = "<table><tr><td>$entete_produit</td><td>$entete_categorie</td></tr>";
...
$code_html .= ...
...
$code_html .= "</table>";
return $code_html;
}
▼Publicité