From f197358e2f9ff75948b7ad488b2e789d9f2a387c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Philipp=20H=C3=B6rist?= <philipp@hoerist.com>
Date: Thu, 4 Oct 2018 23:55:35 +0200
Subject: [PATCH] Import _() instead of using builtin namespace

- Prepare for removing the global installed _() method in builtins
- Sort some imports along the way
---
 gajim/adhoc_commands.py                       |  1 +
 gajim/application.py                          |  1 +
 gajim/atom_window.py                          |  4 +++-
 gajim/chat_control.py                         | 16 ++++++++------
 gajim/chat_control_base.py                    | 22 +++++++++++--------
 gajim/common/connection.py                    |  1 +
 gajim/common/connection_handlers_events.py    |  1 +
 gajim/common/exceptions.py                    |  2 ++
 gajim/common/jingle_rtp.py                    |  2 +-
 gajim/common/logger.py                        |  1 +
 gajim/common/logging_helpers.py               |  2 ++
 gajim/common/modules/httpupload.py            |  1 +
 gajim/common/modules/message.py               |  1 +
 gajim/common/modules/presence.py              |  1 +
 gajim/common/modules/roster_item_exchange.py  |  1 +
 gajim/common/multimedia_helpers.py            |  2 ++
 gajim/common/optparser.py                     |  1 +
 .../zeroconf/connection_handlers_zeroconf.py  |  1 +
 gajim/common/zeroconf/connection_zeroconf.py  |  1 +
 gajim/common/zeroconf/zeroconf_avahi.py       |  1 +
 gajim/common/zeroconf/zeroconf_bonjour.py     |  2 ++
 gajim/config.py                               |  6 +++--
 gajim/conversation_textview.py                | 15 +++++++------
 gajim/dataforms_widget.py                     |  1 +
 gajim/filetransfers_window.py                 |  1 +
 gajim/groupchat_control.py                    |  1 +
 gajim/gtk/about.py                            |  1 +
 gajim/gtk/account_wizard.py                   | 11 +++++++---
 gajim/gtk/accounts.py                         | 17 +++++++++-----
 gajim/gtk/add_contact.py                      |  1 +
 gajim/gtk/advanced_config.py                  |  1 +
 gajim/gtk/bookmarks.py                        |  5 ++++-
 gajim/gtk/dialogs.py                          |  2 ++
 gajim/gtk/features.py                         |  2 ++
 gajim/gtk/filechoosers.py                     |  1 +
 gajim/gtk/history.py                          | 10 +++++----
 gajim/gtk/history_sync.py                     |  5 ++++-
 gajim/gtk/join_groupchat.py                   |  2 ++
 gajim/gtk/mam_preferences.py                  |  1 +
 gajim/gtk/pep_config.py                       |  2 ++
 gajim/gtk/preferences.py                      |  8 +++++--
 gajim/gtk/privacy_list.py                     |  2 ++
 gajim/gtk/profile.py                          | 10 ++++++---
 gajim/gtk/server_info.py                      |  1 +
 gajim/gtk/service_registration.py             |  1 +
 gajim/gtk/single_message.py                   | 10 +++++----
 gajim/gtk/start_chat.py                       |  1 +
 gajim/gtk/themes.py                           |  5 ++++-
 gajim/gtk/xml_console.py                      | 10 +++++++--
 gajim/gtkgui_helpers.py                       |  1 +
 gajim/gui_interface.py                        |  1 +
 gajim/gui_menu_builder.py                     |  1 +
 gajim/message_window.py                       |  1 +
 gajim/notify.py                               |  1 +
 gajim/options_dialog.py                       |  1 +
 gajim/plugins/pluginmanager.py                |  1 +
 gajim/roster_window.py                        |  1 +
 gajim/search_window.py                        |  3 ++-
 gajim/statusicon.py                           |  1 +
 gajim/tooltips.py                             |  1 +
 gajim/vcard.py                                |  1 +
 61 files changed, 157 insertions(+), 55 deletions(-)

diff --git a/gajim/adhoc_commands.py b/gajim/adhoc_commands.py
index a490c873e6..b025934e0c 100644
--- a/gajim/adhoc_commands.py
+++ b/gajim/adhoc_commands.py
@@ -25,6 +25,7 @@ from gi.repository import Gtk
 import nbxmpp
 
 from gajim.common import app
+from gajim.common.i18n import _
 from gajim.common.modules import dataforms
 from gajim.common import ged
 
diff --git a/gajim/application.py b/gajim/application.py
index 9d08e8174e..d016f046c9 100644
--- a/gajim/application.py
+++ b/gajim/application.py
@@ -46,6 +46,7 @@ from gajim.common import logging_helpers
 from gajim.common import exceptions
 from gajim.common import caps_cache
 from gajim.common import logger
+from gajim.common.i18n import _
 
 
 class GajimApplication(Gtk.Application):
diff --git a/gajim/atom_window.py b/gajim/atom_window.py
index 5ab727fce8..70c8cc593e 100644
--- a/gajim/atom_window.py
+++ b/gajim/atom_window.py
@@ -23,9 +23,11 @@ from typing import Any  # pylint: disable=unused-import
 from gi.repository import Gdk
 from gi.repository import GLib
 
-from gajim import gtkgui_helpers
 from gajim.common import helpers
 from gajim.common import i18n
+from gajim.common.i18n import _
+
+from gajim import gtkgui_helpers
 
 class AtomWindow:
     window = None
diff --git a/gajim/chat_control.py b/gajim/chat_control.py
index d78b0b317a..4500cb9cdb 100644
--- a/gajim/chat_control.py
+++ b/gajim/chat_control.py
@@ -37,22 +37,24 @@ from nbxmpp.protocol import NS_XHTML, NS_XHTML_IM, NS_FILE, NS_MUC
 from nbxmpp.protocol import NS_JINGLE_RTP_AUDIO, NS_JINGLE_RTP_VIDEO
 from nbxmpp.protocol import NS_JINGLE_ICE_UDP, NS_JINGLE_FILE_TRANSFER_5
 
-from gajim import gtkgui_helpers
-from gajim import gui_menu_builder
-from gajim import message_control
-from gajim import dialogs
-from gajim.gtk.dialogs import ConfirmationDialog
-from gajim.gtk.add_contact import AddNewContactWindow
-
 from gajim.common import app
 from gajim.common import helpers
 from gajim.common import ged
 from gajim.common import i18n
+from gajim.common.i18n import _
 from gajim.common.contacts import GC_Contact
 from gajim.common.const import AvatarSize
 from gajim.common.const import KindConstant
 from gajim.common.const import Chatstate
 
+from gajim import gtkgui_helpers
+from gajim import gui_menu_builder
+from gajim import message_control
+from gajim import dialogs
+
+from gajim.gtk.dialogs import ConfirmationDialog
+from gajim.gtk.add_contact import AddNewContactWindow
+
 from gajim.command_system.implementation.hosts import ChatCommands
 from gajim.command_system.framework import CommandHost  # pylint: disable=unused-import
 from gajim.chat_control_base import ChatControlBase
diff --git a/gajim/chat_control_base.py b/gajim/chat_control_base.py
index 6d51f4234c..794597445f 100644
--- a/gajim/chat_control_base.py
+++ b/gajim/chat_control_base.py
@@ -32,25 +32,29 @@ from gi.repository import Gdk
 from gi.repository import GLib
 from gi.repository import Gio
 
-from gajim import gtkgui_helpers
-from gajim import message_control
-from gajim.gtk.dialogs import NonModalConfirmationDialog
-from gajim.gtk.util import convert_rgb_to_hex
-from gajim import notify
-from gajim.gtk.emoji_chooser import emoji_chooser
 from gajim.common import events
 from gajim.common import app
 from gajim.common import helpers
 from gajim.common import ged
 from gajim.common import i18n
-from gajim.message_control import MessageControl
-from gajim.conversation_textview import ConversationTextview
-from gajim.message_textview import MessageTextView
+from gajim.common.i18n import _
 from gajim.common.contacts import GC_Contact
 from gajim.common.connection_handlers_events import MessageOutgoingEvent
 from gajim.common.const import StyleAttr
 from gajim.common.const import Chatstate
 
+from gajim import notify
+from gajim import gtkgui_helpers
+from gajim import message_control
+
+from gajim.message_control import MessageControl
+from gajim.conversation_textview import ConversationTextview
+from gajim.message_textview import MessageTextView
+
+from gajim.gtk.dialogs import NonModalConfirmationDialog
+from gajim.gtk.util import convert_rgb_to_hex
+from gajim.gtk.emoji_chooser import emoji_chooser
+
 from gajim.command_system.implementation.middleware import ChatCommandProcessor
 from gajim.command_system.implementation.middleware import CommandTools
 
diff --git a/gajim/common/connection.py b/gajim/common/connection.py
index a3234d5872..2c60cb6866 100644
--- a/gajim/common/connection.py
+++ b/gajim/common/connection.py
@@ -56,6 +56,7 @@ from gajim.common import app
 from gajim.common import gpg
 from gajim.common import passwords
 from gajim.common import idle
+from gajim.common.i18n import _
 from gajim.common.connection_handlers import *
 from gajim.common.contacts import GC_Contact
 from gajim.common import modules
diff --git a/gajim/common/connection_handlers_events.py b/gajim/common/connection_handlers_events.py
index fa696b549c..78711cdb00 100644
--- a/gajim/common/connection_handlers_events.py
+++ b/gajim/common/connection_handlers_events.py
@@ -28,6 +28,7 @@ from gajim.common import nec
 from gajim.common import helpers
 from gajim.common import app
 from gajim.common import i18n
+from gajim.common.i18n import _
 from gajim.common.modules import dataforms
 from gajim.common.const import KindConstant, SSLError
 from gajim.common.pep import SUPPORTED_PERSONAL_USER_EVENTS
diff --git a/gajim/common/exceptions.py b/gajim/common/exceptions.py
index 6a0e375cd2..440a00a511 100644
--- a/gajim/common/exceptions.py
+++ b/gajim/common/exceptions.py
@@ -17,6 +17,8 @@
 # You should have received a copy of the GNU General Public License
 # along with Gajim. If not, see <http://www.gnu.org/licenses/>.
 
+from gajim.common.i18n import _
+
 
 class PysqliteOperationalError(Exception):
     """
diff --git a/gajim/common/jingle_rtp.py b/gajim/common/jingle_rtp.py
index 9b9b73a103..404f67400a 100644
--- a/gajim/common/jingle_rtp.py
+++ b/gajim/common/jingle_rtp.py
@@ -27,7 +27,7 @@ from gi.repository import Gst
 from gi.repository import GLib
 
 from gajim.common import app
-
+from gajim.common.i18n import _
 from gajim.common.jingle_transport import JingleTransportICEUDP
 from gajim.common.jingle_content import contents, JingleContent, JingleContentSetupException
 from gajim.common.connection_handlers_events import InformationEvent
diff --git a/gajim/common/logger.py b/gajim/common/logger.py
index c4480272b5..25a0d542e3 100644
--- a/gajim/common/logger.py
+++ b/gajim/common/logger.py
@@ -41,6 +41,7 @@ from gi.repository import GLib
 from gajim.common import exceptions
 from gajim.common import app
 from gajim.common import configpaths
+from gajim.common.i18n import _
 from gajim.common.const import (
     JIDConstant, KindConstant, ShowConstant, TypeConstant,
     SubscriptionConstant)
diff --git a/gajim/common/logging_helpers.py b/gajim/common/logging_helpers.py
index ffe202594a..ea6321e0b4 100644
--- a/gajim/common/logging_helpers.py
+++ b/gajim/common/logging_helpers.py
@@ -18,6 +18,8 @@ import logging
 import os
 import sys
 
+from gajim.common.i18n import _
+
 def parseLogLevel(arg):
     """
     Eiter numeric value or level name from logging module
diff --git a/gajim/common/modules/httpupload.py b/gajim/common/modules/httpupload.py
index 0b72338213..97f16987fd 100644
--- a/gajim/common/modules/httpupload.py
+++ b/gajim/common/modules/httpupload.py
@@ -32,6 +32,7 @@ from gi.repository import GLib
 
 from gajim.common import app
 from gajim.common import ged
+from gajim.common.i18n import _
 from gajim.common.nec import NetworkIncomingEvent
 from gajim.common.connection_handlers_events import InformationEvent
 from gajim.common.connection_handlers_events import MessageOutgoingEvent
diff --git a/gajim/common/modules/message.py b/gajim/common/modules/message.py
index 328ea32eca..00fad4f2fc 100644
--- a/gajim/common/modules/message.py
+++ b/gajim/common/modules/message.py
@@ -21,6 +21,7 @@ import nbxmpp
 
 from gajim.common import app
 from gajim.common import helpers
+from gajim.common.i18n import _
 from gajim.common.nec import NetworkIncomingEvent, NetworkEvent
 from gajim.common.modules.security_labels import parse_securitylabel
 from gajim.common.modules.user_nickname import parse_nickname
diff --git a/gajim/common/modules/presence.py b/gajim/common/modules/presence.py
index 623665fce3..dee33b3cbe 100644
--- a/gajim/common/modules/presence.py
+++ b/gajim/common/modules/presence.py
@@ -19,6 +19,7 @@ import logging
 import nbxmpp
 
 from gajim.common import app
+from gajim.common.i18n import _
 from gajim.common.nec import NetworkEvent
 from gajim.common.modules.user_nickname import parse_nickname
 
diff --git a/gajim/common/modules/roster_item_exchange.py b/gajim/common/modules/roster_item_exchange.py
index ef37d712b2..0d19e121be 100644
--- a/gajim/common/modules/roster_item_exchange.py
+++ b/gajim/common/modules/roster_item_exchange.py
@@ -20,6 +20,7 @@ import nbxmpp
 
 from gajim.common import app
 from gajim.common import helpers
+from gajim.common.i18n import _
 from gajim.common.nec import NetworkIncomingEvent
 
 log = logging.getLogger('gajim.c.m.roster_item_exchange')
diff --git a/gajim/common/multimedia_helpers.py b/gajim/common/multimedia_helpers.py
index d269fb8bd7..cf6372aa7c 100644
--- a/gajim/common/multimedia_helpers.py
+++ b/gajim/common/multimedia_helpers.py
@@ -19,6 +19,8 @@ import logging
 gi.require_version('Gst', '1.0')
 from gi.repository import Gst
 
+from gajim.common.i18n import _
+
 log = logging.getLogger('gajim.c.multimedia_helpers')
 
 
diff --git a/gajim/common/optparser.py b/gajim/common/optparser.py
index 93bb88797c..82f6bed45e 100644
--- a/gajim/common/optparser.py
+++ b/gajim/common/optparser.py
@@ -30,6 +30,7 @@ import logging
 
 from gajim.common import app
 from gajim.common import caps_cache
+from gajim.common.i18n import _
 
 
 log = logging.getLogger('gajim.c.optparser')
diff --git a/gajim/common/zeroconf/connection_handlers_zeroconf.py b/gajim/common/zeroconf/connection_handlers_zeroconf.py
index bdd5af53de..6550f0a0aa 100644
--- a/gajim/common/zeroconf/connection_handlers_zeroconf.py
+++ b/gajim/common/zeroconf/connection_handlers_zeroconf.py
@@ -29,6 +29,7 @@ from gajim.common import app
 from gajim.common.protocol.bytestream import ConnectionSocks5BytestreamZeroconf
 from gajim.common.zeroconf.zeroconf import Constant
 from gajim.common import connection_handlers
+from gajim.common.i18n import _
 from gajim.common.nec import NetworkIncomingEvent, NetworkEvent
 from gajim.common.modules.user_nickname import parse_nickname
 from gajim.common.modules.misc import parse_eme
diff --git a/gajim/common/zeroconf/connection_zeroconf.py b/gajim/common/zeroconf/connection_zeroconf.py
index d9f45c088f..7c310314f9 100644
--- a/gajim/common/zeroconf/connection_zeroconf.py
+++ b/gajim/common/zeroconf/connection_zeroconf.py
@@ -44,6 +44,7 @@ from gajim.common.connection import CommonConnection
 from gajim.common import app
 from gajim.common import ged
 from gajim.common import modules
+from gajim.common.i18n import _
 from gajim.common.zeroconf import client_zeroconf
 from gajim.common.zeroconf import zeroconf
 from gajim.common.zeroconf.connection_handlers_zeroconf import *
diff --git a/gajim/common/zeroconf/zeroconf_avahi.py b/gajim/common/zeroconf/zeroconf_avahi.py
index d5fd8bb555..530928a777 100644
--- a/gajim/common/zeroconf/zeroconf_avahi.py
+++ b/gajim/common/zeroconf/zeroconf_avahi.py
@@ -22,6 +22,7 @@ try:
 except ImportError:
     pass
 
+from gajim.common.i18n import _
 from gajim.common.zeroconf.zeroconf import Constant, ConstantRI
 from gajim.common.zeroconf.zeroconf_avahi_const import *
 
diff --git a/gajim/common/zeroconf/zeroconf_bonjour.py b/gajim/common/zeroconf/zeroconf_bonjour.py
index 29a2405fcf..5459f69a3f 100644
--- a/gajim/common/zeroconf/zeroconf_bonjour.py
+++ b/gajim/common/zeroconf/zeroconf_bonjour.py
@@ -19,6 +19,8 @@ import logging
 import select
 import socket
 import re
+
+from gajim.common.i18n import _
 from gajim.common.zeroconf.zeroconf import Constant
 
 
diff --git a/gajim/config.py b/gajim/config.py
index 8b97ab640c..db44c65e83 100644
--- a/gajim/config.py
+++ b/gajim/config.py
@@ -33,12 +33,14 @@ from gi.repository import Gtk
 from gi.repository import Gdk
 from gi.repository import GObject
 
+from gajim.common import helpers
+from gajim.common import app
+from gajim.common.i18n import _
+
 from gajim import gtkgui_helpers
 from gajim import dialogs
 from gajim import dataforms_widget
 from gajim import gui_menu_builder
-from gajim.common import helpers
-from gajim.common import app
 
 from gajim.gtk.dialogs import ConfirmationDialog
 from gajim.gtk.dialogs import ConfirmationDialogDoubleRadio
diff --git a/gajim/conversation_textview.py b/gajim/conversation_textview.py
index 773ef896cf..7c892c1a91 100644
--- a/gajim/conversation_textview.py
+++ b/gajim/conversation_textview.py
@@ -35,21 +35,22 @@ from gi.repository import Pango
 from gi.repository import GObject
 from gi.repository import GLib
 
-from gajim.gtk import util
-from gajim.gtk.util import load_icon
-from gajim.gtk.util import get_cursor
-from gajim.gtk.emoji_data import emoji_pixbufs
-from gajim.gtk.emoji_data import is_emoji
-from gajim.gtk.emoji_data import get_emoji_pixbuf
 from gajim.common import app
 from gajim.common import helpers
 from gajim.common import i18n
-
+from gajim.common.i18n import _
 from gajim.common.fuzzyclock import FuzzyClock
 from gajim.common.const import StyleAttr
 
 from gajim.htmltextview import HtmlTextView
 
+from gajim.gtk import util
+from gajim.gtk.util import load_icon
+from gajim.gtk.util import get_cursor
+from gajim.gtk.emoji_data import emoji_pixbufs
+from gajim.gtk.emoji_data import is_emoji
+from gajim.gtk.emoji_data import get_emoji_pixbuf
+
 NOT_SHOWN = 0
 ALREADY_RECEIVED = 1
 SHOWN = 2
diff --git a/gajim/dataforms_widget.py b/gajim/dataforms_widget.py
index c8e313f5cb..f19d35668b 100644
--- a/gajim/dataforms_widget.py
+++ b/gajim/dataforms_widget.py
@@ -34,6 +34,7 @@ from gajim import gtkgui_helpers
 from gajim.common.modules import dataforms
 from gajim.common import helpers
 from gajim.common import app
+from gajim.common.i18n import _
 
 
 class DataFormWidget(Gtk.Alignment):
diff --git a/gajim/filetransfers_window.py b/gajim/filetransfers_window.py
index 0a3dbe6b20..0609b46d0e 100644
--- a/gajim/filetransfers_window.py
+++ b/gajim/filetransfers_window.py
@@ -37,6 +37,7 @@ from gajim import tooltips
 
 from gajim.common import app
 from gajim.common import helpers
+from gajim.common.i18n import _
 from gajim.common.file_props import FilesProp
 from gajim.common.protocol.bytestream import (is_transfer_active, is_transfer_paused,
         is_transfer_stopped)
diff --git a/gajim/groupchat_control.py b/gajim/groupchat_control.py
index e87a5b077b..8b0f7758ea 100644
--- a/gajim/groupchat_control.py
+++ b/gajim/groupchat_control.py
@@ -57,6 +57,7 @@ from gajim.common import helpers
 from gajim.common.modules import dataforms
 from gajim.common import ged
 from gajim.common import i18n
+from gajim.common.i18n import _
 from gajim.common import contacts
 from gajim.common.const import StyleAttr
 from gajim.common.const import Chatstate
diff --git a/gajim/gtk/about.py b/gajim/gtk/about.py
index 5f12a6afdb..ef0d1e0cde 100644
--- a/gajim/gtk/about.py
+++ b/gajim/gtk/about.py
@@ -18,6 +18,7 @@ from gi.repository import Gtk
 from gi.repository import GObject
 
 from gajim.common import app
+from gajim.common.i18n import _
 from gajim.common.const import DEVS_CURRENT
 from gajim.common.const import DEVS_PAST
 from gajim.common.const import ARTISTS
diff --git a/gajim/gtk/account_wizard.py b/gajim/gtk/account_wizard.py
index 28b94a10c9..0fc4984e2e 100644
--- a/gajim/gtk/account_wizard.py
+++ b/gajim/gtk/account_wizard.py
@@ -23,14 +23,19 @@ from gajim.common import ged
 from gajim.common import configpaths
 from gajim.common import helpers
 from gajim.common import connection
+from gajim.common.i18n import _
 from gajim.common.modules import dataforms
+
+from gajim import gtkgui_helpers
+from gajim import dataforms_widget
+from gajim import gui_menu_builder
+
 from gajim.config import ManageProxiesWindow
 from gajim.config import FakeDataForm
+
 from gajim.gtk.util import get_builder
 from gajim.gtk.dialogs import ErrorDialog
-from gajim import gtkgui_helpers
-from gajim import dataforms_widget
-from gajim import gui_menu_builder
+
 
 
 class AccountCreationWizard:
diff --git a/gajim/gtk/accounts.py b/gajim/gtk/accounts.py
index ca8b550add..3dfea28968 100644
--- a/gajim/gtk/accounts.py
+++ b/gajim/gtk/accounts.py
@@ -18,18 +18,23 @@ from gi.repository import Gtk
 from gi.repository import Gdk
 from gi.repository import GLib
 
-from gajim import gtkgui_helpers
-from gajim import gui_menu_builder
-from gajim import config
-from gajim.options_dialog import OptionsDialog, OptionsBox
-
 from gajim.common import app
 from gajim.common import passwords
 from gajim.common import helpers
 from gajim.common import ged
+from gajim.common.i18n import _
 from gajim.common.connection import Connection
 from gajim.common.zeroconf.connection_zeroconf import ConnectionZeroconf
-from gajim.common.const import Option, OptionKind, OptionType
+from gajim.common.const import Option
+from gajim.common.const import OptionKind
+from gajim.common.const import OptionType
+
+from gajim import gtkgui_helpers
+from gajim import gui_menu_builder
+from gajim import config
+
+from gajim.options_dialog import OptionsDialog
+from gajim.options_dialog import OptionsBox
 
 from gajim.gtk.dialogs import ConfirmationDialog
 from gajim.gtk.dialogs import YesNoDialog
diff --git a/gajim/gtk/add_contact.py b/gajim/gtk/add_contact.py
index 4aa1ab9b37..6788915e1a 100644
--- a/gajim/gtk/add_contact.py
+++ b/gajim/gtk/add_contact.py
@@ -19,6 +19,7 @@ from gajim.common import app
 from gajim.common import ged
 from gajim.common import helpers
 from gajim.common.i18n import _
+
 from gajim.gtk.dialogs import ErrorDialog
 from gajim.gtk.util import get_builder
 
diff --git a/gajim/gtk/advanced_config.py b/gajim/gtk/advanced_config.py
index 4711b32bd1..ea4ed3d76a 100644
--- a/gajim/gtk/advanced_config.py
+++ b/gajim/gtk/advanced_config.py
@@ -26,6 +26,7 @@ from gi.repository import GLib
 from gi.repository import Pango
 
 from gajim.common import app
+from gajim.common.i18n import _
 
 from gajim.gtk.util import get_builder
 
diff --git a/gajim/gtk/bookmarks.py b/gajim/gtk/bookmarks.py
index a96828a45d..5d0859439f 100644
--- a/gajim/gtk/bookmarks.py
+++ b/gajim/gtk/bookmarks.py
@@ -15,10 +15,13 @@
 from gi.repository import Gtk
 from gi.repository import Gdk
 
-from gajim import gui_menu_builder
 from gajim.common import app
 from gajim.common import helpers
 from gajim.common.i18n import Q_
+from gajim.common.i18n import _
+
+from gajim import gui_menu_builder
+
 from gajim.gtk.dialogs import ErrorDialog
 from gajim.gtk.util import get_builder
 
diff --git a/gajim/gtk/dialogs.py b/gajim/gtk/dialogs.py
index 5811740ec1..608030bb59 100644
--- a/gajim/gtk/dialogs.py
+++ b/gajim/gtk/dialogs.py
@@ -16,6 +16,8 @@ from gi.repository import Gtk
 
 from gajim.common import app
 from gajim.common import helpers
+from gajim.common.i18n import _
+
 from gajim.gtk.util import get_builder
 from gajim.gtk.util import load_icon
 
diff --git a/gajim/gtk/features.py b/gajim/gtk/features.py
index bbb4340ec5..03da12bfed 100644
--- a/gajim/gtk/features.py
+++ b/gajim/gtk/features.py
@@ -26,6 +26,8 @@ from gi.repository import Gtk, Gdk
 
 from gajim.common import app
 from gajim.common.i18n import Q_
+from gajim.common.i18n import _
+
 from gajim.gtk.util import get_builder
 
 
diff --git a/gajim/gtk/filechoosers.py b/gajim/gtk/filechoosers.py
index 2113a3f4dc..12ad6d80c9 100644
--- a/gajim/gtk/filechoosers.py
+++ b/gajim/gtk/filechoosers.py
@@ -25,6 +25,7 @@ from gi.repository import GObject
 
 from gajim.common import app
 from gajim.common.i18n import _
+
 from gajim.gtk.const import Filter
 from gajim.gtk.types import FilterList  # pylint: disable=unused-import
 
diff --git a/gajim/gtk/history.py b/gajim/gtk/history.py
index f5a0b5e7f2..46e8fc9f6f 100644
--- a/gajim/gtk/history.py
+++ b/gajim/gtk/history.py
@@ -29,15 +29,17 @@ from gi.repository import Gtk
 from gi.repository import Gdk
 from gi.repository import GLib
 
-from gajim import conversation_textview
-from gajim.gtk.dialogs import ErrorDialog
-from gajim.gtk import util
-from gajim.gtk.util import python_month, gtk_month
 from gajim.common import app
 from gajim.common import helpers
 from gajim.common import exceptions
+from gajim.common.i18n import _
 from gajim.common.const import ShowConstant, KindConstant
 
+from gajim import conversation_textview
+
+from gajim.gtk import util
+from gajim.gtk.util import python_month, gtk_month
+from gajim.gtk.dialogs import ErrorDialog
 
 @unique
 class InfoColumn(IntEnum):
diff --git a/gajim/gtk/history_sync.py b/gajim/gtk/history_sync.py
index c9f7a45948..1c7c17caa4 100644
--- a/gajim/gtk/history_sync.py
+++ b/gajim/gtk/history_sync.py
@@ -16,11 +16,14 @@ import logging
 from enum import IntEnum
 from datetime import datetime, timedelta
 
-from gi.repository import Gtk, GLib
+from gi.repository import Gtk
+from gi.repository import GLib
 
 from gajim.common import app
 from gajim.common import ged
+from gajim.common.i18n import _
 from gajim.common.const import ArchiveState
+
 from gajim.gtk.util import load_icon
 
 log = logging.getLogger('gajim.gtk.history_sync')
diff --git a/gajim/gtk/join_groupchat.py b/gajim/gtk/join_groupchat.py
index a43e7b062b..fc4fb96f1a 100644
--- a/gajim/gtk/join_groupchat.py
+++ b/gajim/gtk/join_groupchat.py
@@ -18,8 +18,10 @@ from gi.repository import Gdk
 
 from gajim.common import app
 from gajim.common import helpers
+from gajim.common.i18n import _
 from gajim.common.caps_cache import muc_caps_cache
 from gajim.common.exceptions import GajimGeneralException
+
 from gajim.gtk.dialogs import ErrorDialog
 from gajim.gtk.util import get_builder
 
diff --git a/gajim/gtk/mam_preferences.py b/gajim/gtk/mam_preferences.py
index 72949ae170..ef2e45c466 100644
--- a/gajim/gtk/mam_preferences.py
+++ b/gajim/gtk/mam_preferences.py
@@ -19,6 +19,7 @@ from gi.repository import Gdk
 
 from gajim.common import app
 from gajim.common import ged
+from gajim.common.i18n import _
 
 from gajim.gtk.util import get_builder
 from gajim.gtk.dialogs import HigDialog
diff --git a/gajim/gtk/pep_config.py b/gajim/gtk/pep_config.py
index 5176865a47..491865e29c 100644
--- a/gajim/gtk/pep_config.py
+++ b/gajim/gtk/pep_config.py
@@ -16,6 +16,8 @@ from gi.repository import Gtk
 
 from gajim.common import app
 from gajim.common import ged
+from gajim.common.i18n import _
+
 from gajim.gtk.dialogs import ErrorDialog
 from gajim.gtk.dialogs import WarningDialog
 from gajim.gtk.util import get_builder
diff --git a/gajim/gtk/preferences.py b/gajim/gtk/preferences.py
index f16f982553..b4b2f4ac7d 100644
--- a/gajim/gtk/preferences.py
+++ b/gajim/gtk/preferences.py
@@ -24,13 +24,17 @@ from gajim.common import helpers
 from gajim.common import configpaths
 from gajim.common import config as c_config
 from gajim.common import idle
+from gajim.common.i18n import _
 
-from gajim.chat_control_base import ChatControlBase
-from gajim.config import ManageProxiesWindow, ManageSoundsWindow
 from gajim import message_control
 from gajim import cell_renderer_image
 from gajim import gtkgui_helpers
 
+from gajim.chat_control_base import ChatControlBase
+
+from gajim.config import ManageProxiesWindow
+from gajim.config import ManageSoundsWindow
+
 from gajim.gtk.util import get_builder
 from gajim.gtk.dialogs import AspellDictError
 from gajim.gtk.themes import Themes
diff --git a/gajim/gtk/privacy_list.py b/gajim/gtk/privacy_list.py
index b151e7ae11..2019dc0911 100644
--- a/gajim/gtk/privacy_list.py
+++ b/gajim/gtk/privacy_list.py
@@ -19,6 +19,8 @@ from gi.repository import GObject
 
 from gajim.common import app
 from gajim.common import ged
+from gajim.common.i18n import _
+
 from gajim.gtk.dialogs import ErrorDialog
 from gajim.gtk.util import get_builder
 
diff --git a/gajim/gtk/profile.py b/gajim/gtk/profile.py
index 25ef6d1ff3..a66d18ce12 100644
--- a/gajim/gtk/profile.py
+++ b/gajim/gtk/profile.py
@@ -25,14 +25,18 @@ from gi.repository import Gtk
 from gi.repository import Gdk
 from gi.repository import GLib
 
+from gajim.common import app
+from gajim.common import ged
+from gajim.common.i18n import _
+from gajim.common.const import AvatarSize
+
 from gajim import gtkgui_helpers
+
 from gajim.gtk.dialogs import ErrorDialog
 from gajim.gtk.dialogs import InformationDialog
 from gajim.gtk.util import get_builder
 from gajim.gtk.filechoosers import AvatarChooserDialog
-from gajim.common.const import AvatarSize
-from gajim.common import app
-from gajim.common import ged
+
 
 log = logging.getLogger('gajim.profile')
 
diff --git a/gajim/gtk/server_info.py b/gajim/gtk/server_info.py
index 8bf9fb3356..f66d6b97cb 100644
--- a/gajim/gtk/server_info.py
+++ b/gajim/gtk/server_info.py
@@ -21,6 +21,7 @@ from gi.repository import Gtk
 
 from gajim.common import app
 from gajim.common import ged
+from gajim.common.i18n import _
 
 log = logging.getLogger('gajim.gtk.serverinfo')
 
diff --git a/gajim/gtk/service_registration.py b/gajim/gtk/service_registration.py
index eb4c778156..b9e5d890d4 100644
--- a/gajim/gtk/service_registration.py
+++ b/gajim/gtk/service_registration.py
@@ -20,6 +20,7 @@ from gi.repository import Gtk
 from gajim.common import app
 from gajim.common.modules import dataforms
 from gajim.common.i18n import _
+
 from gajim.gtk.dataform import DataFormWidget
 
 log = logging.getLogger('gajim.gtk.registration')
diff --git a/gajim/gtk/single_message.py b/gajim/gtk/single_message.py
index ee5968a696..d441bbff40 100644
--- a/gajim/gtk/single_message.py
+++ b/gajim/gtk/single_message.py
@@ -18,9 +18,14 @@ from gi.repository import Gdk
 from gi.repository import GLib
 
 from gajim.common import app
-from gajim.common.modules import dataforms
 from gajim.common import helpers
+from gajim.common.i18n import _
+from gajim.common.modules import dataforms
 from gajim.common.connection_handlers_events import MessageOutgoingEvent
+
+from gajim.dataforms_widget import DataFormWidget
+from gajim.conversation_textview import ConversationTextview
+
 from gajim.gtk.dialogs import ErrorDialog
 from gajim.gtk.dialogs import AspellDictError
 from gajim.gtk.util import get_builder
@@ -28,9 +33,6 @@ from gajim.gtk.util import get_iconset_name_for
 from gajim.gtk.util import get_completion_liststore
 from gajim.gtk.util import move_window
 from gajim.gtk.util import resize_window
-from gajim.dataforms_widget import DataFormWidget
-from gajim.conversation_textview import ConversationTextview
-
 
 if app.is_installed('GSPELL'):
     from gi.repository import Gspell
diff --git a/gajim/gtk/start_chat.py b/gajim/gtk/start_chat.py
index 7ef83bb086..455aa6f22a 100644
--- a/gajim/gtk/start_chat.py
+++ b/gajim/gtk/start_chat.py
@@ -21,6 +21,7 @@ from gi.repository import Pango
 
 from gajim.common import app
 from gajim.common import helpers
+from gajim.common.i18n import _
 from gajim.common.const import AvatarSize
 
 from gajim.gtk.util import get_iconset_name_for
diff --git a/gajim/gtk/themes.py b/gajim/gtk/themes.py
index 4b0904c5be..0f1262e5ed 100644
--- a/gajim/gtk/themes.py
+++ b/gajim/gtk/themes.py
@@ -22,8 +22,11 @@ from gi.repository import Gdk
 
 from gajim.common import app
 from gajim.common.i18n import _
-from gajim.common.const import StyleAttr, DialogButton, ButtonAction
+from gajim.common.const import StyleAttr
+from gajim.common.const import DialogButton
+from gajim.common.const import ButtonAction
 from gajim.common.connection_handlers_events import StyleChanged
+
 from gajim.gtk.dialogs import ErrorDialog
 from gajim.gtk.dialogs import NewConfirmationDialog
 from gajim.gtk.util import get_builder
diff --git a/gajim/gtk/xml_console.py b/gajim/gtk/xml_console.py
index fb9bbdcbaf..d087da64d7 100644
--- a/gajim/gtk/xml_console.py
+++ b/gajim/gtk/xml_console.py
@@ -21,11 +21,17 @@ from gi.repository import GLib
 
 from gajim.common import app
 from gajim.common import ged
-from gajim.common.const import Option, OptionKind, OptionType, StyleAttr
-from gajim.gtk.dialogs import ErrorDialog
+from gajim.common.i18n import _
+from gajim.common.const import Option
+from gajim.common.const import OptionKind
+from gajim.common.const import OptionType
+from gajim.common.const import StyleAttr
+
 from gajim.gtk import util
 from gajim.gtk.util import get_builder
 from gajim.gtk.util import get_image_button
+from gajim.gtk.dialogs import ErrorDialog
+
 from gajim.options_dialog import OptionsDialog
 
 
diff --git a/gajim/gtkgui_helpers.py b/gajim/gtkgui_helpers.py
index ede427f521..f332a8a9c8 100644
--- a/gajim/gtkgui_helpers.py
+++ b/gajim/gtkgui_helpers.py
@@ -45,6 +45,7 @@ except Exception:
     pass
 
 from gajim.common import i18n
+from gajim.common.i18n import _
 from gajim.common import app
 from gajim.common import configpaths
 from gajim.common.const import PEPEventType, ACTIVITIES, MOODS
diff --git a/gajim/gui_interface.py b/gajim/gui_interface.py
index 4e08ede69d..200f5cd29c 100644
--- a/gajim/gui_interface.py
+++ b/gajim/gui_interface.py
@@ -89,6 +89,7 @@ from gajim.common import socks5
 from gajim.common import helpers
 from gajim.common import passwords
 from gajim.common import logging_helpers
+from gajim.common.i18n import _
 from gajim.common.connection_handlers_events import (
     OurShowEvent, FileRequestErrorEvent, FileTransferCompletedEvent,
     UpdateRosterAvatarEvent, UpdateGCAvatarEvent, UpdateRoomAvatarEvent)
diff --git a/gajim/gui_menu_builder.py b/gajim/gui_menu_builder.py
index 05b95fec78..2644ecdbb1 100644
--- a/gajim/gui_menu_builder.py
+++ b/gajim/gui_menu_builder.py
@@ -24,6 +24,7 @@ from gajim.gtkgui_helpers import get_action
 from gajim.common import app
 from gajim.common import helpers
 from gajim.common.i18n import ngettext
+from gajim.common.i18n import _
 
 
 def build_resources_submenu(contacts, account, action, room_jid=None,
diff --git a/gajim/message_window.py b/gajim/message_window.py
index 7f38a9f26c..1dc2eac3fc 100644
--- a/gajim/message_window.py
+++ b/gajim/message_window.py
@@ -33,6 +33,7 @@ from gi.repository import GLib
 from gajim import common
 from gajim.common import app
 from gajim.common.i18n import Q_
+from gajim.common.i18n import _
 
 from gajim import gtkgui_helpers
 from gajim import message_control
diff --git a/gajim/notify.py b/gajim/notify.py
index 691badf324..8d575b7e7e 100644
--- a/gajim/notify.py
+++ b/gajim/notify.py
@@ -36,6 +36,7 @@ from gajim import gtkgui_helpers
 from gajim.common import app
 from gajim.common import helpers
 from gajim.common import ged
+from gajim.common.i18n import _
 
 log = logging.getLogger('gajim.notify')
 
diff --git a/gajim/options_dialog.py b/gajim/options_dialog.py
index 754be84f8a..1cd2b9692b 100644
--- a/gajim/options_dialog.py
+++ b/gajim/options_dialog.py
@@ -1,6 +1,7 @@
 from gi.repository import Gtk, GLib, Gdk, GObject
 from gajim.common import app
 from gajim.common import passwords
+from gajim.common.i18n import _
 from gajim import gtkgui_helpers
 from gajim.common.const import OptionKind, OptionType
 from gajim.common.exceptions import GajimGeneralException
diff --git a/gajim/plugins/pluginmanager.py b/gajim/plugins/pluginmanager.py
index 72bd1a5b42..9b30bf266f 100644
--- a/gajim/plugins/pluginmanager.py
+++ b/gajim/plugins/pluginmanager.py
@@ -36,6 +36,7 @@ from gajim.common import app
 from gajim.common import nec
 from gajim.common import configpaths
 from gajim.common import modules
+from gajim.common.i18n import _
 from gajim.common.exceptions import PluginsystemError
 
 from gajim.plugins.helpers import log, log_calls, Singleton
diff --git a/gajim/roster_window.py b/gajim/roster_window.py
index e74755016f..688eae2c38 100644
--- a/gajim/roster_window.py
+++ b/gajim/roster_window.py
@@ -59,6 +59,7 @@ from gajim.common import helpers
 from gajim.common import idle
 from gajim.common.exceptions import GajimGeneralException
 from gajim.common import i18n
+from gajim.common.i18n import _
 from gajim.common.const import PEPEventType, AvatarSize, StyleAttr
 if app.is_installed('GEOCLUE'):
     from gajim.common import location_listener
diff --git a/gajim/search_window.py b/gajim/search_window.py
index 8e7b9a982e..3e974bb130 100644
--- a/gajim/search_window.py
+++ b/gajim/search_window.py
@@ -20,8 +20,9 @@ from gi.repository import Gtk
 from gi.repository import Gdk
 
 from gajim.common import app
-from gajim.common.modules import dataforms
 from gajim.common import ged
+from gajim.common.modules import dataforms
+from gajim.common.i18n import _
 
 from gajim import gtkgui_helpers
 from gajim import vcard
diff --git a/gajim/statusicon.py b/gajim/statusicon.py
index 0f017bd04c..343a5c66a6 100644
--- a/gajim/statusicon.py
+++ b/gajim/statusicon.py
@@ -29,6 +29,7 @@ from gajim import tooltips
 from gajim import gtkgui_helpers
 from gajim.common import app
 from gajim.common import helpers
+from gajim.common.i18n import _
 from gajim.gtk.single_message import SingleMessageWindow
 
 
diff --git a/gajim/tooltips.py b/gajim/tooltips.py
index 2dca6fd5a4..cdd84e2971 100644
--- a/gajim/tooltips.py
+++ b/gajim/tooltips.py
@@ -39,6 +39,7 @@ from gajim.common.const import AvatarSize
 from gajim.common import app
 from gajim.common import helpers
 from gajim.common.i18n import Q_
+from gajim.common.i18n import _
 
 log = logging.getLogger('gajim.tooltips')
 
diff --git a/gajim/vcard.py b/gajim/vcard.py
index cb0e094ea7..f873425b87 100644
--- a/gajim/vcard.py
+++ b/gajim/vcard.py
@@ -39,6 +39,7 @@ from gajim.common import app
 from gajim.common import ged
 from gajim.common import configpaths
 from gajim.common.i18n import Q_
+from gajim.common.i18n import _
 from gajim.common.const import AvatarSize
 
 # log = logging.getLogger('gajim.vcard')
-- 
GitLab