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

Django Python Discussion :

Problème internationalisation projet Django


Sujet :

Django Python

  1. #1
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 22
    Par défaut Problème internationalisation projet Django
    Bonsoir et bonne année 2009,

    J'ai un compte Django récent sur http://www.alwaysdata.com/.
    Dans mon projet test, je ne parviens pas à internationliser mon
    projet et sur le forum d'Alwaysdata ils ne peuvent pas me fournir
    la solution. Voyez plutôt leur réponse:

    http://forum.alwaysdata.com/viewtopic.php?id=413

    Qu'en pensez-vous? Pouvez-vous me dire ce qui ne va pas. Merci.

    Bonne soirée.

  2. #2
    Membre Expert Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Par défaut
    Salut,

    lances-tu bien la commande à la racine de ton application?

  3. #3
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 22
    Par défaut
    Citation Envoyé par pacificator Voir le message
    Salut,

    lances-tu bien la commande à la racine de ton application?
    A partir du SSH d'Alwaysdata -> http://ssh.alwaysdata.com/
    je lance la commande : django-admin makemessages -l nl
    Je pense que je suis à la racine de mon application.
    Les applis sont dans le dossier [ projetweb ]. Par ex. mon
    appli. "membres" est dans le dossier [ projetweb ]

    projetweb/
    membres/
    __init__.py
    models.py
    views.py

    Dois-je utiliser la commande autrement? Merci.

  4. #4
    Membre Expert
    Avatar de DelphiManiac
    Homme Profil pro
    Homme à tout faire
    Inscrit en
    Mars 2002
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Homme à tout faire
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 147
    Par défaut
    Il faut que soit tu lances la commande en étant dans le dossier qui contient ton settings.py soit utilisé l'option --settings de makemessage

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    django-admin.py makemessages --help
     
    Runs over the entire source tree of the current directory and pulls out all stri
    ngs marked for translation. It creates (or updates) a message file in the conf/l
    ocale (in the django tree) or locale (for project and application) directory.
     
    Options:
      --settings=SETTINGS   The Python path to a settings module, e.g.
                            "myproject.settings.main". If this isn't provided, the
                            DJANGO_SETTINGS_MODULE environment variable will be
                            used.
      --pythonpath=PYTHONPATH
                            A directory to add to the Python path, e.g.
                            "/home/djangoprojects/myproject".
      --traceback           Print traceback on exception
      -l LOCALE, --locale=LOCALE
                            Creates or updates the message files only for the
                            given locale (e.g. pt_BR).
      -d DOMAIN, --domain=DOMAIN
                            The domain of the message files (default: "django").
      -v VERBOSITY, --verbosity=VERBOSITY
                            Verbosity level; 0=minimal output, 1=normal output,
                            2=all output
      -a, --all             Reexamines all source code and templates for new
                            translation strings and updates all message files for
                            all available languages.
      -e EXTENSIONS, --extension=EXTENSIONS
                            The file extension(s) to examine (default: ".html",
                            separate multiple extensions with commas, or use -e
                            multiple times)
      --version             show program's version number and exit
      -h, --help            show this help message and exit

  5. #5
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 22
    Par défaut
    Bonjour,

    J'ai bien suivi votre conseil j' ai saisi la commande suivante via SSH:
    django-admin.py makemessages -l nl --settings=projetweb.settings

    mais j'ai toujours la même erreur:

    -------------------
    Error: This script should be run from the Django SVN tree or your project or app tree. If you did indeed run it from the SVN checkout or your project or applica tion, maybe you are just missing the conf/locale (in the django tree) or locale
    (for project and application) directory? It is not created automatically, you ha
    ve to create it by hand if you want to enable i18n for your project or applicati
    on.
    --------------------

    Que puis-je encore tenter? Merci

  6. #6
    Membre Expert
    Avatar de DelphiManiac
    Homme Profil pro
    Homme à tout faire
    Inscrit en
    Mars 2002
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Homme à tout faire
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 147
    Par défaut
    Essaye de passer le chemin complet de ton fichier settings.py dans les options : /path/to/


    Sinon essayes de nous donner un peu plus d'info.
    Par rapport à cette arborescence, ou se situe ton settings.py et à partir de quel dossier lances tu la commande ?
    Citation Envoyé par jacquesdx Voir le message
    projetweb/
    membres/
    __init__.py
    models.py
    views.py

    Dernière option, expérimentes chez toi en local en suivant les informations données ici : http://docs.djangoproject.com/en/dev...ationalization et n'oublies pas d'installer gettext si tu est sous windows, sous linux, c'est a priori installé de base : http://docs.djangoproject.com/en/dev...ext-on-windows


    En règle générale, il est préférable de tester en local avant de déployer en production sur un serveur distant.

  7. #7
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 22
    Par défaut
    Bonsoir,

    Merci DelphiManiac. Tes infos m´ont aidé et mon pb est enfin réglé.
    Bonne soirée.

Discussions similaires

  1. Problème d'internationalisation sous Django
    Par LaaLaa dans le forum Django
    Réponses: 0
    Dernier message: 24/03/2009, 18h46
  2. problème compilation projet eclipse C++ opengl
    Par youp_db dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 23/04/2007, 10h34
  3. [ WTP ] problème de projet web dynamique
    Par wtfu dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 13/09/2006, 15h23
  4. Réponses: 8
    Dernier message: 27/07/2006, 09h40
  5. [VB6]problème modificaion projet existant
    Par gorgonite dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 10/03/2006, 08h16

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