[utils] Fix gettext in Python2

In Python 2, gettext() returns bytes
This commit is contained in:
Yen Chi Hsuan 2015-12-02 14:55:24 +08:00
parent 22be0be224
commit 3719a34a22

View File

@ -2518,7 +2518,12 @@ def g(s):
gettext.textdomain('youtube_dl')
gettext.bindtextdomain('youtube_dl', localedir='share/locale/')
return gettext.gettext(s)
ret = gettext.gettext(s)
if isinstance(ret, bytes):
ret = ret.decode('utf-8')
return ret
class PerRequestProxyHandler(compat_urllib_request.ProxyHandler):