Traduire un thème WordPress

Translation, a dream ? Image sous licence CC NC ND by merlinprincesse

Marie-Aude

J'ai fait de la compta, de la finance, du juridique, j'ai été chef de projet SAP, j'ai fait de la photo, des voyages. Depuis 2007, je fais avec amour des sites webs pour les utilisateurs, qui se référencent bien et je vous aide à acquérir du trafic pertinent.

Vous aimerez aussi...

7 réponses

  1. Bruno dit :

    Bonjour,

    J’ai internationalisé un thème mais je rencontre des problèmes comme par exemple dans les tableaux.

    Tout d’abord j’utilise comme domain le nom de mon thème.

    J’ai d’abord incéré cette ligne dans le fichier functions.php :

    /​* Detection Languages */
    load_​theme_​textdomain( ‘balena’, TEMPLATEPATH.’/languages’ );

    Toutes les traduction entre les balises PHP que j’ai inséré entre les balises html fonctionne très bien elles sont bien traduite.

    Mais toutes les lignes dans les tableaux ne ce traduisent pas mais sont bien détecté dans l’application poedit.
    Exemple de ligne original :

    array( « name » => « Advertizement »,
    « type » => « title »,
    « desc » => « Setup the ad banner on posts. »,
    ),

    Ligne modifié pour la traduction :
    array( ‘name’ => _​_​( ‘Advertizement’, ‘balena’ ),
    ‘type’ => ‘title’,
    ‘desc’ => _​_​( ‘Setup the ad banner on posts.’, ‘balena’ ),
    ),

    Mais il se trouve qu’elle n’est pas traduite sur mon thème en ligne. Je ne vois pas pourquoi.

    Merci pour le coup de pouce.
    Bruno

  2. Marie-Aude dit :

    Et votre array, elle permet de définir quoi ?

  3. Bruno dit :

    Bonjour,

    C'est tout bon j'ai réussi à trouver mon problème. Comme mon fichier functions.php contient des lignes pour faire appelle au langage le fichier theme-options.php lui ne faisait pas a à functions.php donc ne traduisait pas cette page.

    Voilà le problème.

    Merci tout de même.

  4. Herve dit :

    Bonjour

    Pour les pressés ou ceux qui ne veulent vraiment pas s'y mettre, je propose des traductions.

  5. 7hil dit :

    Bonjour,
    j’essaye de mettre en place la traduction française de mon thème Suffusion :

    J'ai téléchargé les 2 fichiers (suffusion-fr.mo et suffusion-fr.po) que j'ai placé dans le dossier de "translation" du thème suffusion. Je les ai renommé en fr_FR.mo et idem .mo

    Traduction du thème dans WP :
    J'ai pour l'instant la partie traduite de mon thème dans les options de chaque page mais rien dans la partie Options Suffusion ?
    J'ai essayé de rajouter la ligne vu dans le commentaire ci dessus comme ceci : 

    <?php
    /​**
    * Core functions file for the theme. Includes other key files.
    *
    * @package Suffusion
    * @subpackage Functions
    */​

    /​* Detection Languages */
    load_​theme_​textdomain( ‘suffusion’, TEMPLATEPATH.’/translation’ );

    if (!defined('SUFFUSION_THEME_VERSION')) {
    define('SUFFUSION_THEME_VERSION', '4.4.7');
    }

    etc/​/​

    mais cela me donne une erreur de syntaxe...

    Traduction du thème dans WP
    j'ai une partie traduite sur cette page : http://levolution.org/contact/ mais pas tout ?

    Merci de votre aide, Cordialement
    Philippe

    • Marie-Aude dit :

      Les traductions peuvent parfaitement se limiter à la partie visible par les internautes. Les panneaux d'options de thème sont rarement intégralement traduits, car cela fait appel à du javascript, souvent. Le formulaire de contact est fait à partir du formulaire de commentaire, semble t il, il se peut que celui-​ci n'ait pas été traduit : il est généralement repris en standard de celui de WordPress, et peut ne pas avoir l'indication themedomain dans les chaines

  6. 7hil dit :

    j'ai oublié de préciser que l'ajout est effectué dans le fichier functions.php

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.