WordPress — Chaines de caractères à traduire vs. variables ?

Dans WordPress, les marqueurs de modèle (tags) permettent de personnaliser le contexte en affichant le titre de l’article, l’auteur, la date de publication, la catégorie, les tags, les descriptions, etc. Toutefois, l’intégrateur WordPress a parfois besoin d’ajouter des chaines de caractères qui ne sont pas prévues dans le modèle de données. Il peut s’agir d’un en-tête de section, d’un châpo, ou de tout autre élément sorti de votre imagination.

Les solutions ne manquent pas :

Dans le cadre de WordPress Basics, c’est cette dernière solution que j’ai mise en oeuvre :

<header>
    <hgroup>
        <h1 class="section-title"><?php _e( 'Do you want to know more?', 'basics' ); ?></h1>
        <h2 class="section-description"><?php _e( 'Find here all the latest news about Basics', 'basics' ); ?></h2>
    </hgroup>
</header>

Ces fonctions d’internationalisation ne sont pas réservées pour traduire des textes d’une langue vers une autre ; on peut très bien les utiliser pour adapter des chaines de caractère génériques. Pour modifier ces chaines de caractère, il suffira de les traduire grâce à Poedit.

D’après l’article Avoid variables, create strings: they will return the favor paru initialement sur WordPress Basics.