IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Problème avec Gettext


Sujet :

Langage PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 37
    Par défaut Problème avec Gettext
    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

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    La variable $_SERVER['HTTP_ACCEPT_LANGUAGE'] n'est probablement pas utilisable telle quelle : elle peut contenir plusieurs codes (dont la priorité est potentiellement quantifiée) et ces derniers ont généralement la forme x-y et non x_y.

Discussions similaires

  1. Problème de chargement des traductions avec gettext
    Par erehcab dans le forum Autres composants
    Réponses: 5
    Dernier message: 14/08/2012, 18h13
  2. Problème avec gettext
    Par CervoiseMD dans le forum Bibliothèques tierces
    Réponses: 0
    Dernier message: 08/06/2010, 11h01
  3. problème select avec gettexte()
    Par ulysse031 dans le forum JDBC
    Réponses: 6
    Dernier message: 06/06/2007, 10h04
  4. Problème avec des getText
    Par Albator5151 dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 23/05/2006, 15h12
  5. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo