ExaLang - Module MLE pour CMSMS 2+

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
#1
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.
Exacore - Freelance en communication
Répondre
#1
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.
Exacore - Freelance en communication
Répondre
#2
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 !
Win 10 pro 64 - CMSMS 2.2.19 - grincheux parfois...
Répondre
#2
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 !
Win 10 pro 64 - CMSMS 2.2.19 - grincheux parfois...
Répondre
#3
>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
J-C Etiemble v 2.2.xx
Répondre
#3
>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
J-C Etiemble v 2.2.xx
Répondre
#4
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.
Exacore - Freelance en communication
Répondre
#4
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.
Exacore - Freelance en communication
Répondre
#5
>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
J-C Etiemble v 2.2.xx
Répondre
#5
>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
J-C Etiemble v 2.2.xx
Répondre
#6
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.
Exacore - Freelance en communication
Répondre
#6
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.
Exacore - Freelance en communication
Répondre
#7
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.
Ouik - communication . outils numériques . design graphique
Répondre
#7
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.
Ouik - communication . outils numériques . design graphique
Répondre
#8
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.
www.web-ep.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure), spécialisé dans les sites pour l'immobilier.
Répondre
#8
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.
www.web-ep.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure), spécialisé dans les sites pour l'immobilier.
Répondre
#9
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 ?
Ouik - communication . outils numériques . design graphique
Répondre
#9
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 ?
Ouik - communication . outils numériques . design graphique
Répondre
#10
Pas d'un "Yoda" ;-). Ca va venir, MleCMS est utilisé à trop grande échelle que pour le laisser tomber.
www.web-ep.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure), spécialisé dans les sites pour l'immobilier.
Répondre
#10
Pas d'un "Yoda" ;-). Ca va venir, MleCMS est utilisé à trop grande échelle que pour le laisser tomber.
www.web-ep.be - Développeur Web Freelance - Développeur/Intégrateur CMS Made Simple (création de sites, développement de modules/plugins/templates sur mesure), spécialisé dans les sites pour l'immobilier.
Répondre
#11
: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.
Ouik - communication . outils numériques . design graphique
Répondre
#11
: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.
Ouik - communication . outils numériques . design graphique
Répondre
#12
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.
Exacore - Freelance en communication
Répondre
#12
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.
Exacore - Freelance en communication
Répondre
#13
Merci Mathieu de nous offrir de nouveau et gracieusement un travail de qualité Smile
Répondre
#13
Merci Mathieu de nous offrir de nouveau et gracieusement un travail de qualité Smile
Répondre
#14
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 ?
Ouik - communication . outils numériques . design graphique
Répondre
#14
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 ?
Ouik - communication . outils numériques . design graphique
Répondre
#15
Avec du code comme çà par exemple :
Code :
[== Smarty ==]
{if $ExaLang.parent == 'fr'}
FRENCH
{elseif $ExaLang.parent == 'en'}
ENGLISH
{/if}
Exacore - Freelance en communication
Répondre
#15
Avec du code comme çà par exemple :
Code :
[== Smarty ==]
{if $ExaLang.parent == 'fr'}
FRENCH
{elseif $ExaLang.parent == 'en'}
ENGLISH
{/if}
Exacore - Freelance en communication
Répondre
#16
OK, je vois. Simple efficace.
Ouik - communication . outils numériques . design graphique
Répondre
#16
OK, je vois. Simple efficace.
Ouik - communication . outils numériques . design graphique
Répondre
#17
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 ?
Répondre
#17
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 ?
Répondre
#18
@ Fwed passe un mail directement au developpeur
J-C Etiemble v 2.2.xx
Répondre
#18
@ Fwed passe un mail directement au developpeur
J-C Etiemble v 2.2.xx
Répondre
#19
Je vais me pencher à nouveau sur mes modules d'ici 10 jours.
Exacore - Freelance en communication
Répondre
#19
Je vais me pencher à nouveau sur mes modules d'ici 10 jours.
Exacore - Freelance en communication
Répondre
#20
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 !
Répondre
#20
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 !
Répondre
#21
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.
Répondre
#21
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.
Répondre
#22
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
Répondre
#22
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
Répondre
#23
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.
Répondre
#23
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.
Répondre
#24
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.
Répondre
#24
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.
Répondre
#25
@ 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
J-C Etiemble v 2.2.xx
Répondre
#25
@ 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
J-C Etiemble v 2.2.xx
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)