@@ -25,7 +25,8 @@ <h2><span metal:define-slot="body_title">body title</span></h2>
2525< tr >
2626 < td rowspan ="2 " valign ="top " class ="sidebar ">
2727 < p class ="classblock ">
28- < b > Your Queries</ b > (< a href ="query?@template=edit "> edit</ a > )< br >
28+ < span i18n:translate =""
29+ > < b > Your Queries</ b > (< a href ="query?@template=edit "> edit</ a > )</ span > < br >
2930 < tal:block tal:repeat ="qs request/user/queries ">
3031 < a tal:attributes ="href string:${qs/klass}?${qs/url} "
3132 tal:content ="qs/name "> link</ a > < br >
@@ -35,63 +36,70 @@ <h2><span metal:define-slot="body_title">body title</span></h2>
3536 < form method ="POST " tal:attributes ="action request/base ">
3637 < p class ="classblock "
3738 tal:condition ="python:request.user.hasPermission('View', 'issue') ">
38- < b > Issues</ b > < br >
39+ < b i18n:translate ="" > Issues</ b > < br >
3940 < a tal:condition ="python:request.user.hasPermission('Edit', 'issue') "
40- href ="issue?@template=item "> Create New< br > </ a >
41- < a href ="issue?@sort=-activity&@group=priority&@filter=status,assignedto&@columns=id,activity,title,creator,status&status=-1,1,2,3,4,5,6,7&assignedto=-1 "> Show Unassigned</ a > < br >
42- < a href ="issue?@sort=-activity&@group=priority&@filter=status&@columns=id,activity,title,creator,assignedto,status&status=-1,1,2,3,4,5,6,7 "> Show All</ a > < br >
43- < a href ="issue?@template=search "> Search</ a > < br >
44- < input type ="submit " style ="padding: 0 " value ="Show issue: "> < input size ="4 " type ="text " name ="@number ">
41+ href ="issue?@template=item " i18n:translate =""> Create New</ a > < br >
42+ < a href ="issue?@sort=-activity&@group=priority&@filter=status,assignedto&@columns=id,activity,title,creator,status&status=-1,1,2,3,4,5,6,7&assignedto=-1 "
43+ i18n:translate =""> Show Unassigned</ a > < br >
44+ < a href ="issue?@sort=-activity&@group=priority&@filter=status&@columns=id,activity,title,creator,assignedto,status&status=-1,1,2,3,4,5,6,7 "
45+ i18n:translate =""> Show All</ a > < br >
46+ < a href ="issue?@template=search " i18n:translate =""> Search</ a > < br >
47+ < input type ="submit " style ="padding: 0 " value ="Show issue: "
48+ i18n:attributes ="value "> < input size ="4 " type ="text " name ="@number ">
4549 < input type ="hidden " name ="@type " value ="issue ">
4650 < input type ="hidden " name ="@action " value ="show ">
4751 </ p >
4852 </ form >
4953
5054 < p class ="classblock "
5155 tal:condition ="python:request.user.hasPermission('Edit', 'keyword') ">
52- < b > Keywords</ b > < br >
53- < a href ="keyword?@template=item "> Create New< br > </ a >
56+ < b i18n:translate ="" > Keywords</ b > < br >
57+ < a href ="keyword?@template=item " i18n:translate ="" > Create New</ a > < br >
5458 < a tal:condition ="db/keyword/list "
55- href ="keyword?@template=item "> Edit Existing< br > </ a >
59+ href ="keyword?@template=item " i18n:translate ="" > Edit Existing</ a > < br >
5660 </ p >
5761
5862 < p class ="classblock "
5963 tal:condition ="python:request.user.hasPermission('View', 'user') ">
60- < b > Administration</ b > < br >
64+ < b i18n:translate ="" > Administration</ b > < br >
6165 < tal:block tal:condition ="python:request.user.hasPermission('Edit', None) ">
62- < a href ="home?@template=classlist "> Class List</ a > < br >
66+ < a href ="home?@template=classlist " i18n:translate ="" > Class List</ a > < br >
6367 </ tal:block >
6468 < a tal:condition ="python:request.user.hasPermission('View', 'user')
6569 or request.user.hasPermission('Edit', 'user') "
66- href ="user " > User List</ a > < br >
70+ href ="user " i18n:translate ="" > User List</ a > < br >
6771 < a tal:condition ="python:request.user.hasPermission('Edit', 'user') "
68- href ="user?@template=item "> Add User</ a >
72+ href ="user?@template=item " i18n:translate ="" > Add User</ a >
6973 </ p >
7074
7175 < form method ="POST " tal:condition ="python:request.user.username=='anonymous' "
7276 tal:attributes ="action request/base ">
7377 < p class ="userblock ">
74- < b > Login</ b > < br >
78+ < b i18n:translate ="" > Login</ b > < br >
7579 < input size ="10 " name ="__login_name "> < br >
7680 < input size ="10 " type ="password " name ="__login_password "> < br >
7781 < input type ="submit " name ="@action " value ="Login "> < br >
7882 < span tal:replace ="structure request/indexargs_form " />
7983 < a href ="user?@template=register "
80- tal:condition ="python:request.user.hasPermission('Web Registration') "> Register< br > </ a >
81- < a href ="user?@template=forgotten "> Lost your login?</ a > < br >
84+ tal:condition ="python:request.user.hasPermission('Web Registration') "
85+ i18n:translate =""> Register</ a > < br >
86+ < a href ="user?@template=forgotten " i18n:translate =""> Lost your login?</ a > < br >
8287 </ p >
8388 </ form >
84-
89+
8590 < p class ="userblock " tal:condition ="python:request.user.username != 'anonymous' ">
86- < b > Hello,</ b > < b tal:content ="request/user/username "> username</ b > < br >
87- < a tal:attributes ="href string:issue?@sort=-activity&@group=priority&@filter=status,assignedto&@columns=id,activity,title,creator,status&status=-1,1,2,3,4,5,6,7&assignedto=${request/user/id} "> My Issues</ a > < br >
88- < a tal:attributes ="href string:user${request/user/id} "> My Details</ a > < br >
91+ < b i18n:translate =""> Hello, < span i18n:name ="user "
92+ tal:replace ="request/user/username "> username</ span > </ b > < br >
93+ < a tal:attributes ="href string:issue?@sort=-activity&@group=priority&@filter=status,assignedto&@columns=id,activity,title,creator,status&status=-1,1,2,3,4,5,6,7&assignedto=${request/user/id} " i18n:translate =""> My Issues</ a > < br >
94+ < a tal:attributes ="href string:user${request/user/id} "
95+ i18n:translate =""> My Details</ a > < br >
8996 < a tal:attributes ="href python:request.indexargs_href('',
90- {'@action':'logout'}) "> Logout</ a >
97+ {'@action':'logout'}) " i18n:translate ="" > Logout</ a >
9198 </ p >
9299 < p class ="userblock ">
93- < b > Help</ b > < br >
94- < a href ="http://roundup.sourceforge.net/doc-0.7/ "> Roundup docs</ a >
100+ < b i18n:translate =""> Help</ b > < br >
101+ < a href ="http://roundup.sourceforge.net/doc-0.7/ "
102+ i18n:translate =""> Roundup docs</ a >
95103 </ p >
96104 </ td >
97105 < td >
@@ -128,7 +136,7 @@ <h2><span metal:define-slot="body_title">body title</span></h2>
128136</ td >
129137
130138< td metal:define-macro ="search_popup ">
131- <!--
139+ <!--
132140 context needs to specify the popup "columns" as a comma-separated
133141 string (eg. "id,title" or "id,name,description") as well as name
134142 -->
@@ -141,9 +149,9 @@ <h2><span metal:define-slot="body_title">body title</span></h2>
141149< td metal:define-macro ="search_select ">
142150 < select tal:attributes ="name name "
143151 tal:define ="value python:request.form.getvalue(name) ">
144- < option value =""> don't care</ option >
152+ < option value ="" i18n:translate ="" > don't care</ option >
145153 < tal:block metal:define-slot ="extra_options "> </ tal:block >
146- < option value =""> ------------</ option >
154+ < option value ="" i18n:translate ="" > ------------</ option >
147155 < option tal:repeat ="s python:db[db_klass].list() "
148156 tal:attributes ="value s/id; selected python:value == s.id "
149157 tal:content ="python:s[db_content] "> </ option >
@@ -161,7 +169,7 @@ <h2><span metal:define-slot="body_title">body title</span></h2>
161169 < li metal:define-slot ="no_value_item ">
162170 < input type ="checkbox " value ="-1 " tal:attributes ="name name;
163171 id string:$name--1; checked python:value == '-1' " />
164- < label tal:attributes ="for string:$name--1 "> no value</ label >
172+ < label tal:attributes ="for string:$name--1 " i18n:translate ="" > no value</ label >
165173 </ li >
166174 </ ul >
167175</ td >
0 commit comments