On 9/26/07, Andrew Durdin <[EMAIL PROTECTED]> wrote: > > On 9/26/07, Wolfram Kriesing <[EMAIL PROTECTED]> wrote: > > > > I ran into the problem while doing this: > > > > >>> from django.utils.translation import gettext_lazy as _ > > >>> s = _("my string") > > >>> s += _("my second string") > > Traceback (most recent call last): > > File "<console>", line 1, in ? > > TypeError: unsupported operand type(s) for +=: '__proxy__' and '__proxy__' > > You can use: > > from django.utils.translation import string_concat > s = string_concat(_("my string"), _("my second string"))
and why not implement the magic method __add__() or whatever its called? then it would go seemless, wouldnt it? cu wolfram > > > is that really the way its thought to work? if so, it breaks BC and > > its not handy and intuitive. > > Malcolm Tredinnick explains some of the reasons behind the lazy > evaluation of i18n'd strings in this message: > http://groups.google.com/group/django-developers/msg/9e8d5c6123ad48a4 > > > Cheers, > > Andrew > > > > -- cu Wolfram --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django developers" group. To post to this group, send email to django-developers@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-developers?hl=en -~----------~----~----~----~------~----~------~--~---