Index: trac/web/main.py
===================================================================
--- trac/web/main.py	(revision 9163)
+++ trac/web/main.py	(working copy)
@@ -507,7 +507,7 @@
             if 'error' in e.reason.lower():
                 title = e.reason
             else:
-                title = 'Error: %s' % e.reason
+                title = _('Error: %(message)s', message=e.reason)
         # The message is based on the e.detail, which can be an Exception
         # object, but not a TracError one: when creating HTTPException,
         # a TracError.message is directly assigned to e.detail

