MULTILANGUE que choisir pour la V2 ?

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
#1
Bonjour à tous,

Je dois faire un site multilangue qui va avoir 2 voir 3 ou 4 langues, après lecture sur le forum j'ai vu qu'il y avait plusieurs choix possibles

- Exalang
- Solution de JCE
- Module MLE en développement pour la V2 http://dev.cmsmadesimple.org/bug/view/10878

Sachant que je vais avoir une arborescence classique, mais surtout des blocs de contenu qui devront switcher suivant la langue et éditable via un éditeur Wysiwyg.

Selon vous quelle est la solution la plus aboutie ?

Merci pour vos conseils
Répondre
#1
Bonjour à tous,

Je dois faire un site multilangue qui va avoir 2 voir 3 ou 4 langues, après lecture sur le forum j'ai vu qu'il y avait plusieurs choix possibles

- Exalang
- Solution de JCE
- Module MLE en développement pour la V2 http://dev.cmsmadesimple.org/bug/view/10878

Sachant que je vais avoir une arborescence classique, mais surtout des blocs de contenu qui devront switcher suivant la langue et éditable via un éditeur Wysiwyg.

Selon vous quelle est la solution la plus aboutie ?

Merci pour vos conseils
Répondre
#2
Tu as essayer les modifications du "Module MLE en développement pour la V2", il semble fonctionnel après les modifications indiquées.
Normalement heriquet doit s'atteler au projet.

Personnellement j'ai souhaiter éviter de passer par des modules tiers hormis le module de CG CGSimpleSmarty qui est utilisé pour get_root_alias, get_parallel_page et en fait il est possible de se passer de ce module en créant 2 UDTs.
J-C Etiemble v 2.2.xx
Répondre
#2
Tu as essayer les modifications du "Module MLE en développement pour la V2", il semble fonctionnel après les modifications indiquées.
Normalement heriquet doit s'atteler au projet.

Personnellement j'ai souhaiter éviter de passer par des modules tiers hormis le module de CG CGSimpleSmarty qui est utilisé pour get_root_alias, get_parallel_page et en fait il est possible de se passer de ce module en créant 2 UDTs.
J-C Etiemble v 2.2.xx
Répondre
#3
jce76350 a écrit :Personnellement j'ai souhaiter éviter de passer par des modules tiers hormis le module de CG CGSimpleSmarty qui est utilisé pour get_root_alias, get_parallel_page et en fait il est possible de se passer de ce module en créant 2 UDTs.

Jce merci pour ta réponse, par contre sur la fin je n'ai absolument pas compris Big Grin je vais tenter d'utiliser le module MLE je viendrais vous faire part de ses fonctionnalités.
Répondre
#3
jce76350 a écrit :Personnellement j'ai souhaiter éviter de passer par des modules tiers hormis le module de CG CGSimpleSmarty qui est utilisé pour get_root_alias, get_parallel_page et en fait il est possible de se passer de ce module en créant 2 UDTs.

Jce merci pour ta réponse, par contre sur la fin je n'ai absolument pas compris Big Grin je vais tenter d'utiliser le module MLE je viendrais vous faire part de ses fonctionnalités.
Répondre
#4
>par contre sur la fin je n'ai absolument pas compris
si c'est : en créant 2 UDTs c'est à adire en créant deux balises utilisateur pour remplacer les fonctions get_root_alias, get_parallel_page de CGSimpleSmarty
J-C Etiemble v 2.2.xx
Répondre
#4
>par contre sur la fin je n'ai absolument pas compris
si c'est : en créant 2 UDTs c'est à adire en créant deux balises utilisateur pour remplacer les fonctions get_root_alias, get_parallel_page de CGSimpleSmarty
J-C Etiemble v 2.2.xx
Répondre
#5
Donc je viens de tester le Module MLE en ayant effectué les changements demandés avec les variables assigns. Mon module c'est bien installé.

Effectivement j'ai du installer CGextension, jusque la pas de problème.

Voici les premiers problèmes :

La balise suivante me génère des erreurs PHP.

Code :
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{$lang_parent}" lang="{$lang_parent}">

Notice: Undefined index: lang_parent in E:\TRAVAIL\N\NEMO_Watersport\cms\lib\smarty\sysplugins\smarty_internal_templatebase.php(165) : eval()'d code on line 32 Call Stack #TimeMemoryFunctionLocation 10.0009189040{main}( )..\index.php:0 20.12947293056Smarty_Internal_TemplateBase->fetch( )..\index.php:157 30.17409263336content_56cad8f8c944a4_03074711( )..\smarty_internal_templatebase.php:182


J'ai donc placé cette balise la qui me génère pas d'erreur.

Code :
<html lang='{if isset($nls)}{$nls->htmlarea()}{/if}' dir='{if isset($nls)}{$nls->direction()}{/if}'>

Autre problème j'ai créé un BLOC avec MLE et il ne s'affiche pas du tout, c'est dommage car j'en ai vraiment besoin.

Sinon mon changement de langues se fait bien avec mon menu.
Répondre
#5
Donc je viens de tester le Module MLE en ayant effectué les changements demandés avec les variables assigns. Mon module c'est bien installé.

Effectivement j'ai du installer CGextension, jusque la pas de problème.

Voici les premiers problèmes :

La balise suivante me génère des erreurs PHP.

Code :
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{$lang_parent}" lang="{$lang_parent}">

Notice: Undefined index: lang_parent in E:\TRAVAIL\N\NEMO_Watersport\cms\lib\smarty\sysplugins\smarty_internal_templatebase.php(165) : eval()'d code on line 32 Call Stack #TimeMemoryFunctionLocation 10.0009189040{main}( )..\index.php:0 20.12947293056Smarty_Internal_TemplateBase->fetch( )..\index.php:157 30.17409263336content_56cad8f8c944a4_03074711( )..\smarty_internal_templatebase.php:182


J'ai donc placé cette balise la qui me génère pas d'erreur.

Code :
<html lang='{if isset($nls)}{$nls->htmlarea()}{/if}' dir='{if isset($nls)}{$nls->direction()}{/if}'>

Autre problème j'ai créé un BLOC avec MLE et il ne s'affiche pas du tout, c'est dommage car j'en ai vraiment besoin.

Sinon mon changement de langues se fait bien avec mon menu.
Répondre


Atteindre :


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