Some checks failed
Periodic Merges (6h) / master → staging-nixos (push) Failing after 12m50s
Periodic Merges (6h) / master → staging-next (push) Failing after 12m54s
Periodic Merges (24h) / merge-base(master,staging) → haskell-updates (push) Failing after 11m54s
Periodic Merges (6h) / staging-next → staging (push) Failing after 12m13s
Periodic Merges (24h) / staging-next-25.05 → staging-25.05 (push) Failing after 13m24s
Periodic Merges (24h) / release-25.05 → staging-next-25.05 (push) Failing after 14m28s
20 lines
894 B
Diff
20 lines
894 B
Diff
diff --git a/gramps/gen/utils/grampslocale.py b/gramps/gen/utils/grampslocale.py
|
|
index f25030e..59c1c90 100644
|
|
--- a/gramps/gen/utils/grampslocale.py
|
|
+++ b/gramps/gen/utils/grampslocale.py
|
|
@@ -370,8 +370,12 @@ class GrampsLocale:
|
|
)
|
|
else:
|
|
# bug12278, _build_popup_ui() under linux and macOS
|
|
- locale.textdomain(self.localedomain)
|
|
- locale.bindtextdomain(self.localedomain, self.localedir)
|
|
+ if hasattr(locale, 'textdomain'):
|
|
+ locale.textdomain(self.localedomain)
|
|
+ locale.bindtextdomain(self.localedomain, self.localedir)
|
|
+ else:
|
|
+ gettext.textdomain(self.localedomain)
|
|
+ gettext.bindtextdomain(self.localedomain, self.localedir)
|
|
|
|
self.rtl_locale = False
|
|
if self.language[0] in _RTL_LOCALES:
|