ibus/0001-Fix-ibus-setup-startup-failure.patch

40 lines
1.0 KiB
Diff
Raw Normal View History

From ff13b86247701950d525a3949c31dc94885f63eb Mon Sep 17 00:00:00 2001
From: yangxianzhao <yangxianzhao@uniontech.com>
Date: Fri, 15 Sep 2023 10:45:17 +0800
Subject: [PATCH] Fix ibus setup startup failure
---
setup/i18n.py | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/setup/i18n.py b/setup/i18n.py
index 976d1ae..182022b 100644
--- a/setup/i18n.py
+++ b/setup/i18n.py
@@ -23,9 +23,11 @@
import locale
import gettext
import os
+import sys
DOMAINNAME = "ibus10"
+PY3K = sys.version_info >= (3, 0)
_ = lambda a: gettext.dgettext(DOMAINNAME, a)
N_ = lambda a: a
@@ -42,7 +44,9 @@ def init_textdomain(domainname):
except AttributeError:
pass
gettext.bindtextdomain(domainname, LOCALEDIR)
- gettext.bind_textdomain_codeset(domainname, 'UTF-8')
+ # https://docs.python.org/3/library/gettext.html#gettext.lgettext
+ if not PY3K:
+ gettext.bind_textdomain_codeset(domainname, 'UTF-8')
def gettext_engine_longname(engine):
name = engine.get_name()
--
2.41.0