ExaLang - Module MLE pour CMSMS 2+ -
exacore - 13/12/2015
Salut,
Je voulais vous présenter mon module ExaLang :
http://dev.cmsmadesimple.org/projects/exalang
Cette première beta (0.1) n'a qu'une seule fonctionnalité pour le moment. Sur le même principe que MLECMS, vous créez une arborescence identique entre les langues, vous ajoutez les langues à ExaLang, la balise {ExaLang action='switcher'} pour afficher la navigation entre les langues, et le "childrenof=$ExaLang.parent" à la balise d'appel de Navigator et c'est parti.
À l'avenir, je tenterai (suivant le temps dont je dispose) de rajouter les fonctionnalités présentes dans MLECMS.
Voilà c'est tout.
ExaLang - Module MLE pour CMSMS 2+ -
pierrepercee - 14/12/2015
C'est une très bonne nouvelle ! Dans pas mal de domaines, sans la présence de "l'anglais" c'est très difficile.
Même pour des TPE ou des artisans, le besoin du multi langues remonte de plus en plus souvent. Par rapport à d'autre CMS c'est un peu le "parent pauvre". Le fait de pouvoir a minima proposer l’option et de ne pas avoir à trop "tripatouiller" le code pour proposer un service fonctionnel c'est juste nickel !
Dès que j'ai un moment, je teste ça dur la dernière mouture et fait un retour ici !
Merci dans tous les cas !
ExaLang - Module MLE pour CMSMS 2+ -
jce76350 - 14/12/2015
>Le fait de pouvoir a minima proposer l’option
Il y a
une solution qui existe (Tutoriel site Web multilingue SANS le module MleCMS), simple et que
j'ai proposé depuis 3/4 mois suite à l'abandon de MleCMS
En plus fonctionne aussi bien en 1.12 que en V 2
J'ai d'ailleurs plusieurs sites (v1.12 et 2) qui fonctionnent avec en 4 langues et je suis en train de passer les autres aussi
ExaLang - Module MLE pour CMSMS 2+ -
exacore - 15/12/2015
pierrepercee a écrit :Le fait de pouvoir a minima proposer l’option et de ne pas avoir à trop "tripatouiller" le code pour proposer un service fonctionnel c'est juste nickel !
C'est l'objectif premier de ce tout petit module.
pierrepercee a écrit :Dès que j'ai un moment, je teste ça dur la dernière mouture et fait un retour ici !
Avec plaisir, c'est ce que je peux espérer de mieux.
jce76350 a écrit :Il y a une solution qui existe, simple et que j'ai proposé depuis 3/4 mois suite à l'abandon de MleCMS
J'exploitais ta méthode justement, mais je me suis dis que commencer par intégrer tout ça dans un module et envisager des ajouts de fonctionnalités telles que la redirection automatique en fonction de la langue du navigateur, ou la gestion de blocs de traductions, etc. Bref tenter de reprendre peu à peu les fonctions de MleCMS.
ExaLang - Module MLE pour CMSMS 2+ -
jce76350 - 15/12/2015
>mais je me suis dis que commencer par intégrer tout ça dans un module
Justement c'est la le soucis : être obligé de passer par un module pour gérer les langues.
De plus comme la V2 n'est pas toujours bien au top (sauf si mis à jour SVN et encore
) :
- d'assurer pour le moment une compatibilité V1.12->V2 (ton module est en V2.1 mini seulement)
- il est important de rester en V 1.12 pour le mutilangues
- donc modifier d'abord les sites utilisant MleCMS en 1.2
- Et ensuite migrer en V2
ExaLang - Module MLE pour CMSMS 2+ -
exacore - 15/12/2015
jce76350 a écrit :Justement c'est la le soucis : être obligé de passer par un module pour gérer les langues.
Ça c'est une problème relatif à CMSMS, pas à moi ;-)
Je pense que passer par un module est aujourd'hui le plus simple. En tout cas ça l'est pour moi, je suppose qu'il en est de même pour d'autres.
Ta solution est très bien, mais elle exploite elle aussi un module : CGSimple pour avoir accès à la fonction des « pages parallèles ».
jce76350 a écrit :d'assurer pour le moment une compatibilité V1.12->V2 (ton module est en V2.1 mini seulement)
Oui, mon module est pour les versions 2.1 et plus.
En fait c'est ma façon de voir, lorsque je crée des modules c'est essentiellement pour mes besoins personnels. J'estime que MleCMS fonctionne bien sur les versions inférieures à la 2.0 et que mon module vient combler un manque (temporaire ?) à CMSMS.
Et puis, pour la fonctionnalité de base qui est la redirection des pages d'une langue à l'autre, migrer de MleCMS à ExaLang ne prend pas plus de 2 minutes. C'est le même principe de base.
Les prochaines versions d'ExaLang apporteront plus de fonctionnalités, mais je me rappelle cette phrase « Done is better than perfect »... Et c'est à ce titre que j'ai déployé un module très simple mais fonctionnel.
jce76350 a écrit :il est important de rester en V 1.12 pour le mutilangues
Je ne suis pas d'accord, j'ai déjà fais des sites multilangues avec la v2 et mon module et ça fonctionne bien.
Bien entendu, tout dépend des besoins, mais ça marche.
ExaLang - Module MLE pour CMSMS 2+ -
Ouik - 18/12/2015
Pour info Heriquet avait l'intention de reprendre MleCMS pour l'adapter à la V2, peut-être pourrait-il te filer la main sur le dév de ce module ?
Sinon, je teste ton module là. Je reviens vers toi dès que j'ai un souci ou une question.
ExaLang - Module MLE pour CMSMS 2+ -
heriquet - 18/12/2015
Hello,
Au risque de paraitre rigide, j'ai vraiment beaucoup de site qui tournent avec MleCMS, couplé des modules à MleCMS donc je ne vois pas trop d'autres issues que de faire fonctionner MleCMS pour la V2. Autant pour moi que pour tous les autres qui sont sous MleCMS et pour qui il serait logique de "juste" faire la mise à jour.
Mais je n'en suis pas encore là, je reste sur la 1.12 encore pour un petit moment.
Bon courage pour cet autre module.
ExaLang - Module MLE pour CMSMS 2+ -
Ouik - 18/12/2015
Ok, pas de souci
J'en déduis que tu n'as pas eu le temps d'avancer sur l'évolution mleCMS pour la V2 ?
ExaLang - Module MLE pour CMSMS 2+ -
heriquet - 18/12/2015
Pas d'un "Yoda" ;-). Ca va venir, MleCMS est utilisé à trop grande échelle que pour le laisser tomber.
ExaLang - Module MLE pour CMSMS 2+ -
Ouik - 18/12/2015
:p
Du coup je reste en 1.12.1 pour mes sites multilingues (et le nouveau qui arrive) en attendant d'avoir un module fonctionnel et complet pour la V2.
ExaLang - Module MLE pour CMSMS 2+ -
exacore - 18/12/2015
Je comprend les désirs et besoins de chacun :-)
Je poursuivrai de mon côté l'évolution de mon petit module. Je vise simplement à combler un manque de CMSMS même si ce manque est temporaire.
ExaLang - Module MLE pour CMSMS 2+ -
Jean le Chauve - 18/12/2015
Merci Mathieu de nous offrir de nouveau et gracieusement un travail de qualité
ExaLang - Module MLE pour CMSMS 2+ -
Ouik - 18/12/2015
exacore a écrit :... j'ai déjà fais des sites multilangues avec la v2 et mon module et ça fonctionne bien.
Bien entendu, tout dépend des besoins, mais ça marche.
Du coup, tu gères comment les contenus (hors pages) selon la langue ? Un footer par exemple ?
ExaLang - Module MLE pour CMSMS 2+ -
exacore - 18/12/2015
Avec du code comme çà par exemple :
Code :
[== Smarty ==]
{if $ExaLang.parent == 'fr'}
FRENCH
{elseif $ExaLang.parent == 'en'}
ENGLISH
{/if}
ExaLang - Module MLE pour CMSMS 2+ -
Ouik - 18/12/2015
OK, je vois. Simple efficace.
ExaLang - Module MLE pour CMSMS 2+ -
Fwed - 19/04/2016
Bonjour
Je rencontre un problème avec le module Exalang et cmsms 2.1.2 , problème déjà référencé sur le dev
http://dev.cmsmadesimple.org/bug/view/10920 mais resté sans réponse.
Ce module est-il suivi ?
ExaLang - Module MLE pour CMSMS 2+ -
jce76350 - 20/04/2016
@ Fwed passe un mail directement au developpeur
ExaLang - Module MLE pour CMSMS 2+ -
exacore - 20/04/2016
Je vais me pencher à nouveau sur mes modules d'ici 10 jours.
ExaLang - Module MLE pour CMSMS 2+ -
alas - 23/04/2016
Bonjour,
concernant le Module MLE ce dernier a t'il un peu avancé ? Exacore je soutiens ton initiative concernant ton module c'est une bonne chose d'avoir plusieurs solutions.
Bon en attendant j'espère que le MLE va avancer car je suis vraiment en attente, si seuelement je pouvais aider ..
BOn courage !
ExaLang - Module MLE pour CMSMS 2+ -
alas - 09/05/2016
Bonjour,
je fais un petit UP du sujet concernant le multilangue, savez-vous si on a du nouveau ? Une solution est-elle en développement. Je viens juste m'informer car ça devient urgent pour moi.
Merci à vous.
ExaLang - Module MLE pour CMSMS 2+ -
alas - 07/06/2016
Bonjour,
Toujours pas de nouvelles concernant ExaLang ou le module MLE, j'ai l'impression d'abuser sur la corde sensible de ce cmsms
ExaLang - Module MLE pour CMSMS 2+ -
Jean le Chauve - 07/06/2016
Bonjour,
Exacore, le développeur du module, ne vient pas tous les jours sur le forum.
Envoie-lui un petit mail, tu le trouveras quelques messages plus haut.
ExaLang - Module MLE pour CMSMS 2+ -
adrienj - 17/06/2016
Pour les sites multilingues, il existe cette méthode que j'utilise qui évite d'utiliser un module spécifique :
https://www.i-do-this.com/blog/Another-method-of-Multilingual-CMSMS-Page/57
Je ne l'ai pas encore adaptée à CMSMS 2, mais ça me semble possible.
ExaLang - Module MLE pour CMSMS 2+ -
jce76350 - 17/06/2016
@ adrienj
Citation :Je ne l'ai pas encore adaptée à CMSMS 2, mais ça me semble possible.
Oui c'est possible ...
tu regardes le post 3
http://www.cmsmadesimple.fr/forum/viewtopic.php?pid=43547#p43547, tu as une solution extrapolée et qui fonctionne à 100% depuis les béta 2.0