Lisez les derniers articles:
ZdMultilang version 1.2.5 est sortit !

Ok, j’ai écrit récemment qu’une nouvelle version de ZdMultilang allait être publiée. Honnetement, je ne pensait pas que cela serait aussi rapide. Mais comme Pau Sanchez a fait une excellent modification pour le plugin, j’ai décidé de l’integrer et par la même occasion d’integrer toute les améliorations en attente.

Avant de donner le changelog de cette version, laissez moi vous dire que j’ai enfin trouvé comment faire pour traduire les permaliens. Par contre ce n’est pas encore implementé car pour le moment c’est extremement mauvais en terme de SEO, en effet, la méthode que j’ai implementéé permet d’interpreter ces liens :
http://blog.zen-dreams.com/fr/nouveau_post
http://blog.zen-dreams.com/en/new_post, super
et enfin, http://blog.zen-dreams.com/en/nouveau_post et ca par contre c’est très mauvais puisque pour 2 URLs j’aurais exactement le meme contenu à la lettre près.

Pour l’instant j’experimente donc avec ma méthode et ferais une mise  a jour aussitot que j’aurais une solution acceptable.

Et maintenant le changelog.

  • La fonctionalitee la plus attendue : Vous pouvez enfin utiliser les pages statiques comme page d’accueil!
  • Correction de bug: n’affiche le lien de traduction que si la page a ete enregistree (et donc assure de ne traduire que ce qui est possible)
  • Ajout d’une option pour masquer le drapeau dans le widget
  • La fonction zd_multilang_menu prends maintenant 2 parametres : zd_multilang_menu (show_language_name, show_language_flag). Par defaut ces valeurs sont vraies
  • Ajout d’une option permettant de voir le post original lorsque l’on traduit (sur la meme page)
  • Ajout d’on bouton de don…
  • Possibilite de choisir le niveau requis pour editer le contenu traduit
  • Permettre de stocker les commentaires en fonction de la langue de la page vue – Superbe travail fait par Pau Sanchez. Cette derniere fonctionalite permet surtout de ne pas afficher les commentaire en francais sur le post en anglais, et vice versa (c’est un exemple)
  • Sauvegarde automatique (optionnelle) toutes les 5 minutes


  1. Webbud (Reply) on Lundi, novembre 30, 2009

    Bonjour,
    Je souhaiterais afficher le switcher zd_multilang dans le header de wordpress et non pas dans la sidebar.
    J’ai tenté d’insérer la fonction zd_multilang_widget() mais j’ai un message d’erreur avec la fonction extract().
    Comment faire ? Avec wp-cumulus la fonction wp_cumulus_insert() permet de faire apparaître le nuage de tags n’importe où sur la page…
    Merci de votre retour,
    Cordialement

    • Anthony (Reply) on Mercredi, décembre 2, 2009

      Webbud, il faut utiliser la fonction zd_multilang_menu()

  2. David Bolufer (Reply) on Mardi, décembre 1, 2009

    It’s nice! We are working in a « plugin for your plugin » that can manage translated urls for categories and tags.

    It would be great zdmultilang can translate permalinks for posts!

    Regards Anthony.

  3. Webbud (Reply) on Mercredi, décembre 2, 2009

    Bonjour,
    Merci de votre retour mais j’avais déjà utilisé cette fonction sans rien voir apparaître dans le header wordpress. Avec zd_multilang_widget() j’ai bien mon drapeau qui apparaît mais avec une erreur concernant les arguments.
    Je me suis débrouillé en décalant vers le haut la sidebar en jouant sur le css, mais bon…
    Cordialement

    • Anthony (Reply) on Jeudi, décembre 3, 2009

      Webbud,
      Effectivement, la syntaxe est echo zd_multilang_menu();

  4. Ponsot (Reply) on Jeudi, décembre 3, 2009

    Petit problème chez moi avec la dernière version installée :si le titre s’affiche bien, le corps du texte en anglais ne s’affiche pas, il y a juste des petits points rouges… Il faut le mettre en surbrillance pour le voir. Inutile de dire que j’ai donc toutes les difficultés du monde à le formater… Pas de problème non plus en revanche pour la partie Extraits.
    Ceci peut-il être dû au fait que j’utilise un éditeur amélioré, Dean’s FckEditor ? Je ne le pense pas car cela tient juste à la partie centrale, corps du texte. Je précise qu’elle est bien enregistrée et s’affiche sur le site, c’est juste dans l’édition qu’elle disparaît.

    • Anthony (Reply) on Vendredi, décembre 4, 2009

      Ponsot, il y a de fortes chances pour que ce soit du a ton editeur, en effet, je n’ai jamais teste avec un autre editeur que celui fournis par defaut.

      • Ponsot (Reply) on Samedi, décembre 5, 2009

        Exact, je viens de vérifier en désactivant l’éditeur, et l’extension remarche. Grand merci en tout cas pour cette extension de très grande qualité.

  5. Samuel (Reply) on Jeudi, décembre 3, 2009

    Bonjour Anthony, et merci beaucoup pour ce chouette travail que tu as fait avec le plugin. Juste ce que je cherchais !
    Je me demandais s’il était possible de rajouter, pour une prochaine version, une option pour publier automatiquement une page dans la langue traduite à chaque publication d’un article dans la langue d’origine. Afin de signaler au lecteur d’une autre langue que l’article sera bientôt traduit. En laissant à l’administrateur la possibilité de rédiger cette phrase, ainsi que de choisir entre un titre traduit automatiquement ou gardé original.
    Beaucoup de demandes ! ;-)
    Merci beaucoup,
    Et bonne poursuite,
    Samuel
    Samuel´s last blog ..La valse des générations My ComLuv Profile

    • Anthony (Reply) on Vendredi, décembre 4, 2009

      Samuel, regardes dans les options, tu as la possibilite d’ajouter un lien « traduire avec google translate »

  6. Samuel (Reply) on Vendredi, décembre 4, 2009

    Merci pour la réponse. Je pensais plus à une option permettant d’afficher une page statique au texte paramétrable, publiée automatiquement en tant qu’article traduit, à la publication de chaque article dans la langue d’origine.

    On peut déjà le faire en écrivant ce genre de message directement dans la version traduite de l’article, mais ensuite si on travaille sur la traduction on ne peut pas sauvegarder les modifications en brouillon…

    Merci !
    Samuel´s last blog ..La valse des générations My ComLuv Profile

  7. Alex (Reply) on Lundi, décembre 7, 2009

    I think this plugin is great, but i miss one feature. If i have two or more languages, how is it possible to blog a post in only this language for example in english when french is my default language?

    • Anthony (Reply) on Lundi, décembre 7, 2009

      Alex,

      This is not possible right now

      • Alex (Reply) on Lundi, décembre 7, 2009

        Are you thining about this option in the next version of ZdMultilang?

  8. Guillaume (Reply) on Jeudi, décembre 10, 2009

    Bonjour,
    Je viens d’installer ce plugin et il est super ! Par contre je crois que j’ai un petit problème avec l’affectation des commentaires à la bonne langue. En effet même en étant sur mon billet en anglais (http://monblog/en/) le commentaire est associé au français (langue par défaut).

    Merci,
    Guillaume
    Guillaume´s last blog ..A true multilingual version of my blog My ComLuv Profile

    • Anthony (Reply) on Lundi, décembre 14, 2009

      Guillaume, est-ce que tu as bien edite la page de commentaires de wordpress pour y ajouter les parametres de langue comme explique dans la FAQ du plugin ?

  9. Elèutheros (Reply) on Jeudi, décembre 10, 2009

    # You can have static pages as a frontpage !

    My default blog’s language is Italian and If I set as fronpage a static page with translation, the language swithcer not works properly.

    You can test it on our blog: http://www.eleutheros.org

    In witch way can we have static pages as a frontpage ?

    • Anthony (Reply) on Mardi, décembre 15, 2009

      Elèutheros, how did you implement the language switcher ?
      It’s working for me but I’ll have a look into it and see what could be the potential bug.

      • Elèutheros (Reply) on Mercredi, décembre 16, 2009

        I use zd_multiang options for language switcher and this is my setting:

        General Options
        Default Language: Italiano
        Generate permalink for Default language: Yes
        Display untranslated posts: Hide

        Language Switcher
        Show Language Switcher in post: Show
        Language Switcher Position: Top
        Show Language names in switcher: Show
        Show Flags in switcher: Hide
        Language Switcher CSS class: lang_switch

  10. gelo (Reply) on Lundi, décembre 14, 2009

    Thanks Anthony for this great update! I’m experiencing that while « wp_tag_cloud » now shows the tags in each corresponding language, « the_tags » function still output the tags only in the main language.

    Regards, gelo.

  11. Guillaume (Reply) on Mardi, décembre 15, 2009

    Merci, je n’avais pas vu la FAQ sur WordPress…
    Ca marche nickel !
    Guillaume´s last blog ..A true multilingual version of my blog My ComLuv Profile

  12. Romain (Reply) on Jeudi, décembre 31, 2009

    Bonjour,

    Je viens de le tester aussi mais j’ai dû le désactiver pour une problème avec la sidebar:

    Lorsque j’ai placé le widget dans ma sidebar, il m’a fait comme une erreur de balise mal fermée. Je me suis retrouvé avec tout ce qui était en dessous du widget, tout en bas de mon site…

    Malgré avoir retirer le widget, cela n’a rien changé, j’ai dû le désactiver complètement. Une idée sur l’endroit du code du widget qui poserait problème ?

    J’ai vraiment envie de le réactiver au plus vite car ce plugin est une pure merveille !

    Romain.
    Romain´s last blog ..Un voleur retrouvé via eBay en Grande Bretagne My ComLuv Profile

  13. linhan (Reply) on Dimanche, janvier 3, 2010

    I use this pluggin because i need to built a mutil language website , and it looks the best to do this. But i have a problem, i write the original post, i translate it to english (for example) and when i try to switch to the others languages, the post doesn’t change, it is always the same, the original post. But why your website this do very well, can you help me. And how do you put switch buton on main menu . when we have new version of plugin. I like plugin very much, it is very easy to use but i can’t use it now.

    • Anthony (Reply) on Mardi, janvier 5, 2010

      Linhan,

      Apprently there is a bug with Internet Explorer 8, is this the browser you are using ? I will try to find out what is happening, but I don’t have my hands on an Internet Explorer 8 at the present time :(

  14. gelo (Reply) on Dimanche, janvier 3, 2010

    Hi Anthony and happy new year :)

    I’d like to know your opinion about « the_tags » funstion problem that several users like me are having. Earlier you suggested in a reply that maybe a problem in the theme can be the reason. Can you detail this a little bit more please? Thanks in advance.

    • Anthony (Reply) on Mardi, janvier 5, 2010

      Hi Gelo,

      I will try to look a little bit more into this problem when I will have some more free time. Sorry for the delay :(

  15. Vince (Reply) on Lundi, janvier 4, 2010

    Bonjour et bravo pour le travail

    J’ai un souci et je dois avouer que je sèche un peu:

    La page home en « fr » est ok
    quand je passe en « en » l’url de la page home ne prends pas en compte le « en » et ca foire complet quand on reclique sur home on repasse en français

    Que faire Merci de ton aide

    Vincent
    Vince´s last blog ..En 2010, les points d’orgue de Denis et Fabien My ComLuv Profile

    • Anthony (Reply) on Mardi, janvier 5, 2010

      Vince, lorsque je teste sur ton site, cela fonctionne correctement. As-tu toujours le probleme ?

    • brice (Reply) on Lundi, janvier 18, 2010

      j’ai le meme problem!!

  16. Vince (Reply) on Mercredi, janvier 6, 2010

    Bonsoir

    oui j’ai deux pb

    1-

    http://www.canoe-kayak-jo-2012.com/
    Dans admin WP
    Réglage
    option lecture:

    La page d’accueil affiche
    Une page statique
    * Page d’accueil : non
    * Page des articles : News

    quand on est sur la racine http://www.canoe-kayak-jo-2012.com/
    le plugin ne fonctionne pas

    2- WP-Cumulus ne fonctionne pas

    Merci de m’aider !!!!!!!!!!!!!

    Vincent

  17. Romain (Reply) on Mardi, janvier 12, 2010

    Bonjour,

    Il y aurait-il une interaction entre le widget lien natif de WordPress et le plugin zdmultilang? car lorsque:

    - j »active le widget lien (peu importe où dans la sidebar) sans le plugin zdmultilang, tout est okay.
    - j’active le plugin zdmultilang et que je désactive le widget lien, tout est okay
    - j’active le plugin zdmultilang et le widget lien en même temps, peu importe où je place le widget lien, j’ai un bug d’affichage. Il semblerait que lorsque j’active zdmultilang, le code du widget lien suivant : disparaisse…

    Avez-vous une piste sur ce problème ?

    cdlt,
    Romain
    Romain´s last blog ..Brève: mise en vente gratuites sur eBay, le 14 janvier 2010 My ComLuv Profile

    • Anthony (Reply) on Lundi, janvier 18, 2010

      A Priori il y a bien un bug, je vais corriger ca des que j’aurais du temps

  18. arthak (Reply) on Vendredi, janvier 15, 2010

    Ce que je voudrais pouvoir faire est un peu différent. Y’a-t-il une fonction qui permette de proposer les articles dans une autre langue seulement si ils existent, comme c’est fait à l’intérieur des articles, mais pour le mettre à un autre endroit ?

    Je ne parle pas de la fonction zd_multilang_menu() qui propose TOUTES les langues, mais bien de ce que tu utilises pour insérer la (ou les langues) directement dans l’article.
    arthak´s last blog ..Etoile de soleil feat. arthak My ComLuv Profile

    • Anthony (Reply) on Lundi, janvier 18, 2010

      arthak,

      Tu as une fonction a disposition qui te permet de savoir si un post est traduit dans une autre langue :
      zd_multilang_is_translated($id, $lang)

  19. Cédric (Reply) on Samedi, janvier 16, 2010

    Bonjour

    Superbe plugin apparemment, que je n’ai pas encore testé cependant. Je me pose des questions car je suis en train de travailler sur une version très « tunée » d’un blog WP (thème 100% maison) qui utilise notamment MagicFields (plugin permettant de créer des formulaires spécifiques pour des pages ou des posts – super puissant !)

    Quid de l’intégration avec ce dernier ? Il est basé sur les champs personnalisés (mais permet de proposer un back-office 100% personnalisé à l’utilisateur)

    Vais p’têt tenter une install sur une version de test…

    En tout cas beau travail :-)
    Cédric´s last blog ..[Lightroom] Thésaurus de mots-clés sur les mammifères d’Europe My ComLuv Profile

  20. brice (Reply) on Dimanche, janvier 17, 2010

    hi! i am using zdmultilang on the webisite i m building… everything works fine except one thing.
    If from any page with the second language i click on home page links (generated with the code:

    <a href=" » >

    the website turns to the first language!
    i have thought to modify the link to the homepage like that

    <a href="/

    but i am not so into php…. and this doesn’t work

    how to fix this???

    tnx!!

    • brice (Reply) on Dimanche, janvier 17, 2010

      i saw the code i wrote was hiden

      echo get_option(‘home’);

      is the link to home page

      when i click this link the home page turns to the main language….

  21. brice (Reply) on Mardi, janvier 19, 2010

    Please i see a lot of people have the same problem as mine… but nobody answer about that!

    Well … when you go back to the home page link any site turns to its main language

    the links that points to home is built like that:

    href= »<?php echo get_option('home');

    so i tryed adding after that

    /$CurrentLanguagePermalink

    but it seems at that point of the header $CurrentLanguagePermalink is still a blank value … so nothing changes

    please help help help!

    thank you!

  22. brice (Reply) on Mercredi, janvier 20, 2010

    ok i solved the home page problem
    in header it’s necessary to use
    echo zd_multilang_permalink($permalink)
    instead of get_home
    i hope it will be useful to all the people who have the same trouble…

    but i have another one i cannot solve!
    TAGS are not translated
    they are translated only when called by
    single_tag_title();

    but if the code is the_tags
    they always appear in the main language and not translated…

    i hope at least this question will find an answer…

    • Anthony (Reply) on Jeudi, janvier 21, 2010

      Brice, you may have malformed or should I say unexpected format for your tags. I know some of these features may not support all themes as long as there is no good hook to translate them

      • brice (Reply) on Jeudi, janvier 21, 2010

        hi anthony, the theme i am using is deeply modified by me to solve all the little troubles i’ve found so far… tags is the last one and then it’s done :) i hope

        donc pour les pages TAG.PHP j’ai le code
        single_tag_title();
        cet code origins une traduction parfait

        mais dans les pages archive.php et single
        j’ai le code the_tags()
        pour avoir le lien …. et dans ces pages le tags sont pas traduit ….

  23. gelo (Reply) on Vendredi, janvier 22, 2010

    Anthony, regardind the_tags() problem, how should we modify our themes to get the tags properly translated? Thnaks.
    gelo´s last blog ..Cuando los navegadores web conocieron los “world browsers” My ComLuv Profile

  24. Vince (Reply) on Vendredi, janvier 22, 2010

    Cher Anthony

    Ton plugin fonctionne à merveille, mais …

    Trois remarques :

    1 Impossible de changer le title d’une page traduite, mauvais pour le référencement en anglais
    idem pour description, il faudrait un lien avec le plugin All in one SEO ou quelque chose d’approchant !

    2 Quand on est sur la page d’accueil, ici en l’occurrence http://www.canoe-kayak-jo-2012.com/ et que l’on clique sur le drapeau anglais rien ne se passe, il faut tout d’abord cliquer sur n’importe quel lien, et là la version anglaise fonctionne !!!

    Y a t il un moyen de contourner cela?

    3 WP Cumulus ne fonctionne pas avec ton plugin, y a t il encore une fois un moyen de contourner cela?

    Goog job, mais je pense que pour atteindre une quasi perfection, il faut répondre au moins aux deux premiers points

    Très très cordialement

    Vince

    • Anthony (Reply) on Vendredi, janvier 22, 2010

      Qu’entends tu par le title d’une page traduite ? Tu parles du permalien ? J’ai une solution dans les bacs mais pour l’instant elle est pire au niveau du referencement donc je ne l’inclue pas encore.

      2/ Je vais essayer de comprendre ce qui se passe.

      3/ Contacter le developpeur de wp-cumulus ? Non je ne sais pas non plus car je n’utilise pas ce plugin et je ne sais pas comment il recupere les noms des tags.

      Je sais qu’il y a un bug au niveau des tags et je travaille dessus, mais… ca prend du temps ;)

  25. Tiago Morena (Reply) on Jeudi, janvier 28, 2010

    Dear Anthony,

    Thanks again for this amazing plugin! I write you because I´m having a little bit of trouble with the wordpress search regarding the translations. I can search in portuguese (main language), always with results, but I can´t search the italian version of the site. I tried everything I could think of prior to contact you.

    It looks like the query won´t take into account the language, like the translation wont exist. I would really appreciate if you can help me out. I can send you via pvt email the address of the site if this helps.

    Thank you very much,

    Regards,
    Tiago Morena

  26. Newdid (Reply) on Vendredi, mars 12, 2010

    En effet, il est génial ce plugin que je viens de découvrir, je l’adopte définitivement.

    Il n’y a pas de réponse sur le problème du lien vers la page d’accueil, souvent cité au dessus…

    Je vais donc vous expliquer la méthode que j’ai utilisée pour le résoudre :

    1) Je me suis aperçu que dans ce plugin, il y a plusieurs filtres très intéressants,notamment ‘zd_multilang_permalink’ mais rien sur l’adresse du site (‘home’)

    2) j’ai donc ajouté dans ‘function.php’ de mon thème les lignes suivantes :

    Ce qui va appliquer le filtre, sur la recherche de l’adresse du site. Or ce filtre ajoute justement la langue ( ‘&lang=xx’ ).

    Cela marche très bien chez moi sur mon serveur de test, il faut que je le fasse sur le site ouvert dans les jours qui viennent.

    En tout cas bravo pour ce travail très utile pour notre communauté.
    Newdid,
    Newdid´s last blog ..Ted_VirtualSidebar My ComLuv Profile

  27. Newdid (Reply) on Vendredi, mars 12, 2010

    les balises php sont bloqués, ce que je comprends trés bien voici donc sans elles :

    if ( function_exists(‘zd_multilang_permalink’) ){
    add_filter(‘bloginfo_url’,'zd_multilang_permalink’,1);
    }
    Newdid´s last blog ..Ted_VirtualSidebar My ComLuv Profile

  28. caco (Reply) on Mercredi, avril 28, 2010

    Bonjour,
    J’ai le même soucis que beaucoup… La page d’accueil n’est pas traduite. Quand je clique sur le lien pour changer de langue, rien ne se passe.
    Jai essayé d’insérer le code que propose Newdid, mais ça ne change rien…
    Avez-vous des solutions?

  29. caco (Reply) on Mercredi, avril 28, 2010

    Je remarque que tous les commentaires ici sont datés du même jour… C’est du coup assez difficile de savoir où en sont les réponses! ;)

    • Anthony (Reply) on Jeudi, avril 29, 2010

      Merci, je viens de corriger mon theme :D

  30. hugobs (Reply) on Dimanche, mai 16, 2010

    salut Anthony,

    as-tu une nouvelle version de Zdmultilang dans les tuyaux qui corrigerait les quelques bugs mentionnés ci-dessus?

    est-ce qu’une « release date » est déjà plus ou moins fixée?

    j’aimerais passer en multilingue et ton plugin m’a l’air d’être la solution, mais je peux attendre un peu si une nouvelle version plus performante se profile.

    merci d’avance et un grand bravo pour ce fabuleux travail!

  31. susoland (Reply) on Mercredi, mai 26, 2010

    Good morning Antony,
    i’m using your plugin + all in one seo on a web site i’m developing and i have troubles with page titles (and Breadcrumbs).
    have a look at the site: http://www.caterinaambrosizaiontz.com
    As you can see, in vertical menù, items are translated properly, but in pagest, titles are still in english. Breadcrumbsalso are not translated (i use Yoast Breadcrumbs plugin).
    maybe it’s me i made some mistake in configuration.
    Have you got any suggestion?
    thank you in advance.
    suso.

  32. susoland (Reply) on Mercredi, mai 26, 2010

    oh, well, reading Brice’s post, where He write to replace <?php echo get_option('home'); with
    echo zd_multilang_permalink($permalink), i resolved my problem!!!
    i think was Yoast Breadcrumbs plugint was creating my problem!!!

    thank you Brice!!!!

  33. Sean O'Brien (Reply) on Jeudi, mai 27, 2010

    Hi guys,

    This is a fantastic plugin and I use it on multiple sites. I have a new website where I have a ‘drop-down mega-menu’ which is not using get_wp_pages etc but all the pages are hardcoded.

    Is it possible to use conditional tags for this plugin, so I can manually write each page in the menu for each language??? That would be great! I’m sure it’s possible….
    Sean O’Brien´s last blog ..Ulsan PWA World Cup My ComLuv Profile

  34. Steve (Reply) on Jeudi, mai 27, 2010

    les balises php sont bloqués, ce que je comprends trés bien voici donc sans elles :

    if ( function_exists(‘zd_multilang_permalink’) ){
    add_filter(‘bloginfo_url’,'zd_multilang_permalink’,1);
    }
    Newdid´s last blog ..Ted_VirtualSidebar My ComLuv Profile

  35. Samuel (Reply) on Jeudi, juillet 8, 2010

    Bonjour Anthony,
    La mise à jour WordPress 3.0 permet désormais de paramétrer les menus indépendamment du thème (onglet apparences/menus). Y a-t-il un moyen de configurer la traduction de ces menus avec la présente version du plugin ZD Multilang ? Sinon, sera-t-il possible d’ajouter cette fonctionnalité à la prochaine version ?
    Merci bien,
    Sam

  36. Thomas (Reply) on Lundi, juillet 12, 2010

    Hi,

    I think, zdmultilang 1.2.5 does not work with wp 3.0, 1.2.4 does. I use the theme « unnamed » (http://xuyiyang.com/wordpress-themes/unnamed/). If I try to translate a post or a page, all text is displayed as white text on white background …

    Do you have a fix for it?

    Thank you very much for this great plugin!

    • Anthony (Reply) on Vendredi, juillet 16, 2010

      It does work, some reported that it didn’t but it is compatible. Anyway, I will make an announcement soon.