Home Map
Rechercher

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';

 
Portlets   
Librairies   
Composants   
Requetes   
Multilinguisme   
Interactivité :   Donations    Nouvelles du site    Le mot du Webmaster    Livres d'or    Les Blogs    Defauts   
 
Galleries Hupka Michel-Ange Expositions Librairie Vidéos Presse Livres d'or Realisation Découvertes