La communauté des utilisateurs du CMS Zite
Vous n'êtes pas identifié.
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)
Hors ligne
Voici un avant-gout de ce qui se prépare avec la prochaine version de Zite...
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.
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
Hors ligne
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
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
Hors ligne
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
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:
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
Hors ligne
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".
Hors ligne
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 ! ![]()
Dernière modification par bmael (02/08/2010 15:45:28)
Hors ligne
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 !
De rien ![]()
C'est chouette de voir un premier site Zite 0.6.9 bilingue
http://www.beigale-orkestra.com
A+
Michael
Hors ligne