Ticket #8081: i18n_timeline.patch
| File i18n_timeline.patch, 4.5 KB (added by anonymous, 3 years ago) |
|---|
-
trac/ticket/roadmap.py
20 20 from time import localtime, strftime, time 21 21 22 22 from genshi.builder import tag 23 from genshi.core import Markup 23 24 24 25 from trac import __version__ 25 26 from trac.attachment import AttachmentModule … … 529 530 if field == 'url': 530 531 return context.href.milestone(milestone.id) 531 532 elif field == 'title': 532 return tag('Milestone ', tag.em(milestone.id), ' completed')533 return Markup(_('Milestone %(ms)s completed',ms=tag.em(milestone.id))) 533 534 elif field == 'description': 534 535 return format_to(self.env, None, context(resource=milestone), 535 536 description) -
trac/attachment.py
24 24 import unicodedata 25 25 26 26 from genshi.builder import tag 27 from genshi.core import Markup 27 28 28 29 from trac import perm, util 29 30 from trac.config import BoolOption, IntOption … … 474 475 elif field == 'title': 475 476 name = get_resource_name(self.env, attachment.parent) 476 477 title = get_resource_summary(self.env, attachment.parent) 477 return tag(tag.em(os.path.basename(attachment.id)), 478 _(" attached to "), tag.em(name, title=title)) 478 return Markup(_("%(file)s attached to %(page)s",file=tag.em(os.path.basename(attachment.id)),page=tag.em(name, title=title))) 479 479 elif field == 'description': 480 480 return format_to(self.env, None, context(attachment.parent), descr) 481 481 -
trac/versioncontrol/web_ui/changeset.py
27 27 import time 28 28 29 29 from genshi.builder import tag 30 from genshi.core import Markup 30 31 31 32 from trac.config import Option, BoolOption, IntOption 32 33 from trac.core import * … … 868 869 return markup 869 870 870 871 if rev_a == rev_b: 871 title = tag('Changeset ', tag.em('[%s]' % rev_a))872 title = Markup(_('Changeset %(rev)s commited',rev=tag.em('[%s]' % rev_a))) 872 873 else: 873 title = tag('Changesets ', tag.em('[', rev_a, '-', rev_b, ']'))874 title = Markup(_('Changesets %(rev)s commited',rev=tag.em('[', rev_a, '-', rev_b, ']'))) 874 875 875 876 if field == 'title': 876 877 return title -
trac/timeline/web_ui.py
234 234 authors=authors, 235 235 daysback=daysback), 236 236 _('Next period')) 237 prevnext_nav(req, 'Period') 238 237 prevnext_nav(req, _('Period')) 238 from genshi.builder import tag 239 data['tag'] = tag 240 from genshi.core import Markup 241 data['Markup'] = Markup 242 239 243 return 'timeline.html', data, None 240 244 241 245 # ITemplateProvider methods -
trac/timeline/templates/timeline.html
40 40 py:with="highlight = precision and precisedate and timedelta(0) <= (event.date - precisedate) < precision"> 41 41 <dt class="${classes(event.kind, highlight=highlight)}"> 42 42 <a href="${event.render('url', context)}"> 43 <span class="time">${format_time(event.date, str('%H:%M'))}</span> ${event.render('title', context)} 44 <py:if test="event.author">by <span class="author">${format_author(event.author)}</span></py:if> 43 <span class="time">${format_time(event.date, str('%H:%M'))}</span> 44 <py:if test="not event.author">${event.render('title', context)}</py:if> 45 <py:if test="event.author"> 46 ${Markup(_('%(cont)s by %(auth)s',cont=event.render('title', context), 47 auth=tag.span(format_author(event.author),class_="author")))}</py:if> 45 48 </a> 46 49 </dt> 47 50 <dd class="${classes(event.kind, highlight=highlight)}">
