diff --git a/briar-gtk/briar_gtk/utils.py b/briar-gtk/briar_gtk/utils.py new file mode 100644 index 0000000000000000000000000000000000000000..634beb15464a0d5c0631afd4f84635e656e6de19 --- /dev/null +++ b/briar-gtk/briar_gtk/utils.py @@ -0,0 +1,13 @@ +# Copyright (c) 2020 Nico Alt +# SPDX-License-Identifier: AGPL-3.0-only +# License-Filename: LICENSE.md + +import gettext + + +# pylint: disable=unused-argument +def pgettext(context, message): + """ + Backport of `gettext.pgettext` which is only available in Python 3.8+ + """ + return gettext.gettext(message) diff --git a/briar-gtk/briar_gtk/widgets/about_dialog.py b/briar-gtk/briar_gtk/widgets/about_dialog.py index ae96bae9dea5d9d4f51ab99a4249b272c5238a53..b03ffffed3eaec98313d072d50c241d74fea1f92 100644 --- a/briar-gtk/briar_gtk/widgets/about_dialog.py +++ b/briar-gtk/briar_gtk/widgets/about_dialog.py @@ -4,11 +4,10 @@ import os -from gettext import pgettext as _t - from gi.repository import Gtk from briar_gtk.define import APP, RESOURCES_DIR +from briar_gtk.utils import pgettext as _t class AboutDialogWidget(): diff --git a/briar-gtk/briar_gtk/widgets/private_message.py b/briar-gtk/briar_gtk/widgets/private_message.py index df8c293185bafaf58fddd45f3017599802bbd3bb..878428c3a320ecd9beb764524a894ac284b66edf 100644 --- a/briar-gtk/briar_gtk/widgets/private_message.py +++ b/briar-gtk/briar_gtk/widgets/private_message.py @@ -6,10 +6,11 @@ # https://gitlab.gnome.org/GNOME/fractal/-/tags/4.2.2 from datetime import datetime -from gettext import pgettext as _t from gi.repository import Gtk +from briar_gtk.utils import pgettext as _t + class PrivateMessageWidget(Gtk.ListBoxRow): diff --git a/debian/control b/debian/control index b90fc6a49bbe92975ed0c4cc5d8027e58edc8518..1f6f14933b2e09bc7dc968c577ba9293dc1e0203 100644 --- a/debian/control +++ b/debian/control @@ -8,7 +8,7 @@ Build-Depends: gettext, libhandy-1-dev, meson, - python3-all (>= 3.8), + python3-all, python3-gi Standards-Version: 4.5.0 Rules-Requires-Root: no @@ -22,7 +22,7 @@ Architecture: all Depends: ${misc:Depends}, gir1.2-handy-1 (>= 0.90.0), - python3 (>= 3.8), + python3, python3-briar-wrapper(>= 0.0.4), python3-gi Description: Secure messaging, anywhere