tkivy: fix i18n with unicode - electrum - Electrum Bitcoin wallet
HTML git clone https://git.parazyd.org/electrum
DIR Log
DIR Files
DIR Refs
DIR Submodules
---
DIR commit ac88ae9c7fa7e2612dfa62b492825248d4b16294
DIR parent 3cbde4c39878de03e95a9cc213f9cea0ed9c81e5
HTML Author: ThomasV <thomasv@electrum.org>
Date: Sun, 12 Mar 2017 10:47:02 +0100
kivy: fix i18n with unicode
Diffstat:
M gui/kivy/i18n.py | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
---
DIR diff --git a/gui/kivy/i18n.py b/gui/kivy/i18n.py
t@@ -1,6 +1,6 @@
import gettext
-class _(str):
+class _(unicode):
observers = set()
lang = None
t@@ -15,7 +15,9 @@ class _(str):
@staticmethod
def translate(s, *args, **kwargs):
- return _.lang(s).format(args, kwargs)
+ tr = _.lang(s).format(args, kwargs)
+ tr = tr.decode('utf8')
+ return tr
@staticmethod
def bind(label):