La traduction de thème wordpress ne fonctionne pas

30 mars 2013

    Vous rencontrez des problèmes pour traduire votre thème wordpress?

    Vous avez essayé Poedit et le plugin CodeStyling Localization mais cela ne fonctionne pas?

    Vous pouvez essayer la solution suivante :

    Dans le fichier “function.php”  de votre thème,

    A la place de :

    load_theme_textdomain('framework', get_template_directory() . '/lang');

    mettez plutôt :

    $locale = get_locale();
    $locale_file = get_template_directory() . "/lang/$locale.php";
    if ( is_readable( $locale_file ) ) {
        require_once( $locale_file );
    }

    Ou encore:

    <?php
    function action_translate_theme() {
        // Load Theme textdomain
        load_theme_textdomain('framework', get_template_directory() . '/languages');
    
        // Include Theme text translation file
        $locale = get_locale();
        $locale_file = get_template_directory() . "/lang/$locale.php";
        if ( is_readable( $locale_file ) ) {
            require_once( $locale_file );
        }
    }
    add_action( 'after_setup_theme', 'action_translate_theme' );
    ?>