SPIP - Contrib

[ar] [en] [es] [fr] [it]



Accueil du site > Multilinguisme > Traductions d’articles > Archives Traductions d’articles

Navigation dans un site multilingue

Fonction pour la gestion d’un contenu multilingue

lundi 8 septembre 2003, par Coyote. Dernier ajout dimanche 11 février 2007


Fonctions de ce filtre :

Naviguer entre plusieurs traductions d’articles

Ce filtre est le résultat de plusieurs discussions sur la liste de diffusion de spip-dev et spip-user sur la gestion de contenu pour des sites multilingues

il permet de générer le passage d’une langue à l’autre, tout en vérifiant que les articles ont bien le statut publié...


Comment ça marche ?

Le webmaster peut prévoir un secteur par langue, les auteurs feront attention, lors de la rédaction des tradutions d’articles, d’ajouter dans le SURTITRE un lien vers les autres traductions.

exemple :
- je prépare une traduction de l’article n°1, dans le surtitre du nouvel article, j’écris fr=1.
- Si l’article 1 a déjà d’autres traductions, je n’oublie pas d’ajouter ces liens séparés par une virgule.
- En final, nous avons dans le champ SURTITRE : fr=1,en=4,de=8
Lien vers l’article n°1 en Français, l’article n°4 en Anglais et l’article n°8 en Allemand.

le filtre fournit interprète l’information du surtitre et met en place un lien hypertexte.

Inconvénient : Lors de l’ajout d’une nouvelle traduction, il faut mettre à jour tous les surtitres.

Avantages : En attendant une réelle version multilingue de spip, on peut créer relativement facilement des liens vers des traductions...


Comment installer le filtre ?

  1. Téléchargez les fichiers joints et lisez les instructions

OU

  1. Copiez-collez le script ci-dessous dans votre fichier mes_fonctions.php3
  2. Ajoutez ce petit bout de code dans le squelette des articles [(#SURTITRE|navig_trad)]
  3. Téléchargez vos images de drapeau dans le répertoire /ecrire/lang/.

Note : Le noms des images doit être de la forme :
- spip_fr.gif pour le français
- spip_en.gif pour l’anglais
La seule différence étant le code langue composé de deux lettre.

P.-S.

Source des fichiers images utilisés en exemple : phpMyChat - localization pack

Documents joints

  • Exemples de drapeaux... Exemples de drapeaux... (Zip - 1.1 ko)

    a décompresser à la racine de votre site spip...

    note :
    si vous désirez créer vos propres drapeaux, respectez la règle de nommage :
    spip_codelangue.gif

  • Le filtre navig_trad Le filtre navig_trad (texte - 2.2 ko)

    a insérer dans le fichier mes_fonctions.php3


Répondre à cet article



Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | Charte et vie SPIP-Contrib | SPIP | L'autre.net