Traduire ses articles avec le plugin 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 );
Suggestions de lecture
- Changer la langue de wordpress (0.709)
- Principe des thèmes multilingues (0.709)
Partagez avec les autres
Ça vous a plu?
Ne partez pas sans laisser votre appréciation!


(8 votes)










@ 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:
0
0
@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:
1
0
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:
0
0
@ 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:
0
0
@Jennini Je suis allé voir sur votre site et je ne vois pas ce que vous appelez « toutes les traductions »?
Like or Dislike:
0
0
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:
0
0