Marcelo,
On Wed, 2007-04-04 at 17:46 -0300, Marcelo Ramos wrote:
> After submitting a form using a generic view I get this error:
>
> Request Method: POST
> [...]
> Exception Type: ValueError
> Exception Value: incomplete format
> Exception Location:
> /usr/lib/python2.3/site-packages/django/views/generic/create_update.py
> in create_object, line 43
>
> It seems an error with the format given to gettext():
>
> request.user.message_set.create(message=gettext("The %(verbose_name)s
> was created successfully.") % {"verbose_name":
> model._meta.verbose_name})
>
> Is that a bug or a feature? I checked that model._meta.verbose_name
> has the correct value then i'm a bit lost here.
>
> I'm working with a svn copy of revision 4926 (today).
I'm having some trouble repeating this problem. Does the following
experiment work for you (I'm doing this under the shell from "manage.py
shell" in a Django project)?
In [1]: from django.utils.translation import activate, gettext
In [2]: gettext("The %(verbose_name)s was created successfully.") %
{"verbose_name": "xyzzy"}
Out[2]: 'The xyzzy was created successfully.'
In [3]: activate('es')
In [4]: gettext("The %(verbose_name)s was created successfully.") %
{"verbose_name": "xyzzy"}
Out[4]: 'El xyzzy se ha creado correctamente.'
In [5]: activate('de')
In [6]: gettext("The %(verbose_name)s was created successfully.") %
{"verbose_name": "xyzzy"}
Out[6]: 'xyzzy wurde erfolgreich angelegt.'
In particular, what happens when you use activate() for your preferred
locale and then run the gettext() test?
Regards,
Malcolm
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---