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 :

Traduction avec gettext [PHP 5.3]


Sujet :

Langage PHP

  1. #1
    Membre éclairé
    Profil pro
    DevOps
    Inscrit en
    Décembre 2008
    Messages
    254
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : DevOps

    Informations forums :
    Inscription : Décembre 2008
    Messages : 254
    Par défaut Traduction avec gettext
    Bonjour,

    J'essai de faire une traduction de site avec gettext.
    J'ai 3 langue, français, anglais et italien.

    Mes msgid sont en francias.

    Bizarement quand je change les texte en de la langue française dans le fichier po cela fonctionne mon site est "traduit".
    par contre pour les autre langue cela ne fonctionne pas.

    Voila mon code qui gère la langue.
    Biensur j'ai vérifi" que $lang change bien en fonction de la langue du navigateur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    $locale = $languages[$lang].".utf8";
    //$locale = "en_GB.utf8";
    putenv("LC_ALL=".$locale);
    setlocale(LC_ALL,"");
    setlocale(LC_MESSAGES,$locale);
    setlocale(LC_CTYPE,$locale);
    bindtextdomain("messages", "./locale");
    textdomain("messages");

  2. #2
    Membre éclairé
    Profil pro
    DevOps
    Inscrit en
    Décembre 2008
    Messages
    254
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : DevOps

    Informations forums :
    Inscription : Décembre 2008
    Messages : 254
    Par défaut
    J'ai trouvé la solution.

    Il faut avant installer les locale sur le système local.

    dans /etc/locale dé-commenter les locales et faire ensuite un locale-gen pour les installer.

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

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. Traduction avec Gettext
    Par glsn dans le forum Langage
    Réponses: 3
    Dernier message: 25/07/2007, 10h29
  3. [FASM=>NASM] Problème traduction avec MOD et $
    Par SteelBox dans le forum Assembleur
    Réponses: 4
    Dernier message: 30/05/2005, 14h16
  4. Traduction avec gettext
    Par aA189 dans le forum Linux
    Réponses: 7
    Dernier message: 19/10/2004, 14h57
  5. Traduction avec Polyglot
    Par TheViviTouch' dans le forum Outils
    Réponses: 3
    Dernier message: 01/08/2004, 23h32

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