diff --git a/pyfpdb/OnGameToFpdb.py b/pyfpdb/OnGameToFpdb.py index 62eb2d96..db7d99a2 100755 --- a/pyfpdb/OnGameToFpdb.py +++ b/pyfpdb/OnGameToFpdb.py @@ -18,6 +18,9 @@ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ######################################################################## +import L10n +_ = L10n.get_translation() + import sys import exceptions @@ -30,18 +33,6 @@ import Configuration from HandHistoryConverter import * from decimal import Decimal -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 - # OnGame HH Format class OnGame(HandHistoryConverter): diff --git a/pyfpdb/Options.py b/pyfpdb/Options.py index 19139278..98034b50 100644 --- a/pyfpdb/Options.py +++ b/pyfpdb/Options.py @@ -15,22 +15,13 @@ #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 sys from optparse import OptionParser # http://docs.python.org/library/optparse.html -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 - def fpdb_options(): """Process command line options for fpdb and HUD_main.""" diff --git a/pyfpdb/PartyPokerToFpdb.py b/pyfpdb/PartyPokerToFpdb.py index b228e391..a96308c0 100755 --- a/pyfpdb/PartyPokerToFpdb.py +++ b/pyfpdb/PartyPokerToFpdb.py @@ -18,21 +18,12 @@ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ######################################################################## +import L10n +_ = L10n.get_translation() + import sys from collections import defaultdict -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 - from Exceptions import FpdbParseError from HandHistoryConverter import * diff --git a/pyfpdb/PkrToFpdb.py b/pyfpdb/PkrToFpdb.py index 23b43a76..ecb43ae8 100755 --- a/pyfpdb/PkrToFpdb.py +++ b/pyfpdb/PkrToFpdb.py @@ -18,22 +18,12 @@ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ######################################################################## +import L10n +_ = L10n.get_translation() import sys from HandHistoryConverter import * -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 - class Pkr(HandHistoryConverter): diff --git a/pyfpdb/PokerStarsSummary.py b/pyfpdb/PokerStarsSummary.py index c5f0926c..cfa33322 100644 --- a/pyfpdb/PokerStarsSummary.py +++ b/pyfpdb/PokerStarsSummary.py @@ -17,6 +17,9 @@ """pokerstars-specific summary parsing code""" +import L10n +_ = L10n.get_translation() + from decimal import Decimal import datetime @@ -25,18 +28,6 @@ from HandHistoryConverter import * import PokerStarsToFpdb from TourneySummary import * -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 - class PokerStarsSummary(TourneySummary): limits = { 'No Limit':'nl', 'Pot Limit':'pl', 'Limit':'fl', 'LIMIT':'fl' } games = { # base, category diff --git a/pyfpdb/PokerStarsToFpdb.py b/pyfpdb/PokerStarsToFpdb.py index cc9724c3..8b35c525 100644 --- a/pyfpdb/PokerStarsToFpdb.py +++ b/pyfpdb/PokerStarsToFpdb.py @@ -18,24 +18,15 @@ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ######################################################################## +import L10n +_ = L10n.get_translation() + # TODO: straighten out discards for draw games import sys from HandHistoryConverter import * from decimal import Decimal -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 - # PokerStars HH Format class PokerStars(HandHistoryConverter): diff --git a/pyfpdb/Stats.py b/pyfpdb/Stats.py index a9dd137f..bc0396dc 100644 --- a/pyfpdb/Stats.py +++ b/pyfpdb/Stats.py @@ -47,6 +47,9 @@ # other stuff. # 6 For each stat you make add a line to the __main__ function to test it. +import L10n +_ = L10n.get_translation() + # Standard Library modules import sys @@ -55,18 +58,6 @@ import pygtk import gtk import re -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 - # FreePokerTools modules import Configuration import Database diff --git a/pyfpdb/Tables_Demo.py b/pyfpdb/Tables_Demo.py index bb81e2f1..3e633204 100755 --- a/pyfpdb/Tables_Demo.py +++ b/pyfpdb/Tables_Demo.py @@ -22,6 +22,9 @@ Main program module to test/demo the Tables subclasses. ######################################################################## +import L10n +_ = L10n.get_translation() + # Standard Library modules import sys import os @@ -33,18 +36,6 @@ import gobject # fpdb/free poker tools modules import Configuration -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 - # get the correct module for the current os if os.name == 'posix': import XTables as Tables diff --git a/pyfpdb/TournamentTracker.py b/pyfpdb/TournamentTracker.py index da7135b9..455626ec 100644 --- a/pyfpdb/TournamentTracker.py +++ b/pyfpdb/TournamentTracker.py @@ -21,6 +21,9 @@ ######################################################################## +import L10n +_ = L10n.get_translation() + # to do allow window resizing # to do hud to echo, but ignore non numbers # to do no stat window for hero @@ -34,18 +37,6 @@ import traceback (options, argv) = Options.fpdb_options() -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 - if not options.errorsToConsole: print _("Note: error output is being diverted to fpdb-error-log.txt and HUD-error.txt. Any major error will be reported there _only_.") errorFile = open('tourneyerror.txt', 'w', 0) diff --git a/pyfpdb/TourneyFilters.py b/pyfpdb/TourneyFilters.py index ddb98166..7b3f235a 100644 --- a/pyfpdb/TourneyFilters.py +++ b/pyfpdb/TourneyFilters.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') @@ -29,18 +32,6 @@ from time import gmtime, mktime, strftime, strptime import logging #logging has been set up in fpdb.py or HUD_main.py, use their settings: log = logging.getLogger("filter") -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 #import Database #import SQL diff --git a/pyfpdb/TourneySummary.py b/pyfpdb/TourneySummary.py index 7490802b..def20fef 100644 --- a/pyfpdb/TourneySummary.py +++ b/pyfpdb/TourneySummary.py @@ -17,6 +17,9 @@ """parses and stores summary sections from e.g. eMail or summary files""" +import L10n +_ = L10n.get_translation() + # TODO: check to keep only the needed modules import re @@ -31,18 +34,6 @@ import time,datetime from copy import deepcopy from Exceptions import * -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 pprint import DerivedStats import Card diff --git a/pyfpdb/UltimateBetToFpdb.py b/pyfpdb/UltimateBetToFpdb.py index 580244bb..d21cc9dc 100755 --- a/pyfpdb/UltimateBetToFpdb.py +++ b/pyfpdb/UltimateBetToFpdb.py @@ -18,6 +18,9 @@ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ######################################################################## +import L10n +_ = L10n.get_translation() + import sys from HandHistoryConverter import * diff --git a/pyfpdb/Win2dayToFpdb.py b/pyfpdb/Win2dayToFpdb.py index a09f9c9c..e704e11b 100755 --- a/pyfpdb/Win2dayToFpdb.py +++ b/pyfpdb/Win2dayToFpdb.py @@ -18,22 +18,13 @@ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ######################################################################## +import L10n +_ = L10n.get_translation() + import sys import datetime from HandHistoryConverter import * -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 - # Win2day HH Format class Win2day(HandHistoryConverter): diff --git a/pyfpdb/WinTables.py b/pyfpdb/WinTables.py index 2e1f493d..331714bb 100644 --- a/pyfpdb/WinTables.py +++ b/pyfpdb/WinTables.py @@ -20,6 +20,9 @@ ######################################################################## +import L10n +_ = L10n.get_translation() + # Standard Library modules import re @@ -38,18 +41,6 @@ import win32api import win32con import win32security -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 - # FreePokerTools modules from TableWindow import Table_Window diff --git a/pyfpdb/XTables.py b/pyfpdb/XTables.py index d8ca677f..59fc0b3d 100644 --- a/pyfpdb/XTables.py +++ b/pyfpdb/XTables.py @@ -20,6 +20,9 @@ ######################################################################## +import L10n +_ = L10n.get_translation() + # Standard Library modules import re import os