Index: common/utils.py
===================================================================
--- common/utils.py	(revision 1346)
+++ common/utils.py	(working copy)
@@ -19,12 +19,19 @@
 # along with Damned Lies; if not, write to the Free Software Foundation, Inc.,
 # 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 
-from django.utils.translation import ugettext as _
+from django.utils.translation import get_language, to_locale, ugettext as _
+import locale
 
 def trans_sort_object_list(lst, tr_field):
     """ Sort an object list with translated_name """
     for l in lst:
         l.translated_name = _(getattr(l, tr_field))
-    templist = [(obj_.translated_name.lower(), obj_) for obj_ in lst]
+
+    prev_locale = locale.getlocale()
+    locale.setlocale(locale.LC_COLLATE, to_locale(get_language()))
+    templist = [(locale.strxfrm(obj_.translated_name), obj_) for obj_ in lst]
+    locale.setlocale(locale.LC_COLLATE, prev_locale)
+
     templist.sort()
+
     return [obj_ for (key1, obj_) in templist]
