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 :

Gettext refuse de traduire deux termes dans le meme script [PHP 5.4]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 10
    Par défaut Gettext refuse de traduire deux termes dans le meme script
    Bonjour,

    Je sollicite votre aide parce que je suis dans une impasse :
    Gettext refuse de traduire deux termes dans le même script

    Voici le code en erreur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    $locale = "en_US.UTF8";
     
    putenv("LANGUAGE=".$locale);
    putenv("LANG=".$locale);
    putenv("LC_ALL=".$locale);
    setlocale(LC_ALL, $locale);
    bindtextdomain("messages", "./content/locale");
    textdomain("messages");
     
     
    echo gettext("Découvrir"), "<br>";
    echo gettext("Langue"), "<br>";
    echo gettext("Découvrir"), "<br>";
    echo gettext("Langue");
    Résultat : Tout irait bien si ce n'est qu'il refuse de me traduire un autre terme (ici "Langue")
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Discover
    Langue
    Discover
    Langue
    J'inverse les textes pour vérifier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    echo gettext("Langue"), "<br>";
    echo gettext("Découvrir"), "<br>";
    echo gettext("Langue"), "<br>";
    echo gettext("Découvrir");
    Résultat : Idem (mis à part que cette fois-ci il refuse de me traduire "Découvrir")
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Language
    Découvrir
    Language
    Découvrir
    On peut en déduire que
    1. Il traduit bien un terme
    2. Il semble refuser plusieurs appels à la fonction gettext (sans pour autant emettre une erreur)
    3. Mon fichier de traduction n'a pas de problème (réalisé avec Poedit))


    Si vous avez une idée...
    Je suis preneur, parce que là je ne vois pas...

    Merci d'avance
    Vraiment je ne comprend pas !

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2012
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 10
    Par défaut
    J'ai trouvé !
    Bon il en a fallu du temps mais ça semble fonctionner sur du mutualisé OVH

    La solution :
    $locale = "en_US.UTF-8";
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $locale = "en_US.utf8";

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Deux XML dans la meme animation = problème
    Par elastico dans le forum Flash
    Réponses: 9
    Dernier message: 07/12/2006, 15h00
  2. [Oracle] regroupement de deux select dans un meme select
    Par santana2006 dans le forum Langage SQL
    Réponses: 6
    Dernier message: 06/09/2006, 10h41
  3. Deux NuméroAuto dans une même table
    Par ginaub0 dans le forum Access
    Réponses: 1
    Dernier message: 31/07/2006, 17h13
  4. Deux options dans un meme algo...comment faire??
    Par imane1 dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 29/09/2005, 17h27
  5. Definir deux site dans un meme serveur
    Par soufienne dans le forum IIS
    Réponses: 4
    Dernier message: 02/09/2004, 11h32

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