diff --git a/packaging/windows/py27-links.txt b/packaging/windows/py27-links.txt
index 8005ec8d..cb1e413c 100644
--- a/packaging/windows/py27-links.txt
+++ b/packaging/windows/py27-links.txt
@@ -1,9 +1,16 @@
+This is a list of download links of Windows packages for Python 2.7 of our dependencies.
+
+
+These are as of 26Feb2011:
+matplotlib 1.0.1 ... http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.0.1/
+pygtk 2.22 ... http://ftp.gnome.org/pub/GNOME/binaries/win32/pygtk/2.22/
+pycairo 1.8.10 ... http://ftp.gnome.org/pub/GNOME/binaries/win32/pycairo/1.8/
+pyGobject X ... http://ftp.gnome.org/pub/GNOME/binaries/win32/pygobject/2.26/
+
+
+The below are from Aug2010, and should probably be updated to newer versions:
Python 2.7 ... http://python.org/ftp/python/2.7/python-2.7.msi
pywin 214 ... https://sourceforge.net/projects/pywin32/files/pywin32/Build%20214/pywin32-214.win32-py2.7.exe/download
-matplotlib X ... not available as py27 as of 16aug2010: https://sourceforge.net/projects/matplotlib/files/matplotlib/
-pygtk X ... not available as py27 as of 16aug2010: http://ftp.gnome.org/pub/GNOME/binaries/win32/pygtk/
-pycairo X ... not available as py27 as of 16aug2010: http://ftp.gnome.org/pub/GNOME/binaries/win32/pycairo/
-pyGobject X ... not available as py27 as of 16aug2010: http://ftp.gnome.org/pub/GNOME/binaries/win32/pygobject/
py2exe 0.6.9 ... https://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/py2exe-0.6.9.win32-py2.7.exe/download
psycopg2 ... http://www.stickpeople.com/projects/python/win-psycopg/psycopg2-2.2.2.win32-py2.7-pg8.4.4-release.exe
diff --git a/pyfpdb/AlchemyFacilities.py b/pyfpdb/AlchemyFacilities.py
index 7d0d868e..f6cfd0b8 100644
--- a/pyfpdb/AlchemyFacilities.py
+++ b/pyfpdb/AlchemyFacilities.py
@@ -17,7 +17,7 @@
#TODO: gettextify if file is used again
-from decimal import Decimal
+from decimal_wrapper import Decimal
from sqlalchemy import types
from sqlalchemy.orm.exc import NoResultFound
diff --git a/pyfpdb/AlchemyMappings.py b/pyfpdb/AlchemyMappings.py
index f44bd42f..c1110281 100644
--- a/pyfpdb/AlchemyMappings.py
+++ b/pyfpdb/AlchemyMappings.py
@@ -23,7 +23,7 @@ This package contains all classes to be mapped and mappers themselves
import logging
import re
-from decimal import Decimal
+from decimal_wrapper import Decimal
from sqlalchemy.orm import mapper, relation, reconstructor
from sqlalchemy.sql import select
from collections import defaultdict
diff --git a/pyfpdb/CarbonToFpdb.py b/pyfpdb/CarbonToFpdb.py
index b9d80791..2c5dbd5b 100644
--- a/pyfpdb/CarbonToFpdb.py
+++ b/pyfpdb/CarbonToFpdb.py
@@ -53,7 +53,7 @@ _ = L10n.get_translation()
import sys
import logging
from HandHistoryConverter import *
-from decimal import Decimal
+from decimal_wrapper import Decimal
class Carbon(HandHistoryConverter):
diff --git a/pyfpdb/Database.py b/pyfpdb/Database.py
index a459c883..6694b562 100644
--- a/pyfpdb/Database.py
+++ b/pyfpdb/Database.py
@@ -38,7 +38,7 @@ import sys
import traceback
from datetime import datetime, date, time, timedelta
from time import time, strftime, sleep
-from decimal import Decimal
+from decimal_wrapper import Decimal
import string
import re
import Queue
@@ -73,7 +73,7 @@ except ImportError:
use_numpy = False
-DB_VERSION = 149
+DB_VERSION = 150
# Variance created as sqlite has a bunch of undefined aggregate functions.
@@ -1838,6 +1838,8 @@ class Database:
pdata[p]['street0_FoldTo4BDone'],
pdata[p]['street0_SqueezeChance'],
pdata[p]['street0_SqueezeDone'],
+ pdata[p]['raiseToStealChance'],
+ pdata[p]['raiseToStealDone'],
pdata[p]['success_Steal'],
pdata[p]['otherRaisedStreet0'],
pdata[p]['otherRaisedStreet1'],
@@ -1964,6 +1966,8 @@ class Database:
line.append(pdata[p]['street0_FoldTo4BDone'])
line.append(pdata[p]['street0_SqueezeChance'])
line.append(pdata[p]['street0_SqueezeDone'])
+ line.append(pdata[p]['raiseToStealChance'])
+ line.append(pdata[p]['raiseToStealDone'])
line.append(pdata[p]['success_Steal'])
line.append(pdata[p]['street1Seen'])
line.append(pdata[p]['street2Seen'])
diff --git a/pyfpdb/DerivedStats.py b/pyfpdb/DerivedStats.py
index b5cd8323..cc5585fd 100644
--- a/pyfpdb/DerivedStats.py
+++ b/pyfpdb/DerivedStats.py
@@ -17,7 +17,7 @@
#fpdb modules
import Card
-from decimal import Decimal
+from decimal_wrapper import Decimal
import logging
# logging has been set up in fpdb.py or HUD_main.py, use their settings:
@@ -59,6 +59,8 @@ class DerivedStats():
init['street0_SqueezeChance']= False
init['street0_SqueezeDone'] = False
init['success_Steal'] = False
+ init['raiseToStealChance'] = False
+ init['raiseToStealDone'] = False
init['raiseFirstInChance'] = False
init['raisedFirstIn'] = False
init['foldBbToStealChance'] = False
@@ -430,12 +432,16 @@ class DerivedStats():
#NOTE: Stud games will never hit this section
if steal_attempt:
self.handsplayers[pname]['foldBbToStealChance'] = True
+ self.handsplayers[pname]['raiseToStealChance'] = True
self.handsplayers[pname]['foldedBbToSteal'] = act == 'folds'
+ self.handsplayers[pname]['raiseToStealDone'] = act == 'raises'
self.handsplayers[stealer]['success_Steal'] = act == 'folds'
break
elif posn == 'S':
+ self.handsplayers[pname]['raiseToStealChance'] = steal_attempt
self.handsplayers[pname]['foldSbToStealChance'] = steal_attempt
self.handsplayers[pname]['foldedSbToSteal'] = steal_attempt and act == 'folds'
+ self.handsplayers[pname]['raiseToStealDone'] = steal_attempt and act == 'raises'
if steal_attempt and act != 'folds':
break
@@ -457,7 +463,7 @@ class DerivedStats():
def calc34BetStreet0(self, hand):
"""Fills street0_(3|4)B(Chance|Done), other(3|4)BStreet0"""
bet_level = 1 # bet_level after 3-bet is equal to 3
- squeeze_chance = 0
+ squeeze_chance = False
for action in hand.actions[hand.actionStreets[1]]:
pname, act, aggr = action[0], action[1], action[1] in ('raises', 'bets')
if bet_level == 1:
@@ -469,7 +475,7 @@ class DerivedStats():
self.handsplayers[pname]['street0_3BChance'] = True
self.handsplayers[pname]['street0_SqueezeChance'] = squeeze_chance
if not squeeze_chance and act == 'calls':
- squeeze_chance = 1
+ squeeze_chance = True
continue
if aggr:
self.handsplayers[pname]['street0_3BDone'] = True
diff --git a/pyfpdb/EverestToFpdb.py b/pyfpdb/EverestToFpdb.py
index f910ba2f..a9abebc1 100644
--- a/pyfpdb/EverestToFpdb.py
+++ b/pyfpdb/EverestToFpdb.py
@@ -25,7 +25,7 @@ _ = L10n.get_translation()
import sys
import logging
from HandHistoryConverter import *
-from decimal import Decimal
+from decimal_wrapper import Decimal
class Everest(HandHistoryConverter):
diff --git a/pyfpdb/FullTiltPokerSummary.py b/pyfpdb/FullTiltPokerSummary.py
index 0358b17e..77f82b45 100644
--- a/pyfpdb/FullTiltPokerSummary.py
+++ b/pyfpdb/FullTiltPokerSummary.py
@@ -20,7 +20,7 @@
import L10n
_ = L10n.get_translation()
-from decimal import Decimal
+from decimal_wrapper import Decimal
import datetime
from Exceptions import FpdbParseError
diff --git a/pyfpdb/HUD_config.xml.example b/pyfpdb/HUD_config.xml.example
index b62d6db1..93a499da 100644
--- a/pyfpdb/HUD_config.xml.example
+++ b/pyfpdb/HUD_config.xml.example
@@ -263,7 +263,7 @@ Left-Drag to Move"
bgcolor="#000000"
converter="EverleafToFpdb"
decoder="everleaf_decode_table"
- enabled="False"
+ enabled="True"
fgcolor="#EEEEEE"
hudopacity="0.75"
screen_name="PlayerName"
@@ -282,16 +282,16 @@ Left-Drag to Move"
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -312,7 +312,7 @@ Left-Drag to Move"
-
-
-
-
+
@@ -542,7 +542,7 @@ Left-Drag to Move"
-
+
@@ -578,7 +578,7 @@ Left-Drag to Move"
-
+
@@ -614,7 +614,7 @@ Left-Drag to Move"
-
+
diff --git a/pyfpdb/Hand.py b/pyfpdb/Hand.py
index fc059282..f489f99f 100644
--- a/pyfpdb/Hand.py
+++ b/pyfpdb/Hand.py
@@ -25,7 +25,7 @@ import sys
import traceback
import os
import os.path
-from decimal import Decimal
+from decimal_wrapper import Decimal
import operator
import time,datetime
from copy import deepcopy
@@ -271,6 +271,7 @@ db: a connected Database object"""
# End prep functions
#####
hh = self.stats.getHands()
+ hp_inserts, ha_inserts = [], []
if not db.isDuplicate(self.dbid_gt, hh['siteHandNo']):
# Hands - Summary information of hand indexed by handId - gameinfo
diff --git a/pyfpdb/HandHistoryConverter.py b/pyfpdb/HandHistoryConverter.py
index 29610e15..b91bca9e 100644
--- a/pyfpdb/HandHistoryConverter.py
+++ b/pyfpdb/HandHistoryConverter.py
@@ -26,14 +26,20 @@ import os
import os.path
import xml.dom.minidom
import codecs
-from decimal import Decimal
+from decimal_wrapper import Decimal
import operator
from xml.dom.minidom import Node
import time
import datetime
-from pytz import timezone
-import pytz
+
+try:
+ from pytz import timezone
+ import pytz
+except ImportError:
+ print _("ImportError: Unable to import PYTZ library. Please install PYTZ from http://pypi.python.org/pypi/pytz/")
+ raw_input(_("Press ENTER to continue."))
+ exit()
import logging
# logging has been set up in fpdb.py or HUD_main.py, use their settings:
diff --git a/pyfpdb/OnGameToFpdb.py b/pyfpdb/OnGameToFpdb.py
index 889f2d24..a7423c00 100755
--- a/pyfpdb/OnGameToFpdb.py
+++ b/pyfpdb/OnGameToFpdb.py
@@ -31,7 +31,7 @@ log = logging.getLogger("parser")
import Configuration
from HandHistoryConverter import *
-from decimal import Decimal
+from decimal_wrapper import Decimal
# OnGame HH Format
diff --git a/pyfpdb/PokerStarsSummary.py b/pyfpdb/PokerStarsSummary.py
index 07ce5521..01431484 100644
--- a/pyfpdb/PokerStarsSummary.py
+++ b/pyfpdb/PokerStarsSummary.py
@@ -20,7 +20,7 @@
import L10n
_ = L10n.get_translation()
-from decimal import Decimal
+from decimal_wrapper import Decimal
import datetime
from Exceptions import FpdbParseError
diff --git a/pyfpdb/PokerStarsToFpdb.py b/pyfpdb/PokerStarsToFpdb.py
index 67d8c433..060ad85c 100644
--- a/pyfpdb/PokerStarsToFpdb.py
+++ b/pyfpdb/PokerStarsToFpdb.py
@@ -25,7 +25,7 @@ _ = L10n.get_translation()
import sys
from HandHistoryConverter import *
-from decimal import Decimal
+from decimal_wrapper import Decimal
# PokerStars HH Format
@@ -131,34 +131,29 @@ class PokerStars(HandHistoryConverter):
# revised re including timezone (not currently used):
#re_DateTime = re.compile("""(?P[0-9]{4})\/(?P[0-9]{2})\/(?P[0-9]{2})[\- ]+(?P[0-9]+):(?P[0-9]+):(?P[0-9]+) \(?(?P[A-Z0-9]+)""", re.MULTILINE)
- def compilePlayerRegexs(self, hand):
- players = set([player[1] for player in hand.players])
- if not players <= self.compiledPlayers: # x <= y means 'x is subset of y'
- # we need to recompile the player regexs.
-# TODO: should probably rename re_HeroCards and corresponding method,
-# since they are used to find all cards on lines starting with "Dealt to:"
-# They still identify the hero.
- self.compiledPlayers = players
- player_re = "(?P" + "|".join(map(re.escape, players)) + ")"
- subst = {'PLYR': player_re, 'CUR': self.sym[hand.gametype['currency']]}
- log.debug("player_re: " + player_re)
- self.re_PostSB = re.compile(r"^%(PLYR)s: posts small blind %(CUR)s(?P[.0-9]+)" % subst, re.MULTILINE)
- self.re_PostBB = re.compile(r"^%(PLYR)s: posts big blind %(CUR)s(?P[.0-9]+)" % subst, re.MULTILINE)
- self.re_Antes = re.compile(r"^%(PLYR)s: posts the ante %(CUR)s(?P[.0-9]+)" % subst, re.MULTILINE)
- self.re_BringIn = re.compile(r"^%(PLYR)s: brings[- ]in( low|) for %(CUR)s(?P[.0-9]+)" % subst, re.MULTILINE)
- self.re_PostBoth = re.compile(r"^%(PLYR)s: posts small \& big blinds %(CUR)s(?P[.0-9]+)" % subst, re.MULTILINE)
- self.re_HeroCards = re.compile(r"^Dealt to %(PLYR)s(?: \[(?P.+?)\])?( \[(?P.+?)\])" % subst, re.MULTILINE)
- self.re_Action = re.compile(r"""
+ # These used to be compiled per player, but regression tests say
+ # we don't have to, and it makes life faster.
+ short_subst = {'PLYR': r'(?P.+?)', 'CUR': '\$?'}
+ re_PostSB = re.compile(r"^%(PLYR)s: posts small blind %(CUR)s(?P[.0-9]+)" % short_subst, re.MULTILINE)
+ re_PostBB = re.compile(r"^%(PLYR)s: posts big blind %(CUR)s(?P[.0-9]+)" % short_subst, re.MULTILINE)
+ re_Antes = re.compile(r"^%(PLYR)s: posts the ante %(CUR)s(?P[.0-9]+)" % short_subst, re.MULTILINE)
+ re_BringIn = re.compile(r"^%(PLYR)s: brings[- ]in( low|) for %(CUR)s(?P[.0-9]+)" % short_subst, re.MULTILINE)
+ re_PostBoth = re.compile(r"^%(PLYR)s: posts small \& big blinds %(CUR)s(?P[.0-9]+)" % short_subst, re.MULTILINE)
+ re_HeroCards = re.compile(r"^Dealt to %(PLYR)s(?: \[(?P.+?)\])?( \[(?P.+?)\])" % short_subst, re.MULTILINE)
+ re_Action = re.compile(r"""
^%(PLYR)s:(?P\sbets|\schecks|\sraises|\scalls|\sfolds|\sdiscards|\sstands\spat)
(\s(%(CUR)s)?(?P[.\d]+))?(\sto\s%(CUR)s(?P[.\d]+))? # the number discarded goes in
\s*(and\sis\sall.in)?
(and\shas\sreached\sthe\s[%(CUR)s\d\.]+\scap)?
(\scards?(\s\[(?P.+?)\])?)?\s*$"""
- % subst, re.MULTILINE|re.VERBOSE)
- self.re_ShowdownAction = re.compile(r"^%s: shows \[(?P.*)\]" % player_re, re.MULTILINE)
- self.re_CollectPot = re.compile(r"Seat (?P[0-9]+): %(PLYR)s (\(button\) |\(small blind\) |\(big blind\) |\(button\) \(small blind\) |\(button\) \(big blind\) )?(collected|showed \[.*\] and won) \(%(CUR)s(?P[.\d]+)\)(, mucked| with.*|)" % subst, re.MULTILINE)
- self.re_sitsOut = re.compile("^%s sits out" % player_re, re.MULTILINE)
- self.re_ShownCards = re.compile("^Seat (?P[0-9]+): %s (\(.*\) )?(?Pshowed|mucked) \[(?P.*)\].*" % player_re, re.MULTILINE)
+ % short_subst, re.MULTILINE|re.VERBOSE)
+ re_ShowdownAction = re.compile(r"^%s: shows \[(?P.*)\]" % short_subst['PLYR'], re.MULTILINE)
+ re_sitsOut = re.compile("^%s sits out" % short_subst['PLYR'], re.MULTILINE)
+ re_ShownCards = re.compile("^Seat (?P[0-9]+): %s (\(.*\) )?(?Pshowed|mucked) \[(?P.*)\].*" % short_subst['PLYR'], re.MULTILINE)
+ re_CollectPot = re.compile(r"Seat (?P[0-9]+): %(PLYR)s (\(button\) |\(small blind\) |\(big blind\) |\(button\) \(small blind\) |\(button\) \(big blind\) )?(collected|showed \[.*\] and won) \(%(CUR)s(?P[.\d]+)\)(, mucked| with.*|)" % short_subst, re.MULTILINE)
+
+ def compilePlayerRegexs(self, hand):
+ pass
def readSupportedGames(self):
return [["ring", "hold", "nl"],
diff --git a/pyfpdb/SQL.py b/pyfpdb/SQL.py
index 23f9d074..717e5e9b 100644
--- a/pyfpdb/SQL.py
+++ b/pyfpdb/SQL.py
@@ -651,6 +651,9 @@ class Sql:
street0_FoldTo4BDone BOOLEAN,
street0_SqueezeChance BOOLEAN,
street0_SqueezeDone BOOLEAN,
+
+ raiseToStealChance BOOLEAN,
+ raiseToStealDone BOOLEAN,
success_Steal BOOLEAN,
street1Seen BOOLEAN,
@@ -775,6 +778,9 @@ class Sql:
street0_FoldTo4BDone BOOLEAN,
street0_SqueezeChance BOOLEAN,
street0_SqueezeDone BOOLEAN,
+
+ raiseToStealChance BOOLEAN,
+ raiseToStealDone BOOLEAN,
success_Steal BOOLEAN,
street1Seen BOOLEAN,
@@ -898,6 +904,9 @@ class Sql:
street0_FoldTo4BDone INT,
street0_SqueezeChance INT,
street0_SqueezeDone INT,
+
+ raiseToStealChance INT,
+ raiseToStealDone INT,
success_Steal INT,
street1Seen INT,
@@ -1112,6 +1121,9 @@ class Sql:
street0_FoldTo4BDone INT,
street0_SqueezeChance INT,
street0_SqueezeDone INT,
+
+ raiseToStealChance INT,
+ raiseToStealDone INT,
success_Steal INT,
@@ -1221,6 +1233,9 @@ class Sql:
street0_FoldTo4BDone INT,
street0_SqueezeChance INT,
street0_SqueezeDone INT,
+
+ raiseToStealChance INT,
+ raiseToStealDone INT,
success_Steal INT,
street1Seen INT,
@@ -1327,6 +1342,9 @@ class Sql:
street0_FoldTo4BDone INT,
street0_SqueezeChance INT,
street0_SqueezeDone INT,
+
+ raiseToStealChance INT,
+ raiseToStealDone INT,
success_Steal INT,
street1Seen INT,
@@ -1545,6 +1563,8 @@ class Sql:
sum(hc.street0_FoldTo4BDone) AS F4B_0,
sum(hc.street0_SqueezeChance) AS SQZ_opp_0,
sum(hc.street0_SqueezeDone) AS SQZ_0,
+ sum(hc.raiseToStealChance) AS RTS_opp,
+ sum(hc.raiseToStealDone) AS RTS,
sum(hc.success_Steal) AS SUC_ST,
sum(hc.street1Seen) AS saw_f,
sum(hc.street1Seen) AS saw_1,
@@ -1667,6 +1687,8 @@ class Sql:
sum(hc.street0_FoldTo4BDone) AS F4B_0,
sum(hc.street0_SqueezeChance) AS SQZ_opp_0,
sum(hc.street0_SqueezeDone) AS SQZ_0,
+ sum(hc.raiseToStealChance) AS RTS_opp,
+ sum(hc.raiseToStealDone) AS RTS,
sum(hc.success_Steal) AS SUC_ST,
sum(hc.street1Seen) AS saw_f,
sum(hc.street1Seen) AS saw_1,
@@ -1806,6 +1828,8 @@ class Sql:
cast(hp2.street0_FoldTo4BDone as integer) AS F4B_0,
cast(hp2.street0_SqueezeChance as integer) AS SQZ_opp_0,
cast(hp2.street0_SqueezeDone as integer) AS SQZ_0,
+ cast(hp2.raiseToStealChance as integer) AS RTS_opp,
+ cast(hp2.raiseToStealDone as integer) AS RTS,
cast(hp2.success_Steal as integer) AS SUC_ST,
cast(hp2.street1Seen as integer) AS saw_f,
cast(hp2.street1Seen as integer) AS saw_1,
@@ -1921,6 +1945,8 @@ class Sql:
cast(hp2.street0_FoldTo4BDone as integer) AS F4B_0,
cast(hp2.street0_SqueezeChance as integer) AS SQZ_opp_0,
cast(hp2.street0_SqueezeDone as integer) AS SQZ_0,
+ cast(hp2.raiseToStealChance as integer) AS RTS_opp,
+ cast(hp2.raiseToStealDone as integer) AS RTS,
cast(hp2.success_Steal as integer) AS SUC_ST,
cast(hp2.street1Seen as integer) AS saw_f,
cast(hp2.street1Seen as integer) AS saw_1,
@@ -2037,6 +2063,8 @@ class Sql:
cast(hp2.street0_FoldTo4BDone as integer) AS F4B_0,
cast(hp2.street0_SqueezeChance as integer) AS SQZ_opp_0,
cast(hp2.street0_SqueezeDone as integer) AS SQZ_0,
+ cast(hp2.raiseToStealChance as integer) AS RTS_opp,
+ cast(hp2.raiseToStealDone as integer) AS RTS,
cast(hp2.success_Steal as integer) AS SUC_ST,
cast(hp2.street1Seen as integer) AS saw_f,
cast(hp2.street1Seen as integer) AS saw_1,
@@ -2272,7 +2300,7 @@ class Sql:
from Gametypes gt
WHERE type = 'ring'
order by type, limitType DESC, bb_or_buyin DESC"""
- #FIXME: Some stats not added to DetailedStats
+ #FIXME: Some stats not added to DetailedStats (miss raise to steal)
if db_server == 'mysql':
self.query['playerDetailedStats'] = """
select AS hgametypeid
@@ -3493,6 +3521,8 @@ class Sql:
,street0_FoldTo4BDone
,street0_SqueezeChance
,street0_SqueezeDone
+ ,raiseToStealChance
+ ,raiseToStealDone
,success_Steal
,street1Seen
,street2Seen
@@ -3599,6 +3629,8 @@ class Sql:
,sum(street0_FoldTo4BDone)
,sum(street0_SqueezeChance)
,sum(street0_SqueezeDone)
+ ,sum(raiseToStealChance)
+ ,sum(raiseToStealDone)
,sum(success_Steal)
,sum(street1Seen)
,sum(street2Seen)
@@ -3705,6 +3737,8 @@ class Sql:
,street0_FoldTo4BDone
,street0_SqueezeChance
,street0_SqueezeDone
+ ,raiseToStealChance
+ ,raiseToStealDone
,success_Steal
,street1Seen
,street2Seen
@@ -3811,6 +3845,8 @@ class Sql:
,sum(CAST(street0_FoldTo4BDone as integer))
,sum(CAST(street0_SqueezeChance as integer))
,sum(CAST(street0_SqueezeDone as integer))
+ ,sum(CAST(raiseToStealChance as integer))
+ ,sum(CAST(raiseToStealDone as integer))
,sum(CAST(success_Steal as integer))
,sum(CAST(street1Seen as integer))
,sum(CAST(street2Seen as integer))
@@ -3917,6 +3953,8 @@ class Sql:
,street0_FoldTo4BDone
,street0_SqueezeChance
,street0_SqueezeDone
+ ,raiseToStealChance
+ ,raiseToStealDone
,success_Steal
,street1Seen
,street2Seen
@@ -4023,6 +4061,8 @@ class Sql:
,sum(CAST(street0_FoldTo4BDone as integer))
,sum(CAST(street0_SqueezeChance as integer))
,sum(CAST(street0_SqueezeDone as integer))
+ ,sum(CAST(raiseToStealChance as integer))
+ ,sum(CAST(raiseToStealDone as integer))
,sum(CAST(success_Steal as integer))
,sum(CAST(street1Seen as integer))
,sum(CAST(street2Seen as integer))
@@ -4124,6 +4164,8 @@ class Sql:
street0_FoldTo4BDone,
street0_SqueezeChance,
street0_SqueezeDone,
+ raiseToStealChance,
+ raiseToStealDone,
success_Steal,
street1Seen,
street2Seen,
@@ -4213,7 +4255,7 @@ class Sql:
%s, %s, %s, %s, %s,
%s, %s, %s, %s, %s,
%s, %s, %s, %s, %s,
- %s, %s)"""
+ %s, %s, %s, %s)"""
self.query['update_hudcache'] = """
UPDATE HudCache SET
@@ -4232,6 +4274,8 @@ class Sql:
street0_FoldTo4BDone=street0_FoldTo4BDone+%s,
street0_SqueezeChance=street0_SqueezeChance+%s,
street0_SqueezeDone=street0_SqueezeDone+%s,
+ raiseToStealChance=raiseToStealChance+%s,
+ raiseToStealDone=raiseToStealDone+%s,
success_Steal=success_Steal+%s,
street1Seen=street1Seen+%s,
street2Seen=street2Seen+%s,
@@ -4706,6 +4750,8 @@ class Sql:
street0_FoldTo4BDone,
street0_SqueezeChance,
street0_SqueezeDone,
+ raiseToStealChance,
+ raiseToStealDone,
success_Steal,
otherRaisedStreet0,
otherRaisedStreet1,
@@ -4766,7 +4812,7 @@ class Sql:
%s, %s, %s, %s, %s,
%s, %s, %s, %s, %s,
%s, %s, %s, %s, %s,
- %s, %s
+ %s, %s, %s, %s
)"""
self.query['store_hands_actions'] = """insert into HandsActions (
diff --git a/pyfpdb/SitenameSummary.py b/pyfpdb/SitenameSummary.py
index 353f26ba..568bc922 100644
--- a/pyfpdb/SitenameSummary.py
+++ b/pyfpdb/SitenameSummary.py
@@ -20,7 +20,7 @@
import L10n
_ = L10n.get_translation()
-from decimal import Decimal
+from decimal_wrapper import Decimal
import datetime
from Exceptions import FpdbParseError
diff --git a/pyfpdb/Stats.py b/pyfpdb/Stats.py
index a1feedc4..411940ff 100755
--- a/pyfpdb/Stats.py
+++ b/pyfpdb/Stats.py
@@ -530,6 +530,26 @@ def squeeze(stat_dict, player):
_('% Squeeze preflop'))
+def raiseToSteal(stat_dict, player):
+ """ Raise to Steal."""
+ stat = 0.0
+ try:
+ stat = float(stat_dict[player]['rts'])/float(stat_dict[player]['rts_opp'])
+ return (stat,
+ '%3.1f' % (100.0*stat),
+ 'RST=%3.1f%%' % (100.0*stat),
+ 'RST_pf=%3.1f%%' % (100.0*stat),
+ '(%d/%d)' % (stat_dict[player]['rts'], stat_dict[player]['rts_opp']),
+ _('% Raise to Steal'))
+ except:
+ return (stat,
+ 'NA',
+ 'RST=NA',
+ 'RST_pf=NA',
+ '(0/0)',
+ _('% Raise to Steal'))
+
+
def f_3bet(stat_dict, player):
""" Fold to 3bet preflop. """
stat = 0.0
diff --git a/pyfpdb/TableWindow.py b/pyfpdb/TableWindow.py
index 4cab43ad..72151d13 100644
--- a/pyfpdb/TableWindow.py
+++ b/pyfpdb/TableWindow.py
@@ -142,7 +142,7 @@ class Table_Window(object):
if self.number is not None: break
trys += 1
if trys > 4:
- log.error("Can't find table %s" % table_name)
+ log.error(_("Can't find table %s") % table_name)
return None
geo = self.get_geometry()
diff --git a/pyfpdb/TourneySummary.py b/pyfpdb/TourneySummary.py
index ccc5cf59..5d44fc86 100644
--- a/pyfpdb/TourneySummary.py
+++ b/pyfpdb/TourneySummary.py
@@ -28,7 +28,7 @@ import traceback
import logging
import os
import os.path
-from decimal import Decimal
+from decimal_wrapper import Decimal
import operator
import time,datetime
from copy import deepcopy
diff --git a/pyfpdb/WinamaxSummary.py b/pyfpdb/WinamaxSummary.py
index 3d6d409f..cd71293a 100644
--- a/pyfpdb/WinamaxSummary.py
+++ b/pyfpdb/WinamaxSummary.py
@@ -18,7 +18,7 @@
import L10n
_ = L10n.get_translation()
-from decimal import Decimal
+from decimal_wrapper import Decimal
import datetime
from BeautifulSoup import BeautifulSoup
diff --git a/pyfpdb/WinamaxToFpdb.py b/pyfpdb/WinamaxToFpdb.py
index 6aa6f51c..8f03351f 100644
--- a/pyfpdb/WinamaxToFpdb.py
+++ b/pyfpdb/WinamaxToFpdb.py
@@ -29,7 +29,7 @@ import logging
import Configuration
from HandHistoryConverter import *
-from decimal import Decimal
+from decimal_wrapper import Decimal
import time
# Winamax HH Format
@@ -233,6 +233,9 @@ class Winamax(HandHistoryConverter):
hand.tourNo = info[key]
if key == 'TABLE':
hand.tablename = info[key]
+ # TODO: long-term solution for table naming on Winamax.
+ if hand.tablename.endswith(u'No Limit Hold\'em'):
+ hand.tablename = hand.tablename[:-len(u'No Limit Hold\'em')] + u'NLHE'
if key == 'MAXPLAYER' and info[key] != None:
hand.maxseats = int(info[key])
@@ -276,15 +279,13 @@ class Winamax(HandHistoryConverter):
hand.isKO = False
info['BIRAKE'] = info['BIRAKE'].strip(u'$€')
- rake_factor = 1
- bi_factor = 1
- if info['BIAMT'].find(".") == -1:
- bi_factor = 100
- if info['BIRAKE'].find(".") == -1:
- rake_factor = 100
- hand.buyin = bi_factor*info['BIAMT']
- hand.fee = rake_factor*info['BIRAKE']
+ # TODO: Is this correct? Old code tried to
+ # conditionally multiply by 100, but we
+ # want hand.buyin in 100ths of
+ # dollars/euros (so hand.buyin = 90 for $0.90 BI).
+ hand.buyin = int(100 * Decimal(info['BIAMT']))
+ hand.fee = int(100 * Decimal(info['BIRAKE']))
else:
hand.buyin = int(Decimal(info['BIAMT']))
hand.fee = 0
diff --git a/pyfpdb/decimal.py b/pyfpdb/decimal_wrapper.py
similarity index 100%
rename from pyfpdb/decimal.py
rename to pyfpdb/decimal_wrapper.py
diff --git a/pyfpdb/fpdb.pyw b/pyfpdb/fpdb.pyw
index 3c9acac2..b5501e35 100755
--- a/pyfpdb/fpdb.pyw
+++ b/pyfpdb/fpdb.pyw
@@ -1,7 +1,7 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
-#Copyright 2008-2010 Steffen Schaumburg
+#Copyright 2008-2011 Steffen Schaumburg
#This program is free software: you can redistribute it and/or modify
#it under the terms of the GNU Affero General Public License as published by
#the Free Software Foundation, version 3 of the License.
@@ -126,7 +126,7 @@ import Configuration
import Exceptions
import Stats
-VERSION = "0.21_rc2 plus git"
+VERSION = "0.21 plus git"
class fpdb:
@@ -241,7 +241,7 @@ class fpdb:
dia = gtk.AboutDialog()
dia.set_name("Free Poker Database (FPDB)")
dia.set_version(VERSION)
- dia.set_copyright(_("Copyright 2008-2010, Steffen, Eratosthenes, Carl Gherardi, Eric Blade, _mt, sqlcoder, Bostik, and others"))
+ dia.set_copyright(_("Copyright 2008-2011, Steffen, Eratosthenes, Carl Gherardi, Eric Blade, _mt, sqlcoder, Bostik, and others"))
dia.set_comments(_("You are free to change, and distribute original or changed versions of fpdb within the rules set out by the license"))
dia.set_license(_("Please see fpdb's start screen for license information"))
dia.set_website("http://fpdb.sourceforge.net/")
diff --git a/pyfpdb/iPokerToFpdb.py b/pyfpdb/iPokerToFpdb.py
index 4766d72e..950a9901 100644
--- a/pyfpdb/iPokerToFpdb.py
+++ b/pyfpdb/iPokerToFpdb.py
@@ -46,7 +46,7 @@ _ = L10n.get_translation()
import sys
import logging
from HandHistoryConverter import *
-from decimal import Decimal
+from decimal_wrapper import Decimal
class iPoker(HandHistoryConverter):
diff --git a/pyfpdb/locale/de/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/de/LC_MESSAGES/fpdb.mo
index 55a49fe6..7f555b33 100644
Binary files a/pyfpdb/locale/de/LC_MESSAGES/fpdb.mo and b/pyfpdb/locale/de/LC_MESSAGES/fpdb.mo differ
diff --git a/pyfpdb/locale/es/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/es/LC_MESSAGES/fpdb.mo
index 959f6c7f..ea182cca 100644
Binary files a/pyfpdb/locale/es/LC_MESSAGES/fpdb.mo and b/pyfpdb/locale/es/LC_MESSAGES/fpdb.mo differ
diff --git a/pyfpdb/locale/fpdb-de_DE.po b/pyfpdb/locale/fpdb-de_DE.po
index aac93861..ad00171c 100644
--- a/pyfpdb/locale/fpdb-de_DE.po
+++ b/pyfpdb/locale/fpdb-de_DE.po
@@ -3,7 +3,7 @@
msgid ""
msgstr ""
"Project-Id-Version: 0.20.905 plus git\n"
-"POT-Creation-Date: 2011-02-23 16:58+CET\n"
+"POT-Creation-Date: 2011-02-27 05:51+CET\n"
"PO-Revision-Date: 2010-08-30 00:57+0200\n"
"Last-Translator: Steffen Schaumburg \n"
"Language-Team: Fpdb\n"
@@ -16,26 +16,26 @@ msgstr ""
"Generated-By: pygettext.py 1.5\n"
#: AbsoluteToFpdb.py:139 BetfairToFpdb.py:76 CarbonToFpdb.py:130
-#: EverestToFpdb.py:101 EverleafToFpdb.py:110 FulltiltToFpdb.py:211
+#: EverestToFpdb.py:101 EverleafToFpdb.py:110 FulltiltToFpdb.py:212
#: OnGameToFpdb.py:159 PartyPokerToFpdb.py:197 PkrToFpdb.py:128
-#: PokerStarsToFpdb.py:190 Win2dayToFpdb.py:95 WinamaxToFpdb.py:172
+#: PokerStarsToFpdb.py:185 Win2dayToFpdb.py:95 WinamaxToFpdb.py:172
#: iPokerToFpdb.py:122
msgid "determineGameType: Unable to recognise gametype from: '%s'"
msgstr ""
#: AbsoluteToFpdb.py:140 BetfairToFpdb.py:77 CarbonToFpdb.py:131
-#: EverestToFpdb.py:102 EverleafToFpdb.py:111 FulltiltToFpdb.py:212
-#: FulltiltToFpdb.py:251 OnGameToFpdb.py:160 OnGameToFpdb.py:176
-#: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154
-#: PokerStarsToFpdb.py:191 PokerStarsToFpdb.py:217 Win2dayToFpdb.py:96
-#: WinamaxToFpdb.py:173 WinamaxToFpdb.py:191 iPokerToFpdb.py:123
+#: EverestToFpdb.py:102 EverleafToFpdb.py:111 FulltiltToFpdb.py:251
+#: OnGameToFpdb.py:160 OnGameToFpdb.py:176 PartyPokerToFpdb.py:198
+#: PkrToFpdb.py:129 PkrToFpdb.py:154 PokerStarsToFpdb.py:186
+#: PokerStarsToFpdb.py:212 Win2dayToFpdb.py:96 WinamaxToFpdb.py:173
+#: WinamaxToFpdb.py:191 iPokerToFpdb.py:123
msgid "determineGameType: Raising FpdbParseError"
msgstr ""
#: AbsoluteToFpdb.py:141 BetfairToFpdb.py:78 CarbonToFpdb.py:132
#: EverestToFpdb.py:103 EverleafToFpdb.py:112 FulltiltToFpdb.py:213
#: OnGameToFpdb.py:161 PartyPokerToFpdb.py:199 PkrToFpdb.py:130
-#: PokerStarsToFpdb.py:192 Win2dayToFpdb.py:97 WinamaxToFpdb.py:174
+#: PokerStarsToFpdb.py:187 Win2dayToFpdb.py:97 WinamaxToFpdb.py:174
#: iPokerToFpdb.py:124
msgid "Unable to recognise gametype from: '%s'"
msgstr ""
@@ -63,8 +63,8 @@ msgid "Absolute: Didn't match re_*InfoFromFilename: '%s'"
msgstr "Keine Treffer für re_HandInfo"
#: AbsoluteToFpdb.py:278 EverleafToFpdb.py:218 FulltiltToFpdb.py:410
-#: OnGameToFpdb.py:294 PokerStarsToFpdb.py:362 Win2dayToFpdb.py:203
-#: WinamaxToFpdb.py:361
+#: OnGameToFpdb.py:294 PokerStarsToFpdb.py:357 Win2dayToFpdb.py:203
+#: WinamaxToFpdb.py:362
msgid "reading antes"
msgstr "Lese Antes"
@@ -82,19 +82,19 @@ msgstr ""
#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:298
#: EverleafToFpdb.py:326 FulltiltToFpdb.py:778 PartyPokerToFpdb.py:572
-#: PokerStarsToFpdb.py:472 Win2dayToFpdb.py:368 iPokerToFpdb.py:291
+#: PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 iPokerToFpdb.py:291
msgid "parse input hand history"
msgstr ""
#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:299
#: EverleafToFpdb.py:327 FulltiltToFpdb.py:779 PartyPokerToFpdb.py:573
-#: PokerStarsToFpdb.py:473 Win2dayToFpdb.py:369 iPokerToFpdb.py:292
+#: PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 iPokerToFpdb.py:292
msgid "output translation to"
msgstr ""
#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:300
#: EverleafToFpdb.py:328 FulltiltToFpdb.py:780 PartyPokerToFpdb.py:574
-#: PokerStarsToFpdb.py:474 Win2dayToFpdb.py:370 iPokerToFpdb.py:293
+#: PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 iPokerToFpdb.py:293
msgid "follow (tail -f) the input"
msgstr ""
@@ -112,7 +112,7 @@ msgid "Didn't match re_HandInfo"
msgstr "Keine Treffer für re_HandInfo"
#: BetfairToFpdb.py:109 CarbonToFpdb.py:165 EverestToFpdb.py:146
-#: FulltiltToFpdb.py:266 PokerStarsToFpdb.py:228
+#: FulltiltToFpdb.py:266 PokerStarsToFpdb.py:223
#, fuzzy
msgid "No match in readHandInfo."
msgstr "Keine Treffer für re_HandInfo"
@@ -126,8 +126,8 @@ msgstr ""
msgid "No bringin found"
msgstr "Kein Bringin gefunden."
-#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PokerStarsToFpdb.py:444
-#: WinamaxToFpdb.py:407
+#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PokerStarsToFpdb.py:439
+#: WinamaxToFpdb.py:408
msgid "DEBUG: unimplemented readAction: '%s' '%s'"
msgstr ""
@@ -487,79 +487,79 @@ msgstr ""
msgid "###### End Hands ########"
msgstr ""
-#: Database.py:2118
+#: Database.py:2122
msgid "Error aquiring hero ids:"
msgstr ""
-#: Database.py:2226
+#: Database.py:2230
msgid "######## Gametype ##########"
msgstr ""
-#: Database.py:2230
+#: Database.py:2234
msgid "###### End Gametype ########"
msgstr ""
-#: Database.py:2257
+#: Database.py:2261
msgid "queue empty too long - writer stopping ..."
msgstr ""
-#: Database.py:2260
+#: Database.py:2264
msgid "writer stopping, error reading queue: "
msgstr ""
-#: Database.py:2285
+#: Database.py:2289
msgid "deadlock detected - trying again ..."
msgstr ""
-#: Database.py:2290
+#: Database.py:2294
msgid "too many deadlocks - failed to store hand "
msgstr ""
-#: Database.py:2294
+#: Database.py:2298
msgid "***Error storing hand: "
msgstr ""
-#: Database.py:2304
+#: Database.py:2308
msgid "db writer finished: stored %d hands (%d fails) in %.1f seconds"
msgstr ""
-#: Database.py:2314
+#: Database.py:2318
msgid "***Error sending finish: "
msgstr ""
-#: Database.py:2396
+#: Database.py:2400
msgid "invalid source in Database.createOrUpdateTourney"
msgstr ""
-#: Database.py:2409
+#: Database.py:2413
msgid "invalid source in Database.createOrUpdateTourneysPlayers"
msgstr ""
-#: Database.py:2535
+#: Database.py:2539
msgid "HandToWrite.init error: "
msgstr ""
-#: Database.py:2585
+#: Database.py:2589
msgid "HandToWrite.set_all error: "
msgstr ""
-#: Database.py:2616
+#: Database.py:2620
msgid "nutOmatic is id_player = %d"
msgstr ""
-#: Database.py:2624
+#: Database.py:2628
msgid "query plan: "
msgstr ""
-#: Database.py:2633
+#: Database.py:2637
msgid "cards ="
msgstr ""
-#: Database.py:2636
+#: Database.py:2640
msgid "get_stats took: %4.3f seconds"
msgstr ""
-#: Database.py:2638
+#: Database.py:2642
#, fuzzy
msgid "press enter to continue"
msgstr " - drücken Sie Enter um fortzufahren"
@@ -648,91 +648,91 @@ msgstr ""
msgid "Either 0 or more than one site matched (%s) - EEK"
msgstr "Entweder 0 oder mehr als eine Seite wurden (%s) erkannt"
-#: Filters.py:338
+#: Filters.py:341
msgid "%s was toggled %s"
msgstr "%s wurde auf %s gestellt"
-#: Filters.py:338
+#: Filters.py:341
msgid "OFF"
msgstr "AUS"
-#: Filters.py:338
+#: Filters.py:341
msgid "ON"
msgstr "AN"
-#: Filters.py:419
+#: Filters.py:422
msgid "self.sites[%s] set to %s"
msgstr "self.sites[%s] auf %s gesetzt"
-#: Filters.py:425
+#: Filters.py:428
msgid "self.games[%s] set to %s"
msgstr "self.games[%s] auf %s gesetzt"
-#: Filters.py:431
+#: Filters.py:434
msgid "self.limit[%s] set to %s"
msgstr "self.limit[%s] auf %s gesetzt"
-#: Filters.py:575
+#: Filters.py:612
msgid "self.seats[%s] set to %s"
msgstr "self.seats[%s] auf %s gesetzt"
-#: Filters.py:581
+#: Filters.py:618
msgid "self.groups[%s] set to %s"
msgstr "self.groups[%s] auf %s gesetzt"
-#: Filters.py:622
+#: Filters.py:659
msgid "Min # Hands:"
msgstr "Min. Hände:"
-#: Filters.py:688
+#: Filters.py:725
msgid "INFO: No tourney types returned from database"
msgstr "INFO: Keine Tourney-Arten (TourneyTypes) von der Datenbank erhalten"
-#: Filters.py:689
+#: Filters.py:726
msgid "No tourney types returned from database"
msgstr "Keine Tourney-Arten (TourneyTypes) von der Datenbank erhalten"
-#: Filters.py:715 Filters.py:804
+#: Filters.py:752 Filters.py:850
msgid "INFO: No games returned from database"
msgstr "INFO: Keine Spielarten (games) von der Datenbank erhalten"
-#: Filters.py:716 Filters.py:805
+#: Filters.py:753 Filters.py:851
msgid "No games returned from database"
msgstr "Keine Spielarten (games) von der Datenbank erhalten"
-#: Filters.py:827
+#: Filters.py:873
msgid "Graphing Options:"
msgstr ""
-#: Filters.py:839
+#: Filters.py:890
msgid "Show Graph In:"
msgstr ""
-#: Filters.py:859
+#: Filters.py:906
msgid "Showdown Winnings"
msgstr ""
-#: Filters.py:867
+#: Filters.py:914
msgid "Non-Showdown Winnings"
msgstr ""
-#: Filters.py:984
+#: Filters.py:1031
msgid "From:"
msgstr "Von:"
-#: Filters.py:998
+#: Filters.py:1045
msgid "To:"
msgstr "Bis:"
-#: Filters.py:1003
+#: Filters.py:1050
msgid " Clear Dates "
msgstr " Datum zurücksetzen"
-#: Filters.py:1030 fpdb.pyw:719
+#: Filters.py:1077 fpdb.pyw:719
msgid "Pick a date"
msgstr "Wählen Sie ein Datum"
-#: Filters.py:1036 fpdb.pyw:725
+#: Filters.py:1083 fpdb.pyw:725
msgid "Done"
msgstr "Fertig"
@@ -757,7 +757,11 @@ msgstr ""
msgid "Unable to locate currency"
msgstr ""
-#: FulltiltToFpdb.py:252 PkrToFpdb.py:155 PokerStarsToFpdb.py:218
+#: FulltiltToFpdb.py:211
+msgid "determineGameType: Raising FpdbParseError for file '%s'"
+msgstr ""
+
+#: FulltiltToFpdb.py:252 PkrToFpdb.py:155 PokerStarsToFpdb.py:213
msgid "Lim_Blinds has no lookup for '%s'"
msgstr ""
@@ -2047,7 +2051,7 @@ msgstr ""
msgid "TOURNEYS PLAYER IDS"
msgstr ""
-#: Hand.py:221 Hand.py:1370
+#: Hand.py:221 Hand.py:1376
msgid "[ERROR] Tried to add holecards for unknown player: %s"
msgstr ""
@@ -2071,227 +2075,237 @@ msgstr ""
msgid "checkPlayerExists: '%s fail on hand number %s"
msgstr ""
-#: Hand.py:559
+#: Hand.py:563
msgid "%s %s calls %s"
msgstr ""
-#: Hand.py:629
+#: Hand.py:634
msgid "%s %s raise %s"
msgstr ""
-#: Hand.py:640
+#: Hand.py:645
msgid "%s %s bets %s"
msgstr ""
-#: Hand.py:659
+#: Hand.py:665
msgid "%s %s folds"
msgstr ""
-#: Hand.py:668
+#: Hand.py:674
msgid "%s %s checks"
msgstr ""
-#: Hand.py:688
+#: Hand.py:694
msgid "addShownCards %s hole=%s all=%s"
msgstr ""
-#: Hand.py:799
+#: Hand.py:805
msgid ""
"*** ERROR - HAND: calling writeGameLine with unexpected STARTTIME value, "
"expecting datetime.date object, received:"
msgstr ""
-#: Hand.py:800
+#: Hand.py:806
msgid ""
"*** Make sure your HandHistoryConverter is setting hand.startTime properly!"
msgstr ""
-#: Hand.py:801
+#: Hand.py:807
msgid "*** Game String:"
msgstr ""
-#: Hand.py:882
+#: Hand.py:888
msgid "HoldemOmahaHand.__init__:Neither HHC nor DB+handid provided"
msgstr ""
-#: Hand.py:1238
+#: Hand.py:1244
msgid "*** DEALING HANDS ***"
msgstr ""
-#: Hand.py:1243
+#: Hand.py:1249
msgid "Dealt to %s: [%s]"
msgstr ""
-#: Hand.py:1248
+#: Hand.py:1254
msgid "*** FIRST DRAW ***"
msgstr ""
-#: Hand.py:1258
+#: Hand.py:1264
msgid "*** SECOND DRAW ***"
msgstr ""
-#: Hand.py:1268
+#: Hand.py:1274
msgid "*** THIRD DRAW ***"
msgstr ""
-#: Hand.py:1278 Hand.py:1497
+#: Hand.py:1284 Hand.py:1505
msgid "*** SHOW DOWN ***"
msgstr ""
-#: Hand.py:1293 Hand.py:1512
+#: Hand.py:1299 Hand.py:1520
msgid "*** SUMMARY ***"
msgstr ""
-#: Hand.py:1379
+#: Hand.py:1385
msgid "%s %s completes %s"
msgstr ""
-#: Hand.py:1397
+#: Hand.py:1403
msgid "Bringin: %s, %s"
msgstr ""
-#: Hand.py:1437
+#: Hand.py:1445
msgid "*** 3RD STREET ***"
msgstr ""
-#: Hand.py:1451
+#: Hand.py:1459
msgid "*** 4TH STREET ***"
msgstr ""
-#: Hand.py:1463
+#: Hand.py:1471
msgid "*** 5TH STREET ***"
msgstr ""
-#: Hand.py:1475
+#: Hand.py:1483
msgid "*** 6TH STREET ***"
msgstr ""
-#: Hand.py:1485
+#: Hand.py:1493
msgid "*** RIVER ***"
msgstr ""
-#: Hand.py:1577
+#: Hand.py:1585
msgid ""
"join_holecards: # of holecards should be either < 4, 4 or 7 - 5 and 6 should "
"be impossible for anyone who is not a hero"
msgstr ""
-#: Hand.py:1578
+#: Hand.py:1586
msgid "join_holcards: holecards(%s): %s"
msgstr ""
-#: Hand.py:1580
+#: Hand.py:1588
msgid "join_holecards: Player '%s' appears not to have been dealt a card"
msgstr ""
-#: Hand.py:1670
+#: Hand.py:1678
msgid "DEBUG: call Pot.end() before printing pot total"
msgstr ""
-#: Hand.py:1672
+#: Hand.py:1680
msgid "FpdbError in printing Hand object"
msgstr ""
-#: HandHistoryConverter.py:130
+#: HandHistoryConverter.py:40
+msgid ""
+"ImportError: Unable to import PYTZ library. Please install PYTZ from http://"
+"pypi.python.org/pypi/pytz/"
+msgstr ""
+
+#: HandHistoryConverter.py:41 fpdb.pyw:46 fpdb.pyw:58 fpdb.pyw:80
+msgid "Press ENTER to continue."
+msgstr "Drücken Sie ENTER um fortzufahren"
+
+#: HandHistoryConverter.py:136
msgid "Failed sanity check"
msgstr ""
-#: HandHistoryConverter.py:138
+#: HandHistoryConverter.py:144
msgid "Tailing '%s'"
msgstr ""
-#: HandHistoryConverter.py:145
+#: HandHistoryConverter.py:151
msgid "HHC.start(follow): processHand failed: Exception msg: '%s'"
msgstr ""
-#: HandHistoryConverter.py:149
+#: HandHistoryConverter.py:155
msgid "handsList is "
msgstr ""
-#: HandHistoryConverter.py:160
+#: HandHistoryConverter.py:166
msgid "HHC.start(): processHand failed: Exception msg: '%s'"
msgstr ""
-#: HandHistoryConverter.py:164
+#: HandHistoryConverter.py:170
msgid "Read %d hands (%d failed) in %.3f seconds"
msgstr ""
-#: HandHistoryConverter.py:170
+#: HandHistoryConverter.py:176
msgid "Summary file '%s' correctly parsed (took %.3f seconds)"
msgstr ""
-#: HandHistoryConverter.py:172
+#: HandHistoryConverter.py:178
msgid "Error converting summary file '%s' (took %.3f seconds)"
msgstr ""
-#: HandHistoryConverter.py:175
+#: HandHistoryConverter.py:181
#, fuzzy
msgid "Error converting '%s'"
msgstr "Konvertiere "
-#: HandHistoryConverter.py:206
+#: HandHistoryConverter.py:212
msgid "%s changed inode numbers from %d to %d"
msgstr ""
-#: HandHistoryConverter.py:254
+#: HandHistoryConverter.py:260
msgid "Converting starsArchive format to readable"
msgstr ""
-#: HandHistoryConverter.py:259
+#: HandHistoryConverter.py:265
msgid "Converting ftpArchive format to readable"
msgstr ""
-#: HandHistoryConverter.py:265
+#: HandHistoryConverter.py:271
msgid "Read no hands."
msgstr ""
-#: HandHistoryConverter.py:273
+#: HandHistoryConverter.py:279
msgid "Removing text < 50 characters"
msgstr ""
-#: HandHistoryConverter.py:481
+#: HandHistoryConverter.py:487
msgid "HH Sanity Check: output and input files are the same, check config"
msgstr ""
-#: HandHistoryConverter.py:504
+#: HandHistoryConverter.py:510
#, fuzzy
msgid "Reading stdin with %s"
msgstr "Lese Konfigurationsdatei %s"
-#: HandHistoryConverter.py:519
+#: HandHistoryConverter.py:525
msgid "unable to read file with any codec in list!"
msgstr ""
-#: HandHistoryConverter.py:586
+#: HandHistoryConverter.py:592
msgid " given TZ:"
msgstr ""
-#: HandHistoryConverter.py:586
+#: HandHistoryConverter.py:592
msgid "raw time:"
msgstr ""
-#: HandHistoryConverter.py:596
+#: HandHistoryConverter.py:602
msgid "changeTimeZone: offset="
msgstr ""
-#: HandHistoryConverter.py:659
+#: HandHistoryConverter.py:665
msgid "utcTime:"
msgstr ""
-#: HandHistoryConverter.py:708
+#: HandHistoryConverter.py:714
msgid "Unable to create output directory %s for HHC!"
msgstr ""
-#: HandHistoryConverter.py:709
+#: HandHistoryConverter.py:715
msgid "*** ERROR: UNABLE TO CREATE OUTPUT DIRECTORY"
msgstr ""
-#: HandHistoryConverter.py:711
+#: HandHistoryConverter.py:717
#, fuzzy
msgid "Created directory '%s'"
msgstr "Erstelle Verzeichnis \"%s\""
-#: HandHistoryConverter.py:715
+#: HandHistoryConverter.py:721
msgid "out_path %s couldn't be opened"
msgstr ""
@@ -2485,12 +2499,12 @@ msgstr ""
msgid "limit not found in self.limits(%s). hand: '%s'"
msgstr ""
-#: OnGameToFpdb.py:264 PartyPokerToFpdb.py:360 PokerStarsToFpdb.py:317
-#: Win2dayToFpdb.py:162 WinamaxToFpdb.py:330
+#: OnGameToFpdb.py:264 PartyPokerToFpdb.py:360 PokerStarsToFpdb.py:312
+#: Win2dayToFpdb.py:162 WinamaxToFpdb.py:331
msgid "readButton: not found"
msgstr ""
-#: OnGameToFpdb.py:283 WinamaxToFpdb.py:350
+#: OnGameToFpdb.py:283 WinamaxToFpdb.py:351
msgid "readBlinds in noSB exception - no SB created"
msgstr ""
@@ -2706,94 +2720,98 @@ msgid "% Squeeze preflop"
msgstr ""
#: Stats.py:543 Stats.py:550
+msgid "% Raise to Steal"
+msgstr ""
+
+#: Stats.py:563 Stats.py:570
msgid "% Fold to 3 Bet preflop"
msgstr ""
-#: Stats.py:562 Stats.py:569
+#: Stats.py:582 Stats.py:589
msgid "% Fold to 4 Bet preflop"
msgstr ""
-#: Stats.py:583 Stats.py:590
+#: Stats.py:603 Stats.py:610
msgid "% won$/saw flop/4th"
msgstr ""
-#: Stats.py:602 Stats.py:609
+#: Stats.py:622 Stats.py:629
msgid "Aggression Freq flop/4th"
msgstr ""
-#: Stats.py:621 Stats.py:628
+#: Stats.py:641 Stats.py:648
msgid "Aggression Freq turn/5th"
msgstr ""
-#: Stats.py:640 Stats.py:647
+#: Stats.py:660 Stats.py:667
msgid "Aggression Freq river/6th"
msgstr ""
-#: Stats.py:659 Stats.py:666
+#: Stats.py:679 Stats.py:686
msgid "Aggression Freq 7th"
msgstr ""
-#: Stats.py:685 Stats.py:692
+#: Stats.py:705 Stats.py:712
msgid "Post-Flop Aggression Freq"
msgstr ""
-#: Stats.py:713 Stats.py:720
+#: Stats.py:733 Stats.py:740
msgid "Aggression Freq"
msgstr ""
-#: Stats.py:739 Stats.py:746
+#: Stats.py:759 Stats.py:766
#, fuzzy
msgid "Aggression Factor"
msgstr "Statistiken nach Sitzung"
-#: Stats.py:763 Stats.py:770
+#: Stats.py:783 Stats.py:790
msgid "% continuation bet "
msgstr ""
-#: Stats.py:782 Stats.py:789
+#: Stats.py:802 Stats.py:809
msgid "% continuation bet flop/4th"
msgstr ""
-#: Stats.py:801 Stats.py:808
+#: Stats.py:821 Stats.py:828
msgid "% continuation bet turn/5th"
msgstr ""
-#: Stats.py:820 Stats.py:827
+#: Stats.py:840 Stats.py:847
msgid "% continuation bet river/6th"
msgstr ""
-#: Stats.py:839 Stats.py:846
+#: Stats.py:859 Stats.py:866
msgid "% continuation bet 7th"
msgstr ""
-#: Stats.py:858 Stats.py:865
+#: Stats.py:878 Stats.py:885
msgid "% fold frequency flop/4th"
msgstr ""
-#: Stats.py:877 Stats.py:884
+#: Stats.py:897 Stats.py:904
msgid "% fold frequency turn/5th"
msgstr ""
-#: Stats.py:896 Stats.py:903
+#: Stats.py:916 Stats.py:923
msgid "% fold frequency river/6th"
msgstr ""
-#: Stats.py:915 Stats.py:922
+#: Stats.py:935 Stats.py:942
msgid "% fold frequency 7th"
msgstr ""
-#: Stats.py:942
+#: Stats.py:962
msgid "Example stats, player = %s hand = %s:"
msgstr ""
-#: Stats.py:975
+#: Stats.py:995
msgid ""
"\n"
"\n"
"Legal stats:"
msgstr ""
-#: Stats.py:976
+#: Stats.py:996
msgid ""
"(add _0 to name to display with 0 decimal places, _1 to display with 1, "
"etc)\n"
@@ -2803,6 +2821,11 @@ msgstr ""
msgid "No board given. Using Monte-Carlo simulation..."
msgstr ""
+#: TableWindow.py:145
+#, fuzzy
+msgid "Can't find table %s"
+msgstr "Konnte Datei %s nicht finden"
+
#: Tables_Demo.py:61
msgid "Fake HUD Main Window"
msgstr ""
@@ -3058,11 +3081,11 @@ msgstr ""
msgid "self.window doesn't exist? why?"
msgstr ""
-#: WinamaxToFpdb.py:262
+#: WinamaxToFpdb.py:265
msgid "failed to detect currency"
msgstr ""
-#: WinamaxToFpdb.py:318
+#: WinamaxToFpdb.py:319
msgid "Failed to add streets. handtext=%s"
msgstr ""
@@ -3087,10 +3110,6 @@ msgstr ""
"Python 2.5-2.7 nicht gefunden, bitte installieren Sie Python 2.5, 2.6 oder "
"2.7 für fpdb\n"
-#: fpdb.pyw:46 fpdb.pyw:58 fpdb.pyw:80
-msgid "Press ENTER to continue."
-msgstr "Drücken Sie ENTER um fortzufahren"
-
#: fpdb.pyw:57
msgid ""
"We appear to be running in Windows, but the Windows Python Extensions are "
diff --git a/pyfpdb/locale/fpdb-en_GB.pot b/pyfpdb/locale/fpdb-en_GB.pot
index 71109bcb..38892076 100644
--- a/pyfpdb/locale/fpdb-en_GB.pot
+++ b/pyfpdb/locale/fpdb-en_GB.pot
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2011-02-23 16:58+CET\n"
+"POT-Creation-Date: 2011-02-27 05:51+CET\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -16,26 +16,26 @@ msgstr ""
#: AbsoluteToFpdb.py:139 BetfairToFpdb.py:76 CarbonToFpdb.py:130
-#: EverestToFpdb.py:101 EverleafToFpdb.py:110 FulltiltToFpdb.py:211
+#: EverestToFpdb.py:101 EverleafToFpdb.py:110 FulltiltToFpdb.py:212
#: OnGameToFpdb.py:159 PartyPokerToFpdb.py:197 PkrToFpdb.py:128
-#: PokerStarsToFpdb.py:190 Win2dayToFpdb.py:95 WinamaxToFpdb.py:172
+#: PokerStarsToFpdb.py:185 Win2dayToFpdb.py:95 WinamaxToFpdb.py:172
#: iPokerToFpdb.py:122
msgid "determineGameType: Unable to recognise gametype from: '%s'"
msgstr ""
#: AbsoluteToFpdb.py:140 BetfairToFpdb.py:77 CarbonToFpdb.py:131
-#: EverestToFpdb.py:102 EverleafToFpdb.py:111 FulltiltToFpdb.py:212
-#: FulltiltToFpdb.py:251 OnGameToFpdb.py:160 OnGameToFpdb.py:176
-#: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154
-#: PokerStarsToFpdb.py:191 PokerStarsToFpdb.py:217 Win2dayToFpdb.py:96
-#: WinamaxToFpdb.py:173 WinamaxToFpdb.py:191 iPokerToFpdb.py:123
+#: EverestToFpdb.py:102 EverleafToFpdb.py:111 FulltiltToFpdb.py:251
+#: OnGameToFpdb.py:160 OnGameToFpdb.py:176 PartyPokerToFpdb.py:198
+#: PkrToFpdb.py:129 PkrToFpdb.py:154 PokerStarsToFpdb.py:186
+#: PokerStarsToFpdb.py:212 Win2dayToFpdb.py:96 WinamaxToFpdb.py:173
+#: WinamaxToFpdb.py:191 iPokerToFpdb.py:123
msgid "determineGameType: Raising FpdbParseError"
msgstr ""
#: AbsoluteToFpdb.py:141 BetfairToFpdb.py:78 CarbonToFpdb.py:132
#: EverestToFpdb.py:103 EverleafToFpdb.py:112 FulltiltToFpdb.py:213
#: OnGameToFpdb.py:161 PartyPokerToFpdb.py:199 PkrToFpdb.py:130
-#: PokerStarsToFpdb.py:192 Win2dayToFpdb.py:97 WinamaxToFpdb.py:174
+#: PokerStarsToFpdb.py:187 Win2dayToFpdb.py:97 WinamaxToFpdb.py:174
#: iPokerToFpdb.py:124
msgid "Unable to recognise gametype from: '%s'"
msgstr ""
@@ -61,8 +61,8 @@ msgid "Absolute: Didn't match re_*InfoFromFilename: '%s'"
msgstr ""
#: AbsoluteToFpdb.py:278 EverleafToFpdb.py:218 FulltiltToFpdb.py:410
-#: OnGameToFpdb.py:294 PokerStarsToFpdb.py:362 Win2dayToFpdb.py:203
-#: WinamaxToFpdb.py:361
+#: OnGameToFpdb.py:294 PokerStarsToFpdb.py:357 Win2dayToFpdb.py:203
+#: WinamaxToFpdb.py:362
msgid "reading antes"
msgstr ""
@@ -80,19 +80,19 @@ msgstr ""
#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:298
#: EverleafToFpdb.py:326 FulltiltToFpdb.py:778 PartyPokerToFpdb.py:572
-#: PokerStarsToFpdb.py:472 Win2dayToFpdb.py:368 iPokerToFpdb.py:291
+#: PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 iPokerToFpdb.py:291
msgid "parse input hand history"
msgstr ""
#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:299
#: EverleafToFpdb.py:327 FulltiltToFpdb.py:779 PartyPokerToFpdb.py:573
-#: PokerStarsToFpdb.py:473 Win2dayToFpdb.py:369 iPokerToFpdb.py:292
+#: PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 iPokerToFpdb.py:292
msgid "output translation to"
msgstr ""
#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:300
#: EverleafToFpdb.py:328 FulltiltToFpdb.py:780 PartyPokerToFpdb.py:574
-#: PokerStarsToFpdb.py:474 Win2dayToFpdb.py:370 iPokerToFpdb.py:293
+#: PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 iPokerToFpdb.py:293
msgid "follow (tail -f) the input"
msgstr ""
@@ -110,7 +110,7 @@ msgid "Didn't match re_HandInfo"
msgstr ""
#: BetfairToFpdb.py:109 CarbonToFpdb.py:165 EverestToFpdb.py:146
-#: FulltiltToFpdb.py:266 PokerStarsToFpdb.py:228
+#: FulltiltToFpdb.py:266 PokerStarsToFpdb.py:223
msgid "No match in readHandInfo."
msgstr ""
@@ -122,8 +122,8 @@ msgstr ""
msgid "No bringin found"
msgstr ""
-#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PokerStarsToFpdb.py:444
-#: WinamaxToFpdb.py:407
+#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PokerStarsToFpdb.py:439
+#: WinamaxToFpdb.py:408
msgid "DEBUG: unimplemented readAction: '%s' '%s'"
msgstr ""
@@ -473,79 +473,79 @@ msgstr ""
msgid "###### End Hands ########"
msgstr ""
-#: Database.py:2118
+#: Database.py:2122
msgid "Error aquiring hero ids:"
msgstr ""
-#: Database.py:2226
+#: Database.py:2230
msgid "######## Gametype ##########"
msgstr ""
-#: Database.py:2230
+#: Database.py:2234
msgid "###### End Gametype ########"
msgstr ""
-#: Database.py:2257
+#: Database.py:2261
msgid "queue empty too long - writer stopping ..."
msgstr ""
-#: Database.py:2260
+#: Database.py:2264
msgid "writer stopping, error reading queue: "
msgstr ""
-#: Database.py:2285
+#: Database.py:2289
msgid "deadlock detected - trying again ..."
msgstr ""
-#: Database.py:2290
+#: Database.py:2294
msgid "too many deadlocks - failed to store hand "
msgstr ""
-#: Database.py:2294
+#: Database.py:2298
msgid "***Error storing hand: "
msgstr ""
-#: Database.py:2304
+#: Database.py:2308
msgid "db writer finished: stored %d hands (%d fails) in %.1f seconds"
msgstr ""
-#: Database.py:2314
+#: Database.py:2318
msgid "***Error sending finish: "
msgstr ""
-#: Database.py:2396
+#: Database.py:2400
msgid "invalid source in Database.createOrUpdateTourney"
msgstr ""
-#: Database.py:2409
+#: Database.py:2413
msgid "invalid source in Database.createOrUpdateTourneysPlayers"
msgstr ""
-#: Database.py:2535
+#: Database.py:2539
msgid "HandToWrite.init error: "
msgstr ""
-#: Database.py:2585
+#: Database.py:2589
msgid "HandToWrite.set_all error: "
msgstr ""
-#: Database.py:2616
+#: Database.py:2620
msgid "nutOmatic is id_player = %d"
msgstr ""
-#: Database.py:2624
+#: Database.py:2628
msgid "query plan: "
msgstr ""
-#: Database.py:2633
+#: Database.py:2637
msgid "cards ="
msgstr ""
-#: Database.py:2636
+#: Database.py:2640
msgid "get_stats took: %4.3f seconds"
msgstr ""
-#: Database.py:2638
+#: Database.py:2642
msgid "press enter to continue"
msgstr ""
@@ -633,91 +633,91 @@ msgstr ""
msgid "Either 0 or more than one site matched (%s) - EEK"
msgstr ""
-#: Filters.py:338
+#: Filters.py:341
msgid "%s was toggled %s"
msgstr ""
-#: Filters.py:338
+#: Filters.py:341
msgid "OFF"
msgstr ""
-#: Filters.py:338
+#: Filters.py:341
msgid "ON"
msgstr ""
-#: Filters.py:419
+#: Filters.py:422
msgid "self.sites[%s] set to %s"
msgstr ""
-#: Filters.py:425
+#: Filters.py:428
msgid "self.games[%s] set to %s"
msgstr ""
-#: Filters.py:431
+#: Filters.py:434
msgid "self.limit[%s] set to %s"
msgstr ""
-#: Filters.py:575
+#: Filters.py:612
msgid "self.seats[%s] set to %s"
msgstr ""
-#: Filters.py:581
+#: Filters.py:618
msgid "self.groups[%s] set to %s"
msgstr ""
-#: Filters.py:622
+#: Filters.py:659
msgid "Min # Hands:"
msgstr ""
-#: Filters.py:688
+#: Filters.py:725
msgid "INFO: No tourney types returned from database"
msgstr ""
-#: Filters.py:689
+#: Filters.py:726
msgid "No tourney types returned from database"
msgstr ""
-#: Filters.py:715 Filters.py:804
+#: Filters.py:752 Filters.py:850
msgid "INFO: No games returned from database"
msgstr ""
-#: Filters.py:716 Filters.py:805
+#: Filters.py:753 Filters.py:851
msgid "No games returned from database"
msgstr ""
-#: Filters.py:827
+#: Filters.py:873
msgid "Graphing Options:"
msgstr ""
-#: Filters.py:839
+#: Filters.py:890
msgid "Show Graph In:"
msgstr ""
-#: Filters.py:859
+#: Filters.py:906
msgid "Showdown Winnings"
msgstr ""
-#: Filters.py:867
+#: Filters.py:914
msgid "Non-Showdown Winnings"
msgstr ""
-#: Filters.py:984
+#: Filters.py:1031
msgid "From:"
msgstr ""
-#: Filters.py:998
+#: Filters.py:1045
msgid "To:"
msgstr ""
-#: Filters.py:1003
+#: Filters.py:1050
msgid " Clear Dates "
msgstr ""
-#: Filters.py:1030 fpdb.pyw:719
+#: Filters.py:1077 fpdb.pyw:719
msgid "Pick a date"
msgstr ""
-#: Filters.py:1036 fpdb.pyw:725
+#: Filters.py:1083 fpdb.pyw:725
msgid "Done"
msgstr ""
@@ -742,7 +742,11 @@ msgstr ""
msgid "Unable to locate currency"
msgstr ""
-#: FulltiltToFpdb.py:252 PkrToFpdb.py:155 PokerStarsToFpdb.py:218
+#: FulltiltToFpdb.py:211
+msgid "determineGameType: Raising FpdbParseError for file '%s'"
+msgstr ""
+
+#: FulltiltToFpdb.py:252 PkrToFpdb.py:155 PokerStarsToFpdb.py:213
msgid "Lim_Blinds has no lookup for '%s'"
msgstr ""
@@ -1950,7 +1954,7 @@ msgstr ""
msgid "TOURNEYS PLAYER IDS"
msgstr ""
-#: Hand.py:221 Hand.py:1370
+#: Hand.py:221 Hand.py:1376
msgid "[ERROR] Tried to add holecards for unknown player: %s"
msgstr ""
@@ -1974,219 +1978,227 @@ msgstr ""
msgid "checkPlayerExists: '%s fail on hand number %s"
msgstr ""
-#: Hand.py:559
+#: Hand.py:563
msgid "%s %s calls %s"
msgstr ""
-#: Hand.py:629
+#: Hand.py:634
msgid "%s %s raise %s"
msgstr ""
-#: Hand.py:640
+#: Hand.py:645
msgid "%s %s bets %s"
msgstr ""
-#: Hand.py:659
+#: Hand.py:665
msgid "%s %s folds"
msgstr ""
-#: Hand.py:668
+#: Hand.py:674
msgid "%s %s checks"
msgstr ""
-#: Hand.py:688
+#: Hand.py:694
msgid "addShownCards %s hole=%s all=%s"
msgstr ""
-#: Hand.py:799
+#: Hand.py:805
msgid "*** ERROR - HAND: calling writeGameLine with unexpected STARTTIME value, expecting datetime.date object, received:"
msgstr ""
-#: Hand.py:800
+#: Hand.py:806
msgid "*** Make sure your HandHistoryConverter is setting hand.startTime properly!"
msgstr ""
-#: Hand.py:801
+#: Hand.py:807
msgid "*** Game String:"
msgstr ""
-#: Hand.py:882
+#: Hand.py:888
msgid "HoldemOmahaHand.__init__:Neither HHC nor DB+handid provided"
msgstr ""
-#: Hand.py:1238
+#: Hand.py:1244
msgid "*** DEALING HANDS ***"
msgstr ""
-#: Hand.py:1243
+#: Hand.py:1249
msgid "Dealt to %s: [%s]"
msgstr ""
-#: Hand.py:1248
+#: Hand.py:1254
msgid "*** FIRST DRAW ***"
msgstr ""
-#: Hand.py:1258
+#: Hand.py:1264
msgid "*** SECOND DRAW ***"
msgstr ""
-#: Hand.py:1268
+#: Hand.py:1274
msgid "*** THIRD DRAW ***"
msgstr ""
-#: Hand.py:1278 Hand.py:1497
+#: Hand.py:1284 Hand.py:1505
msgid "*** SHOW DOWN ***"
msgstr ""
-#: Hand.py:1293 Hand.py:1512
+#: Hand.py:1299 Hand.py:1520
msgid "*** SUMMARY ***"
msgstr ""
-#: Hand.py:1379
+#: Hand.py:1385
msgid "%s %s completes %s"
msgstr ""
-#: Hand.py:1397
+#: Hand.py:1403
msgid "Bringin: %s, %s"
msgstr ""
-#: Hand.py:1437
+#: Hand.py:1445
msgid "*** 3RD STREET ***"
msgstr ""
-#: Hand.py:1451
+#: Hand.py:1459
msgid "*** 4TH STREET ***"
msgstr ""
-#: Hand.py:1463
+#: Hand.py:1471
msgid "*** 5TH STREET ***"
msgstr ""
-#: Hand.py:1475
+#: Hand.py:1483
msgid "*** 6TH STREET ***"
msgstr ""
-#: Hand.py:1485
+#: Hand.py:1493
msgid "*** RIVER ***"
msgstr ""
-#: Hand.py:1577
+#: Hand.py:1585
msgid "join_holecards: # of holecards should be either < 4, 4 or 7 - 5 and 6 should be impossible for anyone who is not a hero"
msgstr ""
-#: Hand.py:1578
+#: Hand.py:1586
msgid "join_holcards: holecards(%s): %s"
msgstr ""
-#: Hand.py:1580
+#: Hand.py:1588
msgid "join_holecards: Player '%s' appears not to have been dealt a card"
msgstr ""
-#: Hand.py:1670
+#: Hand.py:1678
msgid "DEBUG: call Pot.end() before printing pot total"
msgstr ""
-#: Hand.py:1672
+#: Hand.py:1680
msgid "FpdbError in printing Hand object"
msgstr ""
-#: HandHistoryConverter.py:130
+#: HandHistoryConverter.py:40
+msgid "ImportError: Unable to import PYTZ library. Please install PYTZ from http://pypi.python.org/pypi/pytz/"
+msgstr ""
+
+#: HandHistoryConverter.py:41 fpdb.pyw:46 fpdb.pyw:58 fpdb.pyw:80
+msgid "Press ENTER to continue."
+msgstr ""
+
+#: HandHistoryConverter.py:136
msgid "Failed sanity check"
msgstr ""
-#: HandHistoryConverter.py:138
+#: HandHistoryConverter.py:144
msgid "Tailing '%s'"
msgstr ""
-#: HandHistoryConverter.py:145
+#: HandHistoryConverter.py:151
msgid "HHC.start(follow): processHand failed: Exception msg: '%s'"
msgstr ""
-#: HandHistoryConverter.py:149
+#: HandHistoryConverter.py:155
msgid "handsList is "
msgstr ""
-#: HandHistoryConverter.py:160
+#: HandHistoryConverter.py:166
msgid "HHC.start(): processHand failed: Exception msg: '%s'"
msgstr ""
-#: HandHistoryConverter.py:164
+#: HandHistoryConverter.py:170
msgid "Read %d hands (%d failed) in %.3f seconds"
msgstr ""
-#: HandHistoryConverter.py:170
+#: HandHistoryConverter.py:176
msgid "Summary file '%s' correctly parsed (took %.3f seconds)"
msgstr ""
-#: HandHistoryConverter.py:172
+#: HandHistoryConverter.py:178
msgid "Error converting summary file '%s' (took %.3f seconds)"
msgstr ""
-#: HandHistoryConverter.py:175
+#: HandHistoryConverter.py:181
msgid "Error converting '%s'"
msgstr ""
-#: HandHistoryConverter.py:206
+#: HandHistoryConverter.py:212
msgid "%s changed inode numbers from %d to %d"
msgstr ""
-#: HandHistoryConverter.py:254
+#: HandHistoryConverter.py:260
msgid "Converting starsArchive format to readable"
msgstr ""
-#: HandHistoryConverter.py:259
+#: HandHistoryConverter.py:265
msgid "Converting ftpArchive format to readable"
msgstr ""
-#: HandHistoryConverter.py:265
+#: HandHistoryConverter.py:271
msgid "Read no hands."
msgstr ""
-#: HandHistoryConverter.py:273
+#: HandHistoryConverter.py:279
msgid "Removing text < 50 characters"
msgstr ""
-#: HandHistoryConverter.py:481
+#: HandHistoryConverter.py:487
msgid "HH Sanity Check: output and input files are the same, check config"
msgstr ""
-#: HandHistoryConverter.py:504
+#: HandHistoryConverter.py:510
msgid "Reading stdin with %s"
msgstr ""
-#: HandHistoryConverter.py:519
+#: HandHistoryConverter.py:525
msgid "unable to read file with any codec in list!"
msgstr ""
-#: HandHistoryConverter.py:586
+#: HandHistoryConverter.py:592
msgid " given TZ:"
msgstr ""
-#: HandHistoryConverter.py:586
+#: HandHistoryConverter.py:592
msgid "raw time:"
msgstr ""
-#: HandHistoryConverter.py:596
+#: HandHistoryConverter.py:602
msgid "changeTimeZone: offset="
msgstr ""
-#: HandHistoryConverter.py:659
+#: HandHistoryConverter.py:665
msgid "utcTime:"
msgstr ""
-#: HandHistoryConverter.py:708
+#: HandHistoryConverter.py:714
msgid "Unable to create output directory %s for HHC!"
msgstr ""
-#: HandHistoryConverter.py:709
+#: HandHistoryConverter.py:715
msgid "*** ERROR: UNABLE TO CREATE OUTPUT DIRECTORY"
msgstr ""
-#: HandHistoryConverter.py:711
+#: HandHistoryConverter.py:717
msgid "Created directory '%s'"
msgstr ""
-#: HandHistoryConverter.py:715
+#: HandHistoryConverter.py:721
msgid "out_path %s couldn't be opened"
msgstr ""
@@ -2369,12 +2381,12 @@ msgstr ""
msgid "limit not found in self.limits(%s). hand: '%s'"
msgstr ""
-#: OnGameToFpdb.py:264 PartyPokerToFpdb.py:360 PokerStarsToFpdb.py:317
-#: Win2dayToFpdb.py:162 WinamaxToFpdb.py:330
+#: OnGameToFpdb.py:264 PartyPokerToFpdb.py:360 PokerStarsToFpdb.py:312
+#: Win2dayToFpdb.py:162 WinamaxToFpdb.py:331
msgid "readButton: not found"
msgstr ""
-#: OnGameToFpdb.py:283 WinamaxToFpdb.py:350
+#: OnGameToFpdb.py:283 WinamaxToFpdb.py:351
msgid "readBlinds in noSB exception - no SB created"
msgstr ""
@@ -2583,93 +2595,97 @@ msgid "% Squeeze preflop"
msgstr ""
#: Stats.py:543 Stats.py:550
+msgid "% Raise to Steal"
+msgstr ""
+
+#: Stats.py:563 Stats.py:570
msgid "% Fold to 3 Bet preflop"
msgstr ""
-#: Stats.py:562 Stats.py:569
+#: Stats.py:582 Stats.py:589
msgid "% Fold to 4 Bet preflop"
msgstr ""
-#: Stats.py:583 Stats.py:590
+#: Stats.py:603 Stats.py:610
msgid "% won$/saw flop/4th"
msgstr ""
-#: Stats.py:602 Stats.py:609
+#: Stats.py:622 Stats.py:629
msgid "Aggression Freq flop/4th"
msgstr ""
-#: Stats.py:621 Stats.py:628
+#: Stats.py:641 Stats.py:648
msgid "Aggression Freq turn/5th"
msgstr ""
-#: Stats.py:640 Stats.py:647
+#: Stats.py:660 Stats.py:667
msgid "Aggression Freq river/6th"
msgstr ""
-#: Stats.py:659 Stats.py:666
+#: Stats.py:679 Stats.py:686
msgid "Aggression Freq 7th"
msgstr ""
-#: Stats.py:685 Stats.py:692
+#: Stats.py:705 Stats.py:712
msgid "Post-Flop Aggression Freq"
msgstr ""
-#: Stats.py:713 Stats.py:720
+#: Stats.py:733 Stats.py:740
msgid "Aggression Freq"
msgstr ""
-#: Stats.py:739 Stats.py:746
+#: Stats.py:759 Stats.py:766
msgid "Aggression Factor"
msgstr ""
-#: Stats.py:763 Stats.py:770
+#: Stats.py:783 Stats.py:790
msgid "% continuation bet "
msgstr ""
-#: Stats.py:782 Stats.py:789
+#: Stats.py:802 Stats.py:809
msgid "% continuation bet flop/4th"
msgstr ""
-#: Stats.py:801 Stats.py:808
+#: Stats.py:821 Stats.py:828
msgid "% continuation bet turn/5th"
msgstr ""
-#: Stats.py:820 Stats.py:827
+#: Stats.py:840 Stats.py:847
msgid "% continuation bet river/6th"
msgstr ""
-#: Stats.py:839 Stats.py:846
+#: Stats.py:859 Stats.py:866
msgid "% continuation bet 7th"
msgstr ""
-#: Stats.py:858 Stats.py:865
+#: Stats.py:878 Stats.py:885
msgid "% fold frequency flop/4th"
msgstr ""
-#: Stats.py:877 Stats.py:884
+#: Stats.py:897 Stats.py:904
msgid "% fold frequency turn/5th"
msgstr ""
-#: Stats.py:896 Stats.py:903
+#: Stats.py:916 Stats.py:923
msgid "% fold frequency river/6th"
msgstr ""
-#: Stats.py:915 Stats.py:922
+#: Stats.py:935 Stats.py:942
msgid "% fold frequency 7th"
msgstr ""
-#: Stats.py:942
+#: Stats.py:962
msgid "Example stats, player = %s hand = %s:"
msgstr ""
-#: Stats.py:975
+#: Stats.py:995
msgid ""
"\n"
"\n"
"Legal stats:"
msgstr ""
-#: Stats.py:976
+#: Stats.py:996
msgid ""
"(add _0 to name to display with 0 decimal places, _1 to display with 1, etc)\n"
msgstr ""
@@ -2678,6 +2694,10 @@ msgstr ""
msgid "No board given. Using Monte-Carlo simulation..."
msgstr ""
+#: TableWindow.py:145
+msgid "Can't find table %s"
+msgstr ""
+
#: Tables_Demo.py:61
msgid "Fake HUD Main Window"
msgstr ""
@@ -2930,11 +2950,11 @@ msgstr ""
msgid "self.window doesn't exist? why?"
msgstr ""
-#: WinamaxToFpdb.py:262
+#: WinamaxToFpdb.py:265
msgid "failed to detect currency"
msgstr ""
-#: WinamaxToFpdb.py:318
+#: WinamaxToFpdb.py:319
msgid "Failed to add streets. handtext=%s"
msgstr ""
@@ -2957,10 +2977,6 @@ msgid ""
"python 2.5-2.7 not found, please install python 2.5, 2.6 or 2.7 for fpdb\n"
msgstr ""
-#: fpdb.pyw:46 fpdb.pyw:58 fpdb.pyw:80
-msgid "Press ENTER to continue."
-msgstr ""
-
#: fpdb.pyw:57
msgid "We appear to be running in Windows, but the Windows Python Extensions are not loading. Please install the PYWIN32 package from http://sourceforge.net/projects/pywin32/"
msgstr ""
diff --git a/pyfpdb/locale/fpdb-es_ES.po b/pyfpdb/locale/fpdb-es_ES.po
index 8b779ca0..3a83424a 100644
--- a/pyfpdb/locale/fpdb-es_ES.po
+++ b/pyfpdb/locale/fpdb-es_ES.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: fpdb\n"
-"POT-Creation-Date: 2011-02-23 16:58+CET\n"
+"POT-Creation-Date: 2011-02-27 05:51+CET\n"
"PO-Revision-Date: \n"
"Last-Translator: Javier Sánchez \n"
"Language-Team: \n"
@@ -13,26 +13,26 @@ msgstr ""
"X-Poedit-Country: SPAIN\n"
#: AbsoluteToFpdb.py:139 BetfairToFpdb.py:76 CarbonToFpdb.py:130
-#: EverestToFpdb.py:101 EverleafToFpdb.py:110 FulltiltToFpdb.py:211
+#: EverestToFpdb.py:101 EverleafToFpdb.py:110 FulltiltToFpdb.py:212
#: OnGameToFpdb.py:159 PartyPokerToFpdb.py:197 PkrToFpdb.py:128
-#: PokerStarsToFpdb.py:190 Win2dayToFpdb.py:95 WinamaxToFpdb.py:172
+#: PokerStarsToFpdb.py:185 Win2dayToFpdb.py:95 WinamaxToFpdb.py:172
#: iPokerToFpdb.py:122
msgid "determineGameType: Unable to recognise gametype from: '%s'"
msgstr "determineGameType: Incapaz de reconocer el tipo de juego para: '%s'"
#: AbsoluteToFpdb.py:140 BetfairToFpdb.py:77 CarbonToFpdb.py:131
-#: EverestToFpdb.py:102 EverleafToFpdb.py:111 FulltiltToFpdb.py:212
-#: FulltiltToFpdb.py:251 OnGameToFpdb.py:160 OnGameToFpdb.py:176
-#: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154
-#: PokerStarsToFpdb.py:191 PokerStarsToFpdb.py:217 Win2dayToFpdb.py:96
-#: WinamaxToFpdb.py:173 WinamaxToFpdb.py:191 iPokerToFpdb.py:123
+#: EverestToFpdb.py:102 EverleafToFpdb.py:111 FulltiltToFpdb.py:251
+#: OnGameToFpdb.py:160 OnGameToFpdb.py:176 PartyPokerToFpdb.py:198
+#: PkrToFpdb.py:129 PkrToFpdb.py:154 PokerStarsToFpdb.py:186
+#: PokerStarsToFpdb.py:212 Win2dayToFpdb.py:96 WinamaxToFpdb.py:173
+#: WinamaxToFpdb.py:191 iPokerToFpdb.py:123
msgid "determineGameType: Raising FpdbParseError"
msgstr "determineGameType: Lanzando FpdbParseError"
#: AbsoluteToFpdb.py:141 BetfairToFpdb.py:78 CarbonToFpdb.py:132
#: EverestToFpdb.py:103 EverleafToFpdb.py:112 FulltiltToFpdb.py:213
#: OnGameToFpdb.py:161 PartyPokerToFpdb.py:199 PkrToFpdb.py:130
-#: PokerStarsToFpdb.py:192 Win2dayToFpdb.py:97 WinamaxToFpdb.py:174
+#: PokerStarsToFpdb.py:187 Win2dayToFpdb.py:97 WinamaxToFpdb.py:174
#: iPokerToFpdb.py:124
msgid "Unable to recognise gametype from: '%s'"
msgstr "Incapaz de reconocer el tipo de juego para: '%s'"
@@ -58,8 +58,8 @@ msgid "Absolute: Didn't match re_*InfoFromFilename: '%s'"
msgstr ""
#: AbsoluteToFpdb.py:278 EverleafToFpdb.py:218 FulltiltToFpdb.py:410
-#: OnGameToFpdb.py:294 PokerStarsToFpdb.py:362 Win2dayToFpdb.py:203
-#: WinamaxToFpdb.py:361
+#: OnGameToFpdb.py:294 PokerStarsToFpdb.py:357 Win2dayToFpdb.py:203
+#: WinamaxToFpdb.py:362
msgid "reading antes"
msgstr ""
@@ -77,19 +77,19 @@ msgstr ""
#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:298
#: EverleafToFpdb.py:326 FulltiltToFpdb.py:778 PartyPokerToFpdb.py:572
-#: PokerStarsToFpdb.py:472 Win2dayToFpdb.py:368 iPokerToFpdb.py:291
+#: PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 iPokerToFpdb.py:291
msgid "parse input hand history"
msgstr ""
#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:299
#: EverleafToFpdb.py:327 FulltiltToFpdb.py:779 PartyPokerToFpdb.py:573
-#: PokerStarsToFpdb.py:473 Win2dayToFpdb.py:369 iPokerToFpdb.py:292
+#: PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 iPokerToFpdb.py:292
msgid "output translation to"
msgstr ""
#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:300
#: EverleafToFpdb.py:328 FulltiltToFpdb.py:780 PartyPokerToFpdb.py:574
-#: PokerStarsToFpdb.py:474 Win2dayToFpdb.py:370 iPokerToFpdb.py:293
+#: PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 iPokerToFpdb.py:293
msgid "follow (tail -f) the input"
msgstr ""
@@ -107,7 +107,7 @@ msgid "Didn't match re_HandInfo"
msgstr ""
#: BetfairToFpdb.py:109 CarbonToFpdb.py:165 EverestToFpdb.py:146
-#: FulltiltToFpdb.py:266 PokerStarsToFpdb.py:228
+#: FulltiltToFpdb.py:266 PokerStarsToFpdb.py:223
msgid "No match in readHandInfo."
msgstr ""
@@ -119,8 +119,8 @@ msgstr ""
msgid "No bringin found"
msgstr ""
-#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PokerStarsToFpdb.py:444
-#: WinamaxToFpdb.py:407
+#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PokerStarsToFpdb.py:439
+#: WinamaxToFpdb.py:408
msgid "DEBUG: unimplemented readAction: '%s' '%s'"
msgstr ""
@@ -472,79 +472,79 @@ msgstr ""
msgid "###### End Hands ########"
msgstr ""
-#: Database.py:2118
+#: Database.py:2122
msgid "Error aquiring hero ids:"
msgstr ""
-#: Database.py:2226
+#: Database.py:2230
msgid "######## Gametype ##########"
msgstr ""
-#: Database.py:2230
+#: Database.py:2234
msgid "###### End Gametype ########"
msgstr ""
-#: Database.py:2257
+#: Database.py:2261
msgid "queue empty too long - writer stopping ..."
msgstr ""
-#: Database.py:2260
+#: Database.py:2264
msgid "writer stopping, error reading queue: "
msgstr ""
-#: Database.py:2285
+#: Database.py:2289
msgid "deadlock detected - trying again ..."
msgstr ""
-#: Database.py:2290
+#: Database.py:2294
msgid "too many deadlocks - failed to store hand "
msgstr ""
-#: Database.py:2294
+#: Database.py:2298
msgid "***Error storing hand: "
msgstr ""
-#: Database.py:2304
+#: Database.py:2308
msgid "db writer finished: stored %d hands (%d fails) in %.1f seconds"
msgstr ""
-#: Database.py:2314
+#: Database.py:2318
msgid "***Error sending finish: "
msgstr ""
-#: Database.py:2396
+#: Database.py:2400
msgid "invalid source in Database.createOrUpdateTourney"
msgstr ""
-#: Database.py:2409
+#: Database.py:2413
msgid "invalid source in Database.createOrUpdateTourneysPlayers"
msgstr ""
-#: Database.py:2535
+#: Database.py:2539
msgid "HandToWrite.init error: "
msgstr ""
-#: Database.py:2585
+#: Database.py:2589
msgid "HandToWrite.set_all error: "
msgstr ""
-#: Database.py:2616
+#: Database.py:2620
msgid "nutOmatic is id_player = %d"
msgstr ""
-#: Database.py:2624
+#: Database.py:2628
msgid "query plan: "
msgstr ""
-#: Database.py:2633
+#: Database.py:2637
msgid "cards ="
msgstr ""
-#: Database.py:2636
+#: Database.py:2640
msgid "get_stats took: %4.3f seconds"
msgstr ""
-#: Database.py:2638
+#: Database.py:2642
msgid "press enter to continue"
msgstr ""
@@ -632,92 +632,92 @@ msgstr ""
msgid "Either 0 or more than one site matched (%s) - EEK"
msgstr ""
-#: Filters.py:338
+#: Filters.py:341
msgid "%s was toggled %s"
msgstr ""
-#: Filters.py:338
+#: Filters.py:341
msgid "OFF"
msgstr ""
-#: Filters.py:338
+#: Filters.py:341
msgid "ON"
msgstr ""
-#: Filters.py:419
+#: Filters.py:422
msgid "self.sites[%s] set to %s"
msgstr ""
-#: Filters.py:425
+#: Filters.py:428
msgid "self.games[%s] set to %s"
msgstr ""
-#: Filters.py:431
+#: Filters.py:434
msgid "self.limit[%s] set to %s"
msgstr ""
-#: Filters.py:575
+#: Filters.py:612
msgid "self.seats[%s] set to %s"
msgstr ""
-#: Filters.py:581
+#: Filters.py:618
msgid "self.groups[%s] set to %s"
msgstr ""
-#: Filters.py:622
+#: Filters.py:659
msgid "Min # Hands:"
msgstr ""
-#: Filters.py:688
+#: Filters.py:725
msgid "INFO: No tourney types returned from database"
msgstr ""
-#: Filters.py:689
+#: Filters.py:726
msgid "No tourney types returned from database"
msgstr ""
-#: Filters.py:715 Filters.py:804
+#: Filters.py:752 Filters.py:850
msgid "INFO: No games returned from database"
msgstr ""
-#: Filters.py:716 Filters.py:805
+#: Filters.py:753 Filters.py:851
msgid "No games returned from database"
msgstr ""
-#: Filters.py:827
+#: Filters.py:873
msgid "Graphing Options:"
msgstr ""
-#: Filters.py:839
+#: Filters.py:890
msgid "Show Graph In:"
msgstr ""
-#: Filters.py:859
+#: Filters.py:906
msgid "Showdown Winnings"
msgstr ""
-#: Filters.py:867
+#: Filters.py:914
#, fuzzy
msgid "Non-Showdown Winnings"
msgstr "Non-showdown: $%.2f"
-#: Filters.py:984
+#: Filters.py:1031
msgid "From:"
msgstr ""
-#: Filters.py:998
+#: Filters.py:1045
msgid "To:"
msgstr ""
-#: Filters.py:1003
+#: Filters.py:1050
msgid " Clear Dates "
msgstr ""
-#: Filters.py:1030 fpdb.pyw:719
+#: Filters.py:1077 fpdb.pyw:719
msgid "Pick a date"
msgstr ""
-#: Filters.py:1036 fpdb.pyw:725
+#: Filters.py:1083 fpdb.pyw:725
msgid "Done"
msgstr "Hecho"
@@ -742,7 +742,12 @@ msgstr ""
msgid "Unable to locate currency"
msgstr ""
-#: FulltiltToFpdb.py:252 PkrToFpdb.py:155 PokerStarsToFpdb.py:218
+#: FulltiltToFpdb.py:211
+#, fuzzy
+msgid "determineGameType: Raising FpdbParseError for file '%s'"
+msgstr "determineGameType: Lanzando FpdbParseError"
+
+#: FulltiltToFpdb.py:252 PkrToFpdb.py:155 PokerStarsToFpdb.py:213
msgid "Lim_Blinds has no lookup for '%s'"
msgstr ""
@@ -1983,7 +1988,7 @@ msgstr ""
msgid "TOURNEYS PLAYER IDS"
msgstr ""
-#: Hand.py:221 Hand.py:1370
+#: Hand.py:221 Hand.py:1376
msgid "[ERROR] Tried to add holecards for unknown player: %s"
msgstr ""
@@ -2007,224 +2012,234 @@ msgstr ""
msgid "checkPlayerExists: '%s fail on hand number %s"
msgstr ""
-#: Hand.py:559
+#: Hand.py:563
msgid "%s %s calls %s"
msgstr ""
-#: Hand.py:629
+#: Hand.py:634
msgid "%s %s raise %s"
msgstr ""
-#: Hand.py:640
+#: Hand.py:645
msgid "%s %s bets %s"
msgstr ""
-#: Hand.py:659
+#: Hand.py:665
msgid "%s %s folds"
msgstr ""
-#: Hand.py:668
+#: Hand.py:674
msgid "%s %s checks"
msgstr ""
-#: Hand.py:688
+#: Hand.py:694
msgid "addShownCards %s hole=%s all=%s"
msgstr ""
-#: Hand.py:799
+#: Hand.py:805
msgid ""
"*** ERROR - HAND: calling writeGameLine with unexpected STARTTIME value, "
"expecting datetime.date object, received:"
msgstr ""
-#: Hand.py:800
+#: Hand.py:806
msgid ""
"*** Make sure your HandHistoryConverter is setting hand.startTime properly!"
msgstr ""
-#: Hand.py:801
+#: Hand.py:807
msgid "*** Game String:"
msgstr ""
-#: Hand.py:882
+#: Hand.py:888
msgid "HoldemOmahaHand.__init__:Neither HHC nor DB+handid provided"
msgstr ""
-#: Hand.py:1238
+#: Hand.py:1244
msgid "*** DEALING HANDS ***"
msgstr ""
-#: Hand.py:1243
+#: Hand.py:1249
msgid "Dealt to %s: [%s]"
msgstr ""
-#: Hand.py:1248
+#: Hand.py:1254
msgid "*** FIRST DRAW ***"
msgstr ""
-#: Hand.py:1258
+#: Hand.py:1264
msgid "*** SECOND DRAW ***"
msgstr ""
-#: Hand.py:1268
+#: Hand.py:1274
msgid "*** THIRD DRAW ***"
msgstr ""
-#: Hand.py:1278 Hand.py:1497
+#: Hand.py:1284 Hand.py:1505
msgid "*** SHOW DOWN ***"
msgstr ""
-#: Hand.py:1293 Hand.py:1512
+#: Hand.py:1299 Hand.py:1520
msgid "*** SUMMARY ***"
msgstr ""
-#: Hand.py:1379
+#: Hand.py:1385
msgid "%s %s completes %s"
msgstr ""
-#: Hand.py:1397
+#: Hand.py:1403
msgid "Bringin: %s, %s"
msgstr ""
-#: Hand.py:1437
+#: Hand.py:1445
msgid "*** 3RD STREET ***"
msgstr ""
-#: Hand.py:1451
+#: Hand.py:1459
msgid "*** 4TH STREET ***"
msgstr ""
-#: Hand.py:1463
+#: Hand.py:1471
msgid "*** 5TH STREET ***"
msgstr ""
-#: Hand.py:1475
+#: Hand.py:1483
msgid "*** 6TH STREET ***"
msgstr ""
-#: Hand.py:1485
+#: Hand.py:1493
msgid "*** RIVER ***"
msgstr ""
-#: Hand.py:1577
+#: Hand.py:1585
msgid ""
"join_holecards: # of holecards should be either < 4, 4 or 7 - 5 and 6 should "
"be impossible for anyone who is not a hero"
msgstr ""
-#: Hand.py:1578
+#: Hand.py:1586
msgid "join_holcards: holecards(%s): %s"
msgstr ""
-#: Hand.py:1580
+#: Hand.py:1588
msgid "join_holecards: Player '%s' appears not to have been dealt a card"
msgstr ""
-#: Hand.py:1670
+#: Hand.py:1678
msgid "DEBUG: call Pot.end() before printing pot total"
msgstr ""
-#: Hand.py:1672
+#: Hand.py:1680
msgid "FpdbError in printing Hand object"
msgstr ""
-#: HandHistoryConverter.py:130
+#: HandHistoryConverter.py:40
+msgid ""
+"ImportError: Unable to import PYTZ library. Please install PYTZ from http://"
+"pypi.python.org/pypi/pytz/"
+msgstr ""
+
+#: HandHistoryConverter.py:41 fpdb.pyw:46 fpdb.pyw:58 fpdb.pyw:80
+msgid "Press ENTER to continue."
+msgstr ""
+
+#: HandHistoryConverter.py:136
msgid "Failed sanity check"
msgstr ""
-#: HandHistoryConverter.py:138
+#: HandHistoryConverter.py:144
msgid "Tailing '%s'"
msgstr ""
-#: HandHistoryConverter.py:145
+#: HandHistoryConverter.py:151
msgid "HHC.start(follow): processHand failed: Exception msg: '%s'"
msgstr ""
-#: HandHistoryConverter.py:149
+#: HandHistoryConverter.py:155
msgid "handsList is "
msgstr ""
-#: HandHistoryConverter.py:160
+#: HandHistoryConverter.py:166
msgid "HHC.start(): processHand failed: Exception msg: '%s'"
msgstr ""
-#: HandHistoryConverter.py:164
+#: HandHistoryConverter.py:170
msgid "Read %d hands (%d failed) in %.3f seconds"
msgstr ""
-#: HandHistoryConverter.py:170
+#: HandHistoryConverter.py:176
msgid "Summary file '%s' correctly parsed (took %.3f seconds)"
msgstr ""
-#: HandHistoryConverter.py:172
+#: HandHistoryConverter.py:178
msgid "Error converting summary file '%s' (took %.3f seconds)"
msgstr ""
-#: HandHistoryConverter.py:175
+#: HandHistoryConverter.py:181
msgid "Error converting '%s'"
msgstr ""
-#: HandHistoryConverter.py:206
+#: HandHistoryConverter.py:212
msgid "%s changed inode numbers from %d to %d"
msgstr ""
-#: HandHistoryConverter.py:254
+#: HandHistoryConverter.py:260
msgid "Converting starsArchive format to readable"
msgstr ""
-#: HandHistoryConverter.py:259
+#: HandHistoryConverter.py:265
msgid "Converting ftpArchive format to readable"
msgstr ""
-#: HandHistoryConverter.py:265
+#: HandHistoryConverter.py:271
msgid "Read no hands."
msgstr ""
-#: HandHistoryConverter.py:273
+#: HandHistoryConverter.py:279
msgid "Removing text < 50 characters"
msgstr ""
-#: HandHistoryConverter.py:481
+#: HandHistoryConverter.py:487
msgid "HH Sanity Check: output and input files are the same, check config"
msgstr ""
-#: HandHistoryConverter.py:504
+#: HandHistoryConverter.py:510
msgid "Reading stdin with %s"
msgstr ""
-#: HandHistoryConverter.py:519
+#: HandHistoryConverter.py:525
msgid "unable to read file with any codec in list!"
msgstr ""
-#: HandHistoryConverter.py:586
+#: HandHistoryConverter.py:592
msgid " given TZ:"
msgstr ""
-#: HandHistoryConverter.py:586
+#: HandHistoryConverter.py:592
msgid "raw time:"
msgstr ""
-#: HandHistoryConverter.py:596
+#: HandHistoryConverter.py:602
msgid "changeTimeZone: offset="
msgstr ""
-#: HandHistoryConverter.py:659
+#: HandHistoryConverter.py:665
msgid "utcTime:"
msgstr ""
-#: HandHistoryConverter.py:708
+#: HandHistoryConverter.py:714
msgid "Unable to create output directory %s for HHC!"
msgstr ""
-#: HandHistoryConverter.py:709
+#: HandHistoryConverter.py:715
msgid "*** ERROR: UNABLE TO CREATE OUTPUT DIRECTORY"
msgstr ""
-#: HandHistoryConverter.py:711
+#: HandHistoryConverter.py:717
msgid "Created directory '%s'"
msgstr ""
-#: HandHistoryConverter.py:715
+#: HandHistoryConverter.py:721
msgid "out_path %s couldn't be opened"
msgstr ""
@@ -2411,12 +2426,12 @@ msgstr ""
msgid "limit not found in self.limits(%s). hand: '%s'"
msgstr ""
-#: OnGameToFpdb.py:264 PartyPokerToFpdb.py:360 PokerStarsToFpdb.py:317
-#: Win2dayToFpdb.py:162 WinamaxToFpdb.py:330
+#: OnGameToFpdb.py:264 PartyPokerToFpdb.py:360 PokerStarsToFpdb.py:312
+#: Win2dayToFpdb.py:162 WinamaxToFpdb.py:331
msgid "readButton: not found"
msgstr ""
-#: OnGameToFpdb.py:283 WinamaxToFpdb.py:350
+#: OnGameToFpdb.py:283 WinamaxToFpdb.py:351
msgid "readBlinds in noSB exception - no SB created"
msgstr ""
@@ -2626,93 +2641,97 @@ msgid "% Squeeze preflop"
msgstr ""
#: Stats.py:543 Stats.py:550
+msgid "% Raise to Steal"
+msgstr ""
+
+#: Stats.py:563 Stats.py:570
msgid "% Fold to 3 Bet preflop"
msgstr ""
-#: Stats.py:562 Stats.py:569
+#: Stats.py:582 Stats.py:589
msgid "% Fold to 4 Bet preflop"
msgstr ""
-#: Stats.py:583 Stats.py:590
+#: Stats.py:603 Stats.py:610
msgid "% won$/saw flop/4th"
msgstr ""
-#: Stats.py:602 Stats.py:609
+#: Stats.py:622 Stats.py:629
msgid "Aggression Freq flop/4th"
msgstr ""
-#: Stats.py:621 Stats.py:628
+#: Stats.py:641 Stats.py:648
msgid "Aggression Freq turn/5th"
msgstr ""
-#: Stats.py:640 Stats.py:647
+#: Stats.py:660 Stats.py:667
msgid "Aggression Freq river/6th"
msgstr ""
-#: Stats.py:659 Stats.py:666
+#: Stats.py:679 Stats.py:686
msgid "Aggression Freq 7th"
msgstr ""
-#: Stats.py:685 Stats.py:692
+#: Stats.py:705 Stats.py:712
msgid "Post-Flop Aggression Freq"
msgstr ""
-#: Stats.py:713 Stats.py:720
+#: Stats.py:733 Stats.py:740
msgid "Aggression Freq"
msgstr ""
-#: Stats.py:739 Stats.py:746
+#: Stats.py:759 Stats.py:766
msgid "Aggression Factor"
msgstr ""
-#: Stats.py:763 Stats.py:770
+#: Stats.py:783 Stats.py:790
msgid "% continuation bet "
msgstr ""
-#: Stats.py:782 Stats.py:789
+#: Stats.py:802 Stats.py:809
msgid "% continuation bet flop/4th"
msgstr ""
-#: Stats.py:801 Stats.py:808
+#: Stats.py:821 Stats.py:828
msgid "% continuation bet turn/5th"
msgstr ""
-#: Stats.py:820 Stats.py:827
+#: Stats.py:840 Stats.py:847
msgid "% continuation bet river/6th"
msgstr ""
-#: Stats.py:839 Stats.py:846
+#: Stats.py:859 Stats.py:866
msgid "% continuation bet 7th"
msgstr ""
-#: Stats.py:858 Stats.py:865
+#: Stats.py:878 Stats.py:885
msgid "% fold frequency flop/4th"
msgstr ""
-#: Stats.py:877 Stats.py:884
+#: Stats.py:897 Stats.py:904
msgid "% fold frequency turn/5th"
msgstr ""
-#: Stats.py:896 Stats.py:903
+#: Stats.py:916 Stats.py:923
msgid "% fold frequency river/6th"
msgstr ""
-#: Stats.py:915 Stats.py:922
+#: Stats.py:935 Stats.py:942
msgid "% fold frequency 7th"
msgstr ""
-#: Stats.py:942
+#: Stats.py:962
msgid "Example stats, player = %s hand = %s:"
msgstr ""
-#: Stats.py:975
+#: Stats.py:995
msgid ""
"\n"
"\n"
"Legal stats:"
msgstr ""
-#: Stats.py:976
+#: Stats.py:996
msgid ""
"(add _0 to name to display with 0 decimal places, _1 to display with 1, "
"etc)\n"
@@ -2722,6 +2741,10 @@ msgstr ""
msgid "No board given. Using Monte-Carlo simulation..."
msgstr ""
+#: TableWindow.py:145
+msgid "Can't find table %s"
+msgstr ""
+
#: Tables_Demo.py:61
msgid "Fake HUD Main Window"
msgstr ""
@@ -2974,11 +2997,11 @@ msgstr ""
msgid "self.window doesn't exist? why?"
msgstr ""
-#: WinamaxToFpdb.py:262
+#: WinamaxToFpdb.py:265
msgid "failed to detect currency"
msgstr ""
-#: WinamaxToFpdb.py:318
+#: WinamaxToFpdb.py:319
msgid "Failed to add streets. handtext=%s"
msgstr ""
@@ -3000,10 +3023,6 @@ msgid ""
"python 2.5-2.7 not found, please install python 2.5, 2.6 or 2.7 for fpdb\n"
msgstr ""
-#: fpdb.pyw:46 fpdb.pyw:58 fpdb.pyw:80
-msgid "Press ENTER to continue."
-msgstr ""
-
#: fpdb.pyw:57
msgid ""
"We appear to be running in Windows, but the Windows Python Extensions are "
diff --git a/pyfpdb/locale/fpdb-fr_FR.po b/pyfpdb/locale/fpdb-fr_FR.po
index 8ad218f3..b6b808c2 100644
--- a/pyfpdb/locale/fpdb-fr_FR.po
+++ b/pyfpdb/locale/fpdb-fr_FR.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2011-02-23 16:58+CET\n"
+"POT-Creation-Date: 2011-02-27 05:51+CET\n"
"PO-Revision-Date: 2010-09-09 13:33+0100\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE \n"
@@ -16,26 +16,26 @@ msgstr ""
"Generated-By: pygettext.py 1.5\n"
#: AbsoluteToFpdb.py:139 BetfairToFpdb.py:76 CarbonToFpdb.py:130
-#: EverestToFpdb.py:101 EverleafToFpdb.py:110 FulltiltToFpdb.py:211
+#: EverestToFpdb.py:101 EverleafToFpdb.py:110 FulltiltToFpdb.py:212
#: OnGameToFpdb.py:159 PartyPokerToFpdb.py:197 PkrToFpdb.py:128
-#: PokerStarsToFpdb.py:190 Win2dayToFpdb.py:95 WinamaxToFpdb.py:172
+#: PokerStarsToFpdb.py:185 Win2dayToFpdb.py:95 WinamaxToFpdb.py:172
#: iPokerToFpdb.py:122
msgid "determineGameType: Unable to recognise gametype from: '%s'"
msgstr ""
#: AbsoluteToFpdb.py:140 BetfairToFpdb.py:77 CarbonToFpdb.py:131
-#: EverestToFpdb.py:102 EverleafToFpdb.py:111 FulltiltToFpdb.py:212
-#: FulltiltToFpdb.py:251 OnGameToFpdb.py:160 OnGameToFpdb.py:176
-#: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154
-#: PokerStarsToFpdb.py:191 PokerStarsToFpdb.py:217 Win2dayToFpdb.py:96
-#: WinamaxToFpdb.py:173 WinamaxToFpdb.py:191 iPokerToFpdb.py:123
+#: EverestToFpdb.py:102 EverleafToFpdb.py:111 FulltiltToFpdb.py:251
+#: OnGameToFpdb.py:160 OnGameToFpdb.py:176 PartyPokerToFpdb.py:198
+#: PkrToFpdb.py:129 PkrToFpdb.py:154 PokerStarsToFpdb.py:186
+#: PokerStarsToFpdb.py:212 Win2dayToFpdb.py:96 WinamaxToFpdb.py:173
+#: WinamaxToFpdb.py:191 iPokerToFpdb.py:123
msgid "determineGameType: Raising FpdbParseError"
msgstr ""
#: AbsoluteToFpdb.py:141 BetfairToFpdb.py:78 CarbonToFpdb.py:132
#: EverestToFpdb.py:103 EverleafToFpdb.py:112 FulltiltToFpdb.py:213
#: OnGameToFpdb.py:161 PartyPokerToFpdb.py:199 PkrToFpdb.py:130
-#: PokerStarsToFpdb.py:192 Win2dayToFpdb.py:97 WinamaxToFpdb.py:174
+#: PokerStarsToFpdb.py:187 Win2dayToFpdb.py:97 WinamaxToFpdb.py:174
#: iPokerToFpdb.py:124
msgid "Unable to recognise gametype from: '%s'"
msgstr ""
@@ -64,8 +64,8 @@ msgid "Absolute: Didn't match re_*InfoFromFilename: '%s'"
msgstr "N'a pas correspondu à re_HandInfo"
#: AbsoluteToFpdb.py:278 EverleafToFpdb.py:218 FulltiltToFpdb.py:410
-#: OnGameToFpdb.py:294 PokerStarsToFpdb.py:362 Win2dayToFpdb.py:203
-#: WinamaxToFpdb.py:361
+#: OnGameToFpdb.py:294 PokerStarsToFpdb.py:357 Win2dayToFpdb.py:203
+#: WinamaxToFpdb.py:362
msgid "reading antes"
msgstr "lecture antes"
@@ -84,20 +84,20 @@ msgstr ""
#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:298
#: EverleafToFpdb.py:326 FulltiltToFpdb.py:778 PartyPokerToFpdb.py:572
-#: PokerStarsToFpdb.py:472 Win2dayToFpdb.py:368 iPokerToFpdb.py:291
+#: PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 iPokerToFpdb.py:291
msgid "parse input hand history"
msgstr "analyse de l'historique des mains"
# Not really sure of the context here
#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:299
#: EverleafToFpdb.py:327 FulltiltToFpdb.py:779 PartyPokerToFpdb.py:573
-#: PokerStarsToFpdb.py:473 Win2dayToFpdb.py:369 iPokerToFpdb.py:292
+#: PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 iPokerToFpdb.py:292
msgid "output translation to"
msgstr "traduction envoyé vers"
#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:300
#: EverleafToFpdb.py:328 FulltiltToFpdb.py:780 PartyPokerToFpdb.py:574
-#: PokerStarsToFpdb.py:474 Win2dayToFpdb.py:370 iPokerToFpdb.py:293
+#: PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 iPokerToFpdb.py:293
msgid "follow (tail -f) the input"
msgstr ""
@@ -115,7 +115,7 @@ msgid "Didn't match re_HandInfo"
msgstr "N'a pas correspondu à re_HandInfo"
#: BetfairToFpdb.py:109 CarbonToFpdb.py:165 EverestToFpdb.py:146
-#: FulltiltToFpdb.py:266 PokerStarsToFpdb.py:228
+#: FulltiltToFpdb.py:266 PokerStarsToFpdb.py:223
#, fuzzy
msgid "No match in readHandInfo."
msgstr "N'a pas correspondu à re_HandInfo"
@@ -128,8 +128,8 @@ msgstr "readPlayerStacks: Moins de 2 joueurs trouvés dans une main"
msgid "No bringin found"
msgstr "Bringin non trouvé"
-#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PokerStarsToFpdb.py:444
-#: WinamaxToFpdb.py:407
+#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PokerStarsToFpdb.py:439
+#: WinamaxToFpdb.py:408
msgid "DEBUG: unimplemented readAction: '%s' '%s'"
msgstr "DEBUG: readAction non implementé: '%s' '%s'"
@@ -506,83 +506,83 @@ msgstr ""
msgid "###### End Hands ########"
msgstr ""
-#: Database.py:2118
+#: Database.py:2122
#, fuzzy
msgid "Error aquiring hero ids:"
msgstr "Erreur lors de l'analyse"
-#: Database.py:2226
+#: Database.py:2230
msgid "######## Gametype ##########"
msgstr ""
-#: Database.py:2230
+#: Database.py:2234
msgid "###### End Gametype ########"
msgstr ""
-#: Database.py:2257
+#: Database.py:2261
msgid "queue empty too long - writer stopping ..."
msgstr ""
-#: Database.py:2260
+#: Database.py:2264
msgid "writer stopping, error reading queue: "
msgstr ""
-#: Database.py:2285
+#: Database.py:2289
msgid "deadlock detected - trying again ..."
msgstr ""
-#: Database.py:2290
+#: Database.py:2294
msgid "too many deadlocks - failed to store hand "
msgstr ""
-#: Database.py:2294
+#: Database.py:2298
msgid "***Error storing hand: "
msgstr "***Erreur lors du stockage de la main"
-#: Database.py:2304
+#: Database.py:2308
msgid "db writer finished: stored %d hands (%d fails) in %.1f seconds"
msgstr ""
"base de données finie d'écrire: stocké %d mains (%d échouées) en %.1f "
"secondes"
-#: Database.py:2314
+#: Database.py:2318
msgid "***Error sending finish: "
msgstr "***Erreur lors de l'envoi de fin: "
-#: Database.py:2396
+#: Database.py:2400
msgid "invalid source in Database.createOrUpdateTourney"
msgstr "source invalide dans Database.createOrUpdateTourney"
-#: Database.py:2409
+#: Database.py:2413
msgid "invalid source in Database.createOrUpdateTourneysPlayers"
msgstr "source invalide dans Database.createOrUpdateTourneysPlayers"
-#: Database.py:2535
+#: Database.py:2539
msgid "HandToWrite.init error: "
msgstr "HandToWrite.init erreur: "
-#: Database.py:2585
+#: Database.py:2589
msgid "HandToWrite.set_all error: "
msgstr "HandToWrite.set_all erreur: "
-#: Database.py:2616
+#: Database.py:2620
msgid "nutOmatic is id_player = %d"
msgstr ""
-#: Database.py:2624
+#: Database.py:2628
msgid "query plan: "
msgstr ""
-#: Database.py:2633
+#: Database.py:2637
msgid "cards ="
msgstr "cartes ="
-#: Database.py:2636
+#: Database.py:2640
#, fuzzy
msgid "get_stats took: %4.3f seconds"
msgstr "Le nettoyage a pris %.1f secondes"
-#: Database.py:2638
+#: Database.py:2642
msgid "press enter to continue"
msgstr "appuyer sur entrée pour continuer"
@@ -671,92 +671,92 @@ msgstr ""
msgid "Either 0 or more than one site matched (%s) - EEK"
msgstr "0 ou plus d'un site correspond (%s) - EEK"
-#: Filters.py:338
+#: Filters.py:341
msgid "%s was toggled %s"
msgstr "%s a été basculé %s"
-#: Filters.py:338
+#: Filters.py:341
msgid "OFF"
msgstr "OFF"
-#: Filters.py:338
+#: Filters.py:341
msgid "ON"
msgstr "ON"
-#: Filters.py:419
+#: Filters.py:422
msgid "self.sites[%s] set to %s"
msgstr "self.sites[%s] mis à %s"
-#: Filters.py:425
+#: Filters.py:428
msgid "self.games[%s] set to %s"
msgstr "self.games[%s] mis à %s"
-#: Filters.py:431
+#: Filters.py:434
msgid "self.limit[%s] set to %s"
msgstr "self.limit[%s] mis à %s"
-#: Filters.py:575
+#: Filters.py:612
msgid "self.seats[%s] set to %s"
msgstr "self.seats[%s] mis à %s"
-#: Filters.py:581
+#: Filters.py:618
msgid "self.groups[%s] set to %s"
msgstr "self.groups[%s] mis à %s"
-#: Filters.py:622
+#: Filters.py:659
msgid "Min # Hands:"
msgstr "Min # Mains:"
-#: Filters.py:688
+#: Filters.py:725
msgid "INFO: No tourney types returned from database"
msgstr "INFO: Pas de types de tournoi retournés par la base de données"
-#: Filters.py:689
+#: Filters.py:726
msgid "No tourney types returned from database"
msgstr "Pas de types de tournoi retournés par la base de données"
-#: Filters.py:715 Filters.py:804
+#: Filters.py:752 Filters.py:850
msgid "INFO: No games returned from database"
msgstr "INFO: Pas de parties retournées par la base de données"
-#: Filters.py:716 Filters.py:805
+#: Filters.py:753 Filters.py:851
msgid "No games returned from database"
msgstr "Pas de parties retournées par la base de données"
-#: Filters.py:827
+#: Filters.py:873
msgid "Graphing Options:"
msgstr ""
-#: Filters.py:839
+#: Filters.py:890
msgid "Show Graph In:"
msgstr ""
-#: Filters.py:859
+#: Filters.py:906
msgid "Showdown Winnings"
msgstr ""
-#: Filters.py:867
+#: Filters.py:914
#, fuzzy
msgid "Non-Showdown Winnings"
msgstr "Sans-abattage: $%.2f"
-#: Filters.py:984
+#: Filters.py:1031
msgid "From:"
msgstr "De:"
-#: Filters.py:998
+#: Filters.py:1045
msgid "To:"
msgstr "à:"
-#: Filters.py:1003
+#: Filters.py:1050
msgid " Clear Dates "
msgstr " Effacer les Dates "
-#: Filters.py:1030 fpdb.pyw:719
+#: Filters.py:1077 fpdb.pyw:719
msgid "Pick a date"
msgstr "Choisir une date"
-#: Filters.py:1036 fpdb.pyw:725
+#: Filters.py:1083 fpdb.pyw:725
msgid "Done"
msgstr "Fait"
@@ -781,7 +781,11 @@ msgstr ""
msgid "Unable to locate currency"
msgstr ""
-#: FulltiltToFpdb.py:252 PkrToFpdb.py:155 PokerStarsToFpdb.py:218
+#: FulltiltToFpdb.py:211
+msgid "determineGameType: Raising FpdbParseError for file '%s'"
+msgstr ""
+
+#: FulltiltToFpdb.py:252 PkrToFpdb.py:155 PokerStarsToFpdb.py:213
msgid "Lim_Blinds has no lookup for '%s'"
msgstr ""
@@ -2097,7 +2101,7 @@ msgstr "CARTES SERVIES"
msgid "TOURNEYS PLAYER IDS"
msgstr "IDS JOUEUR TOURNOIS"
-#: Hand.py:221 Hand.py:1370
+#: Hand.py:221 Hand.py:1376
msgid "[ERROR] Tried to add holecards for unknown player: %s"
msgstr ""
@@ -2121,230 +2125,240 @@ msgstr ""
msgid "checkPlayerExists: '%s fail on hand number %s"
msgstr ""
-#: Hand.py:559
+#: Hand.py:563
msgid "%s %s calls %s"
msgstr ""
-#: Hand.py:629
+#: Hand.py:634
msgid "%s %s raise %s"
msgstr ""
-#: Hand.py:640
+#: Hand.py:645
msgid "%s %s bets %s"
msgstr ""
-#: Hand.py:659
+#: Hand.py:665
msgid "%s %s folds"
msgstr ""
-#: Hand.py:668
+#: Hand.py:674
msgid "%s %s checks"
msgstr ""
-#: Hand.py:688
+#: Hand.py:694
msgid "addShownCards %s hole=%s all=%s"
msgstr ""
-#: Hand.py:799
+#: Hand.py:805
msgid ""
"*** ERROR - HAND: calling writeGameLine with unexpected STARTTIME value, "
"expecting datetime.date object, received:"
msgstr ""
-#: Hand.py:800
+#: Hand.py:806
msgid ""
"*** Make sure your HandHistoryConverter is setting hand.startTime properly!"
msgstr ""
-#: Hand.py:801
+#: Hand.py:807
msgid "*** Game String:"
msgstr ""
-#: Hand.py:882
+#: Hand.py:888
msgid "HoldemOmahaHand.__init__:Neither HHC nor DB+handid provided"
msgstr ""
-#: Hand.py:1238
+#: Hand.py:1244
#, fuzzy
msgid "*** DEALING HANDS ***"
msgstr "*** SECOND TIRAGE ***"
-#: Hand.py:1243
+#: Hand.py:1249
msgid "Dealt to %s: [%s]"
msgstr ""
-#: Hand.py:1248
+#: Hand.py:1254
msgid "*** FIRST DRAW ***"
msgstr "*** PREMIER TIRAGE ***"
-#: Hand.py:1258
+#: Hand.py:1264
msgid "*** SECOND DRAW ***"
msgstr "*** SECOND TIRAGE ***"
-#: Hand.py:1268
+#: Hand.py:1274
msgid "*** THIRD DRAW ***"
msgstr "*** TROISIEME TIRAGE ***"
-#: Hand.py:1278 Hand.py:1497
+#: Hand.py:1284 Hand.py:1505
msgid "*** SHOW DOWN ***"
msgstr "*** ABATTAGE ***"
-#: Hand.py:1293 Hand.py:1512
+#: Hand.py:1299 Hand.py:1520
msgid "*** SUMMARY ***"
msgstr "*** RESUME ***"
-#: Hand.py:1379
+#: Hand.py:1385
msgid "%s %s completes %s"
msgstr ""
-#: Hand.py:1397
+#: Hand.py:1403
msgid "Bringin: %s, %s"
msgstr ""
-#: Hand.py:1437
+#: Hand.py:1445
msgid "*** 3RD STREET ***"
msgstr "*** 3EME RUE ***"
-#: Hand.py:1451
+#: Hand.py:1459
msgid "*** 4TH STREET ***"
msgstr "*** 4EME RUE ***"
-#: Hand.py:1463
+#: Hand.py:1471
msgid "*** 5TH STREET ***"
msgstr "*** 5EME RUE ***"
-#: Hand.py:1475
+#: Hand.py:1483
msgid "*** 6TH STREET ***"
msgstr "*** 6EME RUE ***"
-#: Hand.py:1485
+#: Hand.py:1493
msgid "*** RIVER ***"
msgstr "*** RIVIERE ***"
-#: Hand.py:1577
+#: Hand.py:1585
msgid ""
"join_holecards: # of holecards should be either < 4, 4 or 7 - 5 and 6 should "
"be impossible for anyone who is not a hero"
msgstr ""
-#: Hand.py:1578
+#: Hand.py:1586
msgid "join_holcards: holecards(%s): %s"
msgstr ""
-#: Hand.py:1580
+#: Hand.py:1588
msgid "join_holecards: Player '%s' appears not to have been dealt a card"
msgstr ""
-#: Hand.py:1670
+#: Hand.py:1678
msgid "DEBUG: call Pot.end() before printing pot total"
msgstr ""
-#: Hand.py:1672
+#: Hand.py:1680
msgid "FpdbError in printing Hand object"
msgstr ""
-#: HandHistoryConverter.py:130
+#: HandHistoryConverter.py:40
+msgid ""
+"ImportError: Unable to import PYTZ library. Please install PYTZ from http://"
+"pypi.python.org/pypi/pytz/"
+msgstr ""
+
+#: HandHistoryConverter.py:41 fpdb.pyw:46 fpdb.pyw:58 fpdb.pyw:80
+msgid "Press ENTER to continue."
+msgstr "Appuyez sur ENTREE pour continuer."
+
+#: HandHistoryConverter.py:136
msgid "Failed sanity check"
msgstr ""
-#: HandHistoryConverter.py:138
+#: HandHistoryConverter.py:144
msgid "Tailing '%s'"
msgstr ""
-#: HandHistoryConverter.py:145
+#: HandHistoryConverter.py:151
msgid "HHC.start(follow): processHand failed: Exception msg: '%s'"
msgstr ""
-#: HandHistoryConverter.py:149
+#: HandHistoryConverter.py:155
msgid "handsList is "
msgstr ""
-#: HandHistoryConverter.py:160
+#: HandHistoryConverter.py:166
msgid "HHC.start(): processHand failed: Exception msg: '%s'"
msgstr ""
-#: HandHistoryConverter.py:164
+#: HandHistoryConverter.py:170
#, fuzzy
msgid "Read %d hands (%d failed) in %.3f seconds"
msgstr ""
"base de données finie d'écrire: stocké %d mains (%d échouées) en %.1f "
"secondes"
-#: HandHistoryConverter.py:170
+#: HandHistoryConverter.py:176
msgid "Summary file '%s' correctly parsed (took %.3f seconds)"
msgstr ""
-#: HandHistoryConverter.py:172
+#: HandHistoryConverter.py:178
msgid "Error converting summary file '%s' (took %.3f seconds)"
msgstr ""
-#: HandHistoryConverter.py:175
+#: HandHistoryConverter.py:181
#, fuzzy
msgid "Error converting '%s'"
msgstr "Conversion"
-#: HandHistoryConverter.py:206
+#: HandHistoryConverter.py:212
msgid "%s changed inode numbers from %d to %d"
msgstr ""
-#: HandHistoryConverter.py:254
+#: HandHistoryConverter.py:260
msgid "Converting starsArchive format to readable"
msgstr ""
-#: HandHistoryConverter.py:259
+#: HandHistoryConverter.py:265
msgid "Converting ftpArchive format to readable"
msgstr ""
-#: HandHistoryConverter.py:265
+#: HandHistoryConverter.py:271
msgid "Read no hands."
msgstr ""
-#: HandHistoryConverter.py:273
+#: HandHistoryConverter.py:279
msgid "Removing text < 50 characters"
msgstr ""
-#: HandHistoryConverter.py:481
+#: HandHistoryConverter.py:487
msgid "HH Sanity Check: output and input files are the same, check config"
msgstr ""
-#: HandHistoryConverter.py:504
+#: HandHistoryConverter.py:510
#, fuzzy
msgid "Reading stdin with %s"
msgstr "Lecture du fichier de configuration %s"
-#: HandHistoryConverter.py:519
+#: HandHistoryConverter.py:525
msgid "unable to read file with any codec in list!"
msgstr ""
-#: HandHistoryConverter.py:586
+#: HandHistoryConverter.py:592
msgid " given TZ:"
msgstr ""
-#: HandHistoryConverter.py:586
+#: HandHistoryConverter.py:592
msgid "raw time:"
msgstr ""
-#: HandHistoryConverter.py:596
+#: HandHistoryConverter.py:602
msgid "changeTimeZone: offset="
msgstr ""
-#: HandHistoryConverter.py:659
+#: HandHistoryConverter.py:665
msgid "utcTime:"
msgstr ""
-#: HandHistoryConverter.py:708
+#: HandHistoryConverter.py:714
msgid "Unable to create output directory %s for HHC!"
msgstr ""
-#: HandHistoryConverter.py:709
+#: HandHistoryConverter.py:715
msgid "*** ERROR: UNABLE TO CREATE OUTPUT DIRECTORY"
msgstr ""
-#: HandHistoryConverter.py:711
+#: HandHistoryConverter.py:717
msgid "Created directory '%s'"
msgstr "Répertoire créé '%s'"
-#: HandHistoryConverter.py:715
+#: HandHistoryConverter.py:721
msgid "out_path %s couldn't be opened"
msgstr ""
@@ -2539,12 +2553,12 @@ msgstr ""
msgid "limit not found in self.limits(%s). hand: '%s'"
msgstr ""
-#: OnGameToFpdb.py:264 PartyPokerToFpdb.py:360 PokerStarsToFpdb.py:317
-#: Win2dayToFpdb.py:162 WinamaxToFpdb.py:330
+#: OnGameToFpdb.py:264 PartyPokerToFpdb.py:360 PokerStarsToFpdb.py:312
+#: Win2dayToFpdb.py:162 WinamaxToFpdb.py:331
msgid "readButton: not found"
msgstr ""
-#: OnGameToFpdb.py:283 WinamaxToFpdb.py:350
+#: OnGameToFpdb.py:283 WinamaxToFpdb.py:351
msgid "readBlinds in noSB exception - no SB created"
msgstr ""
@@ -2766,96 +2780,101 @@ msgstr ""
#: Stats.py:543 Stats.py:550
#, fuzzy
+msgid "% Raise to Steal"
+msgstr "% couché SB sur vol"
+
+#: Stats.py:563 Stats.py:570
+#, fuzzy
msgid "% Fold to 3 Bet preflop"
msgstr "% 3/4 Bet pré-flop/3ème"
-#: Stats.py:562 Stats.py:569
+#: Stats.py:582 Stats.py:589
#, fuzzy
msgid "% Fold to 4 Bet preflop"
msgstr "% 3/4 Bet pré-flop/3ème"
-#: Stats.py:583 Stats.py:590
+#: Stats.py:603 Stats.py:610
#, fuzzy
msgid "% won$/saw flop/4th"
msgstr "% mise de continuation flop/4ème"
-#: Stats.py:602 Stats.py:609
+#: Stats.py:622 Stats.py:629
msgid "Aggression Freq flop/4th"
msgstr "Freq Agression flop/4ème"
-#: Stats.py:621 Stats.py:628
+#: Stats.py:641 Stats.py:648
msgid "Aggression Freq turn/5th"
msgstr "Freq Agression tournant/5ème"
-#: Stats.py:640 Stats.py:647
+#: Stats.py:660 Stats.py:667
msgid "Aggression Freq river/6th"
msgstr "Freq Agression rivière/6ème"
-#: Stats.py:659 Stats.py:666
+#: Stats.py:679 Stats.py:686
msgid "Aggression Freq 7th"
msgstr "Freq Agression 7ème"
-#: Stats.py:685 Stats.py:692
+#: Stats.py:705 Stats.py:712
msgid "Post-Flop Aggression Freq"
msgstr "Freq Agression Post-Flop"
-#: Stats.py:713 Stats.py:720
+#: Stats.py:733 Stats.py:740
msgid "Aggression Freq"
msgstr "Freq Agression"
-#: Stats.py:739 Stats.py:746
+#: Stats.py:759 Stats.py:766
#, fuzzy
msgid "Aggression Factor"
msgstr "Stats de Session"
-#: Stats.py:763 Stats.py:770
+#: Stats.py:783 Stats.py:790
msgid "% continuation bet "
msgstr "% mise de continuation"
-#: Stats.py:782 Stats.py:789
+#: Stats.py:802 Stats.py:809
msgid "% continuation bet flop/4th"
msgstr "% mise de continuation flop/4ème"
-#: Stats.py:801 Stats.py:808
+#: Stats.py:821 Stats.py:828
msgid "% continuation bet turn/5th"
msgstr "% mise de continuation tournant/5ème"
-#: Stats.py:820 Stats.py:827
+#: Stats.py:840 Stats.py:847
msgid "% continuation bet river/6th"
msgstr "% mise de continuation rivière/6ème"
-#: Stats.py:839 Stats.py:846
+#: Stats.py:859 Stats.py:866
msgid "% continuation bet 7th"
msgstr "% mise de continuation 7ème"
-#: Stats.py:858 Stats.py:865
+#: Stats.py:878 Stats.py:885
msgid "% fold frequency flop/4th"
msgstr "% fréquence de fold flop/4ème"
-#: Stats.py:877 Stats.py:884
+#: Stats.py:897 Stats.py:904
msgid "% fold frequency turn/5th"
msgstr "% fréquence de fold tournant/5ème"
-#: Stats.py:896 Stats.py:903
+#: Stats.py:916 Stats.py:923
msgid "% fold frequency river/6th"
msgstr "% fréquence de fold rivière/6ème"
-#: Stats.py:915 Stats.py:922
+#: Stats.py:935 Stats.py:942
msgid "% fold frequency 7th"
msgstr "% fréquence de fold 7ème"
-#: Stats.py:942
+#: Stats.py:962
msgid "Example stats, player = %s hand = %s:"
msgstr ""
-#: Stats.py:975
+#: Stats.py:995
msgid ""
"\n"
"\n"
"Legal stats:"
msgstr ""
-#: Stats.py:976
+#: Stats.py:996
msgid ""
"(add _0 to name to display with 0 decimal places, _1 to display with 1, "
"etc)\n"
@@ -2865,6 +2884,11 @@ msgstr ""
msgid "No board given. Using Monte-Carlo simulation..."
msgstr ""
+#: TableWindow.py:145
+#, fuzzy
+msgid "Can't find table %s"
+msgstr "Impossible de trouver le fichier %s"
+
#: Tables_Demo.py:61
#, fuzzy
msgid "Fake HUD Main Window"
@@ -3126,11 +3150,11 @@ msgstr ""
msgid "self.window doesn't exist? why?"
msgstr ""
-#: WinamaxToFpdb.py:262
+#: WinamaxToFpdb.py:265
msgid "failed to detect currency"
msgstr ""
-#: WinamaxToFpdb.py:318
+#: WinamaxToFpdb.py:319
msgid "Failed to add streets. handtext=%s"
msgstr ""
@@ -3152,10 +3176,6 @@ msgid ""
"python 2.5-2.7 not found, please install python 2.5, 2.6 or 2.7 for fpdb\n"
msgstr ""
-#: fpdb.pyw:46 fpdb.pyw:58 fpdb.pyw:80
-msgid "Press ENTER to continue."
-msgstr "Appuyez sur ENTREE pour continuer."
-
#: fpdb.pyw:57
msgid ""
"We appear to be running in Windows, but the Windows Python Extensions are "
diff --git a/pyfpdb/locale/fpdb-hu_HU.po b/pyfpdb/locale/fpdb-hu_HU.po
index 1661f8f2..5487262f 100644
--- a/pyfpdb/locale/fpdb-hu_HU.po
+++ b/pyfpdb/locale/fpdb-hu_HU.po
@@ -5,8 +5,8 @@
msgid ""
msgstr ""
"Project-Id-Version: 0.20.905 plus git\n"
-"POT-Creation-Date: 2011-02-23 16:58+CET\n"
-"PO-Revision-Date: 2011-02-20 21:27+0100\n"
+"POT-Creation-Date: 2011-02-27 05:51+CET\n"
+"PO-Revision-Date: 2011-02-27 18:23+0100\n"
"Last-Translator: Ferenc Erki \n"
"Language-Team: Hungarian \n"
"Language: hu\n"
@@ -17,26 +17,26 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n !=1;\n"
#: AbsoluteToFpdb.py:139 BetfairToFpdb.py:76 CarbonToFpdb.py:130
-#: EverestToFpdb.py:101 EverleafToFpdb.py:110 FulltiltToFpdb.py:211
+#: EverestToFpdb.py:101 EverleafToFpdb.py:110 FulltiltToFpdb.py:212
#: OnGameToFpdb.py:159 PartyPokerToFpdb.py:197 PkrToFpdb.py:128
-#: PokerStarsToFpdb.py:190 Win2dayToFpdb.py:95 WinamaxToFpdb.py:172
+#: PokerStarsToFpdb.py:185 Win2dayToFpdb.py:95 WinamaxToFpdb.py:172
#: iPokerToFpdb.py:122
msgid "determineGameType: Unable to recognise gametype from: '%s'"
msgstr "determineGameType: Nem sikerült felismerni a játéktípust innen: '%s'"
#: AbsoluteToFpdb.py:140 BetfairToFpdb.py:77 CarbonToFpdb.py:131
-#: EverestToFpdb.py:102 EverleafToFpdb.py:111 FulltiltToFpdb.py:212
-#: FulltiltToFpdb.py:251 OnGameToFpdb.py:160 OnGameToFpdb.py:176
-#: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154
-#: PokerStarsToFpdb.py:191 PokerStarsToFpdb.py:217 Win2dayToFpdb.py:96
-#: WinamaxToFpdb.py:173 WinamaxToFpdb.py:191 iPokerToFpdb.py:123
+#: EverestToFpdb.py:102 EverleafToFpdb.py:111 FulltiltToFpdb.py:251
+#: OnGameToFpdb.py:160 OnGameToFpdb.py:176 PartyPokerToFpdb.py:198
+#: PkrToFpdb.py:129 PkrToFpdb.py:154 PokerStarsToFpdb.py:186
+#: PokerStarsToFpdb.py:212 Win2dayToFpdb.py:96 WinamaxToFpdb.py:173
+#: WinamaxToFpdb.py:191 iPokerToFpdb.py:123
msgid "determineGameType: Raising FpdbParseError"
msgstr "determineGameType: FpdbParseError"
#: AbsoluteToFpdb.py:141 BetfairToFpdb.py:78 CarbonToFpdb.py:132
#: EverestToFpdb.py:103 EverleafToFpdb.py:112 FulltiltToFpdb.py:213
#: OnGameToFpdb.py:161 PartyPokerToFpdb.py:199 PkrToFpdb.py:130
-#: PokerStarsToFpdb.py:192 Win2dayToFpdb.py:97 WinamaxToFpdb.py:174
+#: PokerStarsToFpdb.py:187 Win2dayToFpdb.py:97 WinamaxToFpdb.py:174
#: iPokerToFpdb.py:124
msgid "Unable to recognise gametype from: '%s'"
msgstr "Nem sikerült felismerni a játéktípust innen: '%s'"
@@ -62,8 +62,8 @@ msgid "Absolute: Didn't match re_*InfoFromFilename: '%s'"
msgstr "Absolute: nem illeszkedik re_*InfoFromFilename-re: '%s'"
#: AbsoluteToFpdb.py:278 EverleafToFpdb.py:218 FulltiltToFpdb.py:410
-#: OnGameToFpdb.py:294 PokerStarsToFpdb.py:362 Win2dayToFpdb.py:203
-#: WinamaxToFpdb.py:361
+#: OnGameToFpdb.py:294 PokerStarsToFpdb.py:357 Win2dayToFpdb.py:203
+#: WinamaxToFpdb.py:362
msgid "reading antes"
msgstr "antek olvasása"
@@ -81,19 +81,19 @@ msgstr "Az Absolute terem readStudPlayerCards funkciója csak egy csonk."
#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:298
#: EverleafToFpdb.py:326 FulltiltToFpdb.py:778 PartyPokerToFpdb.py:572
-#: PokerStarsToFpdb.py:472 Win2dayToFpdb.py:368 iPokerToFpdb.py:291
+#: PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 iPokerToFpdb.py:291
msgid "parse input hand history"
msgstr "leosztástörténet feldolgozása"
#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:299
#: EverleafToFpdb.py:327 FulltiltToFpdb.py:779 PartyPokerToFpdb.py:573
-#: PokerStarsToFpdb.py:473 Win2dayToFpdb.py:369 iPokerToFpdb.py:292
+#: PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 iPokerToFpdb.py:292
msgid "output translation to"
msgstr "feldolgozás eredményének helye"
#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:300
#: EverleafToFpdb.py:328 FulltiltToFpdb.py:780 PartyPokerToFpdb.py:574
-#: PokerStarsToFpdb.py:474 Win2dayToFpdb.py:370 iPokerToFpdb.py:293
+#: PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 iPokerToFpdb.py:293
msgid "follow (tail -f) the input"
msgstr "kövesse a kimenetet (tail -f)"
@@ -111,7 +111,7 @@ msgid "Didn't match re_HandInfo"
msgstr "re_HandInfo nem illeszkedik"
#: BetfairToFpdb.py:109 CarbonToFpdb.py:165 EverestToFpdb.py:146
-#: FulltiltToFpdb.py:266 PokerStarsToFpdb.py:228
+#: FulltiltToFpdb.py:266 PokerStarsToFpdb.py:223
msgid "No match in readHandInfo."
msgstr "readHandInfo nem illeszkedik."
@@ -123,8 +123,8 @@ msgstr "readPlayerStacks: Kettőnél kevesebb játékost találtam egy leosztás
msgid "No bringin found"
msgstr "Nyitó hívás nem található"
-#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PokerStarsToFpdb.py:444
-#: WinamaxToFpdb.py:407
+#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PokerStarsToFpdb.py:439
+#: WinamaxToFpdb.py:408
msgid "DEBUG: unimplemented readAction: '%s' '%s'"
msgstr "DEBUG: nem ismert readAction: '%s' '%s'"
@@ -498,81 +498,81 @@ msgstr "######## Leosztások ##########"
msgid "###### End Hands ########"
msgstr "###### Leosztások vége ########"
-#: Database.py:2118
+#: Database.py:2122
msgid "Error aquiring hero ids:"
msgstr "Hiba a játékosazonosítók meghatározása közben:"
-#: Database.py:2226
+#: Database.py:2230
msgid "######## Gametype ##########"
msgstr "######## Játéktípusok ##########"
-#: Database.py:2230
+#: Database.py:2234
msgid "###### End Gametype ########"
msgstr "###### Játéktípusok vége ########"
-#: Database.py:2257
+#: Database.py:2261
msgid "queue empty too long - writer stopping ..."
msgstr "Queue.Empty túl sokáig tart - az írás befejeződik ..."
-#: Database.py:2260
+#: Database.py:2264
msgid "writer stopping, error reading queue: "
msgstr "az írás megállt, hiba a sor olvasásakor: "
-#: Database.py:2285
+#: Database.py:2289
msgid "deadlock detected - trying again ..."
msgstr "deadlock történt - újrapróbálás ..."
-#: Database.py:2290
+#: Database.py:2294
msgid "too many deadlocks - failed to store hand "
msgstr "túl sok deadlock - nem sikerült tárolni a leosztást "
-#: Database.py:2294
+#: Database.py:2298
msgid "***Error storing hand: "
msgstr "***Hiba a leosztás tárolása közben: "
-#: Database.py:2304
+#: Database.py:2308
msgid "db writer finished: stored %d hands (%d fails) in %.1f seconds"
msgstr ""
"adatbázisba írás befejeződött: %d leosztás tárolva (%d sikertelen) %.1f mp "
"alatt"
-#: Database.py:2314
+#: Database.py:2318
msgid "***Error sending finish: "
msgstr "***Hiba a befejezés küldésekor: "
-#: Database.py:2396
+#: Database.py:2400
msgid "invalid source in Database.createOrUpdateTourney"
msgstr "érvénytelen forrás a Database.createOrUpdateTourney-ban"
-#: Database.py:2409
+#: Database.py:2413
msgid "invalid source in Database.createOrUpdateTourneysPlayers"
msgstr "érvénytelen forrás a Database.createOrUpdateTourneysPlayers-ben"
-#: Database.py:2535
+#: Database.py:2539
msgid "HandToWrite.init error: "
msgstr "HandToWrite.init hiba: "
-#: Database.py:2585
+#: Database.py:2589
msgid "HandToWrite.set_all error: "
msgstr "HandToWrite.set_all hiba: "
-#: Database.py:2616
+#: Database.py:2620
msgid "nutOmatic is id_player = %d"
msgstr "nutOmatic id_player értéke = %d"
-#: Database.py:2624
+#: Database.py:2628
msgid "query plan: "
msgstr "lekérdezési terv: "
-#: Database.py:2633
+#: Database.py:2637
msgid "cards ="
msgstr "kezdőkéz ="
-#: Database.py:2636
+#: Database.py:2640
msgid "get_stats took: %4.3f seconds"
msgstr "get_stats időigény: %4.3f mp"
-#: Database.py:2638
+#: Database.py:2642
msgid "press enter to continue"
msgstr "nyomj ENTER-t a folytatáshoz"
@@ -654,98 +654,97 @@ msgstr "Versenyek"
#: Filters.py:80
msgid "DEBUG: New packing box created!"
-msgstr ""
+msgstr "DEBUG: Új csoportosító doboz létrehozva!"
#: Filters.py:106 TourneyFilters.py:114
msgid "Either 0 or more than one site matched (%s) - EEK"
msgstr "Vagy egynél több, vagy egy terem sem illeszkedik (%s) - EEK"
-#: Filters.py:338
+#: Filters.py:341
msgid "%s was toggled %s"
msgstr "%s %s lett kapcsolva"
-#: Filters.py:338
+#: Filters.py:341
msgid "OFF"
msgstr "KI"
-#: Filters.py:338
+#: Filters.py:341
msgid "ON"
msgstr "BE"
-#: Filters.py:419
+#: Filters.py:422
msgid "self.sites[%s] set to %s"
msgstr "self.sites[%s] beállítva erre: %s"
-#: Filters.py:425
+#: Filters.py:428
msgid "self.games[%s] set to %s"
msgstr "self.games[%s] beállítva erre: %s"
-#: Filters.py:431
+#: Filters.py:434
msgid "self.limit[%s] set to %s"
msgstr "self.limit[%s] beállítva erre: %s"
-#: Filters.py:575
+#: Filters.py:612
msgid "self.seats[%s] set to %s"
msgstr "self.seats[%s] beállítva erre: %s"
-#: Filters.py:581
+#: Filters.py:618
msgid "self.groups[%s] set to %s"
msgstr "self.groups[%s] beállítva erre: %s"
-#: Filters.py:622
+#: Filters.py:659
msgid "Min # Hands:"
msgstr "Min. leosztásszám:"
-#: Filters.py:688
+#: Filters.py:725
msgid "INFO: No tourney types returned from database"
msgstr "INFO: nem található versenytípus az adatbázisban"
-#: Filters.py:689
+#: Filters.py:726
msgid "No tourney types returned from database"
msgstr "Nem található versenytípus az adatbázisban"
-#: Filters.py:715 Filters.py:804
+#: Filters.py:752 Filters.py:850
msgid "INFO: No games returned from database"
msgstr "INFO: nem található játék az adatbázisban"
-#: Filters.py:716 Filters.py:805
+#: Filters.py:753 Filters.py:851
msgid "No games returned from database"
msgstr "Nem található játék az adatbázisban"
-#: Filters.py:827
+#: Filters.py:873
msgid "Graphing Options:"
-msgstr ""
+msgstr "Grafikon opciók:"
-#: Filters.py:839
+#: Filters.py:890
msgid "Show Graph In:"
-msgstr ""
+msgstr "Profit:"
-#: Filters.py:859
+#: Filters.py:906
msgid "Showdown Winnings"
-msgstr ""
+msgstr "Nyeremény mutatással"
-#: Filters.py:867
-#, fuzzy
+#: Filters.py:914
msgid "Non-Showdown Winnings"
-msgstr "Mutatás nélkül: $%.2f"
+msgstr "Nyeremény mutatás nélkül"
-#: Filters.py:984
+#: Filters.py:1031
msgid "From:"
msgstr "Ettől:"
-#: Filters.py:998
+#: Filters.py:1045
msgid "To:"
msgstr "Eddig:"
-#: Filters.py:1003
+#: Filters.py:1050
msgid " Clear Dates "
msgstr "Törlés"
-#: Filters.py:1030 fpdb.pyw:719
+#: Filters.py:1077 fpdb.pyw:719
msgid "Pick a date"
msgstr "Válassz napot"
-#: Filters.py:1036 fpdb.pyw:725
+#: Filters.py:1083 fpdb.pyw:725
msgid "Done"
msgstr "Kész"
@@ -770,7 +769,11 @@ msgstr "parseSummary: Nem található a pénznem"
msgid "Unable to locate currency"
msgstr "Nem található a pénznem"
-#: FulltiltToFpdb.py:252 PkrToFpdb.py:155 PokerStarsToFpdb.py:218
+#: FulltiltToFpdb.py:211
+msgid "determineGameType: Raising FpdbParseError for file '%s'"
+msgstr "determineGameType: FpdbParseError a '%s' fájlnál"
+
+#: FulltiltToFpdb.py:252 PkrToFpdb.py:155 PokerStarsToFpdb.py:213
msgid "Lim_Blinds has no lookup for '%s'"
msgstr "Lim_Blinds nem tartalmazza ezt: '%s'"
@@ -842,9 +845,8 @@ msgid " Start _Auto Import "
msgstr " _Auto Import indítása "
#: GuiAutoImport.py:125
-#, fuzzy
msgid "Detect Directories"
-msgstr "'%s' könyvtár létrehozva"
+msgstr "Könyvtárak felismerése"
#: GuiAutoImport.py:144
msgid "Auto Import Ready."
@@ -1287,7 +1289,7 @@ msgid ""
"Failed to load libs for graphing, graphing will not function. Please\n"
" install numpy and matplotlib if you want to use graphs."
msgstr ""
-"Nem sikerült a grafikonokhoz szükséges libraryl betöltése.\n"
+"Nem sikerült a grafikonokhoz szükséges libraryk betöltése.\n"
"A grafikonokhoz telepítsd a numpy-t és a matplotlib-et."
#: GuiGraphViewer.py:51 GuiTourneyGraphViewer.py:51
@@ -2088,7 +2090,7 @@ msgstr "KEZDŐKÉZ"
msgid "TOURNEYS PLAYER IDS"
msgstr "VERSENYJÁTÉKOS AZONOSÍTÓK"
-#: Hand.py:221 Hand.py:1370
+#: Hand.py:221 Hand.py:1376
msgid "[ERROR] Tried to add holecards for unknown player: %s"
msgstr "[ERROR] Kezdőkéz hozzáadása ismeretlen játékoshoz: %s"
@@ -2114,31 +2116,31 @@ msgstr "DEBUG: checkPlayerExists %s hiba a következő leosztásban: %s"
msgid "checkPlayerExists: '%s fail on hand number %s"
msgstr "checkPlayerExists: '%s hiba a következő leosztásban: %s"
-#: Hand.py:559
+#: Hand.py:563
msgid "%s %s calls %s"
msgstr "%s utcán %s játékos ennyit megad: %s"
-#: Hand.py:629
+#: Hand.py:634
msgid "%s %s raise %s"
msgstr "%s utcán %s játékos eddig emel: %s"
-#: Hand.py:640
+#: Hand.py:645
msgid "%s %s bets %s"
msgstr "%s utcán %s játékos ennyit hív: %s"
-#: Hand.py:659
+#: Hand.py:665
msgid "%s %s folds"
msgstr "%s utcán %s játékos dob"
-#: Hand.py:668
+#: Hand.py:674
msgid "%s %s checks"
msgstr "%s utcán %s játékos passzol"
-#: Hand.py:688
+#: Hand.py:694
msgid "addShownCards %s hole=%s all=%s"
msgstr "addShownCards %s játékos kézben=%s mind=%s"
-#: Hand.py:799
+#: Hand.py:805
msgid ""
"*** ERROR - HAND: calling writeGameLine with unexpected STARTTIME value, "
"expecting datetime.date object, received:"
@@ -2146,80 +2148,80 @@ msgstr ""
"*** ERROR - HAND: writeGameLine hívása nem várt STARTTIME értékkel, datetime."
"date objektumot vár, ezt kapta:"
-#: Hand.py:800
+#: Hand.py:806
msgid ""
"*** Make sure your HandHistoryConverter is setting hand.startTime properly!"
msgstr ""
"*** Győződj meg róla, hogy a feldolgozód helyesen állítja be a hand."
"startTime értékét!"
-#: Hand.py:801
+#: Hand.py:807
msgid "*** Game String:"
msgstr "*** Játék sztring:"
-#: Hand.py:882
+#: Hand.py:888
msgid "HoldemOmahaHand.__init__:Neither HHC nor DB+handid provided"
msgstr ""
"HoldemOmahaHand.__init__: sem a HHC, sem az adatbázis+leosztásaonosító nem "
"lett megadva"
-#: Hand.py:1238
+#: Hand.py:1244
msgid "*** DEALING HANDS ***"
msgstr "*** OSZTÁS ***"
-#: Hand.py:1243
+#: Hand.py:1249
msgid "Dealt to %s: [%s]"
msgstr "%s kapja: [%s]"
-#: Hand.py:1248
+#: Hand.py:1254
msgid "*** FIRST DRAW ***"
msgstr "*** ELSŐ CSERE ***"
-#: Hand.py:1258
+#: Hand.py:1264
msgid "*** SECOND DRAW ***"
msgstr "*** MÁSODIK CSERE ***"
-#: Hand.py:1268
+#: Hand.py:1274
msgid "*** THIRD DRAW ***"
msgstr "*** HARMADIK CSERE ***"
-#: Hand.py:1278 Hand.py:1497
+#: Hand.py:1284 Hand.py:1505
msgid "*** SHOW DOWN ***"
msgstr "*** MUTATÁS ***"
-#: Hand.py:1293 Hand.py:1512
+#: Hand.py:1299 Hand.py:1520
msgid "*** SUMMARY ***"
msgstr "*** ÖSSZEGZÉS ***"
-#: Hand.py:1379
+#: Hand.py:1385
msgid "%s %s completes %s"
msgstr "%s utcán %s játékos kiegészít erre: %s"
-#: Hand.py:1397
+#: Hand.py:1403
msgid "Bringin: %s, %s"
msgstr "Nyitó hívás: %s, %s"
-#: Hand.py:1437
+#: Hand.py:1445
msgid "*** 3RD STREET ***"
msgstr "*** HARMADIK UTCA ***"
-#: Hand.py:1451
+#: Hand.py:1459
msgid "*** 4TH STREET ***"
msgstr "*** NEGYEDIK UTCA ***"
-#: Hand.py:1463
+#: Hand.py:1471
msgid "*** 5TH STREET ***"
msgstr "*** ÖTÖDIK UTCA ***"
-#: Hand.py:1475
+#: Hand.py:1483
msgid "*** 6TH STREET ***"
msgstr "*** HATODIK UTCA ***"
-#: Hand.py:1485
+#: Hand.py:1493
msgid "*** RIVER ***"
msgstr "*** RIVER ***"
-#: Hand.py:1577
+#: Hand.py:1585
msgid ""
"join_holecards: # of holecards should be either < 4, 4 or 7 - 5 and 6 should "
"be impossible for anyone who is not a hero"
@@ -2227,121 +2229,133 @@ msgstr ""
"join_holecards: a kézbe kapott lapok száma vagy < 4, 4 or 7 - 5 és 6 "
"mindenki számára lehetetlen, aki nem hős"
-#: Hand.py:1578
+#: Hand.py:1586
msgid "join_holcards: holecards(%s): %s"
msgstr "join_holcards: holecards(%s): %s"
-#: Hand.py:1580
+#: Hand.py:1588
msgid "join_holecards: Player '%s' appears not to have been dealt a card"
msgstr "join_holecards: a '%s' játékos úgy tűnik, hogy nem kapott lapot"
-#: Hand.py:1670
+#: Hand.py:1678
msgid "DEBUG: call Pot.end() before printing pot total"
msgstr "DEBUG: Pot.end() hívása a teljes kassza kiírása előtt"
-#: Hand.py:1672
+#: Hand.py:1680
msgid "FpdbError in printing Hand object"
msgstr "FpdbError egy Hand objektum kiírása közben"
-#: HandHistoryConverter.py:130
+#: HandHistoryConverter.py:40
+msgid ""
+"ImportError: Unable to import PYTZ library. Please install PYTZ from http://"
+"pypi.python.org/pypi/pytz/"
+msgstr ""
+"ImportError: Nem sikerült a PYTZ library betöltése. Kérlek telepítsd innen: "
+"http://pypi.python.org/pypi/pytz/"
+
+#: HandHistoryConverter.py:41 fpdb.pyw:46 fpdb.pyw:58 fpdb.pyw:80
+msgid "Press ENTER to continue."
+msgstr "Nyomj ENTER-t a folytatáshoz."
+
+#: HandHistoryConverter.py:136
msgid "Failed sanity check"
msgstr "A megfelelőségi ellenőrzésen nem ment át"
-#: HandHistoryConverter.py:138
+#: HandHistoryConverter.py:144
msgid "Tailing '%s'"
msgstr "'%s' követése"
-#: HandHistoryConverter.py:145
+#: HandHistoryConverter.py:151
msgid "HHC.start(follow): processHand failed: Exception msg: '%s'"
msgstr "HHC.start(follow): processHand meghiúsult: A hibaüzenet szövege: '%s'"
-#: HandHistoryConverter.py:149
+#: HandHistoryConverter.py:155
msgid "handsList is "
msgstr "A handsList a következő: "
-#: HandHistoryConverter.py:160
+#: HandHistoryConverter.py:166
msgid "HHC.start(): processHand failed: Exception msg: '%s'"
msgstr "HHC.start(): processHand meghiúsult: A hibaüzenet szövege: '%s'"
-#: HandHistoryConverter.py:164
+#: HandHistoryConverter.py:170
msgid "Read %d hands (%d failed) in %.3f seconds"
msgstr "%d leosztás beolvasva (%d sikertelen) %.3f mp alatt"
-#: HandHistoryConverter.py:170
+#: HandHistoryConverter.py:176
msgid "Summary file '%s' correctly parsed (took %.3f seconds)"
msgstr "A(z) '%s' összefoglaló fájl rendben feldolgozva (%.3f mp)"
-#: HandHistoryConverter.py:172
+#: HandHistoryConverter.py:178
msgid "Error converting summary file '%s' (took %.3f seconds)"
msgstr "Hiba a(z) '%s' összefoglaló fájl konvertálása közben (%.3f mp)"
-#: HandHistoryConverter.py:175
+#: HandHistoryConverter.py:181
msgid "Error converting '%s'"
msgstr "Hiba a(z) '%s' konvertálása közben"
-#: HandHistoryConverter.py:206
+#: HandHistoryConverter.py:212
msgid "%s changed inode numbers from %d to %d"
msgstr "%s megváltoztatta az inode számokat %d =>%d"
-#: HandHistoryConverter.py:254
+#: HandHistoryConverter.py:260
msgid "Converting starsArchive format to readable"
msgstr "starsArchive formátum konvertálása olvashatóra"
-#: HandHistoryConverter.py:259
+#: HandHistoryConverter.py:265
msgid "Converting ftpArchive format to readable"
msgstr "ftpArchive formátum konvertálása olvashatóra"
-#: HandHistoryConverter.py:265
+#: HandHistoryConverter.py:271
msgid "Read no hands."
msgstr "Nem történt beolvasás."
-#: HandHistoryConverter.py:273
+#: HandHistoryConverter.py:279
msgid "Removing text < 50 characters"
msgstr "50 karakternél rövidebb szöveg eltávolítása"
-#: HandHistoryConverter.py:481
+#: HandHistoryConverter.py:487
msgid "HH Sanity Check: output and input files are the same, check config"
msgstr ""
"HH Sanity Check: a kimeneti és bemeneti fájlok azonosak, ellenőrizd a "
"beállításokat"
-#: HandHistoryConverter.py:504
+#: HandHistoryConverter.py:510
msgid "Reading stdin with %s"
msgstr "Standard bemenet olvasása ezzel: %s"
-#: HandHistoryConverter.py:519
+#: HandHistoryConverter.py:525
msgid "unable to read file with any codec in list!"
msgstr "a fájl olvasása nem sikerült egyik listabeli kódolással sem"
-#: HandHistoryConverter.py:586
+#: HandHistoryConverter.py:592
msgid " given TZ:"
msgstr " adott időzóna:"
-#: HandHistoryConverter.py:586
+#: HandHistoryConverter.py:592
msgid "raw time:"
msgstr "nyers idő:"
-#: HandHistoryConverter.py:596
+#: HandHistoryConverter.py:602
msgid "changeTimeZone: offset="
msgstr "changeTimeZone: offszet="
-#: HandHistoryConverter.py:659
+#: HandHistoryConverter.py:665
msgid "utcTime:"
msgstr "utcTime:"
-#: HandHistoryConverter.py:708
+#: HandHistoryConverter.py:714
msgid "Unable to create output directory %s for HHC!"
msgstr "A %s kimeneti könyvtár nem hozható létre a feldolgozó számára!"
-#: HandHistoryConverter.py:709
+#: HandHistoryConverter.py:715
msgid "*** ERROR: UNABLE TO CREATE OUTPUT DIRECTORY"
msgstr "*** ERROR: A KIMENETI KÖNYVTÁR NEM HOZHATÓ LÉTRE"
-#: HandHistoryConverter.py:711
+#: HandHistoryConverter.py:717
msgid "Created directory '%s'"
msgstr "'%s' könyvtár létrehozva"
-#: HandHistoryConverter.py:715
+#: HandHistoryConverter.py:721
msgid "out_path %s couldn't be opened"
msgstr "%s kimeneti könyvtár nem nyitható meg"
@@ -2533,12 +2547,12 @@ msgstr ""
msgid "limit not found in self.limits(%s). hand: '%s'"
msgstr "limit nem található ebben: self.limits(%s). leosztás: '%s'"
-#: OnGameToFpdb.py:264 PartyPokerToFpdb.py:360 PokerStarsToFpdb.py:317
-#: Win2dayToFpdb.py:162 WinamaxToFpdb.py:330
+#: OnGameToFpdb.py:264 PartyPokerToFpdb.py:360 PokerStarsToFpdb.py:312
+#: Win2dayToFpdb.py:162 WinamaxToFpdb.py:331
msgid "readButton: not found"
msgstr "readButton: nem található"
-#: OnGameToFpdb.py:283 WinamaxToFpdb.py:350
+#: OnGameToFpdb.py:283 WinamaxToFpdb.py:351
msgid "readBlinds in noSB exception - no SB created"
msgstr "noSB-n belüli readBlinds hiba - kisvak nem lett létrehozva"
@@ -2749,86 +2763,90 @@ msgid "% Squeeze preflop"
msgstr "squeeze preflop %"
#: Stats.py:543 Stats.py:550
+msgid "% Raise to Steal"
+msgstr "emel lopásra %"
+
+#: Stats.py:563 Stats.py:570
msgid "% Fold to 3 Bet preflop"
msgstr "dob 3-betre preflop %"
-#: Stats.py:562 Stats.py:569
+#: Stats.py:582 Stats.py:589
msgid "% Fold to 4 Bet preflop"
msgstr "dob 4-betre preflop %"
-#: Stats.py:583 Stats.py:590
+#: Stats.py:603 Stats.py:610
msgid "% won$/saw flop/4th"
msgstr "$nyer/flopot/4. utcát néz %"
-#: Stats.py:602 Stats.py:609
+#: Stats.py:622 Stats.py:629
msgid "Aggression Freq flop/4th"
msgstr "agresszió gyakoriság flopon/4. utcán"
-#: Stats.py:621 Stats.py:628
+#: Stats.py:641 Stats.py:648
msgid "Aggression Freq turn/5th"
msgstr "agresszió gyakoriság turnön/5. utcán"
-#: Stats.py:640 Stats.py:647
+#: Stats.py:660 Stats.py:667
msgid "Aggression Freq river/6th"
msgstr "agresszió gyakoriság riveren/6. utcán"
-#: Stats.py:659 Stats.py:666
+#: Stats.py:679 Stats.py:686
msgid "Aggression Freq 7th"
msgstr "agresszió gyakoriság 7. utcán"
-#: Stats.py:685 Stats.py:692
+#: Stats.py:705 Stats.py:712
msgid "Post-Flop Aggression Freq"
msgstr "postflop agresszió gyakoriság"
-#: Stats.py:713 Stats.py:720
+#: Stats.py:733 Stats.py:740
msgid "Aggression Freq"
msgstr "agresszió gyakoriság"
-#: Stats.py:739 Stats.py:746
+#: Stats.py:759 Stats.py:766
msgid "Aggression Factor"
msgstr "agresszió faktor"
-#: Stats.py:763 Stats.py:770
+#: Stats.py:783 Stats.py:790
msgid "% continuation bet "
msgstr "folytató nyitás %"
-#: Stats.py:782 Stats.py:789
+#: Stats.py:802 Stats.py:809
msgid "% continuation bet flop/4th"
msgstr "folytató nyitás flopon/4. utcán %"
-#: Stats.py:801 Stats.py:808
+#: Stats.py:821 Stats.py:828
msgid "% continuation bet turn/5th"
msgstr "folytató nyitás turnön/5. utcán %"
-#: Stats.py:820 Stats.py:827
+#: Stats.py:840 Stats.py:847
msgid "% continuation bet river/6th"
msgstr "folytató nyitás riveren/6. utcán %"
-#: Stats.py:839 Stats.py:846
+#: Stats.py:859 Stats.py:866
msgid "% continuation bet 7th"
msgstr "folytató nyitás 7. utcán %"
-#: Stats.py:858 Stats.py:865
+#: Stats.py:878 Stats.py:885
msgid "% fold frequency flop/4th"
msgstr "dobási gyakoriság flopon/4. utcán %"
-#: Stats.py:877 Stats.py:884
+#: Stats.py:897 Stats.py:904
msgid "% fold frequency turn/5th"
msgstr "dobási gyakoriság turnön/5. utcán %"
-#: Stats.py:896 Stats.py:903
+#: Stats.py:916 Stats.py:923
msgid "% fold frequency river/6th"
msgstr "dobási gyakoriság riveren/6. utcán %"
-#: Stats.py:915 Stats.py:922
+#: Stats.py:935 Stats.py:942
msgid "% fold frequency 7th"
msgstr "dobási gyakoriság 7. utcán %"
-#: Stats.py:942
+#: Stats.py:962
msgid "Example stats, player = %s hand = %s:"
msgstr "Példa statisztikák, játékos = %s leosztás = %s:"
-#: Stats.py:975
+#: Stats.py:995
msgid ""
"\n"
"\n"
@@ -2838,7 +2856,7 @@ msgstr ""
"\n"
"Érvényes statisztikák:"
-#: Stats.py:976
+#: Stats.py:996
msgid ""
"(add _0 to name to display with 0 decimal places, _1 to display with 1, "
"etc)\n"
@@ -2850,6 +2868,10 @@ msgstr ""
msgid "No board given. Using Monte-Carlo simulation..."
msgstr "Nincsenek közös lapok. Monte-Carlo módszer használata..."
+#: TableWindow.py:145
+msgid "Can't find table %s"
+msgstr "%s asztal nem található"
+
#: Tables_Demo.py:61
msgid "Fake HUD Main Window"
msgstr "Kamu HUD Főablak"
@@ -3106,21 +3128,22 @@ msgstr ""
msgid "self.window doesn't exist? why?"
msgstr "self.window nem létezik? miért?"
-#: WinamaxToFpdb.py:262
+#: WinamaxToFpdb.py:265
msgid "failed to detect currency"
msgstr "nem sikerült a pénznem meghatározása"
-#: WinamaxToFpdb.py:318
+#: WinamaxToFpdb.py:319
msgid "Failed to add streets. handtext=%s"
msgstr "Nem sikerült az utcák hozzáadása. handtext=%s"
#: XTables.py:70
msgid "Could not retrieve XID from table xwininfo. xwininfo is %s"
msgstr ""
+"Nem sikerült az XID meghatározása az asztal xwininfo-jából. Az xwininfo: %s"
#: XTables.py:74
msgid "No match in XTables for table '%s'."
-msgstr ""
+msgstr "Nincs találat az XTables-ben ehhez az asztalhoz: '%s'"
#: fpdb.pyw:38
msgid " - press return to continue\n"
@@ -3135,10 +3158,6 @@ msgstr ""
"Python 2.5-2.7 nem található, kérlek telepítsd a Python 2.5-öt, 2.6-ot, vagy "
"2.7-et az fpdb számára\n"
-#: fpdb.pyw:46 fpdb.pyw:58 fpdb.pyw:80
-msgid "Press ENTER to continue."
-msgstr "Nyomj ENTER-t a folytatáshoz."
-
#: fpdb.pyw:57
msgid ""
"We appear to be running in Windows, but the Windows Python Extensions are "
diff --git a/pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo
index 200a2aac..2ca10d4f 100644
Binary files a/pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo and b/pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo differ
diff --git a/pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo
index 038d0712..f60e6655 100644
Binary files a/pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo and b/pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo differ