]> git.ipfire.org Git - thirdparty/tornado.git/commitdiff
python3k to_unicode fix in locale.load_translations 532/head
authorsergey aleksandrov <saleksandrov@scalaxy.ru>
Fri, 8 Jun 2012 05:16:21 +0000 (09:16 +0400)
committersergey aleksandrov <saleksandrov@scalaxy.ru>
Fri, 8 Jun 2012 05:16:21 +0000 (09:16 +0400)
tornado/locale.py

index 415b3440d0f85744078b49f8caa751542cc87e57..1e361d46147df364961491711113e2cea1f404ff 100644 (file)
@@ -47,6 +47,8 @@ import logging
 import os
 import re
 
+from tornado import escape
+
 _default_locale = "en_US"
 _translations = {}
 _supported_locales = frozenset([_default_locale])
@@ -124,7 +126,7 @@ def load_translations(directory):
         for i, row in enumerate(csv.reader(f)):
             if not row or len(row) < 2:
                 continue
-            row = [c.decode("utf-8").strip() for c in row]
+            row = [escape.to_unicode(c).strip() for c in row]
             english, translation = row[:2]
             if len(row) > 2:
                 plural = row[2] or "unknown"