Django-fr

Forum

#1 28-11-2007 22:53:18

Nicolas Steinmetz
Membre
Inscription : 11-08-2010
Messages : 96

Question / i18n et gettext

Hello,

Dans mon fichier .po, j'ai besoin de mot avec des apostrophes. Or j'ai une
jolie erreur lors de la compilation des messages :-(

J'ai par ex :

#: models.py:497
msgid "User's skills"
msgstr "Compétences d\'un utilisateur"

Quand j'utilise compile-message.py , j'ai des erreurs fatales et comme
raison séquence de contrôle invalide.

J'ai tenté en enlevant les \ et pas mieux.

Une idée ?
Nicolas

Hors ligne

#2 28-11-2007 23:22:40

David Thenon
Membre
Inscription : 11-08-2010
Messages : 156
Site Web

Re : Question / i18n et gettext

Salut,

Tu dois avoir un problème particulier, j'ai plusieurs fichiers po avec des tas
de chaînes comportant des simples quotes, j'ai jamais eu besoin des les
échapper avec \  sans modifications particulières sur mon fichier po.

voila voila

Le Wednesday 28 November 2007 22:53:18 Nicolas Steinmetz, vous avez écrit :
> Hello,
>
> Dans mon fichier .po, j'ai besoin de mot avec des apostrophes. Or j'ai une
> jolie erreur lors de la compilation des messages :-(
>
> J'ai par ex :
>
> #: models.py:497
> msgid "User's skills"
> msgstr "Compétences d\'un utilisateur"
>
> Quand j'utilise compile-message.py , j'ai des erreurs fatales et comme
> raison séquence de contrôle invalide.
>
> J'ai tenté en enlevant les \ et pas mieux.
>
> Une idée ?
> Nicolas

Hors ligne

#3 29-11-2007 09:50:04

Benoit Chesneau
Membre
Inscription : 11-08-2010
Messages : 57

Re : Question / i18n et gettext

On Nov 28, 2007 10:53 PM, Nicolas Steinmetz <nsteinmetz _AT_ gmail.com> wrote:
> Hello,
>
> Dans mon fichier .po, j'ai besoin de mot avec des apostrophes. Or j'ai une
> jolie erreur lors de la compilation des messages :-(
>
> J'ai par ex :
> #: models.py:497
> msgid "User's skills"
>
> msgstr "Compétences d\'un utilisateur"
>
> Quand j'utilise compile-message.py , j'ai des erreurs fatales et comme
> raison séquence de contrôle invalide.
>
> J'ai tenté en enlevant les \ et pas mieux.
>
>
> Une idée ?
> Nicolas
>
>
>

Quelles sont les erreurs affichées ?

- benoît

Hors ligne

#4 29-11-2007 10:13:54

Samuel Adam
Membre
Inscription : 11-08-2010
Messages : 3

Re : Question / i18n et gettext

Sans avoir testé, si tu dois utiliser une single quote dans une
string, enferme la dans des double quotes

refais un make-messages -a et check..

On Nov 29, 2007 9:51 AM, Benoit Chesneau <bchesneau _AT_ gmail.com> wrote:
> On Nov 28, 2007 10:53 PM, Nicolas Steinmetz <nsteinmetz _AT_ gmail.com> wrote:
>
> > Hello,
> >
> > Dans mon fichier .po, j'ai besoin de mot avec des apostrophes. Or j'ai une
> > jolie erreur lors de la compilation des messages :-(
> >
> > J'ai par ex :
> > #: models.py:497
> > msgid "User's skills"
> >
> > msgstr "Compétences d\'un utilisateur"
> >
> > Quand j'utilise compile-message.py , j'ai des erreurs fatales et comme
> > raison séquence de contrôle invalide.
> >
> > J'ai tenté en enlevant les \ et pas mieux.
> >
> >
> > Une idée ?
> > Nicolas
> >
> >
> >
>
>
> Quelles sont les erreurs affichées ?
>
> - benoît
>
> --
> bchesneau.info | neurofriends.net | osbud.net
> _______________________________________________
> django mailing list
> django _AT_ lists.afpy.org
> http://lists.afpy.org/mailman/listinfo/django
>

Hors ligne

#5 29-11-2007 15:29:17

Guy Serge BOA
Membre
Inscription : 11-08-2010
Messages : 5

Re : Question / i18n et gettext

salut sur ce site on ne parle pas français c'est plutôt anglais
si tu parle le français ils vont regeté du groupe

----- Message d'origine ----
De : Benoit Chesneau <bchesneau _AT_ gmail.com>
À : Liste francophone pour le framework web Django <django _AT_ lists.afpy.org>
Envoyé le : Jeudi, 29 Novembre 2007, 8h51mn 44s
Objet : Re: [afpy/django] Question / i18n et gettext

On Nov 28, 2007 10:53 PM, Nicolas Steinmetz <nsteinmetz _AT_ gmail.com>
wrote:
> Hello,
>
> Dans mon fichier .po, j'ai besoin de mot avec des apostrophes. Or
j'ai une
> jolie erreur lors de la compilation des messages :-(
>
> J'ai par ex :
> #: models.py:497
> msgid "User's skills"
>
> msgstr "Compétences d\'un utilisateur"
>
> Quand j'utilise compile-message.py , j'ai des erreurs fatales et
comme
> raison séquence de contrôle invalide.
>
> J'ai tenté en enlevant les \ et pas mieux.
>
>
> Une idée ?
> Nicolas
>
>
>

Quelles sont les erreurs affichées ?

- benoît

Hors ligne

#6 29-11-2007 15:39:34

Nicolas Steinmetz
Membre
Inscription : 11-08-2010
Messages : 96

Re : Question / i18n et gettext

Guy Serge BOA a écrit :
> salut sur ce site on ne parle pas français c'est plutôt anglais
> si tu parle le français ils vont regeté du groupe

Euh, on est sur la liste *francophone* ;-)

Hors ligne

#7 30-11-2007 19:24:16

Nicolas Steinmetz
Membre
Inscription : 11-08-2010
Messages : 96

Re : Question / i18n et gettext

Benoit Chesneau a écrit :

> Quelles sont les erreurs affichées ?

nsteinmetz@ws-nsteinmetz:~/django/myproject/mvmo$
/usr/lib/python2.5/site-packages/django/bin/make-messages.py -a
processing language fr
errors happened while running msgmerge
/home/django/mvmo/mvmo/locale/fr/LC_MESSAGES/django.po:84:19: Séquence
de contrôle invalide
/home/django/mvmo/mvmo/locale/fr/LC_MESSAGES/django.po:88:18: Séquence
de contrôle invalide
/home/django/mvmo/mvmo/locale/fr/LC_MESSAGES/django.po:88:33: Séquence
de contrôle invalide
/home/django/mvmo/mvmo/locale/fr/LC_MESSAGES/django.po:92:19: Séquence
de contrôle invalide
/home/django/mvmo/mvmo/locale/fr/LC_MESSAGES/django.po:92:35: Séquence
de contrôle invalide
/home/django/mvmo/mvmo/locale/fr/LC_MESSAGES/django.po:104:34: Séquence
de contrôle invalide
/home/django/mvmo/mvmo/locale/fr/LC_MESSAGES/django.po:108:35: Séquence
de contrôle invalide
/home/django/mvmo/mvmo/locale/fr/LC_MESSAGES/django.po:120:36: Séquence
de contrôle invalide
/home/django/mvmo/mvmo/locale/fr/LC_MESSAGES/django.po:124:38: Séquence
de contrôle invalide
/home/django/mvmo/mvmo/locale/fr/LC_MESSAGES/django.po:148:32: Séquence
de contrôle invalide
/home/django/mvmo/mvmo/locale/fr/LC_MESSAGES/django.po:152:34: Séquence
de contrôle invalide
/home/django/mvmo/mvmo/locale/fr/LC_MESSAGES/django.po:288:18: Séquence
de contrôle invalide
/home/django/mvmo/mvmo/locale/fr/LC_MESSAGES/django.po:292:18: Séquence
de contrôle invalide
/home/django/mvmo/mvmo/locale/fr/LC_MESSAGES/django.po:373:22: Séquence
de contrôle invalide
/home/django/mvmo/mvmo/locale/fr/LC_MESSAGES/django.po:377:23: Séquence
de contrôle invalide
msgmerge: 15 erreurs fatales trouvées

Hors ligne

#8 30-11-2007 19:25:13

Nicolas Steinmetz
Membre
Inscription : 11-08-2010
Messages : 96

Re : Question / i18n et gettext

Samuel Adam a écrit :
> Sans avoir testé, si tu dois utiliser une single quote dans une
> string, enferme la dans des double quotes
>
> refais un make-messages -a et check..


si tu veux dire ça :

#: models.py:62
msgid "Intervention levels"
msgstr "Niveaux d"'"intervention"

alors non, ça dit :

/home/django/mvmo/mvmo/locale/fr/LC_MESSAGES/django.po:84:20: erreur de
syntaxe

Hors ligne

#9 30-11-2007 19:28:47

Nicolas Steinmetz
Membre
Inscription : 11-08-2010
Messages : 96

Re : Question / i18n et gettext

David Thenon a écrit :
> Salut,
>
> Tu dois avoir un problème particulier, j'ai plusieurs fichiers po avec des tas
> de chaînes comportant des simples quotes, j'ai jamais eu besoin des les
> échapper avec \  sans modifications particulières sur mon fichier po.
>
> voila voila

Effectivement, en enlevant les \, ça marche. C'est le changement de
coloration syntaxique sous vim ou openkomodo je sais plus qui m'a enduit
d'erreur :-/

Merci bcp, la version 0.3 de MvMo est donc pour bientôt :-))

Hors ligne

#10 30-11-2007 19:32:22

David Thenon
Membre
Inscription : 11-08-2010
Messages : 156
Site Web

Re : Question / i18n et gettext

Le Friday 30 November 2007 19:25:13 Nicolas Steinmetz, vous avez écrit :
> Samuel Adam a écrit :
> > Sans avoir testé, si tu dois utiliser une single quote dans une
> > string, enferme la dans des double quotes
> >
> > refais un make-messages -a et check..
>
> si tu veux dire ça :
>
> #: models.py:62
> msgid "Intervention levels"
> msgstr "Niveaux d"'"intervention"
>
> alors non, ça dit :
>
> /home/django/mvmo/mvmo/locale/fr/LC_MESSAGES/django.po:84:20: erreur de
> syntaxe

Nan il voulait surement dire :
msgstr "Niveaux d"
"'"
"intervention"

C'est comme ça que gettext reformate certaines de mes chaînes dèsfois.

++

Hors ligne

Pied de page des forums