comparison templates/classic/html/page.html @ 2395:97f810f39d16

i18n markup
author Alexander Smishlajev <a1s@users.sourceforge.net>
date Sun, 06 Jun 2004 13:21:39 +0000
parents fb39722d8735
children 7fed5ef86811
comparison
equal deleted inserted replaced
2394:29bfb67ba5ba 2395:97f810f39d16
23 </tr> 23 </tr>
24 24
25 <tr> 25 <tr>
26 <td rowspan="2" valign="top" class="sidebar"> 26 <td rowspan="2" valign="top" class="sidebar">
27 <p class="classblock"> 27 <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>
29 <tal:block tal:repeat="qs request/user/queries"> 30 <tal:block tal:repeat="qs request/user/queries">
30 <a tal:attributes="href string:${qs/klass}?${qs/url}" 31 <a tal:attributes="href string:${qs/klass}?${qs/url}"
31 tal:content="qs/name">link</a><br> 32 tal:content="qs/name">link</a><br>
32 </tal:block> 33 </tal:block>
33 </p> 34 </p>
34 35
35 <form method="POST" tal:attributes="action request/base"> 36 <form method="POST" tal:attributes="action request/base">
36 <p class="classblock" 37 <p class="classblock"
37 tal:condition="python:request.user.hasPermission('View', 'issue')"> 38 tal:condition="python:request.user.hasPermission('View', 'issue')">
38 <b>Issues</b><br> 39 <b i18n:translate="">Issues</b><br>
39 <a tal:condition="python:request.user.hasPermission('Edit', 'issue')" 40 <a tal:condition="python:request.user.hasPermission('Edit', 'issue')"
40 href="issue?@template=item">Create New<br></a> 41 href="issue?@template=item" i18n:translate="">Create New</a><br>
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,assignedto&@columns=id,activity,title,creator,status&status=-1,1,2,3,4,5,6,7&assignedto=-1"
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 i18n:translate="">Show Unassigned</a><br>
43 <a href="issue?@template=search">Search</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"
44 <input type="submit" style="padding: 0" value="Show issue:"><input size="4" type="text" name="@number"> 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">
45 <input type="hidden" name="@type" value="issue"> 49 <input type="hidden" name="@type" value="issue">
46 <input type="hidden" name="@action" value="show"> 50 <input type="hidden" name="@action" value="show">
47 </p> 51 </p>
48 </form> 52 </form>
49 53
50 <p class="classblock" 54 <p class="classblock"
51 tal:condition="python:request.user.hasPermission('Edit', 'keyword')"> 55 tal:condition="python:request.user.hasPermission('Edit', 'keyword')">
52 <b>Keywords</b><br> 56 <b i18n:translate="">Keywords</b><br>
53 <a href="keyword?@template=item">Create New<br></a> 57 <a href="keyword?@template=item" i18n:translate="">Create New</a><br>
54 <a tal:condition="db/keyword/list" 58 <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>
56 </p> 60 </p>
57 61
58 <p class="classblock" 62 <p class="classblock"
59 tal:condition="python:request.user.hasPermission('View', 'user')"> 63 tal:condition="python:request.user.hasPermission('View', 'user')">
60 <b>Administration</b><br> 64 <b i18n:translate="">Administration</b><br>
61 <tal:block tal:condition="python:request.user.hasPermission('Edit', None)"> 65 <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>
63 </tal:block> 67 </tal:block>
64 <a tal:condition="python:request.user.hasPermission('View', 'user') 68 <a tal:condition="python:request.user.hasPermission('View', 'user')
65 or request.user.hasPermission('Edit', 'user')" 69 or request.user.hasPermission('Edit', 'user')"
66 href="user" >User List</a><br> 70 href="user" i18n:translate="">User List</a><br>
67 <a tal:condition="python:request.user.hasPermission('Edit', 'user')" 71 <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>
69 </p> 73 </p>
70 74
71 <form method="POST" tal:condition="python:request.user.username=='anonymous'" 75 <form method="POST" tal:condition="python:request.user.username=='anonymous'"
72 tal:attributes="action request/base"> 76 tal:attributes="action request/base">
73 <p class="userblock"> 77 <p class="userblock">
74 <b>Login</b><br> 78 <b i18n:translate="">Login</b><br>
75 <input size="10" name="__login_name"><br> 79 <input size="10" name="__login_name"><br>
76 <input size="10" type="password" name="__login_password"><br> 80 <input size="10" type="password" name="__login_password"><br>
77 <input type="submit" name="@action" value="Login"><br> 81 <input type="submit" name="@action" value="Login"><br>
78 <span tal:replace="structure request/indexargs_form" /> 82 <span tal:replace="structure request/indexargs_form" />
79 <a href="user?@template=register" 83 <a href="user?@template=register"
80 tal:condition="python:request.user.hasPermission('Web Registration')">Register<br></a> 84 tal:condition="python:request.user.hasPermission('Web Registration')"
81 <a href="user?@template=forgotten">Lost&nbsp;your&nbsp;login?</a><br> 85 i18n:translate="">Register</a><br>
86 <a href="user?@template=forgotten" i18n:translate="">Lost&nbsp;your&nbsp;login?</a><br>
82 </p> 87 </p>
83 </form> 88 </form>
84 89
85 <p class="userblock" tal:condition="python:request.user.username != 'anonymous'"> 90 <p class="userblock" tal:condition="python:request.user.username != 'anonymous'">
86 <b>Hello,</b> <b tal:content="request/user/username">username</b><br> 91 <b i18n:translate="">Hello, <span i18n:name="user"
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> 92 tal:replace="request/user/username">username</span></b><br>
88 <a tal:attributes="href string:user${request/user/id}">My Details</a><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>
89 <a tal:attributes="href python:request.indexargs_href('', 96 <a tal:attributes="href python:request.indexargs_href('',
90 {'@action':'logout'})">Logout</a> 97 {'@action':'logout'})" i18n:translate="">Logout</a>
91 </p> 98 </p>
92 <p class="userblock"> 99 <p class="userblock">
93 <b>Help</b><br> 100 <b i18n:translate="">Help</b><br>
94 <a href="http://roundup.sourceforge.net/doc-0.7/">Roundup docs</a> 101 <a href="http://roundup.sourceforge.net/doc-0.7/"
102 i18n:translate="">Roundup docs</a>
95 </p> 103 </p>
96 </td> 104 </td>
97 <td> 105 <td>
98 <p tal:condition="options/error_message | nothing" class="error-message" 106 <p tal:condition="options/error_message | nothing" class="error-message"
99 tal:repeat="m options/error_message" tal:content="structure m">error</p> 107 tal:repeat="m options/error_message" tal:content="structure m">error</p>
126 <input tal:attributes="value python:request.form.getvalue(name) or nothing; 134 <input tal:attributes="value python:request.form.getvalue(name) or nothing;
127 name name"> 135 name name">
128 </td> 136 </td>
129 137
130 <td metal:define-macro="search_popup"> 138 <td metal:define-macro="search_popup">
131 <!-- 139 <!--
132 context needs to specify the popup "columns" as a comma-separated 140 context needs to specify the popup "columns" as a comma-separated
133 string (eg. "id,title" or "id,name,description") as well as name 141 string (eg. "id,title" or "id,name,description") as well as name
134 --> 142 -->
135 <input tal:attributes="value python:request.form.getvalue(name) or nothing; 143 <input tal:attributes="value python:request.form.getvalue(name) or nothing;
136 name name"> 144 name name">
139 </td> 147 </td>
140 148
141 <td metal:define-macro="search_select"> 149 <td metal:define-macro="search_select">
142 <select tal:attributes="name name" 150 <select tal:attributes="name name"
143 tal:define="value python:request.form.getvalue(name)"> 151 tal:define="value python:request.form.getvalue(name)">
144 <option value="">don't care</option> 152 <option value="" i18n:translate="">don't care</option>
145 <tal:block metal:define-slot="extra_options"></tal:block> 153 <tal:block metal:define-slot="extra_options"></tal:block>
146 <option value="">------------</option> 154 <option value="" i18n:translate="">------------</option>
147 <option tal:repeat="s python:db[db_klass].list()" 155 <option tal:repeat="s python:db[db_klass].list()"
148 tal:attributes="value s/id; selected python:value == s.id" 156 tal:attributes="value s/id; selected python:value == s.id"
149 tal:content="python:s[db_content]"></option> 157 tal:content="python:s[db_content]"></option>
150 </select> 158 </select>
151 </td> 159 </td>
159 <label tal:attributes="for string:$name-${s/id}" tal:content="s/name" /> 167 <label tal:attributes="for string:$name-${s/id}" tal:content="s/name" />
160 </li> 168 </li>
161 <li metal:define-slot="no_value_item"> 169 <li metal:define-slot="no_value_item">
162 <input type="checkbox" value="-1" tal:attributes="name name; 170 <input type="checkbox" value="-1" tal:attributes="name name;
163 id string:$name--1; checked python:value == '-1'" /> 171 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>
165 </li> 173 </li>
166 </ul> 174 </ul>
167 </td> 175 </td>
168 176
169 <td metal:define-macro="column_input"> 177 <td metal:define-macro="column_input">

Roundup Issue Tracker: http://roundup-tracker.org/