Bonjour,

J'utilise l'extension php gettext sur un environnement windows mais lorsque gettext doit remplacer le texte par celui contenu dans le fichier .mo celui-ci affiche alors le texte par défaut .

Ci dessous le code en question .

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<?php
$lang= $_SERVER['HTTP_ACCEPT_LANGUAGE'];
$textdomain = 'header';
 
    putenv("LANGUAGE=$lang");
    setlocale(LC_ALL, $lang);
    bindtextdomain($textdomain, '/locale');
 
textdomain($textdomain);
?>
et pour le deuxième fichier qui inclu le précédent :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
<html>
<head>
	<title><?php echo $title; ?></title>
	<link type='text/css' rel='stylesheet' href='./css/css1.css'/>
</head>
<body>
<div class='header'>
 
</div>
<div class='loginbox'>
		<a href="" ><?php echo _('Connect'); ?></a>
        <a href="inscription.html" ><?php echo _('Sign up'); ?></a>
</div>
<div class="content">
Je n'ai aucun message d'erreur et la structure de repertoire concernant les langues est :

locales => en_EN
= > LC_MESSAGES
fr_FR
= > LC_MESSAGES

Merci d'avance