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]

Reply via email to