#1 13/11/2009 09:43:34

michael79
Administrator
Lieu: Bruxelles, Belgique
Date d'inscription: 23/07/2008
Messages: 304

Babel - Zite multilingue

Bonjour,

Babel est le greffon de Zite permettant de traduire une site en
plusieurs langues.

Ce greffon est en cours de développement pour la sortie de la
version 0.6.8.

Vous pouvez voir son fonctionnement sur la version de tronc
sur le site de démonstration à l'adresse http://zitecms.alwaysdata.net

Il ne sera pas inclus par défaut car le fonctionnement des greffons
n'est encore totalement standardisé et sécurisé.

Néanmoins, il sera facile d'installer ce greffon si vous désirez
créer un site en plusieurs langues.

Le paquet sera publié sur le site très bientôt.

A suivre donc...

Michaël

Dernière modification par michael79 (16/11/2009 19:50:35)


ZiteCMS rocks !

Hors ligne

 

#2 16/11/2009 19:46:29

michael79
Administrator
Lieu: Bruxelles, Belgique
Date d'inscription: 23/07/2008
Messages: 304

Re: Babel - Zite multilingue

Voici un avant-gout de ce qui se prépare avec la prochaine version de Zite...

http://img692.imageshack.us/img692/7976/capturedcran20091116203.th.png

Comme vous pouvez le voir sur cette capture, le greffon Babel affiche les titres
des pages sous la forme [Titre*] quand ceux-ci n'ont pas été traduits dans
la langue demandée.

Dans la page d'administration, une icône affiche l'état de la traduction.
Le coche vert indique que la page a été traduite après la page en français.
Le drapeau rouge indique qu'il n'existe pas de traduction.
L'ampoule indique que la page en français a été modifiée depuis la traduction.

Si la page demandée n'a jamais été traduite, la page en français s'affiche
alors à la place avec une mention au bas de la page.

http://img692.imageshack.us/img692/6139/capturedcran20091116204.th.png

Beaucoup de travail doit encore être réalisé pour standardiser et sécuriser
le fonctionnement des greffons mais ce premier greffon donne une bonne idée
des possibilités.

A tester très bientôt sur le site de démonstration de Zite
http://zitecms.alwaysdata.net et dès la sortie de Zite 0.6.8

A bientôt,

Michaël


ZiteCMS rocks !

Hors ligne

 

#3 05/01/2010 17:29:18

FranckH
Nouveau membre
Date d'inscription: 05/01/2010
Messages: 2

Re: Babel - Zite multilingue

Merci pour ce greffon très pratique... par contre j'ai des difficultés à mettre un lien différent sur le même template pour accéder au choix de langue. J'ai cru voir que sur le modèle en ligne qu'il s'agit de lien en javascript... merci de m'indiquer la procédure. Et bonne année 2010 !!

Hors ligne

 

#4 06/01/2010 19:46:18

michael79
Administrator
Lieu: Bruxelles, Belgique
Date d'inscription: 23/07/2008
Messages: 304

Re: Babel - Zite multilingue

FranckH a écrit:

Merci pour ce greffon très pratique... par contre j'ai des difficultés à mettre un lien différent sur le même template pour accéder au choix de langue. J'ai cru voir que sur le modèle en ligne qu'il s'agit de lien en javascript... merci de m'indiquer la procédure. Et bonne année 2010 !!

Bonne année à vous aussi.
Le greffon sera bientôt mis à jour pour corriger quelques bogues.
Il faut avoir index.php?z=...|zl:en  ou encore index.php?z=...&zl=en pour appeler la page .txt.en (en anglais par exemple)
J'utilise le JavaScript pour rester sur la même page.

A bientôt,

Michaël


ZiteCMS rocks !

Hors ligne

 

#5 07/01/2010 08:55:01

FranckH
Nouveau membre
Date d'inscription: 05/01/2010
Messages: 2

Re: Babel - Zite multilingue

Justement, quel est donc ce lien javascript détaillé qui permet sur le même template d'appeler la page "en" quand on est sur la partie "fr" et d'appeler la page "fr" quand on est sur la partie anglaise...
Merci.

Hors ligne

 

#6 07/01/2010 11:39:48

michael79
Administrator
Lieu: Bruxelles, Belgique
Date d'inscription: 23/07/2008
Messages: 304

Re: Babel - Zite multilingue

FranckH a écrit:

Justement, quel est donc ce lien javascript détaillé qui permet sur le même template d'appeler la page "en" quand on est sur la partie "fr" et d'appeler la page "fr" quand on est sur la partie anglaise...
Merci.

Voici mon code:

Code:

var url = new String( location );
url = url.replace(/&zl=[a-z][a-z]/g, ''); if( url.indexOf( '?' ) == -1 ) url += '?';
url += '&zl=en'; location = url;

Remplacer en par fr pour revenir en français

On peut faire deux liens

Dans le cas du site de démo, le plugin menu_blocks est installé permettant
de placer un contenu avant ou après le menu

La page _plugins_menu_blocks_bottom contient le lien en dans la version fr
et le lien fr dans la version en

A bientôt,

Michaël


ZiteCMS rocks !

Hors ligne

 

#7 31/07/2010 12:31:03

bmael
Membre actif
Lieu: Morbihan
Date d'inscription: 08/06/2007
Messages: 102
Site web

Re: Babel - Zite multilingue

Pour les nuls, comment utiliser concrêtement le code javascript ? et le lien vers une page en anglais ? Moi, j'ai toujours la page d'erreur : "la page demandée n'existe pas".


v0.6.9 chez OVH

Hors ligne

 

#8 02/08/2010 15:34:08

bmael
Membre actif
Lieu: Morbihan
Date d'inscription: 08/06/2007
Messages: 102
Site web

Re: Babel - Zite multilingue

Désolé. Finalement j'ai ouvert le site de démo et regardé le code source.
Un copier-coller du code suivant :

<a href="javascript:;" onclick="var url = new String( location );
url = url.replace(/&zl=[a-z][a-z]/g, ''); if( url.indexOf( '?' ) == -1 ) url += '?';
url += '&zl=en'; location = url;">English</a>

pour passer en anglais
et

<a href="javascript:;" onclick="var url = new String( location );
url = url.replace(/&zl=[a-z][a-z]/g, ''); if( url.indexOf( '?' ) == -1 ) url += '?';
url += '&zl=fr'; location = url;">Francais</a>

pour revenir au français

et ça fonctionne à merveille. Super ! Merci pour tout ! wink

Dernière modification par bmael (02/08/2010 15:45:28)


v0.6.9 chez OVH

Hors ligne

 

#9 02/08/2010 20:07:31

michael79
Administrator
Lieu: Bruxelles, Belgique
Date d'inscription: 23/07/2008
Messages: 304

Re: Babel - Zite multilingue

bmael a écrit:

Désolé. Finalement j'ai ouvert le site de démo et regardé le code source.
Un copier-coller du code suivant :

<a href="javascript:;" onclick="var url = new String( location );
url = url.replace(/&zl=[a-z][a-z]/g, ''); if( url.indexOf( '?' ) == -1 ) url += '?';
url += '&zl=en'; location = url;">English</a>

pour passer en anglais
et

<a href="javascript:;" onclick="var url = new String( location );
url = url.replace(/&zl=[a-z][a-z]/g, ''); if( url.indexOf( '?' ) == -1 ) url += '?';
url += '&zl=fr'; location = url;">Francais</a>

pour revenir au français

et ça fonctionne à merveille. Super ! Merci pour tout ! wink

De rien big_smile
C'est chouette de voir un premier site Zite 0.6.9 bilingue
http://www.beigale-orkestra.com

A+

Michael


ZiteCMS rocks !

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB
Traduction par FluxBB.fr