Philipp Hörist pushed to branch master at gajim / gajim
Commits:
7f27d746 by Philipp Hörist at 2025-06-24T20:37:59+02:00
new: Main: Improve init process
- Init gi first and disable legacy autoinit
- Set textdomain, seems its need by Templates
- - - - -
2 changed files:
- gajim/common/i18n.py
- gajim/main.py
Changes:
=====================================
gajim/common/i18n.py
=====================================
@@ -117,6 +117,7 @@ def init(self) -> None:
self.translation = gettext.translation(DOMAIN, locale_dir)
if hasattr(locale, 'bindtextdomain'):
locale.bindtextdomain(DOMAIN, locale_dir)
+ locale.textdomain(DOMAIN)
except OSError:
pass
=====================================
gajim/main.py
=====================================
@@ -28,6 +28,8 @@
_MIN_PANGO_VER = "1.50.0"
_MIN_SQLITE_VER = "3.35.0"
+error_message = "Gajim needs {0} to run. Quitting… (Error: {1})"
+
def check_version(dep_name: str, current_ver: str, min_ver: str) -> None:
if V(current_ver) < V(min_ver):
@@ -58,17 +60,17 @@ def gi_require_versions() -> None:
def _check_required_deps() -> None:
- error_message = "Gajim needs {0} to run. Quitting… (Error: {1})"
-
try:
- import nbxmpp
+ import gi
except ImportError as error:
- sys.exit(error_message.format("python-nbxmpp", error))
+ sys.exit(error_message.format("PyGObject", error))
+
+ gi.disable_legacy_autoinit()
try:
- import gi
+ import nbxmpp
except ImportError as error:
- sys.exit(error_message.format("pygobject", error))
+ sys.exit(error_message.format("python-nbxmpp", error))
try:
gi_require_versions()
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/7f27d7467a0798045a1e852fd696790d7df14929
--
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/7f27d7467a0798045a1e852fd696790d7df14929
You're receiving this email because of your account on dev.gajim.org.
_______________________________________________
Commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]