diff --git a/pyfpdb/GuiPositionalStats.py b/pyfpdb/GuiPositionalStats.py
index 06d28883..fc7ab83c 100644
--- a/pyfpdb/GuiPositionalStats.py
+++ b/pyfpdb/GuiPositionalStats.py
@@ -15,6 +15,9 @@
#along with this program. If not, see .
#In the "official" distribution you can find the license in agpl-3.0.txt.
+import L10n
+_ = L10n.get_translation()
+
import threading
import pygtk
pygtk.require('2.0')
@@ -22,18 +25,6 @@ import gtk
import os
from time import time, strftime
-import locale
-lang=locale.getdefaultlocale()[0][0:2]
-if lang=="en":
- def _(string): return string
-else:
- import gettext
- try:
- trans = gettext.translation("fpdb", localedir="locale", languages=[lang])
- trans.install()
- except IOError:
- def _(string): return string
-
import fpdb_import
import Database
import Filters
diff --git a/pyfpdb/GuiPrefs.py b/pyfpdb/GuiPrefs.py
index 6c8c6210..166a2500 100755
--- a/pyfpdb/GuiPrefs.py
+++ b/pyfpdb/GuiPrefs.py
@@ -15,6 +15,9 @@
#along with this program. If not, see .
#In the "official" distribution you can find the license in agpl-3.0.txt.
+import L10n
+_ = L10n.get_translation()
+
import xml.dom.minidom
from xml.dom.minidom import Node
@@ -23,18 +26,6 @@ pygtk.require('2.0')
import gtk
import gobject
-import locale
-lang=locale.getdefaultlocale()[0][0:2]
-if lang=="en":
- def _(string): return string
-else:
- import gettext
- try:
- trans = gettext.translation("fpdb", localedir="locale", languages=[lang])
- trans.install()
- except IOError:
- def _(string): return string
-
import Configuration
rewrite = { 'general' : 'General', 'supported_databases' : 'Databases'
diff --git a/pyfpdb/HUD_main.pyw b/pyfpdb/HUD_main.pyw
index 4a8cbc0d..fbbab1ee 100755
--- a/pyfpdb/HUD_main.pyw
+++ b/pyfpdb/HUD_main.pyw
@@ -23,6 +23,9 @@
Main for FreePokerTools HUD.
"""
+import L10n
+_ = L10n.get_translation()
+
# Standard Library modules
import sys
import os
@@ -51,21 +54,6 @@ elif sys.platform == 'darwin':
else: # This is bad--figure out the values for the various windows flavors
import WinTables as Tables
-import locale
-lang = locale.getdefaultlocale()[0][0:2]
-print "lang:", lang
-if lang == "en":
- def _(string):
- return string
-else:
- import gettext
- try:
- trans = gettext.translation("fpdb", localedir="locale", languages=[lang])
- trans.install()
- except IOError:
- def _(string):
- return string
-
# get config and set up logger
c = Configuration.Config(file=options.config, dbname=options.dbname)
log = Configuration.get_logger("logging.conf", "hud", log_dir=c.dir_log, log_file='HUD-log.txt')