Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [Opened] Utilisation de la localisation

Posted by doms on 06/25/2007 00:35

Bonjour,

Contexte : je souhaite utiliser la localisation.

Interrogation : comment stocker "proprement" sous Jelix l'information de langue courante ?

De prime abord, j'enregistrerai le choix de langue effectué par l'utilisateur dans une variable de session que je consulterai lorsqu'il sera nécessaire. N'y a t'il pas une méthode plus sexy, plus jelixienne pour faire cela ?

  [Opened] Re: Utilisation de la localisation

Reply #1 Posted by bballizlife on 06/25/2007 10:31

Il y a un plugin autolocale livré avec jelix qui s'occupe de tout ça pour toi ;) Tu le trouveras dans lib/jelix-plugins/autolocale/

Pour l'installer, c'est comme tous les autres plugins dans jelix.

Ensuite tu as de la documentation sur la localisation


N'importe comment c'est dans la doc

  [Opened] Re: Utilisation de la localisation

Reply #2 Posted by laurentj on 06/25/2007 20:04

tu stocke l'information de la langue comme tu veux. Aprés, pour activer la langue, suffit de changer la configuration à la volée (dans un plugin de préférence) :

  $GLOBALS['gJConfig']->defaultLocale = $moncodelangue;

Et c'est ce que fait le plugin autolocale au passage ;-) il peut détecter automatiquement la langue du navigateur ou alors detecter un paramètre GET qui indiquerai un code langue. Et une fois la langue detectée, il stocke dans une variable de session, qu'il utilise lors des requetes suivantes pour changer à la volée la config comme ci-dessus.

 
Page
  1. Re: Utilisation de la localisation