﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
14174	Support for string interpolation in lazy translation	Piotr Czachur	nobody	"{{{
    ugettext_lazy('Hello %s') % 'Sid'
}}}
is immediately evaluated to unicode:
{{{
        def __mod__(self, rhs):
            if self._delegate_str:          
                return str(self) % rhs          
            elif self._delegate_unicode:    
                return unicode(self) % rhs      
            else:
                raise AssertionError('__mod__ not supported for non-string types')

}}}

My proposition is that __mod__() could return lazy again, and store params given after %, so they can be used in final conversion to unicode:
{{{
    unicode(self) % params
}}}"	New feature	new	Internationalization	1.2	Normal			bronger@… Bouke Haarsma	Accepted	0	0	0	0	0	0
