Skip to content

Commit 3e55740

Browse files
author
jomae
committed
1.0dev: Better i18n messages extraction. Because it's difficult to translate messages which have an interpolation with a translated verb.
git-svn-id: http://trac.edgewall.org/intertrac/log:/trunk@11177 af82e41b-90c4-0310-8c96-b1721e28e2e2
1 parent 231cfeb commit 3e55740

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

trac/ticket/web_ui.py

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -247,10 +247,10 @@ def get_timeline_events(self, req, start, stop, filters):
247247
ts_start = to_utimestamp(start)
248248
ts_stop = to_utimestamp(stop)
249249

250-
status_map = {'new': ('newticket', N_("created")),
251-
'reopened': ('reopenedticket', N_("reopened")),
252-
'closed': ('closedticket', N_("closed")),
253-
'edit': ('editedticket', N_("updated"))}
250+
status_map = {'new': ('newticket', 'created'),
251+
'reopened': ('reopenedticket', 'reopened'),
252+
'closed': ('closedticket', 'closed'),
253+
'edit': ('editedticket', 'updated')}
254254

255255
ticket_realm = Resource('ticket')
256256

@@ -388,9 +388,15 @@ def render_timeline_event(self, context, field, event):
388388
elif field == 'title':
389389
title = TicketSystem(self.env).format_summary(summary, status,
390390
resolution, type)
391-
return tag_("Ticket %(ticketref)s (%(summary)s) %(verb)s",
391+
message = {
392+
'created': N_("Ticket %(ticketref)s (%(summary)s) created"),
393+
'reopened': N_("Ticket %(ticketref)s (%(summary)s) reopened"),
394+
'closed': N_("Ticket %(ticketref)s (%(summary)s) closed"),
395+
'updated': N_("Ticket %(ticketref)s (%(summary)s) updated"),
396+
}[verb]
397+
return tag_(message,
392398
ticketref=tag.em('#', ticket.id, title=title),
393-
summary=shorten_line(summary), verb=gettext(verb))
399+
summary=shorten_line(summary))
394400
elif field == 'description':
395401
descr = message = ''
396402
if status == 'new':

0 commit comments

Comments
 (0)