diff --git a/plugins/externaltools/tools/appactivatable.py b/plugins/externaltools/tools/appactivatable.py
index 0724065..3f5bbcf 100644
--- a/plugins/externaltools/tools/appactivatable.py
+++ b/plugins/externaltools/tools/appactivatable.py
@@ -21,6 +21,11 @@ from .library import ToolLibrary
 from .manager import Manager
 import os
 
+import gettext
+gettext.bindtextdomain('gedit')
+gettext.textdomain('gedit')
+_ = gettext.gettext
+
 
 class ToolMenu(object):
     def __init__(self, library, menu):
diff --git a/plugins/externaltools/tools/capture.py b/plugins/externaltools/tools/capture.py
index e2e35b4..2d3d3b4 100644
--- a/plugins/externaltools/tools/capture.py
+++ b/plugins/externaltools/tools/capture.py
@@ -26,6 +26,11 @@ import subprocess
 import fcntl
 from gi.repository import GLib, GObject
 
+import gettext
+gettext.bindtextdomain('gedit')
+gettext.textdomain('gedit')
+_ = gettext.gettext
+
 
 class Capture(GObject.Object):
     CAPTURE_STDOUT = 0x01
diff --git a/plugins/externaltools/tools/functions.py b/plugins/externaltools/tools/functions.py
index 94e0080..04c8e9b 100644
--- a/plugins/externaltools/tools/functions.py
+++ b/plugins/externaltools/tools/functions.py
@@ -20,6 +20,11 @@ import os
 from gi.repository import Gio, Gtk, Gdk, GtkSource, Gedit
 from .capture import *
 
+import gettext
+gettext.bindtextdomain('gedit')
+gettext.textdomain('gedit')
+_ = gettext.gettext
+
 
 def default(val, d):
     if val is not None:
diff --git a/plugins/externaltools/tools/manager.py b/plugins/externaltools/tools/manager.py
index 3408f56..c8e8a42 100644
--- a/plugins/externaltools/tools/manager.py
+++ b/plugins/externaltools/tools/manager.py
@@ -25,6 +25,11 @@ import hashlib
 from xml.sax import saxutils
 from gi.repository import Gio, GObject, Gtk, GtkSource, Gedit
 
+import gettext
+gettext.bindtextdomain('gedit')
+gettext.textdomain('gedit')
+_ = gettext.gettext
+
 
 class LanguagesPopup(Gtk.Popover):
     __gtype_name__ = "LanguagePopup"
diff --git a/plugins/externaltools/tools/outputpanel.py b/plugins/externaltools/tools/outputpanel.py
index af842d1..fc144f6 100644
--- a/plugins/externaltools/tools/outputpanel.py
+++ b/plugins/externaltools/tools/outputpanel.py
@@ -27,6 +27,11 @@ from . import linkparsing
 from . import filelookup
 from gi.repository import GLib, Gio, Gdk, Gtk, Pango, Gedit
 
+import gettext
+gettext.bindtextdomain('gedit')
+gettext.textdomain('gedit')
+_ = gettext.gettext
+
 
 class UniqueById:
     __shared_state = WeakKeyDictionary()
diff --git a/plugins/externaltools/tools/windowactivatable.py b/plugins/externaltools/tools/windowactivatable.py
index c4fd60a..d163b0f 100644
--- a/plugins/externaltools/tools/windowactivatable.py
+++ b/plugins/externaltools/tools/windowactivatable.py
@@ -24,6 +24,11 @@ from .outputpanel import OutputPanel
 from .capture import Capture
 from .functions import *
 
+import gettext
+gettext.bindtextdomain('gedit')
+gettext.textdomain('gedit')
+_ = gettext.gettext
+
 
 class ToolActions(object):
     def __init__(self, library, window, panel):
diff --git a/plugins/pythonconsole/pythonconsole/__init__.py b/plugins/pythonconsole/pythonconsole/__init__.py
index 43e6539..d126d5f 100644
--- a/plugins/pythonconsole/pythonconsole/__init__.py
+++ b/plugins/pythonconsole/pythonconsole/__init__.py
@@ -33,6 +33,10 @@ from gi.repository import GObject, Gtk, Gedit, Peas, PeasGtk
 from .console import PythonConsole
 from .config import PythonConsoleConfigWidget
 
+import gettext
+gettext.bindtextdomain('gedit')
+gettext.textdomain('gedit')
+_ = gettext.gettext
 
 class PythonConsolePlugin(GObject.Object, Gedit.WindowActivatable, PeasGtk.Configurable):
     __gtype_name__ = "PythonConsolePlugin"
diff --git a/plugins/quickopen/quickopen/__init__.py b/plugins/quickopen/quickopen/__init__.py
index 7d63126..3b59c08 100644
--- a/plugins/quickopen/quickopen/__init__.py
+++ b/plugins/quickopen/quickopen/__init__.py
@@ -17,6 +17,11 @@
 
 import os
 
+import gettext
+gettext.bindtextdomain('gedit')
+gettext.textdomain('gedit')
+_ = gettext.gettext
+
 import gi
 gi.require_version('Gedit', '3.0')
 gi.require_version('Gtk', '3.0')
diff --git a/plugins/quickopen/quickopen/popup.py b/plugins/quickopen/quickopen/popup.py
index ff11354..2e67edd 100644
--- a/plugins/quickopen/quickopen/popup.py
+++ b/plugins/quickopen/quickopen/popup.py
@@ -20,6 +20,11 @@ import platform
 import functools
 import fnmatch
 
+import gettext
+gettext.bindtextdomain('gedit')
+gettext.textdomain('gedit')
+_ = gettext.gettext
+
 from gi.repository import GLib, Gio, GObject, Pango, Gtk, Gdk, Gedit
 import xml.sax.saxutils
 from .virtualdirs import VirtualDirectory
diff --git a/plugins/snippets/snippets/appactivatable.py b/plugins/snippets/snippets/appactivatable.py
index 7a17eaa..6fbdf7f 100644
--- a/plugins/snippets/snippets/appactivatable.py
+++ b/plugins/snippets/snippets/appactivatable.py
@@ -21,6 +21,10 @@ from gi.repository import Gedit, Gtk, Gdk, GObject, Gio, GLib
 from .library import Library
 from .shareddata import SharedData
 
+import gettext
+gettext.bindtextdomain('gedit')
+gettext.textdomain('gedit')
+_ = gettext.gettext
 
 class AppActivatable(GObject.Object, Gedit.AppActivatable):
     __gtype_name__ = "GeditSnippetsAppActivatable"
diff --git a/plugins/snippets/snippets/manager.py b/plugins/snippets/snippets/manager.py
index 3eb28e6..a312b21 100644
--- a/plugins/snippets/snippets/manager.py
+++ b/plugins/snippets/snippets/manager.py
@@ -28,6 +28,11 @@ from .importer import Importer
 from .exporter import Exporter
 from .languagemanager import get_language_manager
 
+import gettext
+gettext.bindtextdomain('gedit')
+gettext.textdomain('gedit')
+_ = gettext.gettext
+
 class Manager(Gtk.Window, Gtk.Buildable):
     NAME_COLUMN = 0
     SORT_COLUMN = 1
