Due to some requests and feedback I received on my WordPress plugin ZdMultilang, a new version has been published on wordpress.org.
This version is numbered 1.1.0 because of the number of improvements I made to the plugin. But before to talk about what I’ve changed, I’d like to thank all those who gave me their ideas and feedback on the plugin :
- Impulse for his help on solving a very annoying bug (two flags instead of one)
- Jeremy Clarke for his suggestion on displaying only translated posts
- Eduardo and Ferlo for their view of the SEO against the plugin
- Teneke for the bug due to UTF-8 character encoding
- Emmanuel Georjon for his comments on dashboard integration and other tips.
Changelog
- Added the possibility to switch default languages (meaning: exchange original posts/tags/cats with translated ones)
- Added translate links directly into the manage pages & into the Media zone of page/posts edition
- Added an option to generate permalinks for default language (ex-default behavior was always yes)
- Changed default character set as UTF-8
- Added an option to add “Translate with Google Translate” to untranslated posts
- Added an option to hide untranslated posts if they exists (ex-default : show all posts)
Français
Il est vraiment bien ton plugin. Je rajouterai juste un système pour proposer automatiquement une traduction (je viens de me tapper mes 100 tags à la main avec une connexion faible…) pour les tags, les catégories et les liens mais aussi pour les articles et les pages.
Mais c’est juste une suggestion.
As tu un logo ? J’aimerais faire de la pub pour ton site sur le mien.
A+
Heu, hormis le logo en haut a gauche de mon site, je n’ai pas encore de logo non. Tu peux utiliser sans soucis le Zen-Dreams du header :)
Merci encore pour le commentaire et le soutiens ;)
hi
is ZdMultiLang 1.1 compatible with WP 2.6?
On the wordpress.org it says its compatible up to WP 2.5.1.
Any plans for an update to 2.6?
thanks
Hi!
I have add ZD Multilang at our blog http://blog.ia.com.mk/
I have one suggestion, could you add page title translate in options. If some one like to have multi language blog he will like to have multi page title for better SEO.
Also I am new in wordpress world and I am making new theme. I like to make her ZD Multilang compatible.
I am using some functions on my template and I like to be aware when ZdMultilang write or change translated page.
Did your plugin register some global wordpress variables, or can I use some hooks?
Brian, Yes, it is compatible with WordPress 2.6 I didn’t update the version compatility on worpdress.org.
The only problem you can have is with post revision, as the translated version are not versionned.
Teneke,
Titles are translated, but not slugs, it may come in next version however I’m not sure on how to do it properly.
the $locale global variable holds the current selected language and one function called zd_is_translated($post_id) exists.
Thanks for answer.
I like to suggest some option to translate Blog Title, but I have put wrong expresson ‘page title’.
So can be done this, translation of Blog Title and Tagline, from ZDMiltilang settings page?
Bonjour,
je suis en train de découvrir votre plugin plutôt très bien fait, et qui m’évite de devoir me plonger dans les affres d’un CMS compliqué pour obtenir un site multilingue. Je cherche à faire avec wordpress un site en plusieurs langues possédant en plus un blog en une seule langue (l’anglais). J’ai donc mis comme page d’accueil une page statique et non pas le blog. Et il semblerait que le comportement des différents liens devienne completement erratique.
Les petits drapeaux pour passer d’une langue à l’autre pointent parfois tous vers la langue anglaise, et les liens vers les pages ne se font (redirection vers le blog lorsque je cherche à aller sur la page d’accueil par exemple).
Bref, des bugs un peu génants qui n’apparaissent que lorsque l’on impose une page statique en page d’accueil.
J’ai également relevé un autre bug : lorsque l’on traduit une page, il n’est pas possible d’insérer des images. Je me trompe peut être (je suis un nouvel utilisateur de wordpress), mais si c’est un bug avéré, c’est embêtant.
Mon blog est disponible à l’adresse http://blog.naphtaline.net Vous pourrez y constater certains bugs par vous même. Si vous n’arrivez pas à reproduire ces bugs chez vous, je peux vous créer un compte administrateur pour que vous puissiez voir comment mon blog est agencé (encore que ça ne doit pas être bien compliqué). Le cas échéant, contactez moi par mail à l’adresse laissée ci dessus.
Effectivement, il y a bien un bug par rapport à la page principale. Je n’avais jamais essayé ce cas d’utilisation, je vais donc regarder le pourquoi du comment :)
Sinon pour ajouter une image, ce n’est pas réellement un bug, et il est possible d’ajouter une image. Toutefois, le mieux est de passer en code HTML pour l’afficher, car la “barre de média” ne s’affiche pas. Je verrais pour l’ajouter dans la page d’edition d’un article traduit.
De toute facon ZdMultilang va subir un gros lifting d’ici pas trop longtemps.
En fait, la barre média s’affiche si on passe en plein écran avec l’éditeur. En revanche les boutons ne sont pas cliquables.
Bonjour,
Félicitations pour ce plugin qui correspond exactement à ce dont j’ai besoin.
Je viens de me lancer dans la grande aventure de Worpress et je viens d’installer votre plugin.
Bon l’installation s’est passée convenablement. J’ai réussi à traduire mes différents articles.
J’ai également ajouté le widget correspondant dans une des sidebars de mon site et tout est ok du point de vue présentation.
Où cela se complique, c’est que lorsque je clique sur le petit drapeau pour changer de langue, j’obtiens un joli message de mon navigateur Internet comme quoi il ne peut pas afficher la page. C’est identique quelque soit la langue ;o(
De plus quand je clique sur l’un des petits drapeaux dans mes articles, il me redirige vers une autre page avec le dit article, mais sans le traduire…
Bon vous pouvez constater que je ne suis experte. Merci d’avance pour votre aide.
Ah question bonus (je sais, j’abuse…) : comment faire pour aligner les drapeaux dans les articles comme sur votre site et rester sur la même page quand je souhaite traduire un article?
Salut,
Excellent plugin!. J’ai juste un petit problème. je n’arrive pas à aligner les drapeaux en haut à droite, et en plus il semble qu’il y a un petit bullet point… J’imagine que cela vient du thème? (voir http://www.cube-zone.com )
Comment corrige-ton cela?
merci
Cyril
Voila le code CSS que j’utilise pour mes drapeaux, avec comme classe CSS définie dans mes options a language-list:
div#content ul.language-list { display: block; margin: 0px; padding: 0px; text-align: right; height: 1em;padding-left: 92%;}
div#content ul li.language-list { display: inline; float: left; margin-right: 3px;background:none; padding-left: 0px;}
désolé…je suis un peu nul…. je colle cela où? dans le css du thème? j’utilise le thème Mandigo qui est pas mal customisable…. mais je vois pas où on met cela.
PS : j’ai vu que tu allais vivre à Vancouver. C’est cool. Ma belle famille est de là bas et j’y vais tous les étés
Cyril, il faudrait placer ca dans le fichier de style (style.css) en enlevant les div#content qui est spécifique a mon thème.
Chanceux de pouvoir aller si souvent à Vancouver, mais effectivement début 2009 nous devrions enfin déménager las-bas :)
Merci, je vais essayer. Encore deux questions :
- peut-on router le visiteur automatiquement vers la langue par défaut de son browser (ie : anglais pour un soft en anglais et français, s’il est en France par exemple?)
- je souhaiterais avoir certains posts uniquement en français, alors que la langue par defaut est l’anglais. Est-ce faisable? Si oui comment?
Merci!
Cyril, normalement la detection de la langue est prévue pour la prochaine version, le problème est que je ne sais pas encore quand elle sortira.
Pour avoir des posts uniquement dans la langue traduite, je n’ai pas prévu cette possibilité :s
Hi Anthony,
I installed your plugin Zdmultilang on my blog http://www.ricette-facili.net
I write in italian and translate in english.
Due to the installation of All in One SEO Pack, Google tells me that there “duplicate meta description” and “duplicate title tags”, because in both pages, root and /en, there is the same content (italian, because there is ono possibility of translation). I’m kindly ask to you if you can make the following modification to your great plugin. I’d like to see the All in one plugin as you already done for tags and categories for example. Thanks a lot.
Pour les posts uniquement en langue traduite, pas moyen de faire des inserts directement en base? ou de publier un post en anglais vide (langue de base) puis de le traduire en français et de supprimer le post en anglais?
Cyril, non car le plugin s’appuie sur le mechanisme interne de wordpress pour recuperer le post, donc si le post n’existe pas, wordpress renverra un 404 et ne traduira pas le post.
Un grand merci pour ton plugin : propre et plutôt facile à mettre en place. Quelques reproches ou points non abordés dans la doc :
1) sur ton site ‘Accueil’ n’est pas traduit en anglais.
2) on ne peut pas traduire le titre ‘Language’ du widget.
3) comment faire un permalink personnalisé qui utilise la langue ?
M
Marc, exact, il faut que je corrige ca, ca viens de mon thème … :p
Si, en fait il ne faut pas “customiser” le titre, si tu le change (c’est possible) il ne sera plus traduit automatiquement.
Pour le permalien, ce n’est pas personalisable pour l’instant (enfin si j’ai bien compris que c’est la partie finale du permalien qui tu veux customiser)
Anthony,
A propos du titre ‘Language’, je parle du titre du Widget qui affiche la liste des langues possibles sur le blog (avec le drapeau).
C’est toujours ‘Language’. J’aimerais que ça puise être ‘Langue’ en français, ‘Language’ en anglais, ‘Sprache’ en allemand, etc.
M
Marc, il doit s’agir d’un bug dans le source, théoriquement il devrais se traduire, je regarderais ca :)
Le bug est présent sur ton site aussi alors… En anglais comme en français, le titre de ton widget est ‘Language’. On parle bien de la même chose ?
Marc
Oui oui, le bug est bien présent sur mon site aussi, dès que j’ai du temps je corrige ca ;)
Hey Anthony,
I only saw your “thank you” to me today! I have just upgraded to WP 2.7 and installed ZDMultilang 1.2. You are very kind: it is us, the plugin users, that should thank you for your coding efforts and even more for hearing our feedback.
Gratefully,
Eduardo
Bonjour,
Félicitation pour ce plugin absolument génial. J’ai une question et je n’arrive pas a trouver la réponse. Comment avoir la liste des langues disponibles afin de les afficher dans le header d’un site ?
Merci
et bonne fête de fin d’année.
Bonjour,
Tu peux utiliser la fonction zd_multilang_menu(); qui affichera la liste des langues disponibles sous forme de liens <li>
Hi – great plugin!
Just have some problems with validation (unclosed li tags I think) and found info re calling the function as below (rather than adding it as a widget):
However this doesn’t work – can you help? When I remove the plugin widget completely my site validates so am pretty sure this is the root of the problem.
There is also an error with the flag image not having an alt tag and the option to hide the image doesn’t seem to work.
Otherwise it is wonderful and thanks for your work!
Lynne
Salut,
j’utilise depuis peu ton plugin qui me semble être très bien fait.
Cependant, j’ai un bug étrange : si tu vas voir sur mon site :
http://melanpyge.org/
tu remarqueras que le widgets “Liens” sur la barre de gauche n’est pas stylé comme les autres, et pour cause il n’a pas la même structure et a perdu ses ids et ses classes de départ.
Or lorsque je déscative le plguin, tout revient à la normal, une idée de où ça vient ?
Cordialement
Viviane
Viviane´s last blog ..Studio TMLS, London – redux
Oui a priori il y a un bug dans une des expressions regulieres pour detecter les liens, je vais voir pour corriger cela dans la prochaine version.