Ticket #8081: i18n_tickethistory.patch
| File i18n_tickethistory.patch, 5.1 KB (added by anonymous, 3 years ago) |
|---|
-
trac/ticket/templates/ticket.html
51 51 <py:def function="display_change(change)"> 52 52 <ul py:if="change.fields" class="changes"> 53 53 <li py:for="field_name, field in change.fields.items()"> 54 <strong>${field_name}</strong> 55 <py:choose> 56 <py:when test="field_name == 'attachment'"> 57 <a href="${href.attachment('ticket', ticket.id, field.new)}"><em>${field.new}</em></a> added 58 </py:when> 59 <py:when test="'rendered' in field">${field.rendered}</py:when> 60 <py:when test="field.old and field.new"> 61 changed from <em>${field.old}</em> to <em>${field.new}</em> 62 </py:when> 63 <py:when test="not field.old and field.new"> 64 set to <em>${field.new}</em> 65 </py:when> 66 <py:otherwise> 67 <em>${field.old}</em> deleted 68 </py:otherwise> 69 </py:choose> 54 <strong>${field_name}</strong> ${field.rendered} 70 55 </li> 71 56 </ul> 72 57 <div py:if="'comment' in change" class="comment searchable" xml:space="preserve"> … … 94 79 <py:choose test=""> 95 80 <py:when test="version is None" /> 96 81 <py:when test="version == 0"> 97 — at<a href="#comment:description">Initial Version</a>82 —${_(' at ')} <a href="#comment:description">Initial Version</a> 98 83 </py:when> 99 84 <py:otherwise> 100 — at<a href="#comment:$version">Version $version</a>85 —${_(' at ')}<a href="#comment:$version">Version $version</a> 101 86 </py:otherwise> 102 87 </py:choose> 103 88 </py:if> … … 276 261 py:if="'TICKET_CHGPROP' in perm(ticket.resource) or 277 262 (not ticket.exists and 'TICKET_CREATE' in perm)" 278 263 py:with="fields = [f for f in fields if not f.skip]"> 279 <legend>${ticket.exists and 'Change ' or ''}Properties</legend>264 <legend>${ticket.exists and _('Change Properties') or ('Properties')}</legend> 280 265 <table> 281 266 <tr> 282 267 <th><label for="field-summary">Summary:</label></th> -
trac/ticket/web_ui.py
1372 1372 rendered = None 1373 1373 # per type special rendering of diffs 1374 1374 type_ = None 1375 if field == 'attachment': 1376 href=req.href.attachment('ticket', ticket.id, new) 1377 return Markup(_("%(filelink)s added",filelink=tag.a(tag.em(new),href=href))) 1378 1375 1379 for f in ticket.fields: 1376 1380 if f['name'] == field: 1377 1381 type_ = f['type'] 1378 1382 break 1379 1383 if type_ == 'checkbox': 1380 rendered = new == '1' and "set" or "unset"1384 rendered = new == '1' and _("set") or _("unset") 1381 1385 elif type_ == 'textarea': 1382 1386 if not resource_new: 1383 1387 rendered = _('modified') 1384 1388 else: 1385 1389 href = get_resource_url(self.env, resource_new, req.href, 1386 1390 action='diff') 1387 rendered = tag('modified (', tag.a('diff', href=href), ')')1391 rendered = Markup(_('modified (%(link)s)',link=tag.a(_('diff'), href=href))) 1388 1392 1389 1393 # per name special rendering of diffs 1390 1394 old_list, new_list = None, None … … 1404 1408 if x not in old_list] 1405 1409 remvd = [tag.em(render_elt(x)) for x in old_list 1406 1410 if x not in new_list] 1407 added = added and tag(separated(added, sep), " added")1408 remvd = remvd and tag(separated(remvd, sep), " removed")1411 added = added and Markup(_("%(list)s added",list=tag.em(separated(added, sep)))) 1412 remvd = remvd and Markup(_("%(list)s removed",list=tag.em(separated(remvd, sep)))) 1409 1413 if added or remvd: 1410 1414 rendered = tag(added, added and remvd and '; ', remvd) 1411 1415 if field in ('reporter', 'owner'): … … 1413 1417 'EMAIL_VIEW' in req.perm(resource_new or ticket.resource)): 1414 1418 old = obfuscate_email_address(old) 1415 1419 new = obfuscate_email_address(new) 1420 if not rendered: 1416 1421 if old and not new: 1417 rendered = tag(tag.em(old), " deleted")1422 rendered = Markup(_("%(old)s deleted",old=tag.em(old))) 1418 1423 elif new and not old: 1419 rendered = tag("set to ", tag.em(new))1424 rendered = Markup(_("set to %(new)s", new=tag.em(new))) 1420 1425 elif old and new: 1421 rendered = tag("changed from ", tag.em(old), 1422 " to ", tag.em(new)) 1426 rendered = Markup(_("changed from %(old)s to %(new)s", old=tag.em(old), new=tag.em(new))) 1423 1427 return rendered 1424 1428 1425 1429 def grouped_changelog_entries(self, ticket, db, when=None):
