URL: https://linuxfr.org/forums/programmation-php/posts/gettext-change-de-langue Title: Gettext change de langue Authors: eMerzh Date: 2007年02月09日T14:11:47+01:00 Tags: ubuntu Score: 0 Hello à tous, voilà je fais un petit site sur lequel je veux mettre une internationalisation en français, anglais et néerlandais. j'ai donc tout au début de mon code quelque chose du style : $language='en_US'; $this->language=$language; $language.='.utf8'; putenv("LANG=$language"); setlocale(LC_ALL, $language); $domain = $this->language; bindtextdomain($domain,'/var/www/site/locale'); textdomain($domain); et j'ai dans mon arborescence un dossier /locale |------en_US £spaces£ £/spaces£|-----LC_MESSAGES £spaces£ £/spaces£|----en_US.po £spaces£ £/spaces£|----en_US.mo |------fr_Fr £spaces£ £/spaces£|-----LC_MESSAGES £spaces£ £/spaces£|----fr_FR.po £spaces£ £/spaces£|----fr_FR.mo .... puis dans mon code j'ai des truc comme echo _('Envoyer'); et ça marche... mais seulement de temps en temps. je m'explique : il arrive quand rechargeant une page ou en visitant le site, php change de locale comme ça paf parce qu'il l'a décidé. je sais pas comment faire fonctionner cette chose à tous les coup :) Help :D merci ps: je suis sous ubuntu edgy eft donc bien sur en UTF8