Mettre en place un système de gestion multilingue sur son blog (et pas de traduction automatique)

EDIT 01/06 : J'ai modifié le système qui ne fonctionnait pas très bien avec l'implémentation par class et non plus par Id.
EDIT 01/06 : Modification du code pour la valeur par défaut.
Important : Cette méthode n'est à suivre que si vous êtes bridé chez un hébergeur de blog (enfin bridé pas dans le mauvais sens du terme puisque c'est tout à fait normal ^^) et qui plus est, si vous avez accès à Javascript (ou plus précisement aux corps de vos articles et au template générant le site et accessoirement au css) Si vous remplissez toutes ces conditions alors ce tuto est pour vous ! (je vais me renseigner pour savoir si d'autres hébergeur permettent une implémentation similaire).Et encore plus (enfin surtout) si vous êtes graphiste inscrit,et ayant un blog, sur wilogo.com.
IMPORTANT 2 : Ces scripts ne traduisent pas votre contenu, c'est simplement un gestionnaire Javascript de traductions !
Ne vous attendez pas à du grand art, c'est vraiment du 'bricolage' sur un système où l'accès aux fonctions PHP et à la Base de données est proscrit (comme je l'ai déjà dis ce n'est pas du tout une critique mais plus pour mettre l'accent sur le fait qu'il faut savoir ce débrouiller avec ce que l'on a). Un bon entrainement au Javascript pour les débutants que sa intéressent bien entendu !
Temps de réalisation (mise en place fonctionnelle et codage (1h environ)), pour vous se sera 10-20 minutes à tout casser étant donné que j'ai essayer de simplifier au maximum les manipulations à effectuer.
Pour tester c'est pas ici (appuyer sur les boutons (sous forme de drapeaux) et rafraichissez la page pour tester) : http://mikaelka.wilogo.com/?lmt=2#
Il peut toujours rester des erreurs dans le code je les corrigerais si jamais j'en vois.
Pour être plus sérieux, je suis partis d'une problématique selon laquelle, je désirais que mon contenu (certes un peu désué pour le moment) soit accessible au plus grand nombre. De là, le système multilingue m'a parut être une évidence. C'est alors qu'un gros problème s'est posé à moi !! Comment faire, alors que je suis hébergé sur une plateforme qui ne propose pas de système multilingue ?
Mes contraintes sont les suivantes :
Je n'ai pas accès au Php du site.
Je n'ai pas accès à la base de donnée.
Ce qui m'est permis :
J'ai accès à Javascript.
Au fichier css du blog ainsi qu'au template (corps html des pages).
L'administrateur du site m'a permit de mettre en œuvre ce système, en m'aidant quelque peu (Il manquait les attributs ID et CLASS des titres d'articles, il a aussi gentillement installé Script Aculous pour mon plus grand plaisir mais j'ai finalement décidé de mettre en place mes propres fonctions ^^). Je remercie donc Greg pour les modifs effectuées.
Conclusion :
La seule solution s'offrant à moi (et donc nous) est de mettre en place un système Javascript.
J'ai essayé de simplifier au maximum les manipulations nécessaires afin qu'elles vous soient profitables et que vous puissiez les appliquer facilement.
Nous avons donc un, et un seul objectif, gérer les traduction de contenu avec les possibilités de Javascript.
Pour mettre les choses au clair ces fonctions ne traduisent pas directement le texte, elle permettent juste d'organiser vos articles afin de mettre en place des traductions dans autant de langue que vous le désirez. La seule chose que vous devez faire c'est mettre en œuvre les quelques instructions qui suivent, et par la suite traduire vos articles, à chaque nouvelle publication comme indiqué ci après.
Ce que j'ai en ma pocession (bis) :
Le fichier qui sert de template, une sorte de corps de page html dans lequel, la majorités des éléments nécessaires sont présents.
Le fichier css.
Le corps de mes articles par le biais du système d'édition.
Toutes les manipulations à effectuer sont dans le pdf :
http://www.zupdown.com/v-9b1xvk.pdf
Voilà pour l'instant ce tutoriel ne servira qu'aux graphistes ayant un blog sur wilogo mais je vais me renseigner pour savoir si d'autres blogs permettent de mettre en place un tel 'bidouillage' (enfin le bidouillage n'est pas au niveau du code mais plus de la manière de procéder).
Si vous avez des problèmes n'hésitez pas à poster un commentaire !!









T'as une démo ? sur ton blog pour que l'on voit le résultat ou t'as pas finis ?...
Bon c'était juste pour mes tests !
Bah heureusement que ça marche
C'est pas très compliqué si tu veux faire que les titre je suis pas sûr que ça t'apporte vraiment puisque les visiteur ne comprendrons pas le contenu mais tu peux toujours faire le même système sauf qu'au lieu de mettre du texte dans la div de traduction tu met une image avec le texte en anglais par exemple, ça marche tout aussi bien ^^
je suis fan de tes dév's
pour joomla 1.5, saurais tu où en est Joomsfish ?
:-)
Qu'est-ce que tu entends par là ? Joomfish fonctionne je crois pour la 1.5 non ? Moi je suis sous 1.0.x donc je peux pas te dire mais normalement ça fonctionne et c'est pour le native donc il devrait pas y avoir de problèmes... Tu as besoin d'aide ? ^^