J’attendais une évolution apportée par la 2.9 de Dotclear pour pouvoir avancer dans le développement de mon plugin Rosetta. Maintenant que cette version est sortie, je vais pouvoir distribuer la version 0.5 de mon plugin que je viens de (re-)tester ce matin. Dorénavant, les listes de billets seront dynamiquement adaptées en fonction de la langue préférée du visiteur (réglable dans les préférences de son navigateur).
Par exemple, dans ma base de test, j’ai un billet en français auquel j’ai attaché 3 traductions (anglaise, allemande et espagnole).
Lorsque je visite la 2e page du blog, avec un navigateur réglé avec le français comme langue principale, j’ai le billet en français affiché.
J’ouvre alors la même page (URL) dans un navigateur réglé en anglais et j’obtiens, automagiquement, le billet anglais à la place du billet français.
Ça veut dire, qu’a priori, j’en ai terminé pour la partie contenu principal du blog[1], à savoir billets et pages — bien qu’il me reste tout de même à finir une petite partie côté administration pour lister les billets et pages ayant des traductions (sur la page de gestion du plugin) —, et que je vais maintenant voir ce qu’il est possible de faire pour les éléments de navigation (menus, widgets, …).
Je mettrai à disposition cette nouvelle version du plugin en début de semaine prochaine je pense.
Note
[1] Reste à vérifier les interactions avec le cache statique, qui peut être problématique avec le mécanisme que j’ai mis en place.
1 De julien -
Wow ! Super boulot ! Bravo !
2 De Philippe -
automagiquement : manque un t, et du coup en jaune ça se voit bien ;)
3 De Franck -
Eh ben, au moins j’ai trouvé un usage intéressant au marqueur : correcteur d’orthgraphe \o/