Accueil English Classique A propos Contact rss
WordPress from the beginning
Partage de découvertes autour de WordPress
 
accueil mots-clés plan du blog

Traduire ses articles avec le plugin zdmultilang

    Si le blog doit être multilingue, il faut sans trop attendre installer un plugin qui gère les traductions, comme celui là: zdmultilang...

    Téléchargez le plugin, installez-le comme les autres plugins et activez-le via les Extensions.

    La suite du mode d’emploi peut se lire sur : http://www.zen-dreams.com/fr/zdmultilang/

    Il ne faut pas oublier de créer toutes les langues, y compris le français (french) et de la mettre comme langue par défaut.

    Il est possible de traduire les articles, les pages, les catégories, les tags, les liens, les catégories de lien.

    Note:
    Pour une raison que j’ignore, mes tags dans le nuage de tags se mettaient tous sur une ligne lorsque je passais dans une autre langue, j’ai contourné ce problème en rajoutant un petit espace dans la fonction wp_generate_tag_cloud() du fichier category-template.php à la ligne 709:

    $return = join( "n ", $a );

    Partagez avec les autres

    Share/Bookmark

    Ça vous a plu?

    Ne partez pas sans laisser votre appréciation!
    3 vote(s) 1 Etoile2 Etoiles3 Etoiles4 Etoiles5 Etoiles Loading ... Loading ...

    Réactions

    comments 6 commentaires
    1. jim
      26/07/2010 à 08:07

      @ Anthony
      Merci pour ton source , Anthony,
      seulement quand je l’insére dans mon header , mon site affiche page blanche .
      Je vais regarder de plus prés ce qui ne vas pas .
      Merci beaucoup .

      Jim

      Like or Dislike: Thumb up 0 Thumb down 0

    2. 23/07/2010 à 09:54

      @jim
      Si vos urls sont comme les miennes, avec des préfixes /en et /fr, vous pouvez mettre ce code dans header.php

      <?php if ( function_exists(‘zd_multilang_lang_switcher’)
      == true ) {

      $requete = $_SERVER['REQUEST_URI'];

      if ( strpos($requete, ‘/fr/’) !== false ) {
      // page en fr
      $autre_langue = str_replace(‘/fr/’, ‘/en/’, $requete);
      $flag = ‘english’;
      }
      else if ( strpos($requete, ‘/en/’) !== false ) {
      // page en en
      $autre_langue = str_replace(‘/en/’, ‘/fr/’, $requete);
      $flag = ‘fr’;
      }
      else {
      // page avec la langue par défaut, dans mon cas fr
      // rajouter /en/
      $chemin = get_option(’siteurl’);
      $base = ‘http://’ . $_SERVER['SERVER_NAME'];
      $relative = substr($chemin, strlen($base));
      $requete = substr($requete, strlen($relative));
      $autre_langue = $relative . ‘/en’ . $requete;
      $flag = ‘english’;
      }
      $autre_langue = htmlspecialchars($autre_langue);
      ?>

      <a href="<?php echo $autre_langue; ?>"><?php
      echo $flag; ?></a>
      <?php } ?>

      Like or Dislike: Thumb up 1 Thumb down 0

    3. jim
      22/07/2010 à 19:34

      Salut , et merci pour toute ces infos , j’ai installé zd multilang , mais j’aimerais un seul bouton traduction dans mon header et pas dons chaques articles , je n’ai rien trouvé dans la doc , qui pouvais me donner cette info .
      je pense que cette question à du revenir assez souvent , si quelqu’un pouvait m’aider ,
      merci d’avance

      jim

      Like or Dislike: Thumb up 0 Thumb down 0

    4. Jennini
      26/04/2010 à 21:31

      @ Anthony
      En fait après quelques heures de recherches, je viens de me rendre compte que le problème vient de mon widget.
      Rien à voir avec le plugin.
      Toutefois, merci de m’avoir répondu et désolée pour le dérangement !

      Like or Dislike: Thumb up 0 Thumb down 0

    5. 26/04/2010 à 19:58

      @Jennini Je suis allé voir sur votre site et je ne vois pas ce que vous appelez « toutes les traductions »?

      Like or Dislike: Thumb up 0 Thumb down 0

    6. Jennini
      26/04/2010 à 10:58

      Bonjour,
      J’ai installé ce plugin très utile et complet. Par contre j’ai un bug :
      quand je défini une page d’accueil statique, il m’affiche la page en question mais avec toutes les traductions.
      http://www.espace-acquereur.com/
      Je voudrais que le côté fr prenne le dessus sur le côté en.
      Savez-vous comment corriger ce bug ?
      Merci d’avance !

      Like or Dislike: Thumb up 0 Thumb down 0

    Haut de page
    Choisissez vos widgets

    Plugin

    Comment installer un plugin?

    A propos de cet article

    Débuter avec WordPress est produit par Woodymood
    Performance Optimization WordPress Plugins by W3 EDGE