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 :

Internationalisation avec Django


Sujet :

Django Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Février 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 13
    Par défaut Internationalisation avec Django
    Bonjour,

    Je butte depuis quelques jours pour mettre en place l'internationalisation avec Django.

    J'ai fait un template avec {% trans "LOGIN" %}
    Puis j'ai fait créer le répertoire locale à la racine du projet.
    Ensuite j'ai fait
    python manage.py makemessage -v 2 -l fr
    Il me crée bien le répertoire fr/LC_MESSAGES avec le fichier django.po. Là je mets à jour ma traduction par exemple avec "Identifiant :"
    Mais rien à faire quand je relance LOGIN reste tel quel est n'est pas traduit.

    J'ai ensuite essayer de faire avec le _ directement dans le controller, la idem, il n'y a pas de traduction alors que la chaine à traduire est bien chargé.

    Dans la config j'ai bien mis en place l'internationalisation avec LANGUAGE_CODE = fr (à noter que le MiddleWare permettant de détecter automatiquement la langue en fontion des cookies, préférences, navigateurs, etc. fonctionne parfaitement, il s'agit uniquement des traductions proprement dites qui elles, ne fonctionne pas).

    Est-ce que quelqu'un l'a déjà fait marcher ? Si oui, comment ?

    Merci d'avance

  2. #2
    Membre confirmé

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

    Informations forums :
    Inscription : Mai 2002
    Messages : 116
    Par défaut
    Salut,

    Je pense que tu as oublié une étape.

    Il faut créer le fichier de langue

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    django-admin.py makemessages -a
    Puis le compiler
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    django-admin.py compilemessages
    Plus d'infos et d'exemples :

    http://www.djangobook.com/en/2.0/chapter19/

Discussions similaires

  1. Probleme d'Internationalisation avec JSF
    Par perezoso dans le forum JSF
    Réponses: 8
    Dernier message: 08/11/2010, 22h49
  2. Internationalisation avec Eclipse
    Par ymerej dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 15/12/2006, 07h46
  3. internationalisation avec struts
    Par guitouu dans le forum Struts 1
    Réponses: 2
    Dernier message: 16/10/2006, 21h57
  4. [NetBeans] Internationalisation avec netbeans 5.0
    Par jeltimohamed dans le forum NetBeans
    Réponses: 4
    Dernier message: 01/05/2006, 17h07

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