#7027: Translating string constans passed to template tags breaks if the string
contains spaces
----------------------------------------------------------------+-----------
          Reporter:  Konstantinos Metaxas <[EMAIL PROTECTED]>  |         Owner: 
 nobody
            Status:  new                                        |     
Milestone:  1.0   
         Component:  Internationalization                       |       
Version:  SVN   
        Resolution:                                             |      
Keywords:        
             Stage:  Accepted                                   |     
Has_patch:  1     
        Needs_docs:  0                                          |   
Needs_tests:  0     
Needs_better_patch:  0                                          |  
----------------------------------------------------------------+-----------
Comment (by mrts):

 And here are some illustrations for the invalid cases:

 {{{
 # with fix_tag_translation-refactored-re-strict_gettext_matching_7027.diff
 >>> list(smart_split("_('foo bar'"))
 [u"_('foo", u"bar'"]
 >>> list(smart_split("_('foo bar"))
 [u"_('foo", u'bar']
 >>> list(smart_split("'foo bar"))
 [u"'foo", u'bar']

 # with fix_tag_translation-refactored-re_7027.diff -- best behaviour
 >>> list(smart_split("_('foo bar'"))
 [u"_('foo bar'"]
 >>> list(smart_split("_('foo bar"))
 [u"_('foo", u'bar']
 >>> list(smart_split("'foo bar"))
 [u"'foo", u'bar']

 # original
 >>> list(smart_split("_('foo bar'"))
 [u"_('foo", u"bar'"]
 >>> list(smart_split("_('foo bar"))
 [u"_('foo", u'bar']
 >>> list(smart_split("'foo bar"))
 [u"'foo", u'bar']
 }}}

-- 
Ticket URL: <http://code.djangoproject.com/ticket/7027#comment:11>
Django Code <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 [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-updates?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to