Home Map
Search the Pieta

Multilinguisme

Multilinguisme de plate-forme et multilinguisme de contenus

Il faut distinguer les deux multilinguisme. Le premier permet à une plate-forme applicative de sortir tous ses affichages standard en plusieurs langues. Ce multilinguisme est assimilable à la "localisation" du logiciel lui-même. Il ne concerne donc pas les contenus que les auteurs ou utilisateurs du site rédigent.

Le multilinguisme de contenu propose aux utilisateurs un ensemble d'outils ou de stratégies pour gérer le multilinguisme de leur production.

Actuellement, la plate-forme propose des approches pour les deux problèmes. Le multilinguisme de plate-forme est géré complètement, par des librairies de traduction et des stratégies de stockage de ressources linguistiques. Le multilinguisme de contenu est géré partiellement, pour les contenus stockés sous forme d'articles statiques.

La plate-forme  ne gère pas (en tant que tel) le multilinguisme de ses modules dynamiques (stockage en base de données), bien que des stratégies soient possibles pour implémenter des services dynamiques multilingues.

Choix des langues

Le choix des langues supportées par configuration permet de calibrer les outils linguistiques de la plate-forme. Ces outils interviennent :

  • Lors de l'élection d'un article candidat pour un noeud d'information donné (chemin virtuel).
  • Pour le chargement automatique des fichiers de ressources linguistiques associés aux parties du code programme.
  • Pour l'appel d'autres ressources marquées linguistiquement.
  • Lors de l'activation des outils de gestion des traductions.

Le choix des langues s'effectue par la validation des entrées de configuration relatives aux langages :

$_CFG['defaultLang'] = 'fr';
$_CFG['currentLang'] = 'fr';

// partie écrite par les scripts d'installation
//L+
$_CFG['supportedLanguages']['fr'] = 'french';
//$_CFG['supportedLanguages']['en'] = 'english';
//$_CFG['supportedLanguages']['es'] = 'spanish';
//L-

$_CFG['availableLanguages']['fr'] = 'french';
$_CFG['availableLanguages']['en'] = 'english';
$_CFG['availableLanguages']['es'] = 'spanish';
$_CFG['availableLanguages']['it'] = 'italian';

 
Requetes   
Multilinguisme   
Interactivity :   Nouvelles du site    Donations    The Webmaster    Guestbooks    Bug report   
 
Gallery Robert Hupka Michelangelo Exhibition Edition Videos Press Visitor's book Production Discoverings