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

Python Discussion :

[gettext] Ne fonctionne pas


Sujet :

Python

  1. #1
    Membre averti

    Profil pro
    Inscrit en
    Mai 2002
    Messages
    638
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 638
    Points : 408
    Points
    408
    Par défaut [gettext] Ne fonctionne pas
    Bonjour,

    J'ai le script suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    #!/usr/bin/python
    # -*- coding: iso-8859-15 -*-
    import locale
    print locale.getdefaultlocale()
     
    import gettext
    gettext.install('test', '/home/jerome/Programming/python/', unicode=1)
     
    print _('Hello world')
    J'ai le fichier i18test.po suivant (ainsi que le fichier .mo correspondant) sous fr_FR/:
    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
    msgid ""
    msgstr ""
    "Project-Id-Version: Test\n"
    "POT-Creation-Date: 2011-08-09 22:12+CEST\n"
    "PO-Revision-Date: 2011-08-09 22:13+0100\n"
    "Last-Translator: Jérôme Brilland\n"
    "Language-Team: LANGUAGE <LL@li.org>\n"
    "MIME-Version: 1.0\n"
    "Content-Type: text/plain; charset=UTF-8\n"
    "Content-Transfer-Encoding: 8bit\n"
    "Generated-By: pygettext.py 1.5\n"
    "X-Poedit-Language: French\n"
    "X-Poedit-Country: FRANCE\n"
    "X-Poedit-SourceCharset: iso-8859-5\n"
     
    #: i18test.py:9
    msgid "Hello world"
    msgstr "Bonjour le monde"
    Or l'exécution du script affiche toujours "Hello world". Que faut-il faire pour faire fonctionner gettext ?

  2. #2
    Membre averti

    Profil pro
    Inscrit en
    Mai 2002
    Messages
    638
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 638
    Points : 408
    Points
    408
    Par défaut
    Y a-t-il une solution ? Sinon, quelle alternative à gettext me conseillez-vous ?

  3. #3
    Expert éminent
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    3 824
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 824
    Points : 7 120
    Points
    7 120
    Par défaut
    En regardant la doc, j'essai mais je te promet rien

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    import gettext
    gettext.bindtextdomain('test', '/home/jerome/Programming/python/')
    _ = gettext.gettext
    print _('Hello world')
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

Discussions similaires

  1. [Wamp] gettext ne fonctionne pas
    Par Ennicolem dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 15
    Dernier message: 14/02/2011, 23h34
  2. [Smarty] smarty gettext ne fonctionne pas pour la traduction
    Par HwRZxLc4 dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 18/07/2010, 12h11
  3. UNION qui ne fonctionne pas
    Par r-zo dans le forum Langage SQL
    Réponses: 7
    Dernier message: 21/07/2003, 10h04
  4. Un Hint sur un PopupMenu ne fonctionne pas !!??
    Par momox dans le forum C++Builder
    Réponses: 6
    Dernier message: 26/05/2003, 16h48
  5. ca ne fonctionne pas (generateur auto-incrémentant)
    Par tripper.dim dans le forum SQL
    Réponses: 7
    Dernier message: 26/11/2002, 00h10

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