Accueil > Tickets > Gestion du multilinguisme

Ticket #11 - Gestion du multilinguisme

Sévérité :
Important
Date :
22 avril 2010
Créé par :
kent1
Version :
0.3

Ce ticket a pour but de lister les taches nécessaires afin de rendre mediaspip aisément multilingue.

Il semble préférable d’adopter un multilinguisme non structuré puisqu’il semble peu probable que les utilisateurs soient capables d’avoir une copie conforme de leur mediaspip en plusieurs langue à part s’ils sont de grosses organisations ce qui n’est pas trop le but

Au niveau général

  • L’administrateur doit pouvoir ajouter facilement la prise en compte d’une nouvelle langue via un formulaire de configuration accessible [fait]
  • activer la globale $forcer_lang pour que la langue soit transmise correctement dans l’environnement partout [fait]
  • Modifier la meta "langues_proposées" avec les langues compatibles avec mediaspip plutôt que l’ensemble des langues de SPIP, il est également obligatoire de surcharger le fichier inc/lang_liste.php [fait]

Pour les articles et les médias

Les articles dans SPIP sont des objets traduisibles par duplication. Chaque article peut donc facilement avoir sa version dans chaque langue et on peut alors appliquer ce type de méthode pour le multilinguisme :

Multilinguisme Non structuré

Une approche de site multilingue sans découpage en secteur langue

inc/lang_liste.php

Multilinguisme Non structuré
par cy_altern, kent1

Il suffit donc de modifier :

  • Les boucles du site pour qu’elle affichent la version dans la langue en cours ou la version par défaut si nécessaire
  • Diogène et ses squelettes pour qu’ils permettent de créer des traductions des medias et des articles [fait pour les articles]

Mediaspip à son installation active automatiquement [Fait] :

  • le menu de langue sur les articles ($GLOBALS['meta']['multi_articles'] == 'oui')
  • la gestion des liens de traduction ($GLOBALS['meta']['gerer_trad'] == 'oui')

Mediaspip propose dans sa configuration :

  • Le choix des langues disponibles sur le site

Pour les rubriques et les sites

Les rubriques et les sites quant à eux ne sont pas traduisible par duplication et le type de multilinguisme décidé plus haut ne servirait pas à grand chose pour les rubriques au moins.

Nous allons donc utiliser pour ces objets les balises multi : http://www.spip.net/fr_article2124.html#blocs_multi

Pour ce faire il va falloir :

  • Expliquer clairement le fonctionnement
  • Utiliser si javascript activé coté client le plugin "multilang" permettant de traiter facilement ces cas
  • Installer à l’initialisation du mediaspip une configuration pour multilang (même si pas forcément utilisé) afin qu’il soit utilisable dès son activation [Fait]

Tout commentaire pertinent à ce ticket pourra y être ajouté par la suite

Aucun commentaire

Seules les personnes identifiées peuvent écrire des tickets ou commentaires.

Identifiez vous.