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 .
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 <?php $lang= $_SERVER['HTTP_ACCEPT_LANGUAGE']; $textdomain = 'header'; putenv("LANGUAGE=$lang"); setlocale(LC_ALL, $lang); bindtextdomain($textdomain, '/locale'); textdomain($textdomain); ?>
Je n'ai aucun message d'erreur et la structure de repertoire concernant les langues est :
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">
locales => en_EN
= > LC_MESSAGES
fr_FR
= > LC_MESSAGES
Merci d'avance
Partager