Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks
Bibliothèques et frameworks Forum d'entraide sur les frameworks, templates, bibliothèques de code (PDFLib, eZPdf, JpGraph, Artichow, PEAR, etc). Avant de poster : FAQ bibliothèques, toutes les FAQ PHP et cours bibliothèques
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/01/2012, 10h06   #1
Invité de passage
 
Inscription : juin 2007
Messages : 6
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 6
Points : 3
Points : 3
Par défaut Gettext et changement de langue a la volée

Bonjour a tous !

je travaille actuellement sur un site multilangue en php, utilisant gettext pour
gérer les traductions. Cela fonctionne bien, mais je rencontre un cas un peu particulier, ou j'aurais besoin de pouvoir changer la langue plusieurs fois au cours même de l'exécution d'un script.

Je dois pouvoir générer plusieurs documents durant l'exécution de ce script, chacun étant dans la bonne langue pour l'utilisateur final.

mes
Code :
putenv("LANG=$lng"); et setlocale(LC_ALL, $ISOlang);
restent sans effet.

Quelqu'un saurait-il comment faire ?

Merci d'avance !
karistote est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 13h54   #2
Membre du Club
 
Développeur informatique
Inscription : décembre 2007
Messages : 112
Détails du profil
Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : décembre 2007
Messages : 112
Points : 40
Points : 40
Tu as vérifié ce que contiennent tes variables $lng et $ISOlang?
Tu peux aussi faire un var_dump() sur des 2 instructions et voir ce qu'elles te retournent (problème si boolean false).
Sinon cela peut être le language que tu indiques dans $lng, essaie en plusieurs.
TekFanatiX est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 14h14   #3
Membre du Club
 
Développeur informatique
Inscription : décembre 2007
Messages : 112
Détails du profil
Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : décembre 2007
Messages : 112
Points : 40
Points : 40
Bon alors....je me suis un peu trop vite lancé !

Je galère aussi avec gettext() actuellement , et je suis tombé sur un truc qui t’intéressera surement : "on ne peut faire un bindtextdomain() / textdomain() qu'une seule fois dans un processus/thread (le 2eme n'a aucun effet).
TekFanatiX est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h28.


 
 
 
 
Partenaires

Hébergement Web