Tracのreport機能ではSQL文で明示的に別名を指定することで列名に日本語を使うことができます。
SELECT 
   id AS ticket,
   summary as '概要'
  FROM ticket;
上記のSQL文を登録すれば 'summary' の列タイトルが '概要' と表示されます。

しかし、列名のクリックによるソート機能を使おうとすると日本語の列名では正常に動作しません。 現在の最新リリース 0.10.3 および インタアクトさんによる日本語ローカライズ版 trac-0.10.3-ja-1 ともに 、列名'概要'をクリックすると、以下のようなエラーになります。

  File "/usr/local/stow/trac-0.10.3-ja-1/lib/python2.4/site-packages/trac/ticket/report.py", line 243, in _render_view
    self.add_alternate_links(req, args)
  File "/usr/local/stow/trac-0.10.3-ja-1/lib/python2.4/site-packages/trac/ticket/report.py", line 378, in add_alternate_links
    href = '&' + urllib.urlencode(params)
  File "/usr/local/lib/python2.4/urllib.py", line 1162, in urlencode
    v = quote_plus(str(v))
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)
urllib.urlencode()内でunicodeオブジェクトを直接str()に渡しているため、文字列へasciiコーデックによる変換が行われています。urllib.urlencode()に渡す前にUTF-8コーデックにより文字列オブジェクトへ変換しておく必要があります。

以下のパッチで動作するようになりました。
本家 0.10.3

--- trac-0.10.3/trac/ticket/report.py   2006-12-13 03:44:07.000000000 +0900
+++ trac-0.10.3/trac/ticket/report.py       2007-02-25 22:26:15.000000000 +0900
@@ -370,7 +370,10 @@
     def add_alternate_links(self, req, args):
         params = args
         if req.args.has_key('sort'):
-            params['sort'] = req.args['sort']
+            param_sort = req.args['sort']
+            if isinstance(param_sort, unicode):
+                param_sort = param_sort.encode('utf-8')
+            params['sort'] = param_sort
         if req.args.has_key('asc'):
             params['asc'] = req.args['asc']
         href = ''
日本語ローカライズ版 0.10.3-ja-1
--- trac-0.10.3-ja-1/trac/ticket/report.py      2006-11-09 13:45:10.000000000 +0900
+++ trac-0.10.3-ja-1/trac/ticket/report.py  2007-02-25 22:32:04.000000000 +0900
@@ -370,7 +370,10 @@
     def add_alternate_links(self, req, args):
         params = args
         if req.args.has_key('sort'):
-            params['sort'] = req.args['sort']
+            param_sort = req.args['sort']
+            if isinstance(param_sort, unicode):
+                param_sort = param_sort.encode('utf-8')
+            params['sort'] = param_sort
         if req.args.has_key('asc'):
             params['asc'] = req.args['asc']
         href = ''
ちなみに最新のリポジトリ上のコードでは対処されているようですので、 次回のリリースでは直っていると思います。
trac/ticket/report.py,rev=4787,line=410
trac/util/text.py,rev=4629,line=81