#10369: {% trans %} and {% blocktrans %} breaking auto escape
-------------------------------------------------+--------------------------
          Reporter:  Briel <toppe...@gmail.com>  |         Owner:  andrewbadr
            Status:  new                         |     Milestone:  1.1       
         Component:  Internationalization        |       Version:  1.0       
        Resolution:                              |      Keywords:            
             Stage:  Accepted                    |     Has_patch:  1         
        Needs_docs:  0                           |   Needs_tests:  0         
Needs_better_patch:  0                           |  
-------------------------------------------------+--------------------------
Changes (by andrewbadr):

  * has_patch:  0 => 1

Comment:

 Variables aren't getting escaped in the ''trans'' and ''blocktrans''
 template tags because, unlike other template tags, they render their own
 contents. For ''blocktrans'', one solution would be to save a VariableNode
 for each variable token in the parser, then render them all before the
 string interpolation. That seemed complicated, so I implemented the
 solution in this patch, at the cost of a new module-level function in
 django.template.

-- 
Ticket URL: <http://code.djangoproject.com/ticket/10369#comment:3>
Django <http://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To post to this group, send email to django-updates@googlegroups.com
To unsubscribe from this group, send email to 
django-updates+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-updates?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to