@@ -32,7 +32,7 @@ def anchor(parser, token):
3232 raise template .TemplateSyntaxError ("anchor tag takes at least 1 argument." )
3333
3434 title_is_var = False
35- translate_title = False
35+ title_is_translatable = False
3636 try :
3737 title = bits [2 ]
3838 if title [0 ] in ('"' , "'" ):
@@ -43,13 +43,15 @@ def anchor(parser, token):
4343 'anchor tag title must be a "string", _("trans string"), or variable'
4444 )
4545 elif title .startswith ('_("' ) or title .startswith ("_('" ):
46- translate_title = True
46+ title_is_translatable = True
4747 else :
4848 title_is_var = True
4949 except IndexError :
5050 title = bits [1 ].capitalize ()
5151
52- return SortAnchorNode (bits [1 ].strip (), title .strip (), title_is_var , translate_title )
52+ return SortAnchorNode (
53+ bits [1 ].strip (), title .strip (), title_is_var , title_is_translatable
54+ )
5355
5456
5557class SortAnchorNode (template .Node ):
@@ -65,16 +67,16 @@ class SortAnchorNode(template.Node):
6567
6668 """
6769
68- def __init__ (self , field , title , title_is_var , translate_title ):
70+ def __init__ (self , field , title , title_is_var , title_is_translatable ):
6971 self .field = field
7072 self .title = title
7173 self .title_is_var = title_is_var
72- self .translate_title = translate_title
74+ self .title_is_translatable = title_is_translatable
7375
7476 def render (self , context ):
7577 if self .title_is_var :
7678 display_title = context [self .title ]
77- elif self .translate_title :
79+ elif self .title_is_translatable :
7880 display_title = _ (self .title [3 :- 2 ])
7981 else :
8082 display_title = self .title
0 commit comments