Forum CMS Made Simple FR

Version complète : ExaLang - Module MLE pour CMSMS 2+
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Pages : 1 2
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.
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 ! Smile
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 !
>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 Wink
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
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 ! Smile

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.
>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 Wink ) :
- 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
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.
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.
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.
Ok, pas de souci Smile

J'en déduis que tu n'as pas eu le temps d'avancer sur l'évolution mleCMS pour la V2 ?
Pas d'un "Yoda" ;-). Ca va venir, MleCMS est utilisé à trop grande échelle que pour le laisser tomber.
: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.
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.
Merci Mathieu de nous offrir de nouveau et gracieusement un travail de qualité Smile
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 ?
Avec du code comme çà par exemple :
Code :
[== Smarty ==]
{if $ExaLang.parent == 'fr'}
FRENCH
{elseif $ExaLang.parent == 'en'}
ENGLISH
{/if}
OK, je vois. Simple efficace.
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 ?
@ Fwed passe un mail directement au developpeur
Je vais me pencher à nouveau sur mes modules d'ici 10 jours.
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 !
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.
Bonjour,

Toujours pas de nouvelles concernant ExaLang ou le module MLE, j'ai l'impression d'abuser sur la corde sensible de ce cmsms Smile
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.
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-m...MS-Page/57
Je ne l'ai pas encore adaptée à CMSMS 2, mais ça me semble possible.
@ 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/viewto...547#p43547, tu as une solution extrapolée et qui fonctionne à 100% depuis les béta 2.0
Pages : 1 2