8768 sujets

Développement web côté serveur, CMS

Bonjour,
J'ai créé un fichier d'internationalisation pour traduire mon thème wordpress.

Quand je fais
<?php _e('ma traduction', 'theme'); ?>
dans mes fichiers wordpress, aucun soucis pour les traduire ensuite en utilisant Poedit.

Par contre dans mon fichier shortcodes.php, où j'ai créé ces lignes, impossible de les traduire, je ne les vois pas dans poedit.

$output .= '<div class="colonne deux last"><a data-sr="enter right and move 400px over 0.5s" class="btn bleu" href="' . _e('/tarifs-reservation', 'theme') . '">' . _e('Reserver', 'theme') . '</a><a data-sr="enter right and move 400px over 0.5s" class="btn rouge" href="' . get_the_permalink() . '">' . _e('Details', 'theme') . '</a>';


J'ai fait des recherches sur le web, mais en vain. J'ai même essayé de mettre _x ou _n, mais rien; Je dois mal m'y prendre merci. Smiley biggrin
Bonjour,

la fonction "_e()" réalise un echo, il semble que dans ton cas, tu nécessites la traduction sous forme de variable:
I18n for WordPress Developers

Apparemment, tu devrais plus utiliser ceci:

__('ma traduction', 'theme');

Modifié par loicbcn (23 Jun 2015 - 13:33)
Raff, c'était bien ca "__('ma traduction', 'theme');", mais j'avais mis un espace entre la virgule et theme. C'est ca qui empêché le tout de fonctionner !!
Bétise Smiley cligne merci