From 1c32931f49a8562bb539e53e6b15964c08566d8a Mon Sep 17 00:00:00 2001 From: Chris Date: Sat, 5 Feb 2011 16:38:37 -0800 Subject: [PATCH 001/127] Don't use hardcoded 'black' as text colour for non-money stats in the stat viewers. Use the theme default instead. --- pyfpdb/GuiRingPlayerStats.py | 2 +- pyfpdb/GuiTourneyPlayerStats.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyfpdb/GuiRingPlayerStats.py b/pyfpdb/GuiRingPlayerStats.py index f061322e..9a64eac6 100644 --- a/pyfpdb/GuiRingPlayerStats.py +++ b/pyfpdb/GuiRingPlayerStats.py @@ -339,7 +339,7 @@ class GuiRingPlayerStats (GuiPlayerStats.GuiPlayerStats): #end def createStatsTable def reset_style_render_func(self, treeviewcolumn, cell, model, iter): - cell.set_property('foreground', 'black') + cell.set_property('foreground', None) #end def reset_style_render_func def ledger_style_render_func(self, tvcol, cell, model, iter): diff --git a/pyfpdb/GuiTourneyPlayerStats.py b/pyfpdb/GuiTourneyPlayerStats.py index 0b830547..672b4eb7 100644 --- a/pyfpdb/GuiTourneyPlayerStats.py +++ b/pyfpdb/GuiTourneyPlayerStats.py @@ -434,7 +434,7 @@ class GuiTourneyPlayerStats (GuiPlayerStats.GuiPlayerStats): #end def refreshStats def reset_style_render_func(self, treeviewcolumn, cell, model, iter): - cell.set_property('foreground', 'black') + cell.set_property('foreground', None) #end def reset_style_render_func def sortCols(self, col, nums): From e2374c60ce28ae1efa31399caa07e882526093f5 Mon Sep 17 00:00:00 2001 From: Worros Date: Sun, 6 Feb 2011 13:52:41 +0800 Subject: [PATCH 002/127] GuiPrefs: Fix L10n. Appears to have been missed during the transition --- pyfpdb/GuiPrefs.py | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/pyfpdb/GuiPrefs.py b/pyfpdb/GuiPrefs.py index 6c8c6210..166a2500 100755 --- a/pyfpdb/GuiPrefs.py +++ b/pyfpdb/GuiPrefs.py @@ -15,6 +15,9 @@ #along with this program. If not, see . #In the "official" distribution you can find the license in agpl-3.0.txt. +import L10n +_ = L10n.get_translation() + import xml.dom.minidom from xml.dom.minidom import Node @@ -23,18 +26,6 @@ pygtk.require('2.0') import gtk import gobject -import locale -lang=locale.getdefaultlocale()[0][0:2] -if lang=="en": - def _(string): return string -else: - import gettext - try: - trans = gettext.translation("fpdb", localedir="locale", languages=[lang]) - trans.install() - except IOError: - def _(string): return string - import Configuration rewrite = { 'general' : 'General', 'supported_databases' : 'Databases' From c7e289819cb236b21f3f083b564c8073fd5a54a6 Mon Sep 17 00:00:00 2001 From: Worros Date: Sun, 6 Feb 2011 14:03:11 +0800 Subject: [PATCH 003/127] GuiPositionalStats: Fix L10n. Appears to have been missed or reverted since the transition --- pyfpdb/GuiPositionalStats.py | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/pyfpdb/GuiPositionalStats.py b/pyfpdb/GuiPositionalStats.py index 06d28883..fc7ab83c 100644 --- a/pyfpdb/GuiPositionalStats.py +++ b/pyfpdb/GuiPositionalStats.py @@ -15,6 +15,9 @@ #along with this program. If not, see . #In the "official" distribution you can find the license in agpl-3.0.txt. +import L10n +_ = L10n.get_translation() + import threading import pygtk pygtk.require('2.0') @@ -22,18 +25,6 @@ import gtk import os from time import time, strftime -import locale -lang=locale.getdefaultlocale()[0][0:2] -if lang=="en": - def _(string): return string -else: - import gettext - try: - trans = gettext.translation("fpdb", localedir="locale", languages=[lang]) - trans.install() - except IOError: - def _(string): return string - import fpdb_import import Database import Filters From 1f413483f4a55161240dbac4e26feccf930454c0 Mon Sep 17 00:00:00 2001 From: Worros Date: Sun, 6 Feb 2011 15:57:32 +0800 Subject: [PATCH 004/127] HUD_main: Fix L10n. Appears to have been missed or reverted since the transition --- pyfpdb/HUD_main.pyw | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/pyfpdb/HUD_main.pyw b/pyfpdb/HUD_main.pyw index 4a8cbc0d..fbbab1ee 100755 --- a/pyfpdb/HUD_main.pyw +++ b/pyfpdb/HUD_main.pyw @@ -23,6 +23,9 @@ Main for FreePokerTools HUD. """ +import L10n +_ = L10n.get_translation() + # Standard Library modules import sys import os @@ -51,21 +54,6 @@ elif sys.platform == 'darwin': else: # This is bad--figure out the values for the various windows flavors import WinTables as Tables -import locale -lang = locale.getdefaultlocale()[0][0:2] -print "lang:", lang -if lang == "en": - def _(string): - return string -else: - import gettext - try: - trans = gettext.translation("fpdb", localedir="locale", languages=[lang]) - trans.install() - except IOError: - def _(string): - return string - # get config and set up logger c = Configuration.Config(file=options.config, dbname=options.dbname) log = Configuration.get_logger("logging.conf", "hud", log_dir=c.dir_log, log_file='HUD-log.txt') From 83b7e849e37e91e3d279eac4f8833b9a3d5becff Mon Sep 17 00:00:00 2001 From: Chris Moore Date: Sat, 5 Feb 2011 22:51:08 -0800 Subject: [PATCH 005/127] If you only have games of a single limit type (fixed, pot, or no limit), but of more than one blind size, then you won't see the 'NL', 'PL', 'FL' checkboxes in the Limits: section of the filters. When you check the 'All' checkbox, the individual size checkboxes won't be checked, because the code relies on the 'NL', 'PL', 'FL' checkboxes being there to do it. This fixes the problem. To reproduce: have only 2 hands in the database, both no limit, one 2nl and one 5nl. Click 'None' then 'All'. The 2nl and 5nl checkboxes will turn off when you click 'None' but not turn back on when you click 'All'. --- pyfpdb/Filters.py | 49 +++++++++++++++++++++++++++-------------------- 1 file changed, 28 insertions(+), 21 deletions(-) diff --git a/pyfpdb/Filters.py b/pyfpdb/Filters.py index a4660eb2..c1349367 100644 --- a/pyfpdb/Filters.py +++ b/pyfpdb/Filters.py @@ -420,12 +420,15 @@ class Filters(threading.Thread): self.limits[limit] = w.get_active() log.debug(_("self.limit[%s] set to %s") %(limit, self.limits[limit])) if limit.isdigit() or (len(limit) > 2 and (limit[-2:] == 'nl' or limit[-2:] == 'fl' or limit[-2:] == 'pl')): + # turning a leaf limit on with 'None' checked turns 'None' off if self.limits[limit]: if self.cbNoLimits is not None: self.cbNoLimits.set_active(False) + # turning a leaf limit off with 'All' checked turns 'All' off else: if self.cbAllLimits is not None: self.cbAllLimits.set_active(False) + # turning off a leaf limit turns off the corresponding fl. nl, or pl if not self.limits[limit]: if limit.isdigit(): if self.cbFL is not None: @@ -438,24 +441,28 @@ class Filters(threading.Thread): self.cbPL.set_active(False) elif limit == "all": if self.limits[limit]: - #for cb in self.cbLimits.values(): - # cb.set_active(True) - if self.cbFL is not None: - self.cbFL.set_active(True) - if self.cbNL is not None: - self.cbNL.set_active(True) - if self.cbPL is not None: - self.cbPL.set_active(True) + if self.num_limit_types == 1: + for cb in self.cbLimits.values(): + cb.set_active(True) + else: + if self.cbFL is not None: + self.cbFL.set_active(True) + if self.cbNL is not None: + self.cbNL.set_active(True) + if self.cbPL is not None: + self.cbPL.set_active(True) elif limit == "none": if self.limits[limit]: - for cb in self.cbLimits.values(): - cb.set_active(False) - if self.cbNL is not None: - self.cbNL.set_active(False) - if self.cbFL is not None: - self.cbFL.set_active(False) - if self.cbPL is not None: - self.cbPL.set_active(False) + if self.num_limit_types == 1: + for cb in self.cbLimits.values(): + cb.set_active(False) + else: + if self.cbNL is not None: + self.cbNL.set_active(False) + if self.cbFL is not None: + self.cbFL.set_active(False) + if self.cbPL is not None: + self.cbPL.set_active(False) elif limit == "fl": if not self.limits[limit]: # only toggle all fl limits off if they are all currently on @@ -765,11 +772,11 @@ class Filters(threading.Thread): dest = vbox3 # for ring/tour buttons if "LimitType" in display and display["LimitType"] == True: - num_limit_types = 0 - if self.found['fl']: num_limit_types = num_limit_types + 1 - if self.found['pl']: num_limit_types = num_limit_types + 1 - if self.found['nl']: num_limit_types = num_limit_types + 1 - if num_limit_types > 1: + self.num_limit_types = 0 + if self.found['fl']: self.num_limit_types = self.num_limit_types + 1 + if self.found['pl']: self.num_limit_types = self.num_limit_types + 1 + if self.found['nl']: self.num_limit_types = self.num_limit_types + 1 + if self.num_limit_types > 1: if self.found['fl']: hbox = gtk.HBox(False, 0) vbox3.pack_start(hbox, False, False, 0) From cf88320d57d964a69effd5c09c9ceb5884852833 Mon Sep 17 00:00:00 2001 From: Mika Bostrom Date: Mon, 28 Feb 2011 04:10:25 +0200 Subject: [PATCH 006/127] Update changelog for v0.21 --- packaging/debian/changelog | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packaging/debian/changelog b/packaging/debian/changelog index 4c48b057..57e80d29 100644 --- a/packaging/debian/changelog +++ b/packaging/debian/changelog @@ -1,3 +1,9 @@ +free-poker-tools (0.21-1) unstable; urgency=low + + * New release: 0.21 + + -- Mika Bostrom Mon, 28 Feb 2011 04:09:57 +0200 + free-poker-tools (0.21~rc2) unstable; urgency=low * Second 0.21 release-candidate From 7015c3f7a633a875df6dd379303d19f04b2749d4 Mon Sep 17 00:00:00 2001 From: Mika Bostrom Date: Sun, 13 Mar 2011 05:15:42 +0200 Subject: [PATCH 007/127] Bump changelog for version 0.22 --- packaging/debian/changelog | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packaging/debian/changelog b/packaging/debian/changelog index 57e80d29..604b4e21 100644 --- a/packaging/debian/changelog +++ b/packaging/debian/changelog @@ -1,3 +1,9 @@ +free-poker-tools (0.22-1) unstable; urgency=low + + * New release: 0.22 + + -- Mika Bostrom Sun, 13 Mar 2011 05:15:24 +0200 + free-poker-tools (0.21-1) unstable; urgency=low * New release: 0.21 From c0d8ff4638e390ee2aa523a30bd22cc65e014c85 Mon Sep 17 00:00:00 2001 From: tribumarchal Date: Mon, 21 Mar 2011 16:47:55 +0100 Subject: [PATCH 008/127] update french language Signed-off-by: tribumarchal --- pyfpdb/locale/fpdb-fr_FR.po | 6 +++--- pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo | Bin 71253 -> 71381 bytes 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pyfpdb/locale/fpdb-fr_FR.po b/pyfpdb/locale/fpdb-fr_FR.po index f4465e19..a392a967 100644 --- a/pyfpdb/locale/fpdb-fr_FR.po +++ b/pyfpdb/locale/fpdb-fr_FR.po @@ -714,7 +714,7 @@ msgstr "Min # Mains:" #: Filters.py:679 Filters.py:708 Filters.py:734 Filters.py:761 Filters.py:875 #: Filters.py:926 Filters.py:960 Filters.py:1018 Filters.py:1071 msgid "hide" -msgstr "" +msgstr " - " #: Filters.py:724 msgid "INFO: No tourney types returned from database" @@ -762,7 +762,7 @@ msgstr " Effacer les Dates " #: Filters.py:1068 msgid "show" -msgstr "" +msgstr " + " #: Filters.py:1076 fpdb.pyw:721 msgid "Pick a date" @@ -1410,7 +1410,7 @@ msgstr "Sans abattage: $%.2f" #: GuiGraphViewer.py:229 msgid "Profit graph for ring games" -msgstr "" +msgstr "Graphique des Gains en cash game " #: GuiGraphViewer.py:232 msgid "" diff --git a/pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo index 85e922b4bf3035259255f47d7be4749feeb78437..40eeab9aa13e1a923dd555b37eae0da26550e53a 100644 GIT binary patch delta 13345 zcmYM(37C&n|Htur46~1!F$=RWKa6dd8O+$%v9D2f8QB?GXY9qDtjShPB-=bZ$P$Gt zAvBc{Jt$EbyF`{sDk1;(XU@52vBBz}P&yomnz47EW2 zI*wBYD`IKJcUn>iqG2Eg;22wf1^uYcMPGai)zP~ch3ilg*pFJ#DOY0d?MNOyys>4>ceW0yRwe=Mk&huT?W2k;EU?M)m zlIW>#tc&HTcScu*aTG#vImY1o);v@Pmr&0G8kmX2qC#B@HL=#H2@FE5Y!b%eBGmIO zwtfsFs9(oueAIyWYryb^rXd;iLK|xaYUWv}0q0=|uEY|!)jt0eHGy-e5dVTo)<>wV z^=o9_kHkRgl~K>r8WI1B6q?hZ0fu8od=(S$IBG)oQAt*`F_Xb+sBB(?))dq+YmRzvoYl3?v*uXWTDMp~ zwjQybu)61L;i~nn^>6fX9LGD|gem}wQIEFucw0|Kg)|K{v8J}(9+iYWuqlo~MeIXV zgf1dm;5zpyDD?lL_B6Da+2iu4NTi}VYK;n6KU<%IRj4mP?k?vbY9dEa-s7Rbd-3Q;;dI9SDYpCS9 zkGenpMfK;~!YnKX^<5$cGQN{Wp(-{-&3FXr!kLJQjB9<%x(=1qyRAo2S^q!OfCZ=s z{DjJ_e{d|8Xz4f=aHe%Lx(dlD3Yx%eOv9*Fx*Ew~B=Mb0)XFwu0`9~bcpfWaKx=cM z)Ii2^x*^eaR-h(OfaUNZ>J*e}W8O<`L;N-KNiYjoQnI_GU}U zTdQI*+EdXF>!G%)8OC8()E10IW&14D!0%vX+>VOyd6$AZ`V-Z`6C97lJD8BqM0Kzj zl|;Fy8*mruqRK=4I+mcKtsHawlvgMy@+LT0;=QX*cA6-HGG6h&WbOX`=KLhV$Y+td?*&4 zf0u$*J|DHhuTa@~3F~5!E@mYSum<%kEQ9M&6aEZ&)j5v=ShcGOd2K9Cy#+SKF6fU- zQQxn|3gn-2kb**a4YjhcZsxA9hJn;GteL3i<57FP7`L!jn~^+qy7xA@l#3h$XCqd{ z-;f_dr}T^Fc=yKY)EA+vBsff=1m>e=cmb6xKVdLFwe`S0CP~Yo5AA8F_Zwh8Y>9($ z19CMuK^bOZT~On!M&;H@ST@j({PA}SQ^fuj^hJV=pSJ?7VBr8N28Lb z7FNNIsP`tKRyG5N<6JE42OCg-gvyOt{mpw#Q4474QfNe>3s%6lP`R)N6|x(sj_#o% z@`r8z7d5c&05d>1Hm2SQnX|JHm6Z3e4yF$@E1rysU@j^--47{fC5KTVylr2I9K;c! zUI8`m0t~`s*bdjDI=YWq*)vpV0|uKLuspV)-V`;lS;+P85cOadzBm|*;Ycit*|t3gHL+FJ&8P|OL9Os8YQm?{2jhmBEiI2BjPKN; zpis9)4bU0&Vs})CGf*97qLOVKY6Wvp1LtE!{0`gTQ`CxEWtxj;7Wz?t1B>F@sD74V zG~+v)Da2qNDiW744zFTme1=NS%EQe~*#dPu2cRM}8GUgMhT$Sqw&&XVVN9WZ21BvP z%clQuboD`X3h~$sm3#wGd%GCR<66|-=AkB5fSS-hsM8TO!d$tDsF3%-N;m`~aUtr| ztVg|n02PT-BZz-53TJ81z$qimDagQ9)MwzUcpQ_l^(b?3Oh8S1A1ahzp(cD06`6as zz1V281*K4tjYCB=9yNhBqlv#l(vgO?*cY|pO&EYDP@z4C%85(pjX&Avw^6?d53w0m z8e{f)I0jPB#?t7b7P<;`;r)g6u$nv8{MYOdOr_yn)P->pb#DE$%#Tny>YkW_wQ(HO!~7dE3h+>2W2 zVJwONLk)Nn6`{wr9z4nHVOiAkWYqI!sEKq%O?(h)VJ~A4jH|qIks1Luf&oA2gFZTJLs0jGHV*W@LgG$~M)Ic3j{q#abG!yk3GW`|e zuYuRmpkuTRE8@q-Y=AFM(}WG~joFHi$`u>ieS9JRvI*cg+rDULvG z;WktbTtt0$4Yh^tuM}EP_zRP;;cI43hvR7KYfv)}nQkIe1uIeSY@LK2>T6N=#1U+R zH?RyQziuw9j+jh+CMu#kk;u5taSEMiD8Rm$G{fxSd{iWIF#+Gl^7u7+@ORXfh0ip5 zABUx=SH}o!iyrKYihzrQaR-u@PSh-o%c>VsP)CUGd^#a_ajiJB*xa0vGC9TX%w`QM)pAmR0v-{bvzW6 z8`C7lK+q8mixhn1avGBmR0Yod%uDH!u!!QK3GB zHSj!YMFDS`--fcNm9;=6*$b%L7>im+4l3E!qgMP4>Qvms1gtpUY*G99#J>&=<7p^| z+b{r6VFUaTwUUwx%tYc)A$|_Ex0$GkyQp)%41;hp>b*S}h-Ym5B37jS2(?g;yU^@; zBh+5EMt#@=D`6ID&sU%ax1y5hq}6+o>98Iu68%ssb}<;2pdy)zTF56@7Y}1SbRSXB zUZyTK4+f!!`YN1=hcF#$zhy!?2}7uFL`7f^s-u(WLEpE{R#e6?>K!l^`=TZ`1vSxy z*o^U=Z4}heuc-6uv&8ICJSqY$P(LywP@&Gn61WdFkrSwpU%*7Xh5i_^)cm2e466V3 zsL1t4MP?aB>HPnff(AZ-3e{O#zi;)+G0)4Qvb{c5z}^^vuc1PlgFd(dLopX4@gr1n z9>Zk3gBmaP9VX29P8tQR>?KrEOvI|V6m{GVV_D2cW$`blJxp9?LO&4eP+x^guCu5C zp5SaRCb8Tk;mUW-gg0R=o*zUvg~9_0X;^-R>98l(p#CM&TpWghE%E3AMoi)JNmnOHzuG*H zKt&`CJ=h(U6BAMI%|mTP4k|}hqVAcksNC3v8t2ez;vYxhA`NBmF{&Q3#>~79>R#xJ zx;Um|IBu}*`*8;K0*uH0Yt8r5QQxgbP3(xRe~YE5|Al%#(#q@WqKwGBg2FHFO- z_#SF24qC5a40ZqYW(5gYo_Y)GFx07-Z_P!$|1lQF)2J=EjGPkJ`IUku;Pqb_}Pvcm;fr>x03;s23jYg_Wn)O1lHR6c8sQ;huZ3k)+bwtzp^`KtGPnk zp=Q>}+7FcrWAQn3QQ7@9dgEOT!{4w0dT%q|H$h!koza7tSOn*x7Q6s`af$v|td+h; zLm+NJb+`w$l6+JMFQU%z4b=O8V-Wg%V6N^+RI(+Z`Wb4?Moq-UU|f#MnGL9Z^7TLi zevexDFQ@^ZpzZ_j?dDf78o5=SbWFwqtcpQ9%vRJz9mC$JB%6jh?}xBG{(zcD#ShJC zX@Z)tJD!5>;_cWFf5tXg;Uja5Mqx?ndrOJqBW@Q~v9ri}`vlJ)eY1Edr z-(@B=9M#WkY|Qx1W(uuoxP{fQ#%^=f_C z0HL=(3(Z!zDRj37AJ>r^~1svs%+B77ik|h@- za2IOt^05OJUh+=n&sJSyn|^Gt3A)IE~sQ4g4&ufsHA=aV{ipV;cg5-_XGun z_8bny8<>e5PnbWe?ZGb8{ZE>t%0OLELvRR=L{02lY>TD7HW3wr_d39#&oRxjrog&N!XM69n>*w`K`%?g{X_Pt~u`QG=$Um-q1LkY~sQh34EA7VUp zzaRKZL#&MIU=3=*8?YqqMXm4@YHKc_`n`(bcpEj5e^JM;_>bmvRsWIrYmcVVP!H!} zH_StYJm!KqjssEe4Yl=gs6Cv7sW=-wxZghi5f#Zx*c6Kvn5}DR9fuWZU*}SYp>Q0P z95*l)f5mbbbkTI2g7v9)#t3{9b%Cr!MJx|%Vgc$nhF&u5U9mRxkrkTsUey zj^5PIV1Um5cN7}Xa0Odo=^JLR2cgdQSge4r<9OVJwXn=jCPH1YCG|z9TsVuJ(Eq0S zP3VP%xrNPX&%+G#`bOPzVzM_0HNmb} z4o9MrcQIDSt*HJAFc7b!w)R(4M1AiN|H>4S?wE_CJL-jg*a#Q5`#X zP2_x0^-wH|B~g1EhrZ~+VptiqrODPNcZt6~=uCrV-VGyhtgX*MO=unJ!~Lim@GDd( zJ@?E6nxR(I9)oZ!M&mTp=~|A8&~7Y^=dFLb6m&C1+&6ogV6BU4?|@oCAJjw#p(c`v zTJaQA@=nJDJZPU^MV+Pxn1;oEHCs|2l?yMUzISsdw4$&Q1MnJ_!F$*TgMTwgHyqnh zUx!-ZJ?mpEPTlW!vxOxwn0i@Me<`R4*0(;7dViRC?m81GXu#Jo26L?kP@y}A>gW$t z@;yU^zT^XQrPf33?J(;otWA9!uD~s*ep~&)-}zyG^v6e7S?AyTp*c3y@NFJ+MkUWR z)JkunR`3T_#K1p|HSuNYz0eOoM-B8fYRhh6B>sj~(f2R2b*b2idJ8Q4{a;EUoQCyS z68Bi@yo zcp1~M{F2K^b9F=q* zqrU$X)$s{izl4h99n^6wUd*fTw<8W!?`G@nKnjU8tVCU{U!rDu9F=U}p(61k>X-%k zm=%Sg_OvQ$BAFP2S*V+C0eWx;D*I2P7V;F8V^O|^Tje^9C}>5`p;kTuLvSuCOP8Zg z$5+?|FQF!s>gQGX7YzfkE%mjio9#9#2O|8v3jgq00d?LdqLOzyDyI%$gwFpJ3Yzhs zs1Qa6m_4k9<*7GDO=tkdVHPSG7un}~Q3G5+CD~7?NIXR?pj4pguRZEFA_H}rW=O_& z@+l}JAwg!(YNL{-C#u6N)V=TqDoJxu$LPOU9WP)i1_yf;{uZR8A~6+na3eOuM#a4f zkKJpi2<=8!GyQ@>3%r7wVZ{)$!VakOJs!34d8n=0h}weBu`fPE?QPdkvw)FUhx#H+ z!Y{G8-a|#YUYJ+mmER}K%l!ZUuh5{-zllw8wXI)5h46P&1S*s;D{O?y;>lPI=b$FA z3l+JOwtmy-M*A6`a<+9$%Sq&_yK zo`LbW8g=XrVMn}-IvvT8=9JaJbm{}J4X*c4XiMQPDm&{$c@_RQTox)+AMNx{osb^e zIcxNg%yFKfS^dWh^9&iC<;lt%HPkb-|H#4FJEx8NEvD$O%t3>9j#_lCnD?;J6L&Vx zIoq{tYrUK~cKl$^puyRm*8MX_WqSsX@(k>sJ*@Cc&(4y!OOz|-N%A;tmyB5yy{CDQ S*JU4XPgT#Ja^YU7-v0;1EZjf< delta 13233 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 AGynhq From 66e1cc3704aa98ad5beb435fb8d65dd63ebc00ba Mon Sep 17 00:00:00 2001 From: Chaz Littlejohn Date: Tue, 22 Mar 2011 19:16:22 +0000 Subject: [PATCH 009/127] This commit includes a set of updates which: * implement the new SessionsCache table - The SessionsCache table can be used to track overall or game sepecific sessions - The totalProfit field is summed by gameTypeId for cash games allowing for multiple currencies - Tournament profit (cashes - buy-ins) are also recorded in totalProfit and its grouped by tourneyId * change the sequence and methodology surrounding the import of hands - fpdb_import.py implements a unique Hand.py method for each table - Hands SessionCache and HudCache records themselves are 'cached' to allow for 'bulk insert' at EOF - import is reorganized to allow for efficient locking in multiple connection environments * changes the name of the index created by addTPlayersIndex (so that it is unique) to accommodate a bug in MySQL 5.5 TODO * A 'rebuild_sessionsCache' method is still required * Further commits are expected to fix bugs created during the porting of this code --- pyfpdb/Database.py | 641 +++++++++++++++++++++------------ pyfpdb/DerivedStats.py | 21 +- pyfpdb/FullTiltPokerSummary.py | 1 - pyfpdb/GuiTourneyImport.py | 7 +- pyfpdb/Hand.py | 123 +++---- pyfpdb/SQL.py | 251 +++++++------ pyfpdb/TourneySummary.py | 9 + pyfpdb/fpdb_import.py | 102 +++--- 8 files changed, 696 insertions(+), 459 deletions(-) diff --git a/pyfpdb/Database.py b/pyfpdb/Database.py index 3898c65d..29047a06 100644 --- a/pyfpdb/Database.py +++ b/pyfpdb/Database.py @@ -73,7 +73,7 @@ except ImportError: use_numpy = False -DB_VERSION = 150 +DB_VERSION = 151 # Variance created as sqlite has a bunch of undefined aggregate functions. @@ -134,6 +134,9 @@ class Database: , {'tab':'HudCache', 'col':'gametypeId', 'drop':1} , {'tab':'HudCache', 'col':'playerId', 'drop':0} , {'tab':'HudCache', 'col':'tourneyTypeId', 'drop':0} + , {'tab':'SessionsCache', 'col':'gametypeId', 'drop':1} + , {'tab':'SessionsCache', 'col':'playerId', 'drop':0} + , {'tab':'SessionsCache', 'col':'tourneyTypeId', 'drop':0} , {'tab':'Players', 'col':'siteId', 'drop':1} #, {'tab':'Players', 'col':'name', 'drop':0} unique indexes not dropped , {'tab':'Tourneys', 'col':'tourneyTypeId', 'drop':1} @@ -157,6 +160,9 @@ class Database: , {'tab':'HudCache', 'col':'gametypeId', 'drop':1} , {'tab':'HudCache', 'col':'playerId', 'drop':0} , {'tab':'HudCache', 'col':'tourneyTypeId', 'drop':0} + , {'tab':'SessionsCache', 'col':'gametypeId', 'drop':1} + , {'tab':'SessionsCache', 'col':'playerId', 'drop':0} + , {'tab':'SessionsCache', 'col':'tourneyTypeId', 'drop':0} , {'tab':'Players', 'col':'siteId', 'drop':1} , {'tab':'Tourneys', 'col':'tourneyTypeId', 'drop':1} , {'tab':'TourneysPlayers', 'col':'playerId', 'drop':0} @@ -182,6 +188,9 @@ class Database: , {'fktab':'HudCache', 'fkcol':'gametypeId', 'rtab':'Gametypes', 'rcol':'id', 'drop':1} , {'fktab':'HudCache', 'fkcol':'playerId', 'rtab':'Players', 'rcol':'id', 'drop':0} , {'fktab':'HudCache', 'fkcol':'tourneyTypeId', 'rtab':'TourneyTypes', 'rcol':'id', 'drop':1} + , {'fktab':'SessionsCache','fkcol':'gametypeId', 'rtab':'Gametypes', 'rcol':'id', 'drop':1} + , {'fktab':'SessionsCache','fkcol':'playerId', 'rtab':'Players', 'rcol':'id', 'drop':0} + , {'fktab':'SessionsCache','fkcol':'tourneyTypeId', 'rtab':'TourneyTypes', 'rcol':'id', 'drop':1} ] , [ # foreign keys for postgres (index 3) {'fktab':'Hands', 'fkcol':'gametypeId', 'rtab':'Gametypes', 'rcol':'id', 'drop':1} @@ -193,6 +202,9 @@ class Database: , {'fktab':'HudCache', 'fkcol':'gametypeId', 'rtab':'Gametypes', 'rcol':'id', 'drop':1} , {'fktab':'HudCache', 'fkcol':'playerId', 'rtab':'Players', 'rcol':'id', 'drop':0} , {'fktab':'HudCache', 'fkcol':'tourneyTypeId', 'rtab':'TourneyTypes', 'rcol':'id', 'drop':1} + , {'fktab':'SessionsCache','fkcol':'gametypeId', 'rtab':'Gametypes', 'rcol':'id', 'drop':1} + , {'fktab':'SessionsCache','fkcol':'playerId', 'rtab':'Players', 'rcol':'id', 'drop':0} + , {'fktab':'SessionsCache','fkcol':'tourneyTypeId', 'rtab':'TourneyTypes', 'rcol':'id', 'drop':1} ] , [ # no foreign keys in sqlite (index 4) ] @@ -1252,6 +1264,12 @@ class Database: c.execute(self.sql.query['createBackingsTable']) c.execute(self.sql.query['createRawHands']) c.execute(self.sql.query['createRawTourneys']) + + # Create sessionscache indexes + log.debug("Creating SessionsCache indexes") + c.execute(self.sql.query['addSessionIdIndex']) + c.execute(self.sql.query['addHandsSessionIdIndex']) + c.execute(self.sql.query['addHandsGameSessionIdIndex']) # Create unique indexes: log.debug("Creating unique indexes") @@ -1713,70 +1731,64 @@ class Database: # NEWIMPORT CODE ########################### - def storeHand(self, p, printdata = False): - if printdata: - print _("######## Hands ##########") - import pprint - pp = pprint.PrettyPrinter(indent=4) - pp.pprint(p) - print _("###### End Hands ########") - - # Tablename can have odd charachers - p['tableName'] = Charset.to_db_utf8(p['tableName']) - + def storeHand(self, hdata, hbulk, doinsert = False): #stores into table hands: - q = self.sql.query['store_hand'] + # Tablename can have odd charachers + hdata['tableName'] = Charset.to_db_utf8(hdata['tableName']) + + hbulk.append( [ hdata['tableName'], + hdata['siteHandNo'], + hdata['tourneyId'], + hdata['gameTypeId'], + hdata['sessionId'], + hdata['gameSessionId'], + hdata['startTime'], + datetime.utcnow(), #importtime + hdata['seats'], + hdata['maxSeats'], + hdata['texture'], + hdata['playersVpi'], + hdata['boardcard1'], + hdata['boardcard2'], + hdata['boardcard3'], + hdata['boardcard4'], + hdata['boardcard5'], + hdata['playersAtStreet1'], + hdata['playersAtStreet2'], + hdata['playersAtStreet3'], + hdata['playersAtStreet4'], + hdata['playersAtShowdown'], + hdata['street0Raises'], + hdata['street1Raises'], + hdata['street2Raises'], + hdata['street3Raises'], + hdata['street4Raises'], + hdata['street1Pot'], + hdata['street2Pot'], + hdata['street3Pot'], + hdata['street4Pot'], + hdata['showdownPot'], + hdata['id'] + ]) - q = q.replace('%s', self.sql.query['placeholder']) + if doinsert: + for h in hbulk: + id = h.pop() + if hdata['sc'] and hdata['gsc']: + h[4] = hdata['sc'][id]['id'] + h[5] = hdata['gsc'][id]['id'] + q = self.sql.query['store_hand'] + q = q.replace('%s', self.sql.query['placeholder']) + c = self.get_cursor() + c.executemany(q, hbulk) + self.commit() + return hbulk - c = self.get_cursor() - - c.execute(q, ( - p['tableName'], - p['siteHandNo'], - p['tourneyId'], - p['gametypeId'], - p['sessionId'], - p['startTime'], - datetime.utcnow(), #importtime - p['seats'], - p['maxSeats'], - p['texture'], - p['playersVpi'], - p['boardcard1'], - p['boardcard2'], - p['boardcard3'], - p['boardcard4'], - p['boardcard5'], - p['playersAtStreet1'], - p['playersAtStreet2'], - p['playersAtStreet3'], - p['playersAtStreet4'], - p['playersAtShowdown'], - p['street0Raises'], - p['street1Raises'], - p['street2Raises'], - p['street3Raises'], - p['street4Raises'], - p['street1Pot'], - p['street2Pot'], - p['street3Pot'], - p['street4Pot'], - p['showdownPot'] - )) - return self.get_last_insert_id(c) - # def storeHand - - def storeHandsPlayers(self, hid, pids, pdata, hp_bulk = None, insert = False, printdata = False): + def storeHandsPlayers(self, hid, pids, pdata, hpbulk, doinsert = False): #print "DEBUG: %s %s %s" %(hid, pids, pdata) - if printdata: - import pprint - pp = pprint.PrettyPrinter(indent=4) - pp.pprint(pdata) - inserts = [] for p in pdata: - inserts.append( (hid, + hpbulk.append( ( hid, pids[p], pdata[p]['startCash'], pdata[p]['seatNo'], @@ -1882,27 +1894,18 @@ class Database: pdata[p]['street4Raises'] ) ) - if insert: - hp_bulk += inserts + if doinsert: q = self.sql.query['store_hands_players'] q = q.replace('%s', self.sql.query['placeholder']) c = self.get_cursor() - c.executemany(q, hp_bulk) - - return inserts + c.executemany(q, hpbulk) + return hpbulk - def storeHandsActions(self, hid, pids, adata, ha_bulk = None, insert = False, printdata = False): + def storeHandsActions(self, hid, pids, adata, habulk, doinsert = False): #print "DEBUG: %s %s %s" %(hid, pids, adata) - - # This can be used to generate test data. Currently unused - #if printdata: - # import pprint - # pp = pprint.PrettyPrinter(indent=4) - # pp.pprint(adata) - - inserts = [] + for a in adata: - inserts.append( (hid, + habulk.append( (hid, pids[adata[a]['player']], adata[a]['street'], adata[a]['actionNo'], @@ -1915,17 +1918,15 @@ class Database: adata[a]['cardsDiscarded'], adata[a]['allIn'] ) ) - - if insert: - ha_bulk += inserts + + if doinsert: q = self.sql.query['store_hands_actions'] q = q.replace('%s', self.sql.query['placeholder']) c = self.get_cursor() - c.executemany(q, ha_bulk) + c.executemany(q, habulk) + return habulk - return inserts - - def storeHudCache(self, gid, pids, starttime, pdata): + def storeHudCache(self, gid, pids, starttime, pdata, hcbulk, doinsert = False): """Update cached statistics. If update fails because no record exists, do an insert.""" tz = datetime.utcnow() - datetime.today() @@ -2042,169 +2043,359 @@ class Database: line.append(pdata[p]['street3Raises']) line.append(pdata[p]['street4Raises']) - line.append(gid) # gametypeId - line.append(pids[p]) # playerId - line.append(len(pids)) # activeSeats + hc['gametypeId'] = gid + hc['playerId'] = pids[p] + hc['activeSeats'] = len(pids) pos = {'B':'B', 'S':'S', 0:'D', 1:'C', 2:'M', 3:'M', 4:'M', 5:'E', 6:'E', 7:'E', 8:'E', 9:'E' } - line.append(pos[pdata[p]['position']]) - line.append(pdata[p]['tourneyTypeId']) - line.append(styleKey) # styleKey - inserts.append(line) - - - cursor = self.get_cursor() - - for row in inserts: - #convert all True/False values to numeric 0/1 - # needed because columns in hudcache are not BOOL they are INT - # and are being summed if an existing hudcache entry exists - # psycopg2 module does not automatically convert these to numeric. - # mantis bug #93 - for ind in range(len(row)): - if row[ind] == True: row[ind] = 1 - if row[ind] == False: row[ind] = 0 - # Try to do the update first: - num = cursor.execute(update_hudcache, row) - #print "DEBUG: values: %s" % row[-6:] - # Test statusmessage to see if update worked, do insert if not - # num is a cursor in sqlite - if ((self.backend == self.PGSQL and cursor.statusmessage != "UPDATE 1") - or (self.backend == self.MYSQL_INNODB and num == 0) - or (self.backend == self.SQLITE and num.rowcount == 0)): - #move the last 6 items in WHERE clause of row from the end of the array - # to the beginning for the INSERT statement - #print "DEBUG: using INSERT: %s" % num - row = row[-6:] + row[:-6] - num = cursor.execute(insert_hudcache, row) - #print "DEBUG: Successfully(?: %s) updated HudCacho using INSERT" % num - else: - #print "DEBUG: Successfully updated HudCacho using UPDATE" - pass + hc['position'] = pos[pdata[p]['position']] + hc['tourneyTypeId'] = pdata[p]['tourneyTypeId'] + hc['styleKey'] = styleKey + hc['line'] = line + hc['game'] = [hc['gametypeId'] + ,hc['playerId'] + ,hc['activeSeats'] + ,hc['position'] + ,hc['tourneyTypeId'] + ,hc['styleKey']] + hcs.append(hc) - def storeSessionsCache(self, pids, startTime, game, pdata): - """Update cached sessions. If no record exists, do an insert""" + for h in hcs: + match = False + for b in hcbulk: + if h['game']==b['game']: + b['line'] = [sum(l) for l in zip(b['line'], h['line'])] + match = True + if not match: hcbulk.append(h) + if doinsert: + inserts = [] + exists = [] + updates = [] + for hc in hcbulk: + row = hc['line'] + hc['game'] + if hc['game'] in exists: + updates.append(row) + continue + c = self.get_cursor() + num = c.execute(update_hudcache, row) + # Try to do the update first. Do insert it did not work + if ((self.backend == self.PGSQL and c.statusmessage != "UPDATE 1") + or (self.backend == self.MYSQL_INNODB and num == 0) + or (self.backend == self.SQLITE and num.rowcount == 0)): + inserts.append(hc['game'] + hc['line']) + #row = hc['game'] + hc['line'] + #num = c.execute(insert_hudcache, row) + #print "DEBUG: Successfully(?: %s) updated HudCacho using INSERT" % num + else: + exists.append(hc['game']) + #print "DEBUG: Successfully updated HudCacho using UPDATE" + if inserts: c.executemany(insert_hudcache, inserts) + if updates: c.executemany(update_hudcache, updates) + + return hcbulk + + def prepSessionsCache(self, hid, pids, startTime, sc, heros, doinsert = False): + """Update cached sessions. If no record exists, do an insert""" THRESHOLD = timedelta(seconds=int(self.sessionTimeout * 60)) - select_sessionscache = self.sql.query['select_sessionscache'] - select_sessionscache = select_sessionscache.replace('%s', self.sql.query['placeholder']) - select_sessionscache_mid = self.sql.query['select_sessionscache_mid'] - select_sessionscache_mid = select_sessionscache_mid.replace('%s', self.sql.query['placeholder']) - select_sessionscache_start = self.sql.query['select_sessionscache_start'] - select_sessionscache_start = select_sessionscache_start.replace('%s', self.sql.query['placeholder']) + select_prepSC = self.sql.query['select_prepSC'].replace('%s', self.sql.query['placeholder']) + update_Hands_sid = self.sql.query['update_Hands_sid'].replace('%s', self.sql.query['placeholder']) + update_SC_sid = self.sql.query['update_SC_sid'].replace('%s', self.sql.query['placeholder']) + update_prepSC = self.sql.query['update_prepSC'].replace('%s', self.sql.query['placeholder']) + + #print "DEBUG: %s %s %s" %(hid, pids, pdata) + hand = {} + for p, id in pids.iteritems(): + if id in heros: + hand['startTime'] = startTime.replace(tzinfo=None) + hand['ids'] = [] + + if hand: + id = [] + lower = hand['startTime']-THRESHOLD + upper = hand['startTime']+THRESHOLD + for i in range(len(sc['bk'])): + if ((lower <= sc['bk'][i]['sessionEnd']) + and (upper >= sc['bk'][i]['sessionStart'])): + if ((hand['startTime'] <= sc['bk'][i]['sessionEnd']) + and (hand['startTime'] >= sc['bk'][i]['sessionStart'])): + id.append(i) + elif hand['startTime'] < sc['bk'][i]['sessionStart']: + sc['bk'][i]['sessionStart'] = hand['startTime'] + id.append(i) + elif hand['startTime'] > sc['bk'][i]['sessionEnd']: + sc['bk'][i]['sessionEnd'] = hand['startTime'] + id.append(i) + if len(id) == 1: + id = id[0] + sc['bk'][id]['ids'].append(hid) + elif len(id) == 2: + if sc['bk'][id[0]]['startTime'] < sc['bk'][id[1]]['startTime']: + sc['bk'][id[0]]['endTime'] = sc['bk'][id[1]]['endTime'] + else: + sc['bk'][id[0]]['startTime'] = sc['bk'][id[1]]['startTime'] + sc['bk'].pop[id[1]] + id = id[0] + sc['bk'][id]['ids'].append(hid) + elif len(id) == 0: + hand['id'] = None + hand['sessionStart'] = hand['startTime'] + hand['sessionEnd'] = hand['startTime'] + id = len(sc['bk']) + hand['ids'].append(hid) + sc['bk'].append(hand) + + if doinsert: + c = self.get_cursor() + c.execute("SELECT max(sessionId) FROM SessionsCache") + id = c.fetchone()[0] + if id: sid = id + else: sid = 0 + for i in range(len(sc['bk'])): + lower = sc['bk'][i]['sessionStart'] - THRESHOLD + upper = sc['bk'][i]['sessionEnd'] + THRESHOLD + c.execute(select_prepSC, (lower, upper)) + r = self.fetchallDict(c) + num = len(r) + if (num == 1): + start, end, update = r[0]['sessionStart'], r[0]['sessionEnd'], False + if sc['bk'][i]['sessionStart'] < start: + start, update = sc['bk'][i]['sessionStart'], True + if sc['bk'][i]['sessionEnd'] > end: + end, update = sc['bk'][i]['sessionEnd'], True + if update: + c.execute(update_prepSC, [start, end, r[0]['id']]) + for h in sc['bk'][i]['ids']: + sc[h] = {'id': r[0]['id'], 'data': [start, end]} + elif (num > 1): + start, end, merge, merge_h, merge_sc = None, None, [], [], [] + sid += 1 + r.append(sc['bk'][i]) + for n in r: + if start: + if start > n['sessionStart']: + start = n['sessionStart'] + else: start = n['sessionStart'] + if end: + if end < n['sessionEnd']: + end = n['sessionEnd'] + else: end = n['sessionEnd'] + for n in r: + if n['id']: + if n['id'] in merge: continue + merge.append(n['id']) + merge_h.append([sid, n['id']]) + merge_sc.append([start, end, sid, n['id']]) + c.executemany(update_Hands_sid, merge_h) + c.executemany(update_SC_sid, merge_sc) + for k, v in sc.iteritems(): + if k!='bk' and v['id'] in merge: + sc[k]['id'] = sid + for h in sc['bk'][i]['ids']: + sc[h] = {'id': sid, 'data': [start, end]} + elif (num == 0): + sid += 1 + start = sc['bk'][i]['sessionStart'] + end = sc['bk'][i]['sessionEnd'] + for h in sc['bk'][i]['ids']: + sc[h] = {'id': sid, 'data': [start, end]} + return sc - update_sessionscache_mid = self.sql.query['update_sessionscache_mid'] - update_sessionscache_mid = update_sessionscache_mid.replace('%s', self.sql.query['placeholder']) - update_sessionscache_start = self.sql.query['update_sessionscache_start'] - update_sessionscache_start = update_sessionscache_start.replace('%s', self.sql.query['placeholder']) - update_sessionscache_end = self.sql.query['update_sessionscache_end'] - update_sessionscache_end = update_sessionscache_end.replace('%s', self.sql.query['placeholder']) + def storeSessionsCache(self, hid, pids, startTime, game, gid, pdata, sc, gsc, tz, heros, doinsert = False): + """Update cached sessions. If no record exists, do an insert""" + THRESHOLD = timedelta(seconds=int(self.sessionTimeout * 60)) + local = startTime + timedelta(hours=int(tz)) + date = "d%02d%02d%02d" % (local.year - 2000, local.month, local.day) - insert_sessionscache = self.sql.query['insert_sessionscache'] - insert_sessionscache = insert_sessionscache.replace('%s', self.sql.query['placeholder']) - merge_sessionscache = self.sql.query['merge_sessionscache'] - merge_sessionscache = merge_sessionscache.replace('%s', self.sql.query['placeholder']) - delete_sessions = self.sql.query['delete_sessions'] - delete_sessions = delete_sessions.replace('%s', self.sql.query['placeholder']) + select_SC = self.sql.query['select_SC'].replace('%s', self.sql.query['placeholder']) + update_SC = self.sql.query['update_SC'].replace('%s', self.sql.query['placeholder']) + insert_SC = self.sql.query['insert_SC'].replace('%s', self.sql.query['placeholder']) + delete_SC = self.sql.query['delete_SC'].replace('%s', self.sql.query['placeholder']) + update_Hands_gsid = self.sql.query['update_Hands_gsid'].replace('%s', self.sql.query['placeholder']) + + #print "DEBUG: %s %s %s" %(hid, pids, pdata) + hand = {} + for p, id in pids.iteritems(): + if id in heros: + hand['hands'] = 0 + hand['totalProfit'] = 0 + hand['playerId'] = id + hand['gametypeId'] = None + hand['date'] = date + hand['startTime'] = startTime.replace(tzinfo=None) + hand['hid'] = hid + hand['tourneys'] = 0 + hand['tourneyTypeId'] = None + hand['ids'] = [] + if (game['type']=='summary'): + hand['type'] = 'tour' + hand['tourneys'] = 1 + hand['tourneyTypeId'] = pdata.tourneyTypeId + hand['totalProfit'] = pdata.winnings[p] - (pdata.buyin + pdata.fee) + elif (game['type']=='ring'): + hand['type'] = game['type'] + hand['hands'] = 1 + hand['gametypeId'] = gid + hand['totalProfit'] = pdata[p]['totalProfit'] + elif (game['type']=='tour'): + hand['type'] = game['type'] + hand['hands'] = 1 + hand['tourneyTypeId'] = pdata[p]['tourneyTypeId'] - update_hands_sessionid = self.sql.query['update_hands_sessionid'] - update_hands_sessionid = update_hands_sessionid.replace('%s', self.sql.query['placeholder']) + if hand: + id = [] + lower = hand['startTime']-THRESHOLD + upper = hand['startTime']+THRESHOLD + for i in range(len(gsc['bk'])): + if ((hand['date'] == gsc['bk'][i]['date']) + and (hand['gametypeId'] == gsc['bk'][i]['gametypeId']) + and (hand['playerId'] == gsc['bk'][i]['playerId']) + and (hand['tourneyTypeId'] == gsc['bk'][i]['tourneyTypeId'])): + if ((lower <= gsc['bk'][i]['gameEnd']) + and (upper >= gsc['bk'][i]['gameStart'])): + if ((hand['startTime'] <= gsc['bk'][i]['gameEnd']) + and (hand['startTime'] >= gsc['bk'][i]['gameStart'])): + gsc['bk'][i]['hands'] += hand['hands'] + gsc['bk'][i]['tourneys'] += hand['tourneys'] + gsc['bk'][i]['totalProfit'] += hand['totalProfit'] + elif hand['startTime'] < gsc['bk'][i]['gameStart']: + gsc['bk'][i]['hands'] += hand['hands'] + gsc['bk'][i]['tourneys'] += hand['tourneys'] + gsc['bk'][i]['totalProfit'] += hand['totalProfit'] + gsc['bk'][i]['gameStart'] = hand['startTime'] + elif hand['startTime'] > gsc['bk'][i]['gameEnd']: + gsc['bk'][i]['hands'] += hand['hands'] + gsc['bk'][i]['tourneys'] += hand['tourneys'] + gsc['bk'][i]['totalProfit'] += hand['totalProfit'] + gsc['bk'][i]['gameEnd'] = hand['startTime'] + id.append(i) + if len(id) == 1: + gsc['bk'][id[0]]['ids'].append(hid) + elif len(id) == 2: + if gsc['bk'][id[0]]['gameStart'] < gsc['bk'][id[1]]['gameStart']: + gsc['bk'][id[0]]['gameEnd'] = gsc['bk'][id[1]]['gameEnd'] + else: gsc['bk'][id[0]]['gameStart'] = gsc['bk'][id[1]]['gameStart'] + gsc['bk'][id[0]]['hands'] += hand['hands'] + gsc['bk'][id[0]]['tourneys'] += hand['tourneys'] + gsc['bk'][id[0]]['totalProfit'] += hand['totalProfit'] + gsc['bk'].pop[id[1]] + gsc['bk'][id[0]]['ids'].append(hid) + elif len(id) == 0: + hand['gameStart'] = hand['startTime'] + hand['gameEnd'] = hand['startTime'] + id = len(gsc['bk']) + hand['ids'].append(hid) + gsc['bk'].append(hand) + if doinsert: + c = self.get_cursor() + for i in range(len(gsc['bk'])): + hid = gsc['bk'][i]['hid'] + sid, start, end = sc[hid]['id'], sc[hid]['data'][0], sc[hid]['data'][1] + lower = gsc['bk'][i]['gameStart'] - THRESHOLD + upper = gsc['bk'][i]['gameEnd'] + THRESHOLD + game = [gsc['bk'][i]['date'] + ,gsc['bk'][i]['type'] + ,gsc['bk'][i]['gametypeId'] + ,gsc['bk'][i]['tourneyTypeId'] + ,gsc['bk'][i]['playerId']] + row = [lower, upper] + game + c.execute(select_SC, row) + r = self.fetchallDict(c) + num = len(r) + if (num == 1): + gstart, gend = r[0]['gameStart'], r[0]['gameEnd'] + if gsc['bk'][i]['gameStart'] < gstart: + gstart = gsc['bk'][i]['gameStart'] + if gsc['bk'][i]['gameEnd'] > gend: + gend = gsc['bk'][i]['gameEnd'] + row = [start, end, gstart, gend + ,gsc['bk'][i]['hands'] + ,gsc['bk'][i]['tourneys'] + ,gsc['bk'][i]['totalProfit'] + ,r[0]['id']] + c.execute(update_SC, row) + for h in gsc['bk'][i]['ids']: gsc[h] = {'id': r[0]['id']} + elif (num > 1): + gstart, gend, hands, tourneys, totalProfit, delete, merge = None, None, 0, 0, 0, [], [] + for n in r: delete.append(n['id']) + delete.sort() + for d in delete: c.execute(delete_SC, d) + r.append(gsc['bk'][i]) + for n in r: + if gstart: + if gstart > n['gameStart']: + gstart = n['gameStart'] + else: gstart = n['gameStart'] + if gend: + if gend < n['gameEnd']: + gend = n['gameEnd'] + else: gend = n['gameEnd'] + hands += n['hands'] + tourneys += n['tourneys'] + totalProfit += n['totalProfit'] + row = [start, end, gstart, gend, sid] + game + [hands, tourneys, totalProfit] + c.execute(insert_SC, row) + gsid = self.get_last_insert_id(c) + for h in gsc['bk'][i]['ids']: gsc[h] = {'id': gsid} + for m in delete: merge.append([gsid, m]) + c.executemany(update_Hands_gsid, merge) + elif (num == 0): + gstart = gsc['bk'][i]['gameStart'] + gend = gsc['bk'][i]['gameEnd'] + hands = gsc['bk'][i]['hands'] + tourneys = gsc['bk'][i]['tourneys'] + totalProfit = gsc['bk'][i]['totalProfit'] + row = [start, end, gstart, gend, sid] + game + [hands, tourneys, totalProfit] + c.execute(insert_SC, row) + gsid = self.get_last_insert_id(c) + for h in gsc['bk'][i]['ids']: gsc[h] = {'id': gsid} + else: + # Something bad happened + pass + self.commit() + + return gsc + + def getHeroIds(self, pids, sitename): #Grab playerIds using hero names in HUD_Config.xml try: # derive list of program owner's player ids - self.hero = {} # name of program owner indexed by site id - self.hero_ids = [] + hero = {} # name of program owner indexed by site id + hero_ids = [] # make sure at least two values in list # so that tuple generation creates doesn't use # () or (1,) style for site in self.config.get_supported_sites(): - result = self.get_site_id(site) - if result: - site_id = result[0][0] - self.hero[site_id] = self.config.supported_sites[site].screen_name - p_id = self.get_player_id(self.config, site, self.hero[site_id]) - if p_id: - self.hero_ids.append(int(p_id)) - + hero = self.config.supported_sites[site].screen_name + for n, v in pids.iteritems(): + if n == hero and sitename == site: + hero_ids.append(v) + except: err = traceback.extract_tb(sys.exc_info()[2])[-1] - print _("Error aquiring hero ids:"), str(sys.exc_value) - print err - - inserts = [] - for p in pdata: - if pids[p] in self.hero_ids: - line = [0]*5 + #print _("Error aquiring hero ids:"), str(sys.exc_value) + return hero_ids - if (game['type']=='ring'): line[0] = 1 # count ring hands - if (game['type']=='tour'): line[1] = 1 # count tour hands - if (game['type']=='ring' and game['currency']=='USD'): line[2] = pdata[p]['totalProfit'] #sum of ring profit in USD - if (game['type']=='ring' and game['currency']=='EUR'): line[3] = pdata[p]['totalProfit'] #sum of ring profit in EUR - line[4] = startTime - inserts.append(line) - - cursor = self.get_cursor() - id = None - - for row in inserts: - threshold = [] - threshold.append(row[-1]-THRESHOLD) - threshold.append(row[-1]+THRESHOLD) - cursor.execute(select_sessionscache, threshold) - session_records = cursor.fetchall() - num = len(session_records) - if (num == 1): - id = session_records[0][0] #grab the sessionId - # Try to do the update first: - #print "DEBUG: found 1 record to update" - update_mid = row + row[-1:] - cursor.execute(select_sessionscache_mid, update_mid[-2:]) - mid = len(cursor.fetchall()) - if (mid == 0): - update_startend = row[-1:] + row + threshold - cursor.execute(select_sessionscache_start, update_startend[-3:]) - start = len(cursor.fetchall()) - if (start == 0): - #print "DEBUG:", start, " start record found. Update stats and start time" - cursor.execute(update_sessionscache_end, update_startend) - else: - #print "DEBUG: 1 end record found. Update stats and end time time" - cursor.execute(update_sessionscache_start, update_startend) - else: - #print "DEBUG: update stats mid-session" - cursor.execute(update_sessionscache_mid, update_mid) - elif (num > 1): - session_ids = [session_records[0][0], session_records[1][0]] - session_ids.sort() - # Multiple matches found - merge them into one session and update: - # - Obtain the session start and end times for the new combined session - cursor.execute(merge_sessionscache, session_ids) - merge = cursor.fetchone() - # - Delete the old records - for id in session_ids: - cursor.execute(delete_sessions, id) - # - Insert the new updated record - cursor.execute(insert_sessionscache, merge) - # - Obtain the new sessionId and write over the old ids in Hands - id = self.get_last_insert_id(cursor) #grab the sessionId - update_hands = [id] + session_ids - cursor.execute(update_hands_sessionid, update_hands) - # - Update the newly combined record in SessionsCache with data from this hand - update_mid = row + row[-1:] - cursor.execute(update_sessionscache_mid, update_mid) - elif (num == 0): - # No matches found, insert new session: - insert = row + row[-1:] - insert = insert[-2:] + insert[:-2] - #print "DEBUG: No matches found. Insert record", insert - cursor.execute(insert_sessionscache, insert) - id = self.get_last_insert_id(cursor) #grab the sessionId - else: - # Something bad happened - pass - - return id + def fetchallDict(self, cursor): + data = cursor.fetchall() + if not data: return [] + desc = cursor.description + results = [0]*len(data) + for i in range(len(data)): + results[i] = {} + for n in range(len(desc)): + name = desc[n][0] + results[i][name] = data[i][n] + return results + + def nextHandId(self): + c = self.get_cursor() + c.execute("SELECT max(id) FROM Hands") + id = c.fetchone()[0] + if not id: id = 0 + id += 1 + return id def isDuplicate(self, gametypeID, siteHandNo): dup = False diff --git a/pyfpdb/DerivedStats.py b/pyfpdb/DerivedStats.py index 262a3fee..3b955929 100644 --- a/pyfpdb/DerivedStats.py +++ b/pyfpdb/DerivedStats.py @@ -119,16 +119,17 @@ class DerivedStats(): return self.handsactions def assembleHands(self, hand): - self.hands['tableName'] = hand.tablename - self.hands['siteHandNo'] = hand.handid - self.hands['gametypeId'] = None # Leave None, handled later after checking db - self.hands['sessionId'] = None # Leave None, added later if caching sessions - self.hands['startTime'] = hand.startTime # format this! - self.hands['importTime'] = None - self.hands['seats'] = self.countPlayers(hand) - self.hands['maxSeats'] = hand.maxseats - self.hands['texture'] = None # No calculation done for this yet. - self.hands['tourneyId'] = hand.tourneyId + self.hands['tableName'] = hand.tablename + self.hands['siteHandNo'] = hand.handid + self.hands['gametypeId'] = None # Leave None, handled later after checking db + self.hands['sessionId'] = None # Leave None, added later if caching sessions + self.hands['gameSessionId'] = None # Leave None, added later if caching sessions + self.hands['startTime'] = hand.startTime # format this! + self.hands['importTime'] = None + self.hands['seats'] = self.countPlayers(hand) + self.hands['maxSeats'] = hand.maxseats + self.hands['texture'] = None # No calculation done for this yet. + self.hands['tourneyId'] = hand.tourneyId # This (i think...) is correct for both stud and flop games, as hand.board['street'] disappears, and # those values remain default in stud. diff --git a/pyfpdb/FullTiltPokerSummary.py b/pyfpdb/FullTiltPokerSummary.py index 98169393..c06042d0 100644 --- a/pyfpdb/FullTiltPokerSummary.py +++ b/pyfpdb/FullTiltPokerSummary.py @@ -25,7 +25,6 @@ import datetime from Exceptions import FpdbParseError from HandHistoryConverter import * -import PokerStarsToFpdb from TourneySummary import * class FullTiltPokerSummary(TourneySummary): diff --git a/pyfpdb/GuiTourneyImport.py b/pyfpdb/GuiTourneyImport.py index 0bc71f3d..c6f0bb48 100755 --- a/pyfpdb/GuiTourneyImport.py +++ b/pyfpdb/GuiTourneyImport.py @@ -223,13 +223,18 @@ class SummaryImporter: print "Found %s summaries" %(len(summaryTexts)) errors = 0 imported = 0 + ####Lock Placeholder#### for j, summaryText in enumerate(summaryTexts, start=1): + sc, gsc = {'bk': []}, {'bk': []} + doinsert = len(summaryTexts)==j try: - conv = obj(db=None, config=self.config, siteName=site, summaryText=summaryText, builtFrom = "IMAP") + conv = obj(db=self.database, config=self.config, siteName=site, summaryText=summaryText, builtFrom = "IMAP") + sc, gsc = conv.updateSessionsCache(sc, gsc, self.tz, doinsert) except FpdbParseError, e: errors += 1 print _("Finished importing %s/%s tournament summaries") %(j, len(summaryTexts)) imported = j + ####Lock Placeholder#### return (imported - errors, errors) def clearFileList(self): diff --git a/pyfpdb/Hand.py b/pyfpdb/Hand.py index 01b5c70e..f86e5df9 100644 --- a/pyfpdb/Hand.py +++ b/pyfpdb/Hand.py @@ -57,6 +57,7 @@ class Hand(object): #log.debug( _("Hand.init(): handText is ") + str(handText) ) self.config = config self.saveActions = self.config.get_import_parameters().get('saveActions') + self.callHud = self.config.get_import_parameters().get("callFpdbHud") self.cacheSessions = self.config.get_import_parameters().get("cacheSessions") #log = Configuration.get_logger("logging.conf", "db", log_dir=self.config.dir_log) self.sitename = sitename @@ -227,83 +228,77 @@ dealt whether they were seen in a 'dealt to' line self.holecards[street][player] = [open, closed] - def prepInsert(self, db, printtest = False): + def prepInsert(self, db): ##### # Players, Gametypes, TourneyTypes are all shared functions that are needed for additional tables # These functions are intended for prep insert eventually ##### - # Players - base playerid and siteid tuple self.dbid_pids = db.getSqlPlayerIDs([p[1] for p in self.players], self.siteId) - - #Gametypes - hilo = "h" - if self.gametype['category'] in ['studhilo', 'omahahilo']: - hilo = "s" - elif self.gametype['category'] in ['razz','27_3draw','badugi', '27_1draw']: - hilo = "l" - - self.gametyperow = (self.siteId, self.gametype['currency'], self.gametype['type'], self.gametype['base'], - self.gametype['category'], self.gametype['limitType'], hilo, - int(Decimal(self.gametype['sb'])*100), int(Decimal(self.gametype['bb'])*100), - int(Decimal(self.gametype['bb'])*100), int(Decimal(self.gametype['bb'])*200)) - # Note: the above data is calculated in db.getGameTypeId - # Only being calculated above so we can grab the testdata - self.dbid_gt = db.getGameTypeId(self.siteId, self.gametype, printdata = printtest) - + self.dbid_gt = db.getGameTypeId(self.siteId, self.gametype) + if self.tourNo!=None: self.tourneyTypeId = db.createTourneyType(self) - db.commit() self.tourneyId = db.createOrUpdateTourney(self, "HHC") - db.commit() self.tourneysPlayersIds = db.createOrUpdateTourneysPlayers(self, "HHC") - db.commit() - #end def prepInsert - - def insert(self, db, hp_data = None, ha_data = None, insert_data=False, printtest = False): - """ Function to insert Hand into database -Should not commit, and do minimal selects. Callers may want to cache commits -db: a connected Database object""" - - + #db.commit() #commit these transactions' + + def assembleHand(self): self.stats.getStats(self) - - ##### - # 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 - hh['gametypeId'] = self.dbid_gt - # seats TINYINT NOT NULL, - hh['seats'] = len(self.dbid_pids) - - hp = self.stats.getHandsPlayers() - - if self.cacheSessions: - hh['sessionId'] = db.storeSessionsCache(self.dbid_pids, self.startTime, self.gametype, hp) - - self.dbid_hands = db.storeHand(hh, printdata = printtest) - - hp_inserts = db.storeHandsPlayers(self.dbid_hands, self.dbid_pids, hp, - insert=insert_data, hp_bulk = hp_data, printdata = printtest) - - if self.saveActions: - ha_inserts = db.storeHandsActions(self.dbid_hands, self.dbid_pids, self.stats.getHandsActions(), - insert=insert_data, ha_bulk = ha_data, printdata = printtest) - else: - log.info(_("Hand.insert(): hid #: %s is a duplicate") % hh['siteHandNo']) + self.hands = self.stats.getHands() + self.handsplayers = self.stats.getHandsPlayers() + + def getHandId(self, db, id): + if db.isDuplicate(self.dbid_gt, self.hands['siteHandNo']): + #log.info(_("Hand.insert(): hid #: %s is a duplicate") % hh['siteHandNo']) self.is_duplicate = True # i.e. don't update hudcache - raise FpdbHandDuplicate(hh['siteHandNo']) - - return hp_inserts, ha_inserts + next = id + raise FpdbHandDuplicate(self.hands['siteHandNo']) + else: + self.dbid_hands = id + self.hands['id'] = self.dbid_hands + next = id +1 + return next - def updateHudCache(self, db): - db.storeHudCache(self.dbid_gt, self.dbid_pids, self.startTime, self.stats.getHandsPlayers()) + def insertHands(self, db, hbulk, doinsert = False): + """ Function to insert Hand into database + Should not commit, and do minimal selects. Callers may want to cache commits + db: a connected Database object""" + self.hands['gameTypeId'] = self.dbid_gt + self.hands['seats'] = len(self.dbid_pids) + hbulk = db.storeHand(self.hands, hbulk, doinsert) + return hbulk + + def insertHandsPlayers(self, db, hpbulk, doinsert = False): + """ Function to inserts HandsPlayers into database""" + hpbulk = db.storeHandsPlayers(self.dbid_hands, self.dbid_pids, self.handsplayers, hpbulk, doinsert) + return hpbulk + + def insertHandsActions(self, db, habulk, doinsert = False): + """ Function to inserts HandsActions into database""" + handsactions = self.stats.getHandsActions() + habulk = db.storeHandsActions(self.dbid_hands, self.dbid_pids, handsactions, habulk, doinsert) + return habulk + + def updateHudCache(self, db, hcbulk, doinsert = False): + """ Function to update the HudCache""" + if self.callHud: + hcbulk = db.storeHudCache(self.dbid_gt, self.dbid_pids, self.startTime, self.handsplayers, hcbulk, doinsert) + return hcbulk - def updateSessionsCache(self, db): - db.storeSessionsCache(self.dbid_pids, self.startTime, self.gametype, self.stats.getHandsPlayers()) + def updateSessionsCache(self, db, sc, gsc, tz, doinsert = False): + """ Function to update the SessionsCache""" + if self.cacheSessions: + self.heros = db.getHeroIds(self.dbid_pids, self.sitename) + sc = db.prepSessionsCache(self.dbid_hands, self.dbid_pids, self.startTime, sc, self.heros, doinsert) + gsc = db.storeSessionsCache(self.dbid_hands, self.dbid_pids, self.startTime, self.gametype + ,self.dbid_gt, self.handsplayers, sc, gsc, tz, self.heros, doinsert) + if doinsert: + self.hands['sc'] = sc + self.hands['gsc'] = gsc + else: + self.hands['sc'] = None + self.hands['gsc'] = None + return sc, gsc def select(self, db, handId): """ Function to create Hand object from database """ diff --git a/pyfpdb/SQL.py b/pyfpdb/SQL.py index 6ca016f3..f7f84a98 100644 --- a/pyfpdb/SQL.py +++ b/pyfpdb/SQL.py @@ -346,7 +346,8 @@ class Sql: siteHandNo BIGINT NOT NULL, tourneyId INT UNSIGNED, gametypeId SMALLINT UNSIGNED NOT NULL, FOREIGN KEY (gametypeId) REFERENCES Gametypes(id), - sessionId INT UNSIGNED, + sessionId INT UNSIGNED, + gameSessionId INT UNSIGNED, startTime DATETIME NOT NULL, importTime DATETIME NOT NULL, seats TINYINT NOT NULL, @@ -385,6 +386,7 @@ class Sql: tourneyId INT, gametypeId INT NOT NULL, FOREIGN KEY (gametypeId) REFERENCES Gametypes(id), sessionId INT, + gameSessionId INT, startTime timestamp without time zone NOT NULL, importTime timestamp without time zone NOT NULL, seats SMALLINT NOT NULL, @@ -422,6 +424,7 @@ class Sql: tourneyId INT, gametypeId INT NOT NULL, sessionId INT, + gameSessionId INT, startTime REAL NOT NULL, importTime REAL NOT NULL, seats INT NOT NULL, @@ -1430,32 +1433,61 @@ class Sql: id BIGINT UNSIGNED AUTO_INCREMENT NOT NULL, PRIMARY KEY (id), sessionStart DATETIME NOT NULL, sessionEnd DATETIME NOT NULL, - ringHDs INT NOT NULL, - tourHDs INT NOT NULL, - ringProfitUSD INT NOT NULL, - ringProfitEUR INT NOT NULL) - - ENGINE=INNODB""" + gameStart DATETIME NOT NULL, + gameEnd DATETIME NOT NULL, + sessionId BIGINT, + date CHAR(7) NOT NULL, /* 1st char is style (A/T/H/S), other 6 are the key */ + type char(7) NOT NULL, + gametypeId SMALLINT UNSIGNED, FOREIGN KEY (gametypeId) REFERENCES Gametypes(id), + tourneyTypeId SMALLINT UNSIGNED, FOREIGN KEY (tourneyTypeId) REFERENCES TourneyTypes(id), + playerId INT UNSIGNED NOT NULL, FOREIGN KEY (playerId) REFERENCES Players(id), + hands INT NOT NULL, + tourneys INT NOT NULL, + totalProfit INT) + ENGINE=INNODB + """ + elif db_server == 'postgresql': self.query['createSessionsCacheTable'] = """CREATE TABLE SessionsCache ( id BIGSERIAL, PRIMARY KEY (id), sessionStart REAL NOT NULL, sessionEnd REAL NOT NULL, - ringHDs INT NOT NULL, - tourHDs INT NOT NULL, - ringProfitUSD INT NOT NULL, - ringProfitEUR INT NOT NULL) + gameStart REAL NOT NULL, + gameEnd REAL NOT NULL, + sessionId INT, + date CHAR(7) NOT NULL, /* 1st char is style (A/T/H/S), other 6 are the key */ + type char(7), + gametypeId INT, FOREIGN KEY (gametypeId) REFERENCES Gametypes(id), + tourneyTypeId INT, FOREIGN KEY (tourneyTypeId) REFERENCES TourneyTypes(id), + playerId INT, FOREIGN KEY (playerId) REFERENCES Players(id), + hands INT, + tourneys INT, + totalProfit INT) """ + elif db_server == 'sqlite': self.query['createSessionsCacheTable'] = """CREATE TABLE SessionsCache ( id INTEGER PRIMARY KEY, sessionStart REAL NOT NULL, sessionEnd REAL NOT NULL, - ringHDs INT NOT NULL, - tourHDs INT NOT NULL, - ringProfitUSD INT NOT NULL, - ringProfitEUR INT NOT NULL) + gameStart REAL NOT NULL, + gameEnd REAL NOT NULL, + sessionId INT, + date TEXT NOT NULL, /* 1st char is style (A/T/H/S), other 6 are the key */ + type TEXT, + gametypeId INT, + tourneyTypeId INT, + playerId INT, + hands INT, + tourneys INT, + totalProfit INT) """ + + self.query['addSessionIdIndex'] = """CREATE INDEX index_SessionId ON SessionsCache (sessionId)""" + + self.query['addHandsSessionIdIndex'] = """CREATE INDEX index_handsSessionId ON Hands (sessionId)""" + + self.query['addHandsGameSessionIdIndex'] = """CREATE INDEX index_handsGameSessionId ON Hands (gameSessionId)""" if db_server == 'mysql': self.query['addTourneyIndex'] = """ALTER TABLE Tourneys ADD UNIQUE INDEX siteTourneyNo(siteTourneyNo, tourneyTypeId)""" @@ -1479,7 +1511,7 @@ class Sql: self.query['addPlayersIndex'] = """CREATE UNIQUE INDEX name ON Players (name, siteId)""" if db_server == 'mysql': - self.query['addTPlayersIndex'] = """ALTER TABLE TourneysPlayers ADD UNIQUE INDEX tourneyId(tourneyId, playerId)""" + self.query['addTPlayersIndex'] = """ALTER TABLE TourneysPlayers ADD UNIQUE INDEX _tourneyId(tourneyId, playerId)""" elif db_server == 'postgresql': self.query['addTPlayersIndex'] = """CREATE UNIQUE INDEX tourneyId ON TourneysPlayers (tourneyId, playerId)""" elif db_server == 'sqlite': @@ -4142,7 +4174,7 @@ class Sql: """ self.query['insert_hudcache'] = """ - INSERT INTO HudCache ( + insert into HudCache ( gametypeId, playerId, activeSeats, @@ -4237,7 +4269,7 @@ class Sql: street2Raises, street3Raises, street4Raises) - VALUES (%s, %s, %s, %s, %s, + values (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, @@ -4364,95 +4396,97 @@ class Sql: # Queries to rebuild/modify sessionscache #################################### - self.query['select_sessionscache'] = """ - SELECT id, - sessionStart, - sessionEnd, - ringHDs, - tourHDs, - ringProfitUSD, - ringProfitEUR - FROM SessionsCache - WHERE sessionEnd>=%s - AND sessionStart<=%s""" - - self.query['select_sessionscache_mid'] = """ - SELECT sessionStart, - sessionEnd, - ringHDs, - tourHDs, - ringProfitUSD, - ringProfitEUR - FROM SessionsCache - WHERE sessionEnd>=%s - AND sessionStart<=%s""" - - self.query['select_sessionscache_start'] = """ - SELECT sessionStart, - sessionEnd, - ringHDs, - tourHDs, - ringProfitUSD, - ringProfitEUR - FROM SessionsCache - WHERE sessionStart>%s - AND sessionEnd>=%s - AND sessionStart<=%s""" - - self.query['update_sessionscache_mid'] = """ - UPDATE SessionsCache SET - ringHDs=ringHDs+%s, - tourHDs=tourHDs+%s, - ringProfitUSD=ringProfitUSD+%s, - ringProfitEUR=ringProfitEUR+%s - WHERE sessionStart<=%s - AND sessionEnd>=%s""" - - self.query['update_sessionscache_start'] = """ - UPDATE SessionsCache SET - sessionStart=%s, - ringHDs=ringHDs+%s, - tourHDs=tourHDs+%s, - ringProfitUSD=ringProfitUSD+%s, - ringProfitEUR=ringProfitEUR+%s - WHERE sessionStart>%s - AND sessionEnd>=%s - AND sessionStart<=%s""" - - self.query['update_sessionscache_end'] = """ - UPDATE SessionsCache SET - sessionEnd=%s, - ringHDs=ringHDs+%s, - tourHDs=tourHDs+%s, - ringProfitUSD=ringProfitUSD+%s, - ringProfitEUR=ringProfitEUR+%s - WHERE sessionEnd<%s - AND sessionEnd>=%s - AND sessionStart<=%s""" - - self.query['insert_sessionscache'] = """ - INSERT INTO SessionsCache ( - sessionStart, - sessionEnd, - ringHDs, - tourHDs, - ringProfitUSD, - ringProfitEUR) - VALUES (%s, %s, %s, %s, %s, %s)""" - - self.query['merge_sessionscache'] = """ - SELECT min(sessionStart), max(sessionEnd), sum(ringHDs), sum(tourHDs), sum(ringProfitUSD), sum(ringProfitEUR) - FROM SessionsCache - WHERE (case when id=%s or id=%s then 1 else 0 end)=1""" - - self.query['delete_sessions'] = """ - DELETE FROM SessionsCache - WHERE id=%s""" - - self.query['update_hands_sessionid'] = """ - UPDATE Hands SET - sessionId=%s - WHERE (case when sessionId=%s or sessionId=%s then 1 else 0 end)=1""" + self.query['select_prepSC'] = """ + SELECT sessionId as id, + sessionStart, + sessionEnd, + count(sessionId) as count + FROM SessionsCache + WHERE sessionEnd>=%s + AND sessionStart<=%s + GROUP BY sessionId, sessionStart, sessionEnd""" + + self.query['update_prepSC'] = """ + UPDATE SessionsCache SET + sessionStart=%s, + sessionEnd=%s + WHERE sessionId=%s""" + + self.query['update_SC'] = """ + UPDATE SessionsCache SET + sessionStart=%s, + sessionEnd=%s, + gameStart=%s, + gameEnd=%s, + hands=hands+%s, + tourneys=tourneys+%s, + totalProfit=totalProfit+%s + WHERE id=%s""" + + self.query['select_SC'] = """ + SELECT id, + sessionStart, + sessionEnd, + gameStart, + gameEnd, + sessionId, + date, + type, + gametypeId, + tourneyTypeId, + playerId, + hands, + tourneys, + totalProfit + FROM SessionsCache + WHERE gameEnd>=%s + AND gameStart<=%s + AND date=%s + AND type=%s + AND (case when gametypeId is NULL then 1 else + (case when gametypeId=%s then 1 else 0 end) end)=1 + AND (case when tourneyTypeId is NULL then 1 else + (case when tourneyTypeId=%s then 1 else 0 end) end)=1 + AND playerId=%s""" + + self.query['insert_SC'] = """ + insert into SessionsCache ( + sessionStart, + sessionEnd, + gameStart, + gameEnd, + sessionId, + date, + type, + gametypeId, + tourneyTypeId, + playerId, + hands, + tourneys, + totalProfit) + values (%s, %s, %s, %s, %s, %s, %s, + %s, %s, %s, %s, %s, %s)""" + + self.query['update_Hands_gsid'] = """ + UPDATE Hands SET + gameSessionId=%s + WHERE gameSessionId=%s""" + + self.query['update_Hands_sid'] = """ + UPDATE Hands SET + sessionId=%s + WHERE sessionId=%s""" + + self.query['update_SC_sid'] = """ + UPDATE SessionsCache SET + sessionStart=%s, + sessionEnd=%s, + sessionId=%s + WHERE sessionId=%s""" + + self.query['delete_SC'] = """ + DELETE FROM SessionsCache + WHERE id=%s""" #################################### # Database management queries @@ -4652,6 +4686,7 @@ class Sql: tourneyId, gametypeid, sessionId, + gameSessionId, startTime, importtime, seats, @@ -4682,7 +4717,7 @@ class Sql: values (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %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_players'] = """insert into HandsPlayers ( diff --git a/pyfpdb/TourneySummary.py b/pyfpdb/TourneySummary.py index 94055b92..0483755f 100644 --- a/pyfpdb/TourneySummary.py +++ b/pyfpdb/TourneySummary.py @@ -287,6 +287,15 @@ winnings (int) the money the player ended the tourney with (can be 0, or -1 i if player not in [p[1] for p in self.players]: print "checkPlayerExists", player, "fail" raise FpdbParseError + + def updateSessionsCache(self, sc, gsc, tz, doinsert): + self.heros = self.db.getHeroIds(self.dbid_pids, self.siteName) + sc = self.db.prepSessionsCache(self.tourNo, self.dbid_pids, self.startTime, sc , self.heros, doinsert) + + + gsc = self.db.storeSessionsCache(self.tourNo, self.dbid_pids, self.startTime, {'type': 'summary'} + , None, self, sc, gsc, tz, self.heros, doinsert) + return sc, gsc def writeSummary(self, fh=sys.__stdout__): print >>fh, "Override me" diff --git a/pyfpdb/fpdb_import.py b/pyfpdb/fpdb_import.py index df45bc63..c59e9bf8 100644 --- a/pyfpdb/fpdb_import.py +++ b/pyfpdb/fpdb_import.py @@ -242,7 +242,7 @@ class Importer: #print "dropInd =", self.settings['dropIndexes'], " dropHudCache =", self.settings['dropHudCache'] if self.settings['threads'] <= 0: - (totstored, totdups, totpartial, toterrors) = self.importFiles(self.database, None) + (totstored, totdups, totpartial, toterrors) = self.importFiles(None) else: # create queue (will probably change to deque at some point): self.writeq = Queue.Queue( self.settings['writeQSize'] ) @@ -254,7 +254,7 @@ class Importer: t.setDaemon(True) t.start() # read hands and write to q: - (totstored, totdups, totpartial, toterrors) = self.importFiles(self.database, self.writeq) + (totstored, totdups, totpartial, toterrors) = self.importFiles(self.writeq) if self.writeq.empty(): print _("writers finished already") @@ -286,7 +286,7 @@ class Importer: return (totstored, totdups, totpartial, toterrors, endtime-starttime) # end def runImport - def importFiles(self, db, q): + def importFiles(self, q): """"Read filenames in self.filelist and pass to import_file_dict(). Uses a separate database connection if created as a thread (caller passes None or no param as db).""" @@ -304,7 +304,7 @@ class Importer: ProgressDialog.progress_update() - (stored, duplicates, partial, errors, ttime) = self.import_file_dict(db, file + (stored, duplicates, partial, errors, ttime) = self.import_file_dict(file ,self.filelist[file][0], self.filelist[file][1], q) totstored += stored totdups += duplicates @@ -395,7 +395,7 @@ class Importer: self.caller.addText("\n"+os.path.basename(file)) except KeyError: # TODO: What error happens here? pass - (stored, duplicates, partial, errors, ttime) = self.import_file_dict(self.database, file, self.filelist[file][0], self.filelist[file][1], None) + (stored, duplicates, partial, errors, ttime) = self.import_file_dict(file, self.filelist[file][0], self.filelist[file][1], None) try: if not os.path.isdir(file): # Note: This assumes that whatever calls us has an "addText" func self.caller.addText(" %d stored, %d duplicates, %d partial, %d errors (time = %f)" % (stored, duplicates, partial, errors, ttime)) @@ -426,68 +426,70 @@ class Importer: #rulog.close() # This is now an internal function that should not be called directly. - def import_file_dict(self, db, file, site, filter, q=None): - #print "import_file_dict" + def import_file_dict(self, file, site, filter, q=None): if os.path.isdir(file): self.addToDirList[file] = [site] + [filter] return (0,0,0,0,0) - conv = None (stored, duplicates, partial, errors, ttime) = (0, 0, 0, 0, time()) - # sc: is there any need to decode this? maybe easier to skip it than guess at the encoding? - #file = file.decode("utf-8") #(Configuration.LOCALE_ENCODING) - # Load filter, process file, pass returned filename to import_fpdb_file if self.settings['threads'] > 0 and self.writeq is not None: - log.info((_("Converting %s") % file) + " (" + str(q.qsize()) + ")") - else: - log.info(_("Converting %s") % file) - + log.info((_("Converting %s") % file) + " (" + str(q.qsize()) + ")") + else: log.info(_("Converting %s") % file) + filter_name = filter.replace("ToFpdb", "") - mod = __import__(filter) obj = getattr(mod, filter_name, None) if callable(obj): - idx = 0 - if file in self.pos_in_file: - idx = self.pos_in_file[file] - else: - self.pos_in_file[file] = 0 - hhc = obj( self.config, in_path = file, index = idx, starsArchive = self.settings['starsArchive'], ftpArchive = self.settings['ftpArchive'], sitename = site ) + + if file in self.pos_in_file: idx = self.pos_in_file[file] + else: self.pos_in_file[file], idx = 0, 0 + + hhc = obj( self.config, in_path = file, index = idx + ,starsArchive = self.settings['starsArchive'] + ,ftpArchive = self.settings['ftpArchive'] + ,sitename = site ) + if hhc.getStatus(): handlist = hhc.getProcessedHands() self.pos_in_file[file] = hhc.getLastCharacterRead() - to_hud = [] - hp_bulk = [] - ha_bulk = [] - i = 0 - + (hbulk, hpbulk, habulk, hcbulk, phands, ihands) = ([], [], [], [], [], []) + sc, gsc = {'bk': []}, {'bk': []} + + ####Lock Placeholder#### for hand in handlist: - i += 1 - if hand is not None: - hand.prepInsert(self.database, printtest = self.settings['testData']) - try: - hp_inserts, ha_inserts = hand.insert(self.database, hp_data = hp_bulk, - ha_data = ha_bulk, insert_data = len(handlist)==i, - printtest = self.settings['testData']) - hp_bulk += hp_inserts - ha_bulk += ha_inserts - except Exceptions.FpdbHandDuplicate: - duplicates += 1 - else: - if self.callHud and hand.dbid_hands != 0: - to_hud.append(hand.dbid_hands) - else: # TODO: Treat empty as an error, or just ignore? - log.error(_("Hand processed but empty")) - - # Call hudcache update if not in bulk import mode - # FIXME: Need to test for bulk import that isn't rebuilding the cache - if self.callHud: - for hand in handlist: - if hand is not None and not hand.is_duplicate: - hand.updateHudCache(self.database) + hand.prepInsert(self.database) + self.database.commit() + phands.append(hand) + ####Lock Placeholder#### + + for hand in phands: + hand.assembleHand() + + ####Lock Placeholder#### + id = self.database.nextHandId() + for i in range(len(phands)): + doinsert = len(phands)==i+1 + hand = phands[i] + try: + id = hand.getHandId(self.database, id) + sc, gsc = hand.updateSessionsCache(self.database, sc, gsc, self.tz, doinsert) + hbulk = hand.insertHands(self.database, hbulk, doinsert) + hcbulk = hand.updateHudCache(self.database, hcbulk, doinsert) + ihands.append(hand) + to_hud.append(id) + except Exceptions.FpdbHandDuplicate: + duplicates += 1 + self.database.commit() + ####Lock Placeholder#### + + for i in range(len(ihands)): + doinsert = len(ihands)==i+1 + hand = ihands[i] + hpbulk = hand.insertHandsPlayers(self.database, hpbulk, doinsert) + habulk = hand.insertHandsActions(self.database, habulk, doinsert) self.database.commit() #pipe the Hands.id out to the HUD From d0ae2a155d0a5a4c0b7b122679b7cf1db69e233a Mon Sep 17 00:00:00 2001 From: Chaz Littlejohn Date: Tue, 22 Mar 2011 20:43:09 +0000 Subject: [PATCH 010/127] changed all of the currency substitutions from byte stream (i.e. \xe2\x82\xac for EURO) to unicode (u'\u20AC') as it was throwing unicode errors when attempting to format the string in the various regex statements. I am aware that I may be the only one to encounter this problem. --- pyfpdb/EverestToFpdb.py | 2 +- pyfpdb/FullTiltPokerSummary.py | 2 +- pyfpdb/FulltiltToFpdb.py | 2 +- pyfpdb/OnGameToFpdb.py | 6 +++--- pyfpdb/PacificPokerToFpdb.py | 4 ++-- pyfpdb/PartyPokerToFpdb.py | 4 ++-- pyfpdb/PokerStarsSummary.py | 2 +- pyfpdb/PokerStarsToFpdb.py | 4 ++-- pyfpdb/WinamaxSummary.py | 2 +- pyfpdb/WinamaxToFpdb.py | 4 ++-- 10 files changed, 16 insertions(+), 16 deletions(-) diff --git a/pyfpdb/EverestToFpdb.py b/pyfpdb/EverestToFpdb.py index 662d2889..befec65f 100644 --- a/pyfpdb/EverestToFpdb.py +++ b/pyfpdb/EverestToFpdb.py @@ -35,7 +35,7 @@ class Everest(HandHistoryConverter): siteID = 15 substitutions = { - 'LS' : u"\$|\xe2\x82\xac|\u20ac|", + 'LS' : u"\$|\u20ac|", 'TAB' : u"-\u2013'\s\da-zA-Z", # legal characters for tablename } diff --git a/pyfpdb/FullTiltPokerSummary.py b/pyfpdb/FullTiltPokerSummary.py index c06042d0..d1bfd917 100644 --- a/pyfpdb/FullTiltPokerSummary.py +++ b/pyfpdb/FullTiltPokerSummary.py @@ -45,7 +45,7 @@ class FullTiltPokerSummary(TourneySummary): substitutions = { 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes - 'LS' : "\$|\xe2\x82\xac|", # legal currency symbols - Euro(cp1252, utf-8) + 'LS' : u"\$|\u20AC|", # legal currency symbols - Euro(cp1252, utf-8) 'TAB' : u"-\u2013'\s\da-zA-Z", # legal characters for tablename 'NUM' : u".,\d", # legal characters in number format } diff --git a/pyfpdb/FulltiltToFpdb.py b/pyfpdb/FulltiltToFpdb.py index b3d5a172..956e362a 100755 --- a/pyfpdb/FulltiltToFpdb.py +++ b/pyfpdb/FulltiltToFpdb.py @@ -36,7 +36,7 @@ class Fulltilt(HandHistoryConverter): substitutions = { 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes - 'LS' : u"\$|\u20AC|\xe2\x82\xac|", # legal currency symbols - Euro(cp1252, utf-8) + 'LS' : u"\$|\u20AC|", # legal currency symbols - Euro(cp1252, utf-8) 'TAB' : u"-\u2013'\s\da-zA-Z", # legal characters for tablename 'NUM' : u".,\d", # legal characters in number format } diff --git a/pyfpdb/OnGameToFpdb.py b/pyfpdb/OnGameToFpdb.py index fd5efe31..32874d41 100755 --- a/pyfpdb/OnGameToFpdb.py +++ b/pyfpdb/OnGameToFpdb.py @@ -42,12 +42,12 @@ class OnGame(HandHistoryConverter): siteId = 5 # Needs to match id entry in Sites database mixes = { } # Legal mixed games - sym = {'USD': "\$", 'CAD': "\$", 'T$': "", "EUR": u"\u20ac", "GBP": "\xa3"} # ADD Euro, Sterling, etc HERE + sym = {'USD': "\$", 'CAD': "\$", 'T$': "", "EUR": u"\u20ac", "GBP": u"\xa3"} # ADD Euro, Sterling, etc HERE substitutions = { 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes - 'LS' : u"\$|\xe2\x82\xac|\u20ac" # legal currency symbols - Euro(cp1252, utf-8) + 'LS' : u"\$|\\u20AC" # legal currency symbols - Euro(cp1252, utf-8) } - currencies = { u'\u20ac':'EUR', u'\xe2\x82\xac':'EUR', '$':'USD', '':'T$' } + currencies = { u'\u20AC':'EUR', '$':'USD', '':'T$' } limits = { 'NO_LIMIT':'nl', 'POT_LIMIT':'pl', 'LIMIT':'fl'} diff --git a/pyfpdb/PacificPokerToFpdb.py b/pyfpdb/PacificPokerToFpdb.py index a46ea739..d0321492 100644 --- a/pyfpdb/PacificPokerToFpdb.py +++ b/pyfpdb/PacificPokerToFpdb.py @@ -39,10 +39,10 @@ class PacificPoker(HandHistoryConverter): siteId = 13 # Needs to match id entry in Sites database mixes = { 'HORSE': 'horse', '8-Game': '8game', 'HOSE': 'hose'} # Legal mixed games - sym = {'USD': "\$", 'CAD': "\$", 'T$': "", "EUR": "\xe2\x82\xac", "GBP": "\xa3", "play": ""} # ADD Euro, Sterling, etc HERE + sym = {'USD': "\$", 'CAD': "\$", 'T$': "", "EUR": u"\u20AC", "GBP": u"\xa3", "play": ""} # ADD Euro, Sterling, etc HERE substitutions = { 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes - 'LS' : "\$|\xe2\x82\xac|" # legal currency symbols - Euro(cp1252, utf-8) + 'LS' : u"\$|\u20AC|" # legal currency symbols - Euro(cp1252, utf-8) } # translations from captured groups to fpdb info strings diff --git a/pyfpdb/PartyPokerToFpdb.py b/pyfpdb/PartyPokerToFpdb.py index a2f708a1..e4e3fc95 100755 --- a/pyfpdb/PartyPokerToFpdb.py +++ b/pyfpdb/PartyPokerToFpdb.py @@ -46,10 +46,10 @@ class PartyPoker(HandHistoryConverter): siteId = 9 filetype = "text" sym = {'USD': "\$", 'EUR': u"\u20ac", 'T$': ""} - currencies = {"\$": "USD", "$": "USD", u"\xe2\x82\xac": "EUR", u"\u20ac": "EUR", '': "T$"} + currencies = {"\$": "USD", "$": "USD", u"\u20ac": "EUR", '': "T$"} substitutions = { 'LEGAL_ISO' : "USD|EUR", # legal ISO currency codes - 'LS' : u"\$|\u20ac|\xe2\x82\xac|", # Currency symbols - Euro(cp1252, utf-8) + 'LS' : u"\$|\u20ac|", # Currency symbols - Euro(cp1252, utf-8) 'NUM' : u".,\d", } diff --git a/pyfpdb/PokerStarsSummary.py b/pyfpdb/PokerStarsSummary.py index 06358598..09891233 100644 --- a/pyfpdb/PokerStarsSummary.py +++ b/pyfpdb/PokerStarsSummary.py @@ -45,7 +45,7 @@ class PokerStarsSummary(TourneySummary): substitutions = { 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes - 'LS' : u"\$|\xe2\x82\xac|\u20AC|" # legal currency symbols - Euro(cp1252, utf-8) + 'LS' : u"\$|\u20AC|" # legal currency symbols - Euro(cp1252, utf-8) } re_SplitTourneys = re.compile("PokerStars Tournament ") diff --git a/pyfpdb/PokerStarsToFpdb.py b/pyfpdb/PokerStarsToFpdb.py index 4d89bff1..f1364ab1 100644 --- a/pyfpdb/PokerStarsToFpdb.py +++ b/pyfpdb/PokerStarsToFpdb.py @@ -39,10 +39,10 @@ class PokerStars(HandHistoryConverter): siteId = 2 # Needs to match id entry in Sites database mixes = { 'HORSE': 'horse', '8-Game': '8game', 'HOSE': 'hose'} # Legal mixed games - sym = {'USD': "\$", 'CAD': "\$", 'T$': "", "EUR": "\xe2\x82\xac", "GBP": "\xa3", "play": ""} # ADD Euro, Sterling, etc HERE + sym = {'USD': "\$", 'CAD': "\$", 'T$': "", "EUR": u"\u20AC", "GBP": u"\xa3", "play": ""} # ADD Euro, Sterling, etc HERE substitutions = { 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes - 'LS' : "\$|\xe2\x82\xac|" # legal currency symbols - Euro(cp1252, utf-8) + 'LS' : u"\$|\u20AC|" # legal currency symbols - Euro(cp1252, utf-8) } # translations from captured groups to fpdb info strings diff --git a/pyfpdb/WinamaxSummary.py b/pyfpdb/WinamaxSummary.py index e1d5b0ce..54e81058 100644 --- a/pyfpdb/WinamaxSummary.py +++ b/pyfpdb/WinamaxSummary.py @@ -45,7 +45,7 @@ class WinamaxSummary(TourneySummary): substitutions = { 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes - 'LS' : u"\$|\xe2\x82\xac|\u20AC|" # legal currency symbols + 'LS' : u"\$|\u20AC|" # legal currency symbols } re_GameType = re.compile("""

((?PNo Limit|Pot Limit) (?PHold\'em))

""") diff --git a/pyfpdb/WinamaxToFpdb.py b/pyfpdb/WinamaxToFpdb.py index b01df4ec..be86ae64 100644 --- a/pyfpdb/WinamaxToFpdb.py +++ b/pyfpdb/WinamaxToFpdb.py @@ -52,10 +52,10 @@ class Winamax(HandHistoryConverter): siteId = 14 # Needs to match id entry in Sites database mixes = { } # Legal mixed games - sym = {'USD': "\$", 'CAD': "\$", 'T$': "", "EUR": "\xe2\x82\xac", "GBP": "\xa3"} # ADD Euro, Sterling, etc HERE + sym = {'USD': "\$", 'CAD': "\$", 'T$': "", "EUR": u"\u20AC", "GBP": u"\xa3"} # ADD Euro, Sterling, etc HERE substitutions = { 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes - 'LS' : "\$|\xe2\x82\xac|" # legal currency symbols - Euro(cp1252, utf-8) + 'LS' : u"\$|\u20AC|" # legal currency symbols - Euro(cp1252, utf-8) } limits = { 'no limit':'nl', 'pot limit' : 'pl','LIMIT':'fl'} From 09f1616e876d3e023c41c442965b06d8c7952383 Mon Sep 17 00:00:00 2001 From: Chaz Littlejohn Date: Tue, 22 Mar 2011 20:49:27 +0000 Subject: [PATCH 011/127] fixed a small bug in storeHudCache --- pyfpdb/Database.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pyfpdb/Database.py b/pyfpdb/Database.py index 29047a06..5fe97be5 100644 --- a/pyfpdb/Database.py +++ b/pyfpdb/Database.py @@ -1949,11 +1949,9 @@ class Database: insert_hudcache = insert_hudcache.replace('%s', self.sql.query['placeholder']) #print "DEBUG: %s %s %s" %(hid, pids, pdata) - inserts = [] for p in pdata: #NOTE: Insert new stats at right place because SQL needs strict order line = [] - line.append(1) # HDs line.append(pdata[p]['street0VPI']) line.append(pdata[p]['street0Aggr']) @@ -2042,7 +2040,8 @@ class Database: line.append(pdata[p]['street2Raises']) line.append(pdata[p]['street3Raises']) line.append(pdata[p]['street4Raises']) - + + hc, hcs = {}, [] hc['gametypeId'] = gid hc['playerId'] = pids[p] hc['activeSeats'] = len(pids) From 91d791a3ac5d86a1c2e521b6bfc2b9c06bd2367c Mon Sep 17 00:00:00 2001 From: Chaz Littlejohn Date: Tue, 22 Mar 2011 20:56:14 +0000 Subject: [PATCH 012/127] Commented out the truly absurd amount of printing that goes on whenever you load a Config file --- pyfpdb/Configuration.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pyfpdb/Configuration.py b/pyfpdb/Configuration.py index da22a363..adf582b2 100644 --- a/pyfpdb/Configuration.py +++ b/pyfpdb/Configuration.py @@ -123,7 +123,7 @@ def get_config(file_name, fallback = True): # OK, fall back to the .example file, should be in the start dir elif os.path.exists(file_name + ".example"): try: - print "" + #print "" example_path = file_name + ".example" check_dir(default_dir) if not config_found and fallback: @@ -173,7 +173,7 @@ def get_logger(file_name, config = "config", fallback = False, log_dir=None, log log = logging.getLogger() # but it looks like default is no output :-( maybe because all the calls name a module? log.debug(_("Default logger initialised for %s") % file) - print(_("Default logger initialised for %s") % file) + #print(_("Default logger initialised for %s") % file) return log def check_dir(path, create = True): @@ -314,7 +314,7 @@ class Site: self.layout = {} self.emails = {} - print _("Loading site"), self.site_name + #print _("Loading site"), self.site_name for layout_node in node.getElementsByTagName('layout'): lo = Layout(layout_node) @@ -631,7 +631,7 @@ class RawHands: if node==None: self.save="error" self.compression="none" - print _("missing config section raw_hands") + #print _("missing config section raw_hands") else: save=node.getAttribute("save") if save in ("none", "error", "all"): @@ -657,7 +657,7 @@ class RawTourneys: if node==None: self.save="error" self.compression="none" - print _("missing config section raw_tourneys") + #print _("missing config section raw_tourneys") else: save=node.getAttribute("save") if save in ("none", "error", "all"): @@ -720,7 +720,7 @@ class Config: while added > 0 and n < 2: n = n + 1 log.info(_("Reading configuration file %s") % file) - print (("\n"+_("Reading configuration file %s")+"\n") % file) + #print (("\n"+_("Reading configuration file %s")+"\n") % file) try: doc = xml.dom.minidom.parse(file) self.doc = doc @@ -829,7 +829,7 @@ class Config: for raw_tourneys_node in doc.getElementsByTagName('raw_tourneys'): self.raw_tourneys = RawTourneys(raw_tourneys_node) - print "" + #print "" #end def __init__ def add_missing_elements(self, doc, example_file): From 3c2fdaf53e6eda4da10ecafda0cf59097449f7ed Mon Sep 17 00:00:00 2001 From: Chaz Littlejohn Date: Tue, 22 Mar 2011 21:31:27 +0000 Subject: [PATCH 013/127] Fixed some data-type bugs in the Import class -- essentialy the same commit as 530a21cb9f65f83f8b09ef08f6415c8bd256fccc in the chaz branch of my repo --- pyfpdb/Configuration.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pyfpdb/Configuration.py b/pyfpdb/Configuration.py index adf582b2..5186c2df 100644 --- a/pyfpdb/Configuration.py +++ b/pyfpdb/Configuration.py @@ -488,16 +488,16 @@ class Popup: class Import: def __init__(self, node): - self.node = node - self.interval = node.getAttribute("interval") - self.callFpdbHud = node.getAttribute("callFpdbHud") - self.ResultsDirectory = node.getAttribute("ResultsDirectory") - self.hhBulkPath = node.getAttribute("hhBulkPath") - self.saveActions = string_to_bool(node.getAttribute("saveActions"), default=False) - self.cacheSessions = string_to_bool(node.getAttribute("cacheSessions"), default=False) - self.sessionTimeout = string_to_bool(node.getAttribute("sessionTimeout"), default=30) - self.fastStoreHudCache = string_to_bool(node.getAttribute("fastStoreHudCache"), default=False) - self.saveStarsHH = string_to_bool(node.getAttribute("saveStarsHH"), default=False) + self.node = node + self.interval = node.getAttribute("interval") + self.sessionTimeout = node.getAttribute("sessionTimeout") + self.ResultsDirectory = node.getAttribute("ResultsDirectory") + self.hhBulkPath = node.getAttribute("hhBulkPath") + self.saveActions = string_to_bool(node.getAttribute("saveActions") , default=False) + self.cacheSessions = string_to_bool(node.getAttribute("cacheSessions") , default=False) + self.callFpdbHud = string_to_bool(node.getAttribute("callFpdbHud") , default=False) + self.fastStoreHudCache = string_to_bool(node.getAttribute("fastStoreHudCache"), default=False) + self.saveStarsHH = string_to_bool(node.getAttribute("saveStarsHH") , default=False) def __str__(self): return " interval = %s\n callFpdbHud = %s\n saveActions = %s\n fastStoreHudCache = %s\nResultsDirectory = %s" \ From dd6ce464875185d33c6a4ef0e7ac2634648ad05e Mon Sep 17 00:00:00 2001 From: Chaz Littlejohn Date: Tue, 22 Mar 2011 21:45:09 +0000 Subject: [PATCH 014/127] Added methods to create utilize a lock table for managing access to the database during a multi-threaded import. Currently, only MySQL is supported --- pyfpdb/Database.py | 29 +++++++++++++++++++++++++++++ pyfpdb/SQL.py | 28 ++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+) diff --git a/pyfpdb/Database.py b/pyfpdb/Database.py index 5fe97be5..b739f159 100644 --- a/pyfpdb/Database.py +++ b/pyfpdb/Database.py @@ -273,6 +273,7 @@ class Database: self.db_path = '' gen = c.get_general_params() self.day_start = 0 + self._has_lock = False if 'day_start' in gen: self.day_start = float(gen['day_start']) @@ -1719,6 +1720,34 @@ class Database: # however the calling prog requires. Main aims: # - existing static routines from fpdb_simple just modified + def setThreadId(self, threadid): + self.threadId = threadid + + def acquireLock(self, wait=True, retry_time=.01): + while not self._has_lock: + cursor = self.get_cursor() + cursor.execute(self.sql.query['selectLock']) + record = cursor.fetchall() + self.commit() + if not len(record): + cursor.execute(self.sql.query['switchLock'], (True, self.threadId)) + self.commit() + self._has_lock = True + return True + else: + cursor.execute(self.sql.query['missedLock'], (1, self.threadId)) + self.commit() + if not wait: + return False + sleep(retry_time) + + def releaseLock(self): + if self._has_lock: + cursor = self.get_cursor() + num = cursor.execute(self.sql.query['switchLock'], (False, self.threadId)) + self.commit() + self._has_lock = False + def lock_for_insert(self): """Lock tables in MySQL to try to speed inserts up""" try: diff --git a/pyfpdb/SQL.py b/pyfpdb/SQL.py index f7f84a98..ec3c03df 100644 --- a/pyfpdb/SQL.py +++ b/pyfpdb/SQL.py @@ -107,6 +107,15 @@ class Sql: elif db_server == 'sqlite': self.query['createSettingsTable'] = """CREATE TABLE Settings (version INTEGER NOT NULL) """ + + ################################ + # Create InsertLock + ################################ + if db_server == 'mysql': + self.query['createLockTable'] = """CREATE TABLE InsertLock ( + id BIGINT UNSIGNED AUTO_INCREMENT NOT NULL, PRIMARY KEY (id), + locked BOOLEAN NOT NULL DEFAULT FALSE) + ENGINE=INNODB""" ################################ # Create RawHands (this table is all but identical with RawTourneys) @@ -4501,6 +4510,25 @@ class Sql: self.query['analyze'] = "analyze" elif db_server == 'sqlite': self.query['analyze'] = "analyze" + + if db_server == 'mysql': + self.query['selectLock'] = """ + SELECT locked + FROM InsertLock + WHERE locked=True + LOCK IN SHARE MODE""" + + if db_server == 'mysql': + self.query['switchLock'] = """ + UPDATE InsertLock SET + locked=%s + WHERE id=%s""" + + if db_server == 'mysql': + self.query['missedLock'] = """ + UPDATE InsertLock SET + missed=missed+%s + WHERE id=%s""" if db_server == 'mysql': self.query['lockForInsert'] = """ From 3ac088b74842205d6eedc00945b8a6d91c37a3a7 Mon Sep 17 00:00:00 2001 From: Chaz Littlejohn Date: Wed, 23 Mar 2011 01:22:18 +0000 Subject: [PATCH 015/127] Fixed a timezone issue in storeSessionsCache --- pyfpdb/Database.py | 4 ++++ pyfpdb/fpdb_import.py | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/pyfpdb/Database.py b/pyfpdb/Database.py index b739f159..fbb29655 100644 --- a/pyfpdb/Database.py +++ b/pyfpdb/Database.py @@ -2231,6 +2231,10 @@ class Database: def storeSessionsCache(self, hid, pids, startTime, game, gid, pdata, sc, gsc, tz, heros, doinsert = False): """Update cached sessions. If no record exists, do an insert""" + if not tz: + tz_dt = datetime.utcnow() - datetime.today() + tz = tz_dt.seconds/3600 + THRESHOLD = timedelta(seconds=int(self.sessionTimeout * 60)) local = startTime + timedelta(hours=int(tz)) date = "d%02d%02d%02d" % (local.year - 2000, local.month, local.day) diff --git a/pyfpdb/fpdb_import.py b/pyfpdb/fpdb_import.py index c59e9bf8..93e57554 100644 --- a/pyfpdb/fpdb_import.py +++ b/pyfpdb/fpdb_import.py @@ -475,7 +475,7 @@ class Importer: hand = phands[i] try: id = hand.getHandId(self.database, id) - sc, gsc = hand.updateSessionsCache(self.database, sc, gsc, self.tz, doinsert) + sc, gsc = hand.updateSessionsCache(self.database, sc, gsc, None, doinsert) hbulk = hand.insertHands(self.database, hbulk, doinsert) hcbulk = hand.updateHudCache(self.database, hcbulk, doinsert) ihands.append(hand) From 8c4d5d42b42fc6884415cf56e51f040287b6ec79 Mon Sep 17 00:00:00 2001 From: Chaz Littlejohn Date: Wed, 23 Mar 2011 04:59:44 +0000 Subject: [PATCH 016/127] Added printtest back in and fixed a couple of SessionsCache bugs --- pyfpdb/Database.py | 30 ++++++++++++++++++++++++------ pyfpdb/GuiTourneyImport.py | 2 +- pyfpdb/Hand.py | 12 ++++++------ pyfpdb/TourneySummary.py | 13 +++++++++++-- pyfpdb/fpdb_import.py | 6 +++--- 5 files changed, 45 insertions(+), 18 deletions(-) diff --git a/pyfpdb/Database.py b/pyfpdb/Database.py index fbb29655..d684e60a 100644 --- a/pyfpdb/Database.py +++ b/pyfpdb/Database.py @@ -1760,8 +1760,14 @@ class Database: # NEWIMPORT CODE ########################### - def storeHand(self, hdata, hbulk, doinsert = False): - #stores into table hands: + def storeHand(self, hdata, hbulk, doinsert = False, printdata = False): + if printdata: + print _("######## Hands ##########") + import pprint + pp = pprint.PrettyPrinter(indent=4) + pp.pprint(hdata) + print _("###### End Hands ########") + # Tablename can have odd charachers hdata['tableName'] = Charset.to_db_utf8(hdata['tableName']) @@ -1813,8 +1819,12 @@ class Database: self.commit() return hbulk - def storeHandsPlayers(self, hid, pids, pdata, hpbulk, doinsert = False): + def storeHandsPlayers(self, hid, pids, pdata, hpbulk, doinsert = False, printdata = False): #print "DEBUG: %s %s %s" %(hid, pids, pdata) + if printdata: + import pprint + pp = pprint.PrettyPrinter(indent=4) + pp.pprint(pdata) for p in pdata: hpbulk.append( ( hid, @@ -1930,8 +1940,14 @@ class Database: c.executemany(q, hpbulk) return hpbulk - def storeHandsActions(self, hid, pids, adata, habulk, doinsert = False): + def storeHandsActions(self, hid, pids, adata, habulk, doinsert = False, printdata = False): #print "DEBUG: %s %s %s" %(hid, pids, adata) + + # This can be used to generate test data. Currently unused + #if printdata: + # import pprint + # pp = pprint.PrettyPrinter(indent=4) + # pp.pprint(adata) for a in adata: habulk.append( (hid, @@ -2262,8 +2278,10 @@ class Database: if (game['type']=='summary'): hand['type'] = 'tour' hand['tourneys'] = 1 - hand['tourneyTypeId'] = pdata.tourneyTypeId - hand['totalProfit'] = pdata.winnings[p] - (pdata.buyin + pdata.fee) + hand['tourneyTypeId'] = pdata['tourneyTypeId'] + hand['totalProfit'] = pdata['winnings'][p] + if pdata['buyinCurrency'] == pdata['winningsCurrency'][p]: + hand['totalProfit'] - (pdata['buyin'] + pdata['fee']) elif (game['type']=='ring'): hand['type'] = game['type'] hand['hands'] = 1 diff --git a/pyfpdb/GuiTourneyImport.py b/pyfpdb/GuiTourneyImport.py index c6f0bb48..0ed33b18 100755 --- a/pyfpdb/GuiTourneyImport.py +++ b/pyfpdb/GuiTourneyImport.py @@ -229,7 +229,7 @@ class SummaryImporter: doinsert = len(summaryTexts)==j try: conv = obj(db=self.database, config=self.config, siteName=site, summaryText=summaryText, builtFrom = "IMAP") - sc, gsc = conv.updateSessionsCache(sc, gsc, self.tz, doinsert) + sc, gsc = conv.updateSessionsCache(sc, gsc, None, doinsert) except FpdbParseError, e: errors += 1 print _("Finished importing %s/%s tournament summaries") %(j, len(summaryTexts)) diff --git a/pyfpdb/Hand.py b/pyfpdb/Hand.py index f86e5df9..cb3bb405 100644 --- a/pyfpdb/Hand.py +++ b/pyfpdb/Hand.py @@ -259,24 +259,24 @@ dealt whether they were seen in a 'dealt to' line next = id +1 return next - def insertHands(self, db, hbulk, doinsert = False): + def insertHands(self, db, hbulk, doinsert = False, printtest = False): """ Function to insert Hand into database Should not commit, and do minimal selects. Callers may want to cache commits db: a connected Database object""" self.hands['gameTypeId'] = self.dbid_gt self.hands['seats'] = len(self.dbid_pids) - hbulk = db.storeHand(self.hands, hbulk, doinsert) + hbulk = db.storeHand(self.hands, hbulk, doinsert, printtest) return hbulk - def insertHandsPlayers(self, db, hpbulk, doinsert = False): + def insertHandsPlayers(self, db, hpbulk, doinsert = False, printtest = False): """ Function to inserts HandsPlayers into database""" - hpbulk = db.storeHandsPlayers(self.dbid_hands, self.dbid_pids, self.handsplayers, hpbulk, doinsert) + hpbulk = db.storeHandsPlayers(self.dbid_hands, self.dbid_pids, self.handsplayers, hpbulk, doinsert, printtest) return hpbulk - def insertHandsActions(self, db, habulk, doinsert = False): + def insertHandsActions(self, db, habulk, doinsert = False, printtest = False): """ Function to inserts HandsActions into database""" handsactions = self.stats.getHandsActions() - habulk = db.storeHandsActions(self.dbid_hands, self.dbid_pids, handsactions, habulk, doinsert) + habulk = db.storeHandsActions(self.dbid_hands, self.dbid_pids, handsactions, habulk, doinsert, printtest) return habulk def updateHudCache(self, db, hcbulk, doinsert = False): diff --git a/pyfpdb/TourneySummary.py b/pyfpdb/TourneySummary.py index 0483755f..2e655f6b 100644 --- a/pyfpdb/TourneySummary.py +++ b/pyfpdb/TourneySummary.py @@ -291,11 +291,20 @@ winnings (int) the money the player ended the tourney with (can be 0, or -1 i def updateSessionsCache(self, sc, gsc, tz, doinsert): self.heros = self.db.getHeroIds(self.dbid_pids, self.siteName) sc = self.db.prepSessionsCache(self.tourNo, self.dbid_pids, self.startTime, sc , self.heros, doinsert) - gsc = self.db.storeSessionsCache(self.tourNo, self.dbid_pids, self.startTime, {'type': 'summary'} - , None, self, sc, gsc, tz, self.heros, doinsert) + ,None, self.assembleInfo(), sc, gsc, tz, self.heros, doinsert) return sc, gsc + + def assembleInfo(self): + info = {} + info['tourneyTypeId'] = self.tourneyTypeId + info['winnings'] = self.winnings + info['winningsCurrency'] = self.winningsCurrency + info['buyinCurrency'] = self.buyinCurrency + info['buyin'] = self.buyin + info['fee'] = self.fee + return info def writeSummary(self, fh=sys.__stdout__): print >>fh, "Override me" diff --git a/pyfpdb/fpdb_import.py b/pyfpdb/fpdb_import.py index 93e57554..7aab478c 100644 --- a/pyfpdb/fpdb_import.py +++ b/pyfpdb/fpdb_import.py @@ -476,7 +476,7 @@ class Importer: try: id = hand.getHandId(self.database, id) sc, gsc = hand.updateSessionsCache(self.database, sc, gsc, None, doinsert) - hbulk = hand.insertHands(self.database, hbulk, doinsert) + hbulk = hand.insertHands(self.database, hbulk, doinsert, self.settings['testData']) hcbulk = hand.updateHudCache(self.database, hcbulk, doinsert) ihands.append(hand) to_hud.append(id) @@ -488,8 +488,8 @@ class Importer: for i in range(len(ihands)): doinsert = len(ihands)==i+1 hand = ihands[i] - hpbulk = hand.insertHandsPlayers(self.database, hpbulk, doinsert) - habulk = hand.insertHandsActions(self.database, habulk, doinsert) + hpbulk = hand.insertHandsPlayers(self.database, hpbulk, doinsert, self.settings['testData']) + habulk = hand.insertHandsActions(self.database, habulk, doinsert, self.settings['testData']) self.database.commit() #pipe the Hands.id out to the HUD From 3e9dacf900c49136a4df1a970c11883b573679c0 Mon Sep 17 00:00:00 2001 From: Chaz Littlejohn Date: Wed, 23 Mar 2011 05:44:03 +0000 Subject: [PATCH 017/127] Added a rebuild_sessionscache method for creating the SC table from hands in the database --- pyfpdb/Database.py | 88 ++++++++++++++++++++++++++++++++++++++++++---- pyfpdb/SQL.py | 38 ++++++++++++++++++++ 2 files changed, 120 insertions(+), 6 deletions(-) diff --git a/pyfpdb/Database.py b/pyfpdb/Database.py index d684e60a..9e7895be 100644 --- a/pyfpdb/Database.py +++ b/pyfpdb/Database.py @@ -1637,10 +1637,86 @@ class Database: print err #end def rebuild_hudcache - def rebuild_sessionscache(self, h_start=None, v_start=None): - """clears sessionscache and rebuilds from the individual handsplayers records""" - #Will get to this soon - pass + def rebuild_sessionscache(self): + """clears sessionscache and rebuilds from the individual records""" + heros = [] + for site in self.config.get_supported_sites(): + result = self.get_site_id(site) + if result: + site_id = result[0][0] + hero = self.config.supported_sites[site].screen_name + p_id = self.get_player_id(self.config, site, hero) + if p_id: + heros.append(int(p_id)) + + rebuildSessionsCache = self.sql.query['rebuildSessionsCache'] + rebuildSessionsCacheSum = self.sql.query['rebuildSessionsCacheSum'] + + if len(heros) == 0: + where = '0' + where_summary = '0' + elif len(heros) > 0: + where = str(heros[0]) + where_summary = str(heros[0]) + if len(heros) > 1: + for i in heros: + if i != heros[0]: + where = where + ' OR HandsPlayers.playerId = %s' % str(i) + where_summary = where_summary + ' OR TourneysPlayers.playerId = %s' % str(i) + rebuildSessionsCache = rebuildSessionsCache.replace('', where) + rebuildSessionsCacheSum = rebuildSessionsCacheSum.replace('', where_summary) + + c = self.get_cursor() + c.execute(self.sql.query['clearSessionsCache']) + self.commit() + + sc, gsc = {'bk': []}, {'bk': []} + c.execute(rebuildSessionsCache) + tmp = c.fetchone() + while True: + pids, game, pdata = {}, {}, {} + pdata['pname'] = {} + id = tmp[0] + startTime = tmp[1] + pids['pname'] = tmp[2] + gid = tmp[3] + game['type'] = tmp[4] + pdata['pname']['totalProfit'] = tmp[5] + pdata['pname']['tourneyTypeId'] = tmp[6] + tmp = c.fetchone() + sc = self.prepSessionsCache (id, pids, startTime, sc , heros, tmp == None) + gsc = self.storeSessionsCache(id, pids, startTime, game, gid, pdata, sc, gsc, None, heros, tmp == None) + if tmp == None: + for i, id in sc.iteritems(): + if i!='bk': + sid = id['id'] + gid = gsc[i]['id'] + c.execute("UPDATE Hands SET sessionId = %s, gameSessionId = %s WHERE id = %s", (sid, gid, i)) + break + self.commit() + + sc, gsc = {'bk': []}, {'bk': []} + c.execute(rebuildSessionsCacheSum) + tmp = c.fetchone() + while True: + pids, game, info = {}, {}, {} + id = tmp[0] + startTime = tmp[1] + pids['pname'] = tmp[2] + game['type'] = 'summary' + info['tourneyTypeId'] = tmp[3] + info['winnings'] = {} + info['winnings']['pname'] = tmp[4] + info['winningsCurrency'] = {} + info['winningsCurrency']['pname'] = tmp[5] + info['buyinCurrency'] = tmp[6] + info['buyin'] = tmp[7] + info['fee'] = tmp[8] + tmp = c.fetchone() + sc = self.prepSessionsCache (id, pids, startTime, sc , heros, tmp == None) + gsc = self.storeSessionsCache(id, pids, startTime, game, None, info, sc, gsc, None, heros, tmp == None) + if tmp == None: + break def get_hero_hudcache_start(self): """fetches earliest stylekey from hudcache for one of hero's player ids""" @@ -2279,9 +2355,9 @@ class Database: hand['type'] = 'tour' hand['tourneys'] = 1 hand['tourneyTypeId'] = pdata['tourneyTypeId'] - hand['totalProfit'] = pdata['winnings'][p] if pdata['buyinCurrency'] == pdata['winningsCurrency'][p]: - hand['totalProfit'] - (pdata['buyin'] + pdata['fee']) + hand['totalProfit'] = pdata['winnings'][p] - (pdata['buyin'] + pdata['fee']) + else: hand['totalProfit'] = pdata['winnings'][p] elif (game['type']=='ring'): hand['type'] = game['type'] hand['hands'] = 1 diff --git a/pyfpdb/SQL.py b/pyfpdb/SQL.py index ec3c03df..e389feea 100644 --- a/pyfpdb/SQL.py +++ b/pyfpdb/SQL.py @@ -4404,6 +4404,44 @@ class Sql: #################################### # Queries to rebuild/modify sessionscache #################################### + + self.query['clearSessionsCache'] = """DELETE FROM SessionsCache""" + + self.query['rebuildSessionsCache'] = """ + SELECT Hands.id as id, + Hands.startTime as startTime, + HandsPlayers.playerId as playerId, + Hands.gametypeId as gametypeId, + Gametypes.type as game, + HandsPlayers.totalProfit as totalProfit, + Tourneys.tourneyTypeId as tourneyTypeId + FROM Gametypes, HandsPlayers, Hands + LEFT JOIN Tourneys ON Hands.tourneyId = Tourneys.tourneyTypeId + WHERE HandsPlayers.handId = Hands.id + AND Hands.gametypeId = Gametypes.id + AND (case when HandsPlayers.playerId = then 1 else 0 end) = 1 + ORDER BY Hands.startTime ASC""" + + self.query['rebuildSessionsCacheSum'] = """ + SELECT Tourneys.id as id, + Tourneys.startTime as startTime, + TourneysPlayers.playerId, + TourneyTypes.id as tourneyTypeId, + TourneysPlayers.winnings as winnings, + TourneysPlayers.winningsCurrency as winningsCurrency, + TourneyTypes.currency as buyinCurrency, + TourneyTypes.buyIn as buyIn, + TourneyTypes.fee as fee, + case when TourneyTypes.rebuy then TourneyTypes.rebuyCost else 0 end as rebuyCost, + case when TourneyTypes.rebuy then TourneyTypes.rebuyFee else 0 end as rebuyFee, + case when TourneyTypes.addOn then TourneyTypes.addOnCost else 0 end as addOnCost, + case when TourneyTypes.addOn then TourneyTypes.addOnFee else 0 end as addOnFee, + case when TourneyTypes.knockout then TourneyTypes.koBounty else 0 end as koBounty + FROM Tourneys, TourneyTypes, TourneysPlayers + WHERE Tourneys.tourneyTypeId = TourneyTypes.id + AND Tourneys.id = TourneysPlayers.tourneyId + AND (case when TourneysPlayers.playerId = then 1 else 0 end) = 1 + ORDER BY Tourneys.startTime ASC""" self.query['select_prepSC'] = """ SELECT sessionId as id, From 7c31a190770cf4ed3170d12dcbbfdadd8a15c494 Mon Sep 17 00:00:00 2001 From: Chaz Littlejohn Date: Wed, 23 Mar 2011 19:34:15 +0000 Subject: [PATCH 018/127] Modified HHC so gtk & pygtk are imported to execute a callback only if import is run from the gui --- pyfpdb/HandHistoryConverter.py | 13 ++++++------- pyfpdb/fpdb_import.py | 1 + 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pyfpdb/HandHistoryConverter.py b/pyfpdb/HandHistoryConverter.py index b41f9342..6d25d6aa 100644 --- a/pyfpdb/HandHistoryConverter.py +++ b/pyfpdb/HandHistoryConverter.py @@ -50,9 +50,6 @@ import Hand from Exceptions import FpdbParseError import Configuration -import pygtk -import gtk - class HandHistoryConverter(): READ_CHUNK_SIZE = 10000 # bytes to read at a time from file in tail mode @@ -128,9 +125,6 @@ If in follow mode, wait for more data to turn up. Otherwise, finish at EOF. """ - while gtk.events_pending(): - gtk.main_iteration(False) - starttime = time.time() if not self.sanityCheck(): log.warning(_("Failed sanity check")) @@ -182,7 +176,12 @@ Otherwise, finish at EOF. finally: if self.out_fh != sys.stdout: self.out_fh.close() - + + def progressNotify(self): + "A callback to the interface while events are pending" + import gtk, pygtk + while gtk.events_pending(): + gtk.main_iteration(False) def tailHands(self): """Generator of handTexts from a tailed file: diff --git a/pyfpdb/fpdb_import.py b/pyfpdb/fpdb_import.py index 7aab478c..a104d5ce 100644 --- a/pyfpdb/fpdb_import.py +++ b/pyfpdb/fpdb_import.py @@ -453,6 +453,7 @@ class Importer: ,sitename = site ) if hhc.getStatus(): + if self.caller: hhc.progressNotify() handlist = hhc.getProcessedHands() self.pos_in_file[file] = hhc.getLastCharacterRead() (hbulk, hpbulk, habulk, hcbulk, phands, ihands) = ([], [], [], [], [], []) From 5eeafc4503acc84498f72154b8f0117431203590 Mon Sep 17 00:00:00 2001 From: Chaz Littlejohn Date: Thu, 24 Mar 2011 04:08:08 +0000 Subject: [PATCH 019/127] Added regex & methods for picking up the 'discards' and 'stands pat' actions in FTP draw hands --- pyfpdb/FulltiltToFpdb.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pyfpdb/FulltiltToFpdb.py b/pyfpdb/FulltiltToFpdb.py index 956e362a..c6775e92 100755 --- a/pyfpdb/FulltiltToFpdb.py +++ b/pyfpdb/FulltiltToFpdb.py @@ -172,7 +172,10 @@ class Fulltilt(HandHistoryConverter): self.re_BringIn = re.compile(r"^%(PLAYERS)s brings in for [%(LS)s]?(?P[%(NUM)s]+)" % self.substitutions, re.MULTILINE) self.re_PostBoth = re.compile(r"^%(PLAYERS)s posts small \& big blinds \[[%(LS)s]? (?P[%(NUM)s]+)" % self.substitutions, re.MULTILINE) self.re_HeroCards = re.compile(r"^Dealt to %s(?: \[(?P.+?)\])?( \[(?P.+?)\])" % player_re, re.MULTILINE) - self.re_Action = re.compile(r"^%(PLAYERS)s(?P bets| checks| raises to| completes it to| calls| folds)( [%(LS)s]?(?P[%(NUM)s]+))?" % self.substitutions, re.MULTILINE) + self.re_Action = re.compile(r""" + ^%(PLAYERS)s(?P bets| checks| raises to| completes it to| calls| folds| discards| stands pat) + ( [%(LS)s]?(?P[%(NUM)s]+))? + (\scards?(\s\[(?P.+?)\])?)?""" % self.substitutions, re.MULTILINE) self.re_ShowdownAction = re.compile(r"^%s shows \[(?P.*)\]" % player_re, re.MULTILINE) self.re_CollectPot = re.compile(r"^Seat (?P[0-9]+): %(PLAYERS)s (\(button\) |\(small blind\) |\(big blind\) )?(collected|showed \[.*\] and won) \([%(LS)s]?(?P[%(NUM)s]+)\)(, mucked| with.*)?" % self.substitutions, re.MULTILINE) self.re_SitsOut = re.compile(r"^%s sits out" % player_re, re.MULTILINE) @@ -483,6 +486,10 @@ class Fulltilt(HandHistoryConverter): hand.addFold( street, action.group('PNAME')) elif action.group('ATYPE') == ' checks': hand.addCheck( street, action.group('PNAME')) + elif action.group('ATYPE') == ' discards': + hand.addDiscard(street, action.group('PNAME'), action.group('BET'), action.group('DISCARDED')) + elif action.group('ATYPE') == ' stands pat': + hand.addStandsPat( street, action.group('PNAME')) else: print _("FullTilt: DEBUG: unimplemented readAction: '%s' '%s'") %(action.group('PNAME'),action.group('ATYPE'),) From a87f43f9336a15f8fff47b2b30d5b1dfc9211a42 Mon Sep 17 00:00:00 2001 From: Chaz Littlejohn Date: Thu, 24 Mar 2011 06:00:10 +0000 Subject: [PATCH 020/127] Updated the import process for Draw hands so that cards, along with additional draws can now be stored. HandsPlayers now includes 20 card fields to accomodate up to 4 five card hands for each player. The regex for the 'stands pat' action was also improved so that hero cards from those streets could be taken from that line of text --- pyfpdb/Database.py | 15 +++++++++- pyfpdb/DerivedStats.py | 6 ++-- pyfpdb/FulltiltToFpdb.py | 9 ++---- pyfpdb/Hand.py | 14 ++++++++-- pyfpdb/PokerStarsToFpdb.py | 7 +++-- pyfpdb/SQL.py | 57 +++++++++++++++++++++++++++++++++++++- 6 files changed, 92 insertions(+), 16 deletions(-) diff --git a/pyfpdb/Database.py b/pyfpdb/Database.py index 9e7895be..38eb802e 100644 --- a/pyfpdb/Database.py +++ b/pyfpdb/Database.py @@ -73,7 +73,7 @@ except ImportError: use_numpy = False -DB_VERSION = 151 +DB_VERSION = 152 # Variance created as sqlite has a bunch of undefined aggregate functions. @@ -1915,6 +1915,19 @@ class Database: pdata[p]['card5'], pdata[p]['card6'], pdata[p]['card7'], + pdata[p]['card8'], + pdata[p]['card9'], + pdata[p]['card10'], + pdata[p]['card11'], + pdata[p]['card12'], + pdata[p]['card13'], + pdata[p]['card14'], + pdata[p]['card15'], + pdata[p]['card16'], + pdata[p]['card17'], + pdata[p]['card18'], + pdata[p]['card19'], + pdata[p]['card20'], pdata[p]['winnings'], pdata[p]['rake'], pdata[p]['totalProfit'], diff --git a/pyfpdb/DerivedStats.py b/pyfpdb/DerivedStats.py index 3b955929..d29a33ad 100644 --- a/pyfpdb/DerivedStats.py +++ b/pyfpdb/DerivedStats.py @@ -214,10 +214,10 @@ class DerivedStats(): for player in hand.players: hcs = hand.join_holecards(player[1], asList=True) - hcs = hcs + [u'0x', u'0x', u'0x', u'0x', u'0x'] - #for i, card in enumerate(hcs[:7], 1): #Python 2.6 syntax + hcs = hcs + [u'0x']*18 + #for i, card in enumerate(hcs[:20, 1): #Python 2.6 syntax # self.handsplayers[player[1]]['card%s' % i] = Card.encodeCard(card) - for i, card in enumerate(hcs[:7]): + for i, card in enumerate(hcs[:20]): self.handsplayers[player[1]]['card%s' % (i+1)] = Card.encodeCard(card) self.handsplayers[player[1]]['startCards'] = Card.calcStartCards(hand, player[1]) diff --git a/pyfpdb/FulltiltToFpdb.py b/pyfpdb/FulltiltToFpdb.py index c6775e92..d26c60eb 100755 --- a/pyfpdb/FulltiltToFpdb.py +++ b/pyfpdb/FulltiltToFpdb.py @@ -172,10 +172,7 @@ class Fulltilt(HandHistoryConverter): self.re_BringIn = re.compile(r"^%(PLAYERS)s brings in for [%(LS)s]?(?P[%(NUM)s]+)" % self.substitutions, re.MULTILINE) self.re_PostBoth = re.compile(r"^%(PLAYERS)s posts small \& big blinds \[[%(LS)s]? (?P[%(NUM)s]+)" % self.substitutions, re.MULTILINE) self.re_HeroCards = re.compile(r"^Dealt to %s(?: \[(?P.+?)\])?( \[(?P.+?)\])" % player_re, re.MULTILINE) - self.re_Action = re.compile(r""" - ^%(PLAYERS)s(?P bets| checks| raises to| completes it to| calls| folds| discards| stands pat) - ( [%(LS)s]?(?P[%(NUM)s]+))? - (\scards?(\s\[(?P.+?)\])?)?""" % self.substitutions, re.MULTILINE) + self.re_Action = re.compile(r"^%(PLAYERS)s(?P bets| checks| raises to| completes it to| calls| folds| discards| stands pat)( [%(LS)s]?(?P[%(NUM)s]+))?(\son|\scards?)?(\s\[(?P.+?)\])?" % self.substitutions, re.MULTILINE) self.re_ShowdownAction = re.compile(r"^%s shows \[(?P.*)\]" % player_re, re.MULTILINE) self.re_CollectPot = re.compile(r"^Seat (?P[0-9]+): %(PLAYERS)s (\(button\) |\(small blind\) |\(big blind\) )?(collected|showed \[.*\] and won) \([%(LS)s]?(?P[%(NUM)s]+)\)(, mucked| with.*)?" % self.substitutions, re.MULTILINE) self.re_SitsOut = re.compile(r"^%s sits out" % player_re, re.MULTILINE) @@ -487,9 +484,9 @@ class Fulltilt(HandHistoryConverter): elif action.group('ATYPE') == ' checks': hand.addCheck( street, action.group('PNAME')) elif action.group('ATYPE') == ' discards': - hand.addDiscard(street, action.group('PNAME'), action.group('BET'), action.group('DISCARDED')) + hand.addDiscard(street, action.group('PNAME'), action.group('BET'), action.group('CARDS')) elif action.group('ATYPE') == ' stands pat': - hand.addStandsPat( street, action.group('PNAME')) + hand.addStandsPat( street, action.group('PNAME'), action.group('CARDS')) else: print _("FullTilt: DEBUG: unimplemented readAction: '%s' '%s'") %(action.group('PNAME'),action.group('ATYPE'),) diff --git a/pyfpdb/Hand.py b/pyfpdb/Hand.py index cb3bb405..7f89c050 100644 --- a/pyfpdb/Hand.py +++ b/pyfpdb/Hand.py @@ -661,10 +661,13 @@ Add a raise on [street] by [player] to [amountTo] self.pot.addMoney(player, amount) - def addStandsPat(self, street, player): + def addStandsPat(self, street, player, cards): self.checkPlayerExists(player) act = (player, 'stands pat') self.actions[street].append(act) + if cards: + cards = cards.split(' ') + self.addHoleCards(street, player, open=[], closed=cards) def addFold(self, street, player): @@ -1224,7 +1227,14 @@ class DrawHand(Hand): def join_holecards(self, player, asList=False): """With asList = True it returns the set cards for a player including down cards if they aren't know""" # FIXME: This should actually return - holecards = [u'0x', u'0x', u'0x', u'0x', u'0x'] + holecards = [u'0x']*20 + + for i, street in enumerate(self.holeStreets): + if player in self.holecards[street].keys(): + allhole = self.holecards[street][player][0] + self.holecards[street][player][1] + for c in range(len(allhole)): + idx = c + (i*5) + holecards[idx] = allhole[c] if asList == False: return " ".join(holecards) diff --git a/pyfpdb/PokerStarsToFpdb.py b/pyfpdb/PokerStarsToFpdb.py index f1364ab1..d6abca84 100644 --- a/pyfpdb/PokerStarsToFpdb.py +++ b/pyfpdb/PokerStarsToFpdb.py @@ -145,7 +145,8 @@ class PokerStars(HandHistoryConverter): (\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*$""" + (\son|\scards?)? + (\s\[(?P.+?)\])?\s*$""" % 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) @@ -432,9 +433,9 @@ class PokerStars(HandHistoryConverter): elif action.group('ATYPE') == ' checks': hand.addCheck( street, action.group('PNAME')) elif action.group('ATYPE') == ' discards': - hand.addDiscard(street, action.group('PNAME'), action.group('BET'), action.group('DISCARDED')) + hand.addDiscard(street, action.group('PNAME'), action.group('BET'), action.group('CARDS')) elif action.group('ATYPE') == ' stands pat': - hand.addStandsPat( street, action.group('PNAME')) + hand.addStandsPat( street, action.group('PNAME'), action.group('CARDS')) else: print (_("DEBUG: ") + _("Unimplemented readAction: '%s' '%s'") % (action.group('PNAME'),action.group('ATYPE'))) diff --git a/pyfpdb/SQL.py b/pyfpdb/SQL.py index e389feea..e5b4c3d8 100644 --- a/pyfpdb/SQL.py +++ b/pyfpdb/SQL.py @@ -633,6 +633,19 @@ class Sql: card5 smallint, card6 smallint, card7 smallint, + card8 smallint, /* cards 8-20 for draw hands */ + card9 smallint, + card10 smallint, + card11 smallint, + card12 smallint, + card13 smallint, + card14 smallint, + card15 smallint, + card16 smallint, + card17 smallint, + card18 smallint, + card19 smallint, + card20 smallint, startCards smallint, ante INT, @@ -760,6 +773,19 @@ class Sql: card5 smallint, card6 smallint, card7 smallint, + card8 smallint, /* cards 8-20 for draw hands */ + card9 smallint, + card10 smallint, + card11 smallint, + card12 smallint, + card13 smallint, + card14 smallint, + card15 smallint, + card16 smallint, + card17 smallint, + card18 smallint, + card19 smallint, + card20 smallint, startCards smallint, ante INT, @@ -886,6 +912,19 @@ class Sql: card5 INT, card6 INT, card7 INT, + card8 INT, /* cards 8-20 for draw hands */ + card9 INT, + card10 INT, + card11 INT, + card12 INT, + card13 INT, + card14 INT, + card15 INT, + card16 INT, + card17 INT, + card18 INT, + card19 INT, + card20 INT, startCards INT, ante INT, @@ -4799,6 +4838,19 @@ class Sql: card5, card6, card7, + card8, + card9, + card10, + card11, + card12, + card13, + card14, + card15, + card16, + card17, + card18, + card19, + card20, winnings, rake, totalProfit, @@ -4913,7 +4965,10 @@ class Sql: %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, - %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 ( From b6ca0565ce66b922e89c108b3bf07b58de063a08 Mon Sep 17 00:00:00 2001 From: Worros Date: Fri, 25 Mar 2011 13:14:26 +0800 Subject: [PATCH 021/127] FTP: Allow # in tablename --- pyfpdb/FulltiltToFpdb.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyfpdb/FulltiltToFpdb.py b/pyfpdb/FulltiltToFpdb.py index b3d5a172..104d7e87 100755 --- a/pyfpdb/FulltiltToFpdb.py +++ b/pyfpdb/FulltiltToFpdb.py @@ -37,7 +37,7 @@ class Fulltilt(HandHistoryConverter): substitutions = { 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes 'LS' : u"\$|\u20AC|\xe2\x82\xac|", # legal currency symbols - Euro(cp1252, utf-8) - 'TAB' : u"-\u2013'\s\da-zA-Z", # legal characters for tablename + 'TAB' : u"-\u2013'\s\da-zA-Z#", # legal characters for tablename 'NUM' : u".,\d", # legal characters in number format } From c1bd2bb5c791c1935beb0d78673db6010021ed55 Mon Sep 17 00:00:00 2001 From: Worros Date: Sun, 27 Mar 2011 15:08:57 +0800 Subject: [PATCH 022/127] Regression: Everleaf tourney samples --- .../NLHE-USD-STT-Unk-200910.Sample.txt | 349 +++ .../NLHE-USD-STT-Unk-201102.Sample.txt | 1894 +++++++++++++++++ 2 files changed, 2243 insertions(+) create mode 100644 pyfpdb/regression-test-files/tour/Everleaf/NLHE-USD-STT-Unk-200910.Sample.txt create mode 100644 pyfpdb/regression-test-files/tour/Everleaf/NLHE-USD-STT-Unk-201102.Sample.txt diff --git a/pyfpdb/regression-test-files/tour/Everleaf/NLHE-USD-STT-Unk-200910.Sample.txt b/pyfpdb/regression-test-files/tour/Everleaf/NLHE-USD-STT-Unk-200910.Sample.txt new file mode 100644 index 00000000..45fc090c --- /dev/null +++ b/pyfpdb/regression-test-files/tour/Everleaf/NLHE-USD-STT-Unk-200910.Sample.txt @@ -0,0 +1,349 @@ +Everleaf Gaming Game #108001000 +***** Hand history for game #108001000 ***** +Blinds 75/150 NL Hold'em - 2009/10/03 - 02:49:09 +Table 3 +Seat 7 is the button +Total number of players: 10 +Seat 1: Player1 ( 2353 ) +Seat 2: Player2 ( 1370 ) +Seat 3: Hero ( 2055 ) +Seat 4: Player4 ( 2360 ) +Seat 5: Player5 ( 3695 ) +Seat 6: Player6 ( 1622 ) +Seat 7: Player7 ( 4670 ) +Seat 8: Player8 ( 1695 ) +Seat 9: Player9 ( 2775 ) +Seat 10: Player10 ( 1905 ) +Player8: posts small blind [$ 75] +Player9: posts big blind [$ 150] +** Dealing down cards ** +Dealt to Hero [ 4h, Th ] +Player10 folds +Player1 folds +Player2 folds +Hero folds +Player4 raises [$ 525] +Player5 folds +Player6 folds +Player7 folds +Player8 folds +Player9 folds +Player4 does not show cards +Player4 wins 375 chips from main pot + + + + +Everleaf Gaming Game #108001110 +***** Hand history for game #108001110 ***** +Blinds 100/200 NL Hold'em - 2009/10/03 - 02:50:26 +Table 3 +Seat 8 is the button +Total number of players: 10 +Seat 1: Player1 ( 2353 ) +Seat 2: Player2 ( 1370 ) +Seat 3: Hero ( 2055 ) +Seat 4: Player4 ( 2585 ) +Seat 5: Player5 ( 3695 ) +Seat 6: Player6 ( 1622 ) +Seat 7: Player7 ( 4670 ) +Seat 8: Player8 ( 1620 ) +Seat 9: Player9 ( 2625 ) +Seat 10: Player10 ( 1905 ) +Player9: posts small blind [$ 100] +Player10: posts big blind [$ 200] +** Dealing down cards ** +Dealt to Hero [ 5s, 8c ] +Player1 folds +Player2 raises [$ 700] +Hero folds +Player4 folds +Player5 calls [$ 700] +Player6 raises [$ 1622] +Player7 folds +Player8 folds +Player9 folds +Player10 folds +Player2 calls [$ 670] +Player5 calls [$ 922] +** Dealing Flop ** [ 4d, 9d, Kc ] +** Dealing Turn ** [ 3c ] +** Dealing River ** [ 3h ] +Player6 wins 4410 chips from main pot with two pairs, kings and threes [ Kd, Kc, Jd, 3c, 3h ] +Player6 wins 504 chips from side pot with two pairs, kings and threes [ Kd, Kc, Jd, 3c, 3h ] + + + +Everleaf Gaming Game #108001206 +***** Hand history for game #108001206 ***** +Blinds 100/200 NL Hold'em - 2009/10/03 - 02:51:35 +Table 3 +Seat 9 is the button +Total number of players: 9 +Seat 1: Player1 ( 2353 ) +Seat 3: Hero ( 2055 ) +Seat 4: Player4 ( 2585 ) +Seat 5: Player5 ( 2073 ) +Seat 6: Player6 ( 4914 ) +Seat 7: Player7 ( 4670 ) +Seat 8: Player8 ( 1620 ) +Seat 9: Player9 ( 2525 ) +Seat 10: Player10 ( 1705 ) +Player10: posts small blind [$ 100] +Player1: posts big blind [$ 200] +** Dealing down cards ** +Dealt to Hero [ Qc, Tc ] +Hero folds +Player4 folds +Player5 folds +Player6 folds +Player7 folds +Player8 folds +Player9 folds +Player10 raises [$ 300] +Player1 calls [$ 200] +** Dealing Flop ** [ Ks, 9d, 7d ] +Player10: bets [$ 1305] +Player1 calls [$ 1305] +** Dealing Turn ** [ 5s ] +** Dealing River ** [ 3c ] +Player10 wins 3410 chips from main pot with a straight, nine high [ 9d, 8s, 7d, 6c, 5s ] + + + +Everleaf Gaming Game #108001281 +***** Hand history for game #108001281 ***** +Blinds 100/200 NL Hold'em - 2009/10/03 - 02:52:33 +Table 3 +Seat 10 is the button +Total number of players: 9 +Seat 1: Player1 ( 648 ) +Seat 3: Hero ( 2055 ) +Seat 4: Player4 ( 2585 ) +Seat 5: Player5 ( 2073 ) +Seat 6: Player6 ( 4914 ) +Seat 7: Player7 ( 4670 ) +Seat 8: Player8 ( 1620 ) +Seat 9: Player9 ( 2525 ) +Seat 10: Player10 ( 3410 ) +Player1: posts small blind [$ 100] +Hero: posts big blind [$ 200] +** Dealing down cards ** +Dealt to Hero [ 7c, 5s ] +Player4 folds +Player5 calls [$ 200] +Player6 folds +Player7 folds +Player8 folds +Player9 folds +Player10 folds +Player1 raises [$ 548] +Hero folds +Player5 calls [$ 448] +** Dealing Flop ** [ Ad, 6s, As ] +** Dealing Turn ** [ 2c ] +** Dealing River ** [ 7h ] +Player5 wins 1496 chips from main pot with two pairs, aces and sevens [ Ad, As, Qd, 7d, 7h ] + + + +Everleaf Gaming Game #108001377 +***** Hand history for game #108001377 ***** +Blinds 100/200 NL Hold'em - 2009/10/03 - 02:53:37 +Table 3 +Seat 10 is the button +Total number of players: 8 +Seat 3: Hero ( 1855 ) +Seat 4: Player4 ( 2585 ) +Seat 5: Player5 ( 2921 ) +Seat 6: Player6 ( 4914 ) +Seat 7: Player7 ( 4670 ) +Seat 8: Player8 ( 1620 ) +Seat 9: Player9 ( 2525 ) +Seat 10: Player10 ( 3410 ) +Hero: posts small blind [$ 100] +Player4: posts big blind [$ 200] +** Dealing down cards ** +Dealt to Hero [ Jd, 8c ] +Player5 raises [$ 2921] +Player6 folds +Player7 folds +Player8 folds +Player9 folds +Player10 folds +Hero folds +Player4 folds +Player5 does not show cards +Player5 wins 500 chips from main pot + + + +Everleaf Gaming Game #108001462 +***** Hand history for game #108001462 ***** +Blinds 100/200 NL Hold'em - 2009/10/03 - 02:54:33 +Table 3 +Seat 3 is the button +Total number of players: 8 +Seat 3: Hero ( 1755 ) +Seat 4: Player4 ( 2385 ) +Seat 5: Player5 ( 3221 ) +Seat 6: Player6 ( 4914 ) +Seat 7: Player7 ( 4670 ) +Seat 8: Player8 ( 1620 ) +Seat 9: Player9 ( 2525 ) +Seat 10: Player10 ( 3410 ) +Player4: posts small blind [$ 100] +Player5: posts big blind [$ 200] +** Dealing down cards ** +Dealt to Hero [ 4d, 5h ] +Player6 folds +Player7 folds +Player8 calls [$ 200] +Player9 calls [$ 200] +Player10 raises [$ 3410] +Hero folds +Player4 folds +Player5 folds +Player8 folds +Player9 folds +Player10 does not show cards +Player10 wins 900 chips from main pot + + + +Everleaf Gaming Game #108001559 +***** Hand history for game #108001559 ***** +Blinds 100/200 NL Hold'em - 2009/10/03 - 02:55:44 +Table 3 +Seat 4 is the button +Total number of players: 8 +Seat 3: Hero ( 1755 ) +Seat 4: Player4 ( 2285 ) +Seat 5: Player5 ( 3021 ) +Seat 6: Player6 ( 4914 ) +Seat 7: Player7 ( 4670 ) +Seat 8: Player8 ( 1420 ) +Seat 9: Player9 ( 2325 ) +Seat 10: Player10 ( 4110 ) +Player5: posts small blind [$ 100] +Player6: posts big blind [$ 200] +** Dealing down cards ** +Dealt to Hero [ 4h, 5d ] +Player7 folds +Player8 raises [$ 400] +Player9 calls [$ 400] +Player10 folds +Hero folds +Player4 folds +Player5 calls [$ 300] +Player6 folds +** Dealing Flop ** [ Td, Ad, Ks ] +Player5 checks +Player8: bets [$ 200] +Player9 raises [$ 1925] +Player5 folds +Player8 calls [$ 820] +** Dealing Turn ** [ Kd ] +** Dealing River ** [ 5h ] +Player9 wins 3440 chips from main pot with two pairs, aces and kings [ Ah, Ad, Ks, Kd, Qc ] with kicker [ Qh ] + + + +Everleaf Gaming Game #108001673 +***** Hand history for game #108001673 ***** +Blinds 100/200 NL Hold'em - 2009/10/03 - 02:57:09 +Table 3 +Seat 5 is the button +Total number of players: 7 +Seat 3: Hero ( 1755 ) +Seat 4: Player4 ( 2285 ) +Seat 5: Player5 ( 2621 ) +Seat 6: Player6 ( 4714 ) +Seat 7: Player7 ( 4670 ) +Seat 9: Player9 ( 4345 ) +Seat 10: Player10 ( 4110 ) +Player6: posts small blind [$ 100] +Player7: posts big blind [$ 200] +** Dealing down cards ** +Dealt to Hero [ Ad, 6h ] +Player9 folds +Player10 folds +Hero raises [$ 700] +Player4 folds +Player5 folds +Player6 folds +Player7 folds +Hero does not show cards +Hero wins 500 chips from main pot + + + +Everleaf Gaming Game #108001736 +***** Hand history for game #108001736 ***** +Blinds 100/200 NL Hold'em - 2009/10/03 - 02:57:56 +Table 3 +Seat 6 is the button +Total number of players: 7 +Seat 3: Hero ( 2055 ) +Seat 4: Player4 ( 2285 ) +Seat 5: Player5 ( 2621 ) +Seat 6: Player6 ( 4614 ) +Seat 7: Player7 ( 4470 ) +Seat 9: Player9 ( 4345 ) +Seat 10: Player10 ( 4110 ) +Player7: posts small blind [$ 100] +Player9: posts big blind [$ 200] +** Dealing down cards ** +Dealt to Hero [ 9s, Kh ] +Player10 folds +Hero folds +Player4 folds +Player5 calls [$ 200] +Player6 raises [$ 400] +Player7 folds +Player9 folds +Player5 calls [$ 200] +** Dealing Flop ** [ 7h, 8d, Ts ] +Player5 checks +Player6: bets [$ 200] +Player5 folds +Player6 does not show cards +Player6 wins 1100 chips from main pot + + + +Everleaf Gaming Game #108000928 +***** Hand history for game #108000928 ***** +Blinds 75/150 NL Hold'em - 2009/10/03 - 02:48:18 +Table 3 +Seat 6 is the button +Total number of players: 10 +Seat 1: Player1 ( 2353 ) +Seat 2: Player2 ( 1370 ) +Seat 3: Hero ( 1830 ) +Seat 4: Player4 ( 2360 ) +Seat 5: Player5 ( 3695 ) +Seat 6: Player6 ( 1622 ) +Seat 7: Player7 ( 4745 ) +Seat 8: Player8 ( 1845 ) +Seat 9: Player9 ( 2775 ) +Seat 10: Player10 ( 1905 ) +Player7: posts small blind [$ 75] +Player8: posts big blind [$ 150] +** Dealing down cards ** +Dealt to Hero [ 7s, 7c ] +Player9 folds +Player10 folds +Player1 folds +Player2 folds +Hero raises [$ 525] +Player4 folds +Player5 folds +Player6 folds +Player7 folds +Player8 folds +Hero does not show cards +Hero wins 375 chips from main pot + + + diff --git a/pyfpdb/regression-test-files/tour/Everleaf/NLHE-USD-STT-Unk-201102.Sample.txt b/pyfpdb/regression-test-files/tour/Everleaf/NLHE-USD-STT-Unk-201102.Sample.txt new file mode 100644 index 00000000..1a33d15a --- /dev/null +++ b/pyfpdb/regression-test-files/tour/Everleaf/NLHE-USD-STT-Unk-201102.Sample.txt @@ -0,0 +1,1894 @@ +Everleaf Gaming Game #242839234 +***** Hand history for game #242839234 ***** +Blinds 500/1000 NL Hold'em - 2011/02/18 - 06:22:21 +Table 1 +Seat 1 is the button +Total number of players: 10 +Seat 1: Player1 ( 16476 Chips ) +Seat 2: Player2 ( 11400 Chips ) +Seat 3: Player3 ( 17400 Chips ) +Seat 4: Player4 ( 20440 Chips ) +Seat 5: Player5 ( 5936 Chips ) +Seat 6: Player6 ( 25988 Chips ) +Seat 7: Player7 ( 17132 Chips ) +Seat 8: Player8 ( 67564 Chips ) +Seat 9: Player9 ( 15550 Chips ) +Seat 10: Hero ( 16114 Chips ) +Player1: posts ante [ 100 Chips] +Player2: posts ante [ 100 Chips] +Player3: posts ante [ 100 Chips] +Player4: posts ante [ 100 Chips] +Player5: posts ante [ 100 Chips] +Player6: posts ante [ 100 Chips] +Player7: posts ante [ 100 Chips] +Player8: posts ante [ 100 Chips] +Player9: posts ante [ 100 Chips] +Hero: posts ante [ 100 Chips] +Player2: posts small blind [ 500 Chips] +Player3: posts big blind [ 1000 Chips] +** Dealing down cards ** +Dealt to Hero [ 5s, 5c ] +Player4 calls [ 1,000 Chips] +Player5 has disconnected and has been given a further 20 seconds to react +Player5 has disconnected and has been given a further 20 seconds to react +Player8: bryan ohio? +Player5 folds +Player6 folds +Player7 folds +Player8 folds +Player9 folds +Hero calls [ 1,000 Chips] +Player1 calls [ 1,000 Chips] +Player3: yes +Player2 folds +Player3 checks +** Dealing Flop ** [ Ks, 8s, 6c ] +Player8: i have a buddy from there +Player3: bets [ 5,500 Chips] +Player4 folds +Player3: last name +Player8: know any Apt's? +Hero folds +Player1 folds +Player3 does not show cards +Player3 wins 5500 chips from main pot + + + +Everleaf Gaming Game #242839303 +***** Hand history for game #242839303 ***** +Blinds 600/1200 NL Hold'em - 2011/02/18 - 06:24:13 +Table 1 +Seat 2 is the button +Total number of players: 10 +Seat 1: Player1 ( 15376 Chips ) +Seat 2: Player2 ( 10800 Chips ) +Seat 3: Player3 ( 21800 Chips ) +Seat 4: Player4 ( 19340 Chips ) +Seat 5: Player5 ( 5836 Chips ) +Seat 6: Player6 ( 25888 Chips ) +Seat 7: Player7 ( 17032 Chips ) +Seat 8: Player8 ( 67464 Chips ) +Seat 9: Player9 ( 15450 Chips ) +Seat 10: Hero ( 15014 Chips ) +Player1: posts ante [ 125 Chips] +Player2: posts ante [ 125 Chips] +Player3: posts ante [ 125 Chips] +Player4: posts ante [ 125 Chips] +Player5: posts ante [ 125 Chips] +Player6: posts ante [ 125 Chips] +Player7: posts ante [ 125 Chips] +Player8: posts ante [ 125 Chips] +Player9: posts ante [ 125 Chips] +Hero: posts ante [ 125 Chips] +Player3: posts small blind [ 600 Chips] +Player4: posts big blind [ 1200 Chips] +** Dealing down cards ** +Dealt to Hero [ 3d, 3s ] +Player5 folds +Player6 folds +Player7 folds +Player8 folds +Player9 folds +Hero folds +Player1 folds +Player2 folds +Player3 folds +Player4 does not show cards +Player4 wins 2450 chips from main pot + + + +Everleaf Gaming Game #242839331 +***** Hand history for game #242839331 ***** +Blinds 600/1200 NL Hold'em - 2011/02/18 - 06:24:56 +Table 1 +Seat 3 is the button +Total number of players: 10 +Seat 1: Player1 ( 15251 Chips ) +Seat 2: Player2 ( 10675 Chips ) +Seat 3: Player3 ( 21075 Chips ) +Seat 4: Player4 ( 21065 Chips ) +Seat 5: Player5 ( 5711 Chips ) +Seat 6: Player6 ( 25763 Chips ) +Seat 7: Player7 ( 16907 Chips ) +Seat 8: Player8 ( 67339 Chips ) +Seat 9: Player9 ( 15325 Chips ) +Seat 10: Hero ( 14889 Chips ) +Player1: posts ante [ 125 Chips] +Player2: posts ante [ 125 Chips] +Player3: posts ante [ 125 Chips] +Player4: posts ante [ 125 Chips] +Player5: posts ante [ 125 Chips] +Player6: posts ante [ 125 Chips] +Player7: posts ante [ 125 Chips] +Player8: posts ante [ 125 Chips] +Player9: posts ante [ 125 Chips] +Hero: posts ante [ 125 Chips] +Player4: posts small blind [ 600 Chips] +Player5: posts big blind [ 1200 Chips] +** Dealing down cards ** +Dealt to Hero [ 2c, Jh ] +Player8: Apt? +Player6 folds +Player7 folds +Player8 folds +Player9 raises [ 15,200 Chips] +Hero folds +Player1 calls [ 15,126 Chips] +Player2 folds +Player3 folds +Player4 folds +Player5 calls [ 4,386 Chips] +** Dealing Flop ** [ 9d, 7c, Ad ] +** Dealing Turn ** [ 6s ] +** Dealing River ** [ 8c ] +Player1 shows [ Tc, Td ] a straight, ten high +Player5 shows [ Jd, Qd ] high card ace +Player9 shows [ Js, Kc ] high card ace +Player1 wins 18608 chips from main pot with a straight, ten high [ Td, 9d, 8c, 7c, 6s ] +Player1 wins 19080 chips from side pot with a straight, ten high [ Td, 9d, 8c, 7c, 6s ] + + + +Everleaf Gaming Game #242839355 +***** Hand history for game #242839355 ***** +Blinds 600/1200 NL Hold'em - 2011/02/18 - 06:25:40 +Table 1 +Seat 4 is the button +Total number of players: 9 +Seat 1: Player1 ( 37688 Chips ) +Seat 2: Player2 ( 10550 Chips ) +Seat 3: Player3 ( 20950 Chips ) +Seat 4: Player4 ( 20340 Chips ) +Seat 6: Player6 ( 25638 Chips ) +Seat 7: Player7 ( 16782 Chips ) +Seat 8: Player8 ( 67214 Chips ) +Seat 9: Player9 ( 74 Chips ) +Seat 10: Hero ( 14764 Chips ) +Player1: posts ante [ 125 Chips] +Player2: posts ante [ 125 Chips] +Player3: posts ante [ 125 Chips] +Player4: posts ante [ 125 Chips] +Player6: posts ante [ 125 Chips] +Player7: posts ante [ 125 Chips] +Player8: posts ante [ 125 Chips] +Player9: posts ante [ 74 Chips] +Hero: posts ante [ 125 Chips] +Player6: posts big blind [ 1200 Chips] +** Dealing down cards ** +Dealt to Hero [ 3h, Kd ] +Player7 raises [ 2,400 Chips] +Player8 folds +Hero folds +Player1 calls [ 2,400 Chips] +Player2 folds +Player3 folds +Player4 folds +Player6 calls [ 1,200 Chips] +** Dealing Flop ** [ 4c, 5c, Td ] +Player6 checks +Player7: bets [ 3,400 Chips] +Player1 calls [ 3,400 Chips] +Player6 folds +** Dealing Turn ** [ Jh ] +Player7: bets [ 3,100 Chips] +Player1 calls [ 3,100 Chips] +** Dealing River ** [ Qc ] +Player7: bets [ 7,757 Chips] +Player1 folds +Player7 shows [ Kc, Ks ] a pair of kings +Player9 shows [ Js, 7s ] a pair of jacks +Player7 wins 666 chips from main pot with a pair of kings [ Kc, Ks, Qc, Jh, Td ] +Player7 wins 20608 chips from side pot with a pair of kings [ Kc, Ks, Qc, Jh, Td ] + + + +Everleaf Gaming Game #242839393 +***** Hand history for game #242839393 ***** +Blinds 600/1200 NL Hold'em - 2011/02/18 - 06:26:52 +Table 1 +Seat 4 is the button +Total number of players: 8 +Seat 1: Player1 ( 28663 Chips ) +Seat 2: Player2 ( 10425 Chips ) +Seat 3: Player3 ( 20825 Chips ) +Seat 4: Player4 ( 20215 Chips ) +Seat 6: Player6 ( 23113 Chips ) +Seat 7: Player7 ( 29031 Chips ) +Seat 8: Player8 ( 67089 Chips ) +Seat 10: Hero ( 14639 Chips ) +Player1: posts ante [ 125 Chips] +Player2: posts ante [ 125 Chips] +Player3: posts ante [ 125 Chips] +Player4: posts ante [ 125 Chips] +Player6: posts ante [ 125 Chips] +Player7: posts ante [ 125 Chips] +Player8: posts ante [ 125 Chips] +Hero: posts ante [ 125 Chips] +Player6: posts small blind [ 600 Chips] +Player7: posts big blind [ 1200 Chips] +** Dealing down cards ** +Dealt to Hero [ 4d, Qs ] +Player8 folds +Hero folds +Player1 calls [ 1,200 Chips] +Player2 folds +Player3 folds +Player4 folds +Player6 calls [ 600 Chips] +Player7 checks +** Dealing Flop ** [ 2h, Jh, 9d ] +Player8: i take it u dont know them +Player6 checks +Player7 checks +Player1: bets [ 4,600 Chips] +Player6 folds +Player7 folds +Player1 does not show cards +Player1 wins 4600 chips from main pot + + + +Everleaf Gaming Game #242839422 +***** Hand history for game #242839422 ***** +Blinds 600/1200 NL Hold'em - 2011/02/18 - 06:27:41 +Table 1 +Seat 6 is the button +Total number of players: 8 +Seat 1: Player1 ( 31938 Chips ) +Seat 2: Player2 ( 10300 Chips ) +Seat 3: Player3 ( 20700 Chips ) +Seat 4: Player4 ( 20090 Chips ) +Seat 6: Player6 ( 21788 Chips ) +Seat 7: Player7 ( 27706 Chips ) +Seat 8: Player8 ( 66964 Chips ) +Seat 10: Hero ( 14514 Chips ) +Player1: posts ante [ 125 Chips] +Player2: posts ante [ 125 Chips] +Player3: posts ante [ 125 Chips] +Player4: posts ante [ 125 Chips] +Player6: posts ante [ 125 Chips] +Player7: posts ante [ 125 Chips] +Player8: posts ante [ 125 Chips] +Hero: posts ante [ 125 Chips] +Player7: posts small blind [ 600 Chips] +Player8: posts big blind [ 1200 Chips] +** Dealing down cards ** +Dealt to Hero [ 6d, 5s ] +Hero folds +Player1 folds +Player2 folds +Player3: heard of the name +Player3 folds +Player4 folds +Player6 folds +Player7 calls [ 600 Chips] +Player8: cant remember his parents first names +Player8 raises [ 2,400 Chips] +Player7 folds +Player8 does not show cards +Player8 wins 3400 chips from main pot + + + +Everleaf Gaming Game #242839443 +***** Hand history for game #242839443 ***** +Blinds 800/1600 NL Hold'em - 2011/02/18 - 06:28:17 +Table 1 +Seat 7 is the button +Total number of players: 8 +Seat 1: Player1 ( 31813 Chips ) +Seat 2: Player2 ( 10175 Chips ) +Seat 3: Player3 ( 20575 Chips ) +Seat 4: Player4 ( 19965 Chips ) +Seat 6: Player6 ( 21663 Chips ) +Seat 7: Player7 ( 26381 Chips ) +Seat 8: Player8 ( 69039 Chips ) +Seat 10: Hero ( 14389 Chips ) +Player1: posts ante [ 150 Chips] +Player2: posts ante [ 150 Chips] +Player3: posts ante [ 150 Chips] +Player4: posts ante [ 150 Chips] +Player6: posts ante [ 150 Chips] +Player7: posts ante [ 150 Chips] +Player8: posts ante [ 150 Chips] +Hero: posts ante [ 150 Chips] +Player8: posts small blind [ 800 Chips] +Hero: posts big blind [ 1600 Chips] +** Dealing down cards ** +Dealt to Hero [ 5c, 9c ] +Player1 folds +Player2 folds +Player3: seems like they were from pioneer +Player3 folds +Player4 folds +Player6 folds +Player8: dad built bridges +Player7 folds +Player8: mom works at big bear +Player8 folds +Hero does not show cards +Hero wins 2800 chips from main pot + + + +Everleaf Gaming Game #242839456 +***** Hand history for game #242839456 ***** +Blinds 800/1600 NL Hold'em - 2011/02/18 - 06:28:47 +Table 1 +Seat 8 is the button +Total number of players: 8 +Seat 1: Player1 ( 31663 Chips ) +Seat 2: Player2 ( 10025 Chips ) +Seat 3: Player3 ( 20425 Chips ) +Seat 4: Player4 ( 19815 Chips ) +Seat 6: Player6 ( 21513 Chips ) +Seat 7: Player7 ( 26231 Chips ) +Seat 8: Player8 ( 68089 Chips ) +Seat 10: Hero ( 16239 Chips ) +Player1: posts ante [ 150 Chips] +Player2: posts ante [ 150 Chips] +Player3: posts ante [ 150 Chips] +Player4: posts ante [ 150 Chips] +Player6: posts ante [ 150 Chips] +Player7: posts ante [ 150 Chips] +Player8: posts ante [ 150 Chips] +Hero: posts ante [ 150 Chips] +Hero: posts small blind [ 800 Chips] +Player1: posts big blind [ 1600 Chips] +** Dealing down cards ** +Dealt to Hero [ 8s, Jc ] +Player2 folds +Player3: big bear +Player3 folds +Player4 calls [ 1,600 Chips] +Player6 folds +Player7 folds +Player8: she is manager of the deli i think +Player8 folds +Player3: never heard of it +Hero folds +Player1 checks +** Dealing Flop ** [ 8d, 4s, 4h ] +Player1 checks +Player4: bets [ 1,600 Chips] +Player8: grocery store in town there +Player1 folds +Player4 does not show cards +Player4 wins 5200 chips from main pot + + + +Everleaf Gaming Game #242839486 +***** Hand history for game #242839486 ***** +Blinds 800/1600 NL Hold'em - 2011/02/18 - 06:29:40 +Table 1 +Seat 10 is the button +Total number of players: 8 +Seat 1: Player1 ( 29913 Chips ) +Seat 2: Player2 ( 9875 Chips ) +Seat 3: Player3 ( 20275 Chips ) +Seat 4: Player4 ( 23265 Chips ) +Seat 6: Player6 ( 21363 Chips ) +Seat 7: Player7 ( 26081 Chips ) +Seat 8: Player8 ( 67939 Chips ) +Seat 10: Hero ( 15289 Chips ) +Player1: posts ante [ 150 Chips] +Player2: posts ante [ 150 Chips] +Player3: posts ante [ 150 Chips] +Player4: posts ante [ 150 Chips] +Player6: posts ante [ 150 Chips] +Player7: posts ante [ 150 Chips] +Player8: posts ante [ 150 Chips] +Hero: posts ante [ 150 Chips] +Player1: posts small blind [ 800 Chips] +Player2: posts big blind [ 1600 Chips] +** Dealing down cards ** +Dealt to Hero [ As, 2c ] +Player3: lol not in bryan +Player3 calls [ 1,600 Chips] +Player4 calls [ 1,600 Chips] +Player8: what is the store called ? +Player6 calls [ 1,600 Chips] +Player7 folds +Player8 folds +Hero folds +Player1 calls [ 800 Chips] +Player2 checks +** Dealing Flop ** [ 3s, 7s, Ac ] +Player3: chief +Player1 checks +Player8: might be it +Player2: bets [ 1,600 Chips] +Player8: not kroger +Player3 folds +Player4 calls [ 1,600 Chips] +Player6 folds +Player1 folds +** Dealing Turn ** [ 5c ] +Player2 checks +Player4: bets [ 1,600 Chips] +Player2 calls [ 1,600 Chips] +** Dealing River ** [ Kh ] +Player2: bets [ 1,600 Chips] +Player4 folds +Player2 does not show cards +Player2 wins 15600 chips from main pot + + + +Everleaf Gaming Game #242839527 +***** Hand history for game #242839527 ***** +Blinds 800/1600 NL Hold'em - 2011/02/18 - 06:31:00 +Table 1 +Seat 1 is the button +Total number of players: 8 +Seat 1: Player1 ( 28163 Chips ) +Seat 2: Player2 ( 20525 Chips ) +Seat 3: Player3 ( 18525 Chips ) +Seat 4: Player4 ( 18315 Chips ) +Seat 6: Player6 ( 19613 Chips ) +Seat 7: Player7 ( 25931 Chips ) +Seat 8: Player8 ( 67789 Chips ) +Seat 10: Hero ( 15139 Chips ) +Player1: posts ante [ 150 Chips] +Player2: posts ante [ 150 Chips] +Player3: posts ante [ 150 Chips] +Player4: posts ante [ 150 Chips] +Player6: posts ante [ 150 Chips] +Player7: posts ante [ 150 Chips] +Player8: posts ante [ 150 Chips] +Hero: posts ante [ 150 Chips] +Player2: posts small blind [ 800 Chips] +Player3: posts big blind [ 1600 Chips] +** Dealing down cards ** +Dealt to Hero [ 6h, Kc ] +Player4 calls [ 1,600 Chips] +Player6 folds +Player7 folds +Player8 folds +Hero folds +Player1 calls [ 1,600 Chips] +Player2 folds +Player3 checks +** Dealing Flop ** [ Ac, Qd, Ah ] +Player3 checks +Player4: bets [ 1,600 Chips] +Player1 folds +Player3 calls [ 1,600 Chips] +** Dealing Turn ** [ Ts ] +Player3: bets [ 3,200 Chips] +Player4 raises [ 14,965 Chips] +Player3 calls [ 11,765 Chips] +** Dealing River ** [ 5h ] +Player3 shows [ Kd, Jd ] a straight, ace high +Player4 shows [ As, Qh ] a full house, aces full of queens +Player4 wins 39930 chips from main pot with a full house, aces full of queens [ As, Ac, Ah, Qh, Qd ] + + + +Everleaf Gaming Game #242839563 +***** Hand history for game #242839563 ***** +Blinds 800/1600 NL Hold'em - 2011/02/18 - 06:32:03 +Table 1 +Seat 2 is the button +Total number of players: 8 +Seat 1: Player1 ( 26413 Chips ) +Seat 2: Player2 ( 19575 Chips ) +Seat 3: Player3 ( 210 Chips ) +Seat 4: Player4 ( 39930 Chips ) +Seat 6: Player6 ( 19463 Chips ) +Seat 7: Player7 ( 25781 Chips ) +Seat 8: Player8 ( 67639 Chips ) +Seat 10: Hero ( 14989 Chips ) +Player1: posts ante [ 150 Chips] +Player2: posts ante [ 150 Chips] +Player3: posts ante [ 150 Chips] +Player4: posts ante [ 150 Chips] +Player6: posts ante [ 150 Chips] +Player7: posts ante [ 150 Chips] +Player8: posts ante [ 150 Chips] +Hero: posts ante [ 150 Chips] +Player3: posts small blind [ 60 Chips] +Player4: posts big blind [ 1600 Chips] +** Dealing down cards ** +Dealt to Hero [ 4c, Qh ] +Player6 folds +Player7 folds +Player8 folds +Hero folds +Player1 folds +Player2 folds +** Dealing Flop ** [ Qs, 9c, Qc ] +** Dealing Turn ** [ 6h ] +** Dealing River ** [ Ts ] +Player3 shows [ 4h, Jc ] a pair of queens +Player4 shows [ 4d, Jh ] a pair of queens +Player3 wins 660 chips from main pot with a pair of queens [ Qs, Qc, Jc, Ts, 9c ] +Player4 wins 660 chips from main pot with a pair of queens [ Qs, Qc, Jh, Ts, 9c ] + + + +Everleaf Gaming Game #242839578 +***** Hand history for game #242839578 ***** +Blinds 800/1600 NL Hold'em - 2011/02/18 - 06:32:31 +Table 1 +Seat 3 is the button +Total number of players: 8 +Seat 1: Player1 ( 26263 Chips ) +Seat 2: Player2 ( 19425 Chips ) +Seat 3: Player3 ( 660 Chips ) +Seat 4: Player4 ( 40380 Chips ) +Seat 6: Player6 ( 19313 Chips ) +Seat 7: Player7 ( 25631 Chips ) +Seat 8: Player8 ( 67489 Chips ) +Seat 10: Hero ( 14839 Chips ) +Player1: posts ante [ 150 Chips] +Player2: posts ante [ 150 Chips] +Player3: posts ante [ 150 Chips] +Player4: posts ante [ 150 Chips] +Player6: posts ante [ 150 Chips] +Player7: posts ante [ 150 Chips] +Player8: posts ante [ 150 Chips] +Hero: posts ante [ 150 Chips] +Player4: posts small blind [ 800 Chips] +Player6: posts big blind [ 1600 Chips] +** Dealing down cards ** +Dealt to Hero [ 9h, Jd ] +Player7 calls [ 1,600 Chips] +Player8 folds +Hero folds +Player1 calls [ 1,600 Chips] +Player2 folds +Player3 calls [ 510 Chips] +Player4 calls [ 800 Chips] +Player6 checks +** Dealing Flop ** [ 5s, 6c, Td ] +Player4: bets [ 1,600 Chips] +Player6 folds +Player7 calls [ 1,600 Chips] +Player1 folds +** Dealing Turn ** [ 3s ] +Player4: bets [ 1,600 Chips] +Player7 calls [ 1,600 Chips] +** Dealing River ** [ 7s ] +Player4: bets [ 1,600 Chips] +Player7 raises [ 19,310 Chips] +Player4 folds +Player7 shows [ 3c, 3d ] three of a kind, threes +Player3 shows [ Jh, 9c ] high card jack +Player7 wins 3750 chips from main pot with three of a kind, threes [ Td, 7s, 3c, 3d, 3s ] +Player7 wins 13960 chips from side pot with three of a kind, threes [ Td, 7s, 3c, 3d, 3s ] + + + +Everleaf Gaming Game #242839617 +***** Hand history for game #242839617 ***** +Blinds 1000/2000 NL Hold'em - 2011/02/18 - 06:33:36 +Table 1 +Seat 4 is the button +Total number of players: 7 +Seat 1: Player1 ( 24513 Chips ) +Seat 2: Player2 ( 19275 Chips ) +Seat 4: Player4 ( 33830 Chips ) +Seat 6: Player6 ( 17563 Chips ) +Seat 7: Player7 ( 36791 Chips ) +Seat 8: Player8 ( 67339 Chips ) +Seat 10: Hero ( 14689 Chips ) +Player1: posts ante [ 200 Chips] +Player2: posts ante [ 200 Chips] +Player4: posts ante [ 200 Chips] +Player6: posts ante [ 200 Chips] +Player7: posts ante [ 200 Chips] +Player8: posts ante [ 200 Chips] +Hero: posts ante [ 200 Chips] +Player6: posts small blind [ 1,000 Chips] +Player7: posts big blind [ 2000 Chips] +** Dealing down cards ** +Dealt to Hero [ 2s, 4c ] +Player8 calls [ 2,000 Chips] +Hero folds +Player1 folds +Player2 folds +Player4 calls [ 2,000 Chips] +Player6 folds +Player7 checks +** Dealing Flop ** [ 3d, 6s, 7c ] +Player7 checks +Player8: bets [ 4,000 Chips] +Player4 calls [ 4,000 Chips] +Player7 folds +** Dealing Turn ** [ Kh ] +Player8: bets [ 8,000 Chips] +Player4 folds +Player8 does not show cards +Player8 wins 16400 chips from main pot + + + +Everleaf Gaming Game #242839643 +***** Hand history for game #242839643 ***** +Blinds 1000/2000 NL Hold'em - 2011/02/18 - 06:34:25 +Table 1 +Seat 6 is the button +Total number of players: 7 +Seat 1: Player1 ( 24313 Chips ) +Seat 2: Player2 ( 19075 Chips ) +Seat 4: Player4 ( 27630 Chips ) +Seat 6: Player6 ( 16363 Chips ) +Seat 7: Player7 ( 34591 Chips ) +Seat 8: Player8 ( 77539 Chips ) +Seat 10: Hero ( 14489 Chips ) +Player1: posts ante [ 200 Chips] +Player2: posts ante [ 200 Chips] +Player4: posts ante [ 200 Chips] +Player6: posts ante [ 200 Chips] +Player7: posts ante [ 200 Chips] +Player8: posts ante [ 200 Chips] +Hero: posts ante [ 200 Chips] +Player7: posts small blind [ 1,000 Chips] +Player8: posts big blind [ 2000 Chips] +** Dealing down cards ** +Dealt to Hero [ 5c, Ts ] +Hero folds +Player1 folds +Player2 folds +Player4 calls [ 2,000 Chips] +Player6 folds +Player7 calls [ 1,000 Chips] +Player8 checks +** Dealing Flop ** [ 5s, 5d, 8c ] +Player7: bets [ 2,000 Chips] +Player8 folds +Player4 calls [ 2,000 Chips] +** Dealing Turn ** [ Qd ] +Player7: bets [ 2,000 Chips] +Player4 folds +Player7 does not show cards +Player7 wins 11400 chips from main pot + + + +Everleaf Gaming Game #242839671 +***** Hand history for game #242839671 ***** +Blinds 1000/2000 NL Hold'em - 2011/02/18 - 06:35:04 +Table 1 +Seat 7 is the button +Total number of players: 7 +Seat 1: Player1 ( 24113 Chips ) +Seat 2: Player2 ( 18875 Chips ) +Seat 4: Player4 ( 23430 Chips ) +Seat 6: Player6 ( 16163 Chips ) +Seat 7: Player7 ( 41791 Chips ) +Seat 8: Player8 ( 75339 Chips ) +Seat 10: Hero ( 14289 Chips ) +Player1: posts ante [ 200 Chips] +Player2: posts ante [ 200 Chips] +Player4: posts ante [ 200 Chips] +Player6: posts ante [ 200 Chips] +Player7: posts ante [ 200 Chips] +Player8: posts ante [ 200 Chips] +Hero: posts ante [ 200 Chips] +Player8: posts small blind [ 1,000 Chips] +Hero: posts big blind [ 2000 Chips] +** Dealing down cards ** +Dealt to Hero [ Ac, 4d ] +Player1 folds +Player2 folds +Player4 folds +Player6 folds +Player7 folds +Player8 raises [ 15,000 Chips] +Hero folds +Player8 does not show cards +Player8 wins 5400 chips from main pot + + + +Everleaf Gaming Game #242839688 +***** Hand history for game #242839688 ***** +Blinds 1000/2000 NL Hold'em - 2011/02/18 - 06:35:28 +Table 1 +Seat 8 is the button +Total number of players: 7 +Seat 1: Player1 ( 23913 Chips ) +Seat 2: Player2 ( 18675 Chips ) +Seat 4: Player4 ( 23230 Chips ) +Seat 6: Player6 ( 15963 Chips ) +Seat 7: Player7 ( 41591 Chips ) +Seat 8: Player8 ( 78539 Chips ) +Seat 10: Hero ( 12089 Chips ) +Player1: posts ante [ 200 Chips] +Player2: posts ante [ 200 Chips] +Player4: posts ante [ 200 Chips] +Player6: posts ante [ 200 Chips] +Player7: posts ante [ 200 Chips] +Player8: posts ante [ 200 Chips] +Hero: posts ante [ 200 Chips] +Hero: posts small blind [ 1,000 Chips] +Player1: posts big blind [ 2000 Chips] +** Dealing down cards ** +Dealt to Hero [ Ac, 6c ] +Player2 folds +Player4 folds +Player6 calls [ 2,000 Chips] +Player7 folds +Player8 raises [ 6,000 Chips] +Hero folds +Player1 calls [ 4,000 Chips] +Player6 calls [ 4,000 Chips] +** Dealing Flop ** [ 8h, 7c, Ad ] +Player1 checks +Player6 checks +Player8: bets [ 10,000 Chips] +Player1 folds +Player6 folds +Player8 does not show cards +Player8 wins 20400 chips from main pot + + + +Everleaf Gaming Game #242839713 +***** Hand history for game #242839713 ***** +Blinds 1000/2000 NL Hold'em - 2011/02/18 - 06:36:12 +Table 1 +Seat 10 is the button +Total number of players: 7 +Seat 1: Player1 ( 17713 Chips ) +Seat 2: Player2 ( 18475 Chips ) +Seat 4: Player4 ( 23030 Chips ) +Seat 6: Player6 ( 9763 Chips ) +Seat 7: Player7 ( 41391 Chips ) +Seat 8: Player8 ( 92739 Chips ) +Seat 10: Hero ( 10889 Chips ) +Player1: posts ante [ 200 Chips] +Player2: posts ante [ 200 Chips] +Player4: posts ante [ 200 Chips] +Player6: posts ante [ 200 Chips] +Player7: posts ante [ 200 Chips] +Player8: posts ante [ 200 Chips] +Hero: posts ante [ 200 Chips] +Player1: posts small blind [ 1,000 Chips] +Player2: posts big blind [ 2000 Chips] +** Dealing down cards ** +Dealt to Hero [ 5c, 5d ] +Player4 folds +Player6 folds +Player7 calls [ 2,000 Chips] +Player8 folds +Hero raises [ 10,689 Chips] +Player1 folds +Player2 folds +Player7 calls [ 8,689 Chips] +** Dealing Flop ** [ 7s, 6c, Kc ] +** Dealing Turn ** [ 2d ] +** Dealing River ** [ 3h ] +Player7 shows [ Jc, Ad ] high card ace +Hero shows [ 5c, 5d ] a pair of fives +Hero wins 25778 chips from main pot with a pair of fives [ Kc, 7s, 6c, 5c, 5d ] + + + +Everleaf Gaming Game #242839743 +***** Hand history for game #242839743 ***** +Blinds 1000/2000 NL Hold'em - 2011/02/18 - 06:36:59 +Table 1 +Seat 1 is the button +Total number of players: 7 +Seat 1: Player1 ( 16513 Chips ) +Seat 2: Player2 ( 16275 Chips ) +Seat 4: Player4 ( 22830 Chips ) +Seat 6: Player6 ( 9563 Chips ) +Seat 7: Player7 ( 30502 Chips ) +Seat 8: Player8 ( 92539 Chips ) +Seat 10: Hero ( 25778 Chips ) +Player1: posts ante [ 200 Chips] +Player2: posts ante [ 200 Chips] +Player4: posts ante [ 200 Chips] +Player6: posts ante [ 200 Chips] +Player7: posts ante [ 200 Chips] +Player8: posts ante [ 200 Chips] +Hero: posts ante [ 200 Chips] +Player2: posts small blind [ 1,000 Chips] +Player4: posts big blind [ 2000 Chips] +** Dealing down cards ** +Dealt to Hero [ Kd, 9d ] +Player6 raises [ 9,363 Chips] +Player7 folds +Player8 folds +Hero folds +Player1 folds +Player2 folds +Player4 calls [ 7,363 Chips] +** Dealing Flop ** [ 2h, Qd, 5d ] +** Dealing Turn ** [ Td ] +** Dealing River ** [ 5h ] +Player4 shows [ Tc, 8h ] two pairs, tens and fives +Player6 shows [ As, 7d ] a pair of fives +Player4 wins 21126 chips from main pot with two pairs, tens and fives [ Qd, Tc, Td, 5d, 5h ] + + + +Everleaf Gaming Game #242839772 +***** Hand history for game #242839772 ***** +Blinds 1000/2000 NL Hold'em - 2011/02/18 - 06:37:49 +Table 1 +Seat 2 is the button +Total number of players: 6 +Seat 1: Player1 ( 16313 Chips ) +Seat 2: Player2 ( 15075 Chips ) +Seat 4: Player4 ( 34393 Chips ) +Seat 7: Player7 ( 30302 Chips ) +Seat 8: Player8 ( 92339 Chips ) +Seat 10: Hero ( 25578 Chips ) +Player1: posts ante [ 200 Chips] +Player2: posts ante [ 200 Chips] +Player4: posts ante [ 200 Chips] +Player7: posts ante [ 200 Chips] +Player8: posts ante [ 200 Chips] +Hero: posts ante [ 200 Chips] +Player4: posts small blind [ 1,000 Chips] +Player7: posts big blind [ 2000 Chips] +** Dealing down cards ** +Dealt to Hero [ Kc, 6c ] +Player8 folds +Hero folds +Player1 folds +Player2 folds +Player4 calls [ 1,000 Chips] +Player7 checks +** Dealing Flop ** [ Jh, Qc, Ac ] +Player4: bets [ 2,000 Chips] +Player7 calls [ 2,000 Chips] +** Dealing Turn ** [ Qh ] +Player4: bets [ 2,000 Chips] +Player7 calls [ 2,000 Chips] +** Dealing River ** [ Td ] +Player4: bets [ 13,200 Chips] +Player7 folds +Player4 does not show cards +Player4 wins 13200 chips from main pot + + + +Everleaf Gaming Game #242839797 +***** Hand history for game #242839797 ***** +Blinds 1200/2400 NL Hold'em - 2011/02/18 - 06:38:31 +Table 1 +Seat 4 is the button +Total number of players: 6 +Seat 1: Player1 ( 16113 Chips ) +Seat 2: Player2 ( 14875 Chips ) +Seat 4: Player4 ( 41393 Chips ) +Seat 7: Player7 ( 24102 Chips ) +Seat 8: Player8 ( 92139 Chips ) +Seat 10: Hero ( 25378 Chips ) +Player1: posts ante [ 200 Chips] +Player2: posts ante [ 200 Chips] +Player4: posts ante [ 200 Chips] +Player7: posts ante [ 200 Chips] +Player8: posts ante [ 200 Chips] +Hero: posts ante [ 200 Chips] +Player7: posts small blind [ 1,200 Chips] +Player8: posts big blind [ 2400 Chips] +** Dealing down cards ** +Dealt to Hero [ 7h, Qs ] +Hero folds +Player1 folds +Player2 folds +Player4 folds +Player7 calls [ 1,200 Chips] +Player8 checks +** Dealing Flop ** [ 9h, Qd, As ] +Player7: bets [ 2,400 Chips] +Player8 calls [ 2,400 Chips] +** Dealing Turn ** [ 6c ] +Player7: bets [ 2,400 Chips] +Player8 raises [ 4,800 Chips] +Player7 calls [ 2,400 Chips] +** Dealing River ** [ 5d ] +Player7 checks +Player8: bets [ 12,000 Chips] +Player7 folds +Player8 does not show cards +Player8 wins 20400 chips from main pot + + + +Everleaf Gaming Game #242839827 +***** Hand history for game #242839827 ***** +Blinds 1200/2400 NL Hold'em - 2011/02/18 - 06:39:18 +Table 1 +Seat 7 is the button +Total number of players: 6 +Seat 1: Player1 ( 15913 Chips ) +Seat 2: Player2 ( 14675 Chips ) +Seat 4: Player4 ( 41193 Chips ) +Seat 7: Player7 ( 14302 Chips ) +Seat 8: Player8 ( 102739 Chips ) +Seat 10: Hero ( 25178 Chips ) +Player1: posts ante [ 200 Chips] +Player2: posts ante [ 200 Chips] +Player4: posts ante [ 200 Chips] +Player7: posts ante [ 200 Chips] +Player8: posts ante [ 200 Chips] +Hero: posts ante [ 200 Chips] +Player8: posts small blind [ 1,200 Chips] +Hero: posts big blind [ 2400 Chips] +** Dealing down cards ** +Dealt to Hero [ 7d, Qc ] +Player1 folds +Player2 folds +Player4 folds +Player7 folds +Player8 raises [ 20,800 Chips] +Hero folds +Player8 does not show cards +Player8 wins 6000 chips from main pot + + + +Everleaf Gaming Game #242839847 +***** Hand history for game #242839847 ***** +Blinds 1200/2400 NL Hold'em - 2011/02/18 - 06:39:44 +Table 1 +Seat 8 is the button +Total number of players: 6 +Seat 1: Player1 ( 15713 Chips ) +Seat 2: Player2 ( 14475 Chips ) +Seat 4: Player4 ( 40993 Chips ) +Seat 7: Player7 ( 14102 Chips ) +Seat 8: Player8 ( 106139 Chips ) +Seat 10: Hero ( 22578 Chips ) +Player1: posts ante [ 200 Chips] +Player2: posts ante [ 200 Chips] +Player4: posts ante [ 200 Chips] +Player7: posts ante [ 200 Chips] +Player8: posts ante [ 200 Chips] +Hero: posts ante [ 200 Chips] +Hero: posts small blind [ 1,200 Chips] +Player1: posts big blind [ 2400 Chips] +** Dealing down cards ** +Dealt to Hero [ 8s, 6c ] +Player2 folds +Player4 folds +Player7 folds +Player8 raises [ 19,200 Chips] +Hero folds +Player1 folds +Player8 does not show cards +Player8 wins 7200 chips from main pot + + + +Everleaf Gaming Game #242839866 +***** Hand history for game #242839866 ***** +Blinds 1200/2400 NL Hold'em - 2011/02/18 - 06:40:13 +Table 1 +Seat 10 is the button +Total number of players: 6 +Seat 1: Player1 ( 13113 Chips ) +Seat 2: Player2 ( 14275 Chips ) +Seat 4: Player4 ( 40793 Chips ) +Seat 7: Player7 ( 13902 Chips ) +Seat 8: Player8 ( 110739 Chips ) +Seat 10: Hero ( 21178 Chips ) +Player1: posts ante [ 200 Chips] +Player2: posts ante [ 200 Chips] +Player4: posts ante [ 200 Chips] +Player7: posts ante [ 200 Chips] +Player8: posts ante [ 200 Chips] +Hero: posts ante [ 200 Chips] +Player1: posts small blind [ 1,200 Chips] +Player2: posts big blind [ 2400 Chips] +** Dealing down cards ** +Dealt to Hero [ 6h, Jh ] +Player4 folds +Player7 raises [ 8,400 Chips] +Player8 folds +Hero folds +Player1 folds +Player2 folds +Player7 does not show cards +Player7 wins 7200 chips from main pot + + + +Everleaf Gaming Game #242839886 +***** Hand history for game #242839886 ***** +Blinds 1200/2400 NL Hold'em - 2011/02/18 - 06:40:42 +Table 1 +Seat 1 is the button +Total number of players: 6 +Seat 1: Player1 ( 11713 Chips ) +Seat 2: Player2 ( 11675 Chips ) +Seat 4: Player4 ( 40593 Chips ) +Seat 7: Player7 ( 18502 Chips ) +Seat 8: Player8 ( 110539 Chips ) +Seat 10: Hero ( 20978 Chips ) +Player1: posts ante [ 200 Chips] +Player2: posts ante [ 200 Chips] +Player4: posts ante [ 200 Chips] +Player7: posts ante [ 200 Chips] +Player8: posts ante [ 200 Chips] +Hero: posts ante [ 200 Chips] +Player2: posts small blind [ 1,200 Chips] +Player4: posts big blind [ 2400 Chips] +** Dealing down cards ** +Dealt to Hero [ 6d, 2h ] +Player7 folds +Player8 folds +Hero folds +Player1 folds +Player2 calls [ 1,200 Chips] +Player4 checks +** Dealing Flop ** [ 4c, 7d, Js ] +Player2 checks +Player4: bets [ 2,400 Chips] +Player2 folds +Player4 does not show cards +Player4 wins 6000 chips from main pot + + + +Everleaf Gaming Game #242839913 +***** Hand history for game #242839913 ***** +Blinds 1200/2400 NL Hold'em - 2011/02/18 - 06:41:15 +Table 1 +Seat 2 is the button +Total number of players: 6 +Seat 1: Player1 ( 11513 Chips ) +Seat 2: Player2 ( 9075 Chips ) +Seat 4: Player4 ( 43993 Chips ) +Seat 7: Player7 ( 18302 Chips ) +Seat 8: Player8 ( 110339 Chips ) +Seat 10: Hero ( 20778 Chips ) +Player1: posts ante [ 200 Chips] +Player2: posts ante [ 200 Chips] +Player4: posts ante [ 200 Chips] +Player7: posts ante [ 200 Chips] +Player8: posts ante [ 200 Chips] +Hero: posts ante [ 200 Chips] +Player4: posts small blind [ 1,200 Chips] +Player7: posts big blind [ 2400 Chips] +** Dealing down cards ** +Dealt to Hero [ Qd, 2d ] +Player8 folds +Hero folds +Player1 folds +Player2 folds +Player4 calls [ 1,200 Chips] +Player7 raises [ 2,400 Chips] +Player4 raises [ 4,800 Chips] +Player7 raises [ 13,302 Chips] +Player4 calls [ 10,902 Chips] +** Dealing Flop ** [ 3d, Tc, 4c ] +** Dealing Turn ** [ 3h ] +** Dealing River ** [ 8s ] +Player4 shows [ 7d, Kd ] a pair of threes +Player7 shows [ 9s, 9c ] two pairs, nines and threes +Player7 wins 37404 chips from main pot with two pairs, nines and threes [ Tc, 9s, 9c, 3d, 3h ] + + + +Everleaf Gaming Game #242839930 +***** Hand history for game #242839930 ***** +Blinds 1200/2400 NL Hold'em - 2011/02/18 - 06:41:49 +Table 1 +Seat 4 is the button +Total number of players: 6 +Seat 1: Player1 ( 11313 Chips ) +Seat 2: Player2 ( 8875 Chips ) +Seat 4: Player4 ( 25691 Chips ) +Seat 7: Player7 ( 37404 Chips ) +Seat 8: Player8 ( 110139 Chips ) +Seat 10: Hero ( 20578 Chips ) +Player1: posts ante [ 200 Chips] +Player2: posts ante [ 200 Chips] +Player4: posts ante [ 200 Chips] +Player7: posts ante [ 200 Chips] +Player8: posts ante [ 200 Chips] +Hero: posts ante [ 200 Chips] +Player7: posts small blind [ 1,200 Chips] +Player8: posts big blind [ 2400 Chips] +** Dealing down cards ** +Dealt to Hero [ Qs, 9h ] +Hero folds +Player1 folds +Player2 folds +Player4 calls [ 2,400 Chips] +Player7 calls [ 1,200 Chips] +Player8 checks +** Dealing Flop ** [ Ts, Ks, Ah ] +Player7: bets [ 8,400 Chips] +Player8 folds +Player4 calls [ 8,400 Chips] +** Dealing Turn ** [ 8c ] +Player7: bets [ 25,200 Chips] +Player4 calls [ 14,691 Chips] +** Dealing River ** [ 6d ] +Player4 shows [ 4s, As ] a pair of aces +Player7 shows [ Tc, Ac ] two pairs, aces and tens +Player7 wins 54582 chips from main pot with two pairs, aces and tens [ Ac, Ah, Ks, Tc, Ts ] + + + +Everleaf Gaming Game #242839963 +***** Hand history for game #242839963 ***** +Blinds 1200/2400 NL Hold'em - 2011/02/18 - 06:42:36 +Table 1 +Seat 7 is the button +Total number of players: 5 +Seat 1: Player1 ( 11113 Chips ) +Seat 2: Player2 ( 8675 Chips ) +Seat 7: Player7 ( 66295 Chips ) +Seat 8: Player8 ( 107539 Chips ) +Seat 10: Hero ( 20378 Chips ) +Player1: posts ante [ 200 Chips] +Player2: posts ante [ 200 Chips] +Player7: posts ante [ 200 Chips] +Player8: posts ante [ 200 Chips] +Hero: posts ante [ 200 Chips] +Player8: posts small blind [ 1,200 Chips] +Hero: posts big blind [ 2400 Chips] +** Dealing down cards ** +Dealt to Hero [ 9c, 2d ] +Player1 folds +Player2 folds +Player7 folds +Player8 raises [ 13,200 Chips] +Hero folds +Player8 does not show cards +Player8 wins 5800 chips from main pot + + + +Everleaf Gaming Game #242839981 +***** Hand history for game #242839981 ***** +Blinds 1500/3000 NL Hold'em - 2011/02/18 - 06:43:02 +Table 1 +Seat 8 is the button +Total number of players: 5 +Seat 1: Player1 ( 10913 Chips ) +Seat 2: Player2 ( 8475 Chips ) +Seat 7: Player7 ( 66095 Chips ) +Seat 8: Player8 ( 110739 Chips ) +Seat 10: Hero ( 17778 Chips ) +Player1: posts ante [ 300 Chips] +Player2: posts ante [ 300 Chips] +Player7: posts ante [ 300 Chips] +Player8: posts ante [ 300 Chips] +Hero: posts ante [ 300 Chips] +Hero: posts small blind [ 1,500 Chips] +Player1: posts big blind [ 3000 Chips] +** Dealing down cards ** +Dealt to Hero [ Ks, Qh ] +Player2 folds +Player7 calls [ 3,000 Chips] +Player8 raises [ 9,000 Chips] +Hero folds +Player1 raises [ 7,613 Chips] +Player7 calls [ 7,613 Chips] +Player8 calls [ 1,613 Chips] +** Dealing Flop ** [ 2d, Qs, Tc ] +Player7: bets [ 9,000 Chips] +Player8 calls [ 9,000 Chips] +** Dealing Turn ** [ 6h ] +Player7: bets [ 19,000 Chips] +Player8 folds +** Dealing River ** [ 4s ] +Player1 shows [ Qc, Kh ] a pair of queens +Player7 shows [ Qd, Td ] two pairs, queens and tens +Player7 wins 34839 chips from main pot with two pairs, queens and tens [ Qd, Qs, Td, Tc, 6h ] +Player7 wins 18000 chips from side pot with two pairs, queens and tens [ Qd, Qs, Td, Tc, 6h ] + + + +Everleaf Gaming Game #242840011 +***** Hand history for game #242840011 ***** +Blinds 1500/3000 NL Hold'em - 2011/02/18 - 06:43:48 +Table 1 +Seat 10 is the button +Total number of players: 4 +Seat 2: Player2 ( 8175 Chips ) +Seat 7: Player7 ( 99021 Chips ) +Seat 8: Player8 ( 90826 Chips ) +Seat 10: Hero ( 15978 Chips ) +Player2: posts ante [ 300 Chips] +Player7: posts ante [ 300 Chips] +Player8: posts ante [ 300 Chips] +Hero: posts ante [ 300 Chips] +Player2: posts big blind [ 3000 Chips] +** Dealing down cards ** +Dealt to Hero [ 9h, Jc ] +Player7 folds +Player8 raises [ 9,000 Chips] +Hero folds +Player2 calls [ 4,875 Chips] +** Dealing Flop ** [ 3d, 2h, 6c ] +** Dealing Turn ** [ Js ] +** Dealing River ** [ As ] +Player2 shows [ 8s, 8c ] a pair of eights +Player8 shows [ 5d, 8d ] high card ace +Player2 wins 16950 chips from main pot with a pair of eights [ As, Js, 8s, 8c, 6c ] + + + +Everleaf Gaming Game #242840031 +***** Hand history for game #242840031 ***** +Blinds 1500/3000 NL Hold'em - 2011/02/18 - 06:44:14 +Table 1 +Seat 10 is the button +Total number of players: 4 +Seat 2: Player2 ( 16950 Chips ) +Seat 7: Player7 ( 98721 Chips ) +Seat 8: Player8 ( 82651 Chips ) +Seat 10: Hero ( 15678 Chips ) +Player2: posts ante [ 300 Chips] +Player7: posts ante [ 300 Chips] +Player8: posts ante [ 300 Chips] +Hero: posts ante [ 300 Chips] +Player2: posts small blind [ 1,500 Chips] +Player7: posts big blind [ 3000 Chips] +** Dealing down cards ** +Dealt to Hero [ Ks, 8c ] +Player8 folds +Hero folds +Player2 folds +Player7 does not show cards +Player7 wins 4200 chips from main pot + + + +Everleaf Gaming Game #242840051 +***** Hand history for game #242840051 ***** +Blinds 1500/3000 NL Hold'em - 2011/02/18 - 06:44:41 +Table 1 +Seat 2 is the button +Total number of players: 4 +Seat 2: Player2 ( 15150 Chips ) +Seat 7: Player7 ( 101121 Chips ) +Seat 8: Player8 ( 82351 Chips ) +Seat 10: Hero ( 15378 Chips ) +Player2: posts ante [ 300 Chips] +Player7: posts ante [ 300 Chips] +Player8: posts ante [ 300 Chips] +Hero: posts ante [ 300 Chips] +Player7: posts small blind [ 1,500 Chips] +Player8: posts big blind [ 3000 Chips] +** Dealing down cards ** +Dealt to Hero [ Jd, 6h ] +Hero folds +Player2 folds +Player7 calls [ 1,500 Chips] +Player8 raises [ 6,000 Chips] +Player7 calls [ 6,000 Chips] +** Dealing Flop ** [ Tc, 3c, Ks ] +Player7 checks +Player8: bets [ 9,000 Chips] +Player7 calls [ 9,000 Chips] +** Dealing Turn ** [ 7s ] +Player7 checks +Player8: bets [ 15,000 Chips] +Player7 calls [ 15,000 Chips] +** Dealing River ** [ Th ] +Player7 checks +Player8: bets [ 49,051 Chips] +Player7 calls [ 49,051 Chips] +Player8 shows [ 4h, 2h ] a pair of tens +Player7 shows [ Kh, 7h ] two pairs, kings and tens +Player7 wins 165302 chips from main pot with two pairs, kings and tens [ Kh, Ks, Tc, Th, 7s ] + + + +Everleaf Gaming Game #242840084 +***** Hand history for game #242840084 ***** +Blinds 1500/3000 NL Hold'em - 2011/02/18 - 06:45:24 +Table 1 +Seat 7 is the button +Total number of players: 3 +Seat 2: Player2 ( 14850 Chips ) +Seat 7: Player7 ( 184072 Chips ) +Seat 10: Hero ( 15078 Chips ) +Player2: posts ante [ 300 Chips] +Player7: posts ante [ 300 Chips] +Hero: posts ante [ 300 Chips] +Hero: posts big blind [ 3000 Chips] +** Dealing down cards ** +Dealt to Hero [ Jc, 9s ] +Player2 folds +Player7 raises [ 6,000 Chips] +Hero folds +Player7 does not show cards +Player7 wins 6900 chips from main pot + + + +Everleaf Gaming Game #242840096 +***** Hand history for game #242840096 ***** +Blinds 1500/3000 NL Hold'em - 2011/02/18 - 06:45:41 +Table 1 +Seat 7 is the button +Total number of players: 3 +Seat 2: Player2 ( 14550 Chips ) +Seat 7: Player7 ( 187672 Chips ) +Seat 10: Hero ( 11778 Chips ) +Player2: posts ante [ 300 Chips] +Player7: posts ante [ 300 Chips] +Hero: posts ante [ 300 Chips] +Hero: posts small blind [ 1,500 Chips] +Player2: posts big blind [ 3000 Chips] +** Dealing down cards ** +Dealt to Hero [ Ks, 3h ] +Player7 folds +Hero raises [ 7,500 Chips] +Player2 calls [ 6,000 Chips] +** Dealing Flop ** [ 7s, 7c, Kd ] +Hero: bets [ 2,478 Chips] +Player2 folds +Hero does not show cards +Hero wins 18900 chips from main pot + + + +Everleaf Gaming Game #242840109 +***** Hand history for game #242840109 ***** +Blinds 1500/3000 NL Hold'em - 2011/02/18 - 06:46:02 +Table 1 +Seat 10 is the button +Total number of players: 3 +Seat 2: Player2 ( 5250 Chips ) +Seat 7: Player7 ( 187372 Chips ) +Seat 10: Hero ( 21378 Chips ) +Player2: posts ante [ 300 Chips] +Player7: posts ante [ 300 Chips] +Hero: posts ante [ 300 Chips] +Player2: posts small blind [ 1,500 Chips] +Player7: posts big blind [ 3000 Chips] +** Dealing down cards ** +Dealt to Hero [ 5s, Qd ] +Hero folds +Player2 calls [ 1,500 Chips] +Player7 raises [ 3,000 Chips] +Player2 calls [ 1,950 Chips] +** Dealing Flop ** [ 3d, 8d, 9h ] +** Dealing Turn ** [ Jd ] +** Dealing River ** [ Js ] +Player2 shows [ Td, Ac ] a pair of jacks +Player7 shows [ Ks, 5d ] a pair of jacks +Player2 wins 10800 chips from main pot with a pair of jacks [ Ac, Jd, Js, Td, 9h ] with kicker [ A ] + + + +Everleaf Gaming Game #242840119 +***** Hand history for game #242840119 ***** +Blinds 1500/3000 NL Hold'em - 2011/02/18 - 06:46:21 +Table 1 +Seat 2 is the button +Total number of players: 3 +Seat 2: Player2 ( 10800 Chips ) +Seat 7: Player7 ( 182122 Chips ) +Seat 10: Hero ( 21078 Chips ) +Player2: posts ante [ 300 Chips] +Player7: posts ante [ 300 Chips] +Hero: posts ante [ 300 Chips] +Player7: posts small blind [ 1,500 Chips] +Hero: posts big blind [ 3000 Chips] +** Dealing down cards ** +Dealt to Hero [ 5s, 4h ] +Player2 folds +Player7 raises [ 4,500 Chips] +Hero folds +Player7 does not show cards +Player7 wins 6900 chips from main pot + + + +Everleaf Gaming Game #242840132 +***** Hand history for game #242840132 ***** +Blinds 1500/3000 NL Hold'em - 2011/02/18 - 06:46:35 +Table 1 +Seat 7 is the button +Total number of players: 3 +Seat 2: Player2 ( 10500 Chips ) +Seat 7: Player7 ( 185722 Chips ) +Seat 10: Hero ( 17778 Chips ) +Player2: posts ante [ 300 Chips] +Player7: posts ante [ 300 Chips] +Hero: posts ante [ 300 Chips] +Hero: posts small blind [ 1,500 Chips] +Player2: posts big blind [ 3000 Chips] +** Dealing down cards ** +Dealt to Hero [ Ts, 8s ] +Player7 raises [ 6,000 Chips] +Hero folds +Player2 folds +Player7 does not show cards +Player7 wins 8400 chips from main pot + + + +Everleaf Gaming Game #242840141 +***** Hand history for game #242840141 ***** +Blinds 1500/3000 NL Hold'em - 2011/02/18 - 06:46:50 +Table 1 +Seat 10 is the button +Total number of players: 3 +Seat 2: Player2 ( 7200 Chips ) +Seat 7: Player7 ( 190822 Chips ) +Seat 10: Hero ( 15978 Chips ) +Player2: posts ante [ 300 Chips] +Player7: posts ante [ 300 Chips] +Hero: posts ante [ 300 Chips] +Player2: posts small blind [ 1,500 Chips] +Player7: posts big blind [ 3000 Chips] +** Dealing down cards ** +Dealt to Hero [ 5d, 6h ] +Hero folds +Player2 folds +Player7 does not show cards +Player7 wins 3900 chips from main pot + + + +Everleaf Gaming Game #242840152 +***** Hand history for game #242840152 ***** +Blinds 1500/3000 NL Hold'em - 2011/02/18 - 06:47:04 +Table 1 +Seat 2 is the button +Total number of players: 3 +Seat 2: Player2 ( 5400 Chips ) +Seat 7: Player7 ( 192922 Chips ) +Seat 10: Hero ( 15678 Chips ) +Player2: posts ante [ 300 Chips] +Player7: posts ante [ 300 Chips] +Hero: posts ante [ 300 Chips] +Player7: posts small blind [ 1,500 Chips] +Hero: posts big blind [ 3000 Chips] +** Dealing down cards ** +Dealt to Hero [ 6c, 4h ] +Player2 raises [ 5,100 Chips] +Player7 folds +Hero calls [ 2,100 Chips] +** Dealing Flop ** [ As, Td, 2s ] +** Dealing Turn ** [ Ts ] +** Dealing River ** [ Jd ] +Player2 shows [ 4d, 4s ] two pairs, tens and fours +Hero shows [ 6c, 4h ] a pair of tens +Player2 wins 12600 chips from main pot with two pairs, tens and fours [ As, Td, Ts, 4d, 4s ] + + + +Everleaf Gaming Game #242840165 +***** Hand history for game #242840165 ***** +Blinds 1500/3000 NL Hold'em - 2011/02/18 - 06:47:23 +Table 1 +Seat 7 is the button +Total number of players: 3 +Seat 2: Player2 ( 12600 Chips ) +Seat 7: Player7 ( 191122 Chips ) +Seat 10: Hero ( 10278 Chips ) +Player2: posts ante [ 300 Chips] +Player7: posts ante [ 300 Chips] +Hero: posts ante [ 300 Chips] +Hero: posts small blind [ 1,500 Chips] +Player2: posts big blind [ 3000 Chips] +** Dealing down cards ** +Dealt to Hero [ 5s, Qc ] +Player7 folds +Hero raises [ 8,478 Chips] +Player2 folds +Hero does not show cards +Hero wins 6900 chips from main pot + + + +Everleaf Gaming Game #242840178 +***** Hand history for game #242840178 ***** +Blinds 1500/3000 NL Hold'em - 2011/02/18 - 06:47:42 +Table 1 +Seat 10 is the button +Total number of players: 3 +Seat 2: Player2 ( 9300 Chips ) +Seat 7: Player7 ( 190822 Chips ) +Seat 10: Hero ( 13878 Chips ) +Player2: posts ante [ 300 Chips] +Player7: posts ante [ 300 Chips] +Hero: posts ante [ 300 Chips] +Player2: posts small blind [ 1,500 Chips] +Player7: posts big blind [ 3000 Chips] +** Dealing down cards ** +Dealt to Hero [ 5h, 2c ] +Hero folds +Player2 calls [ 1,500 Chips] +Player7 checks +** Dealing Flop ** [ 8d, 9c, Qc ] +Player2 checks +Player7 checks +** Dealing Turn ** [ Kd ] +Player2 checks +Player7 checks +** Dealing River ** [ 6d ] +Player2 checks +Player7 checks +Player7 shows [ 5c, Ts ] high card king +Player2 shows [ Ad, Jc ] high card ace +Player2 wins 6900 chips from main pot with high card ace [ Ad, Kd, Qc, Jc, 9c ] + + + +Everleaf Gaming Game #242840197 +***** Hand history for game #242840197 ***** +Blinds 2000/4000 NL Hold'em - 2011/02/18 - 06:48:11 +Table 1 +Seat 2 is the button +Total number of players: 3 +Seat 2: Player2 ( 12900 Chips ) +Seat 7: Player7 ( 187522 Chips ) +Seat 10: Hero ( 13578 Chips ) +Player2: posts ante [ 400 Chips] +Player7: posts ante [ 400 Chips] +Hero: posts ante [ 400 Chips] +Player7: posts small blind [ 2,000 Chips] +Hero: posts big blind [ 4000 Chips] +** Dealing down cards ** +Dealt to Hero [ Jd, Ah ] +Player2 folds +Player7 calls [ 2,000 Chips] +Hero raises [ 9,178 Chips] +Player7 calls [ 9,178 Chips] +** Dealing Flop ** [ 4c, Kc, Qh ] +** Dealing Turn ** [ 2s ] +** Dealing River ** [ Qs ] +Player7 shows [ 5c, Js ] a pair of queens +Hero shows [ Jd, Ah ] a pair of queens +Hero wins 27556 chips from main pot with a pair of queens [ Ah, Kc, Qh, Qs, Jd ] with kicker [ A ] + + + +Everleaf Gaming Game #242840210 +***** Hand history for game #242840210 ***** +Blinds 2000/4000 NL Hold'em - 2011/02/18 - 06:48:31 +Table 1 +Seat 7 is the button +Total number of players: 3 +Seat 2: Player2 ( 12500 Chips ) +Seat 7: Player7 ( 173944 Chips ) +Seat 10: Hero ( 27556 Chips ) +Player2: posts ante [ 400 Chips] +Player7: posts ante [ 400 Chips] +Hero: posts ante [ 400 Chips] +Hero: posts small blind [ 2,000 Chips] +Player2: posts big blind [ 4000 Chips] +** Dealing down cards ** +Dealt to Hero [ 6d, 7h ] +Player7 calls [ 4,000 Chips] +Hero folds +Player2 checks +** Dealing Flop ** [ Td, 5h, 9c ] +Player2 checks +Player7: bets [ 4,000 Chips] +Player2 folds +Player7 does not show cards +Player7 wins 11200 chips from main pot + + + +Everleaf Gaming Game #242840222 +***** Hand history for game #242840222 ***** +Blinds 2000/4000 NL Hold'em - 2011/02/18 - 06:48:50 +Table 1 +Seat 10 is the button +Total number of players: 3 +Seat 2: Player2 ( 8100 Chips ) +Seat 7: Player7 ( 180744 Chips ) +Seat 10: Hero ( 25156 Chips ) +Player2: posts ante [ 400 Chips] +Player7: posts ante [ 400 Chips] +Hero: posts ante [ 400 Chips] +Player2: posts small blind [ 2,000 Chips] +Player7: posts big blind [ 4000 Chips] +** Dealing down cards ** +Dealt to Hero [ Jd, 4d ] +Hero folds +Player2 folds +Player7 does not show cards +Player7 wins 5200 chips from main pot + + + +Everleaf Gaming Game #242840232 +***** Hand history for game #242840232 ***** +Blinds 2000/4000 NL Hold'em - 2011/02/18 - 06:49:02 +Table 1 +Seat 2 is the button +Total number of players: 3 +Seat 2: Player2 ( 5700 Chips ) +Seat 7: Player7 ( 183544 Chips ) +Seat 10: Hero ( 24756 Chips ) +Player2: posts ante [ 400 Chips] +Player7: posts ante [ 400 Chips] +Hero: posts ante [ 400 Chips] +Player7: posts small blind [ 2,000 Chips] +Hero: posts big blind [ 4000 Chips] +** Dealing down cards ** +Dealt to Hero [ 4c, Js ] +Player2 folds +Player7 calls [ 2,000 Chips] +Hero checks +** Dealing Flop ** [ Qd, Ts, 8c ] +Player7 checks +Hero checks +** Dealing Turn ** [ 7d ] +Player7: bets [ 4,000 Chips] +Hero folds +Player7 does not show cards +Player7 wins 9200 chips from main pot + + + +Everleaf Gaming Game #242840244 +***** Hand history for game #242840244 ***** +Blinds 2000/4000 NL Hold'em - 2011/02/18 - 06:49:24 +Table 1 +Seat 7 is the button +Total number of players: 3 +Seat 2: Player2 ( 5300 Chips ) +Seat 7: Player7 ( 188344 Chips ) +Seat 10: Hero ( 20356 Chips ) +Player2: posts ante [ 400 Chips] +Player7: posts ante [ 400 Chips] +Hero: posts ante [ 400 Chips] +Hero: posts small blind [ 2,000 Chips] +Player2: posts big blind [ 4000 Chips] +** Dealing down cards ** +Dealt to Hero [ 3c, 8h ] +Player7 folds +Hero folds +Player2 does not show cards +Player2 wins 5200 chips from main pot + + + +Everleaf Gaming Game #242840253 +***** Hand history for game #242840253 ***** +Blinds 2000/4000 NL Hold'em - 2011/02/18 - 06:49:36 +Table 1 +Seat 10 is the button +Total number of players: 3 +Seat 2: Player2 ( 8100 Chips ) +Seat 7: Player7 ( 187944 Chips ) +Seat 10: Hero ( 17956 Chips ) +Player2: posts ante [ 400 Chips] +Player7: posts ante [ 400 Chips] +Hero: posts ante [ 400 Chips] +Player2: posts small blind [ 2,000 Chips] +Player7: posts big blind [ 4000 Chips] +** Dealing down cards ** +Dealt to Hero [ Tc, 9c ] +Hero raises [ 17,556 Chips] +Player2 calls [ 5,700 Chips] +Player7 calls [ 13,556 Chips] +** Dealing Flop ** [ Td, Qc, Qs ] +** Dealing Turn ** [ 3d ] +** Dealing River ** [ Jd ] +Player2 shows [ 2h, 2c ] two pairs, queens and twos +Player7 shows [ 8s, 8c ] two pairs, queens and eights +Hero shows [ Tc, 9c ] two pairs, queens and tens +Hero wins 24300 chips from main pot with two pairs, queens and tens [ Qc, Qs, Jd, Tc, Td ] +Hero wins 19712 chips from side pot with two pairs, queens and tens [ Qc, Qs, Jd, Tc, Td ] + + + +Everleaf Gaming Game #242840265 +***** Hand history for game #242840265 ***** +Blinds 2000/4000 NL Hold'em - 2011/02/18 - 06:49:55 +Table 1 +Seat 7 is the button +Total number of players: 2 +Seat 7: Player7 ( 169988 Chips ) +Seat 10: Hero ( 44012 Chips ) +Player7: posts ante [ 400 Chips] +Hero: posts ante [ 400 Chips] +Player7: posts small blind [ 2,000 Chips] +Hero: posts big blind [ 4000 Chips] +** Dealing down cards ** +Dealt to Hero [ Kd, 6c ] +Player7 calls [ 2,000 Chips] +Hero checks +** Dealing Flop ** [ 3h, Ts, 3s ] +Hero checks +Player7: bets [ 4,000 Chips] +Hero folds +Player7 does not show cards +Player7 wins 8800 chips from main pot + + + +Everleaf Gaming Game #242840277 +***** Hand history for game #242840277 ***** +Blinds 2000/4000 NL Hold'em - 2011/02/18 - 06:50:12 +Table 1 +Seat 10 is the button +Total number of players: 2 +Seat 7: Player7 ( 174388 Chips ) +Seat 10: Hero ( 39612 Chips ) +Player7: posts ante [ 400 Chips] +Hero: posts ante [ 400 Chips] +Hero: posts small blind [ 2,000 Chips] +Player7: posts big blind [ 4000 Chips] +** Dealing down cards ** +Dealt to Hero [ 5s, 7c ] +Hero folds +Player7 does not show cards +Player7 wins 4800 chips from main pot + + + +Everleaf Gaming Game #242840285 +***** Hand history for game #242840285 ***** +Blinds 2000/4000 NL Hold'em - 2011/02/18 - 06:50:21 +Table 1 +Seat 7 is the button +Total number of players: 2 +Seat 7: Player7 ( 176788 Chips ) +Seat 10: Hero ( 37212 Chips ) +Player7: posts ante [ 400 Chips] +Hero: posts ante [ 400 Chips] +Player7: posts small blind [ 2,000 Chips] +Hero: posts big blind [ 4000 Chips] +** Dealing down cards ** +Dealt to Hero [ Qs, 5s ] +Player7 calls [ 2,000 Chips] +Hero checks +** Dealing Flop ** [ 4h, Th, 5c ] +Hero checks +Player7: bets [ 4,000 Chips] +Hero folds +Player7 does not show cards +Player7 wins 8800 chips from main pot + + + +Everleaf Gaming Game #242840301 +***** Hand history for game #242840301 ***** +Blinds 2000/4000 NL Hold'em - 2011/02/18 - 06:50:48 +Table 1 +Seat 10 is the button +Total number of players: 2 +Seat 7: Player7 ( 181188 Chips ) +Seat 10: Hero ( 32812 Chips ) +Player7: posts ante [ 400 Chips] +Hero: posts ante [ 400 Chips] +Hero: posts small blind [ 2,000 Chips] +Player7: posts big blind [ 4000 Chips] +** Dealing down cards ** +Dealt to Hero [ 3d, Js ] +Hero folds +Player7 does not show cards +Player7 wins 4800 chips from main pot + + + +Everleaf Gaming Game #242840309 +***** Hand history for game #242840309 ***** +Blinds 2000/4000 NL Hold'em - 2011/02/18 - 06:50:57 +Table 1 +Seat 7 is the button +Total number of players: 2 +Seat 7: Player7 ( 183588 Chips ) +Seat 10: Hero ( 30412 Chips ) +Player7: posts ante [ 400 Chips] +Hero: posts ante [ 400 Chips] +Player7: posts small blind [ 2,000 Chips] +Hero: posts big blind [ 4000 Chips] +** Dealing down cards ** +Dealt to Hero [ 9d, Kh ] +Player7 calls [ 2,000 Chips] +Hero raises [ 8,000 Chips] +Player7 folds +Hero does not show cards +Hero wins 8800 chips from main pot + + + +Everleaf Gaming Game #242840322 +***** Hand history for game #242840322 ***** +Blinds 2000/4000 NL Hold'em - 2011/02/18 - 06:51:15 +Table 1 +Seat 10 is the button +Total number of players: 2 +Seat 7: Player7 ( 179188 Chips ) +Seat 10: Hero ( 34812 Chips ) +Player7: posts ante [ 400 Chips] +Hero: posts ante [ 400 Chips] +Hero: posts small blind [ 2,000 Chips] +Player7: posts big blind [ 4000 Chips] +** Dealing down cards ** +Dealt to Hero [ Th, 5h ] +Hero calls [ 2,000 Chips] +Player7 checks +** Dealing Flop ** [ 7h, Jc, 6d ] +Player7 checks +Hero checks +** Dealing Turn ** [ 8c ] +Player7: bets [ 4,000 Chips] +Hero folds +Player7 does not show cards +Player7 wins 8800 chips from main pot + + + +Everleaf Gaming Game #242840348 +***** Hand history for game #242840348 ***** +Blinds 2000/4000 NL Hold'em - 2011/02/18 - 06:51:52 +Table 1 +Seat 7 is the button +Total number of players: 2 +Seat 7: Player7 ( 183588 Chips ) +Seat 10: Hero ( 30412 Chips ) +Player7: posts ante [ 400 Chips] +Hero: posts ante [ 400 Chips] +Player7: posts small blind [ 2,000 Chips] +Hero: posts big blind [ 4000 Chips] +** Dealing down cards ** +Dealt to Hero [ 3h, Th ] +Player7 calls [ 2,000 Chips] +Hero checks +** Dealing Flop ** [ 4c, 6c, 6h ] +Hero checks +Player7: bets [ 4,000 Chips] +Hero folds +Player7 does not show cards +Player7 wins 8800 chips from main pot + + + +Everleaf Gaming Game #242840365 +***** Hand history for game #242840365 ***** +Blinds 2000/4000 NL Hold'em - 2011/02/18 - 06:52:19 +Table 1 +Seat 10 is the button +Total number of players: 2 +Seat 7: Player7 ( 187988 Chips ) +Seat 10: Hero ( 26012 Chips ) +Player7: posts ante [ 400 Chips] +Hero: posts ante [ 400 Chips] +Hero: posts small blind [ 2,000 Chips] +Player7: posts big blind [ 4000 Chips] +** Dealing down cards ** +Dealt to Hero [ 8c, Qs ] +Hero raises [ 10,000 Chips] +Player7 raises [ 32,000 Chips] +Hero calls [ 13,612 Chips] +** Dealing Flop ** [ 4d, 6d, 8s ] +** Dealing Turn ** [ Tc ] +** Dealing River ** [ 7c ] +Player7 shows [ Jc, Jh ] a pair of jacks +Hero shows [ 8c, Qs ] a pair of eights +Player7 wins 52024 chips from main pot with a pair of jacks [ Jc, Jh, Tc, 8s, 7c ] + + + + From 8e38e4e458d2516ab11defb859425334e75898d1 Mon Sep 17 00:00:00 2001 From: Worros Date: Sun, 27 Mar 2011 23:30:38 +0800 Subject: [PATCH 023/127] THP: Add Everleaf tourney files --- pyfpdb/TestHandsPlayers.py | 1 + 1 file changed, 1 insertion(+) diff --git a/pyfpdb/TestHandsPlayers.py b/pyfpdb/TestHandsPlayers.py index 1b5ba318..dc7cb4a7 100755 --- a/pyfpdb/TestHandsPlayers.py +++ b/pyfpdb/TestHandsPlayers.py @@ -345,6 +345,7 @@ def main(argv=None): walk_testfiles(options.filename, compare, importer, UltimateBetErrors, "Absolute") if sites['Everleaf'] == True and not single_file_test: walk_testfiles("regression-test-files/cash/Everleaf/", compare, importer, EverleafErrors, "Everleaf") + walk_testfiles("regression-test-files/tour/Everleaf/", compare, importer, EverleafErrors, "Everleaf") elif sites['Everleaf'] == True and single_file_test: walk_testfiles(options.filename, compare, importer, EverleafErrors, "Everleaf") if sites['Carbon'] == True and not single_file_test: From f9e84a5aa3c169a2c766665657f1b575cac0923b Mon Sep 17 00:00:00 2001 From: Worros Date: Sun, 27 Mar 2011 23:32:35 +0800 Subject: [PATCH 024/127] Regression: Rename Everleaf tourney test files Tourney id is only in the filename, and that is the only way Everlead can(? currently?) detect if a hh is from a tourney or not --- pyfpdb/regression-test-files/tour/Everleaf/README | 3 +++ .../{NLHE-USD-STT-Unk-201102.Sample.txt => TID_1337923-1.txt} | 0 .../{NLHE-USD-STT-Unk-200910.Sample.txt => TID_876731-3.txt} | 0 3 files changed, 3 insertions(+) create mode 100644 pyfpdb/regression-test-files/tour/Everleaf/README rename pyfpdb/regression-test-files/tour/Everleaf/{NLHE-USD-STT-Unk-201102.Sample.txt => TID_1337923-1.txt} (100%) rename pyfpdb/regression-test-files/tour/Everleaf/{NLHE-USD-STT-Unk-200910.Sample.txt => TID_876731-3.txt} (100%) diff --git a/pyfpdb/regression-test-files/tour/Everleaf/README b/pyfpdb/regression-test-files/tour/Everleaf/README new file mode 100644 index 00000000..ddee16ec --- /dev/null +++ b/pyfpdb/regression-test-files/tour/Everleaf/README @@ -0,0 +1,3 @@ +TID_876731-3.txt - NLHE-USD-STT-Unk-200910.Sample.txt +TID_1337923-1.txt - NLHE-USD-STT-Unk-201102.Sample.txt + diff --git a/pyfpdb/regression-test-files/tour/Everleaf/NLHE-USD-STT-Unk-201102.Sample.txt b/pyfpdb/regression-test-files/tour/Everleaf/TID_1337923-1.txt similarity index 100% rename from pyfpdb/regression-test-files/tour/Everleaf/NLHE-USD-STT-Unk-201102.Sample.txt rename to pyfpdb/regression-test-files/tour/Everleaf/TID_1337923-1.txt diff --git a/pyfpdb/regression-test-files/tour/Everleaf/NLHE-USD-STT-Unk-200910.Sample.txt b/pyfpdb/regression-test-files/tour/Everleaf/TID_876731-3.txt similarity index 100% rename from pyfpdb/regression-test-files/tour/Everleaf/NLHE-USD-STT-Unk-200910.Sample.txt rename to pyfpdb/regression-test-files/tour/Everleaf/TID_876731-3.txt From bcb23d47e872db0c14e5ffffeef4617c725b1555 Mon Sep 17 00:00:00 2001 From: Worros Date: Mon, 28 Mar 2011 17:13:00 +0800 Subject: [PATCH 025/127] Regression: FTP hand with '_' in tablename. --- ...USD-2-4-201103.Underscore.in.tablename.txt | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 pyfpdb/regression-test-files/cash/FTP/Stud/7-StudHL-USD-2-4-201103.Underscore.in.tablename.txt diff --git a/pyfpdb/regression-test-files/cash/FTP/Stud/7-StudHL-USD-2-4-201103.Underscore.in.tablename.txt b/pyfpdb/regression-test-files/cash/FTP/Stud/7-StudHL-USD-2-4-201103.Underscore.in.tablename.txt new file mode 100644 index 00000000..73b3e736 --- /dev/null +++ b/pyfpdb/regression-test-files/cash/FTP/Stud/7-StudHL-USD-2-4-201103.Underscore.in.tablename.txt @@ -0,0 +1,55 @@ +Full Tilt Poker Game #29408130000: Table XGod_Of_WarX - $2/$4 Ante $0.40 - Limit Stud H/L - 01:12:00 ET - 2011/03/28 +Seat 1: Player1 ($17.70) +Seat 2: Hero ($82.30) +Seat 3: Player3 ($81.70) +Seat 5: Player5 ($95.45) +Seat 6: Player6 ($43.60), is sitting out +Seat 7: Player7 ($435.15) +Seat 8: Player8 ($20.60) +Player5 antes $0.40 +Player7 antes $0.40 +Player1 antes $0.40 +Hero antes $0.40 +Player8 antes $0.40 +Player3 antes $0.40 +*** 3RD STREET *** +Dealt to Player1 [3c] +Dealt to Hero [5d Ah] [Ad] +Dealt to Player3 [7h] +Dealt to Player5 [4c] +Dealt to Player7 [8h] +Dealt to Player8 [5s] +Player1 is low with [3c] +Player1 brings in for $0.50 +Hero completes it to $2 +Player3 folds +Player5 calls $2 +Player7 folds +Player7 is sitting out +Player8 folds +Player1 folds +*** 4TH STREET *** +Dealt to Hero [5d Ah Ad] [6h] +Dealt to Player5 [4c] [7c] +Hero bets $2 +Player5 calls $2 +*** 5TH STREET *** +Dealt to Hero [5d Ah Ad 6h] [5c] +Dealt to Player5 [4c 7c] [Tc] +Hero bets $4 +Player5 folds +Uncalled bet of $4 returned to Hero +Hero mucks +Hero wins the pot ($10.90) +*** SUMMARY *** +Total pot $10.90 | Rake $0 +Seat 1: Player1 folded on 3rd St. +Seat 2: Hero collected ($10.90), mucked +Seat 3: Player3 folded on 3rd St. +Seat 5: Player5 folded on 5th St. +Seat 6: Player6 is sitting out +Seat 7: Player7 folded on 3rd St. +Seat 8: Player8 folded on 3rd St. + + + From cf5e3878bddb55ee4ecf2f557b634a01c5a6c04c Mon Sep 17 00:00:00 2001 From: Worros Date: Mon, 28 Mar 2011 17:14:27 +0800 Subject: [PATCH 026/127] FTP: Allow '_' in tablename --- pyfpdb/FulltiltToFpdb.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyfpdb/FulltiltToFpdb.py b/pyfpdb/FulltiltToFpdb.py index 104d7e87..a13cca50 100755 --- a/pyfpdb/FulltiltToFpdb.py +++ b/pyfpdb/FulltiltToFpdb.py @@ -37,7 +37,7 @@ class Fulltilt(HandHistoryConverter): substitutions = { 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes 'LS' : u"\$|\u20AC|\xe2\x82\xac|", # legal currency symbols - Euro(cp1252, utf-8) - 'TAB' : u"-\u2013'\s\da-zA-Z#", # legal characters for tablename + 'TAB' : u"-\u2013'\s\da-zA-Z#_", # legal characters for tablename 'NUM' : u".,\d", # legal characters in number format } From f8f25fe4ecce94b95cdf81e3f91514a95cdd909f Mon Sep 17 00:00:00 2001 From: Worros Date: Mon, 28 Mar 2011 18:04:51 +0800 Subject: [PATCH 027/127] PSSummary: Fix for Stars.fr winnings Regex was previously fixed to $ --- pyfpdb/PokerStarsSummary.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyfpdb/PokerStarsSummary.py b/pyfpdb/PokerStarsSummary.py index 06358598..b1d31a26 100644 --- a/pyfpdb/PokerStarsSummary.py +++ b/pyfpdb/PokerStarsSummary.py @@ -68,7 +68,7 @@ class PokerStarsSummary(TourneySummary): re_Currency = re.compile(u"""(?P[%(LS)s]|FPP)""" % substitutions) - re_Player = re.compile(u"""(?P[0-9]+):\s(?P.*)\s\(.*\),(\s)?(\$(?P[0-9]+\.[0-9]+))?(?Pstill\splaying)?((?PTournament\sTicket)\s\(WSOP\sStep\s(?P\d)\))?(\s+)?""") + re_Player = re.compile(u"""(?P[0-9]+):\s(?P.*)\s\(.*\),(\s)?([%(LS)s](?P[0-9]+\.[0-9]+))?(?Pstill\splaying)?((?PTournament\sTicket)\s\(WSOP\sStep\s(?P\d)\))?(\s+)?""" % substitutions) 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]+)") From 300340218b030671620b05b0aecb973ab50b4035 Mon Sep 17 00:00:00 2001 From: Chaz Littlejohn Date: Mon, 28 Mar 2011 18:34:05 +0000 Subject: [PATCH 028/127] specifiying 'utf8' CHARSET in Players.name field not required and will lead to a conflict if mysql database created using a different utf-8 collation --- pyfpdb/SQL.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pyfpdb/SQL.py b/pyfpdb/SQL.py index e5b4c3d8..ee379fde 100644 --- a/pyfpdb/SQL.py +++ b/pyfpdb/SQL.py @@ -287,11 +287,11 @@ class Sql: if db_server == 'mysql': self.query['createPlayersTable'] = """CREATE TABLE Players ( - id INT UNSIGNED AUTO_INCREMENT NOT NULL, PRIMARY KEY (id), - name VARCHAR(32) CHARACTER SET utf8 NOT NULL, - siteId SMALLINT UNSIGNED NOT NULL, FOREIGN KEY (siteId) REFERENCES Sites(id), - comment text, - commentTs DATETIME) + id INT UNSIGNED AUTO_INCREMENT NOT NULL, PRIMARY KEY (id), + name VARCHAR(32) NOT NULL, + siteId SMALLINT UNSIGNED NOT NULL, FOREIGN KEY (siteId) REFERENCES Sites(id), + comment text, + commentTs DATETIME) ENGINE=INNODB""" elif db_server == 'postgresql': self.query['createPlayersTable'] = """CREATE TABLE Players ( From 38fbae957ad408123b5ae6c2590aeb305c649978 Mon Sep 17 00:00:00 2001 From: Chaz Littlejohn Date: Tue, 29 Mar 2011 06:10:07 +0000 Subject: [PATCH 029/127] charset needs to be set to 'utf8' for the MySQL connection to store unicode strings correctly --- pyfpdb/Database.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pyfpdb/Database.py b/pyfpdb/Database.py index 38eb802e..5481d9b9 100644 --- a/pyfpdb/Database.py +++ b/pyfpdb/Database.py @@ -399,7 +399,12 @@ class Database: if use_pool: MySQLdb = pool.manage(MySQLdb, pool_size=5) try: - self.connection = MySQLdb.connect(host=host, user=user, passwd=password, db=database, use_unicode=True) + self.connection = MySQLdb.connect(host=host + ,user=user + ,passwd=password + ,db=database + ,charset='utf8' + ,use_unicode=True) self.__connected = True #TODO: Add port option except MySQLdb.Error, ex: From 7b319d5aa0b72bddd54e1a19c64af723496d55b5 Mon Sep 17 00:00:00 2001 From: Worros Date: Tue, 29 Mar 2011 14:58:44 +0800 Subject: [PATCH 030/127] Hand.py: Add in test data to prepInsert --- pyfpdb/Hand.py | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/pyfpdb/Hand.py b/pyfpdb/Hand.py index 7f89c050..cd00a985 100644 --- a/pyfpdb/Hand.py +++ b/pyfpdb/Hand.py @@ -228,13 +228,27 @@ dealt whether they were seen in a 'dealt to' line self.holecards[street][player] = [open, closed] - def prepInsert(self, db): + def prepInsert(self, db, printtest = False): ##### # Players, Gametypes, TourneyTypes are all shared functions that are needed for additional tables # These functions are intended for prep insert eventually ##### self.dbid_pids = db.getSqlPlayerIDs([p[1] for p in self.players], self.siteId) - self.dbid_gt = db.getGameTypeId(self.siteId, self.gametype) + self.dbid_gt = db.getGameTypeId(self.siteId, self.gametype, printdata = printtest) + #Gametypes + hilo = "h" + if self.gametype['category'] in ['studhilo', 'omahahilo']: + hilo = "s" + elif self.gametype['category'] in ['razz','27_3draw','badugi', '27_1draw']: + hilo = "l" + + self.gametyperow = (self.siteId, self.gametype['currency'], self.gametype['type'], self.gametype['base'], + self.gametype['category'], self.gametype['limitType'], hilo, + int(Decimal(self.gametype['sb'])*100), int(Decimal(self.gametype['bb'])*100), + int(Decimal(self.gametype['bb'])*100), int(Decimal(self.gametype['bb'])*200)) + # Note: the above data is calculated in db.getGameTypeId + # Only being calculated above so we can grab the testdata + self.dbid_gt = db.getGameTypeId(self.siteId, self.gametype, printdata = printtest) if self.tourNo!=None: self.tourneyTypeId = db.createTourneyType(self) From ab5e28e73da8a48015b3ab7b9f6fd8e013b392aa Mon Sep 17 00:00:00 2001 From: Worros Date: Tue, 29 Mar 2011 15:36:18 +0800 Subject: [PATCH 031/127] Import: Add to_hud back to init list --- pyfpdb/fpdb_import.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyfpdb/fpdb_import.py b/pyfpdb/fpdb_import.py index a104d5ce..bc28467b 100644 --- a/pyfpdb/fpdb_import.py +++ b/pyfpdb/fpdb_import.py @@ -456,7 +456,7 @@ class Importer: if self.caller: hhc.progressNotify() handlist = hhc.getProcessedHands() self.pos_in_file[file] = hhc.getLastCharacterRead() - (hbulk, hpbulk, habulk, hcbulk, phands, ihands) = ([], [], [], [], [], []) + (hbulk, hpbulk, habulk, hcbulk, phands, ihands, to_hud) = ([], [], [], [], [], [], []) sc, gsc = {'bk': []}, {'bk': []} ####Lock Placeholder#### From efa1a9e6cf300041117e120e4de132f1cd50caa7 Mon Sep 17 00:00:00 2001 From: Worros Date: Tue, 29 Mar 2011 15:36:48 +0800 Subject: [PATCH 032/127] SQL: Change column types to 'timestamp' for sessionCache --- pyfpdb/SQL.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pyfpdb/SQL.py b/pyfpdb/SQL.py index 92c89f29..ec3db8fd 100644 --- a/pyfpdb/SQL.py +++ b/pyfpdb/SQL.py @@ -1516,10 +1516,10 @@ class Sql: elif db_server == 'sqlite': self.query['createSessionsCacheTable'] = """CREATE TABLE SessionsCache ( id INTEGER PRIMARY KEY, - sessionStart REAL NOT NULL, - sessionEnd REAL NOT NULL, - gameStart REAL NOT NULL, - gameEnd REAL NOT NULL, + sessionStart timestamp NOT NULL, + sessionEnd timestamp NOT NULL, + gameStart timestamp NOT NULL, + gameEnd timestamp NOT NULL, sessionId INT, date TEXT NOT NULL, /* 1st char is style (A/T/H/S), other 6 are the key */ type TEXT, From 684689c9dba9b161607cecd7ee7886eea689bc01 Mon Sep 17 00:00:00 2001 From: Worros Date: Tue, 29 Mar 2011 15:46:15 +0800 Subject: [PATCH 033/127] Revert "changed all of the currency substitutions from byte stream (i.e. \xe2\x82\xac for EURO) to unicode (u'\u20AC') as it was throwing unicode errors when attempting to format the string in the various regex statements. I am aware that I may be the only one to encounter this problem." This reverts commit d0ae2a155d0a5a4c0b7b122679b7cf1db69e233a. Conflicts: pyfpdb/FulltiltToFpdb.py --- pyfpdb/EverestToFpdb.py | 2 +- pyfpdb/FullTiltPokerSummary.py | 2 +- pyfpdb/FulltiltToFpdb.py | 2 +- pyfpdb/OnGameToFpdb.py | 6 +++--- pyfpdb/PacificPokerToFpdb.py | 4 ++-- pyfpdb/PartyPokerToFpdb.py | 4 ++-- pyfpdb/PokerStarsSummary.py | 2 +- pyfpdb/PokerStarsToFpdb.py | 4 ++-- pyfpdb/WinamaxSummary.py | 2 +- pyfpdb/WinamaxToFpdb.py | 4 ++-- 10 files changed, 16 insertions(+), 16 deletions(-) diff --git a/pyfpdb/EverestToFpdb.py b/pyfpdb/EverestToFpdb.py index befec65f..662d2889 100644 --- a/pyfpdb/EverestToFpdb.py +++ b/pyfpdb/EverestToFpdb.py @@ -35,7 +35,7 @@ class Everest(HandHistoryConverter): siteID = 15 substitutions = { - 'LS' : u"\$|\u20ac|", + 'LS' : u"\$|\xe2\x82\xac|\u20ac|", 'TAB' : u"-\u2013'\s\da-zA-Z", # legal characters for tablename } diff --git a/pyfpdb/FullTiltPokerSummary.py b/pyfpdb/FullTiltPokerSummary.py index d1bfd917..c06042d0 100644 --- a/pyfpdb/FullTiltPokerSummary.py +++ b/pyfpdb/FullTiltPokerSummary.py @@ -45,7 +45,7 @@ class FullTiltPokerSummary(TourneySummary): substitutions = { 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes - 'LS' : u"\$|\u20AC|", # legal currency symbols - Euro(cp1252, utf-8) + 'LS' : "\$|\xe2\x82\xac|", # legal currency symbols - Euro(cp1252, utf-8) 'TAB' : u"-\u2013'\s\da-zA-Z", # legal characters for tablename 'NUM' : u".,\d", # legal characters in number format } diff --git a/pyfpdb/FulltiltToFpdb.py b/pyfpdb/FulltiltToFpdb.py index a023a043..57a2984c 100755 --- a/pyfpdb/FulltiltToFpdb.py +++ b/pyfpdb/FulltiltToFpdb.py @@ -37,7 +37,7 @@ class Fulltilt(HandHistoryConverter): substitutions = { 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes 'LS' : u"\$|\u20AC|\xe2\x82\xac|", # legal currency symbols - Euro(cp1252, utf-8) - 'TAB' : u"-\u2013'\s\da-zA-Z#_", # legal characters for tablename + 'TAB' : u"-\u2013'\s\da-zA-Z#_", # legal characters for tablename 'NUM' : u".,\d", # legal characters in number format } diff --git a/pyfpdb/OnGameToFpdb.py b/pyfpdb/OnGameToFpdb.py index 32874d41..fd5efe31 100755 --- a/pyfpdb/OnGameToFpdb.py +++ b/pyfpdb/OnGameToFpdb.py @@ -42,12 +42,12 @@ class OnGame(HandHistoryConverter): siteId = 5 # Needs to match id entry in Sites database mixes = { } # Legal mixed games - sym = {'USD': "\$", 'CAD': "\$", 'T$': "", "EUR": u"\u20ac", "GBP": u"\xa3"} # ADD Euro, Sterling, etc HERE + sym = {'USD': "\$", 'CAD': "\$", 'T$': "", "EUR": u"\u20ac", "GBP": "\xa3"} # ADD Euro, Sterling, etc HERE substitutions = { 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes - 'LS' : u"\$|\\u20AC" # legal currency symbols - Euro(cp1252, utf-8) + 'LS' : u"\$|\xe2\x82\xac|\u20ac" # legal currency symbols - Euro(cp1252, utf-8) } - currencies = { u'\u20AC':'EUR', '$':'USD', '':'T$' } + currencies = { u'\u20ac':'EUR', u'\xe2\x82\xac':'EUR', '$':'USD', '':'T$' } limits = { 'NO_LIMIT':'nl', 'POT_LIMIT':'pl', 'LIMIT':'fl'} diff --git a/pyfpdb/PacificPokerToFpdb.py b/pyfpdb/PacificPokerToFpdb.py index d0321492..a46ea739 100644 --- a/pyfpdb/PacificPokerToFpdb.py +++ b/pyfpdb/PacificPokerToFpdb.py @@ -39,10 +39,10 @@ class PacificPoker(HandHistoryConverter): siteId = 13 # Needs to match id entry in Sites database mixes = { 'HORSE': 'horse', '8-Game': '8game', 'HOSE': 'hose'} # Legal mixed games - sym = {'USD': "\$", 'CAD': "\$", 'T$': "", "EUR": u"\u20AC", "GBP": u"\xa3", "play": ""} # ADD Euro, Sterling, etc HERE + sym = {'USD': "\$", 'CAD': "\$", 'T$': "", "EUR": "\xe2\x82\xac", "GBP": "\xa3", "play": ""} # ADD Euro, Sterling, etc HERE substitutions = { 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes - 'LS' : u"\$|\u20AC|" # legal currency symbols - Euro(cp1252, utf-8) + 'LS' : "\$|\xe2\x82\xac|" # legal currency symbols - Euro(cp1252, utf-8) } # translations from captured groups to fpdb info strings diff --git a/pyfpdb/PartyPokerToFpdb.py b/pyfpdb/PartyPokerToFpdb.py index e4e3fc95..a2f708a1 100755 --- a/pyfpdb/PartyPokerToFpdb.py +++ b/pyfpdb/PartyPokerToFpdb.py @@ -46,10 +46,10 @@ class PartyPoker(HandHistoryConverter): siteId = 9 filetype = "text" sym = {'USD': "\$", 'EUR': u"\u20ac", 'T$': ""} - currencies = {"\$": "USD", "$": "USD", u"\u20ac": "EUR", '': "T$"} + currencies = {"\$": "USD", "$": "USD", u"\xe2\x82\xac": "EUR", u"\u20ac": "EUR", '': "T$"} substitutions = { 'LEGAL_ISO' : "USD|EUR", # legal ISO currency codes - 'LS' : u"\$|\u20ac|", # Currency symbols - Euro(cp1252, utf-8) + 'LS' : u"\$|\u20ac|\xe2\x82\xac|", # Currency symbols - Euro(cp1252, utf-8) 'NUM' : u".,\d", } diff --git a/pyfpdb/PokerStarsSummary.py b/pyfpdb/PokerStarsSummary.py index c5e0c0cb..b1d31a26 100644 --- a/pyfpdb/PokerStarsSummary.py +++ b/pyfpdb/PokerStarsSummary.py @@ -45,7 +45,7 @@ class PokerStarsSummary(TourneySummary): substitutions = { 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes - 'LS' : u"\$|\u20AC|" # legal currency symbols - Euro(cp1252, utf-8) + 'LS' : u"\$|\xe2\x82\xac|\u20AC|" # legal currency symbols - Euro(cp1252, utf-8) } re_SplitTourneys = re.compile("PokerStars Tournament ") diff --git a/pyfpdb/PokerStarsToFpdb.py b/pyfpdb/PokerStarsToFpdb.py index d6abca84..3ee30170 100644 --- a/pyfpdb/PokerStarsToFpdb.py +++ b/pyfpdb/PokerStarsToFpdb.py @@ -39,10 +39,10 @@ class PokerStars(HandHistoryConverter): siteId = 2 # Needs to match id entry in Sites database mixes = { 'HORSE': 'horse', '8-Game': '8game', 'HOSE': 'hose'} # Legal mixed games - sym = {'USD': "\$", 'CAD': "\$", 'T$': "", "EUR": u"\u20AC", "GBP": u"\xa3", "play": ""} # ADD Euro, Sterling, etc HERE + sym = {'USD': "\$", 'CAD': "\$", 'T$': "", "EUR": "\xe2\x82\xac", "GBP": "\xa3", "play": ""} # ADD Euro, Sterling, etc HERE substitutions = { 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes - 'LS' : u"\$|\u20AC|" # legal currency symbols - Euro(cp1252, utf-8) + 'LS' : "\$|\xe2\x82\xac|" # legal currency symbols - Euro(cp1252, utf-8) } # translations from captured groups to fpdb info strings diff --git a/pyfpdb/WinamaxSummary.py b/pyfpdb/WinamaxSummary.py index 54e81058..e1d5b0ce 100644 --- a/pyfpdb/WinamaxSummary.py +++ b/pyfpdb/WinamaxSummary.py @@ -45,7 +45,7 @@ class WinamaxSummary(TourneySummary): substitutions = { 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes - 'LS' : u"\$|\u20AC|" # legal currency symbols + 'LS' : u"\$|\xe2\x82\xac|\u20AC|" # legal currency symbols } re_GameType = re.compile("""

((?PNo Limit|Pot Limit) (?PHold\'em))

""") diff --git a/pyfpdb/WinamaxToFpdb.py b/pyfpdb/WinamaxToFpdb.py index be86ae64..b01df4ec 100644 --- a/pyfpdb/WinamaxToFpdb.py +++ b/pyfpdb/WinamaxToFpdb.py @@ -52,10 +52,10 @@ class Winamax(HandHistoryConverter): siteId = 14 # Needs to match id entry in Sites database mixes = { } # Legal mixed games - sym = {'USD': "\$", 'CAD': "\$", 'T$': "", "EUR": u"\u20AC", "GBP": u"\xa3"} # ADD Euro, Sterling, etc HERE + sym = {'USD': "\$", 'CAD': "\$", 'T$': "", "EUR": "\xe2\x82\xac", "GBP": "\xa3"} # ADD Euro, Sterling, etc HERE substitutions = { 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes - 'LS' : u"\$|\u20AC|" # legal currency symbols - Euro(cp1252, utf-8) + 'LS' : "\$|\xe2\x82\xac|" # legal currency symbols - Euro(cp1252, utf-8) } limits = { 'no limit':'nl', 'pot limit' : 'pl','LIMIT':'fl'} From de9c65e3eaf64ee80e2ac91195083956a9766772 Mon Sep 17 00:00:00 2001 From: Worros Date: Tue, 29 Mar 2011 17:13:31 +0800 Subject: [PATCH 034/127] Database: Fix sessionCache when no hero exists --- pyfpdb/Database.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyfpdb/Database.py b/pyfpdb/Database.py index 38eb802e..de946a47 100644 --- a/pyfpdb/Database.py +++ b/pyfpdb/Database.py @@ -1885,7 +1885,7 @@ class Database: if doinsert: for h in hbulk: id = h.pop() - if hdata['sc'] and hdata['gsc']: + if (hdata['sc'] != None and hdata['sc']['bk']) and hdata['gsc']['bk']: h[4] = hdata['sc'][id]['id'] h[5] = hdata['gsc'][id]['id'] q = self.sql.query['store_hand'] From 0cef119a3b29a413d8165dca22dc79f25c9690eb Mon Sep 17 00:00:00 2001 From: Worros Date: Tue, 29 Mar 2011 17:17:29 +0800 Subject: [PATCH 035/127] Stars: Add unicode marker back to currency substitution --- pyfpdb/PokerStarsToFpdb.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyfpdb/PokerStarsToFpdb.py b/pyfpdb/PokerStarsToFpdb.py index 3ee30170..72c96d71 100644 --- a/pyfpdb/PokerStarsToFpdb.py +++ b/pyfpdb/PokerStarsToFpdb.py @@ -42,7 +42,7 @@ class PokerStars(HandHistoryConverter): sym = {'USD': "\$", 'CAD': "\$", 'T$': "", "EUR": "\xe2\x82\xac", "GBP": "\xa3", "play": ""} # ADD Euro, Sterling, etc HERE substitutions = { 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes - 'LS' : "\$|\xe2\x82\xac|" # legal currency symbols - Euro(cp1252, utf-8) + 'LS' : u"\$|\xe2\x82\xac|" # legal currency symbols - Euro(cp1252, utf-8) } # translations from captured groups to fpdb info strings From 59d22bed5d26acc8d58ad307199999777db5427c Mon Sep 17 00:00:00 2001 From: Worros Date: Tue, 29 Mar 2011 17:20:13 +0800 Subject: [PATCH 036/127] Import: Remove unicode translation from addImportFile A filename is an almost arbitrary binary sequence, assuming it can be encoded in utf-8 caused crashes on certain file names. --- pyfpdb/fpdb_import.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pyfpdb/fpdb_import.py b/pyfpdb/fpdb_import.py index bc28467b..a95f8627 100644 --- a/pyfpdb/fpdb_import.py +++ b/pyfpdb/fpdb_import.py @@ -170,7 +170,7 @@ class Importer: def addImportFile(self, filename, site = "default", filter = "passthrough"): #TODO: test it is a valid file -> put that in config!! #print "addimportfile: filename is a", filename.__class__ - # filename now comes in as unicode + # filename not guaranteed to be unicode if filename in self.filelist or not os.path.exists(filename): return self.filelist[filename] = [site] + [filter] @@ -196,11 +196,10 @@ class Importer: if os.path.isdir(inputPath): for subdir in os.walk(inputPath): for file in subdir[2]: - self.addImportFile(unicode(os.path.join(subdir[0], file),'utf-8'), - site=site, filter=filter) + self.addImportFile(os.path.join(subdir[0], file), site=site, filter=filter) else: - - self.addImportFile(unicode(inputPath,'utf-8'), site=site, filter=filter) + self.addImportFile(inputPath, site=site, filter=filter) + #Add a directory of files to filelist #Only one import directory per site supported. #dirlist is a hash of lists: From f159823f1bc7e38d84b5ff10b95f41b7de6a81bc Mon Sep 17 00:00:00 2001 From: Worros Date: Tue, 29 Mar 2011 17:35:24 +0800 Subject: [PATCH 037/127] Regression: Add card8-20 --- ...mit $0.02(Real Money) Table 9339866.txt.hp | 104 +++++++++++++++ ...ax-USD-0.25-0.50.200810.All.Streets.txt.hp | 104 +++++++++++++++ .../Flop/PLO-EUR-5-10-Unknown-Sample.txt.hp | 26 ++++ ...SD-0.01-0.02-201008.2Way.All-in.pre.txt.hp | 104 +++++++++++++++ .../3-Draw-Limit-USD-0.10-0.20-201011.txt.hp | 78 ++++++++++++ .../3-Draw-Limit-USD-150-300-201012.txt.hp | 65 ++++++++++ ...011.Hero.sitting.out.but.not.listed.txt.hp | 52 ++++++++ ...D-0.10-0.20-201011.Sample.Not.UTF16.txt.hp | 65 ++++++++++ ...-0.20-201011.Saw.Showdown.Not.UTF16.txt.hp | 78 ++++++++++++ ...L-0.10-0.25-201011.Sample.Not.UTF16.txt.hp | 52 ++++++++ ...D-0.05-0.10-201011.Sample.Not.UTF16.txt.hp | 91 ++++++++++++++ ...2.201012.Button.Player4.Sitting.out.txt.hp | 91 ++++++++++++++ ...-400.200610.Observed.Hand.with.chat.txt.hp | 67 +++++++++- ...1-0.02.201008.Weird.table.character.txt.hp | 78 ++++++++++++ ...0.05.201007.Short.lived.date.format.txt.hp | 117 +++++++++++++++++ ...USD-0.01-0.02.201003.River.Showdown.txt.hp | 78 ++++++++++++ ...3-6-20106.Steal.from.Button.Failure.txt.hp | 91 ++++++++++++++ ...0-0.20-201012.CCT.and.ET.timeformat.txt.hp | 91 ++++++++++++++ ...01012.Player6.listed.but.doesnt.act.txt.hp | 104 +++++++++++++++ ...50-1.00-201008.All-in.with.showdown.txt.hp | 65 ++++++++++ ...D-0.02-0.04-201102.Speed.table.BWin.txt.hp | 78 ++++++++++++ ...USD-0.02-0.04-200903.All-in.on.turn.txt.hp | 78 ++++++++++++ .../888-FLH-PM-0.50-1.00-HeroLoses18.txt.hp | 106 +++++++++++++++- .../NLHE-USD-0.01-0.02-201008.Sample.txt.hp | 78 ++++++++++++ ...00-200508.BB.and.Button.same.player.txt.hp | 26 ++++ ...6max-USD-0.05-0.10-200912.Allin-pre.txt.hp | 78 ++++++++++++ ...USD-0.25-0.50-201011.Capped.preflop.txt.hp | 91 ++++++++++++++ ...NLHE-FR-USD-0.01-0.02-201004.4betPF.txt.hp | 104 +++++++++++++++ ....02-20100829.No.VPIP.from.posted.bb.txt.hp | 117 +++++++++++++++++ ...tudHL-USD-0.04-0.08-200911.Cardtest.txt.hp | 104 +++++++++++++++ ...it $0.02(Real Money) Table 25932774.txt.hp | 117 +++++++++++++++++ ...E-USD-0.05-0.10-Date-unknown.Sample.txt.hp | 39 ++++++ ...O-EUR-0.05-0.10-Date-unknown.Sample.txt.hp | 65 ++++++++++ ....05-201010.Invalid.side.pot.Player8.txt.hp | 119 +++++++++++++++++- ...th.bad.collected.Biggest.stack.wins.txt.hp | 117 +++++++++++++++++ ...0.Side.pot.Biggest.stack.loses.main.txt.hp | 117 +++++++++++++++++ ...09.Real.side.pot.with.bad.collected.txt.hp | 119 +++++++++++++++++- ...-2-201102.Villain.allin.on.bringing.txt.hp | 26 ++++ 38 files changed, 3176 insertions(+), 4 deletions(-) diff --git a/pyfpdb/regression-test-files/cash/Absolute/Flop/IHH20090610 Chile Way - Hold'em No Limit $0.02(Real Money) Table 9339866.txt.hp b/pyfpdb/regression-test-files/cash/Absolute/Flop/IHH20090610 Chile Way - Hold'em No Limit $0.02(Real Money) Table 9339866.txt.hp index f0cc2d53..9a54e89b 100644 --- a/pyfpdb/regression-test-files/cash/Absolute/Flop/IHH20090610 Chile Way - Hold'em No Limit $0.02(Real Money) Table 9339866.txt.hp +++ b/pyfpdb/regression-test-files/cash/Absolute/Flop/IHH20090610 Chile Way - Hold'em No Limit $0.02(Real Money) Table 9339866.txt.hp @@ -1,10 +1,23 @@ { u'Hero': { 'card1': 34, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 32, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'PLAYER1': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -209,12 +235,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'PLAYER2': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -314,12 +353,25 @@ 'wonWhenSeenStreet3': 1.0, 'wonWhenSeenStreet4': 0.0}, u'PLAYER3': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -419,12 +471,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'PLAYER4': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -524,12 +589,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'PLAYER5': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -629,12 +707,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'PLAYER6': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -734,12 +825,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'PLAYER7': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, diff --git a/pyfpdb/regression-test-files/cash/Carbon/Flop/NLHE-9max-USD-0.25-0.50.200810.All.Streets.txt.hp b/pyfpdb/regression-test-files/cash/Carbon/Flop/NLHE-9max-USD-0.25-0.50.200810.All.Streets.txt.hp index bb29e288..024b6bc2 100644 --- a/pyfpdb/regression-test-files/cash/Carbon/Flop/NLHE-9max-USD-0.25-0.50.200810.All.Streets.txt.hp +++ b/pyfpdb/regression-test-files/cash/Carbon/Flop/NLHE-9max-USD-0.25-0.50.200810.All.Streets.txt.hp @@ -1,10 +1,23 @@ { u'Hero': { 'card1': 13, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 46, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player1': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -209,12 +235,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player3': { 'card1': 26, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 41, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -314,12 +353,25 @@ 'wonWhenSeenStreet3': 1.0, 'wonWhenSeenStreet4': 0.0}, u'Player4': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -419,12 +471,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player5': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -524,12 +589,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player7': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -629,12 +707,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player8': { 'card1': 24, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 50, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -734,12 +825,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player9': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, diff --git a/pyfpdb/regression-test-files/cash/Everest/Flop/PLO-EUR-5-10-Unknown-Sample.txt.hp b/pyfpdb/regression-test-files/cash/Everest/Flop/PLO-EUR-5-10-Unknown-Sample.txt.hp index 872e5ff7..49f6ca7e 100644 --- a/pyfpdb/regression-test-files/cash/Everest/Flop/PLO-EUR-5-10-Unknown-Sample.txt.hp +++ b/pyfpdb/regression-test-files/cash/Everest/Flop/PLO-EUR-5-10-Unknown-Sample.txt.hp @@ -1,10 +1,23 @@ { u'Hero': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Villain': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': True, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, diff --git a/pyfpdb/regression-test-files/cash/Everleaf/Flop/NLHE-10max-USD-0.01-0.02-201008.2Way.All-in.pre.txt.hp b/pyfpdb/regression-test-files/cash/Everleaf/Flop/NLHE-10max-USD-0.01-0.02-201008.2Way.All-in.pre.txt.hp index a26ae634..30272810 100644 --- a/pyfpdb/regression-test-files/cash/Everleaf/Flop/NLHE-10max-USD-0.01-0.02-201008.2Way.All-in.pre.txt.hp +++ b/pyfpdb/regression-test-files/cash/Everleaf/Flop/NLHE-10max-USD-0.01-0.02-201008.2Way.All-in.pre.txt.hp @@ -1,10 +1,23 @@ { u'Player1': { 'card1': 29, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 16, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player2': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -209,12 +235,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player3': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -314,12 +353,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player4': { 'card1': 33, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 7, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -419,12 +471,25 @@ 'wonWhenSeenStreet3': 1.0, 'wonWhenSeenStreet4': 0.0}, u'Player5': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -524,12 +589,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player6': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -629,12 +707,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player7': { 'card1': 43, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 22, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -734,12 +825,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player8': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, diff --git a/pyfpdb/regression-test-files/cash/FTP/Draw/3-Draw-Limit-USD-0.10-0.20-201011.txt.hp b/pyfpdb/regression-test-files/cash/FTP/Draw/3-Draw-Limit-USD-0.10-0.20-201011.txt.hp index 3e4b210e..30d2c55c 100644 --- a/pyfpdb/regression-test-files/cash/FTP/Draw/3-Draw-Limit-USD-0.10-0.20-201011.txt.hp +++ b/pyfpdb/regression-test-files/cash/FTP/Draw/3-Draw-Limit-USD-0.10-0.20-201011.txt.hp @@ -1,10 +1,23 @@ { u'Hero': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player1': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -209,12 +235,25 @@ 'wonWhenSeenStreet3': 1.0, 'wonWhenSeenStreet4': 0.0}, u'Player2': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -314,12 +353,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player3': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -419,12 +471,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player4': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -524,12 +589,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player5': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, diff --git a/pyfpdb/regression-test-files/cash/FTP/Draw/3-Draw-Limit-USD-150-300-201012.txt.hp b/pyfpdb/regression-test-files/cash/FTP/Draw/3-Draw-Limit-USD-150-300-201012.txt.hp index 5c0fca62..6e0a1def 100644 --- a/pyfpdb/regression-test-files/cash/FTP/Draw/3-Draw-Limit-USD-150-300-201012.txt.hp +++ b/pyfpdb/regression-test-files/cash/FTP/Draw/3-Draw-Limit-USD-150-300-201012.txt.hp @@ -1,10 +1,23 @@ { u'Hero': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player1': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -209,12 +235,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player4': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -314,12 +353,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player5': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -419,12 +471,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player6': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, diff --git a/pyfpdb/regression-test-files/cash/FTP/Draw/3-Draw-Limit-USD-250-500-201011.Hero.sitting.out.but.not.listed.txt.hp b/pyfpdb/regression-test-files/cash/FTP/Draw/3-Draw-Limit-USD-250-500-201011.Hero.sitting.out.but.not.listed.txt.hp index 15baf904..62506aa1 100644 --- a/pyfpdb/regression-test-files/cash/FTP/Draw/3-Draw-Limit-USD-250-500-201011.Hero.sitting.out.but.not.listed.txt.hp +++ b/pyfpdb/regression-test-files/cash/FTP/Draw/3-Draw-Limit-USD-250-500-201011.Hero.sitting.out.but.not.listed.txt.hp @@ -1,10 +1,23 @@ { u'Player3': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': True, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player4': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': True, 'foldToOtherRaisedStreet0': False, @@ -209,12 +235,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player5': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -314,12 +353,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player6': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, diff --git a/pyfpdb/regression-test-files/cash/FTP/Draw/5-Carddraw-Limit-USD-0.10-0.20-201011.Sample.Not.UTF16.txt.hp b/pyfpdb/regression-test-files/cash/FTP/Draw/5-Carddraw-Limit-USD-0.10-0.20-201011.Sample.Not.UTF16.txt.hp index 447880dd..853b2b77 100644 --- a/pyfpdb/regression-test-files/cash/FTP/Draw/5-Carddraw-Limit-USD-0.10-0.20-201011.Sample.Not.UTF16.txt.hp +++ b/pyfpdb/regression-test-files/cash/FTP/Draw/5-Carddraw-Limit-USD-0.10-0.20-201011.Sample.Not.UTF16.txt.hp @@ -1,10 +1,23 @@ { u'Hero': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player1': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -209,12 +235,25 @@ 'wonWhenSeenStreet3': 1.0, 'wonWhenSeenStreet4': 0.0}, u'Player2': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -314,12 +353,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player3': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -419,12 +471,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player4': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, diff --git a/pyfpdb/regression-test-files/cash/FTP/Draw/5-Carddraw-NL-USD-0.10-0.20-201011.Saw.Showdown.Not.UTF16.txt.hp b/pyfpdb/regression-test-files/cash/FTP/Draw/5-Carddraw-NL-USD-0.10-0.20-201011.Saw.Showdown.Not.UTF16.txt.hp index 6e176351..54ed77fb 100644 --- a/pyfpdb/regression-test-files/cash/FTP/Draw/5-Carddraw-NL-USD-0.10-0.20-201011.Saw.Showdown.Not.UTF16.txt.hp +++ b/pyfpdb/regression-test-files/cash/FTP/Draw/5-Carddraw-NL-USD-0.10-0.20-201011.Saw.Showdown.Not.UTF16.txt.hp @@ -1,10 +1,23 @@ { u'Hero': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player1': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -209,12 +235,25 @@ 'wonWhenSeenStreet3': 1.0, 'wonWhenSeenStreet4': 0.0}, u'Player2': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -314,12 +353,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player3': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -419,12 +471,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player4': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -524,12 +589,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player6': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, diff --git a/pyfpdb/regression-test-files/cash/FTP/Draw/5-Carddraw-PL-0.10-0.25-201011.Sample.Not.UTF16.txt.hp b/pyfpdb/regression-test-files/cash/FTP/Draw/5-Carddraw-PL-0.10-0.25-201011.Sample.Not.UTF16.txt.hp index 16ee16a7..121d6ed0 100644 --- a/pyfpdb/regression-test-files/cash/FTP/Draw/5-Carddraw-PL-0.10-0.25-201011.Sample.Not.UTF16.txt.hp +++ b/pyfpdb/regression-test-files/cash/FTP/Draw/5-Carddraw-PL-0.10-0.25-201011.Sample.Not.UTF16.txt.hp @@ -1,10 +1,23 @@ { u'Hero': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player2': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -209,12 +235,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player4': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -314,12 +353,25 @@ 'wonWhenSeenStreet3': 1.0, 'wonWhenSeenStreet4': 0.0}, u'Player6': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, diff --git a/pyfpdb/regression-test-files/cash/FTP/Draw/Badugi-USD-0.05-0.10-201011.Sample.Not.UTF16.txt.hp b/pyfpdb/regression-test-files/cash/FTP/Draw/Badugi-USD-0.05-0.10-201011.Sample.Not.UTF16.txt.hp index 39d2eab5..f7eb9ce2 100644 --- a/pyfpdb/regression-test-files/cash/FTP/Draw/Badugi-USD-0.05-0.10-201011.Sample.Not.UTF16.txt.hp +++ b/pyfpdb/regression-test-files/cash/FTP/Draw/Badugi-USD-0.05-0.10-201011.Sample.Not.UTF16.txt.hp @@ -1,10 +1,23 @@ { u'Hero': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player2': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -209,12 +235,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player3': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -314,12 +353,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player4': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -419,12 +471,25 @@ 'wonWhenSeenStreet3': 1.0, 'wonWhenSeenStreet4': 0.0}, u'Player5': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -524,12 +589,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player6': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -629,12 +707,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player7': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, diff --git a/pyfpdb/regression-test-files/cash/FTP/Flop/LHE-9max-USD-1-2.201012.Button.Player4.Sitting.out.txt.hp b/pyfpdb/regression-test-files/cash/FTP/Flop/LHE-9max-USD-1-2.201012.Button.Player4.Sitting.out.txt.hp index 3625ce56..3f08616c 100644 --- a/pyfpdb/regression-test-files/cash/FTP/Flop/LHE-9max-USD-1-2.201012.Button.Player4.Sitting.out.txt.hp +++ b/pyfpdb/regression-test-files/cash/FTP/Flop/LHE-9max-USD-1-2.201012.Button.Player4.Sitting.out.txt.hp @@ -1,10 +1,23 @@ { u'Hero': { 'card1': 47, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 9, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player1': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -209,12 +235,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player2': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -314,12 +353,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player3': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -419,12 +471,25 @@ 'wonWhenSeenStreet3': 1.0, 'wonWhenSeenStreet4': 0.0}, u'Player6': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -524,12 +589,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player7': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -629,12 +707,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player8': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, diff --git a/pyfpdb/regression-test-files/cash/FTP/Flop/LO8-6max-USD-200-400.200610.Observed.Hand.with.chat.txt.hp b/pyfpdb/regression-test-files/cash/FTP/Flop/LO8-6max-USD-200-400.200610.Observed.Hand.with.chat.txt.hp index f2a1abb6..661562db 100644 --- a/pyfpdb/regression-test-files/cash/FTP/Flop/LO8-6max-USD-200-400.200610.Observed.Hand.with.chat.txt.hp +++ b/pyfpdb/regression-test-files/cash/FTP/Flop/LO8-6max-USD-200-400.200610.Observed.Hand.with.chat.txt.hp @@ -1,10 +1,23 @@ { u'AllenCunningham': { 'card1': 19, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 27, + 'card20': 0, 'card3': 51, 'card4': 26, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 1.0, 'wonWhenSeenStreet4': 0.0}, u'Erick Lindgren': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -209,12 +235,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Shoe Lab': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -314,12 +353,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'TexasLimitDonk': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -419,12 +471,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'zbubop': { 'card1': 28, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 8, + 'card20': 0, 'card3': 52, 'card4': 50, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -522,4 +587,4 @@ 'wonWhenSeenStreet1': 1.0, 'wonWhenSeenStreet2': 1.0, 'wonWhenSeenStreet3': 1.0, - 'wonWhenSeenStreet4': 0.0}} + 'wonWhenSeenStreet4': 0.0}} \ No newline at end of file diff --git a/pyfpdb/regression-test-files/cash/FTP/Flop/NLHE-6max-EUR-0.01-0.02.201008.Weird.table.character.txt.hp b/pyfpdb/regression-test-files/cash/FTP/Flop/NLHE-6max-EUR-0.01-0.02.201008.Weird.table.character.txt.hp index 73922b2a..475e4294 100644 --- a/pyfpdb/regression-test-files/cash/FTP/Flop/NLHE-6max-EUR-0.01-0.02.201008.Weird.table.character.txt.hp +++ b/pyfpdb/regression-test-files/cash/FTP/Flop/NLHE-6max-EUR-0.01-0.02.201008.Weird.table.character.txt.hp @@ -1,10 +1,23 @@ { u'Hero': { 'card1': 1, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 34, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': True, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player1': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -209,12 +235,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player2': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -314,12 +353,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player3': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -419,12 +471,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player4': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': True, 'foldToOtherRaisedStreet0': False, @@ -524,12 +589,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player6': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, diff --git a/pyfpdb/regression-test-files/cash/FTP/Flop/NLHE-9max-USD-0.02-0.05.201007.Short.lived.date.format.txt.hp b/pyfpdb/regression-test-files/cash/FTP/Flop/NLHE-9max-USD-0.02-0.05.201007.Short.lived.date.format.txt.hp index e29b90b7..4e5c965a 100644 --- a/pyfpdb/regression-test-files/cash/FTP/Flop/NLHE-9max-USD-0.02-0.05.201007.Short.lived.date.format.txt.hp +++ b/pyfpdb/regression-test-files/cash/FTP/Flop/NLHE-9max-USD-0.02-0.05.201007.Short.lived.date.format.txt.hp @@ -1,10 +1,23 @@ { u'Hero': { 'card1': 50, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 16, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'MANUTD': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -209,12 +235,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'T0r3x': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -314,12 +353,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'proud2Bwhack': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -419,12 +471,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'ronaldd1969': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -524,12 +589,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'shleekom': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -629,12 +707,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'stark00': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -734,12 +825,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'vision': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -839,12 +943,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'yrthligar': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, diff --git a/pyfpdb/regression-test-files/cash/FTP/Flop/PLO-6max-USD-0.01-0.02.201003.River.Showdown.txt.hp b/pyfpdb/regression-test-files/cash/FTP/Flop/PLO-6max-USD-0.01-0.02.201003.River.Showdown.txt.hp index d325cb41..8948fd5a 100644 --- a/pyfpdb/regression-test-files/cash/FTP/Flop/PLO-6max-USD-0.01-0.02.201003.River.Showdown.txt.hp +++ b/pyfpdb/regression-test-files/cash/FTP/Flop/PLO-6max-USD-0.01-0.02.201003.River.Showdown.txt.hp @@ -1,10 +1,23 @@ { u'B_Isreal22': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'DrZartinger': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -209,12 +235,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Hero': { 'card1': 15, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 10, + 'card20': 0, 'card3': 42, 'card4': 25, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -314,12 +353,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'ShaDiv': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -419,12 +471,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Timoha777': { 'card1': 24, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 23, + 'card20': 0, 'card3': 16, 'card4': 50, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -524,12 +589,25 @@ 'wonWhenSeenStreet3': 1.0, 'wonWhenSeenStreet4': 0.0}, u'rockinalex': { 'card1': 49, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 31, + 'card20': 0, 'card3': 19, 'card4': 39, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, diff --git a/pyfpdb/regression-test-files/cash/FTP/Stud/7-Stud-USD-3-6-20106.Steal.from.Button.Failure.txt.hp b/pyfpdb/regression-test-files/cash/FTP/Stud/7-Stud-USD-3-6-20106.Steal.from.Button.Failure.txt.hp index d9bf25f9..5b6ffe06 100644 --- a/pyfpdb/regression-test-files/cash/FTP/Stud/7-Stud-USD-3-6-20106.Steal.from.Button.Failure.txt.hp +++ b/pyfpdb/regression-test-files/cash/FTP/Stud/7-Stud-USD-3-6-20106.Steal.from.Button.Failure.txt.hp @@ -1,10 +1,23 @@ { u'FILL A RACK': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 26, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Hero': { 'card1': 43, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 1, + 'card20': 0, 'card3': 9, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -209,12 +235,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'arjun1111': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 52, 'card4': 2, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -314,12 +353,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'chasrigg': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 10, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -419,12 +471,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'goulartarm': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 50, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -524,12 +589,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'kwuiyhw': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 34, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -629,12 +707,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'thebear666': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 45, 'card4': 11, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': True, 'foldToOtherRaisedStreet0': False, diff --git a/pyfpdb/regression-test-files/cash/FTP/Stud/Razz-USD-0.10-0.20-201012.CCT.and.ET.timeformat.txt.hp b/pyfpdb/regression-test-files/cash/FTP/Stud/Razz-USD-0.10-0.20-201012.CCT.and.ET.timeformat.txt.hp index 51fb8075..9f7230fb 100644 --- a/pyfpdb/regression-test-files/cash/FTP/Stud/Razz-USD-0.10-0.20-201012.CCT.and.ET.timeformat.txt.hp +++ b/pyfpdb/regression-test-files/cash/FTP/Stud/Razz-USD-0.10-0.20-201012.CCT.and.ET.timeformat.txt.hp @@ -1,10 +1,23 @@ { u'Hero': { 'card1': 18, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 25, + 'card20': 0, 'card3': 42, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player2': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 40, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -209,12 +235,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player3': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 4, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -314,12 +353,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player4': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 32, 'card4': 33, 'card5': 16, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -419,12 +471,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player5': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 51, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -524,12 +589,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player7': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 5, 'card4': 8, 'card5': 30, 'card6': 14, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -629,12 +707,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player8': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 45, 'card4': 26, 'card5': 7, 'card6': 28, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, diff --git a/pyfpdb/regression-test-files/cash/FTP/Stud/Razz-USD-0.10-0.20-201012.Player6.listed.but.doesnt.act.txt.hp b/pyfpdb/regression-test-files/cash/FTP/Stud/Razz-USD-0.10-0.20-201012.Player6.listed.but.doesnt.act.txt.hp index 6d122f1a..466f7ccd 100644 --- a/pyfpdb/regression-test-files/cash/FTP/Stud/Razz-USD-0.10-0.20-201012.Player6.listed.but.doesnt.act.txt.hp +++ b/pyfpdb/regression-test-files/cash/FTP/Stud/Razz-USD-0.10-0.20-201012.Player6.listed.but.doesnt.act.txt.hp @@ -1,10 +1,23 @@ { u'Hero': { 'card1': 36, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 14, + 'card20': 0, 'card3': 44, 'card4': 8, 'card5': 34, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player2': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 23, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -209,12 +235,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player3': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 26, 'card4': 10, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -314,12 +353,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player4': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 41, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -419,12 +471,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player5': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 6, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -524,12 +589,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player6': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -629,12 +707,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player7': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 52, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -734,12 +825,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player8': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 37, 'card4': 46, 'card5': 18, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, diff --git a/pyfpdb/regression-test-files/cash/OnGame/Flop/LHE-9max-USD-0.50-1.00-201008.All-in.with.showdown.txt.hp b/pyfpdb/regression-test-files/cash/OnGame/Flop/LHE-9max-USD-0.50-1.00-201008.All-in.with.showdown.txt.hp index b338c4ec..32f32c39 100644 --- a/pyfpdb/regression-test-files/cash/OnGame/Flop/LHE-9max-USD-0.50-1.00-201008.All-in.with.showdown.txt.hp +++ b/pyfpdb/regression-test-files/cash/OnGame/Flop/LHE-9max-USD-0.50-1.00-201008.All-in.with.showdown.txt.hp @@ -1,10 +1,23 @@ { u'Hero': { 'card1': 25, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 51, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 1.0, 'wonWhenSeenStreet4': 0.0}, u'player1': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -209,12 +235,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'player2': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -314,12 +353,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'player4': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -419,12 +471,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'player5': { 'card1': 24, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 11, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, diff --git a/pyfpdb/regression-test-files/cash/OnGame/Flop/NLHE-10max-USD-0.02-0.04-201102.Speed.table.BWin.txt.hp b/pyfpdb/regression-test-files/cash/OnGame/Flop/NLHE-10max-USD-0.02-0.04-201102.Speed.table.BWin.txt.hp index a8a665f5..f3e6283b 100644 --- a/pyfpdb/regression-test-files/cash/OnGame/Flop/NLHE-10max-USD-0.02-0.04-201102.Speed.table.BWin.txt.hp +++ b/pyfpdb/regression-test-files/cash/OnGame/Flop/NLHE-10max-USD-0.02-0.04-201102.Speed.table.BWin.txt.hp @@ -1,10 +1,23 @@ { u'Hero': { 'card1': 19, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 22, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 1.0, 'wonWhenSeenStreet4': 0.0}, u'Player10': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -209,12 +235,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player2': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -314,12 +353,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player5': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -419,12 +471,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player7': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -524,12 +589,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player8': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, diff --git a/pyfpdb/regression-test-files/cash/PKR/Flop/NLHE-2max-USD-0.02-0.04-200903.All-in.on.turn.txt.hp b/pyfpdb/regression-test-files/cash/PKR/Flop/NLHE-2max-USD-0.02-0.04-200903.All-in.on.turn.txt.hp index 656f7046..288a2c97 100644 --- a/pyfpdb/regression-test-files/cash/PKR/Flop/NLHE-2max-USD-0.02-0.04-200903.All-in.on.turn.txt.hp +++ b/pyfpdb/regression-test-files/cash/PKR/Flop/NLHE-2max-USD-0.02-0.04-200903.All-in.on.turn.txt.hp @@ -1,10 +1,23 @@ { u'Hero': { 'card1': 26, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 7, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -100,12 +113,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player1': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -201,12 +227,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player2': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -302,12 +341,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player3': { 'card1': 1, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 15, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -403,12 +455,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player4': { 'card1': 16, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 34, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -504,12 +569,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'allout96': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, diff --git a/pyfpdb/regression-test-files/cash/PacificPoker/Flop/888-FLH-PM-0.50-1.00-HeroLoses18.txt.hp b/pyfpdb/regression-test-files/cash/PacificPoker/Flop/888-FLH-PM-0.50-1.00-HeroLoses18.txt.hp index 2e6e91cf..1585071e 100644 --- a/pyfpdb/regression-test-files/cash/PacificPoker/Flop/888-FLH-PM-0.50-1.00-HeroLoses18.txt.hp +++ b/pyfpdb/regression-test-files/cash/PacificPoker/Flop/888-FLH-PM-0.50-1.00-HeroLoses18.txt.hp @@ -1,10 +1,23 @@ { u'Hero': { 'card1': 21, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 14, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'player01': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -209,12 +235,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'player02': { 'card1': 49, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 6, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -314,12 +353,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'player03': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -419,12 +471,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'player04': { 'card1': 10, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 51, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -524,12 +589,25 @@ 'wonWhenSeenStreet3': 1.0, 'wonWhenSeenStreet4': 0.0}, u'player05': { 'card1': 45, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 32, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -629,12 +707,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'player06': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -734,12 +825,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'player07': { 'card1': 16, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 19, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -837,4 +941,4 @@ 'wonWhenSeenStreet1': 0.0, 'wonWhenSeenStreet2': 0.0, 'wonWhenSeenStreet3': 0.0, - 'wonWhenSeenStreet4': 0.0}} + 'wonWhenSeenStreet4': 0.0}} \ No newline at end of file diff --git a/pyfpdb/regression-test-files/cash/PartyPoker/Flop/NLHE-USD-0.01-0.02-201008.Sample.txt.hp b/pyfpdb/regression-test-files/cash/PartyPoker/Flop/NLHE-USD-0.01-0.02-201008.Sample.txt.hp index 405bb69a..83077e08 100644 --- a/pyfpdb/regression-test-files/cash/PartyPoker/Flop/NLHE-USD-0.01-0.02-201008.Sample.txt.hp +++ b/pyfpdb/regression-test-files/cash/PartyPoker/Flop/NLHE-USD-0.01-0.02-201008.Sample.txt.hp @@ -1,10 +1,23 @@ { u'Hero': { 'card1': 49, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 9, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Lisypoker': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -209,12 +235,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Tortozendo': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -314,12 +353,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'potikuus': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -419,12 +471,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'romkarnb': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -524,12 +589,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'suicini03': { 'card1': 11, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 23, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': True, 'foldToOtherRaisedStreet0': False, diff --git a/pyfpdb/regression-test-files/cash/Stars/Flop/LHE-USD-1.00-200508.BB.and.Button.same.player.txt.hp b/pyfpdb/regression-test-files/cash/Stars/Flop/LHE-USD-1.00-200508.BB.and.Button.same.player.txt.hp index 3484c3bf..869cb25e 100644 --- a/pyfpdb/regression-test-files/cash/Stars/Flop/LHE-USD-1.00-200508.BB.and.Button.same.player.txt.hp +++ b/pyfpdb/regression-test-files/cash/Stars/Flop/LHE-USD-1.00-200508.BB.and.Button.same.player.txt.hp @@ -1,10 +1,23 @@ { u'Hero': { 'card1': 41, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 42, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'fblm2002': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, diff --git a/pyfpdb/regression-test-files/cash/Stars/Flop/NLHE-6max-USD-0.05-0.10-200912.Allin-pre.txt.hp b/pyfpdb/regression-test-files/cash/Stars/Flop/NLHE-6max-USD-0.05-0.10-200912.Allin-pre.txt.hp index 3997648d..9c37871a 100644 --- a/pyfpdb/regression-test-files/cash/Stars/Flop/NLHE-6max-USD-0.05-0.10-200912.Allin-pre.txt.hp +++ b/pyfpdb/regression-test-files/cash/Stars/Flop/NLHE-6max-USD-0.05-0.10-200912.Allin-pre.txt.hp @@ -1,10 +1,23 @@ { u'AAALISAAAA': { 'card1': 25, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 17, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 1.0, 'wonWhenSeenStreet4': 0.0}, u'Arbaz': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -209,12 +235,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Bl\xe5veis': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -314,12 +353,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Hero': { 'card1': 39, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 52, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -419,12 +471,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Kinewma': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -524,12 +589,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'bys7': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, diff --git a/pyfpdb/regression-test-files/cash/Stars/Flop/NLHE-CAP-9max-USD-0.25-0.50-201011.Capped.preflop.txt.hp b/pyfpdb/regression-test-files/cash/Stars/Flop/NLHE-CAP-9max-USD-0.25-0.50-201011.Capped.preflop.txt.hp index d425b52d..e36d750c 100644 --- a/pyfpdb/regression-test-files/cash/Stars/Flop/NLHE-CAP-9max-USD-0.25-0.50-201011.Capped.preflop.txt.hp +++ b/pyfpdb/regression-test-files/cash/Stars/Flop/NLHE-CAP-9max-USD-0.25-0.50-201011.Capped.preflop.txt.hp @@ -1,10 +1,23 @@ { u'Hero': { 'card1': 13, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 18, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': True, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player2': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -209,12 +235,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player3': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -314,12 +353,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player5': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -419,12 +471,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player6': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -524,12 +589,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player8': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -629,12 +707,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Villain': { 'card1': 50, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 12, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, diff --git a/pyfpdb/regression-test-files/cash/Stars/Flop/NLHE-FR-USD-0.01-0.02-201004.4betPF.txt.hp b/pyfpdb/regression-test-files/cash/Stars/Flop/NLHE-FR-USD-0.01-0.02-201004.4betPF.txt.hp index 0382901e..4e6b4621 100644 --- a/pyfpdb/regression-test-files/cash/Stars/Flop/NLHE-FR-USD-0.01-0.02-201004.4betPF.txt.hp +++ b/pyfpdb/regression-test-files/cash/Stars/Flop/NLHE-FR-USD-0.01-0.02-201004.4betPF.txt.hp @@ -1,10 +1,23 @@ { u'Hero': { 'card1': 15, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 51, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player0': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -209,12 +235,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player2': { 'card1': 36, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 23, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -314,12 +353,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player3': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -419,12 +471,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player4': { 'card1': 52, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 50, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -524,12 +589,25 @@ 'wonWhenSeenStreet3': 1.0, 'wonWhenSeenStreet4': 0.0}, u'Player5': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -629,12 +707,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player6': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -734,12 +825,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player7': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, diff --git a/pyfpdb/regression-test-files/cash/Stars/Flop/PLO8-9max-USD-0.01-0.02-20100829.No.VPIP.from.posted.bb.txt.hp b/pyfpdb/regression-test-files/cash/Stars/Flop/PLO8-9max-USD-0.01-0.02-20100829.No.VPIP.from.posted.bb.txt.hp index 3090ded2..a5a1e77d 100644 --- a/pyfpdb/regression-test-files/cash/Stars/Flop/PLO8-9max-USD-0.01-0.02-20100829.No.VPIP.from.posted.bb.txt.hp +++ b/pyfpdb/regression-test-files/cash/Stars/Flop/PLO8-9max-USD-0.01-0.02-20100829.No.VPIP.from.posted.bb.txt.hp @@ -1,10 +1,23 @@ { u'2TONTOM': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'CoinJock': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -209,12 +235,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Hero': { 'card1': 50, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 9, + 'card20': 0, 'card3': 28, 'card4': 2, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -314,12 +353,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Mr NoNo! Srb': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -419,12 +471,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'RadRandyF': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -524,12 +589,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'jthegreat': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -629,12 +707,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'ros-r-reed': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -734,12 +825,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'skinner1947': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -839,12 +943,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'toxic7': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, diff --git a/pyfpdb/regression-test-files/cash/Stars/Stud/7-StudHL-USD-0.04-0.08-200911.Cardtest.txt.hp b/pyfpdb/regression-test-files/cash/Stars/Stud/7-StudHL-USD-0.04-0.08-200911.Cardtest.txt.hp index 85fa044d..6df66508 100644 --- a/pyfpdb/regression-test-files/cash/Stars/Stud/7-StudHL-USD-0.04-0.08-200911.Cardtest.txt.hp +++ b/pyfpdb/regression-test-files/cash/Stars/Stud/7-StudHL-USD-0.04-0.08-200911.Cardtest.txt.hp @@ -1,10 +1,23 @@ { u'123smoothie': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 29, 'card4': 28, 'card5': 47, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Hero': { 'card1': 32, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 41, + 'card20': 0, 'card3': 4, 'card4': 37, 'card5': 38, 'card6': 18, 'card7': 16, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -209,12 +235,25 @@ 'wonWhenSeenStreet3': 1.0, 'wonWhenSeenStreet4': 1.0}, u'Soroka69': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 19, 'card4': 43, 'card5': 30, 'card6': 40, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -314,12 +353,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'TomSludge': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 46, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -419,12 +471,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'denny501': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 27, 'card4': 45, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -524,12 +589,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'gashpor': { 'card1': 3, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 15, + 'card20': 0, 'card3': 17, 'card4': 24, 'card5': 23, 'card6': 21, 'card7': 5, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -629,12 +707,25 @@ 'wonWhenSeenStreet3': 1.0, 'wonWhenSeenStreet4': 1.0}, u'rdiezchang': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 26, 'card4': 49, 'card5': 48, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -734,12 +825,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'u.pressure': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 22, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, diff --git a/pyfpdb/regression-test-files/cash/UltimateBet/Flop/IHH20101106 Baseline Rd - Hold'em No Limit $0.02(Real Money) Table 25932774.txt.hp b/pyfpdb/regression-test-files/cash/UltimateBet/Flop/IHH20101106 Baseline Rd - Hold'em No Limit $0.02(Real Money) Table 25932774.txt.hp index 22417e52..f15eae16 100644 --- a/pyfpdb/regression-test-files/cash/UltimateBet/Flop/IHH20101106 Baseline Rd - Hold'em No Limit $0.02(Real Money) Table 25932774.txt.hp +++ b/pyfpdb/regression-test-files/cash/UltimateBet/Flop/IHH20101106 Baseline Rd - Hold'em No Limit $0.02(Real Money) Table 25932774.txt.hp @@ -1,10 +1,23 @@ { u'Hero': { 'card1': 48, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 41, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'PLAYER1': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -209,12 +235,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'PLAYER3': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -314,12 +353,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'PLAYER5': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -419,12 +471,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'PLAYER6': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -524,12 +589,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'PLAYER8': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -629,12 +707,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'PLAYER9': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -734,12 +825,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'VILLAIN1': { 'card1': 30, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 39, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -839,12 +943,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'VILLAIN2': { 'card1': 45, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 31, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, diff --git a/pyfpdb/regression-test-files/cash/Win2day/Flop/NLHE-USD-0.05-0.10-Date-unknown.Sample.txt.hp b/pyfpdb/regression-test-files/cash/Win2day/Flop/NLHE-USD-0.05-0.10-Date-unknown.Sample.txt.hp index a5372ed1..8ffa7585 100644 --- a/pyfpdb/regression-test-files/cash/Win2day/Flop/NLHE-USD-0.05-0.10-Date-unknown.Sample.txt.hp +++ b/pyfpdb/regression-test-files/cash/Win2day/Flop/NLHE-USD-0.05-0.10-Date-unknown.Sample.txt.hp @@ -1,10 +1,23 @@ { u'Hero': { 'card1': 8, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 19, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player2': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -209,12 +235,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Villain': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, diff --git a/pyfpdb/regression-test-files/cash/Win2day/Flop/PLO-EUR-0.05-0.10-Date-unknown.Sample.txt.hp b/pyfpdb/regression-test-files/cash/Win2day/Flop/PLO-EUR-0.05-0.10-Date-unknown.Sample.txt.hp index b77dde1f..bcd1f298 100644 --- a/pyfpdb/regression-test-files/cash/Win2day/Flop/PLO-EUR-0.05-0.10-Date-unknown.Sample.txt.hp +++ b/pyfpdb/regression-test-files/cash/Win2day/Flop/PLO-EUR-0.05-0.10-Date-unknown.Sample.txt.hp @@ -1,10 +1,23 @@ { u'Hero': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player2': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -209,12 +235,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player3': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -314,12 +353,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player4': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -419,12 +471,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Villain': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, diff --git a/pyfpdb/regression-test-files/cash/Winamax/Flop/NLHE-FR-EUR-0.02-0.05-201010.Invalid.side.pot.Player8.txt.hp b/pyfpdb/regression-test-files/cash/Winamax/Flop/NLHE-FR-EUR-0.02-0.05-201010.Invalid.side.pot.Player8.txt.hp index 06efc040..12841c7d 100644 --- a/pyfpdb/regression-test-files/cash/Winamax/Flop/NLHE-FR-EUR-0.02-0.05-201010.Invalid.side.pot.Player8.txt.hp +++ b/pyfpdb/regression-test-files/cash/Winamax/Flop/NLHE-FR-EUR-0.02-0.05-201010.Invalid.side.pot.Player8.txt.hp @@ -1,10 +1,23 @@ { u'Hero': { 'card1': 20, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 7, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player1': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -209,12 +235,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player2': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -314,12 +353,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player3': { 'card1': 10, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 42, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -419,12 +471,25 @@ 'wonWhenSeenStreet3': 1.0, 'wonWhenSeenStreet4': 0.0}, u'Player5': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -524,12 +589,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player6': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -629,12 +707,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player7': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -734,12 +825,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player8': { 'card1': 39, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 32, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -839,12 +943,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player9': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -942,4 +1059,4 @@ 'wonWhenSeenStreet1': 0.0, 'wonWhenSeenStreet2': 0.0, 'wonWhenSeenStreet3': 0.0, - 'wonWhenSeenStreet4': 0.0}} + 'wonWhenSeenStreet4': 0.0}} \ No newline at end of file diff --git a/pyfpdb/regression-test-files/cash/Winamax/Flop/NLHE-FR-EUR-0.02-0.05-201010.Real.side.pot.with.bad.collected.Biggest.stack.wins.txt.hp b/pyfpdb/regression-test-files/cash/Winamax/Flop/NLHE-FR-EUR-0.02-0.05-201010.Real.side.pot.with.bad.collected.Biggest.stack.wins.txt.hp index d9aa08ea..a112fa37 100644 --- a/pyfpdb/regression-test-files/cash/Winamax/Flop/NLHE-FR-EUR-0.02-0.05-201010.Real.side.pot.with.bad.collected.Biggest.stack.wins.txt.hp +++ b/pyfpdb/regression-test-files/cash/Winamax/Flop/NLHE-FR-EUR-0.02-0.05-201010.Real.side.pot.with.bad.collected.Biggest.stack.wins.txt.hp @@ -1,10 +1,23 @@ { u'Hero': { 'card1': 51, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 9, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player2': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -209,12 +235,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player3': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -314,12 +353,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player4': { 'card1': 8, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 44, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -419,12 +471,25 @@ 'wonWhenSeenStreet3': 1.0, 'wonWhenSeenStreet4': 0.0}, u'Player5': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -524,12 +589,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player6': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -629,12 +707,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player7': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -734,12 +825,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player8': { 'card1': 19, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 20, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -839,12 +943,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player9': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, diff --git a/pyfpdb/regression-test-files/cash/Winamax/Flop/NLHE-FR-EUR-0.02-0.05-201010.Side.pot.Biggest.stack.loses.main.txt.hp b/pyfpdb/regression-test-files/cash/Winamax/Flop/NLHE-FR-EUR-0.02-0.05-201010.Side.pot.Biggest.stack.loses.main.txt.hp index e6d00418..383dedda 100644 --- a/pyfpdb/regression-test-files/cash/Winamax/Flop/NLHE-FR-EUR-0.02-0.05-201010.Side.pot.Biggest.stack.loses.main.txt.hp +++ b/pyfpdb/regression-test-files/cash/Winamax/Flop/NLHE-FR-EUR-0.02-0.05-201010.Side.pot.Biggest.stack.loses.main.txt.hp @@ -1,10 +1,23 @@ { u'Hero': { 'card1': 25, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 12, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 1.0, 'wonWhenSeenStreet4': 0.0}, u'Player1': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -209,12 +235,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player2': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -314,12 +353,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player3': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -419,12 +471,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player4': { 'card1': 49, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 23, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -524,12 +589,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player5': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -629,12 +707,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player6': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -734,12 +825,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player8': { 'card1': 50, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 24, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -839,12 +943,25 @@ 'wonWhenSeenStreet3': 1.0, 'wonWhenSeenStreet4': 0.0}, u'Player9': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, diff --git a/pyfpdb/regression-test-files/cash/Winamax/Flop/PLO-FR-EUR-0.02-0.05-201009.Real.side.pot.with.bad.collected.txt.hp b/pyfpdb/regression-test-files/cash/Winamax/Flop/PLO-FR-EUR-0.02-0.05-201009.Real.side.pot.with.bad.collected.txt.hp index 1c217874..9f0165b5 100644 --- a/pyfpdb/regression-test-files/cash/Winamax/Flop/PLO-FR-EUR-0.02-0.05-201009.Real.side.pot.with.bad.collected.txt.hp +++ b/pyfpdb/regression-test-files/cash/Winamax/Flop/PLO-FR-EUR-0.02-0.05-201009.Real.side.pot.with.bad.collected.txt.hp @@ -1,10 +1,23 @@ { u'Hero': { 'card1': 8, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 28, + 'card20': 0, 'card3': 3, 'card4': 29, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player10': { 'card1': 32, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 19, + 'card20': 0, 'card3': 5, 'card4': 46, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -209,12 +235,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player14': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -314,12 +353,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player17': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -419,12 +471,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player20': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -524,12 +589,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player22': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -629,12 +707,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player25': { 'card1': 47, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 12, + 'card20': 0, 'card3': 15, 'card4': 51, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -734,12 +825,25 @@ 'wonWhenSeenStreet3': 1.0, 'wonWhenSeenStreet4': 0.0}, u'Player5': { 'card1': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 0, + 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -839,12 +943,25 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player7': { 'card1': 26, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 36, + 'card20': 0, 'card3': 10, 'card4': 31, 'card5': 0, 'card6': 0, 'card7': 0, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -942,4 +1059,4 @@ 'wonWhenSeenStreet1': 1.0, 'wonWhenSeenStreet2': 1.0, 'wonWhenSeenStreet3': 1.0, - 'wonWhenSeenStreet4': 0.0}} + 'wonWhenSeenStreet4': 0.0}} \ No newline at end of file diff --git a/pyfpdb/regression-test-files/tour/FTP/Stud/Razz-USD-HUSNG-2-201102.Villain.allin.on.bringing.txt.hp b/pyfpdb/regression-test-files/tour/FTP/Stud/Razz-USD-HUSNG-2-201102.Villain.allin.on.bringing.txt.hp index c1d848d8..0cc1a908 100644 --- a/pyfpdb/regression-test-files/tour/FTP/Stud/Razz-USD-HUSNG-2-201102.Villain.allin.on.bringing.txt.hp +++ b/pyfpdb/regression-test-files/tour/FTP/Stud/Razz-USD-HUSNG-2-201102.Villain.allin.on.bringing.txt.hp @@ -1,10 +1,23 @@ { u'Hero': { 'card1': 17, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 44, + 'card20': 0, 'card3': 40, 'card4': 22, 'card5': 10, 'card6': 1, 'card7': 37, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -104,12 +117,25 @@ 'wonWhenSeenStreet3': 1.0, 'wonWhenSeenStreet4': 1.0}, u'Villain': { 'card1': 52, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 0, + 'card17': 0, + 'card18': 0, + 'card19': 0, 'card2': 32, + 'card20': 0, 'card3': 38, 'card4': 49, 'card5': 42, 'card6': 19, 'card7': 35, + 'card8': 0, + 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, From 316e4ff2845e20601f07d3dc97add87403e37bcd Mon Sep 17 00:00:00 2001 From: Worros Date: Tue, 29 Mar 2011 18:05:21 +0800 Subject: [PATCH 038/127] Everleaf: Possible fix for older tourney hh's --- pyfpdb/EverleafToFpdb.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pyfpdb/EverleafToFpdb.py b/pyfpdb/EverleafToFpdb.py index bcd37af9..ac47e8d3 100755 --- a/pyfpdb/EverleafToFpdb.py +++ b/pyfpdb/EverleafToFpdb.py @@ -41,7 +41,12 @@ class Everleaf(HandHistoryConverter): #re.compile(ur"^(Blinds )?(?P\$| €|)(?P[.0-9]+)/(?:\$| €)?(?P[.0-9]+) (?PNL|PL|) ?(?P(Hold\'em|Omaha|7 Card Stud))", re.MULTILINE) re_HandInfo = re.compile(ur".*#(?P[0-9]+)\n.*\n(Blinds )?(?P[$€])?(?P[.0-9]+)/(?:[$€])?(?P[.0-9]+) (?P.*) - (?P\d\d\d\d/\d\d/\d\d - \d\d:\d\d:\d\d)\nTable (?P.+$)", re.MULTILINE) re_Button = re.compile(ur"^Seat (?P
[0-9]+)\.txt") From 69905a051bd7994ec821ed090798b059905dd393 Mon Sep 17 00:00:00 2001 From: Worros Date: Tue, 29 Mar 2011 18:07:39 +0800 Subject: [PATCH 039/127] Everleaf: Clean out some crufty comments --- pyfpdb/EverleafToFpdb.py | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/pyfpdb/EverleafToFpdb.py b/pyfpdb/EverleafToFpdb.py index ac47e8d3..6882335e 100755 --- a/pyfpdb/EverleafToFpdb.py +++ b/pyfpdb/EverleafToFpdb.py @@ -96,8 +96,6 @@ class Everleaf(HandHistoryConverter): 'bigBet' 'currency' in ('USD', 'EUR', 'T$', ) or None if we fail to get the info """ - #(TODO: which parts are optional/required?) - # Blinds $0.50/$1 PL Omaha - 2008/12/07 - 21:59:48 # Blinds $0.05/$0.10 NL Hold'em - 2009/02/21 - 11:21:57 # $0.25/$0.50 7 Card Stud - 2008/12/05 - 21:43:59 @@ -169,11 +167,6 @@ or None if we fail to get the info """ # https://www.poker4ever.com/tourney/%TOURNEY_NUMBER% # Believe Everleaf time is GMT/UTC, no transation necessary - # Stars format (Nov 10 2008): 2008/11/07 12:38:49 CET [2008/11/07 7:38:49 ET] - # or : 2008/11/07 12:38:49 ET - # Not getting it in my HH files yet, so using - # 2008/11/10 3:58:52 ET - #TODO: Need some date functions to convert to different timezones (Date::Manip for perl rocked for this) hand.startTime = datetime.datetime.strptime(m.group('DATETIME'), "%Y/%m/%d - %H:%M:%S") return @@ -192,9 +185,6 @@ or None if we fail to get the info """ def markStreets(self, hand): - # PREFLOP = ** Dealing down cards ** - # This re fails if, say, river is missing; then we don't get the ** that starts the river. - #m = re.search('(\*\* Dealing down cards \*\*\n)(?P.*?\n\*\*)?( Dealing Flop \*\* \[ (?P\S\S), (?P\S\S), (?P\S\S) \])?(?P.*?\*\*)?( Dealing Turn \*\* \[ (?P\S\S) \])?(?P.*?\*\*)?( Dealing River \*\* \[ (?P\S\S) \])?(?P.*)', hand.handText,re.DOTALL) if hand.gametype['base'] == 'hold': m = re.search(r"\*\* Dealing down cards \*\*(?P.+(?=\*\* Dealing Flop \*\*)|.+)" r"(\*\* Dealing Flop \*\*(?P \[ \S\S, \S\S, \S\S \].+(?=\*\* Dealing Turn \*\*)|.+))?" From b00c30cbbf3627d12b5dec2345e1f42d43504799 Mon Sep 17 00:00:00 2001 From: Chaz Littlejohn Date: Tue, 29 Mar 2011 14:18:00 +0000 Subject: [PATCH 040/127] Re-did patch to fix import when no hero is defined --- pyfpdb/Database.py | 2 +- pyfpdb/Hand.py | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pyfpdb/Database.py b/pyfpdb/Database.py index 13496b61..5481d9b9 100644 --- a/pyfpdb/Database.py +++ b/pyfpdb/Database.py @@ -1890,7 +1890,7 @@ class Database: if doinsert: for h in hbulk: id = h.pop() - if (hdata['sc'] != None and hdata['sc']['bk']) and hdata['gsc']['bk']: + if hdata['sc'] and hdata['gsc']: h[4] = hdata['sc'][id]['id'] h[5] = hdata['gsc'][id]['id'] q = self.sql.query['store_hand'] diff --git a/pyfpdb/Hand.py b/pyfpdb/Hand.py index cd00a985..58fb433d 100644 --- a/pyfpdb/Hand.py +++ b/pyfpdb/Hand.py @@ -306,9 +306,9 @@ dealt whether they were seen in a 'dealt to' line sc = db.prepSessionsCache(self.dbid_hands, self.dbid_pids, self.startTime, sc, self.heros, doinsert) gsc = db.storeSessionsCache(self.dbid_hands, self.dbid_pids, self.startTime, self.gametype ,self.dbid_gt, self.handsplayers, sc, gsc, tz, self.heros, doinsert) - if doinsert: - self.hands['sc'] = sc - self.hands['gsc'] = gsc + if doinsert and sc['bk'] and gsc['bk']: + self.hands['sc'] = sc + self.hands['gsc'] = gsc else: self.hands['sc'] = None self.hands['gsc'] = None From c19549b3da6935b4dedbc1667e72ff6cc5c425f0 Mon Sep 17 00:00:00 2001 From: Chaz Littlejohn Date: Tue, 29 Mar 2011 20:15:21 +0000 Subject: [PATCH 041/127] changed the currency substitutions to byte stream AND unicode -- i.e. u'$|\xe2\x82\xac|\u20ac|' --- pyfpdb/FullTiltPokerSummary.py | 8 ++++---- pyfpdb/PacificPokerToFpdb.py | 4 ++-- pyfpdb/PokerStarsToFpdb.py | 4 ++-- pyfpdb/WinamaxSummary.py | 4 ++-- pyfpdb/WinamaxToFpdb.py | 4 ++-- 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/pyfpdb/FullTiltPokerSummary.py b/pyfpdb/FullTiltPokerSummary.py index c06042d0..ab7ff266 100644 --- a/pyfpdb/FullTiltPokerSummary.py +++ b/pyfpdb/FullTiltPokerSummary.py @@ -44,10 +44,10 @@ class FullTiltPokerSummary(TourneySummary): } substitutions = { - 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes - 'LS' : "\$|\xe2\x82\xac|", # legal currency symbols - Euro(cp1252, utf-8) - 'TAB' : u"-\u2013'\s\da-zA-Z", # legal characters for tablename - 'NUM' : u".,\d", # legal characters in number format + 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes + 'LS' : u"\$|\xe2\x82\xac|\u20ac|", # legal currency symbols - Euro(cp1252, utf-8) + 'TAB' : u"-\u2013'\s\da-zA-Z", # legal characters for tablename + 'NUM' : u".,\d", # legal characters in number format } re_SplitTourneys = re.compile("^Full Tilt Poker Tournament Summary") diff --git a/pyfpdb/PacificPokerToFpdb.py b/pyfpdb/PacificPokerToFpdb.py index a46ea739..3989eea4 100644 --- a/pyfpdb/PacificPokerToFpdb.py +++ b/pyfpdb/PacificPokerToFpdb.py @@ -41,8 +41,8 @@ class PacificPoker(HandHistoryConverter): mixes = { 'HORSE': 'horse', '8-Game': '8game', 'HOSE': 'hose'} # Legal mixed games sym = {'USD': "\$", 'CAD': "\$", 'T$': "", "EUR": "\xe2\x82\xac", "GBP": "\xa3", "play": ""} # ADD Euro, Sterling, etc HERE substitutions = { - 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes - 'LS' : "\$|\xe2\x82\xac|" # legal currency symbols - Euro(cp1252, utf-8) + 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes + 'LS' : u"\$|\xe2\x82\xac|\u20ac|" # legal currency symbols - Euro(cp1252, utf-8) } # translations from captured groups to fpdb info strings diff --git a/pyfpdb/PokerStarsToFpdb.py b/pyfpdb/PokerStarsToFpdb.py index 72c96d71..103b45b0 100644 --- a/pyfpdb/PokerStarsToFpdb.py +++ b/pyfpdb/PokerStarsToFpdb.py @@ -41,8 +41,8 @@ class PokerStars(HandHistoryConverter): mixes = { 'HORSE': 'horse', '8-Game': '8game', 'HOSE': 'hose'} # Legal mixed games sym = {'USD': "\$", 'CAD': "\$", 'T$': "", "EUR": "\xe2\x82\xac", "GBP": "\xa3", "play": ""} # ADD Euro, Sterling, etc HERE substitutions = { - 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes - 'LS' : u"\$|\xe2\x82\xac|" # legal currency symbols - Euro(cp1252, utf-8) + 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes + 'LS' : u"\$|\xe2\x82\xac|\u20ac|" # legal currency symbols - Euro(cp1252, utf-8) } # translations from captured groups to fpdb info strings diff --git a/pyfpdb/WinamaxSummary.py b/pyfpdb/WinamaxSummary.py index e1d5b0ce..3d001308 100644 --- a/pyfpdb/WinamaxSummary.py +++ b/pyfpdb/WinamaxSummary.py @@ -44,8 +44,8 @@ class WinamaxSummary(TourneySummary): } substitutions = { - 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes - 'LS' : u"\$|\xe2\x82\xac|\u20AC|" # legal currency symbols + 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes + 'LS' : u"\$|\xe2\x82\xac|\u20ac|" # legal currency symbols } re_GameType = re.compile("""

((?PNo Limit|Pot Limit) (?PHold\'em))

""") diff --git a/pyfpdb/WinamaxToFpdb.py b/pyfpdb/WinamaxToFpdb.py index b01df4ec..65dbb1df 100644 --- a/pyfpdb/WinamaxToFpdb.py +++ b/pyfpdb/WinamaxToFpdb.py @@ -54,8 +54,8 @@ class Winamax(HandHistoryConverter): mixes = { } # Legal mixed games sym = {'USD': "\$", 'CAD': "\$", 'T$': "", "EUR": "\xe2\x82\xac", "GBP": "\xa3"} # ADD Euro, Sterling, etc HERE substitutions = { - 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes - 'LS' : "\$|\xe2\x82\xac|" # legal currency symbols - Euro(cp1252, utf-8) + 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes + 'LS' : u"\$|\xe2\x82\xac|\u20ac|" # legal currency symbols - Euro(cp1252, utf-8) } limits = { 'no limit':'nl', 'pot limit' : 'pl','LIMIT':'fl'} From 9eb0138f3d1a18de3364b5811bc4b71613b15b44 Mon Sep 17 00:00:00 2001 From: Worros Date: Wed, 30 Mar 2011 11:13:03 +0800 Subject: [PATCH 042/127] THP: Make less noisy --- pyfpdb/TestHandsPlayers.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pyfpdb/TestHandsPlayers.py b/pyfpdb/TestHandsPlayers.py index dc7cb4a7..d6e76d38 100755 --- a/pyfpdb/TestHandsPlayers.py +++ b/pyfpdb/TestHandsPlayers.py @@ -32,6 +32,8 @@ import Options import datetime import pytz +DEBUG = False + class FpdbError: def __init__(self, sitename): @@ -172,8 +174,8 @@ def compare(leaf, importer, errors, site): # Test if this is a hand history file if filename.endswith('.txt'): # test if there is a .hp version of the file - print "Site: %s" % site - print "Filename: %s" % filename + if DEBUG: print "Site: %s" % site + if DEBUG: print "Filename: %s" % filename importer.addBulkImportImportFileOrDir(filename, site=site) (stored, dups, partial, errs, ttime) = importer.runImport() From c361992b13008237c7180fc8fe6d832f0e45edd3 Mon Sep 17 00:00:00 2001 From: Chaz Littlejohn Date: Wed, 30 Mar 2011 03:15:12 +0000 Subject: [PATCH 043/127] added \u20ac into the sym dict --- pyfpdb/WinamaxToFpdb.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyfpdb/WinamaxToFpdb.py b/pyfpdb/WinamaxToFpdb.py index 65dbb1df..e3aafe4d 100644 --- a/pyfpdb/WinamaxToFpdb.py +++ b/pyfpdb/WinamaxToFpdb.py @@ -52,7 +52,7 @@ class Winamax(HandHistoryConverter): siteId = 14 # Needs to match id entry in Sites database mixes = { } # Legal mixed games - sym = {'USD': "\$", 'CAD': "\$", 'T$': "", "EUR": "\xe2\x82\xac", "GBP": "\xa3"} # ADD Euro, Sterling, etc HERE + sym = {'USD': "\$", 'CAD': "\$", 'T$': "", "EUR": u"\xe2\x82\xac|\u20ac", "GBP": "\xa3"} # ADD Euro, Sterling, etc HERE substitutions = { 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes 'LS' : u"\$|\xe2\x82\xac|\u20ac|" # legal currency symbols - Euro(cp1252, utf-8) From fc2b79a5e8a9853068bfe96129db7e1c8bf202f5 Mon Sep 17 00:00:00 2001 From: Chaz Littlejohn Date: Wed, 30 Mar 2011 03:18:36 +0000 Subject: [PATCH 044/127] tourneysPlayersIds is later updated by db.createOrUpdateTourneysPlayers and turned into a dict rather than a list so it makes sense to initialise as such --- pyfpdb/Hand.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyfpdb/Hand.py b/pyfpdb/Hand.py index 58fb433d..bbfd9273 100644 --- a/pyfpdb/Hand.py +++ b/pyfpdb/Hand.py @@ -102,7 +102,7 @@ class Hand(object): self.seating = [] self.players = [] self.posted = [] - self.tourneysPlayersIds = [] + self.tourneysPlayersIds = {} # Collections indexed by street names self.bets = {} From 468b98fb7ac68c9ef256ea692fff4f0a0968b9d3 Mon Sep 17 00:00:00 2001 From: Worros Date: Wed, 30 Mar 2011 11:46:49 +0800 Subject: [PATCH 045/127] THP: Ignore gameSessionId --- pyfpdb/TestHandsPlayers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyfpdb/TestHandsPlayers.py b/pyfpdb/TestHandsPlayers.py index d6e76d38..1bb7eae8 100755 --- a/pyfpdb/TestHandsPlayers.py +++ b/pyfpdb/TestHandsPlayers.py @@ -157,7 +157,7 @@ def compare_hands_file(filename, importer, errors): pass else: # Stats don't match. - if datum == "gametypeId" or datum == 'sessionId' or datum == 'tourneyId': + if datum == "gametypeId" or datum == 'sessionId' or datum == 'tourneyId' or datum == 'gameSessionId': # Not an error. gametypeIds are dependent on the order added to the db. #print "DEBUG: Skipping mismatched gamtypeId" pass From bac1d29166206bc79286c1eb678839f6431a9a3f Mon Sep 17 00:00:00 2001 From: Worros Date: Wed, 30 Mar 2011 11:49:02 +0800 Subject: [PATCH 046/127] Regression: Add gameSessionId to .hands files --- .../cash/Everest/Flop/PLO-EUR-5-10-Unknown-Sample.txt.hands | 3 ++- .../cash/FTP/Draw/3-Draw-Limit-USD-150-300-201012.txt.hands | 3 ++- ...-250-500-201011.Hero.sitting.out.but.not.listed.txt.hands | 3 ++- ...raw-Limit-USD-0.10-0.20-201011.Sample.Not.UTF16.txt.hands | 3 ++- ...-NL-USD-0.10-0.20-201011.Saw.Showdown.Not.UTF16.txt.hands | 3 ++- ...5-Carddraw-PL-0.10-0.25-201011.Sample.Not.UTF16.txt.hands | 3 ++- .../Badugi-USD-0.05-0.10-201011.Sample.Not.UTF16.txt.hands | 3 ++- ...-9max-USD-1-2.201012.Button.Player4.Sitting.out.txt.hands | 3 ++- ...6max-USD-200-400.200610.Observed.Hand.with.chat.txt.hands | 3 ++- ...6max-EUR-0.01-0.02.201008.Weird.table.character.txt.hands | 3 ++- ...ax-USD-0.02-0.05.201007.Short.lived.date.format.txt.hands | 3 ++- .../PLO-6max-USD-0.01-0.02.201003.River.Showdown.txt.hands | 3 ++- ...Razz-USD-0.10-0.20-201012.CCT.and.ET.timeformat.txt.hands | 3 ++- ...-0.10-0.20-201012.Player6.listed.but.doesnt.act.txt.hands | 3 ++- ...LHE-10max-USD-0.02-0.04-201102.Speed.table.BWin.txt.hands | 3 ++- .../Flop/888-FLH-PM-0.50-1.00-HeroLoses18.txt.hands | 3 ++- ...2-0.05-201010.Side.pot.Biggest.stack.loses.main.txt.hands | 5 +++-- ...zz-USD-HUSNG-2-201102.Villain.allin.on.bringing.txt.hands | 3 ++- 18 files changed, 37 insertions(+), 19 deletions(-) diff --git a/pyfpdb/regression-test-files/cash/Everest/Flop/PLO-EUR-5-10-Unknown-Sample.txt.hands b/pyfpdb/regression-test-files/cash/Everest/Flop/PLO-EUR-5-10-Unknown-Sample.txt.hands index be086d9d..625f58b9 100644 --- a/pyfpdb/regression-test-files/cash/Everest/Flop/PLO-EUR-5-10-Unknown-Sample.txt.hands +++ b/pyfpdb/regression-test-files/cash/Everest/Flop/PLO-EUR-5-10-Unknown-Sample.txt.hands @@ -3,6 +3,7 @@ 'boardcard3': 0, 'boardcard4': 5, 'boardcard5': 29, + 'gameSessionId': 1, 'gametypeId': 1, 'importTime': None, 'maxSeats': 10, @@ -28,4 +29,4 @@ 'street4Raises': 0, 'tableName': u'Toulouse-2', 'texture': None, - 'tourneyId': None} + 'tourneyId': None} \ No newline at end of file diff --git a/pyfpdb/regression-test-files/cash/FTP/Draw/3-Draw-Limit-USD-150-300-201012.txt.hands b/pyfpdb/regression-test-files/cash/FTP/Draw/3-Draw-Limit-USD-150-300-201012.txt.hands index 08368ea4..13b03de7 100644 --- a/pyfpdb/regression-test-files/cash/FTP/Draw/3-Draw-Limit-USD-150-300-201012.txt.hands +++ b/pyfpdb/regression-test-files/cash/FTP/Draw/3-Draw-Limit-USD-150-300-201012.txt.hands @@ -3,6 +3,7 @@ 'boardcard3': 0, 'boardcard4': 0, 'boardcard5': 0, + 'gameSessionId': 1, 'gametypeId': 12, 'importTime': None, 'maxSeats': 6, @@ -28,4 +29,4 @@ 'street4Raises': 0, 'tableName': u"David's Draw", 'texture': None, - 'tourneyId': None} + 'tourneyId': None} \ No newline at end of file diff --git a/pyfpdb/regression-test-files/cash/FTP/Draw/3-Draw-Limit-USD-250-500-201011.Hero.sitting.out.but.not.listed.txt.hands b/pyfpdb/regression-test-files/cash/FTP/Draw/3-Draw-Limit-USD-250-500-201011.Hero.sitting.out.but.not.listed.txt.hands index 9a07dbed..50d33dbe 100644 --- a/pyfpdb/regression-test-files/cash/FTP/Draw/3-Draw-Limit-USD-250-500-201011.Hero.sitting.out.but.not.listed.txt.hands +++ b/pyfpdb/regression-test-files/cash/FTP/Draw/3-Draw-Limit-USD-250-500-201011.Hero.sitting.out.but.not.listed.txt.hands @@ -3,6 +3,7 @@ 'boardcard3': 0, 'boardcard4': 0, 'boardcard5': 0, + 'gameSessionId': 1, 'gametypeId': 1, 'importTime': None, 'maxSeats': 6, @@ -29,4 +30,4 @@ 'street4Raises': 0, 'tableName': u'Rocky Cliff', 'texture': None, - 'tourneyId': None} + 'tourneyId': None} \ No newline at end of file diff --git a/pyfpdb/regression-test-files/cash/FTP/Draw/5-Carddraw-Limit-USD-0.10-0.20-201011.Sample.Not.UTF16.txt.hands b/pyfpdb/regression-test-files/cash/FTP/Draw/5-Carddraw-Limit-USD-0.10-0.20-201011.Sample.Not.UTF16.txt.hands index 8d7b463c..21c69cf8 100644 --- a/pyfpdb/regression-test-files/cash/FTP/Draw/5-Carddraw-Limit-USD-0.10-0.20-201011.Sample.Not.UTF16.txt.hands +++ b/pyfpdb/regression-test-files/cash/FTP/Draw/5-Carddraw-Limit-USD-0.10-0.20-201011.Sample.Not.UTF16.txt.hands @@ -3,6 +3,7 @@ 'boardcard3': 0, 'boardcard4': 0, 'boardcard5': 0, + 'gameSessionId': 1, 'gametypeId': 1, 'importTime': None, 'maxSeats': 6, @@ -28,4 +29,4 @@ 'street4Raises': 0, 'tableName': u'Shady Oak', 'texture': None, - 'tourneyId': None} + 'tourneyId': None} \ No newline at end of file diff --git a/pyfpdb/regression-test-files/cash/FTP/Draw/5-Carddraw-NL-USD-0.10-0.20-201011.Saw.Showdown.Not.UTF16.txt.hands b/pyfpdb/regression-test-files/cash/FTP/Draw/5-Carddraw-NL-USD-0.10-0.20-201011.Saw.Showdown.Not.UTF16.txt.hands index b276608a..92e2deae 100644 --- a/pyfpdb/regression-test-files/cash/FTP/Draw/5-Carddraw-NL-USD-0.10-0.20-201011.Saw.Showdown.Not.UTF16.txt.hands +++ b/pyfpdb/regression-test-files/cash/FTP/Draw/5-Carddraw-NL-USD-0.10-0.20-201011.Saw.Showdown.Not.UTF16.txt.hands @@ -3,6 +3,7 @@ 'boardcard3': 0, 'boardcard4': 0, 'boardcard5': 0, + 'gameSessionId': 1, 'gametypeId': 117, 'importTime': None, 'maxSeats': 6, @@ -28,4 +29,4 @@ 'street4Raises': 0, 'tableName': u'Calla Lily', 'texture': None, - 'tourneyId': None} + 'tourneyId': None} \ No newline at end of file diff --git a/pyfpdb/regression-test-files/cash/FTP/Draw/5-Carddraw-PL-0.10-0.25-201011.Sample.Not.UTF16.txt.hands b/pyfpdb/regression-test-files/cash/FTP/Draw/5-Carddraw-PL-0.10-0.25-201011.Sample.Not.UTF16.txt.hands index d9716d32..cc99017d 100644 --- a/pyfpdb/regression-test-files/cash/FTP/Draw/5-Carddraw-PL-0.10-0.25-201011.Sample.Not.UTF16.txt.hands +++ b/pyfpdb/regression-test-files/cash/FTP/Draw/5-Carddraw-PL-0.10-0.25-201011.Sample.Not.UTF16.txt.hands @@ -3,6 +3,7 @@ 'boardcard3': 0, 'boardcard4': 0, 'boardcard5': 0, + 'gameSessionId': 1, 'gametypeId': 1, 'importTime': None, 'maxSeats': 6, @@ -28,4 +29,4 @@ 'street4Raises': 0, 'tableName': u'Axe Handle', 'texture': None, - 'tourneyId': None} + 'tourneyId': None} \ No newline at end of file diff --git a/pyfpdb/regression-test-files/cash/FTP/Draw/Badugi-USD-0.05-0.10-201011.Sample.Not.UTF16.txt.hands b/pyfpdb/regression-test-files/cash/FTP/Draw/Badugi-USD-0.05-0.10-201011.Sample.Not.UTF16.txt.hands index d98855ae..1623ff48 100644 --- a/pyfpdb/regression-test-files/cash/FTP/Draw/Badugi-USD-0.05-0.10-201011.Sample.Not.UTF16.txt.hands +++ b/pyfpdb/regression-test-files/cash/FTP/Draw/Badugi-USD-0.05-0.10-201011.Sample.Not.UTF16.txt.hands @@ -3,6 +3,7 @@ 'boardcard3': 0, 'boardcard4': 0, 'boardcard5': 0, + 'gameSessionId': 1, 'gametypeId': 2, 'importTime': None, 'maxSeats': 7, @@ -28,4 +29,4 @@ 'street4Raises': 0, 'tableName': u'Laurelvale', 'texture': None, - 'tourneyId': None} + 'tourneyId': None} \ No newline at end of file diff --git a/pyfpdb/regression-test-files/cash/FTP/Flop/LHE-9max-USD-1-2.201012.Button.Player4.Sitting.out.txt.hands b/pyfpdb/regression-test-files/cash/FTP/Flop/LHE-9max-USD-1-2.201012.Button.Player4.Sitting.out.txt.hands index 022ee68a..c854bd82 100644 --- a/pyfpdb/regression-test-files/cash/FTP/Flop/LHE-9max-USD-1-2.201012.Button.Player4.Sitting.out.txt.hands +++ b/pyfpdb/regression-test-files/cash/FTP/Flop/LHE-9max-USD-1-2.201012.Button.Player4.Sitting.out.txt.hands @@ -3,6 +3,7 @@ 'boardcard3': 52, 'boardcard4': 17, 'boardcard5': 29, + 'gameSessionId': 1, 'gametypeId': 99, 'importTime': None, 'maxSeats': 9, @@ -28,4 +29,4 @@ 'street4Raises': 0, 'tableName': u'Slaw', 'texture': None, - 'tourneyId': None} + 'tourneyId': None} \ No newline at end of file diff --git a/pyfpdb/regression-test-files/cash/FTP/Flop/LO8-6max-USD-200-400.200610.Observed.Hand.with.chat.txt.hands b/pyfpdb/regression-test-files/cash/FTP/Flop/LO8-6max-USD-200-400.200610.Observed.Hand.with.chat.txt.hands index 64bcafb2..6be9b8d7 100644 --- a/pyfpdb/regression-test-files/cash/FTP/Flop/LO8-6max-USD-200-400.200610.Observed.Hand.with.chat.txt.hands +++ b/pyfpdb/regression-test-files/cash/FTP/Flop/LO8-6max-USD-200-400.200610.Observed.Hand.with.chat.txt.hands @@ -3,6 +3,7 @@ 'boardcard3': 41, 'boardcard4': 42, 'boardcard5': 13, + 'gameSessionId': 1, 'gametypeId': 21, 'importTime': None, 'maxSeats': 6, @@ -28,4 +29,4 @@ 'street4Raises': 0, 'tableName': u'Vero', 'texture': None, - 'tourneyId': None} + 'tourneyId': None} \ No newline at end of file diff --git a/pyfpdb/regression-test-files/cash/FTP/Flop/NLHE-6max-EUR-0.01-0.02.201008.Weird.table.character.txt.hands b/pyfpdb/regression-test-files/cash/FTP/Flop/NLHE-6max-EUR-0.01-0.02.201008.Weird.table.character.txt.hands index 8ec3d748..4aa30cdb 100644 --- a/pyfpdb/regression-test-files/cash/FTP/Flop/NLHE-6max-EUR-0.01-0.02.201008.Weird.table.character.txt.hands +++ b/pyfpdb/regression-test-files/cash/FTP/Flop/NLHE-6max-EUR-0.01-0.02.201008.Weird.table.character.txt.hands @@ -3,6 +3,7 @@ 'boardcard3': 0, 'boardcard4': 0, 'boardcard5': 0, + 'gameSessionId': 1, 'gametypeId': 7, 'importTime': None, 'maxSeats': 6, @@ -28,4 +29,4 @@ 'street4Raises': 0, 'tableName': u'Douai\u2013Lens', 'texture': None, - 'tourneyId': None} + 'tourneyId': None} \ No newline at end of file diff --git a/pyfpdb/regression-test-files/cash/FTP/Flop/NLHE-9max-USD-0.02-0.05.201007.Short.lived.date.format.txt.hands b/pyfpdb/regression-test-files/cash/FTP/Flop/NLHE-9max-USD-0.02-0.05.201007.Short.lived.date.format.txt.hands index a06edc8b..7999c79c 100644 --- a/pyfpdb/regression-test-files/cash/FTP/Flop/NLHE-9max-USD-0.02-0.05.201007.Short.lived.date.format.txt.hands +++ b/pyfpdb/regression-test-files/cash/FTP/Flop/NLHE-9max-USD-0.02-0.05.201007.Short.lived.date.format.txt.hands @@ -3,6 +3,7 @@ 'boardcard3': 0, 'boardcard4': 0, 'boardcard5': 0, + 'gameSessionId': 1, 'gametypeId': 6, 'importTime': None, 'maxSeats': 9, @@ -28,4 +29,4 @@ 'street4Raises': 0, 'tableName': u'Flash', 'texture': None, - 'tourneyId': None} + 'tourneyId': None} \ No newline at end of file diff --git a/pyfpdb/regression-test-files/cash/FTP/Flop/PLO-6max-USD-0.01-0.02.201003.River.Showdown.txt.hands b/pyfpdb/regression-test-files/cash/FTP/Flop/PLO-6max-USD-0.01-0.02.201003.River.Showdown.txt.hands index 5a84abc1..6d2678ac 100644 --- a/pyfpdb/regression-test-files/cash/FTP/Flop/PLO-6max-USD-0.01-0.02.201003.River.Showdown.txt.hands +++ b/pyfpdb/regression-test-files/cash/FTP/Flop/PLO-6max-USD-0.01-0.02.201003.River.Showdown.txt.hands @@ -3,6 +3,7 @@ 'boardcard3': 8, 'boardcard4': 51, 'boardcard5': 5, + 'gameSessionId': 1, 'gametypeId': 8, 'importTime': None, 'maxSeats': 6, @@ -28,4 +29,4 @@ 'street4Raises': 0, 'tableName': u'Gaines', 'texture': None, - 'tourneyId': None} + 'tourneyId': None} \ No newline at end of file diff --git a/pyfpdb/regression-test-files/cash/FTP/Stud/Razz-USD-0.10-0.20-201012.CCT.and.ET.timeformat.txt.hands b/pyfpdb/regression-test-files/cash/FTP/Stud/Razz-USD-0.10-0.20-201012.CCT.and.ET.timeformat.txt.hands index 0c845eb0..94af5c23 100644 --- a/pyfpdb/regression-test-files/cash/FTP/Stud/Razz-USD-0.10-0.20-201012.CCT.and.ET.timeformat.txt.hands +++ b/pyfpdb/regression-test-files/cash/FTP/Stud/Razz-USD-0.10-0.20-201012.CCT.and.ET.timeformat.txt.hands @@ -3,6 +3,7 @@ 'boardcard3': 0, 'boardcard4': 0, 'boardcard5': 0, + 'gameSessionId': 1, 'gametypeId': 5, 'importTime': None, 'maxSeats': 8, @@ -28,4 +29,4 @@ 'street4Raises': 0, 'tableName': u'Mart', 'texture': None, - 'tourneyId': None} + 'tourneyId': None} \ No newline at end of file diff --git a/pyfpdb/regression-test-files/cash/FTP/Stud/Razz-USD-0.10-0.20-201012.Player6.listed.but.doesnt.act.txt.hands b/pyfpdb/regression-test-files/cash/FTP/Stud/Razz-USD-0.10-0.20-201012.Player6.listed.but.doesnt.act.txt.hands index 11b8ff39..6baeee78 100644 --- a/pyfpdb/regression-test-files/cash/FTP/Stud/Razz-USD-0.10-0.20-201012.Player6.listed.but.doesnt.act.txt.hands +++ b/pyfpdb/regression-test-files/cash/FTP/Stud/Razz-USD-0.10-0.20-201012.Player6.listed.but.doesnt.act.txt.hands @@ -3,6 +3,7 @@ 'boardcard3': 0, 'boardcard4': 0, 'boardcard5': 0, + 'gameSessionId': 1, 'gametypeId': 1, 'importTime': None, 'maxSeats': 8, @@ -28,4 +29,4 @@ 'street4Raises': 0, 'tableName': u'Mart', 'texture': None, - 'tourneyId': None} + 'tourneyId': None} \ No newline at end of file diff --git a/pyfpdb/regression-test-files/cash/OnGame/Flop/NLHE-10max-USD-0.02-0.04-201102.Speed.table.BWin.txt.hands b/pyfpdb/regression-test-files/cash/OnGame/Flop/NLHE-10max-USD-0.02-0.04-201102.Speed.table.BWin.txt.hands index ae33fa94..6e318d22 100644 --- a/pyfpdb/regression-test-files/cash/OnGame/Flop/NLHE-10max-USD-0.02-0.04-201102.Speed.table.BWin.txt.hands +++ b/pyfpdb/regression-test-files/cash/OnGame/Flop/NLHE-10max-USD-0.02-0.04-201102.Speed.table.BWin.txt.hands @@ -3,6 +3,7 @@ 'boardcard3': 50, 'boardcard4': 49, 'boardcard5': 48, + 'gameSessionId': 1, 'gametypeId': 1, 'importTime': None, 'maxSeats': 10, @@ -28,4 +29,4 @@ 'street4Raises': 0, 'tableName': u'Dijon', 'texture': None, - 'tourneyId': None} + 'tourneyId': None} \ No newline at end of file diff --git a/pyfpdb/regression-test-files/cash/PacificPoker/Flop/888-FLH-PM-0.50-1.00-HeroLoses18.txt.hands b/pyfpdb/regression-test-files/cash/PacificPoker/Flop/888-FLH-PM-0.50-1.00-HeroLoses18.txt.hands index 75cb4217..d490e517 100644 --- a/pyfpdb/regression-test-files/cash/PacificPoker/Flop/888-FLH-PM-0.50-1.00-HeroLoses18.txt.hands +++ b/pyfpdb/regression-test-files/cash/PacificPoker/Flop/888-FLH-PM-0.50-1.00-HeroLoses18.txt.hands @@ -3,6 +3,7 @@ 'boardcard3': 26, 'boardcard4': 9, 'boardcard5': 52, + 'gameSessionId': 1, 'gametypeId': 1, 'importTime': None, 'maxSeats': 10, @@ -28,4 +29,4 @@ 'street4Raises': 0, 'tableName': u'Jerusalem', 'texture': None, - 'tourneyId': None} + 'tourneyId': None} \ No newline at end of file diff --git a/pyfpdb/regression-test-files/cash/Winamax/Flop/NLHE-FR-EUR-0.02-0.05-201010.Side.pot.Biggest.stack.loses.main.txt.hands b/pyfpdb/regression-test-files/cash/Winamax/Flop/NLHE-FR-EUR-0.02-0.05-201010.Side.pot.Biggest.stack.loses.main.txt.hands index ec2abc9c..969c33e1 100644 --- a/pyfpdb/regression-test-files/cash/Winamax/Flop/NLHE-FR-EUR-0.02-0.05-201010.Side.pot.Biggest.stack.loses.main.txt.hands +++ b/pyfpdb/regression-test-files/cash/Winamax/Flop/NLHE-FR-EUR-0.02-0.05-201010.Side.pot.Biggest.stack.loses.main.txt.hands @@ -3,6 +3,7 @@ 'boardcard3': 11, 'boardcard4': 51, 'boardcard5': 4, + 'gameSessionId': 1, 'gametypeId': 1, 'importTime': None, 'maxSeats': 9, @@ -16,7 +17,7 @@ 'sessionId': None, 'showdownPot': 0, 'siteHandNo': u'910116281298310000', - 'startTime': datetime.datetime(2011, 2, 21, 19, 12, 0, tzinfo=pytz.utc), + 'startTime': datetime.datetime(2011, 2, 21, 19, 12, tzinfo=pytz.utc), 'street0Raises': 3, 'street1Pot': 1370, 'street1Raises': 0, @@ -28,4 +29,4 @@ 'street4Raises': 0, 'tableName': u'Joue-les-Tours', 'texture': None, - 'tourneyId': None} + 'tourneyId': None} \ No newline at end of file diff --git a/pyfpdb/regression-test-files/tour/FTP/Stud/Razz-USD-HUSNG-2-201102.Villain.allin.on.bringing.txt.hands b/pyfpdb/regression-test-files/tour/FTP/Stud/Razz-USD-HUSNG-2-201102.Villain.allin.on.bringing.txt.hands index 315dc468..b7b042d7 100644 --- a/pyfpdb/regression-test-files/tour/FTP/Stud/Razz-USD-HUSNG-2-201102.Villain.allin.on.bringing.txt.hands +++ b/pyfpdb/regression-test-files/tour/FTP/Stud/Razz-USD-HUSNG-2-201102.Villain.allin.on.bringing.txt.hands @@ -3,6 +3,7 @@ 'boardcard3': 0, 'boardcard4': 0, 'boardcard5': 0, + 'gameSessionId': 1, 'gametypeId': 1, 'importTime': None, 'maxSeats': 2, @@ -28,4 +29,4 @@ 'street4Raises': 0, 'tableName': u'220338000 1', 'texture': None, - 'tourneyId': 1} + 'tourneyId': 1} \ No newline at end of file From 6954ab1b62c577eb28e0c5cc8c1ba488484a0389 Mon Sep 17 00:00:00 2001 From: Chaz Littlejohn Date: Wed, 30 Mar 2011 03:49:13 +0000 Subject: [PATCH 047/127] changed the key in the hands stats dict from 'gameTypeId' back to 'gametypeId' --- pyfpdb/Database.py | 2 +- pyfpdb/Hand.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyfpdb/Database.py b/pyfpdb/Database.py index 5481d9b9..4131d4ff 100644 --- a/pyfpdb/Database.py +++ b/pyfpdb/Database.py @@ -1855,7 +1855,7 @@ class Database: hbulk.append( [ hdata['tableName'], hdata['siteHandNo'], hdata['tourneyId'], - hdata['gameTypeId'], + hdata['gametypeId'], hdata['sessionId'], hdata['gameSessionId'], hdata['startTime'], diff --git a/pyfpdb/Hand.py b/pyfpdb/Hand.py index bbfd9273..f51c4074 100644 --- a/pyfpdb/Hand.py +++ b/pyfpdb/Hand.py @@ -277,7 +277,7 @@ dealt whether they were seen in a 'dealt to' line """ Function to insert Hand into database Should not commit, and do minimal selects. Callers may want to cache commits db: a connected Database object""" - self.hands['gameTypeId'] = self.dbid_gt + self.hands['gametypeId'] = self.dbid_gt self.hands['seats'] = len(self.dbid_pids) hbulk = db.storeHand(self.hands, hbulk, doinsert, printtest) return hbulk From 9b59d8fb9cf0c9f9079c391d20ec8ceda0d98b81 Mon Sep 17 00:00:00 2001 From: Worros Date: Wed, 30 Mar 2011 13:28:57 +0800 Subject: [PATCH 048/127] Regression: Fix data for newly parsed draw hands --- ...D-0.10-0.20-201011.Sample.Not.UTF16.txt.hp | 86 +++++++++---------- 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/pyfpdb/regression-test-files/cash/FTP/Draw/5-Carddraw-Limit-USD-0.10-0.20-201011.Sample.Not.UTF16.txt.hp b/pyfpdb/regression-test-files/cash/FTP/Draw/5-Carddraw-Limit-USD-0.10-0.20-201011.Sample.Not.UTF16.txt.hp index 853b2b77..02a11267 100644 --- a/pyfpdb/regression-test-files/cash/FTP/Draw/5-Carddraw-Limit-USD-0.10-0.20-201011.Sample.Not.UTF16.txt.hp +++ b/pyfpdb/regression-test-files/cash/FTP/Draw/5-Carddraw-Limit-USD-0.10-0.20-201011.Sample.Not.UTF16.txt.hp @@ -1,4 +1,12 @@ -{ u'Hero': { 'card1': 0, +{ u'Hero': { 'card1': 48, + 'card2': 17, + 'card3': 44, + 'card4': 14, + 'card5': 7, + 'card6': 0, + 'card7': 0, + 'card8': 0, + 'card9': 0, 'card10': 0, 'card11': 0, 'card12': 0, @@ -9,15 +17,7 @@ 'card17': 0, 'card18': 0, 'card19': 0, - 'card2': 0, 'card20': 0, - 'card3': 0, - 'card4': 0, - 'card5': 0, - 'card6': 0, - 'card7': 0, - 'card8': 0, - 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -117,18 +117,7 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player1': { 'card1': 0, - 'card10': 0, - 'card11': 0, - 'card12': 0, - 'card13': 0, - 'card14': 0, - 'card15': 0, - 'card16': 0, - 'card17': 0, - 'card18': 0, - 'card19': 0, 'card2': 0, - 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, @@ -136,6 +125,17 @@ 'card7': 0, 'card8': 0, 'card9': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 6, + 'card17': 19, + 'card18': 45, + 'card19': 11, + 'card20': 50, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -235,18 +235,7 @@ 'wonWhenSeenStreet3': 1.0, 'wonWhenSeenStreet4': 0.0}, u'Player2': { 'card1': 0, - 'card10': 0, - 'card11': 0, - 'card12': 0, - 'card13': 0, - 'card14': 0, - 'card15': 0, - 'card16': 0, - 'card17': 0, - 'card18': 0, - 'card19': 0, 'card2': 0, - 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, @@ -254,6 +243,17 @@ 'card7': 0, 'card8': 0, 'card9': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 13, + 'card17': 52, + 'card18': 23, + 'card19': 49, + 'card20': 2, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -353,18 +353,7 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player3': { 'card1': 0, - 'card10': 0, - 'card11': 0, - 'card12': 0, - 'card13': 0, - 'card14': 0, - 'card15': 0, - 'card16': 0, - 'card17': 0, - 'card18': 0, - 'card19': 0, 'card2': 0, - 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, @@ -372,6 +361,17 @@ 'card7': 0, 'card8': 0, 'card9': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 10, + 'card17': 36, + 'card18': 40, + 'card19': 1, + 'card20': 12, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -587,4 +587,4 @@ 'wonWhenSeenStreet1': 0.0, 'wonWhenSeenStreet2': 0.0, 'wonWhenSeenStreet3': 0.0, - 'wonWhenSeenStreet4': 0.0}} \ No newline at end of file + 'wonWhenSeenStreet4': 0.0}} From 3e6c5b6f31f1f02aa66b7fdf16b4351599c518f6 Mon Sep 17 00:00:00 2001 From: Worros Date: Wed, 30 Mar 2011 13:29:39 +0800 Subject: [PATCH 049/127] THP: Minor updates --- pyfpdb/TestHandsPlayers.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pyfpdb/TestHandsPlayers.py b/pyfpdb/TestHandsPlayers.py index 1bb7eae8..6917b77e 100755 --- a/pyfpdb/TestHandsPlayers.py +++ b/pyfpdb/TestHandsPlayers.py @@ -21,8 +21,6 @@ import sys import os import codecs -import pprint -import PokerStarsToFpdb from Hand import * import Configuration import Database @@ -31,6 +29,8 @@ import fpdb_import import Options import datetime import pytz +import pprint +pp = pprint.PrettyPrinter(indent=4) DEBUG = False @@ -149,6 +149,9 @@ def compare_hands_file(filename, importer, errors): for hand in handlist: ghash = hand.stats.getHands() + # Delete unused data from hash + del ghash['gsc'] + del ghash['sc'] for datum in ghash: #print "DEBUG: hand: '%s'" % datum try: From 38f63ffcec08fb82d81f4534fe74c31150269e15 Mon Sep 17 00:00:00 2001 From: Worros Date: Wed, 30 Mar 2011 13:42:59 +0800 Subject: [PATCH 050/127] Regression: Fix card data for newly parsed draw hands --- ...-0.20-201011.Saw.Showdown.Not.UTF16.txt.hp | 64 +++++++++---------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/pyfpdb/regression-test-files/cash/FTP/Draw/5-Carddraw-NL-USD-0.10-0.20-201011.Saw.Showdown.Not.UTF16.txt.hp b/pyfpdb/regression-test-files/cash/FTP/Draw/5-Carddraw-NL-USD-0.10-0.20-201011.Saw.Showdown.Not.UTF16.txt.hp index 54ed77fb..925b08d3 100644 --- a/pyfpdb/regression-test-files/cash/FTP/Draw/5-Carddraw-NL-USD-0.10-0.20-201011.Saw.Showdown.Not.UTF16.txt.hp +++ b/pyfpdb/regression-test-files/cash/FTP/Draw/5-Carddraw-NL-USD-0.10-0.20-201011.Saw.Showdown.Not.UTF16.txt.hp @@ -1,4 +1,12 @@ -{ u'Hero': { 'card1': 0, +{ u'Hero': { 'card1': 7, + 'card2': 6, + 'card3': 32, + 'card4': 50, + 'card5': 10, + 'card6': 0, + 'card7': 0, + 'card8': 0, + 'card9': 0, 'card10': 0, 'card11': 0, 'card12': 0, @@ -9,15 +17,7 @@ 'card17': 0, 'card18': 0, 'card19': 0, - 'card2': 0, 'card20': 0, - 'card3': 0, - 'card4': 0, - 'card5': 0, - 'card6': 0, - 'card7': 0, - 'card8': 0, - 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -117,18 +117,7 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player1': { 'card1': 0, - 'card10': 0, - 'card11': 0, - 'card12': 0, - 'card13': 0, - 'card14': 0, - 'card15': 0, - 'card16': 0, - 'card17': 0, - 'card18': 0, - 'card19': 0, 'card2': 0, - 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, @@ -136,6 +125,17 @@ 'card7': 0, 'card8': 0, 'card9': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 38, + 'card17': 37, + 'card18': 30, + 'card19': 29, + 'card20': 28, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -235,18 +235,7 @@ 'wonWhenSeenStreet3': 1.0, 'wonWhenSeenStreet4': 0.0}, u'Player2': { 'card1': 0, - 'card10': 0, - 'card11': 0, - 'card12': 0, - 'card13': 0, - 'card14': 0, - 'card15': 0, - 'card16': 0, - 'card17': 0, - 'card18': 0, - 'card19': 0, 'card2': 0, - 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, @@ -254,6 +243,17 @@ 'card7': 0, 'card8': 0, 'card9': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 49, + 'card17': 36, + 'card18': 21, + 'card19': 47, + 'card20': 43, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -705,4 +705,4 @@ 'wonWhenSeenStreet1': 0.0, 'wonWhenSeenStreet2': 0.0, 'wonWhenSeenStreet3': 0.0, - 'wonWhenSeenStreet4': 0.0}} \ No newline at end of file + 'wonWhenSeenStreet4': 0.0}} From fe1f8a5829e5cdbbebbfa80c2f317fbfa14c2b86 Mon Sep 17 00:00:00 2001 From: Worros Date: Wed, 30 Mar 2011 14:44:29 +0800 Subject: [PATCH 051/127] Regression: Fix card data for FTP draw .hp file --- .../3-Draw-Limit-USD-0.10-0.20-201011.txt.hp | 64 +++++++++---------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/pyfpdb/regression-test-files/cash/FTP/Draw/3-Draw-Limit-USD-0.10-0.20-201011.txt.hp b/pyfpdb/regression-test-files/cash/FTP/Draw/3-Draw-Limit-USD-0.10-0.20-201011.txt.hp index 30d2c55c..00cf77ae 100644 --- a/pyfpdb/regression-test-files/cash/FTP/Draw/3-Draw-Limit-USD-0.10-0.20-201011.txt.hp +++ b/pyfpdb/regression-test-files/cash/FTP/Draw/3-Draw-Limit-USD-0.10-0.20-201011.txt.hp @@ -1,4 +1,12 @@ -{ u'Hero': { 'card1': 0, +{ u'Hero': { 'card1': 9, + 'card2': 17, + 'card3': 13, + 'card4': 48, + 'card5': 37, + 'card6': 0, + 'card7': 0, + 'card8': 0, + 'card9': 0, 'card10': 0, 'card11': 0, 'card12': 0, @@ -9,15 +17,7 @@ 'card17': 0, 'card18': 0, 'card19': 0, - 'card2': 0, 'card20': 0, - 'card3': 0, - 'card4': 0, - 'card5': 0, - 'card6': 0, - 'card7': 0, - 'card8': 0, - 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -117,18 +117,7 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player1': { 'card1': 0, - 'card10': 0, - 'card11': 0, - 'card12': 0, - 'card13': 0, - 'card14': 0, - 'card15': 0, - 'card16': 0, - 'card17': 0, - 'card18': 0, - 'card19': 0, 'card2': 0, - 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, @@ -136,6 +125,17 @@ 'card7': 0, 'card8': 0, 'card9': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 32, + 'card17': 31, + 'card18': 29, + 'card19': 15, + 'card20': 14, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -353,18 +353,7 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player3': { 'card1': 0, - 'card10': 0, - 'card11': 0, - 'card12': 0, - 'card13': 0, - 'card14': 0, - 'card15': 0, - 'card16': 0, - 'card17': 0, - 'card18': 0, - 'card19': 0, 'card2': 0, - 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, @@ -372,6 +361,17 @@ 'card7': 0, 'card8': 0, 'card9': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 21, + 'card17': 7, + 'card18': 6, + 'card19': 30, + 'card20': 40, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -705,4 +705,4 @@ 'wonWhenSeenStreet1': 0.0, 'wonWhenSeenStreet2': 0.0, 'wonWhenSeenStreet3': 0.0, - 'wonWhenSeenStreet4': 0.0}} \ No newline at end of file + 'wonWhenSeenStreet4': 0.0}} From d282dead8a695a4d3985bd1e9269f2aaa152760d Mon Sep 17 00:00:00 2001 From: Worros Date: Wed, 30 Mar 2011 18:05:04 +0800 Subject: [PATCH 052/127] Regression: Fix card data for FTP draw .hp file --- .../3-Draw-Limit-USD-150-300-201012.txt.hp | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/pyfpdb/regression-test-files/cash/FTP/Draw/3-Draw-Limit-USD-150-300-201012.txt.hp b/pyfpdb/regression-test-files/cash/FTP/Draw/3-Draw-Limit-USD-150-300-201012.txt.hp index 6e0a1def..38c6b5f8 100644 --- a/pyfpdb/regression-test-files/cash/FTP/Draw/3-Draw-Limit-USD-150-300-201012.txt.hp +++ b/pyfpdb/regression-test-files/cash/FTP/Draw/3-Draw-Limit-USD-150-300-201012.txt.hp @@ -1,4 +1,12 @@ -{ u'Hero': { 'card1': 0, +{ u'Hero': { 'card1': 1, + 'card2': 24, + 'card3': 42, + 'card4': 35, + 'card5': 27, + 'card6': 0, + 'card7': 0, + 'card8': 0, + 'card9': 0, 'card10': 0, 'card11': 0, 'card12': 0, @@ -9,15 +17,7 @@ 'card17': 0, 'card18': 0, 'card19': 0, - 'card2': 0, 'card20': 0, - 'card3': 0, - 'card4': 0, - 'card5': 0, - 'card6': 0, - 'card7': 0, - 'card8': 0, - 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -359,12 +359,12 @@ 'card13': 0, 'card14': 0, 'card15': 0, - 'card16': 0, - 'card17': 0, - 'card18': 0, - 'card19': 0, + 'card16': 6, + 'card17': 32, + 'card18': 33, + 'card19': 17, + 'card20': 15, 'card2': 0, - 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, @@ -477,12 +477,12 @@ 'card13': 0, 'card14': 0, 'card15': 0, - 'card16': 0, - 'card17': 0, - 'card18': 0, - 'card19': 0, + 'card16': 49, + 'card17': 19, + 'card18': 30, + 'card19': 28, + 'card20': 14, 'card2': 0, - 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, @@ -587,4 +587,4 @@ 'wonWhenSeenStreet1': 1.0, 'wonWhenSeenStreet2': 1.0, 'wonWhenSeenStreet3': 1.0, - 'wonWhenSeenStreet4': 0.0}} \ No newline at end of file + 'wonWhenSeenStreet4': 0.0}} From 6602dabc46d209f4971809b5a5976d1387868461 Mon Sep 17 00:00:00 2001 From: Worros Date: Thu, 31 Mar 2011 17:45:20 +0800 Subject: [PATCH 053/127] OnGame: Initial tourney import --- pyfpdb/OnGameToFpdb.py | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/pyfpdb/OnGameToFpdb.py b/pyfpdb/OnGameToFpdb.py index fd5efe31..f51995d0 100755 --- a/pyfpdb/OnGameToFpdb.py +++ b/pyfpdb/OnGameToFpdb.py @@ -42,10 +42,10 @@ class OnGame(HandHistoryConverter): siteId = 5 # Needs to match id entry in Sites database mixes = { } # Legal mixed games - sym = {'USD': "\$", 'CAD': "\$", 'T$': "", "EUR": u"\u20ac", "GBP": "\xa3"} # ADD Euro, Sterling, etc HERE + sym = {'USD': "\$", 'CAD': "\$", 'T$': "", "EUR": u"\u20ac", "GBP": "\xa3"} substitutions = { 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes - 'LS' : u"\$|\xe2\x82\xac|\u20ac" # legal currency symbols - Euro(cp1252, utf-8) + 'LS' : u"\$|\xe2\x82\xac|\u20ac" # legal currency symbols - Euro(cp1252, utf-8) } currencies = { u'\u20ac':'EUR', u'\xe2\x82\xac':'EUR', '$':'USD', '':'T$' } @@ -71,9 +71,11 @@ class OnGame(HandHistoryConverter): #TODO: detect play money # "Play money" rather than "Real money" and set currency accordingly re_HandInfo = re.compile(u""" - \*\*\*\*\*\sHistory\sfor\shand\s(?P[-A-Z\d]+).* + \*\*\*\*\*\sHistory\sfor\shand\s(?P[-A-Z\d]+) + (\s\(TOURNAMENT:\s"NL\sHoldem",\s(?P[-A-Z\d]+),\sbuy-in:\s[%(LS)s](?P\d+))? + .* Start\shand:\s(?P.*) - Table:\s(\[SPEED\]\s)?(?P
[-\'\w\s\.]+)\s\[\d+\]\s\( + Table:\s(\[SPEED\]\s)?(?P
[-\'\w\#\s\.]+)\s\[\d+\]\s\( ( (?PNO_LIMIT|Limit|LIMIT|Pot\sLimit|POT_LIMIT)\s (?PTEXAS_HOLDEM|OMAHA_HI|SEVEN_CARD_STUD|SEVEN_CARD_STUD_HI_LO|RAZZ|FIVE_CARD_DRAW)\s @@ -99,6 +101,7 @@ class OnGame(HandHistoryConverter): #Seat 1: .Lucchess ($4.17 in chips) #Seat 1: phantomaas ($27.11) #Seat 5: mleo17 ($9.37) + #Seat 2: Montferat (1500) re_PlayerInfo = re.compile(u'Seat (?P[0-9]+):\s(?P.*)\s\((%(LS)s)?(?P[.0-9]+)\)' % substitutions) def compilePlayerRegexs(self, hand): @@ -146,6 +149,7 @@ class OnGame(HandHistoryConverter): ["ring", "hold", "nl"], ["ring", "stud", "fl"], ["ring", "draw", "fl"], + ["tour", "hold", "nl"], ] def determineGameType(self, handText): @@ -164,6 +168,9 @@ class OnGame(HandHistoryConverter): #print "DEBUG: mg: %s" % mg info['type'] = 'ring' + if mg['TID'] != None: + info['type'] = 'tour' + if 'CURRENCY' in mg: info['currency'] = self.currencies[mg['CURRENCY']] @@ -216,6 +223,10 @@ class OnGame(HandHistoryConverter): # Need to remove non-alphanumerics for MySQL hand.handid = hand.handid.replace('R','') hand.handid = hand.handid.replace('-','') + if key == 'TID': + hand.tourNo = info[key] + if key == 'BUYIN': + hand.buyin = info[key] if key == 'TABLE': hand.tablename = info[key] From c1ada8436f9a6c97ce7bd5f7505d1a82a9252e36 Mon Sep 17 00:00:00 2001 From: Worros Date: Thu, 31 Mar 2011 17:49:18 +0800 Subject: [PATCH 054/127] OnGame: Refine tourney portion of re_HandInfo --- pyfpdb/OnGameToFpdb.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyfpdb/OnGameToFpdb.py b/pyfpdb/OnGameToFpdb.py index f51995d0..a75d3456 100755 --- a/pyfpdb/OnGameToFpdb.py +++ b/pyfpdb/OnGameToFpdb.py @@ -72,7 +72,7 @@ class OnGame(HandHistoryConverter): # "Play money" rather than "Real money" and set currency accordingly re_HandInfo = re.compile(u""" \*\*\*\*\*\sHistory\sfor\shand\s(?P[-A-Z\d]+) - (\s\(TOURNAMENT:\s"NL\sHoldem",\s(?P[-A-Z\d]+),\sbuy-in:\s[%(LS)s](?P\d+))? + (\s\(TOURNAMENT:\s"[a-zA-Z ]+",\s(?P[-A-Z\d]+),\sbuy-in:\s[%(LS)s](?P\d+))? .* Start\shand:\s(?P.*) Table:\s(\[SPEED\]\s)?(?P
[-\'\w\#\s\.]+)\s\[\d+\]\s\( From 98902a3633febce5c69cc874b7b4a45e1df3f477 Mon Sep 17 00:00:00 2001 From: Worros Date: Thu, 31 Mar 2011 18:05:04 +0800 Subject: [PATCH 055/127] Regression: FTP Badugi hand data update --- ...D-0.05-0.10-201011.Sample.Not.UTF16.txt.hp | 64 ++++++++++--------- 1 file changed, 33 insertions(+), 31 deletions(-) diff --git a/pyfpdb/regression-test-files/cash/FTP/Draw/Badugi-USD-0.05-0.10-201011.Sample.Not.UTF16.txt.hp b/pyfpdb/regression-test-files/cash/FTP/Draw/Badugi-USD-0.05-0.10-201011.Sample.Not.UTF16.txt.hp index f7eb9ce2..f1cc9b88 100644 --- a/pyfpdb/regression-test-files/cash/FTP/Draw/Badugi-USD-0.05-0.10-201011.Sample.Not.UTF16.txt.hp +++ b/pyfpdb/regression-test-files/cash/FTP/Draw/Badugi-USD-0.05-0.10-201011.Sample.Not.UTF16.txt.hp @@ -1,23 +1,23 @@ -{ u'Hero': { 'card1': 0, +{ u'Hero': { 'card1': 13, + 'card2': 50, + 'card3': 41, + 'card4': 36, + 'card5': 0, + 'card6': 13, + 'card7': 41, + 'card8': 10, + 'card9': 33, 'card10': 0, - 'card11': 0, - 'card12': 0, - 'card13': 0, - 'card14': 0, + 'card11': 13, + 'card12': 41, + 'card13': 33, + 'card14': 46, 'card15': 0, 'card16': 0, 'card17': 0, 'card18': 0, 'card19': 0, - 'card2': 0, 'card20': 0, - 'card3': 0, - 'card4': 0, - 'card5': 0, - 'card6': 0, - 'card7': 0, - 'card8': 0, - 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -352,19 +352,20 @@ 'wonWhenSeenStreet2': 0.0, 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, - u'Player4': { 'card1': 0, + u'Player4': { 'card10': 0, 'card11': 0, 'card12': 0, 'card13': 0, 'card14': 0, 'card15': 0, - 'card16': 0, - 'card17': 0, - 'card18': 0, - 'card19': 0, - 'card2': 0, + 'card16': 24, + 'card17': 42, + 'card18': 2, + 'card19': 27, 'card20': 0, + 'card1': 0, + 'card2': 0, 'card3': 0, 'card4': 0, 'card5': 0, @@ -470,19 +471,20 @@ 'wonWhenSeenStreet2': 1.0, 'wonWhenSeenStreet3': 1.0, 'wonWhenSeenStreet4': 0.0}, - u'Player5': { 'card1': 0, + u'Player5': { 'card10': 0, 'card11': 0, 'card12': 0, 'card13': 0, 'card14': 0, 'card15': 0, - 'card16': 0, - 'card17': 0, - 'card18': 0, - 'card19': 0, - 'card2': 0, + 'card16': 43, + 'card17': 3, + 'card18': 26, + 'card19': 49, 'card20': 0, + 'card1': 0, + 'card2': 0, 'card3': 0, 'card4': 0, 'card5': 0, @@ -713,12 +715,12 @@ 'card13': 0, 'card14': 0, 'card15': 0, - 'card16': 0, - 'card17': 0, - 'card18': 0, - 'card19': 0, - 'card2': 0, + 'card16': 29, + 'card17': 15, + 'card18': 40, + 'card19': 18, 'card20': 0, + 'card2': 0, 'card3': 0, 'card4': 0, 'card5': 0, @@ -823,4 +825,4 @@ 'wonWhenSeenStreet1': 0.0, 'wonWhenSeenStreet2': 0.0, 'wonWhenSeenStreet3': 0.0, - 'wonWhenSeenStreet4': 0.0}} \ No newline at end of file + 'wonWhenSeenStreet4': 0.0}} From 6fc599005dda4f6c37533f6f1a74ce9eaada98cc Mon Sep 17 00:00:00 2001 From: Worros Date: Thu, 31 Mar 2011 18:11:50 +0800 Subject: [PATCH 056/127] Regression: New OnGame tourney files --- .../tour/ongame/S-755-6811.log | 3941 +++++++++++++++++ .../tour/ongame/S-929-1303.log | 1280 ++++++ 2 files changed, 5221 insertions(+) create mode 100644 pyfpdb/regression-test-files/tour/ongame/S-755-6811.log create mode 100644 pyfpdb/regression-test-files/tour/ongame/S-929-1303.log diff --git a/pyfpdb/regression-test-files/tour/ongame/S-755-6811.log b/pyfpdb/regression-test-files/tour/ongame/S-755-6811.log new file mode 100644 index 00000000..bb3cda55 --- /dev/null +++ b/pyfpdb/regression-test-files/tour/ongame/S-755-6811.log @@ -0,0 +1,3941 @@ +***** History for hand T5-27172613-1 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:07:03 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 10/20, TC) +User: Zazounette92 +Button: seat 10 +Players in round: 9 +Seat 2: Montferat (1500) +Seat 3: TaxiDriver (1500) +Seat 4: J.deVersNaz (1500) +Seat 5: Zazounette92 (1500) +Seat 6: zoeshepard (1500) +Seat 7: musaki (1500) +Seat 8: Statham44 (1500) +Seat 9: Elcherino (1500) +Seat 10: PhilJackson (1500) +Montferat posts small blind (10) +TaxiDriver posts big blind (20) +--- +Dealing pocket cards +Dealing to Zazounette92: [Jd, 8d] +J.deVersNaz folds +Zazounette92 folds +zoeshepard folds +musaki folds +Statham44 folds +Elcherino folds +PhilJackson calls 20 +Montferat calls 10 +TaxiDriver checks +--- Dealing flop [5c, Qd, 4h] +Montferat bets 60 +TaxiDriver folds +PhilJackson folds +--- +Summary: +Main pot: 60 won by Montferat (60) +Rake taken: €0 +Seat 2: Montferat (1540), net: +40 +Seat 3: TaxiDriver (1480), net: -20 +Seat 4: J.deVersNaz (1500) +Seat 5: Zazounette92 (1500) +Seat 6: zoeshepard (1500) +Seat 7: musaki (1500) +Seat 8: Statham44 (1500) +Seat 9: Elcherino (1500) +Seat 10: PhilJackson (1480), net: -20 +***** End of hand T5-27172613-1 ***** +***** History for hand T5-27172613-2 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:08:17 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 10/20, TC) +User: Zazounette92 +Button: seat 2 +Players in round: 9 +Seat 3: TaxiDriver (1480) +Seat 4: J.deVersNaz (1500) +Seat 5: Zazounette92 (1500) +Seat 6: zoeshepard (1500) +Seat 7: musaki (1500) +Seat 8: Statham44 (1500) +Seat 9: Elcherino (1500) +Seat 10: PhilJackson (1480) +Seat 2: Montferat (1540) +TaxiDriver posts small blind (10) +J.deVersNaz posts big blind (20) +--- +Dealing pocket cards +Dealing to Zazounette92: [Jc, 8s] +Zazounette92 folds +zoeshepard folds +musaki raises 40 to 40 +Statham44 raises 100 to 100 +Elcherino folds +PhilJackson folds +Montferat folds +TaxiDriver folds +J.deVersNaz folds +musaki raises 1460 to 1500 [all in] +Statham44 calls 1400 [all in] +--- +--- Dealing flop [6c, 2h, 2s] +--- Dealing turn [Jh] +--- Dealing river [Kc] +--- +Summary: +Main pot: 3030 won by musaki (3030) +Rake taken: €0 +Seat 3: TaxiDriver (1470), net: -10 +Seat 4: J.deVersNaz (1480), net: -20 +Seat 5: Zazounette92 (1500) +Seat 6: zoeshepard (1500) +Seat 7: musaki (3030), net: +1530, [Kd, Ks] (FULL_HOUSE KING, TWO) +Seat 8: Statham44 (0), net: -1500, [Qh, Qs] (TWO_PAIR QUEEN, TWO) +Seat 9: Elcherino (1500) +Seat 10: PhilJackson (1480) +Seat 2: Montferat (1540) +***** End of hand T5-27172613-2 ***** +***** History for hand T5-27172613-3 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:09:19 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 10/20, TC) +User: Zazounette92 +Button: seat 3 +Players in round: 8 +Seat 4: J.deVersNaz (1480) +Seat 5: Zazounette92 (1500) +Seat 6: zoeshepard (1500) +Seat 7: musaki (3030) +Seat 9: Elcherino (1500) +Seat 10: PhilJackson (1480) +Seat 2: Montferat (1540) +Seat 3: TaxiDriver (1470) +J.deVersNaz posts small blind (10) +Zazounette92 posts big blind (20) +--- +Dealing pocket cards +Dealing to Zazounette92: [7d, 4c] +zoeshepard calls 20 +musaki folds +Elcherino folds +PhilJackson folds +Montferat folds +TaxiDriver folds +J.deVersNaz calls 10 +Zazounette92 checks +--- Dealing flop [9h, 5h, 2h] +J.deVersNaz checks +Zazounette92 checks +zoeshepard checks +--- Dealing turn [7c] +J.deVersNaz bets 60 +Zazounette92 folds +zoeshepard folds +--- +Summary: +Main pot: 60 won by J.deVersNaz (60) +Rake taken: €0 +Seat 4: J.deVersNaz (1520), net: +40 +Seat 5: Zazounette92 (1480), net: -20 +Seat 6: zoeshepard (1480), net: -20 +Seat 7: musaki (3030) +Seat 9: Elcherino (1500) +Seat 10: PhilJackson (1480) +Seat 2: Montferat (1540) +Seat 3: TaxiDriver (1470) +***** End of hand T5-27172613-3 ***** +***** History for hand T5-27172613-4 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:10:02 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 10/20, TC) +User: Zazounette92 +Button: seat 4 +Players in round: 8 +Seat 5: Zazounette92 (1480) +Seat 6: zoeshepard (1480) +Seat 7: musaki (3030) +Seat 9: Elcherino (1500) +Seat 10: PhilJackson (1480) +Seat 2: Montferat (1540) +Seat 3: TaxiDriver (1470) +Seat 4: J.deVersNaz (1520) +Zazounette92 posts small blind (10) +zoeshepard posts big blind (20) +--- +Dealing pocket cards +Dealing to Zazounette92: [4d, Tc] +musaki raises 40 to 40 +Elcherino folds +PhilJackson folds +Montferat folds +TaxiDriver folds +J.deVersNaz calls 40 +Zazounette92 folds +zoeshepard calls 20 +--- Dealing flop [6d, Kd, 4h] +zoeshepard checks +musaki checks +J.deVersNaz checks +--- Dealing turn [2h] +zoeshepard checks +musaki checks +J.deVersNaz checks +--- Dealing river [4s] +zoeshepard checks +musaki bets 70 +J.deVersNaz folds +zoeshepard folds +--- +Summary: +Main pot: 130 won by musaki (130) +Rake taken: €0 +Seat 5: Zazounette92 (1470), net: -10 +Seat 6: zoeshepard (1440), net: -40 +Seat 7: musaki (3120), net: +90 +Seat 9: Elcherino (1500) +Seat 10: PhilJackson (1480) +Seat 2: Montferat (1540) +Seat 3: TaxiDriver (1470) +Seat 4: J.deVersNaz (1480), net: -40 +***** End of hand T5-27172613-4 ***** +***** History for hand T5-27172613-5 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:10:59 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 10/20, TC) +User: Zazounette92 +Button: seat 5 +Players in round: 8 +Seat 6: zoeshepard (1440) +Seat 7: musaki (3120) +Seat 9: Elcherino (1500) +Seat 10: PhilJackson (1480) +Seat 2: Montferat (1540) +Seat 3: TaxiDriver (1470) +Seat 4: J.deVersNaz (1480) +Seat 5: Zazounette92 (1470) +zoeshepard posts small blind (10) +musaki posts big blind (20) +--- +Dealing pocket cards +Dealing to Zazounette92: [5c, 7c] +Elcherino folds +PhilJackson folds +Montferat raises 60 to 60 +TaxiDriver folds +J.deVersNaz folds +Zazounette92 folds +zoeshepard calls 50 +musaki folds +--- Dealing flop [Ac, 8d, 3s] +zoeshepard bets 50 +Montferat calls 50 +--- Dealing turn [As] +zoeshepard checks +Montferat bets 80 +zoeshepard calls 80 +--- Dealing river [Js] +zoeshepard checks +Montferat checks +--- +Summary: +Main pot: 400 won by zoeshepard (400) +Rake taken: €0 +Seat 6: zoeshepard (1650), net: +210, [9c, Ah] (THREE_OF_A_KIND ACE) +Seat 7: musaki (3100), net: -20 +Seat 9: Elcherino (1500) +Seat 10: PhilJackson (1480) +Seat 2: Montferat (1350), net: -190 +Seat 3: TaxiDriver (1470) +Seat 4: J.deVersNaz (1480) +Seat 5: Zazounette92 (1470) +***** End of hand T5-27172613-5 ***** +***** History for hand T5-27172613-6 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:11:48 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 10/20, TC) +User: Zazounette92 +Button: seat 6 +Players in round: 8 +Seat 7: musaki (3100) +Seat 9: Elcherino (1500) +Seat 10: PhilJackson (1480) +Seat 2: Montferat (1350) +Seat 3: TaxiDriver (1470) +Seat 4: J.deVersNaz (1480) +Seat 5: Zazounette92 (1470) +Seat 6: zoeshepard (1650) +musaki posts small blind (10) +Elcherino posts big blind (20) +--- +Dealing pocket cards +Dealing to Zazounette92: [2c, 7d] +PhilJackson folds +Montferat calls 20 +TaxiDriver folds +J.deVersNaz calls 20 +Zazounette92 folds +zoeshepard folds +musaki calls 10 +Elcherino checks +--- Dealing flop [3h, 2s, 4s] +musaki checks +Elcherino checks +Montferat bets 80 +J.deVersNaz folds +musaki calls 80 +Elcherino folds +--- Dealing turn [9s] +musaki checks +Montferat checks +--- Dealing river [7s] +musaki checks +Montferat checks +--- +Summary: +Main pot: 240 won by musaki (240) +Rake taken: €0 +Seat 7: musaki (3240), net: +140, [7c, Ah] (PAIR SEVEN) +Seat 9: Elcherino (1480), net: -20 +Seat 10: PhilJackson (1480) +Seat 2: Montferat (1250), net: -100 +Seat 3: TaxiDriver (1470) +Seat 4: J.deVersNaz (1460), net: -20 +Seat 5: Zazounette92 (1470) +Seat 6: zoeshepard (1650) +***** End of hand T5-27172613-6 ***** +***** History for hand T5-27172613-7 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:12:54 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 10/20, TC) +User: Zazounette92 +Button: seat 7 +Players in round: 8 +Seat 9: Elcherino (1480) +Seat 10: PhilJackson (1480) +Seat 2: Montferat (1250) +Seat 3: TaxiDriver (1470) +Seat 4: J.deVersNaz (1460) +Seat 5: Zazounette92 (1470) +Seat 6: zoeshepard (1650) +Seat 7: musaki (3240) +Elcherino posts small blind (10) +PhilJackson posts big blind (20) +--- +Dealing pocket cards +Dealing to Zazounette92: [Qs, 9h] +Montferat folds +TaxiDriver folds +J.deVersNaz folds +Zazounette92 folds +zoeshepard folds +musaki folds +Elcherino folds +--- +Summary: +Main pot: 20 won by PhilJackson (20) +Rake taken: €0 +Seat 9: Elcherino (1470), net: -10 +Seat 10: PhilJackson (1490), net: +10 +Seat 2: Montferat (1250) +Seat 3: TaxiDriver (1470) +Seat 4: J.deVersNaz (1460) +Seat 5: Zazounette92 (1470) +Seat 6: zoeshepard (1650) +Seat 7: musaki (3240) +***** End of hand T5-27172613-7 ***** +***** History for hand T5-27172613-8 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:13:14 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 10/20, TC) +User: Zazounette92 +Button: seat 9 +Players in round: 8 +Seat 10: PhilJackson (1490) +Seat 2: Montferat (1250) +Seat 3: TaxiDriver (1470) +Seat 4: J.deVersNaz (1460) +Seat 5: Zazounette92 (1470) +Seat 6: zoeshepard (1650) +Seat 7: musaki (3240) +Seat 9: Elcherino (1470) +PhilJackson posts small blind (10) +Montferat posts big blind (20) +--- +Dealing pocket cards +Dealing to Zazounette92: [As, Jc] +TaxiDriver folds +J.deVersNaz folds +Zazounette92 folds +zoeshepard calls 20 +musaki raises 60 to 60 +Elcherino folds +PhilJackson calls 50 +Montferat calls 40 +zoeshepard calls 40 +--- Dealing flop [Ac, Kh, 5s] +PhilJackson checks +Montferat checks +zoeshepard checks +musaki checks +--- Dealing turn [8c] +PhilJackson checks +Montferat bets 120 +zoeshepard folds +musaki folds +PhilJackson folds +--- +Summary: +Main pot: 240 won by Montferat (240) +Rake taken: €0 +Seat 10: PhilJackson (1430), net: -60 +Seat 2: Montferat (1430), net: +180 +Seat 3: TaxiDriver (1470) +Seat 4: J.deVersNaz (1460) +Seat 5: Zazounette92 (1470) +Seat 6: zoeshepard (1590), net: -60 +Seat 7: musaki (3180), net: -60 +Seat 9: Elcherino (1470) +***** End of hand T5-27172613-8 ***** +***** History for hand T5-27172613-9 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:14:10 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 10/20, TC) +User: Zazounette92 +Button: seat 10 +Players in round: 8 +Seat 2: Montferat (1430) +Seat 3: TaxiDriver (1470) +Seat 4: J.deVersNaz (1460) +Seat 5: Zazounette92 (1470) +Seat 6: zoeshepard (1590) +Seat 7: musaki (3180) +Seat 9: Elcherino (1470) +Seat 10: PhilJackson (1430) +Montferat posts small blind (10) +TaxiDriver posts big blind (20) +--- +Dealing pocket cards +Dealing to Zazounette92: [Kd, 9c] +J.deVersNaz folds +Zazounette92 folds +zoeshepard folds +musaki folds +Elcherino folds +PhilJackson folds +Montferat raises 70 to 80 +TaxiDriver raises 1450 to 1470 [all in] +Montferat calls 1350 [all in] +--- +--- Dealing flop [9h, 7c, Jh] +--- Dealing turn [Ts] +--- Dealing river [Qs] +--- +Summary: +Main pot: 2860 won by Montferat (2860) +Rake taken: €0 +Seat 2: Montferat (2860), net: +1430, [Kc, Ad] (STRAIGHT ACE) +Seat 3: TaxiDriver (40), net: -1430, [Qh, Qd] (THREE_OF_A_KIND QUEEN) +Seat 4: J.deVersNaz (1460) +Seat 5: Zazounette92 (1470) +Seat 6: zoeshepard (1590) +Seat 7: musaki (3180) +Seat 9: Elcherino (1470) +Seat 10: PhilJackson (1430) +***** End of hand T5-27172613-9 ***** +***** History for hand T5-27172613-10 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:14:50 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 10/20, TC) +User: Zazounette92 +Button: seat 2 +Players in round: 8 +Seat 3: TaxiDriver (40) +Seat 4: J.deVersNaz (1460) +Seat 5: Zazounette92 (1470) +Seat 6: zoeshepard (1590) +Seat 7: musaki (3180) +Seat 9: Elcherino (1470) +Seat 10: PhilJackson (1430) +Seat 2: Montferat (2860) +TaxiDriver posts small blind (10) +J.deVersNaz posts big blind (20) +--- +Dealing pocket cards +Dealing to Zazounette92: [4s, 4h] +Zazounette92 folds +zoeshepard raises 40 to 40 +musaki folds +Elcherino folds +PhilJackson folds +Montferat calls 40 +TaxiDriver calls 30 [all in] +J.deVersNaz folds +--- Dealing flop [4d, 7c, 5d] +zoeshepard checks +Montferat bets 70 +zoeshepard calls 70 +--- Dealing turn [2d] +zoeshepard checks +Montferat checks +--- Dealing river [7h] +zoeshepard bets 150 +Montferat folds +--- +Summary: +Main pot: 140 won by TaxiDriver (140) +Side pot 1: 140 won by zoeshepard (140) +Rake taken: €0 +Seat 3: TaxiDriver (140), net: +100, [Js, Kd] (PAIR SEVEN) +Seat 4: J.deVersNaz (1440), net: -20 +Seat 5: Zazounette92 (1470) +Seat 6: zoeshepard (1620), net: +30, [Ts, Jh] (PAIR SEVEN) +Seat 7: musaki (3180) +Seat 9: Elcherino (1470) +Seat 10: PhilJackson (1430) +Seat 2: Montferat (2750), net: -110 +***** End of hand T5-27172613-10 ***** +***** History for hand T5-27172613-11 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:15:40 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 10/20, TC) +User: Zazounette92 +Button: seat 3 +Players in round: 8 +Seat 4: J.deVersNaz (1440) +Seat 5: Zazounette92 (1470) +Seat 6: zoeshepard (1620) +Seat 7: musaki (3180) +Seat 9: Elcherino (1470) +Seat 10: PhilJackson (1430) +Seat 2: Montferat (2750) +Seat 3: TaxiDriver (140) +J.deVersNaz posts small blind (10) +Zazounette92 posts big blind (20) +--- +Dealing pocket cards +Dealing to Zazounette92: [4h, 7c] +zoeshepard folds +musaki calls 20 +Elcherino calls 20 +PhilJackson folds +Montferat folds +TaxiDriver raises 140 to 140 [all in] +J.deVersNaz folds +Zazounette92 folds +musaki calls 120 +Elcherino folds +--- +--- Dealing flop [7h, 9d, Jh] +--- Dealing turn [Kc] +--- Dealing river [3d] +--- +Summary: +Main pot: 330 won by TaxiDriver (330) +Rake taken: €0 +Seat 4: J.deVersNaz (1430), net: -10 +Seat 5: Zazounette92 (1450), net: -20 +Seat 6: zoeshepard (1620) +Seat 7: musaki (3040), net: -140, [5h, 5c] (PAIR FIVE) +Seat 9: Elcherino (1450), net: -20 +Seat 10: PhilJackson (1430) +Seat 2: Montferat (2750) +Seat 3: TaxiDriver (330), net: +190, [Ks, 6d] (PAIR KING) +***** End of hand T5-27172613-11 ***** +***** History for hand T5-27172613-12 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:16:28 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 10/20, TC) +User: Zazounette92 +Button: seat 4 +Players in round: 8 +Seat 5: Zazounette92 (1450) +Seat 6: zoeshepard (1620) +Seat 7: musaki (3040) +Seat 9: Elcherino (1450) +Seat 10: PhilJackson (1430) +Seat 2: Montferat (2750) +Seat 3: TaxiDriver (330) +Seat 4: J.deVersNaz (1430) +Zazounette92 posts small blind (10) +zoeshepard posts big blind (20) +--- +Dealing pocket cards +Dealing to Zazounette92: [9c, 8h] +musaki folds +Elcherino calls 20 +PhilJackson folds +Montferat folds +TaxiDriver folds +J.deVersNaz folds +Zazounette92 folds +zoeshepard checks +--- Dealing flop [4d, Jh, Ac] +zoeshepard checks +Elcherino checks +--- Dealing turn [Jc] +zoeshepard checks +Elcherino bets 50 +zoeshepard folds +--- +Summary: +Main pot: 50 won by Elcherino (50) +Rake taken: €0 +Seat 5: Zazounette92 (1440), net: -10 +Seat 6: zoeshepard (1600), net: -20 +Seat 7: musaki (3040) +Seat 9: Elcherino (1480), net: +30 +Seat 10: PhilJackson (1430) +Seat 2: Montferat (2750) +Seat 3: TaxiDriver (330) +Seat 4: J.deVersNaz (1430) +***** End of hand T5-27172613-12 ***** +***** History for hand T5-27172613-13 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:17:14 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 15/30, TC) +User: Zazounette92 +Button: seat 5 +Players in round: 8 +Seat 6: zoeshepard (1600) +Seat 7: musaki (3040) +Seat 9: Elcherino (1480) +Seat 10: PhilJackson (1430) +Seat 2: Montferat (2750) +Seat 3: TaxiDriver (330) +Seat 4: J.deVersNaz (1430) +Seat 5: Zazounette92 (1440) +zoeshepard posts small blind (15) +musaki posts big blind (30) +--- +Dealing pocket cards +Dealing to Zazounette92: [8c, Kh] +Elcherino folds +PhilJackson folds +Montferat folds +TaxiDriver folds +J.deVersNaz folds +Zazounette92 folds +zoeshepard calls 15 +musaki checks +--- Dealing flop [Jh, Kd, 4d] +zoeshepard checks +musaki checks +--- Dealing turn [Th] +zoeshepard checks +musaki checks +--- Dealing river [3s] +zoeshepard bets 30 +musaki folds +--- +Summary: +Main pot: 60 won by zoeshepard (60) +Rake taken: €0 +Seat 6: zoeshepard (1630), net: +30 +Seat 7: musaki (3010), net: -30 +Seat 9: Elcherino (1480) +Seat 10: PhilJackson (1430) +Seat 2: Montferat (2750) +Seat 3: TaxiDriver (330) +Seat 4: J.deVersNaz (1430) +Seat 5: Zazounette92 (1440) +***** End of hand T5-27172613-13 ***** +***** History for hand T5-27172613-14 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:17:57 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 15/30, TC) +User: Zazounette92 +Button: seat 6 +Players in round: 8 +Seat 7: musaki (3010) +Seat 9: Elcherino (1480) +Seat 10: PhilJackson (1430) +Seat 2: Montferat (2750) +Seat 3: TaxiDriver (330) +Seat 4: J.deVersNaz (1430) +Seat 5: Zazounette92 (1440) +Seat 6: zoeshepard (1630) +musaki posts small blind (15) +Elcherino posts big blind (30) +--- +Dealing pocket cards +Dealing to Zazounette92: [3c, Jc] +PhilJackson folds +Montferat raises 75 to 75 +TaxiDriver raises 330 to 330 [all in] +J.deVersNaz folds +Zazounette92 folds +zoeshepard folds +musaki folds +Elcherino folds +Montferat calls 255 +--- +--- Dealing flop [Kh, Jd, 5s] +--- Dealing turn [8h] +--- Dealing river [Qs] +--- +Summary: +Main pot: 705 won by Montferat (705) +Rake taken: €0 +Seat 7: musaki (2995), net: -15 +Seat 9: Elcherino (1450), net: -30 +Seat 10: PhilJackson (1430) +Seat 2: Montferat (3125), net: +375, [Td, Kd] (PAIR KING) +Seat 3: TaxiDriver (0), net: -330, [Ac, Qh] (PAIR QUEEN) +Seat 4: J.deVersNaz (1430) +Seat 5: Zazounette92 (1440) +Seat 6: zoeshepard (1630) +***** End of hand T5-27172613-14 ***** +***** History for hand T5-27172613-15 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:18:43 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 15/30, TC) +User: Zazounette92 +Button: seat 7 +Players in round: 7 +Seat 9: Elcherino (1450) +Seat 10: PhilJackson (1430) +Seat 2: Montferat (3125) +Seat 4: J.deVersNaz (1430) +Seat 5: Zazounette92 (1440) +Seat 6: zoeshepard (1630) +Seat 7: musaki (2995) +Elcherino posts small blind (15) +PhilJackson posts big blind (30) +--- +Dealing pocket cards +Dealing to Zazounette92: [2s, Qs] +Montferat folds +J.deVersNaz folds +Zazounette92 folds +zoeshepard folds +musaki folds +Elcherino folds +--- +Summary: +Main pot: 30 won by PhilJackson (30) +Rake taken: €0 +Seat 9: Elcherino (1435), net: -15 +Seat 10: PhilJackson (1445), net: +15 +Seat 2: Montferat (3125) +Seat 4: J.deVersNaz (1430) +Seat 5: Zazounette92 (1440) +Seat 6: zoeshepard (1630) +Seat 7: musaki (2995) +***** End of hand T5-27172613-15 ***** +***** History for hand T5-27172613-16 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:19:03 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 15/30, TC) +User: Zazounette92 +Button: seat 9 +Players in round: 7 +Seat 10: PhilJackson (1445) +Seat 2: Montferat (3125) +Seat 4: J.deVersNaz (1430) +Seat 5: Zazounette92 (1440) +Seat 6: zoeshepard (1630) +Seat 7: musaki (2995) +Seat 9: Elcherino (1435) +PhilJackson posts small blind (15) +Montferat posts big blind (30) +--- +Dealing pocket cards +Dealing to Zazounette92: [3h, 2s] +J.deVersNaz folds +Zazounette92 folds +zoeshepard calls 30 +musaki folds +Elcherino folds +PhilJackson folds +Montferat checks +--- Dealing flop [8d, 4d, Jh] +Montferat bets 75 +zoeshepard calls 75 +--- Dealing turn [7d] +Montferat checks +zoeshepard bets 105 +Montferat calls 105 +--- Dealing river [Qd] +Montferat bets 435 +zoeshepard raises 1420 to 1420 [all in] +Montferat calls 985 +--- +Summary: +Main pot: 3275 won by Montferat (3275) +Rake taken: €0 +Seat 10: PhilJackson (1430), net: -15 +Seat 2: Montferat (4770), net: +1645, [4s, Ad] (FLUSH ACE) +Seat 4: J.deVersNaz (1430) +Seat 5: Zazounette92 (1440) +Seat 6: zoeshepard (0), net: -1630, [Js, Kd] (FLUSH KING) +Seat 7: musaki (2995) +Seat 9: Elcherino (1435) +***** End of hand T5-27172613-16 ***** +***** History for hand T5-27172613-17 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:19:56 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 15/30, TC) +User: Zazounette92 +Button: seat 10 +Players in round: 6 +Seat 2: Montferat (4770) +Seat 4: J.deVersNaz (1430) +Seat 5: Zazounette92 (1440) +Seat 7: musaki (2995) +Seat 9: Elcherino (1435) +Seat 10: PhilJackson (1430) +Montferat posts small blind (15) +J.deVersNaz posts big blind (30) +--- +Dealing pocket cards +Dealing to Zazounette92: [As, 9h] +Zazounette92 folds +musaki folds +Elcherino folds +PhilJackson folds +Montferat calls 15 +J.deVersNaz checks +--- Dealing flop [7c, Ac, 9d] +Montferat checks +J.deVersNaz checks +--- Dealing turn [5s] +Montferat checks +J.deVersNaz checks +--- Dealing river [Ah] +Montferat checks +J.deVersNaz checks +--- +Summary: +Main pot: 60 won by J.deVersNaz (60) +Rake taken: €0 +Seat 2: Montferat (4740), net: -30, [4h, Qd] (PAIR ACE) +Seat 4: J.deVersNaz (1460), net: +30, [Jd, Kc] (PAIR ACE) +Seat 5: Zazounette92 (1440) +Seat 7: musaki (2995) +Seat 9: Elcherino (1435) +Seat 10: PhilJackson (1430) +***** End of hand T5-27172613-17 ***** +***** History for hand T5-27172613-18 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:20:31 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 15/30, TC) +User: Zazounette92 +Button: seat 2 +Players in round: 6 +Seat 4: J.deVersNaz (1460) +Seat 5: Zazounette92 (1440) +Seat 7: musaki (2995) +Seat 9: Elcherino (1435) +Seat 10: PhilJackson (1430) +Seat 2: Montferat (4740) +J.deVersNaz posts small blind (15) +Zazounette92 posts big blind (30) +--- +Dealing pocket cards +Dealing to Zazounette92: [4h, 2d] +musaki raises 60 to 60 +Elcherino folds +PhilJackson folds +Montferat calls 60 +J.deVersNaz folds +Zazounette92 folds +--- Dealing flop [9h, Jd, 6s] +musaki bets 105 +Montferat folds +--- +Summary: +Main pot: 165 won by musaki (165) +Rake taken: €0 +Seat 4: J.deVersNaz (1445), net: -15 +Seat 5: Zazounette92 (1410), net: -30 +Seat 7: musaki (3100), net: +105 +Seat 9: Elcherino (1435) +Seat 10: PhilJackson (1430) +Seat 2: Montferat (4680), net: -60 +***** End of hand T5-27172613-18 ***** +***** History for hand T5-27172613-19 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:21:00 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 15/30, TC) +User: Zazounette92 +Button: seat 4 +Players in round: 6 +Seat 5: Zazounette92 (1410) +Seat 7: musaki (3100) +Seat 9: Elcherino (1435) +Seat 10: PhilJackson (1430) +Seat 2: Montferat (4680) +Seat 4: J.deVersNaz (1445) +Zazounette92 posts small blind (15) +musaki posts big blind (30) +--- +Dealing pocket cards +Dealing to Zazounette92: [Ad, 2h] +Elcherino folds +PhilJackson folds +Montferat folds +J.deVersNaz folds +Zazounette92 raises 105 to 120 +musaki calls 90 +--- Dealing flop [8h, 6h, 3s] +Zazounette92 checks +musaki bets 120 +Zazounette92 folds +--- +Summary: +Main pot: 240 won by musaki (240) +Rake taken: €0 +Seat 5: Zazounette92 (1290), net: -120 +Seat 7: musaki (3220), net: +120 +Seat 9: Elcherino (1435) +Seat 10: PhilJackson (1430) +Seat 2: Montferat (4680) +Seat 4: J.deVersNaz (1445) +***** End of hand T5-27172613-19 ***** +***** History for hand T5-27172613-20 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:21:32 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 15/30, TC) +User: Zazounette92 +Button: seat 5 +Players in round: 6 +Seat 7: musaki (3220) +Seat 9: Elcherino (1435) +Seat 10: PhilJackson (1430) +Seat 2: Montferat (4680) +Seat 4: J.deVersNaz (1445) +Seat 5: Zazounette92 (1290) +musaki posts small blind (15) +Elcherino posts big blind (30) +--- +Dealing pocket cards +Dealing to Zazounette92: [8h, 2h] +PhilJackson calls 30 +Montferat raises 120 to 120 +J.deVersNaz folds +Zazounette92 folds +musaki folds +Elcherino folds +PhilJackson folds +--- +Summary: +Main pot: 105 won by Montferat (105) +Rake taken: €0 +Seat 7: musaki (3205), net: -15 +Seat 9: Elcherino (1405), net: -30 +Seat 10: PhilJackson (1400), net: -30 +Seat 2: Montferat (4755), net: +75 +Seat 4: J.deVersNaz (1445) +Seat 5: Zazounette92 (1290) +***** End of hand T5-27172613-20 ***** +***** History for hand T5-27172613-21 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:21:58 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 15/30, TC) +User: Zazounette92 +Button: seat 7 +Players in round: 6 +Seat 9: Elcherino (1405) +Seat 10: PhilJackson (1400) +Seat 2: Montferat (4755) +Seat 4: J.deVersNaz (1445) +Seat 5: Zazounette92 (1290) +Seat 7: musaki (3205) +Elcherino posts small blind (15) +PhilJackson posts big blind (30) +--- +Dealing pocket cards +Dealing to Zazounette92: [Ac, 5c] +Montferat calls 30 +J.deVersNaz folds +Zazounette92 folds +musaki folds +Elcherino folds +PhilJackson checks +--- Dealing flop [2d, 2h, Qs] +PhilJackson checks +Montferat bets 75 +PhilJackson folds +--- +Summary: +Main pot: 75 won by Montferat (75) +Rake taken: €0 +Seat 9: Elcherino (1390), net: -15 +Seat 10: PhilJackson (1370), net: -30 +Seat 2: Montferat (4800), net: +45 +Seat 4: J.deVersNaz (1445) +Seat 5: Zazounette92 (1290) +Seat 7: musaki (3205) +***** End of hand T5-27172613-21 ***** +***** History for hand T5-27172613-22 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:22:37 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 15/30, TC) +User: Zazounette92 +Button: seat 9 +Players in round: 6 +Seat 10: PhilJackson (1370) +Seat 2: Montferat (4800) +Seat 4: J.deVersNaz (1445) +Seat 5: Zazounette92 (1290) +Seat 7: musaki (3205) +Seat 9: Elcherino (1390) +PhilJackson posts small blind (15) +Montferat posts big blind (30) +--- +Dealing pocket cards +Dealing to Zazounette92: [7c, 2s] +J.deVersNaz folds +Zazounette92 folds +musaki folds +Elcherino calls 30 +PhilJackson raises 135 to 150 +Montferat calls 120 +Elcherino calls 120 +--- Dealing flop [2h, 9d, Kd] +PhilJackson bets 450 +Montferat folds +Elcherino folds +--- +Summary: +Main pot: 450 won by PhilJackson (450) +Rake taken: €0 +Seat 10: PhilJackson (1670), net: +300 +Seat 2: Montferat (4650), net: -150 +Seat 4: J.deVersNaz (1445) +Seat 5: Zazounette92 (1290) +Seat 7: musaki (3205) +Seat 9: Elcherino (1240), net: -150 +***** End of hand T5-27172613-22 ***** +***** History for hand T5-27172613-23 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:23:35 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 15/30, TC) +User: Zazounette92 +Button: seat 10 +Players in round: 6 +Seat 2: Montferat (4650) +Seat 4: J.deVersNaz (1445) +Seat 5: Zazounette92 (1290) +Seat 7: musaki (3205) +Seat 9: Elcherino (1240) +Seat 10: PhilJackson (1670) +Montferat posts small blind (15) +J.deVersNaz posts big blind (30) +--- +Dealing pocket cards +Dealing to Zazounette92: [Ks, 9c] +Zazounette92 folds +musaki raises 60 to 60 +Elcherino folds +PhilJackson folds +Montferat calls 45 +J.deVersNaz folds +--- Dealing flop [3s, 6h, Tc] +Montferat bets 150 +musaki folds +--- +Summary: +Main pot: 150 won by Montferat (150) +Rake taken: €0 +Seat 2: Montferat (4740), net: +90 +Seat 4: J.deVersNaz (1415), net: -30 +Seat 5: Zazounette92 (1290) +Seat 7: musaki (3145), net: -60 +Seat 9: Elcherino (1240) +Seat 10: PhilJackson (1670) +***** End of hand T5-27172613-23 ***** +***** History for hand T5-27172613-24 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:24:01 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 15/30, TC) +User: Zazounette92 +Button: seat 2 +Players in round: 6 +Seat 4: J.deVersNaz (1415) +Seat 5: Zazounette92 (1290) +Seat 7: musaki (3145) +Seat 9: Elcherino (1240) +Seat 10: PhilJackson (1670) +Seat 2: Montferat (4740) +J.deVersNaz posts small blind (15) +Zazounette92 posts big blind (30) +--- +Dealing pocket cards +Dealing to Zazounette92: [4d, 5h] +musaki folds +Elcherino calls 30 +PhilJackson folds +Montferat folds +J.deVersNaz folds +Zazounette92 checks +--- Dealing flop [Kd, 4s, 9h] +Zazounette92 checks +Elcherino checks +--- Dealing turn [7h] +Zazounette92 checks +Elcherino bets 75 +Zazounette92 folds +--- +Summary: +Main pot: 75 won by Elcherino (75) +Rake taken: €0 +Seat 4: J.deVersNaz (1400), net: -15 +Seat 5: Zazounette92 (1260), net: -30 +Seat 7: musaki (3145) +Seat 9: Elcherino (1285), net: +45 +Seat 10: PhilJackson (1670) +Seat 2: Montferat (4740) +***** End of hand T5-27172613-24 ***** +***** History for hand T5-27172613-25 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:24:52 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 15/30, TC) +User: Zazounette92 +Button: seat 4 +Players in round: 6 +Seat 5: Zazounette92 (1260) +Seat 7: musaki (3145) +Seat 9: Elcherino (1285) +Seat 10: PhilJackson (1670) +Seat 2: Montferat (4740) +Seat 4: J.deVersNaz (1400) +Zazounette92 posts small blind (15) +musaki posts big blind (30) +--- +Dealing pocket cards +Dealing to Zazounette92: [7s, Kc] +Elcherino folds +PhilJackson folds +Montferat folds +J.deVersNaz raises 120 to 120 +Zazounette92 folds +musaki folds +--- +Summary: +Main pot: 75 won by J.deVersNaz (75) +Rake taken: €0 +Seat 5: Zazounette92 (1245), net: -15 +Seat 7: musaki (3115), net: -30 +Seat 9: Elcherino (1285) +Seat 10: PhilJackson (1670) +Seat 2: Montferat (4740) +Seat 4: J.deVersNaz (1445), net: +45 +***** End of hand T5-27172613-25 ***** +***** History for hand T5-27172613-26 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:25:17 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 15/30, TC) +User: Zazounette92 +Button: seat 5 +Players in round: 6 +Seat 7: musaki (3115) +Seat 9: Elcherino (1285) +Seat 10: PhilJackson (1670) +Seat 2: Montferat (4740) +Seat 4: J.deVersNaz (1445) +Seat 5: Zazounette92 (1245) +musaki posts small blind (15) +Elcherino posts big blind (30) +--- +Dealing pocket cards +Dealing to Zazounette92: [4s, Th] +PhilJackson folds +Montferat folds +J.deVersNaz calls 30 +Zazounette92 folds +musaki folds +Elcherino checks +--- Dealing flop [Td, As, Jd] +Elcherino checks +J.deVersNaz bets 60 +Elcherino folds +--- +Summary: +Main pot: 75 won by J.deVersNaz (75) +Rake taken: €0 +Seat 7: musaki (3100), net: -15 +Seat 9: Elcherino (1255), net: -30 +Seat 10: PhilJackson (1670) +Seat 2: Montferat (4740) +Seat 4: J.deVersNaz (1490), net: +45 +Seat 5: Zazounette92 (1245) +***** End of hand T5-27172613-26 ***** +***** History for hand T5-27172613-27 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:25:48 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 15/30, TC) +User: Zazounette92 +Button: seat 7 +Players in round: 6 +Seat 9: Elcherino (1255) +Seat 10: PhilJackson (1670) +Seat 2: Montferat (4740) +Seat 4: J.deVersNaz (1490) +Seat 5: Zazounette92 (1245) +Seat 7: musaki (3100) +Elcherino posts small blind (15) +PhilJackson posts big blind (30) +--- +Dealing pocket cards +Dealing to Zazounette92: [4s, Js] +Montferat folds +J.deVersNaz folds +Zazounette92 folds +musaki folds +Elcherino folds +--- +Summary: +Main pot: 30 won by PhilJackson (30) +Rake taken: €0 +Seat 9: Elcherino (1240), net: -15 +Seat 10: PhilJackson (1685), net: +15 +Seat 2: Montferat (4740) +Seat 4: J.deVersNaz (1490) +Seat 5: Zazounette92 (1245) +Seat 7: musaki (3100) +***** End of hand T5-27172613-27 ***** +***** History for hand T5-27172613-28 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:25:55 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 15/30, TC) +User: Zazounette92 +Button: seat 9 +Players in round: 6 +Seat 10: PhilJackson (1685) +Seat 2: Montferat (4740) +Seat 4: J.deVersNaz (1490) +Seat 5: Zazounette92 (1245) +Seat 7: musaki (3100) +Seat 9: Elcherino (1240) +PhilJackson posts small blind (15) +Montferat posts big blind (30) +--- +Dealing pocket cards +Dealing to Zazounette92: [8h, Jh] +J.deVersNaz calls 30 +Zazounette92 folds +musaki folds +Elcherino folds +PhilJackson calls 15 +Montferat checks +--- Dealing flop [6c, Th, 2h] +PhilJackson checks +Montferat bets 90 +J.deVersNaz folds +PhilJackson folds +--- +Summary: +Main pot: 90 won by Montferat (90) +Rake taken: €0 +Seat 10: PhilJackson (1655), net: -30 +Seat 2: Montferat (4800), net: +60 +Seat 4: J.deVersNaz (1460), net: -30 +Seat 5: Zazounette92 (1245) +Seat 7: musaki (3100) +Seat 9: Elcherino (1240) +***** End of hand T5-27172613-28 ***** +***** History for hand T5-27172613-29 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:26:46 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 15/30, TC) +User: Zazounette92 +Button: seat 10 +Players in round: 6 +Seat 2: Montferat (4800) +Seat 4: J.deVersNaz (1460) +Seat 5: Zazounette92 (1245) +Seat 7: musaki (3100) +Seat 9: Elcherino (1240) +Seat 10: PhilJackson (1655) +Montferat posts small blind (15) +J.deVersNaz posts big blind (30) +--- +Dealing pocket cards +Dealing to Zazounette92: [4h, 4d] +Zazounette92 calls 30 +musaki folds +Elcherino folds +PhilJackson raises 60 to 60 +Montferat folds +J.deVersNaz folds +Zazounette92 calls 30 +--- Dealing flop [3s, Ac, Th] +Zazounette92 checks +PhilJackson checks +--- Dealing turn [Qs] +Zazounette92 checks +PhilJackson bets 90 +Zazounette92 folds +--- +Summary: +Main pot: 165 won by PhilJackson (165) +Rake taken: €0 +Seat 2: Montferat (4785), net: -15 +Seat 4: J.deVersNaz (1430), net: -30 +Seat 5: Zazounette92 (1185), net: -60 +Seat 7: musaki (3100) +Seat 9: Elcherino (1240) +Seat 10: PhilJackson (1760), net: +105 +***** End of hand T5-27172613-29 ***** +***** History for hand T5-27172613-30 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:27:24 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 25/50, TC) +User: Zazounette92 +Button: seat 2 +Players in round: 6 +Seat 4: J.deVersNaz (1430) +Seat 5: Zazounette92 (1185) +Seat 7: musaki (3100) +Seat 9: Elcherino (1240) +Seat 10: PhilJackson (1760) +Seat 2: Montferat (4785) +J.deVersNaz posts small blind (25) +Zazounette92 posts big blind (50) +--- +Dealing pocket cards +Dealing to Zazounette92: [7s, 9d] +musaki folds +Elcherino folds +PhilJackson raises 150 to 150 +Montferat calls 150 +J.deVersNaz calls 125 +Zazounette92 folds +--- Dealing flop [Qc, 3d, 6c] +J.deVersNaz checks +PhilJackson bets 250 +Montferat folds +J.deVersNaz folds +--- +Summary: +Main pot: 500 won by PhilJackson (500) +Rake taken: €0 +Seat 4: J.deVersNaz (1280), net: -150 +Seat 5: Zazounette92 (1135), net: -50 +Seat 7: musaki (3100) +Seat 9: Elcherino (1240) +Seat 10: PhilJackson (2110), net: +350 +Seat 2: Montferat (4635), net: -150 +***** End of hand T5-27172613-30 ***** +***** History for hand T5-27172613-31 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:28:02 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 25/50, TC) +User: Zazounette92 +Button: seat 4 +Players in round: 6 +Seat 5: Zazounette92 (1135) +Seat 7: musaki (3100) +Seat 9: Elcherino (1240) +Seat 10: PhilJackson (2110) +Seat 2: Montferat (4635) +Seat 4: J.deVersNaz (1280) +Zazounette92 posts small blind (25) +musaki posts big blind (50) +--- +Dealing pocket cards +Dealing to Zazounette92: [5d, 4h] +Elcherino folds +PhilJackson folds +Montferat folds +J.deVersNaz raises 200 to 200 +Zazounette92 folds +musaki folds +--- +Summary: +Main pot: 125 won by J.deVersNaz (125) +Rake taken: €0 +Seat 5: Zazounette92 (1110), net: -25 +Seat 7: musaki (3050), net: -50 +Seat 9: Elcherino (1240) +Seat 10: PhilJackson (2110) +Seat 2: Montferat (4635) +Seat 4: J.deVersNaz (1355), net: +75 +***** End of hand T5-27172613-31 ***** +***** History for hand T5-27172613-32 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:28:21 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 25/50, TC) +User: Zazounette92 +Button: seat 5 +Players in round: 6 +Seat 7: musaki (3050) +Seat 9: Elcherino (1240) +Seat 10: PhilJackson (2110) +Seat 2: Montferat (4635) +Seat 4: J.deVersNaz (1355) +Seat 5: Zazounette92 (1110) +musaki posts small blind (25) +Elcherino posts big blind (50) +--- +Dealing pocket cards +Dealing to Zazounette92: [Th, 3c] +PhilJackson folds +Montferat folds +J.deVersNaz folds +Zazounette92 folds +musaki raises 125 to 150 +Elcherino calls 100 +--- Dealing flop [3d, 5c, Kc] +musaki bets 150 +Elcherino folds +--- +Summary: +Main pot: 300 won by musaki (300) +Rake taken: €0 +Seat 7: musaki (3200), net: +150 +Seat 9: Elcherino (1090), net: -150 +Seat 10: PhilJackson (2110) +Seat 2: Montferat (4635) +Seat 4: J.deVersNaz (1355) +Seat 5: Zazounette92 (1110) +***** End of hand T5-27172613-32 ***** +***** History for hand T5-27172613-33 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:28:55 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 25/50, TC) +User: Zazounette92 +Button: seat 7 +Players in round: 6 +Seat 9: Elcherino (1090) +Seat 10: PhilJackson (2110) +Seat 2: Montferat (4635) +Seat 4: J.deVersNaz (1355) +Seat 5: Zazounette92 (1110) +Seat 7: musaki (3200) +Elcherino posts small blind (25) +PhilJackson posts big blind (50) +--- +Dealing pocket cards +Dealing to Zazounette92: [Jh, 6h] +Montferat folds +J.deVersNaz folds +Zazounette92 folds +musaki folds +Elcherino folds +--- +Summary: +Main pot: 50 won by PhilJackson (50) +Rake taken: €0 +Seat 9: Elcherino (1065), net: -25 +Seat 10: PhilJackson (2135), net: +25 +Seat 2: Montferat (4635) +Seat 4: J.deVersNaz (1355) +Seat 5: Zazounette92 (1110) +Seat 7: musaki (3200) +***** End of hand T5-27172613-33 ***** +***** History for hand T5-27172613-34 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:29:11 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 25/50, TC) +User: Zazounette92 +Button: seat 9 +Players in round: 6 +Seat 10: PhilJackson (2135) +Seat 2: Montferat (4635) +Seat 4: J.deVersNaz (1355) +Seat 5: Zazounette92 (1110) +Seat 7: musaki (3200) +Seat 9: Elcherino (1065) +PhilJackson posts small blind (25) +Montferat posts big blind (50) +--- +Dealing pocket cards +Dealing to Zazounette92: [Kh, 2c] +J.deVersNaz folds +Zazounette92 folds +musaki folds +Elcherino folds +PhilJackson folds +--- +Summary: +Main pot: 50 won by Montferat (50) +Rake taken: €0 +Seat 10: PhilJackson (2110), net: -25 +Seat 2: Montferat (4660), net: +25 +Seat 4: J.deVersNaz (1355) +Seat 5: Zazounette92 (1110) +Seat 7: musaki (3200) +Seat 9: Elcherino (1065) +***** End of hand T5-27172613-34 ***** +***** History for hand T5-27172613-35 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:29:24 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 25/50, TC) +User: Zazounette92 +Button: seat 10 +Players in round: 6 +Seat 2: Montferat (4660) +Seat 4: J.deVersNaz (1355) +Seat 5: Zazounette92 (1110) +Seat 7: musaki (3200) +Seat 9: Elcherino (1065) +Seat 10: PhilJackson (2110) +Montferat posts small blind (25) +J.deVersNaz posts big blind (50) +--- +Dealing pocket cards +Dealing to Zazounette92: [9c, 6h] +Zazounette92 folds +musaki raises 100 to 100 +Elcherino folds +PhilJackson calls 100 +Montferat folds +J.deVersNaz folds +--- Dealing flop [4d, 3d, 6d] +musaki checks +PhilJackson bets 150 +musaki calls 150 +--- Dealing turn [6c] +musaki checks +PhilJackson bets 50 +musaki calls 50 +--- Dealing river [Kh] +musaki checks +PhilJackson bets 350 +musaki calls 350 +--- +Summary: +Main pot: 1375 won by musaki (1375) +Rake taken: €0 +Seat 2: Montferat (4635), net: -25 +Seat 4: J.deVersNaz (1305), net: -50 +Seat 5: Zazounette92 (1110) +Seat 7: musaki (3925), net: +725, [Ks, 9s] (TWO_PAIR KING, SIX) +Seat 9: Elcherino (1065) +Seat 10: PhilJackson (1460), net: -650, [4s, Ac] (TWO_PAIR SIX, FOUR) +***** End of hand T5-27172613-35 ***** +***** History for hand T5-27172613-36 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:30:17 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 25/50, TC) +User: Zazounette92 +Button: seat 2 +Players in round: 6 +Seat 4: J.deVersNaz (1305) +Seat 5: Zazounette92 (1110) +Seat 7: musaki (3925) +Seat 9: Elcherino (1065) +Seat 10: PhilJackson (1460) +Seat 2: Montferat (4635) +J.deVersNaz posts small blind (25) +Zazounette92 posts big blind (50) +--- +Dealing pocket cards +Dealing to Zazounette92: [Qd, Qh] +musaki folds +Elcherino folds +PhilJackson folds +Montferat folds +J.deVersNaz folds +--- +Summary: +Main pot: 50 won by Zazounette92 (50) +Rake taken: €0 +Seat 4: J.deVersNaz (1280), net: -25 +Seat 5: Zazounette92 (1135), net: +25 +Seat 7: musaki (3925) +Seat 9: Elcherino (1065) +Seat 10: PhilJackson (1460) +Seat 2: Montferat (4635) +***** End of hand T5-27172613-36 ***** +***** History for hand T5-27172613-37 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:30:38 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 25/50, TC) +User: Zazounette92 +Button: seat 4 +Players in round: 6 +Seat 5: Zazounette92 (1135) +Seat 7: musaki (3925) +Seat 9: Elcherino (1065) +Seat 10: PhilJackson (1460) +Seat 2: Montferat (4635) +Seat 4: J.deVersNaz (1280) +Zazounette92 posts small blind (25) +musaki posts big blind (50) +--- +Dealing pocket cards +Dealing to Zazounette92: [2s, 5h] +Elcherino calls 50 +PhilJackson folds +Montferat folds +J.deVersNaz folds +Zazounette92 folds +musaki checks +--- Dealing flop [9s, 5s, Kc] +musaki checks +Elcherino bets 125 +musaki folds +--- +Summary: +Main pot: 125 won by Elcherino (125) +Rake taken: €0 +Seat 5: Zazounette92 (1110), net: -25 +Seat 7: musaki (3875), net: -50 +Seat 9: Elcherino (1140), net: +75 +Seat 10: PhilJackson (1460) +Seat 2: Montferat (4635) +Seat 4: J.deVersNaz (1280) +***** End of hand T5-27172613-37 ***** +***** History for hand T5-27172613-38 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:31:19 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 25/50, TC) +User: Zazounette92 +Button: seat 5 +Players in round: 6 +Seat 7: musaki (3875) +Seat 9: Elcherino (1140) +Seat 10: PhilJackson (1460) +Seat 2: Montferat (4635) +Seat 4: J.deVersNaz (1280) +Seat 5: Zazounette92 (1110) +musaki posts small blind (25) +Elcherino posts big blind (50) +--- +Dealing pocket cards +Dealing to Zazounette92: [6c, 9d] +PhilJackson calls 50 +Montferat folds +J.deVersNaz folds +Zazounette92 folds +musaki folds +Elcherino checks +--- Dealing flop [Kc, 9c, Th] +Elcherino checks +PhilJackson checks +--- Dealing turn [5h] +Elcherino bets 100 +PhilJackson folds +--- +Summary: +Main pot: 125 won by Elcherino (125) +Rake taken: €0 +Seat 7: musaki (3850), net: -25 +Seat 9: Elcherino (1215), net: +75 +Seat 10: PhilJackson (1410), net: -50 +Seat 2: Montferat (4635) +Seat 4: J.deVersNaz (1280) +Seat 5: Zazounette92 (1110) +***** End of hand T5-27172613-38 ***** +***** History for hand T5-27172613-39 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:32:09 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 25/50, TC) +User: Zazounette92 +Button: seat 7 +Players in round: 6 +Seat 9: Elcherino (1215) +Seat 10: PhilJackson (1410) +Seat 2: Montferat (4635) +Seat 4: J.deVersNaz (1280) +Seat 5: Zazounette92 (1110) +Seat 7: musaki (3850) +Elcherino posts small blind (25) +PhilJackson posts big blind (50) +--- +Dealing pocket cards +Dealing to Zazounette92: [Js, Qs] +Montferat calls 50 +J.deVersNaz calls 50 +Zazounette92 folds +musaki folds +Elcherino folds +PhilJackson checks +--- Dealing flop [3h, 5c, 4d] +PhilJackson checks +Montferat checks +J.deVersNaz bets 125 +PhilJackson calls 125 +Montferat folds +--- Dealing turn [Th] +PhilJackson checks +J.deVersNaz bets 225 +PhilJackson calls 225 +--- Dealing river [4c] +PhilJackson checks +J.deVersNaz checks +--- +Summary: +Main pot: 875 won by J.deVersNaz (875) +Rake taken: €0 +Seat 9: Elcherino (1190), net: -25 +Seat 10: PhilJackson (1010), net: -400, [2s, Qh] (PAIR FOUR) +Seat 2: Montferat (4585), net: -50 +Seat 4: J.deVersNaz (1755), net: +475, [Tc, Qd] (TWO_PAIR TEN, FOUR) +Seat 5: Zazounette92 (1110) +Seat 7: musaki (3850) +***** End of hand T5-27172613-39 ***** +***** History for hand T5-27172613-40 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:33:39 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 25/50, TC) +User: Zazounette92 +Button: seat 9 +Players in round: 6 +Seat 10: PhilJackson (1010) +Seat 2: Montferat (4585) +Seat 4: J.deVersNaz (1755) +Seat 5: Zazounette92 (1110) +Seat 7: musaki (3850) +Seat 9: Elcherino (1190) +PhilJackson posts small blind (25) +Montferat posts big blind (50) +--- +Dealing pocket cards +Dealing to Zazounette92: [Tc, Ac] +J.deVersNaz folds +Zazounette92 raises 150 to 150 +musaki folds +Elcherino folds +PhilJackson raises 985 to 1010 [all in] +Montferat folds +Zazounette92 folds +--- +Summary: +Main pot: 350 won by PhilJackson (350) +Rake taken: €0 +Seat 10: PhilJackson (1210), net: +200 +Seat 2: Montferat (4535), net: -50 +Seat 4: J.deVersNaz (1755) +Seat 5: Zazounette92 (960), net: -150 +Seat 7: musaki (3850) +Seat 9: Elcherino (1190) +***** End of hand T5-27172613-40 ***** +***** History for hand T5-27172613-41 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:34:21 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 25/50, TC) +User: Zazounette92 +Button: seat 10 +Players in round: 6 +Seat 2: Montferat (4535) +Seat 4: J.deVersNaz (1755) +Seat 5: Zazounette92 (960) +Seat 7: musaki (3850) +Seat 9: Elcherino (1190) +Seat 10: PhilJackson (1210) +Montferat posts small blind (25) +J.deVersNaz posts big blind (50) +--- +Dealing pocket cards +Dealing to Zazounette92: [Kd, Qc] +Zazounette92 folds +musaki raises 100 to 100 +Elcherino folds +PhilJackson folds +Montferat folds +J.deVersNaz folds +--- +Summary: +Main pot: 125 won by musaki (125) +Rake taken: €0 +Seat 2: Montferat (4510), net: -25 +Seat 4: J.deVersNaz (1705), net: -50 +Seat 5: Zazounette92 (960) +Seat 7: musaki (3925), net: +75 +Seat 9: Elcherino (1190) +Seat 10: PhilJackson (1210) +***** End of hand T5-27172613-41 ***** +***** History for hand T5-27172613-42 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:34:37 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 25/50, TC) +User: Zazounette92 +Button: seat 2 +Players in round: 6 +Seat 4: J.deVersNaz (1705) +Seat 5: Zazounette92 (960) +Seat 7: musaki (3925) +Seat 9: Elcherino (1190) +Seat 10: PhilJackson (1210) +Seat 2: Montferat (4510) +J.deVersNaz posts small blind (25) +Zazounette92 posts big blind (50) +--- +Dealing pocket cards +Dealing to Zazounette92: [Qc, 3s] +musaki calls 50 +Elcherino calls 50 +PhilJackson raises 150 to 150 +Montferat folds +J.deVersNaz folds +Zazounette92 folds +musaki calls 100 +Elcherino calls 100 +--- Dealing flop [Ts, 7h, 2h] +musaki bets 275 +Elcherino folds +PhilJackson calls 275 +--- Dealing turn [Ac] +musaki bets 550 +PhilJackson raises 785 to 785 [all in] +musaki calls 235 +--- Dealing turn [Ac] +--- Dealing river [9h] +--- +Summary: +Main pot: 2645 won by PhilJackson (2645) +Rake taken: €0 +Seat 4: J.deVersNaz (1680), net: -25 +Seat 5: Zazounette92 (910), net: -50 +Seat 7: musaki (2715), net: -1210, [Jh, Tc] (PAIR TEN) +Seat 9: Elcherino (1040), net: -150 +Seat 10: PhilJackson (2645), net: +1435, [Ad, Ah] (THREE_OF_A_KIND ACE) +Seat 2: Montferat (4510) +***** End of hand T5-27172613-42 ***** +***** History for hand T5-27172613-43 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:35:36 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 25/50, TC) +User: Zazounette92 +Button: seat 4 +Players in round: 6 +Seat 5: Zazounette92 (910) +Seat 7: musaki (2715) +Seat 9: Elcherino (1040) +Seat 10: PhilJackson (2645) +Seat 2: Montferat (4510) +Seat 4: J.deVersNaz (1680) +Zazounette92 posts small blind (25) +musaki posts big blind (50) +--- +Dealing pocket cards +Dealing to Zazounette92: [Qh, 3c] +Elcherino folds +PhilJackson folds +Montferat folds +J.deVersNaz raises 100 to 100 +Zazounette92 folds +musaki calls 50 +--- Dealing flop [Qs, 3d, 2d] +musaki checks +J.deVersNaz checks +--- Dealing turn [Qd] +musaki checks +J.deVersNaz bets 175 +musaki folds +--- +Summary: +Main pot: 225 won by J.deVersNaz (225) +Rake taken: €0 +Seat 5: Zazounette92 (885), net: -25 +Seat 7: musaki (2615), net: -100 +Seat 9: Elcherino (1040) +Seat 10: PhilJackson (2645) +Seat 2: Montferat (4510) +Seat 4: J.deVersNaz (1805), net: +125 +***** End of hand T5-27172613-43 ***** +***** History for hand T5-27172613-44 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:36:13 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 25/50, TC) +User: Zazounette92 +Button: seat 5 +Players in round: 6 +Seat 7: musaki (2615) +Seat 9: Elcherino (1040) +Seat 10: PhilJackson (2645) +Seat 2: Montferat (4510) +Seat 4: J.deVersNaz (1805) +Seat 5: Zazounette92 (885) +musaki posts small blind (25) +Elcherino posts big blind (50) +--- +Dealing pocket cards +Dealing to Zazounette92: [2c, Qc] +PhilJackson folds +Montferat folds +J.deVersNaz folds +Zazounette92 folds +musaki calls 25 +Elcherino raises 100 to 150 +musaki folds +--- +Summary: +Main pot: 100 won by Elcherino (100) +Rake taken: €0 +Seat 7: musaki (2565), net: -50 +Seat 9: Elcherino (1090), net: +50 +Seat 10: PhilJackson (2645) +Seat 2: Montferat (4510) +Seat 4: J.deVersNaz (1805) +Seat 5: Zazounette92 (885) +***** End of hand T5-27172613-44 ***** +***** History for hand T5-27172613-45 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:36:37 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 25/50, TC) +User: Zazounette92 +Button: seat 7 +Players in round: 6 +Seat 9: Elcherino (1090) +Seat 10: PhilJackson (2645) +Seat 2: Montferat (4510) +Seat 4: J.deVersNaz (1805) +Seat 5: Zazounette92 (885) +Seat 7: musaki (2565) +Elcherino posts small blind (25) +PhilJackson posts big blind (50) +--- +Dealing pocket cards +Dealing to Zazounette92: [Ts, 8s] +Montferat raises 150 to 150 +J.deVersNaz folds +Zazounette92 folds +musaki folds +Elcherino calls 125 +PhilJackson folds +--- Dealing flop [Jc, 4h, 2d] +Elcherino checks +Montferat checks +--- Dealing turn [9d] +Elcherino bets 175 +Montferat calls 175 +--- Dealing river [9c] +Elcherino checks +Montferat bets 350 +Elcherino calls 350 +--- +Summary: +Main pot: 1400 won by Elcherino (1400) +Rake taken: €0 +Seat 9: Elcherino (1815), net: +725, [Td, Jd] (TWO_PAIR JACK, NINE) +Seat 10: PhilJackson (2595), net: -50 +Seat 2: Montferat (3835), net: -675, [Kc, Qs] (PAIR NINE) +Seat 4: J.deVersNaz (1805) +Seat 5: Zazounette92 (885) +Seat 7: musaki (2565) +***** End of hand T5-27172613-45 ***** +***** History for hand T5-27172613-46 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:37:28 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 50/100, TC) +User: Zazounette92 +Button: seat 9 +Players in round: 6 +Seat 10: PhilJackson (2595) +Seat 2: Montferat (3835) +Seat 4: J.deVersNaz (1805) +Seat 5: Zazounette92 (885) +Seat 7: musaki (2565) +Seat 9: Elcherino (1815) +PhilJackson posts small blind (50) +Montferat posts big blind (100) +--- +Dealing pocket cards +Dealing to Zazounette92: [As, 4s] +J.deVersNaz folds +Zazounette92 raises 885 to 885 [all in] +musaki folds +Elcherino folds +PhilJackson folds +Montferat folds +--- +Summary: +Main pot: 250 won by Zazounette92 (250) +Rake taken: €0 +Seat 10: PhilJackson (2545), net: -50 +Seat 2: Montferat (3735), net: -100 +Seat 4: J.deVersNaz (1805) +Seat 5: Zazounette92 (1035), net: +150 +Seat 7: musaki (2565) +Seat 9: Elcherino (1815) +***** End of hand T5-27172613-46 ***** +***** History for hand T5-27172613-47 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:37:45 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 50/100, TC) +User: Zazounette92 +Button: seat 10 +Players in round: 6 +Seat 2: Montferat (3735) +Seat 4: J.deVersNaz (1805) +Seat 5: Zazounette92 (1035) +Seat 7: musaki (2565) +Seat 9: Elcherino (1815) +Seat 10: PhilJackson (2545) +Montferat posts small blind (50) +J.deVersNaz posts big blind (100) +--- +Dealing pocket cards +Dealing to Zazounette92: [2h, 6c] +Zazounette92 folds +musaki folds +Elcherino folds +PhilJackson folds +Montferat calls 50 +J.deVersNaz checks +--- Dealing flop [4s, 5s, Kd] +Montferat bets 200 +J.deVersNaz raises 600 to 600 +Montferat folds +--- +Summary: +Main pot: 600 won by J.deVersNaz (600) +Rake taken: €0 +Seat 2: Montferat (3435), net: -300 +Seat 4: J.deVersNaz (2105), net: +300 +Seat 5: Zazounette92 (1035) +Seat 7: musaki (2565) +Seat 9: Elcherino (1815) +Seat 10: PhilJackson (2545) +***** End of hand T5-27172613-47 ***** +***** History for hand T5-27172613-48 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:38:17 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 50/100, TC) +User: Zazounette92 +Button: seat 2 +Players in round: 6 +Seat 4: J.deVersNaz (2105) +Seat 5: Zazounette92 (1035) +Seat 7: musaki (2565) +Seat 9: Elcherino (1815) +Seat 10: PhilJackson (2545) +Seat 2: Montferat (3435) +J.deVersNaz posts small blind (50) +Zazounette92 posts big blind (100) +--- +Dealing pocket cards +Dealing to Zazounette92: [Td, 2d] +musaki raises 200 to 200 +Elcherino folds +PhilJackson folds +Montferat folds +J.deVersNaz folds +Zazounette92 folds +--- +Summary: +Main pot: 250 won by musaki (250) +Rake taken: €0 +Seat 4: J.deVersNaz (2055), net: -50 +Seat 5: Zazounette92 (935), net: -100 +Seat 7: musaki (2715), net: +150 +Seat 9: Elcherino (1815) +Seat 10: PhilJackson (2545) +Seat 2: Montferat (3435) +***** End of hand T5-27172613-48 ***** +***** History for hand T5-27172613-49 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:38:29 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 50/100, TC) +User: Zazounette92 +Button: seat 4 +Players in round: 6 +Seat 5: Zazounette92 (935) +Seat 7: musaki (2715) +Seat 9: Elcherino (1815) +Seat 10: PhilJackson (2545) +Seat 2: Montferat (3435) +Seat 4: J.deVersNaz (2055) +Zazounette92 posts small blind (50) +musaki posts big blind (100) +--- +Dealing pocket cards +Dealing to Zazounette92: [Ks, 5c] +Elcherino folds +PhilJackson folds +Montferat calls 100 +J.deVersNaz raises 400 to 400 +Zazounette92 folds +musaki folds +Montferat folds +--- +Summary: +Main pot: 350 won by J.deVersNaz (350) +Rake taken: €0 +Seat 5: Zazounette92 (885), net: -50 +Seat 7: musaki (2615), net: -100 +Seat 9: Elcherino (1815) +Seat 10: PhilJackson (2545) +Seat 2: Montferat (3335), net: -100 +Seat 4: J.deVersNaz (2305), net: +250 +***** End of hand T5-27172613-49 ***** +***** History for hand T5-27172613-50 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:38:57 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 50/100, TC) +User: Zazounette92 +Button: seat 5 +Players in round: 6 +Seat 7: musaki (2615) +Seat 9: Elcherino (1815) +Seat 10: PhilJackson (2545) +Seat 2: Montferat (3335) +Seat 4: J.deVersNaz (2305) +Seat 5: Zazounette92 (885) +musaki posts small blind (50) +Elcherino posts big blind (100) +--- +Dealing pocket cards +Dealing to Zazounette92: [As, Th] +PhilJackson folds +Montferat folds +J.deVersNaz folds +Zazounette92 raises 885 to 885 [all in] +musaki folds +Elcherino folds +--- +Summary: +Main pot: 250 won by Zazounette92 (250) +Rake taken: €0 +Seat 7: musaki (2565), net: -50 +Seat 9: Elcherino (1715), net: -100 +Seat 10: PhilJackson (2545) +Seat 2: Montferat (3335) +Seat 4: J.deVersNaz (2305) +Seat 5: Zazounette92 (1035), net: +150 +***** End of hand T5-27172613-50 ***** +***** History for hand T5-27172613-51 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:39:18 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 50/100, TC) +User: Zazounette92 +Button: seat 7 +Players in round: 6 +Seat 9: Elcherino (1715) +Seat 10: PhilJackson (2545) +Seat 2: Montferat (3335) +Seat 4: J.deVersNaz (2305) +Seat 5: Zazounette92 (1035) +Seat 7: musaki (2565) +Elcherino posts small blind (50) +PhilJackson posts big blind (100) +--- +Dealing pocket cards +Dealing to Zazounette92: [6c, 7h] +Montferat folds +J.deVersNaz folds +Zazounette92 folds +musaki folds +Elcherino raises 200 to 250 +PhilJackson folds +--- +Summary: +Main pot: 200 won by Elcherino (200) +Rake taken: €0 +Seat 9: Elcherino (1815), net: +100 +Seat 10: PhilJackson (2445), net: -100 +Seat 2: Montferat (3335) +Seat 4: J.deVersNaz (2305) +Seat 5: Zazounette92 (1035) +Seat 7: musaki (2565) +***** End of hand T5-27172613-51 ***** +***** History for hand T5-27172613-52 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:39:37 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 50/100, TC) +User: Zazounette92 +Button: seat 9 +Players in round: 6 +Seat 10: PhilJackson (2445) +Seat 2: Montferat (3335) +Seat 4: J.deVersNaz (2305) +Seat 5: Zazounette92 (1035) +Seat 7: musaki (2565) +Seat 9: Elcherino (1815) +PhilJackson posts small blind (50) +Montferat posts big blind (100) +--- +Dealing pocket cards +Dealing to Zazounette92: [Jc, 6s] +J.deVersNaz raises 300 to 300 +Zazounette92 folds +musaki folds +Elcherino folds +PhilJackson calls 250 +Montferat folds +--- Dealing flop [Qd, Kd, 4d] +PhilJackson bets 700 +J.deVersNaz folds +--- +Summary: +Main pot: 700 won by PhilJackson (700) +Rake taken: €0 +Seat 10: PhilJackson (2845), net: +400, [Qc, Kc] (TWO_PAIR KING, QUEEN) +Seat 2: Montferat (3235), net: -100 +Seat 4: J.deVersNaz (2005), net: -300 +Seat 5: Zazounette92 (1035) +Seat 7: musaki (2565) +Seat 9: Elcherino (1815) +***** End of hand T5-27172613-52 ***** +***** History for hand T5-27172613-53 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:40:22 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 50/100, TC) +User: Zazounette92 +Button: seat 10 +Players in round: 6 +Seat 2: Montferat (3235) +Seat 4: J.deVersNaz (2005) +Seat 5: Zazounette92 (1035) +Seat 7: musaki (2565) +Seat 9: Elcherino (1815) +Seat 10: PhilJackson (2845) +Montferat posts small blind (50) +J.deVersNaz posts big blind (100) +--- +Dealing pocket cards +Dealing to Zazounette92: [5d, Td] +Zazounette92 folds +musaki folds +Elcherino folds +PhilJackson folds +Montferat folds +--- +Summary: +Main pot: 100 won by J.deVersNaz (100) +Rake taken: €0 +Seat 2: Montferat (3185), net: -50 +Seat 4: J.deVersNaz (2055), net: +50 +Seat 5: Zazounette92 (1035) +Seat 7: musaki (2565) +Seat 9: Elcherino (1815) +Seat 10: PhilJackson (2845) +***** End of hand T5-27172613-53 ***** +***** History for hand T5-27172613-54 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:40:34 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 50/100, TC) +User: Zazounette92 +Button: seat 2 +Players in round: 6 +Seat 4: J.deVersNaz (2055) +Seat 5: Zazounette92 (1035) +Seat 7: musaki (2565) +Seat 9: Elcherino (1815) +Seat 10: PhilJackson (2845) +Seat 2: Montferat (3185) +J.deVersNaz posts small blind (50) +Zazounette92 posts big blind (100) +--- +Dealing pocket cards +Dealing to Zazounette92: [4d, Qh] +musaki folds +Elcherino folds +PhilJackson calls 100 +Montferat calls 100 +J.deVersNaz raises 250 to 300 +Zazounette92 folds +PhilJackson calls 200 +Montferat folds +--- Dealing flop [Jd, Qd, 5c] +J.deVersNaz checks +PhilJackson checks +--- Dealing turn [2c] +J.deVersNaz checks +PhilJackson bets 800 +J.deVersNaz folds +--- +Summary: +Main pot: 800 won by PhilJackson (800) +Rake taken: €0 +Seat 4: J.deVersNaz (1755), net: -300 +Seat 5: Zazounette92 (935), net: -100 +Seat 7: musaki (2565) +Seat 9: Elcherino (1815) +Seat 10: PhilJackson (3345), net: +500 +Seat 2: Montferat (3085), net: -100 +***** End of hand T5-27172613-54 ***** +***** History for hand T5-27172613-55 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:42:09 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 50/100, TC) +User: Zazounette92 +Button: seat 4 +Players in round: 6 +Seat 5: Zazounette92 (935) +Seat 7: musaki (2565) +Seat 9: Elcherino (1815) +Seat 10: PhilJackson (3345) +Seat 2: Montferat (3085) +Seat 4: J.deVersNaz (1755) +Zazounette92 posts small blind (50) +musaki posts big blind (100) +--- +Dealing pocket cards +Dealing to Zazounette92: [9h, 8d] +Elcherino folds +PhilJackson folds +Montferat folds +J.deVersNaz folds +Zazounette92 raises 885 to 935 [all in] +musaki folds +--- +Summary: +Main pot: 200 won by Zazounette92 (200) +Rake taken: €0 +Seat 5: Zazounette92 (1035), net: +100 +Seat 7: musaki (2465), net: -100 +Seat 9: Elcherino (1815) +Seat 10: PhilJackson (3345) +Seat 2: Montferat (3085) +Seat 4: J.deVersNaz (1755) +***** End of hand T5-27172613-55 ***** +***** History for hand T5-27172613-56 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:42:28 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 50/100, TC) +User: Zazounette92 +Button: seat 5 +Players in round: 6 +Seat 7: musaki (2465) +Seat 9: Elcherino (1815) +Seat 10: PhilJackson (3345) +Seat 2: Montferat (3085) +Seat 4: J.deVersNaz (1755) +Seat 5: Zazounette92 (1035) +musaki posts small blind (50) +Elcherino posts big blind (100) +--- +Dealing pocket cards +Dealing to Zazounette92: [9c, 6d] +PhilJackson folds +Montferat folds +J.deVersNaz raises 1755 to 1755 [all in] +Zazounette92 folds +musaki folds +Elcherino folds +--- +Summary: +Main pot: 250 won by J.deVersNaz (250) +Rake taken: €0 +Seat 7: musaki (2415), net: -50 +Seat 9: Elcherino (1715), net: -100 +Seat 10: PhilJackson (3345) +Seat 2: Montferat (3085) +Seat 4: J.deVersNaz (1905), net: +150 +Seat 5: Zazounette92 (1035) +***** End of hand T5-27172613-56 ***** +***** History for hand T5-27172613-57 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:42:47 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 50/100, TC) +User: Zazounette92 +Button: seat 7 +Players in round: 6 +Seat 9: Elcherino (1715) +Seat 10: PhilJackson (3345) +Seat 2: Montferat (3085) +Seat 4: J.deVersNaz (1905) +Seat 5: Zazounette92 (1035) +Seat 7: musaki (2415) +Elcherino posts small blind (50) +PhilJackson posts big blind (100) +--- +Dealing pocket cards +Dealing to Zazounette92: [7d, Ad] +Montferat calls 100 +J.deVersNaz folds +Zazounette92 folds +musaki folds +Elcherino folds +PhilJackson checks +--- Dealing flop [Js, 7c, Qc] +PhilJackson checks +Montferat bets 250 +PhilJackson folds +--- +Summary: +Main pot: 250 won by Montferat (250) +Rake taken: €0 +Seat 9: Elcherino (1665), net: -50 +Seat 10: PhilJackson (3245), net: -100 +Seat 2: Montferat (3235), net: +150 +Seat 4: J.deVersNaz (1905) +Seat 5: Zazounette92 (1035) +Seat 7: musaki (2415) +***** End of hand T5-27172613-57 ***** +***** History for hand T5-27172613-58 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:43:10 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 50/100, TC) +User: Zazounette92 +Button: seat 9 +Players in round: 6 +Seat 10: PhilJackson (3245) +Seat 2: Montferat (3235) +Seat 4: J.deVersNaz (1905) +Seat 5: Zazounette92 (1035) +Seat 7: musaki (2415) +Seat 9: Elcherino (1665) +PhilJackson posts small blind (50) +Montferat posts big blind (100) +--- +Dealing pocket cards +Dealing to Zazounette92: [Ah, 7d] +J.deVersNaz raises 500 to 500 +Zazounette92 folds +musaki folds +Elcherino folds +PhilJackson folds +Montferat folds +--- +Summary: +Main pot: 250 won by J.deVersNaz (250) +Rake taken: €0 +Seat 10: PhilJackson (3195), net: -50 +Seat 2: Montferat (3135), net: -100 +Seat 4: J.deVersNaz (2055), net: +150 +Seat 5: Zazounette92 (1035) +Seat 7: musaki (2415) +Seat 9: Elcherino (1665) +***** End of hand T5-27172613-58 ***** +***** History for hand T5-27172613-59 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:43:23 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 50/100, TC) +User: Zazounette92 +Button: seat 10 +Players in round: 6 +Seat 2: Montferat (3135) +Seat 4: J.deVersNaz (2055) +Seat 5: Zazounette92 (1035) +Seat 7: musaki (2415) +Seat 9: Elcherino (1665) +Seat 10: PhilJackson (3195) +Montferat posts small blind (50) +J.deVersNaz posts big blind (100) +--- +Dealing pocket cards +Dealing to Zazounette92: [9h, 2c] +Zazounette92 folds +musaki folds +Elcherino folds +PhilJackson raises 300 to 300 +Montferat folds +J.deVersNaz folds +--- +Summary: +Main pot: 250 won by PhilJackson (250) +Rake taken: €0 +Seat 2: Montferat (3085), net: -50 +Seat 4: J.deVersNaz (1955), net: -100 +Seat 5: Zazounette92 (1035) +Seat 7: musaki (2415) +Seat 9: Elcherino (1665) +Seat 10: PhilJackson (3345), net: +150, [Jc, Jd] (PAIR JACK) +***** End of hand T5-27172613-59 ***** +***** History for hand T5-27172613-60 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:43:45 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 50/100, TC) +User: Zazounette92 +Button: seat 2 +Players in round: 6 +Seat 4: J.deVersNaz (1955) +Seat 5: Zazounette92 (1035) +Seat 7: musaki (2415) +Seat 9: Elcherino (1665) +Seat 10: PhilJackson (3345) +Seat 2: Montferat (3085) +J.deVersNaz posts small blind (50) +Zazounette92 posts big blind (100) +--- +Dealing pocket cards +Dealing to Zazounette92: [As, 5d] +musaki folds +Elcherino folds +PhilJackson folds +Montferat folds +J.deVersNaz folds +--- +Summary: +Main pot: 100 won by Zazounette92 (100) +Rake taken: €0 +Seat 4: J.deVersNaz (1905), net: -50 +Seat 5: Zazounette92 (1085), net: +50 +Seat 7: musaki (2415) +Seat 9: Elcherino (1665) +Seat 10: PhilJackson (3345) +Seat 2: Montferat (3085) +***** End of hand T5-27172613-60 ***** +***** History for hand T5-27172613-61 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:44:02 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 50/100, TC) +User: Zazounette92 +Button: seat 4 +Players in round: 6 +Seat 5: Zazounette92 (1085) +Seat 7: musaki (2415) +Seat 9: Elcherino (1665) +Seat 10: PhilJackson (3345) +Seat 2: Montferat (3085) +Seat 4: J.deVersNaz (1905) +Zazounette92 posts small blind (50) +musaki posts big blind (100) +--- +Dealing pocket cards +Dealing to Zazounette92: [3d, 9d] +Elcherino raises 250 to 250 +PhilJackson folds +Montferat folds +J.deVersNaz folds +Zazounette92 folds +musaki folds +--- +Summary: +Main pot: 250 won by Elcherino (250) +Rake taken: €0 +Seat 5: Zazounette92 (1035), net: -50 +Seat 7: musaki (2315), net: -100 +Seat 9: Elcherino (1815), net: +150 +Seat 10: PhilJackson (3345) +Seat 2: Montferat (3085) +Seat 4: J.deVersNaz (1905) +***** End of hand T5-27172613-61 ***** +***** History for hand T5-27172613-62 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:44:35 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 50/100, TC) +User: Zazounette92 +Button: seat 5 +Players in round: 6 +Seat 7: musaki (2315) +Seat 9: Elcherino (1815) +Seat 10: PhilJackson (3345) +Seat 2: Montferat (3085) +Seat 4: J.deVersNaz (1905) +Seat 5: Zazounette92 (1035) +musaki posts small blind (50) +Elcherino posts big blind (100) +--- +Dealing pocket cards +Dealing to Zazounette92: [9d, 6d] +PhilJackson folds +Montferat folds +J.deVersNaz folds +Zazounette92 folds +musaki folds +--- +Summary: +Main pot: 100 won by Elcherino (100) +Rake taken: €0 +Seat 7: musaki (2265), net: -50 +Seat 9: Elcherino (1865), net: +50 +Seat 10: PhilJackson (3345) +Seat 2: Montferat (3085) +Seat 4: J.deVersNaz (1905) +Seat 5: Zazounette92 (1035) +***** End of hand T5-27172613-62 ***** +***** History for hand T5-27172613-63 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:44:57 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 50/100, TC) +User: Zazounette92 +Button: seat 7 +Players in round: 6 +Seat 9: Elcherino (1865) +Seat 10: PhilJackson (3345) +Seat 2: Montferat (3085) +Seat 4: J.deVersNaz (1905) +Seat 5: Zazounette92 (1035) +Seat 7: musaki (2265) +Elcherino posts small blind (50) +PhilJackson posts big blind (100) +--- +Dealing pocket cards +Dealing to Zazounette92: [9h, 7c] +Montferat raises 300 to 300 +J.deVersNaz folds +Zazounette92 folds +musaki folds +Elcherino folds +PhilJackson folds +--- +Summary: +Main pot: 250 won by Montferat (250) +Rake taken: €0 +Seat 9: Elcherino (1815), net: -50 +Seat 10: PhilJackson (3245), net: -100 +Seat 2: Montferat (3235), net: +150 +Seat 4: J.deVersNaz (1905) +Seat 5: Zazounette92 (1035) +Seat 7: musaki (2265) +***** End of hand T5-27172613-63 ***** +***** History for hand T5-27172613-64 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:45:22 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 50/100, TC) +User: Zazounette92 +Button: seat 9 +Players in round: 6 +Seat 10: PhilJackson (3245) +Seat 2: Montferat (3235) +Seat 4: J.deVersNaz (1905) +Seat 5: Zazounette92 (1035) +Seat 7: musaki (2265) +Seat 9: Elcherino (1815) +PhilJackson posts small blind (50) +Montferat posts big blind (100) +--- +Dealing pocket cards +Dealing to Zazounette92: [2c, 3h] +J.deVersNaz calls 100 +Zazounette92 folds +musaki folds +Elcherino calls 100 +PhilJackson folds +Montferat checks +--- Dealing flop [Kh, Js, 5s] +Montferat checks +J.deVersNaz bets 150 +Elcherino calls 150 +Montferat folds +--- Dealing turn [Td] +J.deVersNaz checks +Elcherino checks +--- Dealing river [6s] +J.deVersNaz checks +Elcherino bets 250 +J.deVersNaz folds +--- +Summary: +Main pot: 650 won by Elcherino (650) +Rake taken: €0 +Seat 10: PhilJackson (3195), net: -50 +Seat 2: Montferat (3135), net: -100 +Seat 4: J.deVersNaz (1655), net: -250 +Seat 5: Zazounette92 (1035) +Seat 7: musaki (2265) +Seat 9: Elcherino (2215), net: +400 +***** End of hand T5-27172613-64 ***** +***** History for hand T5-27172613-65 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:46:27 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 50/100, TC) +User: Zazounette92 +Button: seat 10 +Players in round: 6 +Seat 2: Montferat (3135) +Seat 4: J.deVersNaz (1655) +Seat 5: Zazounette92 (1035) +Seat 7: musaki (2265) +Seat 9: Elcherino (2215) +Seat 10: PhilJackson (3195) +Montferat posts small blind (50) +J.deVersNaz posts big blind (100) +--- +Dealing pocket cards +Dealing to Zazounette92: [7c, Js] +Zazounette92 folds +musaki folds +Elcherino folds +PhilJackson folds +Montferat calls 50 +J.deVersNaz checks +--- Dealing flop [Ts, 5s, 4d] +Montferat bets 200 +J.deVersNaz folds +--- +Summary: +Main pot: 200 won by Montferat (200) +Rake taken: €0 +Seat 2: Montferat (3235), net: +100 +Seat 4: J.deVersNaz (1555), net: -100 +Seat 5: Zazounette92 (1035) +Seat 7: musaki (2265) +Seat 9: Elcherino (2215) +Seat 10: PhilJackson (3195) +***** End of hand T5-27172613-65 ***** +***** History for hand T5-27172613-66 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:46:43 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 50/100, TC) +User: Zazounette92 +Button: seat 2 +Players in round: 6 +Seat 4: J.deVersNaz (1555) +Seat 5: Zazounette92 (1035) +Seat 7: musaki (2265) +Seat 9: Elcherino (2215) +Seat 10: PhilJackson (3195) +Seat 2: Montferat (3235) +J.deVersNaz posts small blind (50) +Zazounette92 posts big blind (100) +--- +Dealing pocket cards +Dealing to Zazounette92: [8h, 9d] +musaki folds +Elcherino folds +PhilJackson raises 200 to 200 +Montferat folds +J.deVersNaz folds +Zazounette92 folds +--- +Summary: +Main pot: 250 won by PhilJackson (250) +Rake taken: €0 +Seat 4: J.deVersNaz (1505), net: -50 +Seat 5: Zazounette92 (935), net: -100 +Seat 7: musaki (2265) +Seat 9: Elcherino (2215) +Seat 10: PhilJackson (3345), net: +150 +Seat 2: Montferat (3235) +***** End of hand T5-27172613-66 ***** +***** History for hand T5-27172613-67 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:46:58 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 50/100, TC) +User: Zazounette92 +Button: seat 4 +Players in round: 6 +Seat 5: Zazounette92 (935) +Seat 7: musaki (2265) +Seat 9: Elcherino (2215) +Seat 10: PhilJackson (3345) +Seat 2: Montferat (3235) +Seat 4: J.deVersNaz (1505) +Zazounette92 posts small blind (50) +musaki posts big blind (100) +--- +Dealing pocket cards +Dealing to Zazounette92: [Qc, 5h] +Elcherino folds +PhilJackson folds +Montferat folds +J.deVersNaz folds +Zazounette92 raises 885 to 935 [all in] +musaki folds +--- +Summary: +Main pot: 200 won by Zazounette92 (200) +Rake taken: €0 +Seat 5: Zazounette92 (1035), net: +100 +Seat 7: musaki (2165), net: -100 +Seat 9: Elcherino (2215) +Seat 10: PhilJackson (3345) +Seat 2: Montferat (3235) +Seat 4: J.deVersNaz (1505) +***** End of hand T5-27172613-67 ***** +***** History for hand T5-27172613-68 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:47:16 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 75/150, TC) +User: Zazounette92 +Button: seat 5 +Players in round: 6 +Seat 7: musaki (2165) +Seat 9: Elcherino (2215) +Seat 10: PhilJackson (3345) +Seat 2: Montferat (3235) +Seat 4: J.deVersNaz (1505) +Seat 5: Zazounette92 (1035) +musaki posts small blind (75) +Elcherino posts big blind (150) +--- +Dealing pocket cards +Dealing to Zazounette92: [4c, Td] +PhilJackson folds +Montferat calls 150 +J.deVersNaz folds +Zazounette92 folds +musaki folds +Elcherino checks +--- Dealing flop [Th, Ah, Jh] +Elcherino checks +Montferat bets 150 +Elcherino folds +--- +Summary: +Main pot: 375 won by Montferat (375) +Rake taken: €0 +Seat 7: musaki (2090), net: -75 +Seat 9: Elcherino (2065), net: -150 +Seat 10: PhilJackson (3345) +Seat 2: Montferat (3460), net: +225 +Seat 4: J.deVersNaz (1505) +Seat 5: Zazounette92 (1035) +***** End of hand T5-27172613-68 ***** +***** History for hand T5-27172613-69 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:47:54 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 75/150, TC) +User: Zazounette92 +Button: seat 7 +Players in round: 6 +Seat 9: Elcherino (2065) +Seat 10: PhilJackson (3345) +Seat 2: Montferat (3460) +Seat 4: J.deVersNaz (1505) +Seat 5: Zazounette92 (1035) +Seat 7: musaki (2090) +Elcherino posts small blind (75) +PhilJackson posts big blind (150) +--- +Dealing pocket cards +Dealing to Zazounette92: [8d, Tc] +Montferat folds +J.deVersNaz folds +Zazounette92 raises 1035 to 1035 [all in] +musaki folds +Elcherino raises 1845 to 1920 +PhilJackson folds +--- +--- Dealing flop [9d, 3h, Td] +--- Dealing turn [Qh] +--- Dealing river [8c] +--- +Summary: +Main pot: 2220 won by Zazounette92 (2220) +Rake taken: €0 +Seat 9: Elcherino (1030), net: -1035, [As, Ks] (HIGH_CARD ACE) +Seat 10: PhilJackson (3195), net: -150 +Seat 2: Montferat (3460) +Seat 4: J.deVersNaz (1505) +Seat 5: Zazounette92 (2220), net: +1185, [8d, Tc] (TWO_PAIR TEN, EIGHT) +Seat 7: musaki (2090) +***** End of hand T5-27172613-69 ***** +***** History for hand T5-27172613-70 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:48:32 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 75/150, TC) +User: Zazounette92 +Button: seat 9 +Players in round: 6 +Seat 10: PhilJackson (3195) +Seat 2: Montferat (3460) +Seat 4: J.deVersNaz (1505) +Seat 5: Zazounette92 (2220) +Seat 7: musaki (2090) +Seat 9: Elcherino (1030) +PhilJackson posts small blind (75) +Montferat posts big blind (150) +--- +Dealing pocket cards +Dealing to Zazounette92: [4h, 9d] +J.deVersNaz folds +Zazounette92 folds +musaki folds +Elcherino folds +PhilJackson folds +--- +Summary: +Main pot: 150 won by Montferat (150) +Rake taken: €0 +Seat 10: PhilJackson (3120), net: -75 +Seat 2: Montferat (3535), net: +75 +Seat 4: J.deVersNaz (1505) +Seat 5: Zazounette92 (2220) +Seat 7: musaki (2090) +Seat 9: Elcherino (1030) +***** End of hand T5-27172613-70 ***** +***** History for hand T5-27172613-71 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:49:06 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 75/150, TC) +User: Zazounette92 +Button: seat 10 +Players in round: 6 +Seat 2: Montferat (3535) +Seat 4: J.deVersNaz (1505) +Seat 5: Zazounette92 (2220) +Seat 7: musaki (2090) +Seat 9: Elcherino (1030) +Seat 10: PhilJackson (3120) +Montferat posts small blind (75) +J.deVersNaz posts big blind (150) +--- +Dealing pocket cards +Dealing to Zazounette92: [Ks, 6c] +Zazounette92 folds +musaki folds +Elcherino folds +PhilJackson folds +Montferat calls 75 +J.deVersNaz checks +--- Dealing flop [Jd, 4c, As] +Montferat checks +J.deVersNaz checks +--- Dealing turn [Kh] +Montferat checks +J.deVersNaz bets 225 +Montferat folds +--- +Summary: +Main pot: 300 won by J.deVersNaz (300) +Rake taken: €0 +Seat 2: Montferat (3385), net: -150 +Seat 4: J.deVersNaz (1655), net: +150 +Seat 5: Zazounette92 (2220) +Seat 7: musaki (2090) +Seat 9: Elcherino (1030) +Seat 10: PhilJackson (3120) +***** End of hand T5-27172613-71 ***** +***** History for hand T5-27172613-72 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:49:41 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 75/150, TC) +User: Zazounette92 +Button: seat 2 +Players in round: 6 +Seat 4: J.deVersNaz (1655) +Seat 5: Zazounette92 (2220) +Seat 7: musaki (2090) +Seat 9: Elcherino (1030) +Seat 10: PhilJackson (3120) +Seat 2: Montferat (3385) +J.deVersNaz posts small blind (75) +Zazounette92 posts big blind (150) +--- +Dealing pocket cards +Dealing to Zazounette92: [Ac, 5s] +musaki folds +Elcherino folds +PhilJackson calls 150 +Montferat folds +J.deVersNaz folds +Zazounette92 checks +--- Dealing flop [4d, 6s, Qs] +Zazounette92 checks +PhilJackson bets 150 +Zazounette92 folds +--- +Summary: +Main pot: 375 won by PhilJackson (375) +Rake taken: €0 +Seat 4: J.deVersNaz (1580), net: -75 +Seat 5: Zazounette92 (2070), net: -150 +Seat 7: musaki (2090) +Seat 9: Elcherino (1030) +Seat 10: PhilJackson (3345), net: +225 +Seat 2: Montferat (3385) +***** End of hand T5-27172613-72 ***** +***** History for hand T5-27172613-73 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:50:14 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 75/150, TC) +User: Zazounette92 +Button: seat 4 +Players in round: 6 +Seat 5: Zazounette92 (2070) +Seat 7: musaki (2090) +Seat 9: Elcherino (1030) +Seat 10: PhilJackson (3345) +Seat 2: Montferat (3385) +Seat 4: J.deVersNaz (1580) +Zazounette92 posts small blind (75) +musaki posts big blind (150) +--- +Dealing pocket cards +Dealing to Zazounette92: [Js, 4c] +Elcherino folds +PhilJackson raises 450 to 450 +Montferat folds +J.deVersNaz folds +Zazounette92 folds +musaki folds +--- +Summary: +Main pot: 375 won by PhilJackson (375) +Rake taken: €0 +Seat 5: Zazounette92 (1995), net: -75 +Seat 7: musaki (1940), net: -150 +Seat 9: Elcherino (1030) +Seat 10: PhilJackson (3570), net: +225 +Seat 2: Montferat (3385) +Seat 4: J.deVersNaz (1580) +***** End of hand T5-27172613-73 ***** +***** History for hand T5-27172613-74 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:50:30 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 75/150, TC) +User: Zazounette92 +Button: seat 5 +Players in round: 6 +Seat 7: musaki (1940) +Seat 9: Elcherino (1030) +Seat 10: PhilJackson (3570) +Seat 2: Montferat (3385) +Seat 4: J.deVersNaz (1580) +Seat 5: Zazounette92 (1995) +musaki posts small blind (75) +Elcherino posts big blind (150) +--- +Dealing pocket cards +Dealing to Zazounette92: [Jh, 6d] +PhilJackson folds +Montferat folds +J.deVersNaz folds +Zazounette92 folds +musaki raises 225 to 300 +Elcherino raises 880 to 1030 [all in] +musaki folds +--- +Summary: +Main pot: 600 won by Elcherino (600) +Rake taken: €0 +Seat 7: musaki (1640), net: -300 +Seat 9: Elcherino (1330), net: +300 +Seat 10: PhilJackson (3570) +Seat 2: Montferat (3385) +Seat 4: J.deVersNaz (1580) +Seat 5: Zazounette92 (1995) +***** End of hand T5-27172613-74 ***** +***** History for hand T5-27172613-75 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:51:02 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 75/150, TC) +User: Zazounette92 +Button: seat 7 +Players in round: 6 +Seat 9: Elcherino (1330) +Seat 10: PhilJackson (3570) +Seat 2: Montferat (3385) +Seat 4: J.deVersNaz (1580) +Seat 5: Zazounette92 (1995) +Seat 7: musaki (1640) +Elcherino posts small blind (75) +PhilJackson posts big blind (150) +--- +Dealing pocket cards +Dealing to Zazounette92: [Kc, 5s] +Montferat folds +J.deVersNaz folds +Zazounette92 folds +musaki raises 300 to 300 +Elcherino folds +PhilJackson folds +--- +Summary: +Main pot: 375 won by musaki (375) +Rake taken: €0 +Seat 9: Elcherino (1255), net: -75 +Seat 10: PhilJackson (3420), net: -150 +Seat 2: Montferat (3385) +Seat 4: J.deVersNaz (1580) +Seat 5: Zazounette92 (1995) +Seat 7: musaki (1865), net: +225 +***** End of hand T5-27172613-75 ***** +***** History for hand T5-27172613-76 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:51:21 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 75/150, TC) +User: Zazounette92 +Button: seat 9 +Players in round: 6 +Seat 10: PhilJackson (3420) +Seat 2: Montferat (3385) +Seat 4: J.deVersNaz (1580) +Seat 5: Zazounette92 (1995) +Seat 7: musaki (1865) +Seat 9: Elcherino (1255) +PhilJackson posts small blind (75) +Montferat posts big blind (150) +--- +Dealing pocket cards +Dealing to Zazounette92: [Qc, 7c] +J.deVersNaz folds +Zazounette92 folds +musaki folds +Elcherino folds +PhilJackson folds +--- +Summary: +Main pot: 150 won by Montferat (150) +Rake taken: €0 +Seat 10: PhilJackson (3345), net: -75 +Seat 2: Montferat (3460), net: +75 +Seat 4: J.deVersNaz (1580) +Seat 5: Zazounette92 (1995) +Seat 7: musaki (1865) +Seat 9: Elcherino (1255) +***** End of hand T5-27172613-76 ***** +***** History for hand T5-27172613-77 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:51:34 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 75/150, TC) +User: Zazounette92 +Button: seat 10 +Players in round: 6 +Seat 2: Montferat (3460) +Seat 4: J.deVersNaz (1580) +Seat 5: Zazounette92 (1995) +Seat 7: musaki (1865) +Seat 9: Elcherino (1255) +Seat 10: PhilJackson (3345) +Montferat posts small blind (75) +J.deVersNaz posts big blind (150) +--- +Dealing pocket cards +Dealing to Zazounette92: [Jd, 8c] +Zazounette92 folds +musaki folds +Elcherino folds +PhilJackson calls 150 +Montferat calls 75 +J.deVersNaz checks +--- Dealing flop [Th, Kh, 9s] +Montferat bets 150 +J.deVersNaz folds +PhilJackson calls 150 +--- Dealing turn [As] +Montferat bets 150 +PhilJackson calls 150 +--- Dealing river [6d] +Montferat bets 150 +PhilJackson calls 150 +--- +Summary: +Main pot: 1350 won by Montferat (1350) +Rake taken: €0 +Seat 2: Montferat (4210), net: +750, [Ks, 5c] (PAIR KING) +Seat 4: J.deVersNaz (1430), net: -150 +Seat 5: Zazounette92 (1995) +Seat 7: musaki (1865) +Seat 9: Elcherino (1255) +Seat 10: PhilJackson (2745), net: -600 +***** End of hand T5-27172613-77 ***** +***** History for hand T5-27172613-78 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:52:27 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 75/150, TC) +User: Zazounette92 +Button: seat 2 +Players in round: 6 +Seat 4: J.deVersNaz (1430) +Seat 5: Zazounette92 (1995) +Seat 7: musaki (1865) +Seat 9: Elcherino (1255) +Seat 10: PhilJackson (2745) +Seat 2: Montferat (4210) +J.deVersNaz posts small blind (75) +Zazounette92 posts big blind (150) +--- +Dealing pocket cards +Dealing to Zazounette92: [9d, 6h] +musaki folds +Elcherino folds +PhilJackson folds +Montferat folds +J.deVersNaz folds +--- +Summary: +Main pot: 150 won by Zazounette92 (150) +Rake taken: €0 +Seat 4: J.deVersNaz (1355), net: -75 +Seat 5: Zazounette92 (2070), net: +75 +Seat 7: musaki (1865) +Seat 9: Elcherino (1255) +Seat 10: PhilJackson (2745) +Seat 2: Montferat (4210) +***** End of hand T5-27172613-78 ***** +***** History for hand T5-27172613-79 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:52:38 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 75/150, TC) +User: Zazounette92 +Button: seat 4 +Players in round: 6 +Seat 5: Zazounette92 (2070) +Seat 7: musaki (1865) +Seat 9: Elcherino (1255) +Seat 10: PhilJackson (2745) +Seat 2: Montferat (4210) +Seat 4: J.deVersNaz (1355) +Zazounette92 posts small blind (75) +musaki posts big blind (150) +--- +Dealing pocket cards +Dealing to Zazounette92: [Ac, 9s] +Elcherino folds +PhilJackson folds +Montferat folds +J.deVersNaz folds +Zazounette92 raises 1995 to 2070 [all in] +musaki folds +--- +Summary: +Main pot: 300 won by Zazounette92 (300) +Rake taken: €0 +Seat 5: Zazounette92 (2220), net: +150 +Seat 7: musaki (1715), net: -150 +Seat 9: Elcherino (1255) +Seat 10: PhilJackson (2745) +Seat 2: Montferat (4210) +Seat 4: J.deVersNaz (1355) +***** End of hand T5-27172613-79 ***** +***** History for hand T5-27172613-80 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:53:01 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 75/150, TC) +User: Zazounette92 +Button: seat 5 +Players in round: 6 +Seat 7: musaki (1715) +Seat 9: Elcherino (1255) +Seat 10: PhilJackson (2745) +Seat 2: Montferat (4210) +Seat 4: J.deVersNaz (1355) +Seat 5: Zazounette92 (2220) +musaki posts small blind (75) +Elcherino posts big blind (150) +--- +Dealing pocket cards +Dealing to Zazounette92: [Jc, 7s] +PhilJackson folds +Montferat folds +J.deVersNaz folds +Zazounette92 folds +musaki folds +--- +Summary: +Main pot: 150 won by Elcherino (150) +Rake taken: €0 +Seat 7: musaki (1640), net: -75 +Seat 9: Elcherino (1330), net: +75 +Seat 10: PhilJackson (2745) +Seat 2: Montferat (4210) +Seat 4: J.deVersNaz (1355) +Seat 5: Zazounette92 (2220) +***** End of hand T5-27172613-80 ***** +***** History for hand T5-27172613-81 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:53:13 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 75/150, TC) +User: Zazounette92 +Button: seat 7 +Players in round: 6 +Seat 9: Elcherino (1330) +Seat 10: PhilJackson (2745) +Seat 2: Montferat (4210) +Seat 4: J.deVersNaz (1355) +Seat 5: Zazounette92 (2220) +Seat 7: musaki (1640) +Elcherino posts small blind (75) +PhilJackson posts big blind (150) +--- +Dealing pocket cards +Dealing to Zazounette92: [3s, Jc] +Montferat folds +J.deVersNaz folds +Zazounette92 folds +musaki raises 300 to 300 +Elcherino folds +PhilJackson calls 150 +--- Dealing flop [9d, Td, 4h] +PhilJackson bets 675 +musaki raises 1340 to 1340 [all in] +PhilJackson calls 665 +--- Dealing flop [9d, Td, 4h] +--- Dealing turn [7s] +--- Dealing river [3h] +--- +Summary: +Main pot: 3355 won by PhilJackson (3355) +Rake taken: €0 +Seat 9: Elcherino (1255), net: -75 +Seat 10: PhilJackson (4460), net: +1715, [4c, 6h] (PAIR FOUR) +Seat 2: Montferat (4210) +Seat 4: J.deVersNaz (1355) +Seat 5: Zazounette92 (2220) +Seat 7: musaki (0), net: -1640, [Jh, Qh] (HIGH_CARD QUEEN) +***** End of hand T5-27172613-81 ***** +***** History for hand T5-27172613-82 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:53:54 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 75/150, TC) +User: Zazounette92 +Button: seat 9 +Players in round: 5 +Seat 10: PhilJackson (4460) +Seat 2: Montferat (4210) +Seat 4: J.deVersNaz (1355) +Seat 5: Zazounette92 (2220) +Seat 9: Elcherino (1255) +PhilJackson posts small blind (75) +Montferat posts big blind (150) +--- +Dealing pocket cards +Dealing to Zazounette92: [7h, Tc] +J.deVersNaz folds +Zazounette92 folds +Elcherino folds +PhilJackson folds +--- +Summary: +Main pot: 150 won by Montferat (150) +Rake taken: €0 +Seat 10: PhilJackson (4385), net: -75 +Seat 2: Montferat (4285), net: +75 +Seat 4: J.deVersNaz (1355) +Seat 5: Zazounette92 (2220) +Seat 9: Elcherino (1255) +***** End of hand T5-27172613-82 ***** +***** History for hand T5-27172613-83 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:54:18 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 75/150, TC) +User: Zazounette92 +Button: seat 10 +Players in round: 5 +Seat 2: Montferat (4285) +Seat 4: J.deVersNaz (1355) +Seat 5: Zazounette92 (2220) +Seat 9: Elcherino (1255) +Seat 10: PhilJackson (4385) +Montferat posts small blind (75) +J.deVersNaz posts big blind (150) +--- +Dealing pocket cards +Dealing to Zazounette92: [7d, 4c] +Zazounette92 folds +Elcherino folds +PhilJackson folds +Montferat calls 75 +J.deVersNaz checks +--- Dealing flop [Qd, 8c, Kc] +Montferat checks +J.deVersNaz checks +--- Dealing turn [8s] +Montferat checks +J.deVersNaz checks +--- Dealing river [6h] +Montferat checks +J.deVersNaz checks +--- +Summary: +Main pot: 300 won by Montferat (300) +Rake taken: €0 +Seat 2: Montferat (4435), net: +150, [3c, As] (PAIR EIGHT) +Seat 4: J.deVersNaz (1205), net: -150 +Seat 5: Zazounette92 (2220) +Seat 9: Elcherino (1255) +Seat 10: PhilJackson (4385) +***** End of hand T5-27172613-83 ***** +***** History for hand T5-27172613-84 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:55:24 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 75/150, TC) +User: Zazounette92 +Button: seat 2 +Players in round: 5 +Seat 4: J.deVersNaz (1205) +Seat 5: Zazounette92 (2220) +Seat 9: Elcherino (1255) +Seat 10: PhilJackson (4385) +Seat 2: Montferat (4435) +J.deVersNaz posts small blind (75) +Zazounette92 posts big blind (150) +--- +Dealing pocket cards +Dealing to Zazounette92: [7h, 9d] +Elcherino folds +PhilJackson folds +Montferat calls 150 +J.deVersNaz folds +Zazounette92 checks +--- Dealing flop [Qd, 4d, 2d] +Zazounette92 checks +Montferat bets 150 +Zazounette92 folds +--- +Summary: +Main pot: 375 won by Montferat (375) +Rake taken: €0 +Seat 4: J.deVersNaz (1130), net: -75 +Seat 5: Zazounette92 (2070), net: -150 +Seat 9: Elcherino (1255) +Seat 10: PhilJackson (4385) +Seat 2: Montferat (4660), net: +225 +***** End of hand T5-27172613-84 ***** +***** History for hand T5-27172613-85 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:55:54 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 75/150, TC) +User: Zazounette92 +Button: seat 4 +Players in round: 5 +Seat 5: Zazounette92 (2070) +Seat 9: Elcherino (1255) +Seat 10: PhilJackson (4385) +Seat 2: Montferat (4660) +Seat 4: J.deVersNaz (1130) +Zazounette92 posts small blind (75) +Elcherino posts big blind (150) +--- +Dealing pocket cards +Dealing to Zazounette92: [8c, 9s] +PhilJackson raises 750 to 750 +Montferat folds +J.deVersNaz raises 1130 to 1130 [all in] +Zazounette92 folds +Elcherino folds +PhilJackson calls 380 +--- +--- Dealing flop [5d, Qd, 2d] +--- Dealing turn [3d] +--- Dealing river [Kd] +--- +Summary: +Main pot: 2485 won by PhilJackson (2485) +Rake taken: €0 +Seat 5: Zazounette92 (1995), net: -75 +Seat 9: Elcherino (1105), net: -150 +Seat 10: PhilJackson (5740), net: +1355, [8d, 8h] (FLUSH KING) +Seat 2: Montferat (4660) +Seat 4: J.deVersNaz (0), net: -1130, [Ts, Tc] (FLUSH KING) +***** End of hand T5-27172613-85 ***** +***** History for hand T5-27172613-86 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:56:30 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 75/150, TC) +User: Zazounette92 +Button: seat 5 +Players in round: 4 +Seat 9: Elcherino (1105) +Seat 10: PhilJackson (5740) +Seat 2: Montferat (4660) +Seat 5: Zazounette92 (1995) +Elcherino posts small blind (75) +PhilJackson posts big blind (150) +--- +Dealing pocket cards +Dealing to Zazounette92: [Kh, 5c] +Montferat folds +Zazounette92 folds +Elcherino raises 1030 to 1105 [all in] +PhilJackson folds +--- +Summary: +Main pot: 300 won by Elcherino (300) +Rake taken: €0 +Seat 9: Elcherino (1255), net: +150 +Seat 10: PhilJackson (5590), net: -150 +Seat 2: Montferat (4660) +Seat 5: Zazounette92 (1995) +***** End of hand T5-27172613-86 ***** +***** History for hand T5-27172613-87 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:56:53 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 75/150, TC) +User: Zazounette92 +Button: seat 9 +Players in round: 4 +Seat 10: PhilJackson (5590) +Seat 2: Montferat (4660) +Seat 5: Zazounette92 (1995) +Seat 9: Elcherino (1255) +PhilJackson posts small blind (75) +Montferat posts big blind (150) +--- +Dealing pocket cards +Dealing to Zazounette92: [5h, 8c] +Zazounette92 folds +Elcherino raises 1255 to 1255 [all in] +PhilJackson folds +Montferat folds +--- +Summary: +Main pot: 375 won by Elcherino (375) +Rake taken: €0 +Seat 10: PhilJackson (5515), net: -75 +Seat 2: Montferat (4510), net: -150 +Seat 5: Zazounette92 (1995) +Seat 9: Elcherino (1480), net: +225 +***** End of hand T5-27172613-87 ***** +***** History for hand T5-27172613-88 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:57:20 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 100/200, TC) +User: Zazounette92 +Button: seat 10 +Players in round: 4 +Seat 2: Montferat (4510) +Seat 5: Zazounette92 (1995) +Seat 9: Elcherino (1480) +Seat 10: PhilJackson (5515) +Montferat posts small blind (100) +Zazounette92 posts big blind (200) +--- +Dealing pocket cards +Dealing to Zazounette92: [6d, 5d] +Elcherino folds +PhilJackson folds +Montferat calls 100 +Zazounette92 checks +--- Dealing flop [7s, 3s, Ks] +Montferat bets 200 +Zazounette92 folds +--- +Summary: +Main pot: 400 won by Montferat (400) +Rake taken: €0 +Seat 2: Montferat (4710), net: +200 +Seat 5: Zazounette92 (1795), net: -200 +Seat 9: Elcherino (1480) +Seat 10: PhilJackson (5515) +***** End of hand T5-27172613-88 ***** +***** History for hand T5-27172613-89 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:57:54 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 100/200, TC) +User: Zazounette92 +Button: seat 2 +Players in round: 4 +Seat 5: Zazounette92 (1795) +Seat 9: Elcherino (1480) +Seat 10: PhilJackson (5515) +Seat 2: Montferat (4710) +Zazounette92 posts small blind (100) +Elcherino posts big blind (200) +--- +Dealing pocket cards +Dealing to Zazounette92: [2s, 4h] +PhilJackson calls 200 +Montferat calls 200 +Zazounette92 folds +Elcherino checks +--- Dealing flop [3h, 3s, 3d] +Elcherino checks +PhilJackson checks +Montferat checks +--- Dealing turn [Ad] +Elcherino checks +PhilJackson checks +Montferat checks +--- Dealing river [6c] +Elcherino checks +PhilJackson checks +Montferat bets 400 +Elcherino folds +PhilJackson folds +--- +Summary: +Main pot: 700 won by Montferat (700) +Rake taken: €0 +Seat 5: Zazounette92 (1695), net: -100 +Seat 9: Elcherino (1280), net: -200 +Seat 10: PhilJackson (5315), net: -200 +Seat 2: Montferat (5210), net: +500 +***** End of hand T5-27172613-89 ***** +***** History for hand T5-27172613-90 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:58:40 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 100/200, TC) +User: Zazounette92 +Button: seat 5 +Players in round: 4 +Seat 9: Elcherino (1280) +Seat 10: PhilJackson (5315) +Seat 2: Montferat (5210) +Seat 5: Zazounette92 (1695) +Elcherino posts small blind (100) +PhilJackson posts big blind (200) +--- +Dealing pocket cards +Dealing to Zazounette92: [Th, 4h] +Montferat folds +Zazounette92 folds +Elcherino folds +--- +Summary: +Main pot: 200 won by PhilJackson (200) +Rake taken: €0 +Seat 9: Elcherino (1180), net: -100 +Seat 10: PhilJackson (5415), net: +100, [8s, 8h] (PAIR EIGHT) +Seat 2: Montferat (5210) +Seat 5: Zazounette92 (1695) +***** End of hand T5-27172613-90 ***** +***** History for hand T5-27172613-91 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:58:55 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 100/200, TC) +User: Zazounette92 +Button: seat 9 +Players in round: 4 +Seat 10: PhilJackson (5415) +Seat 2: Montferat (5210) +Seat 5: Zazounette92 (1695) +Seat 9: Elcherino (1180) +PhilJackson posts small blind (100) +Montferat posts big blind (200) +--- +Dealing pocket cards +Dealing to Zazounette92: [Ts, Ks] +Zazounette92 folds +Elcherino folds +PhilJackson calls 100 +Montferat checks +--- Dealing flop [4d, 6s, Jc] +PhilJackson checks +Montferat bets 200 +PhilJackson folds +--- +Summary: +Main pot: 400 won by Montferat (400) +Rake taken: €0 +Seat 10: PhilJackson (5215), net: -200 +Seat 2: Montferat (5410), net: +200 +Seat 5: Zazounette92 (1695) +Seat 9: Elcherino (1180) +***** End of hand T5-27172613-91 ***** +***** History for hand T5-27172613-92 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Mon Mar 28 23:59:40 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 100/200, TC) +User: Zazounette92 +Button: seat 10 +Players in round: 4 +Seat 2: Montferat (5410) +Seat 5: Zazounette92 (1695) +Seat 9: Elcherino (1180) +Seat 10: PhilJackson (5215) +Montferat posts small blind (100) +Zazounette92 posts big blind (200) +--- +Dealing pocket cards +Dealing to Zazounette92: [6c, Js] +Elcherino folds +PhilJackson folds +Montferat calls 100 +Zazounette92 checks +--- Dealing flop [9c, 7d, 2d] +Montferat bets 400 +Zazounette92 folds +--- +Summary: +Main pot: 400 won by Montferat (400) +Rake taken: €0 +Seat 2: Montferat (5610), net: +200 +Seat 5: Zazounette92 (1495), net: -200 +Seat 9: Elcherino (1180) +Seat 10: PhilJackson (5215) +***** End of hand T5-27172613-92 ***** +***** History for hand T5-27172613-93 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Tue Mar 29 00:00:06 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 100/200, TC) +User: Zazounette92 +Button: seat 2 +Players in round: 4 +Seat 5: Zazounette92 (1495) +Seat 9: Elcherino (1180) +Seat 10: PhilJackson (5215) +Seat 2: Montferat (5610) +Zazounette92 posts small blind (100) +Elcherino posts big blind (200) +--- +Dealing pocket cards +Dealing to Zazounette92: [Kh, 3c] +PhilJackson calls 200 +Montferat folds +Zazounette92 folds +Elcherino checks +--- Dealing flop [As, 4d, Jh] +Elcherino checks +PhilJackson checks +--- Dealing turn [8s] +Elcherino checks +PhilJackson checks +--- Dealing river [Th] +Elcherino checks +PhilJackson checks +--- +Summary: +Main pot: 500 won by PhilJackson (500) +Rake taken: €0 +Seat 5: Zazounette92 (1395), net: -100 +Seat 9: Elcherino (980), net: -200, [5s, 9d] (HIGH_CARD ACE) +Seat 10: PhilJackson (5515), net: +300, [Js, Qd] (PAIR JACK) +Seat 2: Montferat (5610) +***** End of hand T5-27172613-93 ***** +***** History for hand T5-27172613-94 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Tue Mar 29 00:00:42 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 100/200, TC) +User: Zazounette92 +Button: seat 5 +Players in round: 4 +Seat 9: Elcherino (980) +Seat 10: PhilJackson (5515) +Seat 2: Montferat (5610) +Seat 5: Zazounette92 (1395) +Elcherino posts small blind (100) +PhilJackson posts big blind (200) +--- +Dealing pocket cards +Dealing to Zazounette92: [9s, 8s] +Montferat folds +Zazounette92 raises 1395 to 1395 [all in] +Elcherino folds +PhilJackson folds +--- +Summary: +Main pot: 500 won by Zazounette92 (500) +Rake taken: €0 +Seat 9: Elcherino (880), net: -100 +Seat 10: PhilJackson (5315), net: -200 +Seat 2: Montferat (5610) +Seat 5: Zazounette92 (1695), net: +300 +***** End of hand T5-27172613-94 ***** +***** History for hand T5-27172613-95 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Tue Mar 29 00:00:59 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 100/200, TC) +User: Zazounette92 +Button: seat 9 +Players in round: 4 +Seat 10: PhilJackson (5315) +Seat 2: Montferat (5610) +Seat 5: Zazounette92 (1695) +Seat 9: Elcherino (880) +PhilJackson posts small blind (100) +Montferat posts big blind (200) +--- +Dealing pocket cards +Dealing to Zazounette92: [9h, 2d] +Zazounette92 folds +Elcherino folds +PhilJackson calls 100 +Montferat raises 400 to 600 +PhilJackson folds +--- +Summary: +Main pot: 400 won by Montferat (400) +Rake taken: €0 +Seat 10: PhilJackson (5115), net: -200 +Seat 2: Montferat (5810), net: +200 +Seat 5: Zazounette92 (1695) +Seat 9: Elcherino (880) +***** End of hand T5-27172613-95 ***** +***** History for hand T5-27172613-96 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Tue Mar 29 00:01:16 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 100/200, TC) +User: Zazounette92 +Button: seat 10 +Players in round: 4 +Seat 2: Montferat (5810) +Seat 5: Zazounette92 (1695) +Seat 9: Elcherino (880) +Seat 10: PhilJackson (5115) +Montferat posts small blind (100) +Zazounette92 posts big blind (200) +--- +Dealing pocket cards +Dealing to Zazounette92: [Qs, Qc] +Elcherino raises 880 to 880 [all in] +PhilJackson folds +Montferat folds +Zazounette92 calls 680 +--- +--- Dealing flop [7d, 6d, Ac] +--- Dealing turn [2d] +--- Dealing river [9h] +--- +Summary: +Main pot: 1860 won by Elcherino (1860) +Rake taken: €0 +Seat 2: Montferat (5710), net: -100 +Seat 5: Zazounette92 (815), net: -880, [Qs, Qc] (PAIR QUEEN) +Seat 9: Elcherino (1860), net: +980, [Ad, 3s] (PAIR ACE) +Seat 10: PhilJackson (5115) +***** End of hand T5-27172613-96 ***** +***** History for hand T5-27172613-97 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Tue Mar 29 00:01:45 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 100/200, TC) +User: Zazounette92 +Button: seat 2 +Players in round: 4 +Seat 5: Zazounette92 (815) +Seat 9: Elcherino (1860) +Seat 10: PhilJackson (5115) +Seat 2: Montferat (5710) +Zazounette92 posts small blind (100) +Elcherino posts big blind (200) +--- +Dealing pocket cards +Dealing to Zazounette92: [Qs, Ks] +PhilJackson calls 200 +Montferat folds +Zazounette92 raises 715 to 815 [all in] +Elcherino folds +PhilJackson calls 615 +--- +--- Dealing flop [Jd, Ac, Jh] +--- Dealing turn [6h] +--- Dealing river [Js] +--- +Summary: +Main pot: 1830 won by Zazounette92 (915), PhilJackson (915) +Rake taken: €0 +Seat 5: Zazounette92 (915), net: +100, [Qs, Ks] (THREE_OF_A_KIND JACK) +Seat 9: Elcherino (1660), net: -200 +Seat 10: PhilJackson (5215), net: +100, [8c, Kh] (THREE_OF_A_KIND JACK) +Seat 2: Montferat (5710) +***** End of hand T5-27172613-97 ***** +***** History for hand T5-27172613-98 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Tue Mar 29 00:02:17 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 100/200, TC) +User: Zazounette92 +Button: seat 5 +Players in round: 4 +Seat 9: Elcherino (1660) +Seat 10: PhilJackson (5215) +Seat 2: Montferat (5710) +Seat 5: Zazounette92 (915) +Elcherino posts small blind (100) +PhilJackson posts big blind (200) +--- +Dealing pocket cards +Dealing to Zazounette92: [5s, 8c] +Montferat folds +Zazounette92 folds +Elcherino folds +--- +Summary: +Main pot: 200 won by PhilJackson (200) +Rake taken: €0 +Seat 9: Elcherino (1560), net: -100 +Seat 10: PhilJackson (5315), net: +100 +Seat 2: Montferat (5710) +Seat 5: Zazounette92 (915) +***** End of hand T5-27172613-98 ***** +***** History for hand T5-27172613-99 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Tue Mar 29 00:02:30 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 100/200, TC) +User: Zazounette92 +Button: seat 9 +Players in round: 4 +Seat 10: PhilJackson (5315) +Seat 2: Montferat (5710) +Seat 5: Zazounette92 (915) +Seat 9: Elcherino (1560) +PhilJackson posts small blind (100) +Montferat posts big blind (200) +--- +Dealing pocket cards +Dealing to Zazounette92: [Kh, 4d] +Zazounette92 folds +Elcherino folds +PhilJackson raises 300 to 400 +Montferat calls 200 +--- Dealing flop [3s, 6h, Td] +PhilJackson bets 800 +Montferat folds +--- +Summary: +Main pot: 800 won by PhilJackson (800) +Rake taken: €0 +Seat 10: PhilJackson (5715), net: +400, [8s, 8h] (PAIR EIGHT) +Seat 2: Montferat (5310), net: -400 +Seat 5: Zazounette92 (915) +Seat 9: Elcherino (1560) +***** End of hand T5-27172613-99 ***** +***** History for hand T5-27172613-100 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Tue Mar 29 00:02:58 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 100/200, TC) +User: Zazounette92 +Button: seat 10 +Players in round: 4 +Seat 2: Montferat (5310) +Seat 5: Zazounette92 (915) +Seat 9: Elcherino (1560) +Seat 10: PhilJackson (5715) +Montferat posts small blind (100) +Zazounette92 posts big blind (200) +--- +Dealing pocket cards +Dealing to Zazounette92: [6h, 8s] +Elcherino folds +PhilJackson folds +Montferat raises 700 to 800 +Zazounette92 folds +--- +Summary: +Main pot: 400 won by Montferat (400) +Rake taken: €0 +Seat 2: Montferat (5510), net: +200 +Seat 5: Zazounette92 (715), net: -200 +Seat 9: Elcherino (1560) +Seat 10: PhilJackson (5715) +***** End of hand T5-27172613-100 ***** +***** History for hand T5-27172613-101 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Tue Mar 29 00:03:09 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 100/200, TC) +User: Zazounette92 +Button: seat 2 +Players in round: 4 +Seat 5: Zazounette92 (715) +Seat 9: Elcherino (1560) +Seat 10: PhilJackson (5715) +Seat 2: Montferat (5510) +Zazounette92 posts small blind (100) +Elcherino posts big blind (200) +--- +Dealing pocket cards +Dealing to Zazounette92: [2c, 3c] +PhilJackson folds +Montferat raises 400 to 400 +Zazounette92 folds +Elcherino folds +--- +Summary: +Main pot: 500 won by Montferat (500) +Rake taken: €0 +Seat 5: Zazounette92 (615), net: -100 +Seat 9: Elcherino (1360), net: -200 +Seat 10: PhilJackson (5715) +Seat 2: Montferat (5810), net: +300 +***** End of hand T5-27172613-101 ***** +***** History for hand T5-27172613-102 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Tue Mar 29 00:03:22 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 100/200, TC) +User: Zazounette92 +Button: seat 5 +Players in round: 4 +Seat 9: Elcherino (1360) +Seat 10: PhilJackson (5715) +Seat 2: Montferat (5810) +Seat 5: Zazounette92 (615) +Elcherino posts small blind (100) +PhilJackson posts big blind (200) +--- +Dealing pocket cards +Dealing to Zazounette92: [Jc, 2d] +Montferat raises 400 to 400 +Zazounette92 folds +Elcherino folds +PhilJackson folds +--- +Summary: +Main pot: 500 won by Montferat (500) +Rake taken: €0 +Seat 9: Elcherino (1260), net: -100 +Seat 10: PhilJackson (5515), net: -200 +Seat 2: Montferat (6110), net: +300 +Seat 5: Zazounette92 (615) +***** End of hand T5-27172613-102 ***** +***** History for hand T5-27172613-103 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Tue Mar 29 00:03:31 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 100/200, TC) +User: Zazounette92 +Button: seat 9 +Players in round: 4 +Seat 10: PhilJackson (5515) +Seat 2: Montferat (6110) +Seat 5: Zazounette92 (615) +Seat 9: Elcherino (1260) +PhilJackson posts small blind (100) +Montferat posts big blind (200) +--- +Dealing pocket cards +Dealing to Zazounette92: [7c, 6d] +Zazounette92 folds +Elcherino folds +PhilJackson calls 100 +Montferat checks +--- Dealing flop [6s, Js, 4s] +PhilJackson checks +Montferat bets 200 +PhilJackson folds +--- +Summary: +Main pot: 400 won by Montferat (400) +Rake taken: €0 +Seat 10: PhilJackson (5315), net: -200 +Seat 2: Montferat (6310), net: +200 +Seat 5: Zazounette92 (615) +Seat 9: Elcherino (1260) +***** End of hand T5-27172613-103 ***** +***** History for hand T5-27172613-104 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Tue Mar 29 00:03:52 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 100/200, TC) +User: Zazounette92 +Button: seat 10 +Players in round: 4 +Seat 2: Montferat (6310) +Seat 5: Zazounette92 (615) +Seat 9: Elcherino (1260) +Seat 10: PhilJackson (5315) +Montferat posts small blind (100) +Zazounette92 posts big blind (200) +--- +Dealing pocket cards +Dealing to Zazounette92: [Td, 3d] +Elcherino folds +PhilJackson folds +Montferat calls 100 +Zazounette92 checks +--- Dealing flop [6h, Qh, 8d] +Montferat bets 400 +Zazounette92 folds +--- +Summary: +Main pot: 400 won by Montferat (400) +Rake taken: €0 +Seat 2: Montferat (6510), net: +200 +Seat 5: Zazounette92 (415), net: -200 +Seat 9: Elcherino (1260) +Seat 10: PhilJackson (5315) +***** End of hand T5-27172613-104 ***** +***** History for hand T5-27172613-105 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Tue Mar 29 00:04:13 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 100/200, TC) +User: Zazounette92 +Button: seat 2 +Players in round: 4 +Seat 5: Zazounette92 (415) +Seat 9: Elcherino (1260) +Seat 10: PhilJackson (5315) +Seat 2: Montferat (6510) +Zazounette92 posts small blind (100) +Elcherino posts big blind (200) +--- +Dealing pocket cards +Dealing to Zazounette92: [8s, 2d] +PhilJackson folds +Montferat raises 600 to 600 +Zazounette92 folds +Elcherino folds +--- +Summary: +Main pot: 500 won by Montferat (500) +Rake taken: €0 +Seat 5: Zazounette92 (315), net: -100 +Seat 9: Elcherino (1060), net: -200 +Seat 10: PhilJackson (5315) +Seat 2: Montferat (6810), net: +300 +***** End of hand T5-27172613-105 ***** +***** History for hand T5-27172613-106 (TOURNAMENT: "NL Holdem", S-755-6811, buy-in: €20) ***** +Start hand: Tue Mar 29 00:04:31 GMT+0200 2011 +Table: Table #1 [27172613] (NO_LIMIT TEXAS_HOLDEM 100/200, TC) +User: Zazounette92 +Button: seat 5 +Players in round: 4 +Seat 9: Elcherino (1060) +Seat 10: PhilJackson (5315) +Seat 2: Montferat (6810) +Seat 5: Zazounette92 (315) +Elcherino posts small blind (100) +PhilJackson posts big blind (200) +--- +Dealing pocket cards +Dealing to Zazounette92: [8c, Jd] +Montferat folds +Zazounette92 raises 315 to 315 [all in] +Elcherino folds +PhilJackson calls 115 +--- +--- Dealing flop [4c, 6s, 5h] +--- Dealing turn [Ks] +--- Dealing river [Kc] +--- +Summary: +Main pot: 730 won by PhilJackson (730) +Rake taken: €0 +Seat 9: Elcherino (960), net: -100 +Seat 10: PhilJackson (5730), net: +415, [3d, Kd] (THREE_OF_A_KIND KING) +Seat 2: Montferat (6810) +Seat 5: Zazounette92 (0), net: -315, [8c, Jd] (PAIR KING) +***** End of hand T5-27172613-106 ***** diff --git a/pyfpdb/regression-test-files/tour/ongame/S-929-1303.log b/pyfpdb/regression-test-files/tour/ongame/S-929-1303.log new file mode 100644 index 00000000..0fd95b59 --- /dev/null +++ b/pyfpdb/regression-test-files/tour/ongame/S-929-1303.log @@ -0,0 +1,1280 @@ +***** History for hand T5-26690458-1 (TOURNAMENT: "NL Holdem Turbo", S-929-1303, buy-in: €20) ***** +Start hand: Wed Mar 23 21:59:54 GMT+0100 2011 +Table: Table #1 [26690458] (NO_LIMIT TEXAS_HOLDEM 10/20, TC) +User: Zazounette92 +Button: seat 8 +Players in round: 9 +Seat 9: zendenx (1500) +Seat 10: portol44300 (1500) +Seat 1: beuh-c_75017 (1500) +Seat 2: boubougna (1500) +Seat 3: lowmax (1500) +Seat 4: juju_juju (1500) +Seat 6: dany_wilde (1500) +Seat 7: Zazounette92 (1500) +Seat 8: Rodgeur (1500) +zendenx posts small blind (10) +portol44300 posts big blind (20) +--- +Dealing pocket cards +Dealing to Zazounette92: [Kd, 2s] +beuh-c_75017 calls 20 +boubougna folds +lowmax folds +juju_juju folds +dany_wilde folds +Zazounette92 folds +Rodgeur folds +zendenx calls 10 +portol44300 checks +--- Dealing flop [7s, Kh, Kc] +zendenx checks +portol44300 bets 40 +beuh-c_75017 calls 40 +zendenx folds +--- Dealing turn [4d] +portol44300 bets 40 +beuh-c_75017 folds +--- +Summary: +Main pot: 140 won by portol44300 (140) +Rake taken: €0 +Seat 9: zendenx (1480), net: -20 +Seat 10: portol44300 (1580), net: +80 +Seat 1: beuh-c_75017 (1440), net: -60 +Seat 2: boubougna (1500) +Seat 3: lowmax (1500) +Seat 4: juju_juju (1500) +Seat 6: dany_wilde (1500) +Seat 7: Zazounette92 (1500) +Seat 8: Rodgeur (1500) +***** End of hand T5-26690458-1 ***** +***** History for hand T5-26690458-2 (TOURNAMENT: "NL Holdem Turbo", S-929-1303, buy-in: €20) ***** +Start hand: Wed Mar 23 22:01:03 GMT+0100 2011 +Table: Table #1 [26690458] (NO_LIMIT TEXAS_HOLDEM 10/20, TC) +User: Zazounette92 +Button: seat 9 +Players in round: 9 +Seat 10: portol44300 (1580) +Seat 1: beuh-c_75017 (1440) +Seat 2: boubougna (1500) +Seat 3: lowmax (1500) +Seat 4: juju_juju (1500) +Seat 6: dany_wilde (1500) +Seat 7: Zazounette92 (1500) +Seat 8: Rodgeur (1500) +Seat 9: zendenx (1480) +portol44300 posts small blind (10) +beuh-c_75017 posts big blind (20) +--- +Dealing pocket cards +Dealing to Zazounette92: [Ad, Td] +boubougna folds +lowmax calls 20 +juju_juju folds +dany_wilde calls 20 +Zazounette92 folds +Rodgeur folds +zendenx calls 20 +portol44300 calls 10 +beuh-c_75017 checks +--- Dealing flop [Jd, 5h, 2h] +portol44300 bets 100 +beuh-c_75017 folds +lowmax calls 100 +dany_wilde folds +zendenx folds +--- Dealing turn [5d] +portol44300 checks +lowmax checks +--- Dealing river [Tc] +portol44300 bets 300 +lowmax folds +--- +Summary: +Main pot: 300 won by portol44300 (300) +Rake taken: €0 +Seat 10: portol44300 (1760), net: +180 +Seat 1: beuh-c_75017 (1420), net: -20 +Seat 2: boubougna (1500) +Seat 3: lowmax (1380), net: -120 +Seat 4: juju_juju (1500) +Seat 6: dany_wilde (1480), net: -20 +Seat 7: Zazounette92 (1500) +Seat 8: Rodgeur (1500) +Seat 9: zendenx (1460), net: -20 +***** End of hand T5-26690458-2 ***** +***** History for hand T5-26690458-3 (TOURNAMENT: "NL Holdem Turbo", S-929-1303, buy-in: €20) ***** +Start hand: Wed Mar 23 22:02:20 GMT+0100 2011 +Table: Table #1 [26690458] (NO_LIMIT TEXAS_HOLDEM 10/20, TC) +User: Zazounette92 +Button: seat 10 +Players in round: 9 +Seat 1: beuh-c_75017 (1420) +Seat 2: boubougna (1500) +Seat 3: lowmax (1380) +Seat 4: juju_juju (1500) +Seat 6: dany_wilde (1480) +Seat 7: Zazounette92 (1500) +Seat 8: Rodgeur (1500) +Seat 9: zendenx (1460) +Seat 10: portol44300 (1760) +beuh-c_75017 posts small blind (10) +boubougna posts big blind (20) +--- +Dealing pocket cards +Dealing to Zazounette92: [Jc, 4d] +lowmax folds +juju_juju raises 80 to 80 +dany_wilde folds +Zazounette92 folds +Rodgeur folds +zendenx folds +portol44300 folds +beuh-c_75017 folds +boubougna folds +--- +Summary: +Main pot: 50 won by juju_juju (50) +Rake taken: €0 +Seat 1: beuh-c_75017 (1410), net: -10 +Seat 2: boubougna (1480), net: -20 +Seat 3: lowmax (1380) +Seat 4: juju_juju (1530), net: +30 +Seat 6: dany_wilde (1480) +Seat 7: Zazounette92 (1500) +Seat 8: Rodgeur (1500) +Seat 9: zendenx (1460) +Seat 10: portol44300 (1760) +***** End of hand T5-26690458-3 ***** +***** History for hand T5-26690458-4 (TOURNAMENT: "NL Holdem Turbo", S-929-1303, buy-in: €20) ***** +Start hand: Wed Mar 23 22:02:41 GMT+0100 2011 +Table: Table #1 [26690458] (NO_LIMIT TEXAS_HOLDEM 10/20, TC) +User: Zazounette92 +Button: seat 1 +Players in round: 9 +Seat 2: boubougna (1480) +Seat 3: lowmax (1380) +Seat 4: juju_juju (1530) +Seat 6: dany_wilde (1480) +Seat 7: Zazounette92 (1500) +Seat 8: Rodgeur (1500) +Seat 9: zendenx (1460) +Seat 10: portol44300 (1760) +Seat 1: beuh-c_75017 (1410) +boubougna posts small blind (10) +lowmax posts big blind (20) +--- +Dealing pocket cards +Dealing to Zazounette92: [5c, Kd] +juju_juju folds +dany_wilde calls 20 +Zazounette92 folds +Rodgeur folds +zendenx calls 20 +portol44300 folds +beuh-c_75017 folds +boubougna folds +lowmax checks +--- Dealing flop [3c, 4d, 9c] +lowmax checks +dany_wilde checks +zendenx bets 50 +lowmax folds +dany_wilde folds +--- +Summary: +Main pot: 70 won by zendenx (70) +Rake taken: €0 +Seat 2: boubougna (1470), net: -10 +Seat 3: lowmax (1360), net: -20 +Seat 4: juju_juju (1530) +Seat 6: dany_wilde (1460), net: -20 +Seat 7: Zazounette92 (1500) +Seat 8: Rodgeur (1500) +Seat 9: zendenx (1510), net: +50 +Seat 10: portol44300 (1760) +Seat 1: beuh-c_75017 (1410) +***** End of hand T5-26690458-4 ***** +***** History for hand T5-26690458-5 (TOURNAMENT: "NL Holdem Turbo", S-929-1303, buy-in: €20) ***** +Start hand: Wed Mar 23 22:03:40 GMT+0100 2011 +Table: Table #1 [26690458] (NO_LIMIT TEXAS_HOLDEM 15/30, TC) +User: Zazounette92 +Button: seat 2 +Players in round: 9 +Seat 3: lowmax (1360) +Seat 4: juju_juju (1530) +Seat 6: dany_wilde (1460) +Seat 7: Zazounette92 (1500) +Seat 8: Rodgeur (1500) +Seat 9: zendenx (1510) +Seat 10: portol44300 (1760) +Seat 1: beuh-c_75017 (1410) +Seat 2: boubougna (1470) +lowmax posts small blind (15) +juju_juju posts big blind (30) +--- +Dealing pocket cards +Dealing to Zazounette92: [Qs, 3c] +dany_wilde raises 60 to 60 +Zazounette92 folds +Rodgeur folds +zendenx calls 60 +portol44300 calls 60 +beuh-c_75017 folds +boubougna folds +lowmax folds +juju_juju folds +--- Dealing flop [Kc, 5d, Qc] +dany_wilde bets 30 +zendenx calls 30 +portol44300 calls 30 +--- Dealing turn [6c] +dany_wilde checks +zendenx checks +portol44300 checks +--- Dealing river [Ts] +dany_wilde checks +zendenx checks +portol44300 bets 105 +dany_wilde folds +zendenx folds +--- +Summary: +Main pot: 315 won by portol44300 (315) +Rake taken: €0 +Seat 3: lowmax (1345), net: -15 +Seat 4: juju_juju (1500), net: -30 +Seat 6: dany_wilde (1370), net: -90 +Seat 7: Zazounette92 (1500) +Seat 8: Rodgeur (1500) +Seat 9: zendenx (1420), net: -90 +Seat 10: portol44300 (1985), net: +225 +Seat 1: beuh-c_75017 (1410) +Seat 2: boubougna (1470) +***** End of hand T5-26690458-5 ***** +***** History for hand T5-26690458-7 (TOURNAMENT: "NL Holdem Turbo", S-929-1303, buy-in: €20) ***** +Start hand: Wed Mar 23 22:06:52 GMT+0100 2011 +Table: Table #1 [26690458] (NO_LIMIT TEXAS_HOLDEM 25/50, TC) +User: Zazounette92 +Button: seat 4 +Players in round: 9 +Seat 6: dany_wilde (1150) +Seat 7: Zazounette92 (1500) +Seat 8: Rodgeur (1500) +Seat 9: zendenx (1420) +Seat 10: portol44300 (1955) +Seat 1: beuh-c_75017 (1410) +Seat 2: boubougna (1735) +Seat 3: lowmax (1345) +Seat 4: juju_juju (1485) +dany_wilde posts small blind (25) +Zazounette92 posts big blind (50) +--- +Dealing pocket cards +Dealing to Zazounette92: [3d, As] +Rodgeur folds +zendenx folds +portol44300 folds +beuh-c_75017 folds +boubougna calls 50 +lowmax raises 150 to 150 +juju_juju folds +dany_wilde folds +Zazounette92 folds +boubougna calls 100 +--- Dealing flop [4h, 4d, 8d] +boubougna checks +lowmax bets 200 +boubougna calls 200 +--- Dealing turn [9s] +boubougna checks +lowmax bets 400 +boubougna raises 1385 to 1385 [all in] +lowmax calls 595 [all in] +--- Dealing turn [9s] +--- Dealing river [Kd] +--- +Summary: +Main pot: 2765 won by lowmax (2765) +Rake taken: €0 +Seat 6: dany_wilde (1125), net: -25 +Seat 7: Zazounette92 (1450), net: -50 +Seat 8: Rodgeur (1500) +Seat 9: zendenx (1420) +Seat 10: portol44300 (1955) +Seat 1: beuh-c_75017 (1410) +Seat 2: boubougna (390), net: -1345, [8c, Ac] (TWO_PAIR EIGHT, FOUR) +Seat 3: lowmax (2765), net: +1420, [Ad, 9d] (FLUSH ACE) +Seat 4: juju_juju (1485) +***** End of hand T5-26690458-7 ***** +***** History for hand T5-26690458-8 (TOURNAMENT: "NL Holdem Turbo", S-929-1303, buy-in: €20) ***** +Start hand: Wed Mar 23 22:07:57 GMT+0100 2011 +Table: Table #1 [26690458] (NO_LIMIT TEXAS_HOLDEM 25/50, TC) +User: Zazounette92 +Button: seat 6 +Players in round: 9 +Seat 7: Zazounette92 (1450) +Seat 8: Rodgeur (1500) +Seat 9: zendenx (1420) +Seat 10: portol44300 (1955) +Seat 1: beuh-c_75017 (1410) +Seat 2: boubougna (390) +Seat 3: lowmax (2765) +Seat 4: juju_juju (1485) +Seat 6: dany_wilde (1125) +Zazounette92 posts small blind (25) +Rodgeur posts big blind (50) +--- +Dealing pocket cards +Dealing to Zazounette92: [2d, Kc] +zendenx folds +portol44300 calls 50 +beuh-c_75017 folds +boubougna folds +lowmax folds +juju_juju folds +dany_wilde folds +Zazounette92 folds +Rodgeur checks +--- Dealing flop [Js, 7h, 2c] +Rodgeur checks +portol44300 bets 125 +Rodgeur folds +--- +Summary: +Main pot: 125 won by portol44300 (125) +Rake taken: €0 +Seat 7: Zazounette92 (1425), net: -25 +Seat 8: Rodgeur (1450), net: -50 +Seat 9: zendenx (1420) +Seat 10: portol44300 (2030), net: +75 +Seat 1: beuh-c_75017 (1410) +Seat 2: boubougna (390) +Seat 3: lowmax (2765) +Seat 4: juju_juju (1485) +Seat 6: dany_wilde (1125) +***** End of hand T5-26690458-8 ***** +***** History for hand T5-26690458-9 (TOURNAMENT: "NL Holdem Turbo", S-929-1303, buy-in: €20) ***** +Start hand: Wed Mar 23 22:08:42 GMT+0100 2011 +Table: Table #1 [26690458] (NO_LIMIT TEXAS_HOLDEM 25/50, TC) +User: Zazounette92 +Button: seat 7 +Players in round: 9 +Seat 8: Rodgeur (1450) +Seat 9: zendenx (1420) +Seat 10: portol44300 (2030) +Seat 1: beuh-c_75017 (1410) +Seat 2: boubougna (390) +Seat 3: lowmax (2765) +Seat 4: juju_juju (1485) +Seat 6: dany_wilde (1125) +Seat 7: Zazounette92 (1425) +Rodgeur posts small blind (25) +zendenx posts big blind (50) +--- +Dealing pocket cards +Dealing to Zazounette92: [Tc, 6d] +portol44300 folds +beuh-c_75017 folds +boubougna raises 390 to 390 [all in] +lowmax folds +juju_juju folds +dany_wilde folds +Zazounette92 folds +Rodgeur folds +zendenx folds +--- +Summary: +Main pot: 125 won by boubougna (125) +Rake taken: €0 +Seat 8: Rodgeur (1425), net: -25 +Seat 9: zendenx (1370), net: -50 +Seat 10: portol44300 (2030) +Seat 1: beuh-c_75017 (1410) +Seat 2: boubougna (465), net: +75 +Seat 3: lowmax (2765) +Seat 4: juju_juju (1485) +Seat 6: dany_wilde (1125) +Seat 7: Zazounette92 (1425) +***** End of hand T5-26690458-9 ***** +***** History for hand T5-26690458-10 (TOURNAMENT: "NL Holdem Turbo", S-929-1303, buy-in: €20) ***** +Start hand: Wed Mar 23 22:09:26 GMT+0100 2011 +Table: Table #1 [26690458] (NO_LIMIT TEXAS_HOLDEM 50/100, TC) +User: Zazounette92 +Button: seat 8 +Players in round: 9 +Seat 9: zendenx (1370) +Seat 10: portol44300 (2030) +Seat 1: beuh-c_75017 (1410) +Seat 2: boubougna (465) +Seat 3: lowmax (2765) +Seat 4: juju_juju (1485) +Seat 6: dany_wilde (1125) +Seat 7: Zazounette92 (1425) +Seat 8: Rodgeur (1425) +zendenx posts small blind (50) +portol44300 posts big blind (100) +--- +Dealing pocket cards +Dealing to Zazounette92: [Jh, Kd] +beuh-c_75017 folds +boubougna folds +lowmax folds +juju_juju folds +dany_wilde calls 100 +Zazounette92 folds +Rodgeur raises 350 to 350 +zendenx folds +portol44300 folds +dany_wilde folds +--- +Summary: +Main pot: 350 won by Rodgeur (350) +Rake taken: €0 +Seat 9: zendenx (1320), net: -50 +Seat 10: portol44300 (1930), net: -100 +Seat 1: beuh-c_75017 (1410) +Seat 2: boubougna (465) +Seat 3: lowmax (2765) +Seat 4: juju_juju (1485) +Seat 6: dany_wilde (1025), net: -100 +Seat 7: Zazounette92 (1425) +Seat 8: Rodgeur (1675), net: +250 +***** End of hand T5-26690458-10 ***** +***** History for hand T5-26690458-11 (TOURNAMENT: "NL Holdem Turbo", S-929-1303, buy-in: €20) ***** +Start hand: Wed Mar 23 22:09:57 GMT+0100 2011 +Table: Table #1 [26690458] (NO_LIMIT TEXAS_HOLDEM 50/100, TC) +User: Zazounette92 +Button: seat 9 +Players in round: 9 +Seat 10: portol44300 (1930) +Seat 1: beuh-c_75017 (1410) +Seat 2: boubougna (465) +Seat 3: lowmax (2765) +Seat 4: juju_juju (1485) +Seat 6: dany_wilde (1025) +Seat 7: Zazounette92 (1425) +Seat 8: Rodgeur (1675) +Seat 9: zendenx (1320) +portol44300 posts small blind (50) +beuh-c_75017 posts big blind (100) +--- +Dealing pocket cards +Dealing to Zazounette92: [4h, 7c] +boubougna folds +lowmax folds +juju_juju folds +dany_wilde raises 1025 to 1025 [all in] +Zazounette92 folds +Rodgeur folds +zendenx folds +portol44300 folds +beuh-c_75017 folds +--- +Summary: +Main pot: 250 won by dany_wilde (250) +Rake taken: €0 +Seat 10: portol44300 (1880), net: -50 +Seat 1: beuh-c_75017 (1310), net: -100 +Seat 2: boubougna (465) +Seat 3: lowmax (2765) +Seat 4: juju_juju (1485) +Seat 6: dany_wilde (1175), net: +150 +Seat 7: Zazounette92 (1425) +Seat 8: Rodgeur (1675) +Seat 9: zendenx (1320) +***** End of hand T5-26690458-11 ***** +***** History for hand T5-26690458-12 (TOURNAMENT: "NL Holdem Turbo", S-929-1303, buy-in: €20) ***** +Start hand: Wed Mar 23 22:10:23 GMT+0100 2011 +Table: Table #1 [26690458] (NO_LIMIT TEXAS_HOLDEM 50/100, TC) +User: Zazounette92 +Button: seat 10 +Players in round: 9 +Seat 1: beuh-c_75017 (1310) +Seat 2: boubougna (465) +Seat 3: lowmax (2765) +Seat 4: juju_juju (1485) +Seat 6: dany_wilde (1175) +Seat 7: Zazounette92 (1425) +Seat 8: Rodgeur (1675) +Seat 9: zendenx (1320) +Seat 10: portol44300 (1880) +beuh-c_75017 posts small blind (50) +boubougna posts big blind (100) +--- +Dealing pocket cards +Dealing to Zazounette92: [Ts, Ah] +lowmax folds +juju_juju folds +dany_wilde raises 200 to 200 +Zazounette92 folds +Rodgeur folds +zendenx folds +portol44300 folds +beuh-c_75017 folds +boubougna raises 365 to 465 [all in] +dany_wilde calls 265 +--- +--- Dealing flop [3s, Kh, 7h] +--- Dealing turn [Qh] +--- Dealing river [Jd] +--- +Summary: +Main pot: 980 won by dany_wilde (980) +Rake taken: €0 +Seat 1: beuh-c_75017 (1260), net: -50 +Seat 2: boubougna (0), net: -465, [9s, 9c] (PAIR NINE) +Seat 3: lowmax (2765) +Seat 4: juju_juju (1485) +Seat 6: dany_wilde (1690), net: +515, [Qs, As] (PAIR QUEEN) +Seat 7: Zazounette92 (1425) +Seat 8: Rodgeur (1675) +Seat 9: zendenx (1320) +Seat 10: portol44300 (1880) +***** End of hand T5-26690458-12 ***** +***** History for hand T5-26690458-13 (TOURNAMENT: "NL Holdem Turbo", S-929-1303, buy-in: €20) ***** +Start hand: Wed Mar 23 22:10:56 GMT+0100 2011 +Table: Table #1 [26690458] (NO_LIMIT TEXAS_HOLDEM 50/100, TC) +User: Zazounette92 +Button: seat 1 +Players in round: 8 +Seat 3: lowmax (2765) +Seat 4: juju_juju (1485) +Seat 6: dany_wilde (1690) +Seat 7: Zazounette92 (1425) +Seat 8: Rodgeur (1675) +Seat 9: zendenx (1320) +Seat 10: portol44300 (1880) +Seat 1: beuh-c_75017 (1260) +lowmax posts big blind (100) +--- +Dealing pocket cards +Dealing to Zazounette92: [Ac, Jd] +juju_juju folds +dany_wilde folds +Zazounette92 raises 1425 to 1425 [all in] +Rodgeur folds +zendenx folds +portol44300 folds +beuh-c_75017 folds +lowmax folds +--- +Summary: +Main pot: 200 won by Zazounette92 (200) +Rake taken: €0 +Seat 3: lowmax (2665), net: -100 +Seat 4: juju_juju (1485) +Seat 6: dany_wilde (1690) +Seat 7: Zazounette92 (1525), net: +100 +Seat 8: Rodgeur (1675) +Seat 9: zendenx (1320) +Seat 10: portol44300 (1880) +Seat 1: beuh-c_75017 (1260) +***** End of hand T5-26690458-13 ***** +***** History for hand T5-26690458-16 (TOURNAMENT: "NL Holdem Turbo", S-929-1303, buy-in: €20) ***** +Start hand: Wed Mar 23 22:13:17 GMT+0100 2011 +Table: Table #1 [26690458] (NO_LIMIT TEXAS_HOLDEM 75/150, TC) +User: Zazounette92 +Button: seat 4 +Players in round: 7 +Seat 6: dany_wilde (1590) +Seat 7: Zazounette92 (1525) +Seat 9: zendenx (1020) +Seat 10: portol44300 (1880) +Seat 1: beuh-c_75017 (960) +Seat 3: lowmax (2615) +Seat 4: juju_juju (3910) +dany_wilde posts small blind (75) +Zazounette92 posts big blind (150) +--- +Dealing pocket cards +Dealing to Zazounette92: [8h, Jd] +zendenx folds +portol44300 folds +beuh-c_75017 raises 900 to 900 +lowmax folds +juju_juju calls 900 +dany_wilde folds +Zazounette92 folds +--- Dealing flop [Ad, Jh, Kd] +beuh-c_75017 bets 60 [all in] +juju_juju calls 60 +--- Dealing flop [Ad, Jh, Kd] +--- Dealing turn [Ts] +--- Dealing river [5s] +--- +Summary: +Main pot: 2145 won by beuh-c_75017 (2145) +Rake taken: €0 +Seat 6: dany_wilde (1515), net: -75 +Seat 7: Zazounette92 (1375), net: -150 +Seat 9: zendenx (1020) +Seat 10: portol44300 (1880) +Seat 1: beuh-c_75017 (2145), net: +1185, [6h, Qh] (STRAIGHT ACE) +Seat 3: lowmax (2615) +Seat 4: juju_juju (2950), net: -960, [9s, 8s] (HIGH_CARD ACE) +***** End of hand T5-26690458-16 ***** +***** History for hand T5-26690458-17 (TOURNAMENT: "NL Holdem Turbo", S-929-1303, buy-in: €20) ***** +Start hand: Wed Mar 23 22:14:14 GMT+0100 2011 +Table: Table #1 [26690458] (NO_LIMIT TEXAS_HOLDEM 75/150, TC) +User: Zazounette92 +Button: seat 6 +Players in round: 7 +Seat 7: Zazounette92 (1375) +Seat 9: zendenx (1020) +Seat 10: portol44300 (1880) +Seat 1: beuh-c_75017 (2145) +Seat 3: lowmax (2615) +Seat 4: juju_juju (2950) +Seat 6: dany_wilde (1515) +Zazounette92 posts small blind (75) +zendenx posts big blind (150) +--- +Dealing pocket cards +Dealing to Zazounette92: [Jh, 8h] +portol44300 folds +beuh-c_75017 folds +lowmax folds +juju_juju folds +dany_wilde folds +Zazounette92 folds +--- +Summary: +Main pot: 150 won by zendenx (150) +Rake taken: €0 +Seat 7: Zazounette92 (1300), net: -75 +Seat 9: zendenx (1095), net: +75 +Seat 10: portol44300 (1880) +Seat 1: beuh-c_75017 (2145) +Seat 3: lowmax (2615) +Seat 4: juju_juju (2950) +Seat 6: dany_wilde (1515) +***** End of hand T5-26690458-17 ***** +***** History for hand T5-26690458-18 (TOURNAMENT: "NL Holdem Turbo", S-929-1303, buy-in: €20) ***** +Start hand: Wed Mar 23 22:14:40 GMT+0100 2011 +Table: Table #1 [26690458] (NO_LIMIT TEXAS_HOLDEM 75/150, TC) +User: Zazounette92 +Button: seat 7 +Players in round: 7 +Seat 9: zendenx (1095) +Seat 10: portol44300 (1880) +Seat 1: beuh-c_75017 (2145) +Seat 3: lowmax (2615) +Seat 4: juju_juju (2950) +Seat 6: dany_wilde (1515) +Seat 7: Zazounette92 (1300) +zendenx posts small blind (75) +portol44300 posts big blind (150) +--- +Dealing pocket cards +Dealing to Zazounette92: [9s, 3c] +beuh-c_75017 calls 150 +lowmax folds +juju_juju folds +dany_wilde raises 300 to 300 +Zazounette92 folds +zendenx folds +portol44300 folds +beuh-c_75017 calls 150 +--- Dealing flop [4d, 2d, 9c] +beuh-c_75017 checks +dany_wilde bets 1215 [all in] +beuh-c_75017 folds +--- +Summary: +Main pot: 825 won by dany_wilde (825) +Rake taken: €0 +Seat 9: zendenx (1020), net: -75 +Seat 10: portol44300 (1730), net: -150 +Seat 1: beuh-c_75017 (1845), net: -300 +Seat 3: lowmax (2615) +Seat 4: juju_juju (2950) +Seat 6: dany_wilde (2040), net: +525 +Seat 7: Zazounette92 (1300) +***** End of hand T5-26690458-18 ***** +***** History for hand T5-26690458-19 (TOURNAMENT: "NL Holdem Turbo", S-929-1303, buy-in: €20) ***** +Start hand: Wed Mar 23 22:15:31 GMT+0100 2011 +Table: Table #1 [26690458] (NO_LIMIT TEXAS_HOLDEM 100/200, TC) +User: Zazounette92 +Button: seat 9 +Players in round: 7 +Seat 10: portol44300 (1730) +Seat 1: beuh-c_75017 (1845) +Seat 3: lowmax (2615) +Seat 4: juju_juju (2950) +Seat 6: dany_wilde (2040) +Seat 7: Zazounette92 (1300) +Seat 9: zendenx (1020) +portol44300 posts small blind (100) +beuh-c_75017 posts big blind (200) +--- +Dealing pocket cards +Dealing to Zazounette92: [Td, Tc] +lowmax folds +juju_juju folds +dany_wilde folds +Zazounette92 raises 1300 to 1300 [all in] +zendenx folds +portol44300 folds +beuh-c_75017 folds +--- +Summary: +Main pot: 500 won by Zazounette92 (500) +Rake taken: €0 +Seat 10: portol44300 (1630), net: -100 +Seat 1: beuh-c_75017 (1645), net: -200 +Seat 3: lowmax (2615) +Seat 4: juju_juju (2950) +Seat 6: dany_wilde (2040) +Seat 7: Zazounette92 (1600), net: +300 +Seat 9: zendenx (1020) +***** End of hand T5-26690458-19 ***** +***** History for hand T5-26690458-20 (TOURNAMENT: "NL Holdem Turbo", S-929-1303, buy-in: €20) ***** +Start hand: Wed Mar 23 22:15:48 GMT+0100 2011 +Table: Table #1 [26690458] (NO_LIMIT TEXAS_HOLDEM 100/200, TC) +User: Zazounette92 +Button: seat 10 +Players in round: 7 +Seat 1: beuh-c_75017 (1645) +Seat 3: lowmax (2615) +Seat 4: juju_juju (2950) +Seat 6: dany_wilde (2040) +Seat 7: Zazounette92 (1600) +Seat 9: zendenx (1020) +Seat 10: portol44300 (1630) +beuh-c_75017 posts small blind (100) +lowmax posts big blind (200) +--- +Dealing pocket cards +Dealing to Zazounette92: [6s, Kc] +juju_juju raises 800 to 800 +dany_wilde folds +Zazounette92 folds +zendenx folds +portol44300 folds +beuh-c_75017 folds +lowmax folds +--- +Summary: +Main pot: 500 won by juju_juju (500) +Rake taken: €0 +Seat 1: beuh-c_75017 (1545), net: -100 +Seat 3: lowmax (2415), net: -200 +Seat 4: juju_juju (3250), net: +300 +Seat 6: dany_wilde (2040) +Seat 7: Zazounette92 (1600) +Seat 9: zendenx (1020) +Seat 10: portol44300 (1630) +***** End of hand T5-26690458-20 ***** +***** History for hand T5-26690458-21 (TOURNAMENT: "NL Holdem Turbo", S-929-1303, buy-in: €20) ***** +Start hand: Wed Mar 23 22:16:30 GMT+0100 2011 +Table: Table #1 [26690458] (NO_LIMIT TEXAS_HOLDEM 100/200, TC) +User: Zazounette92 +Button: seat 1 +Players in round: 7 +Seat 3: lowmax (2415) +Seat 4: juju_juju (3250) +Seat 6: dany_wilde (2040) +Seat 7: Zazounette92 (1600) +Seat 9: zendenx (1020) +Seat 10: portol44300 (1630) +Seat 1: beuh-c_75017 (1545) +lowmax posts small blind (100) +juju_juju posts big blind (200) +--- +Dealing pocket cards +Dealing to Zazounette92: [Jc, Ks] +dany_wilde folds +Zazounette92 raises 1600 to 1600 [all in] +zendenx folds +portol44300 folds +beuh-c_75017 folds +lowmax folds +juju_juju folds +--- +Summary: +Main pot: 500 won by Zazounette92 (500) +Rake taken: €0 +Seat 3: lowmax (2315), net: -100 +Seat 4: juju_juju (3050), net: -200 +Seat 6: dany_wilde (2040) +Seat 7: Zazounette92 (1900), net: +300 +Seat 9: zendenx (1020) +Seat 10: portol44300 (1630) +Seat 1: beuh-c_75017 (1545) +***** End of hand T5-26690458-21 ***** +***** History for hand T5-26690458-22 (TOURNAMENT: "NL Holdem Turbo", S-929-1303, buy-in: €20) ***** +Start hand: Wed Mar 23 22:16:52 GMT+0100 2011 +Table: Table #1 [26690458] (NO_LIMIT TEXAS_HOLDEM 100/200, TC) +User: Zazounette92 +Button: seat 3 +Players in round: 7 +Seat 4: juju_juju (3050) +Seat 6: dany_wilde (2040) +Seat 7: Zazounette92 (1900) +Seat 9: zendenx (1020) +Seat 10: portol44300 (1630) +Seat 1: beuh-c_75017 (1545) +Seat 3: lowmax (2315) +juju_juju posts small blind (100) +dany_wilde posts big blind (200) +--- +Dealing pocket cards +Dealing to Zazounette92: [5s, 2s] +Zazounette92 folds +zendenx folds +portol44300 folds +beuh-c_75017 raises 800 to 800 +lowmax folds +juju_juju folds +dany_wilde folds +--- +Summary: +Main pot: 500 won by beuh-c_75017 (500) +Rake taken: €0 +Seat 4: juju_juju (2950), net: -100 +Seat 6: dany_wilde (1840), net: -200 +Seat 7: Zazounette92 (1900) +Seat 9: zendenx (1020) +Seat 10: portol44300 (1630) +Seat 1: beuh-c_75017 (1845), net: +300 +Seat 3: lowmax (2315) +***** End of hand T5-26690458-22 ***** +***** History for hand T5-26690458-23 (TOURNAMENT: "NL Holdem Turbo", S-929-1303, buy-in: €20) ***** +Start hand: Wed Mar 23 22:17:17 GMT+0100 2011 +Table: Table #1 [26690458] (NO_LIMIT TEXAS_HOLDEM 100/200, TC) +User: Zazounette92 +Button: seat 4 +Players in round: 7 +Seat 6: dany_wilde (1840) +Seat 7: Zazounette92 (1900) +Seat 9: zendenx (1020) +Seat 10: portol44300 (1630) +Seat 1: beuh-c_75017 (1845) +Seat 3: lowmax (2315) +Seat 4: juju_juju (2950) +dany_wilde posts small blind (100) +Zazounette92 posts big blind (200) +--- +Dealing pocket cards +Dealing to Zazounette92: [3c, Ks] +zendenx raises 1020 to 1020 [all in] +portol44300 folds +beuh-c_75017 folds +lowmax folds +juju_juju folds +dany_wilde folds +Zazounette92 folds +--- +Summary: +Main pot: 500 won by zendenx (500) +Rake taken: €0 +Seat 6: dany_wilde (1740), net: -100 +Seat 7: Zazounette92 (1700), net: -200 +Seat 9: zendenx (1320), net: +300 +Seat 10: portol44300 (1630) +Seat 1: beuh-c_75017 (1845) +Seat 3: lowmax (2315) +Seat 4: juju_juju (2950) +***** End of hand T5-26690458-23 ***** +***** History for hand T5-26690458-24 (TOURNAMENT: "NL Holdem Turbo", S-929-1303, buy-in: €20) ***** +Start hand: Wed Mar 23 22:17:44 GMT+0100 2011 +Table: Table #1 [26690458] (NO_LIMIT TEXAS_HOLDEM 100/200, TC) +User: Zazounette92 +Button: seat 6 +Players in round: 7 +Seat 7: Zazounette92 (1700) +Seat 9: zendenx (1320) +Seat 10: portol44300 (1630) +Seat 1: beuh-c_75017 (1845) +Seat 3: lowmax (2315) +Seat 4: juju_juju (2950) +Seat 6: dany_wilde (1740) +Zazounette92 posts small blind (100) +zendenx posts big blind (200) +--- +Dealing pocket cards +Dealing to Zazounette92: [3h, Qs] +portol44300 folds +beuh-c_75017 folds +lowmax folds +juju_juju folds +dany_wilde folds +Zazounette92 raises 1600 to 1700 [all in] +zendenx folds +--- +Summary: +Main pot: 400 won by Zazounette92 (400) +Rake taken: €0 +Seat 7: Zazounette92 (1900), net: +200 +Seat 9: zendenx (1120), net: -200 +Seat 10: portol44300 (1630) +Seat 1: beuh-c_75017 (1845) +Seat 3: lowmax (2315) +Seat 4: juju_juju (2950) +Seat 6: dany_wilde (1740) +***** End of hand T5-26690458-24 ***** +***** History for hand T5-26690458-25 (TOURNAMENT: "NL Holdem Turbo", S-929-1303, buy-in: €20) ***** +Start hand: Wed Mar 23 22:18:18 GMT+0100 2011 +Table: Table #1 [26690458] (NO_LIMIT TEXAS_HOLDEM 100/200, TC) +User: Zazounette92 +Button: seat 7 +Players in round: 7 +Seat 9: zendenx (1120) +Seat 10: portol44300 (1630) +Seat 1: beuh-c_75017 (1845) +Seat 3: lowmax (2315) +Seat 4: juju_juju (2950) +Seat 6: dany_wilde (1740) +Seat 7: Zazounette92 (1900) +zendenx posts small blind (100) +portol44300 posts big blind (200) +--- +Dealing pocket cards +Dealing to Zazounette92: [As, Qd] +beuh-c_75017 folds +lowmax folds +juju_juju folds +dany_wilde folds +Zazounette92 raises 1900 to 1900 [all in] +zendenx folds +portol44300 folds +--- +Summary: +Main pot: 500 won by Zazounette92 (500) +Rake taken: €0 +Seat 9: zendenx (1020), net: -100 +Seat 10: portol44300 (1430), net: -200 +Seat 1: beuh-c_75017 (1845) +Seat 3: lowmax (2315) +Seat 4: juju_juju (2950) +Seat 6: dany_wilde (1740) +Seat 7: Zazounette92 (2200), net: +300 +***** End of hand T5-26690458-25 ***** +***** History for hand T5-26690458-26 (TOURNAMENT: "NL Holdem Turbo", S-929-1303, buy-in: €20) ***** +Start hand: Wed Mar 23 22:18:51 GMT+0100 2011 +Table: Table #1 [26690458] (NO_LIMIT TEXAS_HOLDEM 100/200, ante: 20, TC) +User: Zazounette92 +Button: seat 9 +Players in round: 7 +Seat 10: portol44300 (1430) +Seat 1: beuh-c_75017 (1845) +Seat 3: lowmax (2315) +Seat 4: juju_juju (2950) +Seat 6: dany_wilde (1740) +Seat 7: Zazounette92 (2200) +Seat 9: zendenx (1020) +portol44300 posts ante 20 +beuh-c_75017 posts ante 20 +lowmax posts ante 20 +juju_juju posts ante 20 +dany_wilde posts ante 20 +Zazounette92 posts ante 20 +zendenx posts ante 20 +portol44300 posts small blind (100) +beuh-c_75017 posts big blind (200) +--- +Dealing pocket cards +Dealing to Zazounette92: [Jc, 9s] +lowmax folds +juju_juju folds +dany_wilde calls 200 +Zazounette92 folds +zendenx folds +portol44300 calls 100 +beuh-c_75017 raises 1625 to 1825 [all in] +dany_wilde calls 1520 [all in] +portol44300 folds +--- +--- Dealing flop [8h, 3c, Qh] +--- Dealing turn [Jh] +--- Dealing river [7c] +--- +Summary: +Main pot: 3780 won by dany_wilde (3780) +Rake taken: €0 +Seat 10: portol44300 (1210), net: -220 +Seat 1: beuh-c_75017 (105), net: -1740, [5h, 5c] (PAIR FIVE) +Seat 3: lowmax (2295), net: -20 +Seat 4: juju_juju (2930), net: -20 +Seat 6: dany_wilde (3780), net: +2040, [Ks, Js] (PAIR JACK) +Seat 7: Zazounette92 (2180), net: -20 +Seat 9: zendenx (1000), net: -20 +***** End of hand T5-26690458-26 ***** +***** History for hand T5-26690458-27 (TOURNAMENT: "NL Holdem Turbo", S-929-1303, buy-in: €20) ***** +Start hand: Wed Mar 23 22:19:47 GMT+0100 2011 +Table: Table #1 [26690458] (NO_LIMIT TEXAS_HOLDEM 100/200, ante: 20, TC) +User: Zazounette92 +Button: seat 10 +Players in round: 7 +Seat 1: beuh-c_75017 (105) +Seat 3: lowmax (2295) +Seat 4: juju_juju (2930) +Seat 6: dany_wilde (3780) +Seat 7: Zazounette92 (2180) +Seat 9: zendenx (1000) +Seat 10: portol44300 (1210) +beuh-c_75017 posts ante 20 +lowmax posts ante 20 +juju_juju posts ante 20 +dany_wilde posts ante 20 +Zazounette92 posts ante 20 +zendenx posts ante 20 +portol44300 posts ante 20 +beuh-c_75017 posts small blind (85) [all in] +lowmax posts big blind (200) +--- +Dealing pocket cards +Dealing to Zazounette92: [Kd, 6d] +juju_juju folds +dany_wilde folds +Zazounette92 folds +zendenx folds +portol44300 raises 1190 to 1190 [all in] +lowmax folds +--- +--- Dealing flop [Td, Jh, 8s] +--- Dealing turn [Qs] +--- Dealing river [9d] +--- +Summary: +Main pot: 395 won by beuh-c_75017 (198), portol44300 (197) +Side pot 1: 230 won by portol44300 (230) +Rake taken: €0 +Seat 1: beuh-c_75017 (198), net: +93, [7d, 4d] (STRAIGHT QUEEN) +Seat 3: lowmax (2075), net: -220 +Seat 4: juju_juju (2910), net: -20 +Seat 6: dany_wilde (3760), net: -20 +Seat 7: Zazounette92 (2160), net: -20 +Seat 9: zendenx (980), net: -20 +Seat 10: portol44300 (1417), net: +207, [Ah, Ts] (STRAIGHT QUEEN) +***** End of hand T5-26690458-27 ***** +***** History for hand T5-26690458-28 (TOURNAMENT: "NL Holdem Turbo", S-929-1303, buy-in: €20) ***** +Start hand: Wed Mar 23 22:20:35 GMT+0100 2011 +Table: Table #1 [26690458] (NO_LIMIT TEXAS_HOLDEM 100/200, ante: 20, TC) +User: Zazounette92 +Button: seat 1 +Players in round: 7 +Seat 3: lowmax (2075) +Seat 4: juju_juju (2910) +Seat 6: dany_wilde (3760) +Seat 7: Zazounette92 (2160) +Seat 9: zendenx (980) +Seat 10: portol44300 (1417) +Seat 1: beuh-c_75017 (198) +lowmax posts ante 20 +juju_juju posts ante 20 +dany_wilde posts ante 20 +Zazounette92 posts ante 20 +zendenx posts ante 20 +portol44300 posts ante 20 +beuh-c_75017 posts ante 20 +lowmax posts small blind (100) +juju_juju posts big blind (200) +--- +Dealing pocket cards +Dealing to Zazounette92: [2c, 2d] +dany_wilde folds +Zazounette92 folds +zendenx folds +portol44300 calls 200 +beuh-c_75017 calls 178 [all in] +lowmax folds +juju_juju checks +--- Dealing flop [3c, 5h, 4d] +juju_juju checks +portol44300 checks +--- Dealing turn [Jd] +juju_juju checks +portol44300 checks +--- Dealing river [7h] +juju_juju checks +portol44300 checks +--- +Summary: +Main pot: 774 won by beuh-c_75017 (774) +Side pot 1: 44 won by portol44300 (44) +Rake taken: €0 +Seat 3: lowmax (1955), net: -120 +Seat 4: juju_juju (2690), net: -220, [Qh, 8d] (HIGH_CARD QUEEN) +Seat 6: dany_wilde (3740), net: -20 +Seat 7: Zazounette92 (2140), net: -20 +Seat 9: zendenx (960), net: -20 +Seat 10: portol44300 (1241), net: -176, [Qs, Kh] (HIGH_CARD KING) +Seat 1: beuh-c_75017 (774), net: +576, [8c, Jc] (PAIR JACK) +***** End of hand T5-26690458-28 ***** +***** History for hand T5-26690458-29 (TOURNAMENT: "NL Holdem Turbo", S-929-1303, buy-in: €20) ***** +Start hand: Wed Mar 23 22:21:34 GMT+0100 2011 +Table: Table #1 [26690458] (NO_LIMIT TEXAS_HOLDEM 200/400, ante: 40, TC) +User: Zazounette92 +Button: seat 3 +Players in round: 7 +Seat 4: juju_juju (2690) +Seat 6: dany_wilde (3740) +Seat 7: Zazounette92 (2140) +Seat 9: zendenx (960) +Seat 10: portol44300 (1241) +Seat 1: beuh-c_75017 (774) +Seat 3: lowmax (1955) +juju_juju posts ante 40 +dany_wilde posts ante 40 +Zazounette92 posts ante 40 +zendenx posts ante 40 +portol44300 posts ante 40 +beuh-c_75017 posts ante 40 +lowmax posts ante 40 +juju_juju posts small blind (200) +dany_wilde posts big blind (400) +--- +Dealing pocket cards +Dealing to Zazounette92: [5d, Jh] +Zazounette92 folds +zendenx folds +portol44300 folds +beuh-c_75017 folds +lowmax folds +juju_juju folds +--- +Summary: +Main pot: 680 won by dany_wilde (680) +Rake taken: €0 +Seat 4: juju_juju (2450), net: -240 +Seat 6: dany_wilde (4180), net: +440 +Seat 7: Zazounette92 (2100), net: -40 +Seat 9: zendenx (920), net: -40 +Seat 10: portol44300 (1201), net: -40 +Seat 1: beuh-c_75017 (734), net: -40 +Seat 3: lowmax (1915), net: -40 +***** End of hand T5-26690458-29 ***** +***** History for hand T5-26690458-30 (TOURNAMENT: "NL Holdem Turbo", S-929-1303, buy-in: €20) ***** +Start hand: Wed Mar 23 22:21:57 GMT+0100 2011 +Table: Table #1 [26690458] (NO_LIMIT TEXAS_HOLDEM 200/400, ante: 40, TC) +User: Zazounette92 +Button: seat 4 +Players in round: 7 +Seat 6: dany_wilde (4180) +Seat 7: Zazounette92 (2100) +Seat 9: zendenx (920) +Seat 10: portol44300 (1201) +Seat 1: beuh-c_75017 (734) +Seat 3: lowmax (1915) +Seat 4: juju_juju (2450) +dany_wilde posts ante 40 +Zazounette92 posts ante 40 +zendenx posts ante 40 +portol44300 posts ante 40 +beuh-c_75017 posts ante 40 +lowmax posts ante 40 +juju_juju posts ante 40 +dany_wilde posts small blind (200) +Zazounette92 posts big blind (400) +--- +Dealing pocket cards +Dealing to Zazounette92: [8h, Ac] +zendenx folds +portol44300 folds +beuh-c_75017 raises 694 to 694 [all in] +lowmax folds +juju_juju calls 694 +dany_wilde folds +Zazounette92 folds +--- +--- Dealing flop [Th, 7s, 6c] +--- Dealing turn [Jh] +--- Dealing river [Kc] +--- +Summary: +Main pot: 2268 won by juju_juju (2268) +Rake taken: €0 +Seat 6: dany_wilde (3940), net: -240 +Seat 7: Zazounette92 (1660), net: -440 +Seat 9: zendenx (880), net: -40 +Seat 10: portol44300 (1161), net: -40 +Seat 1: beuh-c_75017 (0), net: -734, [As, 6d] (PAIR SIX) +Seat 3: lowmax (1875), net: -40 +Seat 4: juju_juju (3984), net: +1534, [7d, Kd] (TWO_PAIR KING, SEVEN) +***** End of hand T5-26690458-30 ***** +***** History for hand T5-26690458-31 (TOURNAMENT: "NL Holdem Turbo", S-929-1303, buy-in: €20) ***** +Start hand: Wed Mar 23 22:22:55 GMT+0100 2011 +Table: Table #1 [26690458] (NO_LIMIT TEXAS_HOLDEM 200/400, ante: 40, TC) +User: Zazounette92 +Button: seat 6 +Players in round: 6 +Seat 7: Zazounette92 (1660) +Seat 9: zendenx (880) +Seat 10: portol44300 (1161) +Seat 3: lowmax (1875) +Seat 4: juju_juju (3984) +Seat 6: dany_wilde (3940) +Zazounette92 posts ante 40 +zendenx posts ante 40 +portol44300 posts ante 40 +lowmax posts ante 40 +juju_juju posts ante 40 +dany_wilde posts ante 40 +Zazounette92 posts small blind (200) +zendenx posts big blind (400) +--- +Dealing pocket cards +Dealing to Zazounette92: [5d, 4s] +portol44300 raises 1121 to 1121 [all in] +lowmax folds +juju_juju folds +dany_wilde folds +Zazounette92 folds +zendenx calls 440 [all in] +--- +--- Dealing flop [Jh, 3h, 2s] +--- Dealing turn [4h] +--- Dealing river [Kh] +--- +Summary: +Main pot: 2120 won by portol44300 (2120) +Rake taken: €0 +Seat 7: Zazounette92 (1420), net: -240 +Seat 9: zendenx (0), net: -880, [Ts, 5s] (HIGH_CARD KING) +Seat 10: portol44300 (2401), net: +1240, [6d, Ad] (HIGH_CARD ACE) +Seat 3: lowmax (1835), net: -40 +Seat 4: juju_juju (3944), net: -40 +Seat 6: dany_wilde (3900), net: -40 +***** End of hand T5-26690458-31 ***** +***** History for hand T5-26690458-32 (TOURNAMENT: "NL Holdem Turbo", S-929-1303, buy-in: €20) ***** +Start hand: Wed Mar 23 22:23:31 GMT+0100 2011 +Table: Table #1 [26690458] (NO_LIMIT TEXAS_HOLDEM 200/400, ante: 40, TC) +User: Zazounette92 +Button: seat 7 +Players in round: 5 +Seat 10: portol44300 (2401) +Seat 3: lowmax (1835) +Seat 4: juju_juju (3944) +Seat 6: dany_wilde (3900) +Seat 7: Zazounette92 (1420) +portol44300 posts ante 40 +lowmax posts ante 40 +juju_juju posts ante 40 +dany_wilde posts ante 40 +Zazounette92 posts ante 40 +portol44300 posts big blind (400) +--- +Dealing pocket cards +Dealing to Zazounette92: [Kd, 2c] +lowmax folds +juju_juju folds +dany_wilde folds +Zazounette92 raises 1380 to 1380 [all in] +portol44300 calls 980 +--- +--- Dealing flop [5d, 9h, Kh] +--- Dealing turn [Js] +--- Dealing river [Qd] +--- +Summary: +Main pot: 2960 won by portol44300 (2960) +Rake taken: €0 +Seat 10: portol44300 (3941), net: +1540, [Ad, Th] (STRAIGHT ACE) +Seat 3: lowmax (1795), net: -40 +Seat 4: juju_juju (3904), net: -40 +Seat 6: dany_wilde (3860), net: -40 +Seat 7: Zazounette92 (0), net: -1420, [Kd, 2c] (PAIR KING) +***** End of hand T5-26690458-32 ***** From 148777bebdf6fe96d2145eff8153304190f39a3b Mon Sep 17 00:00:00 2001 From: Chaz Littlejohn Date: Fri, 1 Apr 2011 02:08:20 +0000 Subject: [PATCH 057/127] Changed the order of how draw cards are stored in HP so cards dealt to hero on Draws 1-3 (the open field of the holecards dictionary are placed after the cards held from previous streets (the closed field of the holecards dictionary) --- pyfpdb/Hand.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyfpdb/Hand.py b/pyfpdb/Hand.py index f51c4074..6dd09ba4 100644 --- a/pyfpdb/Hand.py +++ b/pyfpdb/Hand.py @@ -1245,7 +1245,7 @@ class DrawHand(Hand): for i, street in enumerate(self.holeStreets): if player in self.holecards[street].keys(): - allhole = self.holecards[street][player][0] + self.holecards[street][player][1] + allhole = self.holecards[street][player][1] + self.holecards[street][player][0] for c in range(len(allhole)): idx = c + (i*5) holecards[idx] = allhole[c] From dd95b8d3bba2d7a19c7f8c67a38f5fabfed844fb Mon Sep 17 00:00:00 2001 From: Worros Date: Fri, 1 Apr 2011 12:26:38 +0800 Subject: [PATCH 058/127] Regression: Fix card data for FTP draw .hp file --- ...L-0.10-0.25-201011.Sample.Not.UTF16.txt.hp | 44 +++++++++---------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/pyfpdb/regression-test-files/cash/FTP/Draw/5-Carddraw-PL-0.10-0.25-201011.Sample.Not.UTF16.txt.hp b/pyfpdb/regression-test-files/cash/FTP/Draw/5-Carddraw-PL-0.10-0.25-201011.Sample.Not.UTF16.txt.hp index 121d6ed0..c5aa69e0 100644 --- a/pyfpdb/regression-test-files/cash/FTP/Draw/5-Carddraw-PL-0.10-0.25-201011.Sample.Not.UTF16.txt.hp +++ b/pyfpdb/regression-test-files/cash/FTP/Draw/5-Carddraw-PL-0.10-0.25-201011.Sample.Not.UTF16.txt.hp @@ -1,5 +1,13 @@ -{ u'Hero': { 'card1': 0, - 'card10': 0, +{ u'Hero': { 'card1': 24, + 'card2': 10, + 'card3': 38, + 'card4': 11, + 'card5': 41, + 'card6': 24, + 'card7': 11, + 'card8': 32, + 'card9': 26, + 'card10': 28, 'card11': 0, 'card12': 0, 'card13': 0, @@ -9,15 +17,7 @@ 'card17': 0, 'card18': 0, 'card19': 0, - 'card2': 0, 'card20': 0, - 'card3': 0, - 'card4': 0, - 'card5': 0, - 'card6': 0, - 'card7': 0, - 'card8': 0, - 'card9': 0, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -235,18 +235,7 @@ 'wonWhenSeenStreet3': 0.0, 'wonWhenSeenStreet4': 0.0}, u'Player4': { 'card1': 0, - 'card10': 0, - 'card11': 0, - 'card12': 0, - 'card13': 0, - 'card14': 0, - 'card15': 0, - 'card16': 0, - 'card17': 0, - 'card18': 0, - 'card19': 0, 'card2': 0, - 'card20': 0, 'card3': 0, 'card4': 0, 'card5': 0, @@ -254,6 +243,17 @@ 'card7': 0, 'card8': 0, 'card9': 0, + 'card10': 0, + 'card11': 0, + 'card12': 0, + 'card13': 0, + 'card14': 0, + 'card15': 0, + 'card16': 34, + 'card17': 47, + 'card18': 21, + 'card19': 39, + 'card20': 40, 'foldBbToStealChance': False, 'foldSbToStealChance': False, 'foldToOtherRaisedStreet0': False, @@ -469,4 +469,4 @@ 'wonWhenSeenStreet1': 0.0, 'wonWhenSeenStreet2': 0.0, 'wonWhenSeenStreet3': 0.0, - 'wonWhenSeenStreet4': 0.0}} \ No newline at end of file + 'wonWhenSeenStreet4': 0.0}} From 0c03547bf611d4d1d06786ad4d1050dded46c521 Mon Sep 17 00:00:00 2001 From: Worros Date: Fri, 1 Apr 2011 12:49:04 +0800 Subject: [PATCH 059/127] THP: Remove 'id' --- pyfpdb/TestHandsPlayers.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pyfpdb/TestHandsPlayers.py b/pyfpdb/TestHandsPlayers.py index 6917b77e..835cb70a 100755 --- a/pyfpdb/TestHandsPlayers.py +++ b/pyfpdb/TestHandsPlayers.py @@ -152,6 +152,7 @@ def compare_hands_file(filename, importer, errors): # Delete unused data from hash del ghash['gsc'] del ghash['sc'] + del ghash['id'] for datum in ghash: #print "DEBUG: hand: '%s'" % datum try: @@ -337,6 +338,7 @@ def main(argv=None): walk_testfiles(options.filename, compare, importer, BetfairErrors, "Betfair") if sites['OnGame'] == True and not single_file_test: walk_testfiles("regression-test-files/cash/OnGame/", compare, importer, OnGameErrors, "OnGame") + walk_testfiles("regression-test-files/tour/ongame/", compare, importer, OnGameErrors, "OnGame") elif sites['OnGame'] == True and single_file_test: walk_testfiles(options.filename, compare, importer, OnGameErrors, "OnGame") if sites['Absolute'] == True and not single_file_test: From 753596f217745a2a3d5fb064bd2af4364dd78143 Mon Sep 17 00:00:00 2001 From: Worros Date: Fri, 1 Apr 2011 13:35:13 +0800 Subject: [PATCH 060/127] fpdb_import: Only pipe to hud if callHud variable set --- pyfpdb/fpdb_import.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyfpdb/fpdb_import.py b/pyfpdb/fpdb_import.py index a95f8627..8240395b 100644 --- a/pyfpdb/fpdb_import.py +++ b/pyfpdb/fpdb_import.py @@ -493,7 +493,7 @@ class Importer: self.database.commit() #pipe the Hands.id out to the HUD - if self.caller: + if self.callHud: for hid in to_hud: try: print _("fpdb_import: sending hand to hud"), hand.dbid_hands, "pipe =", self.caller.pipe_to_hud From 086e2f9814e5fbd7ba0fe7733854db8b4fd7775c Mon Sep 17 00:00:00 2001 From: Worros Date: Sat, 2 Apr 2011 12:27:29 +0800 Subject: [PATCH 061/127] Card: Remove unused function --- pyfpdb/Card.py | 30 ------------------------------ 1 file changed, 30 deletions(-) diff --git a/pyfpdb/Card.py b/pyfpdb/Card.py index 1bcc8dd5..4df18c46 100755 --- a/pyfpdb/Card.py +++ b/pyfpdb/Card.py @@ -101,36 +101,6 @@ def twoStartCardString(card): #print "twoStartCardString(", card ,") = " + ret return ret -def fourStartCards(value1, suit1, value2, suit2, value3, suit3, value4, suit4): - """ Function to convert 4 value,suit pairs into a Omaha style starting hand, - haven't decided how to encode this yet """ - # This doesn't actually do anything yet - CG - - # What combinations do we need to store? just cards: AA23? some suits as well e.g. when - # double suited ATcKTd? Lots more possible combos than holdem :-( 270K vs 1326? not sure - # Probably need to use this field as a key into some other table - sc - - #AAKKds - #AAKKs - #AAKKr - # Is probably what we are looking for - - # mct: - # my maths says there are 4 classes of suitedness - # SSSS SSSx SSxy SSHH - # encode them as follows: - # SSSS (K, J, 6, 3) - # - 13C4 = 715 possibilities - # SSSx (K, J, 6),(3) - # - 13C3 * 13 = 3718 possibilities - # SSxy (K, J),(6),(3) - # - 13C2 * 13*13 = 13182 possibilities - # SSHH (K, J),(6, 3) - # - 13C2 * 13C2 = 6084 possibilities - # Needless to say they won't fit on a 13x13 grid. - # The actual number of hands in each class is far greater - return(0) - def cardFromValueSuit(value, suit): """ 0=none, 1-13=2-Ah 14-26=2-Ad 27-39=2-Ac 40-52=2-As """ if suit == 'h': return(value-1) From 07bce3389460e0e6aa64e218daa724d5bd0ee586 Mon Sep 17 00:00:00 2001 From: Worros Date: Sat, 2 Apr 2011 14:14:05 +0800 Subject: [PATCH 062/127] Regression: Win2day espacejeux.com NLHE --- ...HE-CAD-0.02-0.04.Sample.espacejeux.com.txt | 334 ++++++++++++++++++ 1 file changed, 334 insertions(+) create mode 100644 pyfpdb/regression-test-files/cash/Win2day/Flop/NLHE-CAD-0.02-0.04.Sample.espacejeux.com.txt diff --git a/pyfpdb/regression-test-files/cash/Win2day/Flop/NLHE-CAD-0.02-0.04.Sample.espacejeux.com.txt b/pyfpdb/regression-test-files/cash/Win2day/Flop/NLHE-CAD-0.02-0.04.Sample.espacejeux.com.txt new file mode 100644 index 00000000..5fad26e9 --- /dev/null +++ b/pyfpdb/regression-test-files/cash/Win2day/Flop/NLHE-CAD-0.02-0.04.Sample.espacejeux.com.txt @@ -0,0 +1,334 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From a6bf237c9a3651ddc896b0f305e75a6b13198aaf Mon Sep 17 00:00:00 2001 From: Worros Date: Sat, 2 Apr 2011 14:15:42 +0800 Subject: [PATCH 063/127] Win2day: Allow CAD espacejeux.com hand to parse --- pyfpdb/Win2dayToFpdb.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/pyfpdb/Win2dayToFpdb.py b/pyfpdb/Win2dayToFpdb.py index d3d587c0..4ee21aee 100755 --- a/pyfpdb/Win2dayToFpdb.py +++ b/pyfpdb/Win2dayToFpdb.py @@ -35,10 +35,16 @@ class Win2day(HandHistoryConverter): siteID = 4 # Static regexes - # - - #'^$' - re_GameInfo = re.compile('', re.MULTILINE) + re_GameInfo = re.compile("""[0-9]+)"\sSESSION="session[0-9]+\.xml"\s + TABLE="(?P
[-\sa-zA-Z0-9\xc0-\xfc/.]+)"\s + GAME="(?P[_A-Z]+)"\sGAMETYPE="[_a-zA-Z]+"\sGAMEKIND="[_a-zA-Z]+"\s + TABLECURRENCY="(?P[A-Z]+)"\s + LIMIT="(?PNL|PL)"\s + STAKES="(?P[.0-9]+)/(?P[.0-9]+)"\s + DATE="(?P[0-9]+)"\s + (TABLETOURNEYID=""\s)? + WIN="[.0-9]+"\sLOSS="[.0-9]+" + """, re.MULTILINE| re.VERBOSE) re_SplitHands = re.compile('') re_HandInfo = re.compile("^Table \'(?P
[- a-zA-Z]+)\'(?P.+?$)?", re.MULTILINE) re_Button = re.compile('\n\n\n Date: Sat, 2 Apr 2011 14:58:45 +0800 Subject: [PATCH 064/127] Regression: Stars mixed holdem tourney hands --- .../LHE-USD-MTT-2-201007.Mixed.Holdem.txt | 42 ++++++++++++++++ .../NLHE-USD-MTT-2-201007.Mixed.Holdem.txt | 50 +++++++++++++++++++ 2 files changed, 92 insertions(+) create mode 100644 pyfpdb/regression-test-files/tour/Stars/Flop/LHE-USD-MTT-2-201007.Mixed.Holdem.txt create mode 100644 pyfpdb/regression-test-files/tour/Stars/Flop/NLHE-USD-MTT-2-201007.Mixed.Holdem.txt diff --git a/pyfpdb/regression-test-files/tour/Stars/Flop/LHE-USD-MTT-2-201007.Mixed.Holdem.txt b/pyfpdb/regression-test-files/tour/Stars/Flop/LHE-USD-MTT-2-201007.Mixed.Holdem.txt new file mode 100644 index 00000000..13ed4dc4 --- /dev/null +++ b/pyfpdb/regression-test-files/tour/Stars/Flop/LHE-USD-MTT-2-201007.Mixed.Holdem.txt @@ -0,0 +1,42 @@ +PokerStars Game #47282250043: Tournament #294435598, $2.00+$0.20 USD Mixed Hold'em (Hold'em Limit) - Level I (40/80) - 2010/07/26 4:19:43 ET +Table '294435598 1' 6-max Seat #4 is the button +Seat 2: Player2 (1480 in chips) +Seat 3: Player3 (2940 in chips) +Seat 4: Player4 (2420 in chips) +Seat 5: Player5 (1780 in chips) +Seat 6: Hero (2000 in chips) +Player5: posts small blind 20 +Hero: posts big blind 40 +*** HOLE CARDS *** +Dealt to Hero [7c 3c] +Player2: raises 40 to 80 +Player3: folds +Player4: folds +Player5: calls 60 +Hero: folds +*** FLOP *** [Jh Ah 4h] +Player5: checks +Player2: bets 40 +Player5: raises 40 to 80 +Player2: calls 40 +*** TURN *** [Jh Ah 4h] [5s] +Player5: checks +Player2: checks +*** RIVER *** [Jh Ah 4h 5s] [4d] +Player5: bets 80 +Player2: calls 80 +*** SHOW DOWN *** +Player5: shows [4c As] (a full house, Fours full of Aces) +Player2: mucks hand +Player5 collected 520 from pot +*** SUMMARY *** +Total pot 520 | Rake 0 +Board [Jh Ah 4h 5s 4d] +Seat 2: Player2 mucked [9h Js] +Seat 3: Player3 folded before Flop (didn't bet) +Seat 4: Player4 (button) folded before Flop (didn't bet) +Seat 5: Player5 (small blind) showed [4c As] and won (520) with a full house, Fours full of Aces +Seat 6: Hero (big blind) folded before Flop + + + diff --git a/pyfpdb/regression-test-files/tour/Stars/Flop/NLHE-USD-MTT-2-201007.Mixed.Holdem.txt b/pyfpdb/regression-test-files/tour/Stars/Flop/NLHE-USD-MTT-2-201007.Mixed.Holdem.txt new file mode 100644 index 00000000..e2137bd7 --- /dev/null +++ b/pyfpdb/regression-test-files/tour/Stars/Flop/NLHE-USD-MTT-2-201007.Mixed.Holdem.txt @@ -0,0 +1,50 @@ +PokerStars Game #47282318621: Tournament #294435598, $2.00+$0.20 USD Mixed Hold'em (Hold'em No Limit) - Level II (10/20) - 2010/07/26 4:23:42 ET +Table '294435598 1' 6-max Seat #5 is the button +Seat 1: Player1 (2300 in chips) +Seat 2: Player2 (1240 in chips) +Seat 3: Player3 (2880 in chips) +Seat 4: Player4 (2300 in chips) +Seat 5: Player5 (2500 in chips) +Seat 6: Hero (1400 in chips) +Hero: posts small blind 10 +Player1: posts big blind 20 +*** HOLE CARDS *** +Dealt to Hero [9d 3d] +Player2: raises 60 to 80 +Player3: calls 80 +Player4: calls 80 +Player5 is disconnected +Player5 has timed out while disconnected +Player5: folds +Player5 is sitting out +Hero: folds +Player1: folds +*** FLOP *** [7c Qs Kd] +Player2: bets 40 +Player3: folds +Player4: raises 60 to 100 +Player2: calls 60 +*** TURN *** [7c Qs Kd] [8h] +Player2: checks +Player4: bets 100 +Player2: calls 100 +*** RIVER *** [7c Qs Kd 8h] [6s] +Player2: checks +Player4: bets 200 +Player2: calls 200 +*** SHOW DOWN *** +Player4: shows [Qd Kh] (two pair, Kings and Queens) +Player2: mucks hand +Player4 collected 1070 from pot +*** SUMMARY *** +Total pot 1070 | Rake 0 +Board [7c Qs Kd 8h 6s] +Seat 1: Player1 (big blind) folded before Flop +Seat 2: Player2 mucked [Ad 8d] +Seat 3: Player3 folded on the Flop +Seat 4: Player4 showed [Qd Kh] and won (1070) with two pair, Kings and Queens +Seat 5: Player5 (button) folded before Flop (didn't bet) +Seat 6: Hero (small blind) folded before Flop + + + From 65e5ad45ac290ec4af7ab07e93ba765192b62778 Mon Sep 17 00:00:00 2001 From: Worros Date: Sat, 2 Apr 2011 15:02:18 +0800 Subject: [PATCH 065/127] Stars: Add mixed holdem tourney support --- pyfpdb/PokerStarsToFpdb.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyfpdb/PokerStarsToFpdb.py b/pyfpdb/PokerStarsToFpdb.py index 103b45b0..d9f19c78 100644 --- a/pyfpdb/PokerStarsToFpdb.py +++ b/pyfpdb/PokerStarsToFpdb.py @@ -38,7 +38,7 @@ class PokerStars(HandHistoryConverter): codepage = ("utf8", "cp1252") siteId = 2 # Needs to match id entry in Sites database - mixes = { 'HORSE': 'horse', '8-Game': '8game', 'HOSE': 'hose'} # Legal mixed games + mixes = { 'HORSE': 'horse', '8-Game': '8game', 'HOSE': 'hose', 'Mixed Hold\'em': 'mholdem'} # Legal mixed games sym = {'USD': "\$", 'CAD': "\$", 'T$': "", "EUR": "\xe2\x82\xac", "GBP": "\xa3", "play": ""} # ADD Euro, Sterling, etc HERE substitutions = { 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes @@ -90,7 +90,7 @@ class PokerStars(HandHistoryConverter): # here's how I plan to use LS (?P(?P[%(LS)s\d\.]+)?\+?(?P[%(LS)s\d\.]+)?\+?(?P[%(LS)s\d\.]+)?\s?(?P%(LEGAL_ISO)s)?|Freeroll)\s+)? # close paren of tournament info - (?PHORSE|8\-Game|HOSE|Mixed PLH/PLO)?\s?\(? + (?PHORSE|8\-Game|HOSE|Mixed\sPLH/PLO|Mixed\sHold\'em)?\s?\(? (?PHold\'em|Razz|RAZZ|7\sCard\sStud|7\sCard\sStud\sHi/Lo|Omaha|Omaha\sHi/Lo|Badugi|Triple\sDraw\s2\-7\sLowball|Single\sDraw\s2\-7\sLowball|5\sCard\sDraw)\s (?PNo\sLimit|Limit|LIMIT|Pot\sLimit)\)?,?\s (-\s)? From c34467b98711e7fab3261e367832f72bae2e1ec2 Mon Sep 17 00:00:00 2001 From: Worros Date: Sat, 2 Apr 2011 22:27:13 +0800 Subject: [PATCH 066/127] Regression: FTP 1500/3000 Triple Draw sample hand. Not UTF16 - from an archive file. Hero wins hand --- ...SD-1500-3000-201101.FTP.Archive.sample.txt | 65 +++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 pyfpdb/regression-test-files/cash/FTP/Draw/3-Draw-Limit-USD-1500-3000-201101.FTP.Archive.sample.txt diff --git a/pyfpdb/regression-test-files/cash/FTP/Draw/3-Draw-Limit-USD-1500-3000-201101.FTP.Archive.sample.txt b/pyfpdb/regression-test-files/cash/FTP/Draw/3-Draw-Limit-USD-1500-3000-201101.FTP.Archive.sample.txt new file mode 100644 index 00000000..4e09ebb9 --- /dev/null +++ b/pyfpdb/regression-test-files/cash/FTP/Draw/3-Draw-Limit-USD-1500-3000-201101.FTP.Archive.sample.txt @@ -0,0 +1,65 @@ +FullTiltPoker Game #27088270000: Table harrington25 (6 max) - $1,500/$3,000 - Limit 2-7 Triple Draw - 11:00:00 ET - 2011/01/08 + +Seat 1: Player1 ($103,461) +Seat 2: Player2 ($120,106) +Seat 4: Hero ($57,750) +Seat 6: Player6 ($46,497.50) +Player1 posts the small blind of $750 +Player2 posts the big blind of $1,500 +The button is in seat #6 +*** HOLE CARDS *** +Dealt to Hero [5s 3h 4c Qs 8d] +Hero raises to $3,000 +Player6 raises to $4,500 +Player1 folds +Player2 has 15 seconds left to act +Player2 raises to $6,000 +Hero calls $3,000 +Player6 calls $1,500 +*** FIRST DRAW *** +Player2 discards 1 card +Hero discards 1 card [Qs] +Player6 discards 2 cards +Player2 is dealt 1 card +Dealt to Hero [5s 3h 4c 8d] [2h] +Player6 is dealt 2 cards +Player2 checks +Hero bets $1,500 +Player6 raises to $3,000 +Player2 calls $3,000 +Hero raises to $4,500 +Player6 raises to $6,000 +Player2 calls $3,000 +Hero calls $1,500 +*** SECOND DRAW *** +Player2 discards 1 card +Hero stands pat on [5s 3h 4c 8d 2h] +Player6 has 15 seconds left to act +Player6 has requested TIME +Player6 stands pat +Player2 is dealt 1 card +Player2 checks +Hero checks +Player6 checks +*** THIRD DRAW *** +Player2 discards 1 card +Hero stands pat on [5s 3h 4c 8d 2h] +Player6 stands pat +Player2 is dealt 1 card +Player2 bets $3,000 +Hero calls $3,000 +Player6 folds +*** SHOW DOWN *** +Player2 shows [8s 6d 4s 3d 2c] 8,6,4,3,2 +Hero shows [8d 5s 4c 3h 2h] 8,5,4,3,2 +Hero wins the pot ($42,748) with 8,5,4,3,2 +*** SUMMARY *** +Duration 106s +Total pot $42,750 | Rake $2 +Seat 1: Player1 (small blind) folded before the draw +Seat 2: Player2 (big blind) showed [8s 6d 4s 3d 2c] and lost with 8,6,4,3,2 +Seat 4: Hero showed [8d 5s 4c 3h 2h] and won ($42,748) with 8,5,4,3,2 +Seat 6: Player6 (button) folded after the 3rd Draw + + + From b20dde4f29eaa95103f3c28488b3e5a32c25fdd6 Mon Sep 17 00:00:00 2001 From: Worros Date: Sat, 2 Apr 2011 22:48:38 +0800 Subject: [PATCH 067/127] Import: reenable the test data for gametypes --- pyfpdb/fpdb_import.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyfpdb/fpdb_import.py b/pyfpdb/fpdb_import.py index 8240395b..764e2a3e 100644 --- a/pyfpdb/fpdb_import.py +++ b/pyfpdb/fpdb_import.py @@ -460,7 +460,7 @@ class Importer: ####Lock Placeholder#### for hand in handlist: - hand.prepInsert(self.database) + hand.prepInsert(self.database, printtest = self.settings['testData']) self.database.commit() phands.append(hand) ####Lock Placeholder#### From eec01083b18dd29f6b47185506c7c6642a66260b Mon Sep 17 00:00:00 2001 From: Worros Date: Sat, 2 Apr 2011 23:22:56 +0800 Subject: [PATCH 068/127] FTP: Add high limit lookup Clear the blind string of ,s and add 1k/2k and 1.5k/3k. --- pyfpdb/FulltiltToFpdb.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pyfpdb/FulltiltToFpdb.py b/pyfpdb/FulltiltToFpdb.py index 57a2984c..328ae4fa 100755 --- a/pyfpdb/FulltiltToFpdb.py +++ b/pyfpdb/FulltiltToFpdb.py @@ -61,7 +61,9 @@ class Fulltilt(HandHistoryConverter): '400.00': ('100.00', '200.00'), '400': ('100.00', '200.00'), '500.00': ('125.00', '250.00'), '500': ('125.00', '250.00'), '800.00': ('200.00', '400.00'), '800': ('200.00', '400.00'), - '1000.00': ('250.00', '500.00'),'1000': ('250.00', '500.00') + '1000.00': ('250.00', '500.00'),'1000': ('250.00', '500.00'), + '2000.00': ('500.00', '750.00'),'2000': ('500.00', '1000.00'), + '3000.00': ('750.00', '1500.00'),'3000': ('750.00', '1500.00'), } # Static regexes @@ -242,8 +244,9 @@ class Fulltilt(HandHistoryConverter): if info['limitType'] == 'fl' and info['bb'] is not None and info['type'] == 'ring': try: - info['sb'] = self.Lim_Blinds[mg['BB']][0] - info['bb'] = self.Lim_Blinds[mg['BB']][1] + bb = self.clearMoneyString(mg['BB']) + info['sb'] = self.Lim_Blinds[bb][0] + info['bb'] = self.Lim_Blinds[bb][1] except KeyError: log.error(_("Lim_Blinds has no lookup for '%s'") % mg['BB']) log.error(_("determineGameType: Raising FpdbParseError")) From f55cd5569d9ff8aee623ffe282a1fc691f3d7b6c Mon Sep 17 00:00:00 2001 From: Chaz Littlejohn Date: Sat, 2 Apr 2011 23:56:52 +0000 Subject: [PATCH 069/127] Added methods for storing the filename and import statistics in a new 'Files' table which links with the Hands table via Hands.fileId. Extended support for storing mixed game information for Full Tilt Poker coming from the filename, and updated mixed game dictionaries for PokerStars. Added a field in GameTypes to track this mixed game variable entitled 'mix' which takes on the string value of 'none' if not a mix game hand. --- pyfpdb/Database.py | 92 ++++++++++++++----------- pyfpdb/FulltiltToFpdb.py | 33 +++++---- pyfpdb/Hand.py | 3 +- pyfpdb/HandHistoryConverter.py | 7 +- pyfpdb/PokerStarsToFpdb.py | 19 ++++-- pyfpdb/SQL.py | 118 ++++++++++++++++++++++++++++++--- pyfpdb/TestHandsPlayers.py | 6 +- pyfpdb/fpdb_import.py | 32 ++++++--- 8 files changed, 231 insertions(+), 79 deletions(-) diff --git a/pyfpdb/Database.py b/pyfpdb/Database.py index 4131d4ff..0bf5bd5b 100644 --- a/pyfpdb/Database.py +++ b/pyfpdb/Database.py @@ -73,7 +73,7 @@ except ImportError: use_numpy = False -DB_VERSION = 152 +DB_VERSION = 153 # Variance created as sqlite has a bunch of undefined aggregate functions. @@ -124,6 +124,7 @@ class Database: , [ # indexes for postgres (list index 3) {'tab':'Gametypes', 'col':'siteId', 'drop':0} , {'tab':'Hands', 'col':'gametypeId', 'drop':0} # mct 22/3/09 + , {'tab':'Hands', 'col':'fileId', 'drop':0} # mct 22/3/09 #, {'tab':'Hands', 'col':'siteHandNo', 'drop':0} unique indexes not dropped , {'tab':'HandsActions', 'col':'handId', 'drop':1} , {'tab':'HandsActions', 'col':'playerId', 'drop':1} @@ -151,6 +152,7 @@ class Database: ] , [ # indexes for sqlite (list index 4) {'tab':'Hands', 'col':'gametypeId', 'drop':0} + , {'tab':'Hands', 'col':'fileId', 'drop':0} , {'tab':'HandsPlayers', 'col':'handId', 'drop':0} , {'tab':'HandsPlayers', 'col':'playerId', 'drop':0} , {'tab':'HandsPlayers', 'col':'tourneysPlayersId', 'drop':0} @@ -179,6 +181,7 @@ class Database: , [ ] # no db with index 1 , [ # foreign keys for mysql (index 2) {'fktab':'Hands', 'fkcol':'gametypeId', 'rtab':'Gametypes', 'rcol':'id', 'drop':1} + , {'fktab':'Hands', 'fkcol':'fileId', 'rtab':'Files', 'rcol':'id', 'drop':1} , {'fktab':'HandsPlayers', 'fkcol':'handId', 'rtab':'Hands', 'rcol':'id', 'drop':1} , {'fktab':'HandsPlayers', 'fkcol':'playerId', 'rtab':'Players', 'rcol':'id', 'drop':1} , {'fktab':'HandsPlayers', 'fkcol':'tourneysPlayersId','rtab':'TourneysPlayers','rcol':'id', 'drop':1} @@ -194,6 +197,7 @@ class Database: ] , [ # foreign keys for postgres (index 3) {'fktab':'Hands', 'fkcol':'gametypeId', 'rtab':'Gametypes', 'rcol':'id', 'drop':1} + , {'fktab':'Hands', 'fkcol':'fileId', 'rtab':'Files', 'rcol':'id', 'drop':1} , {'fktab':'HandsPlayers', 'fkcol':'handId', 'rtab':'Hands', 'rcol':'id', 'drop':1} , {'fktab':'HandsPlayers', 'fkcol':'playerId', 'rtab':'Players', 'rcol':'id', 'drop':1} , {'fktab':'HandsActions', 'fkcol':'handId', 'rtab':'Hands', 'rcol':'id', 'drop':1} @@ -332,7 +336,7 @@ class Database: tables=self.cursor.execute(self.sql.query['list_tables']) tables=self.cursor.fetchall() - for table in (u'Actions', u'Autorates', u'Backings', u'Gametypes', u'Hands', u'HandsActions', u'HandsPlayers', u'HudCache', u'SessionsCache', u'Players', u'RawHands', u'RawTourneys', u'Settings', u'Sites', u'TourneyTypes', u'Tourneys', u'TourneysPlayers'): + for table in (u'Actions', u'Autorates', u'Backings', u'Gametypes', u'Hands', u'HandsActions', u'HandsPlayers', u'Files', u'HudCache', u'SessionsCache', u'Players', u'RawHands', u'RawTourneys', u'Settings', u'Sites', u'TourneyTypes', u'Tourneys', u'TourneysPlayers'): print "table:", table result+="###################\nTable "+table+"\n###################\n" rows=self.cursor.execute(self.sql.query['get'+table]) @@ -1257,6 +1261,7 @@ class Database: c.execute(self.sql.query['createActionsTable']) c.execute(self.sql.query['createSitesTable']) c.execute(self.sql.query['createGametypesTable']) + c.execute(self.sql.query['createFilesTable']) c.execute(self.sql.query['createPlayersTable']) c.execute(self.sql.query['createAutoratesTable']) c.execute(self.sql.query['createHandsTable']) @@ -1857,7 +1862,8 @@ class Database: hdata['tourneyId'], hdata['gametypeId'], hdata['sessionId'], - hdata['gameSessionId'], + hdata['gameSessionId'], + hdata['fileId'], hdata['startTime'], datetime.utcnow(), #importtime hdata['seats'], @@ -2500,7 +2506,53 @@ class Database: self.commit() return gsc + + def getGameTypeId(self, siteid, game, printdata = False): + c = self.get_cursor() + #FIXME: Fixed for NL at the moment + c.execute(self.sql.query['getGametypeNL'], (siteid, game['type'], game['category'], game['limitType'], game['currency'], + game['mix'], int(Decimal(game['sb'])*100), int(Decimal(game['bb'])*100))) + tmp = c.fetchone() + if (tmp == None): + hilo = "h" + if game['category'] in ['studhilo', 'omahahilo']: + hilo = "s" + elif game['category'] in ['razz','27_3draw','badugi', '27_1draw']: + hilo = "l" + #FIXME: recognise currency + #TODO: this wont work for non-standard structures + tmp = self.insertGameTypes( (siteid, game['currency'], game['type'], game['base'], game['category'], game['limitType'], hilo, + game['mix'], int(Decimal(game['sb'])*100), int(Decimal(game['bb'])*100), + int(Decimal(game['bb'])*100), int(Decimal(game['bb'])*200)), printdata = printdata) + return tmp[0] + + + def insertGameTypes(self, row, printdata = False): + if printdata: + print _("######## Gametype ##########") + import pprint + pp = pprint.PrettyPrinter(indent=4) + pp.pprint(row) + print _("###### End Gametype ########") + + c = self.get_cursor() + c.execute( self.sql.query['insertGameTypes'], row ) + return [self.get_last_insert_id(c)] + def storeFile(self, fdata): + q = self.sql.query['store_file'] + q = q.replace('%s', self.sql.query['placeholder']) + c = self.get_cursor() + c.execute(q, fdata) + id = self.get_last_insert_id(c) + return id + + def updateFile(self, fdata): + q = self.sql.query['update_file'] + q = q.replace('%s', self.sql.query['placeholder']) + c = self.get_cursor() + c.execute(q, fdata) + def getHeroIds(self, pids, sitename): #Grab playerIds using hero names in HUD_Config.xml try: @@ -2550,40 +2602,6 @@ class Database: dup = True return dup - def getGameTypeId(self, siteid, game, printdata = False): - c = self.get_cursor() - #FIXME: Fixed for NL at the moment - c.execute(self.sql.query['getGametypeNL'], (siteid, game['type'], game['category'], game['limitType'], game['currency'], - int(Decimal(game['sb'])*100), int(Decimal(game['bb'])*100))) - tmp = c.fetchone() - if (tmp == None): - hilo = "h" - if game['category'] in ['studhilo', 'omahahilo']: - hilo = "s" - elif game['category'] in ['razz','27_3draw','badugi', '27_1draw']: - hilo = "l" - #FIXME: recognise currency - #TODO: this wont work for non-standard structures - tmp = self.insertGameTypes( (siteid, game['currency'], game['type'], game['base'], game['category'], game['limitType'], hilo, - int(Decimal(game['sb'])*100), int(Decimal(game['bb'])*100), - int(Decimal(game['bb'])*100), int(Decimal(game['bb'])*200)), printdata = printdata) - return tmp[0] - - - def insertGameTypes(self, row, printdata = False): - if printdata: - print _("######## Gametype ##########") - import pprint - pp = pprint.PrettyPrinter(indent=4) - pp.pprint(row) - print _("###### End Gametype ########") - - c = self.get_cursor() - c.execute( self.sql.query['insertGameTypes'], row ) - return [self.get_last_insert_id(c)] - - - ################################# # Finish of NEWIMPORT CODE ################################# diff --git a/pyfpdb/FulltiltToFpdb.py b/pyfpdb/FulltiltToFpdb.py index 57a2984c..4e956650 100755 --- a/pyfpdb/FulltiltToFpdb.py +++ b/pyfpdb/FulltiltToFpdb.py @@ -145,17 +145,11 @@ class Fulltilt(HandHistoryConverter): ##Total Prize Pool: 1,500 Play Chips # These regexes are for FTP only - re_Mixed = re.compile(r'\s\-\s(?PHA|HORSE|HOSE)\s\-\s', re.VERBOSE) + re_Mixed = re.compile(r'\s\-\s(?P7\-Game|8\-Game|9\-Game|10\-Game|HA|HEROS|HO|HOE|HORSE|HOSE|OA|OE|SE)\s\-\s', re.VERBOSE) re_Max = re.compile("(?P\d+)( max)?", re.MULTILINE) # NB: if we ever match "Full Tilt Poker" we should also match "FullTiltPoker", which PT Stud erroneously exports. re_DateTime = re.compile("""((?P[0-9]+):(?P[0-9]+):(?P[0-9]+)\s(?P\w+)\s-\s(?P[0-9]{4})\/(?P[0-9]{2})\/(?P[0-9]{2})|(?P

[0-9]+):(?P[0-9]+)\s(?P\w+)\s-\s\w+\,\s(?P\w+)\s(?P\d+)\,\s(?P[0-9]{4}))(?P\s\(partial\))?""", re.MULTILINE) - - - - mixes = { 'HORSE': 'horse', '7-Game': '7game', 'HOSE': 'hose', 'HA': 'ha'} - - 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' @@ -224,6 +218,21 @@ class Fulltilt(HandHistoryConverter): 'Badugi' : ('draw','badugi'), '2-7 Single Draw' : ('draw','27_1draw') } + mixes = { + '7-Game' : '7game', + '8-Game' : '8game', + '9-Game' : '9game', + '10-Game' : '10game', + 'HA' : 'ha', + 'HEROS' : 'heros', + 'HO' : 'ho', + 'HOE' : 'hoe', + 'HORSE' : 'horse', + 'HOSE' : 'hose', + 'OA' : 'oa', + 'OE' : 'oe', + 'SE' : 'se' + } currencies = { u'€':'EUR', '$':'USD', '':'T$' } if 'SB' in mg: @@ -254,6 +263,9 @@ class Fulltilt(HandHistoryConverter): if mg['CURRENCY'] is not None: info['currency'] = currencies[mg['CURRENCY']] # NB: SB, BB must be interpreted as blinds or bets depending on limit type. + m = self.re_Mixed.search(self.in_path) + if m: info['mix'] = mixes[m.groupdict()['MIXED']] + return info def readHandInfo(self, hand): @@ -527,13 +539,6 @@ class Fulltilt(HandHistoryConverter): if mo <= 6: return 6 return 9 - def readOther(self, hand): - m = self.re_Mixed.search(self.in_path) - if m is None: - hand.mixed = None - else: - hand.mixed = self.mixes[m.groupdict()['MIXED']] - def readSummaryInfo(self, summaryInfoList): self.status = True diff --git a/pyfpdb/Hand.py b/pyfpdb/Hand.py index 6dd09ba4..4e5249a3 100644 --- a/pyfpdb/Hand.py +++ b/pyfpdb/Hand.py @@ -273,12 +273,13 @@ dealt whether they were seen in a 'dealt to' line next = id +1 return next - def insertHands(self, db, hbulk, doinsert = False, printtest = False): + def insertHands(self, db, hbulk, fileId, doinsert = False, printtest = False): """ Function to insert Hand into database Should not commit, and do minimal selects. Callers may want to cache commits db: a connected Database object""" self.hands['gametypeId'] = self.dbid_gt self.hands['seats'] = len(self.dbid_pids) + self.hands['fileId'] = fileId hbulk = db.storeHand(self.hands, hbulk, doinsert, printtest) return hbulk diff --git a/pyfpdb/HandHistoryConverter.py b/pyfpdb/HandHistoryConverter.py index 6d25d6aa..a1fab62b 100644 --- a/pyfpdb/HandHistoryConverter.py +++ b/pyfpdb/HandHistoryConverter.py @@ -68,7 +68,7 @@ class HandHistoryConverter(): # maybe archive params should be one archive param, then call method in specific converter. if archive: convert_archive() def __init__( self, config, in_path = '-', out_path = '-', follow=False, index=0 - , autostart=True, starsArchive=False, ftpArchive=False, sitename="PokerStars" ): + , autostart=True, starsArchive=False, ftpArchive=False, sitename="PokerStars"): """\ in_path (default '-' = sys.stdin) out_path (default '-' = sys.stdout) @@ -289,6 +289,7 @@ which it expects to find at self.re_TailSplitHands -- see for e.g. Everleaf.py. self.numErrors += 1 else: # See if gametype is supported. + if 'mix' not in gametype: gametype['mix'] = 'none' type = gametype['type'] base = gametype['base'] limit = gametype['limitType'] @@ -332,6 +333,7 @@ which it expects to find at self.re_TailSplitHands -- see for e.g. Everleaf.py. 'base' in ('hold', 'stud', 'draw') 'category' in ('holdem', 'omahahi', omahahilo', 'razz', 'studhi', 'studhilo', 'fivedraw', '27_1draw', '27_3draw', 'badugi') 'hilo' in ('h','l','s') + 'mix' in (site specific, or 'none') 'smallBlind' int? 'bigBlind' int? 'smallBet' @@ -445,7 +447,8 @@ or None if we fail to get the info """ def readAction(self, hand, street): abstract def readCollectPot(self, hand): abstract def readShownCards(self, hand): abstract - + + # EDIT: readOther is depreciated # Some sites do odd stuff that doesn't fall in to the normal HH parsing. # e.g., FTP doesn't put mixed game info in the HH, but puts in in the # file name. Use readOther() to clean up those messes. diff --git a/pyfpdb/PokerStarsToFpdb.py b/pyfpdb/PokerStarsToFpdb.py index 103b45b0..aa2348fa 100644 --- a/pyfpdb/PokerStarsToFpdb.py +++ b/pyfpdb/PokerStarsToFpdb.py @@ -37,8 +37,6 @@ class PokerStars(HandHistoryConverter): filetype = "text" codepage = ("utf8", "cp1252") siteId = 2 # Needs to match id entry in Sites database - - mixes = { 'HORSE': 'horse', '8-Game': '8game', 'HOSE': 'hose'} # Legal mixed games sym = {'USD': "\$", 'CAD': "\$", 'T$': "", "EUR": "\xe2\x82\xac", "GBP": "\xa3", "play": ""} # ADD Euro, Sterling, etc HERE substitutions = { 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes @@ -80,6 +78,15 @@ class PokerStars(HandHistoryConverter): 'Single Draw 2-7 Lowball' : ('draw','27_1draw'), '5 Card Draw' : ('draw','fivedraw') } + mixes = { + 'HORSE': 'horse', + '8-Game': '8game', + 'HOSE': 'hose', + 'Mixed PLH/PLO': 'plh_plo', + 'Mixed Omaha H/L': 'plo_lo', + "Mixed Hold'em": 'lh_nlh', + 'Triple Stud': '3stud' + } # Legal mixed games currencies = { u'€':'EUR', '$':'USD', '':'T$' } # Static regexes @@ -90,7 +97,7 @@ class PokerStars(HandHistoryConverter): # here's how I plan to use LS (?P(?P[%(LS)s\d\.]+)?\+?(?P[%(LS)s\d\.]+)?\+?(?P[%(LS)s\d\.]+)?\s?(?P%(LEGAL_ISO)s)?|Freeroll)\s+)? # close paren of tournament info - (?PHORSE|8\-Game|HOSE|Mixed PLH/PLO)?\s?\(? + (?PHORSE|8\-Game|HOSE|Mixed Omaha H/L|Mixed Hold\'em|Mixed PLH/PLO|Triple Stud)?\s?\(? (?PHold\'em|Razz|RAZZ|7\sCard\sStud|7\sCard\sStud\sHi/Lo|Omaha|Omaha\sHi/Lo|Badugi|Triple\sDraw\s2\-7\sLowball|Single\sDraw\s2\-7\sLowball|5\sCard\sDraw)\s (?PNo\sLimit|Limit|LIMIT|Pot\sLimit)\)?,?\s (-\s)? @@ -198,7 +205,9 @@ class PokerStars(HandHistoryConverter): info['bb'] = mg['BB'] if 'CURRENCY' in mg: info['currency'] = self.currencies[mg['CURRENCY']] - + if 'MIXED' in mg: + if mg['MIXED'] is not None: info['mix'] = self.mixes[mg['MIXED']] + if 'TOURNO' in mg and mg['TOURNO'] is None: info['type'] = 'ring' else: @@ -299,8 +308,6 @@ class PokerStars(HandHistoryConverter): if key == 'MAX' and info[key] != None: hand.maxseats = int(info[key]) - if key == 'MIXED': - hand.mixed = self.mixes[info[key]] if info[key] is not None else None if key == 'PLAY' and info['PLAY'] is not None: # hand.currency = 'play' # overrides previously set value hand.gametype['currency'] = 'play' diff --git a/pyfpdb/SQL.py b/pyfpdb/SQL.py index 06c4830d..cf054d7e 100644 --- a/pyfpdb/SQL.py +++ b/pyfpdb/SQL.py @@ -245,6 +245,7 @@ class Sql: category varchar(9) NOT NULL, limitType char(2) NOT NULL, hiLo char(1) NOT NULL, + mix varchar(9) NOT NULL, smallBlind int, bigBlind int, smallBet int NOT NULL, @@ -260,6 +261,7 @@ class Sql: category varchar(9), limitType char(2), hiLo char(1), + mix char(9), smallBlind int, bigBlind int, smallBet int, @@ -274,6 +276,7 @@ class Sql: category TEXT, limitType TEXT, hiLo TEXT, + mix TEXT, smallBlind INTEGER, bigBlind INTEGER, smallBet INTEGER, @@ -356,7 +359,8 @@ class Sql: tourneyId INT UNSIGNED, gametypeId SMALLINT UNSIGNED NOT NULL, FOREIGN KEY (gametypeId) REFERENCES Gametypes(id), sessionId INT UNSIGNED, - gameSessionId INT UNSIGNED, + gameSessionId INT UNSIGNED, + fileId INT(10) UNSIGNED NOT NULL, FOREIGN KEY (fileId) REFERENCES Files(id), startTime DATETIME NOT NULL, importTime DATETIME NOT NULL, seats TINYINT NOT NULL, @@ -396,6 +400,7 @@ class Sql: gametypeId INT NOT NULL, FOREIGN KEY (gametypeId) REFERENCES Gametypes(id), sessionId INT, gameSessionId INT, + fileId BIGINT NOT NULL, FOREIGN KEY (fileId) REFERENCES Files(id), startTime timestamp without time zone NOT NULL, importTime timestamp without time zone NOT NULL, seats SMALLINT NOT NULL, @@ -434,6 +439,7 @@ class Sql: gametypeId INT NOT NULL, sessionId INT, gameSessionId INT, + fileId INT NOT NULL, startTime REAL NOT NULL, importTime REAL NOT NULL, seats INT NOT NULL, @@ -1135,7 +1141,61 @@ class Sql: cardsDiscarded TEXT, allIn BOOLEAN )""" - + + ################################ + # Create Files + ################################ + + if db_server == 'mysql': + self.query['createFilesTable'] = """CREATE TABLE Files ( + id INT(10) UNSIGNED AUTO_INCREMENT NOT NULL, PRIMARY KEY (id), + file text NOT NULL, + site VARCHAR(32), + type VARCHAR(7), + startTime DATETIME NOT NULL, + lastUpdate DATETIME NOT NULL, + endTime DATETIME, + hands INT, + stored INT, + dups INT, + partial INT, + errs INT, + ttime100 INT, + finished BOOLEAN) + ENGINE=INNODB""" + elif db_server == 'postgresql': + self.query['createFilesTable'] = """CREATE TABLE Files ( + id BIGSERIAL, PRIMARY KEY (id), + file TEXT NOT NULL, + site VARCHAR(32), + type VARCHAR(7),timestamp without time zone + startTime timestamp without time zone NOT NULL, + lastUpdate timestamp without time zone NOT NULL, + endTime timestamp without time zone, + hands INT, + stored INT, + dups INT, + partial INT, + errs INT, + ttime100 INT, + finished BOOLEAN)""" + elif db_server == 'sqlite': + self.query['createFilesTable'] = """CREATE TABLE Files ( + id INTEGER PRIMARY KEY, + file TEXT NOT NULL, + site VARCHAR(32), + type VARCHAR(7), + startTime timestamp NOT NULL, + lastUpdate timestamp NOT NULL, + endTime timestamp, + hands INT, + stored INT, + dups INT, + partial INT, + errs INT, + ttime100 INT, + finished BOOLEAN + )""" ################################ # Create HudCache @@ -1498,10 +1558,10 @@ class Sql: elif db_server == 'postgresql': self.query['createSessionsCacheTable'] = """CREATE TABLE SessionsCache ( id BIGSERIAL, PRIMARY KEY (id), - sessionStart REAL NOT NULL, - sessionEnd REAL NOT NULL, - gameStart REAL NOT NULL, - gameEnd REAL NOT NULL, + sessionStart timestamp without time zone NOT NULL, + sessionEnd timestamp without time zone NOT NULL, + gameStart timestamp without time zone NOT NULL, + gameEnd timestamp without time zone NOT NULL, sessionId INT, date CHAR(7) NOT NULL, /* 1st char is style (A/T/H/S), other 6 are the key */ type char(7), @@ -3481,7 +3541,7 @@ class Sql: AND hp.tourneysPlayersId IS NULL - GROUP BY h.startTime, hp.handId, hp.sawShowdown, ( hp.totalProfit / ( gt.bigBlind * 2 ) ) * 100 + GROUP BY h.startTime, hp.handId, hp.sawShowdown, hp.totalProfit ORDER BY h.startTime""" self.query['getRingProfitAllHandsPlayerIdSiteInDollars'] = """ @@ -4645,14 +4705,15 @@ class Sql: AND category=%s AND limitType=%s AND currency=%s + AND mix=%s AND smallBlind=%s AND bigBlind=%s """ self.query['insertGameTypes'] = """INSERT INTO Gametypes (siteId, currency, type, base, category, limitType - ,hiLo, smallBlind, bigBlind, smallBet, bigBet) - VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)""" + ,hiLo, mix, smallBlind, bigBlind, smallBet, bigBet) + VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)""" self.query['isAlreadyInDB'] = """SELECT id FROM Hands WHERE gametypeId=%s AND siteHandNo=%s @@ -4792,6 +4853,7 @@ class Sql: gametypeid, sessionId, gameSessionId, + fileId, startTime, importtime, seats, @@ -4822,7 +4884,7 @@ class Sql: values (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, - %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_players'] = """insert into HandsPlayers ( @@ -4990,6 +5052,42 @@ class Sql: %s, %s, %s, %s, %s, %s, %s )""" + + ################################ + # queries for Files Table + ################################ + + self.query['store_file'] = """ insert into Files ( + file, + site, + startTime, + lastUpdate, + hands, + stored, + dups, + partial, + errs, + ttime100, + finished) + values ( + %s, %s, %s, %s, %s, + %s, %s, %s, %s, %s, + %s + )""" + + self.query['update_file'] = """ + UPDATE Files SET + type=%s, + lastUpdate=%s, + endTime=%s, + hands=hands+%s, + stored=stored+%s, + dups=dups+%s, + partial=partial+%s, + errs=errs+%s, + ttime100=ttime100+%s, + finished=%s + WHERE id=%s""" ################################ # Counts for DB stats window diff --git a/pyfpdb/TestHandsPlayers.py b/pyfpdb/TestHandsPlayers.py index 6917b77e..72f99bfe 100755 --- a/pyfpdb/TestHandsPlayers.py +++ b/pyfpdb/TestHandsPlayers.py @@ -160,7 +160,11 @@ def compare_hands_file(filename, importer, errors): pass else: # Stats don't match. - if datum == "gametypeId" or datum == 'sessionId' or datum == 'tourneyId' or datum == 'gameSessionId': + if (datum == "gametypeId" + or datum == 'sessionId' + or datum == 'tourneyId' + or datum == 'gameSessionId' + or datum == 'fileId'): # Not an error. gametypeIds are dependent on the order added to the db. #print "DEBUG: Skipping mismatched gamtypeId" pass diff --git a/pyfpdb/fpdb_import.py b/pyfpdb/fpdb_import.py index a95f8627..845de2e1 100644 --- a/pyfpdb/fpdb_import.py +++ b/pyfpdb/fpdb_import.py @@ -165,6 +165,18 @@ class Importer: self.database.disconnect() for i in xrange(len(self.writerdbs)): self.writerdbs[i].disconnect() + + def logImport(self, type, file, stored, dups, partial, errs, ttime, id): + hands = stored + dups + partial + errs + now = datetime.utcnow() + ttime100 = ttime * 100 + self.database.updateFile([type, now, now, hands, stored, dups, partial, errs, ttime100, True, id]) + + def addFileToList(self, file, site, filter): + now = datetime.utcnow() + file = os.path.splitext(os.path.basename(file))[0] + id = self.database.storeFile([file, site, now, now, 0, 0, 0, 0, 0, 0, False]) + return [site] + [filter] + [id] #Add an individual file to filelist def addImportFile(self, filename, site = "default", filter = "passthrough"): @@ -173,7 +185,7 @@ class Importer: # filename not guaranteed to be unicode if filename in self.filelist or not os.path.exists(filename): return - self.filelist[filename] = [site] + [filter] + self.filelist[filename] = self.addFileToList(filename, site, filter) if site not in self.siteIds: # Get id from Sites table in DB result = self.database.get_site_id(site) @@ -303,13 +315,15 @@ class Importer: ProgressDialog.progress_update() - (stored, duplicates, partial, errors, ttime) = self.import_file_dict(file - ,self.filelist[file][0], self.filelist[file][1], q) + (stored, duplicates, partial, errors, ttime) = self.import_file_dict(file, self.filelist[file][0] + ,self.filelist[file][1], self.filelist[file][2], q) totstored += stored totdups += duplicates totpartial += partial toterrors += errors - + + self.logImport('bulk', file, stored, duplicates, partial, errors, ttime, self.filelist[file][2]) + self.database.commit() del ProgressDialog for i in xrange( self.settings['threads'] ): @@ -394,7 +408,9 @@ class Importer: self.caller.addText("\n"+os.path.basename(file)) except KeyError: # TODO: What error happens here? pass - (stored, duplicates, partial, errors, ttime) = self.import_file_dict(file, self.filelist[file][0], self.filelist[file][1], None) + (stored, duplicates, partial, errors, ttime) = self.import_file_dict(file, self.filelist[file][0] + ,self.filelist[file][1], self.filelist[file][2], None) + self.logImport('auto', file, stored, duplicates, partial, errors, ttime, self.filelist[file][2]) try: if not os.path.isdir(file): # Note: This assumes that whatever calls us has an "addText" func self.caller.addText(" %d stored, %d duplicates, %d partial, %d errors (time = %f)" % (stored, duplicates, partial, errors, ttime)) @@ -425,7 +441,7 @@ class Importer: #rulog.close() # This is now an internal function that should not be called directly. - def import_file_dict(self, file, site, filter, q=None): + def import_file_dict(self, file, site, filter, fileId, q=None): if os.path.isdir(file): self.addToDirList[file] = [site] + [filter] @@ -449,7 +465,7 @@ class Importer: hhc = obj( self.config, in_path = file, index = idx ,starsArchive = self.settings['starsArchive'] ,ftpArchive = self.settings['ftpArchive'] - ,sitename = site ) + ,sitename = site) if hhc.getStatus(): if self.caller: hhc.progressNotify() @@ -476,7 +492,7 @@ class Importer: try: id = hand.getHandId(self.database, id) sc, gsc = hand.updateSessionsCache(self.database, sc, gsc, None, doinsert) - hbulk = hand.insertHands(self.database, hbulk, doinsert, self.settings['testData']) + hbulk = hand.insertHands(self.database, hbulk, fileId, doinsert, self.settings['testData']) hcbulk = hand.updateHudCache(self.database, hcbulk, doinsert) ihands.append(hand) to_hud.append(id) From 85cc6259c47b12c8c62ed67fc9da92268e8599a6 Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Mon, 4 Apr 2011 02:40:36 +0200 Subject: [PATCH 070/127] add draft announcement for 0.22, changelog mostly by gimick --- packaging/announce-0.22.txt | 114 ++++++++++++++++++++++++++++++++++++ 1 file changed, 114 insertions(+) create mode 100644 packaging/announce-0.22.txt diff --git a/packaging/announce-0.22.txt b/packaging/announce-0.22.txt new file mode 100644 index 00000000..364280e7 --- /dev/null +++ b/packaging/announce-0.22.txt @@ -0,0 +1,114 @@ +Hello everyone, +The new fpdb release 0.22 is now available for download as source or as packages/installers for Debian, Gentoo, Ubuntu and Windows. +This version brings many improvements and bugfixes and . A quick word on our version naming: We have decided to stop using the usual alpha/beta/rc release system as it doesn't suit fpdb's development style and resources. From now on all releases are created equal (ie. considered "testing"). If they proof themselves we declare them "stable" and make them the default download on sourceforge. If you wish to be notified of new releases or stabilisation subscribe to the fpdb-announe mailing list (see Links further down) + +So... what is FPDB? +=================== +FPDB (Free Poker Database) is a free/open source suite of steadily growing tools to track and analyse your online poker game. FPDB is able to import the hand histories that poker sites write to your computer and to store additional data from each hand in a database for use in later analysis. + +FPDB is ambitious, intending to support all games. Currently we support flop based games (Hold’em, Omaha, Omaha Hi/Lo), stud games (7 Card Stud, 7 Card Stud Hi/Lo, and Razz) and draw games (Triple Draw Lowball, 5 Card Draw) on most major poker sites. + +FPDB provides a Heads Up Display (HUD), Profit Grapher and Stats viewers with a list of features that is growing. + +What's changed +============== +417 changesets (incl. merges) have gone in since 0.21-rc2. Some of the improvements are: + +New stats: + Three bet: name="three_B" (note this stat was previously "three_B_0") + Four bet: name="four_B" + Cold four bet: name="cfour_B" + Squeeze bet preflop: name="squeeze" + Fold to three bet preflop: name="f_3bet" + Fold to four bet preflop: name="f_4bet" + Steal Success : name="s_steal" + +Pokerstars Home Games now supported +Everest now supported +Winamax now supported + +Translation progress: + Complete: English, Hungarian. If you notice an untranslated string in any output please let us know. + Partial: French (85%), German (32%), Polish (27%), Spanish (17%), Russian (6%). + + +Significant work on the underlying HUD code, including hud draggingand table closing +Problems where some stats became > 100% are now fixed +sqlite database performance improvements (sqlite is the default database for fpdb) +pokerstars.it tournament HUD now working +Cap games added to filter options +Initial work to support Rush poker - will need further testing and improvement before releasing. One or two testers would be welcome, please PM gimick if you could help. + +Various updates and fixes when importing Hand histories. +Party freeroll tournaments now recognised. +Stars 20/40 limit and FTP 1k/2k limit now recognised. +Initial work on a Stove function for holdem (see the viewers menu) +The windows exe has been upgraded from python 2.6 to python 2.7. + + +Where to get it +=============== +Please note that you will have to either recreate your database or use a new one if you're updating from 0.21-rc2 or older. Config files from 0.20 and later should work. Please report if you have problems with config files from that version or later. +You can find checksums (MD5 and SHA512) in the download folder. +To download: http://sourceforge.net/projects/fpdb/files/fpdb/Snapshots/ + +Links +===== +To be notified by email of new versions you can subscribe to our announce mailing list here: https://lists.sourceforge.net/lists/listinfo/fpdb-announce +Link to FPDB website (wiki) http://fpdb.wiki.sourceforge.net/ +Features page: http://sourceforge.net/apps/mediawiki/fpdb/index.php?title=Features +How to install&setup fpdb in 5 Minutes with the Windows installer: http://sf.net/projects/fpdb/files/fpdb/help/ Choose exe021install.avi (18mb, no sound) +Installation instructions are available from: http://sourceforge.net/apps/mediawiki/fpdb/index.php?title=Installation +Getting Started Instructions: http://sourceforge.net/apps/mediawiki/fpdb/index.php?title=Getting_Started +FAQ: http://sourceforge.net/apps/mediawiki/fpdb/index.php?title=FAQ +Screenshots: http://sourceforge.net/apps/mediawiki/fpdb/index.php?title=Screenshots + +How to help +=========== +Join us in IRC (and say you want to do something :) + +How to get help +=============== +Please also see the "Bug reports" section below to enable us to help you. +These are listed in order of usefulness - the 2+2 thread in particular is rather chaotic so if we miss your post feel free to bring it up again +1) Chat/IRC +One of the developers is usually around, but it is IRC. Dont get discouraged because we didn't answer within 10 minutes, once we do you've probably got our full attention. +This link takes you to a website where you can talk to us directly, alternatively use an IRC client to connect to #fpdb on freenode: http://webchat.freenode.net/?channels=fpdb +2) Mailing List +Visit http://lists.sourceforge.net/lists/listinfo/fpdb-main to subscribe to the development&support mailing list and send us an email +3) The monster 2+2 forum thread (registration reqd). +http://forumserver.twoplustwo.com/16...2009-a-273001/ Please dont let the size of the thread phase you. It is monitored and sends email notifications to the developers. (Note: If you play poker and don't frequent the 2+2 forums, you may want to become better acquainted. Its a bit daunting at first, but well worth the effort) + +Bug reports +=========== +When you do report issues, please help us help you. We usually need at least the following information: +- Operating system and version (e.g. Ubuntu 10.10 or Windows XP) +- Database type (MySQL, SQLite, PostgreSQL) +- Install method (exe, tarball, deb, git, ebuild) +- Fpdb version +- Site name and gametype (e.g. Razz SnG) +You can find many of these details for easy copy&paste in the Help menu under About. + +Important known problems +======================== +Hud will not work if using postgres database - fixed in 0.23 +When upgrading, the database must be recreated and all hand histories bulk imported +PKR is not working correctly + +Special information for Windows installations +============================================= +First-time installs will need to download and install the C++ runtime +executable from Microsoft. +Windows 7 and windows Vista users will need to set fpdb.exe and +hud.exe to run as administrator (see +http://sourceforge.net/apps/mediawiki/fpdb/index.php?title=Install_in_Windows) + +Contributors +============ +Code/translations: Worros, Donoban, Nutomatic, Steffen, Chaz Littlejohn, Scott Wolchok, tribumarchal, Erki Ferenc, Eric Blade, atinm, Mika Bostrom, Robert Wielinga, Chris Moore, Gerko de Roo, Gimick +Special shoutout to Eleatic Stranger who has written an initial converter for Carbon poker, without ever having played on the site! +Documentation: RSOAndrew, Buggernaut, ChazDazzle +Testers and everyone answering forum questions - xaviax, Dog, uncooper etc. You know who you are. +Hand History donations: Quite a few people on this list now. Every donation for alternate sites and various corner cases is appreciated. + +And a particular thanks to all the libraries, interpreters etc. that we use to create fpdb! \ No newline at end of file From 32eb449215794411f2296efd3d8c17a56d5f4b18 Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Mon, 4 Apr 2011 03:09:25 +0200 Subject: [PATCH 071/127] changes to 0.22 announcement --- packaging/announce-0.22.txt | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/packaging/announce-0.22.txt b/packaging/announce-0.22.txt index 364280e7..6971b77b 100644 --- a/packaging/announce-0.22.txt +++ b/packaging/announce-0.22.txt @@ -50,7 +50,7 @@ Where to get it =============== Please note that you will have to either recreate your database or use a new one if you're updating from 0.21-rc2 or older. Config files from 0.20 and later should work. Please report if you have problems with config files from that version or later. You can find checksums (MD5 and SHA512) in the download folder. -To download: http://sourceforge.net/projects/fpdb/files/fpdb/Snapshots/ +To download: http://sourceforge.net/projects/fpdb/files/fpdb/0.22/ Links ===== @@ -73,7 +73,8 @@ Please also see the "Bug reports" section below to enable us to help you. These are listed in order of usefulness - the 2+2 thread in particular is rather chaotic so if we miss your post feel free to bring it up again 1) Chat/IRC One of the developers is usually around, but it is IRC. Dont get discouraged because we didn't answer within 10 minutes, once we do you've probably got our full attention. -This link takes you to a website where you can talk to us directly, alternatively use an IRC client to connect to #fpdb on freenode: http://webchat.freenode.net/?channels=fpdb +This link takes you to a website where you can talk to us directly: http://webchat.freenode.net/?channels=fpdb +Alternatively use can use any IRC client to connect to #fpdb on freenode.net 2) Mailing List Visit http://lists.sourceforge.net/lists/listinfo/fpdb-main to subscribe to the development&support mailing list and send us an email 3) The monster 2+2 forum thread (registration reqd). @@ -81,27 +82,23 @@ http://forumserver.twoplustwo.com/16...2009-a-273001/ Please dont let the size o Bug reports =========== -When you do report issues, please help us help you. We usually need at least the following information: +When you do report issues, try to make it easier for us help you. We usually need at least the following information: - Operating system and version (e.g. Ubuntu 10.10 or Windows XP) - Database type (MySQL, SQLite, PostgreSQL) - Install method (exe, tarball, deb, git, ebuild) - Fpdb version -- Site name and gametype (e.g. Razz SnG) +- Site name and gametype (e.g. $10 Pokerstars Razz SnG) You can find many of these details for easy copy&paste in the Help menu under About. Important known problems ======================== Hud will not work if using postgres database - fixed in 0.23 -When upgrading, the database must be recreated and all hand histories bulk imported PKR is not working correctly Special information for Windows installations ============================================= -First-time installs will need to download and install the C++ runtime -executable from Microsoft. -Windows 7 and windows Vista users will need to set fpdb.exe and -hud.exe to run as administrator (see -http://sourceforge.net/apps/mediawiki/fpdb/index.php?title=Install_in_Windows) +First-time installs will need to download and install the C++ runtime executable from Microsoft. +Windows 7 and windows Vista users will need to set fpdb.exe and hud_main.exe to run as administrator (see http://sourceforge.net/apps/mediawiki/fpdb/index.php?title=Install_in_Windows) Contributors ============ From 0ddcce7ab532a7b8725badcb84214e5d4bdb865a Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Mon, 4 Apr 2011 03:38:39 +0200 Subject: [PATCH 072/127] update ebuilds --- ...{current_testing.ebuild => current.ebuild} | 30 ++++++++-- packaging/gentoo/current_stable.ebuild | 60 ------------------- packaging/gentoo/fpdb-9999.ebuild | 41 +++++++++---- 3 files changed, 54 insertions(+), 77 deletions(-) rename packaging/gentoo/{current_testing.ebuild => current.ebuild} (63%) delete mode 100644 packaging/gentoo/current_stable.ebuild diff --git a/packaging/gentoo/current_testing.ebuild b/packaging/gentoo/current.ebuild similarity index 63% rename from packaging/gentoo/current_testing.ebuild rename to packaging/gentoo/current.ebuild index 7abb0f96..a0cb497b 100644 --- a/packaging/gentoo/current_testing.ebuild +++ b/packaging/gentoo/current.ebuild @@ -10,14 +10,14 @@ inherit eutils games DESCRIPTION="A free/open source tracker/HUD for use with online poker" HOMEPAGE="http://fpdb.wiki.sourceforge.net/" -SRC_URI="mirror://sourceforge/${PN}/Snapshots/${P}.tar.bz2" +SRC_URI="mirror://sourceforge/${PN}/${PV}/${P}.tar.bz2" LICENSE="AGPL-3" SLOT="0" KEYWORDS="~amd64 ~x86" -#note: this should work on other architectures too, please send me your experiences +#note: fpdb has only been tested on x86 and amd64, but should work on other arches, too -IUSE="graph mysql postgres sqlite linguas_de linguas_hu linguas_fr" +IUSE="graph mysql postgres sqlite linguas_de linguas_es linguas_fr linguas_hu linguas_pl linguas_ru" RDEPEND=" mysql? ( virtual/mysql dev-python/mysql-python ) @@ -39,8 +39,28 @@ src_install() { doins -r gfx || die "failed to install gfx directory" doins -r pyfpdb || die "failed to install pyfpdb directory" + if use linguas_de; then + msgfmt pyfpdb/locale/fpdb-de_DE.po -o pyfpdb/locale/de.mo || die "failed to create German mo file" + fi + + if use linguas_es; then + msgfmt pyfpdb/locale/fpdb-es_ES.po -o pyfpdb/locale/es.mo || die "failed to create Spanish mo file" + fi + + if use linguas_fr; then + msgfmt pyfpdb/locale/fpdb-fr_FR.po -o pyfpdb/locale/fr.mo || die "failed to create French mo file" + fi + if use linguas_hu; then - msgfmt pyfpdb/locale/fpdb-hu_HU.po -o pyfpdb/locale/hu.mo || die "failed to create hungarian mo file" + msgfmt pyfpdb/locale/fpdb-hu_HU.po -o pyfpdb/locale/hu.mo || die "failed to create Hungarian mo file" + fi + + if use linguas_pl; then + msgfmt pyfpdb/locale/fpdb-pl_PL.po -o pyfpdb/locale/pl.mo || die "failed to create Polish mo file" + fi + + if use linguas_ru; then + msgfmt pyfpdb/locale/fpdb-ru_RU.po -o pyfpdb/locale/ru.mo || die "failed to create Russian mo file" fi domo pyfpdb/locale/*.mo || die "failed to install mo files" @@ -51,7 +71,7 @@ src_install() { doexe run_fpdb.py || die "failed to install executable run_fpdb.py" dodir "${GAMES_BINDIR}" - dosym "${GAMES_DATADIR}"/${PN}/run_fpdb.py "${GAMES_BINDIR}"/${PN} || die "failed to create symlink for starting fpdb" + dosym "${GAMES_DATADIR}"/${PN}/run_fpdb.py "${GAMES_BINDIR}"/${PN} || die "failed to create symlink for starting fpdb" newicon gfx/fpdb-icon.png ${PN}.png || die "failed to install fpdb icon" make_desktop_entry ${PN} || die "failed to create desktop entry" diff --git a/packaging/gentoo/current_stable.ebuild b/packaging/gentoo/current_stable.ebuild deleted file mode 100644 index 2d458f95..00000000 --- a/packaging/gentoo/current_stable.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -#TODO: Header, add cdecimal - -EAPI="2" - -inherit eutils games - -DESCRIPTION="A free/open source tracker/HUD for use with online poker" -HOMEPAGE="http://fpdb.wiki.sourceforge.net/" -SRC_URI="mirror://sourceforge/${PN}/${PV}/${P}.tar.bz2" - -LICENSE="AGPL-3" -SLOT="0" -KEYWORDS="~amd64 ~x86" -#note: this should work on other architectures too, please send me your experiences - -IUSE="graph mysql postgres sqlite" -RDEPEND=" - mysql? ( virtual/mysql - dev-python/mysql-python ) - postgres? ( dev-db/postgresql-server - dev-python/psycopg ) - sqlite? ( dev-lang/python[sqlite] - dev-python/numpy ) - >=x11-libs/gtk+-2.10 - dev-python/pygtk - graph? ( dev-python/numpy - dev-python/matplotlib[gtk] ) - dev-python/python-xlib - dev-python/pytz" -DEPEND="${RDEPEND}" - -src_install() { - insinto "${GAMES_DATADIR}"/${PN} - doins -r gfx - doins -r pyfpdb - doins readme.txt - - exeinto "${GAMES_DATADIR}"/${PN} - doexe run_fpdb.py - - dodir "${GAMES_BINDIR}" - dosym "${GAMES_DATADIR}"/${PN}/run_fpdb.py "${GAMES_BINDIR}"/${PN} - - newicon gfx/fpdb-icon.png ${PN}.png - make_desktop_entry ${PN} - - fperms +x "${GAMES_DATADIR}"/${PN}/pyfpdb/*.pyw - prepgamesdirs -} - -pkg_postinst() { - games_pkg_postinst - elog "Note that if you really want to use mysql or postgresql you will have to create" - elog "the database and user yourself and enter it into the fpdb config." - elog "You can find the instructions on the project's website." -} diff --git a/packaging/gentoo/fpdb-9999.ebuild b/packaging/gentoo/fpdb-9999.ebuild index 2569e002..f14e5fb2 100644 --- a/packaging/gentoo/fpdb-9999.ebuild +++ b/packaging/gentoo/fpdb-9999.ebuild @@ -15,8 +15,9 @@ EGIT_REPO_URI="git://git.assembla.com/fpdb.git" LICENSE="AGPL-3" SLOT="0" KEYWORDS="" +#note: fpdb has only been tested on x86 and amd64, but should work on other arches, too -IUSE="graph mysql postgres sqlite linguas_de linguas_hu linguas_fr" +IUSE="graph mysql postgres sqlite linguas_de linguas_es linguas_fr linguas_hu linguas_pl linguas_ru" RDEPEND=" mysql? ( virtual/mysql dev-python/mysql-python ) @@ -29,7 +30,7 @@ RDEPEND=" graph? ( dev-python/numpy dev-python/matplotlib[gtk] ) dev-python/python-xlib - dev-python/pytz" + x11-apps/xwininfo" DEPEND="${RDEPEND}" src_unpack() { @@ -38,29 +39,45 @@ src_unpack() { src_install() { insinto "${GAMES_DATADIR}"/${PN} - doins -r gfx - doins -r pyfpdb + doins -r gfx || die "failed to install gfx directory" + doins -r pyfpdb || die "failed to install pyfpdb directory" if use linguas_de; then - msgfmt pyfpdb/locale/fpdb-de_DE.po -o pyfpdb/locale/de.mo + msgfmt pyfpdb/locale/fpdb-de_DE.po -o pyfpdb/locale/de.mo || die "failed to create German mo file" + fi + + if use linguas_es; then + msgfmt pyfpdb/locale/fpdb-es_ES.po -o pyfpdb/locale/es.mo || die "failed to create Spanish mo file" + fi + + if use linguas_fr; then + msgfmt pyfpdb/locale/fpdb-fr_FR.po -o pyfpdb/locale/fr.mo || die "failed to create French mo file" fi if use linguas_hu; then - msgfmt pyfpdb/locale/fpdb-hu_HU.po -o pyfpdb/locale/hu.mo + msgfmt pyfpdb/locale/fpdb-hu_HU.po -o pyfpdb/locale/hu.mo || die "failed to create Hungarian mo file" fi - domo pyfpdb/locale/*.mo + if use linguas_pl; then + msgfmt pyfpdb/locale/fpdb-pl_PL.po -o pyfpdb/locale/pl.mo || die "failed to create Polish mo file" + fi - doins readme.txt + if use linguas_ru; then + msgfmt pyfpdb/locale/fpdb-ru_RU.po -o pyfpdb/locale/ru.mo || die "failed to create Russian mo file" + fi + + domo pyfpdb/locale/*.mo || die "failed to install mo files" + + doins readme.txt || die "failed to install readme.txt file" exeinto "${GAMES_DATADIR}"/${PN} - doexe run_fpdb.py + doexe run_fpdb.py || die "failed to install executable run_fpdb.py" dodir "${GAMES_BINDIR}" - dosym "${GAMES_DATADIR}"/${PN}/run_fpdb.py "${GAMES_BINDIR}"/${PN} + dosym "${GAMES_DATADIR}"/${PN}/run_fpdb.py "${GAMES_BINDIR}"/${PN} || die "failed to create symlink for starting fpdb" - newicon gfx/fpdb-icon.png ${PN}.png - make_desktop_entry ${PN} + newicon gfx/fpdb-icon.png ${PN}.png || die "failed to install fpdb icon" + make_desktop_entry ${PN} || die "failed to create desktop entry" fperms +x "${GAMES_DATADIR}"/${PN}/pyfpdb/*.pyw prepgamesdirs From d98a28ea0ad19b648569027578375b19c0a9880f Mon Sep 17 00:00:00 2001 From: Chaz Littlejohn Date: Mon, 4 Apr 2011 04:50:01 +0000 Subject: [PATCH 073/127] Added support for board cards in FTP run it twice (RIT) hands. Hands continues to store the standard board for the hand, while run it twice board cards dealt after the all in are stored in the new Boards table. Designed to allow for more than 2 boards if a hand history allows it. Can be enabled for other sites by adding regex to detect multiple FLOP|TURN|RIVER deals in hhc.markStreets, and by updating hhc.readCommunityCards to save RIT streets and set hand.runItTimes with the number of deals. The Hands table now includes a 'runIt' BOOL indicating if a hands was run multiple times and board inserts are done in the storeHand method. --- pyfpdb/Database.py | 19 +++++++++++-- pyfpdb/DerivedStats.py | 14 ++++++++++ pyfpdb/FulltiltToFpdb.py | 21 ++++++++++---- pyfpdb/Hand.py | 6 ++-- pyfpdb/SQL.py | 57 +++++++++++++++++++++++++++++++++++++- pyfpdb/TestHandsPlayers.py | 4 ++- 6 files changed, 108 insertions(+), 13 deletions(-) diff --git a/pyfpdb/Database.py b/pyfpdb/Database.py index 0bf5bd5b..f017f601 100644 --- a/pyfpdb/Database.py +++ b/pyfpdb/Database.py @@ -73,7 +73,7 @@ except ImportError: use_numpy = False -DB_VERSION = 153 +DB_VERSION = 154 # Variance created as sqlite has a bunch of undefined aggregate functions. @@ -129,6 +129,7 @@ class Database: , {'tab':'HandsActions', 'col':'handId', 'drop':1} , {'tab':'HandsActions', 'col':'playerId', 'drop':1} , {'tab':'HandsActions', 'col':'actionId', 'drop':1} + , {'tab':'Boards', 'col':'handId', 'drop':1} , {'tab':'HandsPlayers', 'col':'handId', 'drop':1} , {'tab':'HandsPlayers', 'col':'playerId', 'drop':1} , {'tab':'HandsPlayers', 'col':'tourneysPlayersId', 'drop':0} @@ -153,6 +154,7 @@ class Database: , [ # indexes for sqlite (list index 4) {'tab':'Hands', 'col':'gametypeId', 'drop':0} , {'tab':'Hands', 'col':'fileId', 'drop':0} + , {'tab':'Boards', 'col':'handId', 'drop':0} , {'tab':'HandsPlayers', 'col':'handId', 'drop':0} , {'tab':'HandsPlayers', 'col':'playerId', 'drop':0} , {'tab':'HandsPlayers', 'col':'tourneysPlayersId', 'drop':0} @@ -182,6 +184,7 @@ class Database: , [ # foreign keys for mysql (index 2) {'fktab':'Hands', 'fkcol':'gametypeId', 'rtab':'Gametypes', 'rcol':'id', 'drop':1} , {'fktab':'Hands', 'fkcol':'fileId', 'rtab':'Files', 'rcol':'id', 'drop':1} + , {'fktab':'Boards', 'fkcol':'handId', 'rtab':'Hands', 'rcol':'id', 'drop':1} , {'fktab':'HandsPlayers', 'fkcol':'handId', 'rtab':'Hands', 'rcol':'id', 'drop':1} , {'fktab':'HandsPlayers', 'fkcol':'playerId', 'rtab':'Players', 'rcol':'id', 'drop':1} , {'fktab':'HandsPlayers', 'fkcol':'tourneysPlayersId','rtab':'TourneysPlayers','rcol':'id', 'drop':1} @@ -198,6 +201,7 @@ class Database: , [ # foreign keys for postgres (index 3) {'fktab':'Hands', 'fkcol':'gametypeId', 'rtab':'Gametypes', 'rcol':'id', 'drop':1} , {'fktab':'Hands', 'fkcol':'fileId', 'rtab':'Files', 'rcol':'id', 'drop':1} + , {'fktab':'Boards', 'fkcol':'handId', 'rtab':'Hands', 'rcol':'id', 'drop':1} , {'fktab':'HandsPlayers', 'fkcol':'handId', 'rtab':'Hands', 'rcol':'id', 'drop':1} , {'fktab':'HandsPlayers', 'fkcol':'playerId', 'rtab':'Players', 'rcol':'id', 'drop':1} , {'fktab':'HandsActions', 'fkcol':'handId', 'rtab':'Hands', 'rcol':'id', 'drop':1} @@ -336,7 +340,7 @@ class Database: tables=self.cursor.execute(self.sql.query['list_tables']) tables=self.cursor.fetchall() - for table in (u'Actions', u'Autorates', u'Backings', u'Gametypes', u'Hands', u'HandsActions', u'HandsPlayers', u'Files', u'HudCache', u'SessionsCache', u'Players', u'RawHands', u'RawTourneys', u'Settings', u'Sites', u'TourneyTypes', u'Tourneys', u'TourneysPlayers'): + for table in (u'Actions', u'Autorates', u'Backings', u'Gametypes', u'Hands', u'Boards', u'HandsActions', u'HandsPlayers', u'Files', u'HudCache', u'SessionsCache', u'Players', u'RawHands', u'RawTourneys', u'Settings', u'Sites', u'TourneyTypes', u'Tourneys', u'TourneysPlayers'): print "table:", table result+="###################\nTable "+table+"\n###################\n" rows=self.cursor.execute(self.sql.query['get'+table]) @@ -1265,6 +1269,7 @@ class Database: c.execute(self.sql.query['createPlayersTable']) c.execute(self.sql.query['createAutoratesTable']) c.execute(self.sql.query['createHandsTable']) + c.execute(self.sql.query['createBoardsTable']) c.execute(self.sql.query['createTourneyTypesTable']) c.execute(self.sql.query['createTourneysTable']) c.execute(self.sql.query['createTourneysPlayersTable']) @@ -1875,6 +1880,7 @@ class Database: hdata['boardcard3'], hdata['boardcard4'], hdata['boardcard5'], + hdata['runIt'], hdata['playersAtStreet1'], hdata['playersAtStreet2'], hdata['playersAtStreet3'], @@ -1890,19 +1896,28 @@ class Database: hdata['street3Pot'], hdata['street4Pot'], hdata['showdownPot'], + hdata['boards'], hdata['id'] ]) if doinsert: + bbulk = [] for h in hbulk: id = h.pop() if hdata['sc'] and hdata['gsc']: h[4] = hdata['sc'][id]['id'] h[5] = hdata['gsc'][id]['id'] + boards = h.pop() + for b in boards: + bbulk += [[id] + b] q = self.sql.query['store_hand'] q = q.replace('%s', self.sql.query['placeholder']) c = self.get_cursor() c.executemany(q, hbulk) + q = self.sql.query['store_boards'] + q = q.replace('%s', self.sql.query['placeholder']) + c = self.get_cursor() + c.executemany(q, bbulk) self.commit() return hbulk diff --git a/pyfpdb/DerivedStats.py b/pyfpdb/DerivedStats.py index d29a33ad..6cc97d09 100644 --- a/pyfpdb/DerivedStats.py +++ b/pyfpdb/DerivedStats.py @@ -143,6 +143,20 @@ class DerivedStats(): self.hands['boardcard3'] = cards[2] self.hands['boardcard4'] = cards[3] self.hands['boardcard5'] = cards[4] + + self.hands['boards'] = [] + self.hands['runIt'] = False + for i in range(hand.runItTimes): + self.hands['runIt'] = True + boardcards = [] + for street in hand.communityStreets: + boardId = i+1 + street_i = street + str(boardId) + if street_i in hand.board: + boardcards += hand.board[street_i] + boardcards = [u'0x', u'0x', u'0x', u'0x', u'0x'] + boardcards + cards = [Card.encodeCard(c) for c in boardcards[-5:]] + self.hands['boards'] += [[boardId] + cards] #print "DEBUG: self.getStreetTotals = (%s, %s, %s, %s, %s)" % hand.getStreetTotals() totals = hand.getStreetTotals() diff --git a/pyfpdb/FulltiltToFpdb.py b/pyfpdb/FulltiltToFpdb.py index 4e956650..31f889b0 100755 --- a/pyfpdb/FulltiltToFpdb.py +++ b/pyfpdb/FulltiltToFpdb.py @@ -381,10 +381,16 @@ class Fulltilt(HandHistoryConverter): def markStreets(self, hand): if hand.gametype['base'] == 'hold': - m = re.search(r"\*\*\* HOLE CARDS \*\*\*(?P.+(?=\*\*\* FLOP \*\*\*)|.+)" - r"(\*\*\* FLOP \*\*\*(?P \[\S\S \S\S \S\S\].+(?=\*\*\* TURN \*\*\*)|.+))?" - r"(\*\*\* TURN \*\*\* \[\S\S \S\S \S\S] (?P\[\S\S\].+(?=\*\*\* RIVER \*\*\*)|.+))?" - r"(\*\*\* RIVER \*\*\* \[\S\S \S\S \S\S \S\S] (?P\[\S\S\].+))?", hand.handText,re.DOTALL) + m = re.search(r"\*\*\* HOLE CARDS \*\*\*(?P.+(?=\*\*\* FLOP (1\s)?\*\*\*)|.+)" + r"(\*\*\* FLOP \*\*\*(?P \[\S\S \S\S \S\S\].+(?=\*\*\* TURN (1\s)?\*\*\*)|.+))?" + r"(\*\*\* TURN \*\*\* \[\S\S \S\S \S\S] (?P\[\S\S\].+(?=\*\*\* RIVER (1\s)?\*\*\*)|.+))?" + r"(\*\*\* RIVER \*\*\* \[\S\S \S\S \S\S \S\S] (?P\[\S\S\].+))?" + r"(\*\*\* FLOP 1 \*\*\*(?P \[\S\S \S\S \S\S\].+(?=\*\*\* TURN 1 \*\*\*)|.+))?" + r"(\*\*\* TURN 1 \*\*\* \[\S\S \S\S \S\S] (?P\[\S\S\].+(?=\*\*\* RIVER 1 \*\*\*)|.+))?" + r"(\*\*\* RIVER 1 \*\*\* \[\S\S \S\S \S\S \S\S] (?P\[\S\S\].))?" + r"(\*\*\* FLOP 2 \*\*\*(?P \[\S\S \S\S \S\S\].+(?=\*\*\* TURN 2 \*\*\*)|.+))?" + r"(\*\*\* TURN 2 \*\*\* \[\S\S \S\S \S\S] (?P\[\S\S\].+(?=\*\*\* RIVER 2 \*\*\*)|.+))?" + r"(\*\*\* RIVER 2 \*\*\* \[\S\S \S\S \S\S \S\S] (?P\[\S\S\].+))?", hand.handText,re.DOTALL) elif hand.gametype['base'] == "stud": m = re.search(r"(?P.+(?=\*\*\* 3RD STREET \*\*\*)|.+)" r"(\*\*\* 3RD STREET \*\*\*(?P.+(?=\*\*\* 4TH STREET \*\*\*)|.+))?" @@ -403,10 +409,13 @@ class Fulltilt(HandHistoryConverter): def readCommunityCards(self, hand, street): # street has been matched by markStreets, so exists in this hand if street in ('FLOP','TURN','RIVER'): # a list of streets which get dealt community cards (i.e. all but PREFLOP) - #print "DEBUG readCommunityCards:", street, hand.streets.group(street) + #print "DEBUG readCommunityCards:", street, hand.streets[street] m = self.re_Board.search(hand.streets[street]) hand.setCommunityCards(street, m.group('CARDS').split(' ')) - + if street in ('FLOP1', 'TURN1', 'RIVER1', 'FLOP2', 'TURN2', 'RIVER2'): + m = self.re_Board.search(hand.streets[street]) + hand.setCommunityCards(street, m.group('CARDS').split(' ')) + hand.runItTimes = 2 def readBlinds(self, hand): try: diff --git a/pyfpdb/Hand.py b/pyfpdb/Hand.py index 4e5249a3..ae53bafa 100644 --- a/pyfpdb/Hand.py +++ b/pyfpdb/Hand.py @@ -77,6 +77,7 @@ class Hand(object): self.maxseats = None self.counted_seats = 0 self.buttonpos = 0 + self.runItTimes = 0 #tourney stuff self.tourNo = None @@ -887,9 +888,8 @@ class HoldemOmahaHand(Hand): hhc.readHeroCards(self) hhc.readShowdownActions(self) # Read actions in street order - for street in self.communityStreets: - if self.streets[street]: - hhc.readCommunityCards(self, street) + for street, text in self.streets.iteritems(): + if text: hhc.readCommunityCards(self, street) for street in self.actionStreets: if self.streets[street]: hhc.readAction(self, street) diff --git a/pyfpdb/SQL.py b/pyfpdb/SQL.py index cf054d7e..a7cc824e 100644 --- a/pyfpdb/SQL.py +++ b/pyfpdb/SQL.py @@ -372,6 +372,7 @@ class Sql: boardcard4 smallint, boardcard5 smallint, texture smallint, + runIt BOOLEAN, playersVpi SMALLINT NOT NULL, /* num of players vpi */ playersAtStreet1 SMALLINT NOT NULL, /* num of players seeing flop/street4 */ playersAtStreet2 SMALLINT NOT NULL, @@ -412,6 +413,7 @@ class Sql: boardcard4 smallint, boardcard5 smallint, texture smallint, + runIt BOOLEAN, playersVpi SMALLINT NOT NULL, /* num of players vpi */ playersAtStreet1 SMALLINT NOT NULL, /* num of players seeing flop/street4 */ playersAtStreet2 SMALLINT NOT NULL, @@ -451,6 +453,7 @@ class Sql: boardcard4 INT, boardcard5 INT, texture INT, + runIt BOOLEAN, playersVpi INT NOT NULL, /* num of players vpi */ playersAtStreet1 INT NOT NULL, /* num of players seeing flop/street4 */ playersAtStreet2 INT NOT NULL, @@ -469,6 +472,42 @@ class Sql: showdownPot INT, /* pot size at sd/street7 */ comment TEXT, commentTs REAL)""" + + ################################ + # Create Hands + ################################ + + if db_server == 'mysql': + self.query['createBoardsTable'] = """CREATE TABLE Boards ( + id BIGINT UNSIGNED AUTO_INCREMENT NOT NULL, PRIMARY KEY (id), + handId BIGINT UNSIGNED NOT NULL, FOREIGN KEY (handId) REFERENCES Hands(id), + boardId smallint, + boardcard1 smallint, /* 0=none, 1-13=2-Ah 14-26=2-Ad 27-39=2-Ac 40-52=2-As */ + boardcard2 smallint, + boardcard3 smallint, + boardcard4 smallint, + boardcard5 smallint) + ENGINE=INNODB""" + elif db_server == 'postgresql': + self.query['createBoardsTable'] = """CREATE TABLE Boards ( + id BIGSERIAL, PRIMARY KEY (id), + handId BIGINT NOT NULL, FOREIGN KEY (handId) REFERENCES Hands(id), + boardId smallint, + boardcard1 smallint, /* 0=none, 1-13=2-Ah 14-26=2-Ad 27-39=2-Ac 40-52=2-As */ + boardcard2 smallint, + boardcard3 smallint, + boardcard4 smallint, + boardcard5 smallint)""" + elif db_server == 'sqlite': + self.query['createBoardsTable'] = """CREATE TABLE Boards ( + id INTEGER PRIMARY KEY, + handId INT NOT NULL, + boardId INT, + boardcard1 INT, /* 0=none, 1-13=2-Ah 14-26=2-Ad 27-39=2-Ac 40-52=2-As */ + boardcard2 INT, + boardcard3 INT, + boardcard4 INT, + boardcard5 INT)""" ################################ @@ -4865,6 +4904,7 @@ class Sql: boardcard3, boardcard4, boardcard5, + runIt, playersAtStreet1, playersAtStreet2, playersAtStreet3, @@ -4884,7 +4924,8 @@ class Sql: values (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, - %s, %s, %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_players'] = """insert into HandsPlayers ( @@ -5052,6 +5093,20 @@ class Sql: %s, %s, %s, %s, %s, %s, %s )""" + + self.query['store_boards'] = """insert into Boards ( + handId, + boardId, + boardcard1, + boardcard2, + boardcard3, + boardcard4, + boardcard5 + ) + values ( + %s, %s, %s, %s, %s, + %s, %s + )""" ################################ # queries for Files Table diff --git a/pyfpdb/TestHandsPlayers.py b/pyfpdb/TestHandsPlayers.py index 72f99bfe..b94344de 100755 --- a/pyfpdb/TestHandsPlayers.py +++ b/pyfpdb/TestHandsPlayers.py @@ -152,6 +152,7 @@ def compare_hands_file(filename, importer, errors): # Delete unused data from hash del ghash['gsc'] del ghash['sc'] + del ghash['boards'] for datum in ghash: #print "DEBUG: hand: '%s'" % datum try: @@ -164,7 +165,8 @@ def compare_hands_file(filename, importer, errors): or datum == 'sessionId' or datum == 'tourneyId' or datum == 'gameSessionId' - or datum == 'fileId'): + or datum == 'fileId' + or datum == 'runIt'): # Not an error. gametypeIds are dependent on the order added to the db. #print "DEBUG: Skipping mismatched gamtypeId" pass From c518c482ac343ce772472985ccc11e90e681661d Mon Sep 17 00:00:00 2001 From: Chaz Littlejohn Date: Mon, 4 Apr 2011 06:32:57 +0000 Subject: [PATCH 074/127] Fixed several errors in the new storeHudCache which were preventing the data from being imported in full --- pyfpdb/Database.py | 19 ++++++++----------- pyfpdb/fpdb_import.py | 4 ++-- 2 files changed, 10 insertions(+), 13 deletions(-) diff --git a/pyfpdb/Database.py b/pyfpdb/Database.py index f017f601..431e9c0b 100644 --- a/pyfpdb/Database.py +++ b/pyfpdb/Database.py @@ -2109,6 +2109,7 @@ class Database: insert_hudcache = insert_hudcache.replace('%s', self.sql.query['placeholder']) #print "DEBUG: %s %s %s" %(hid, pids, pdata) + hcs = [] for p in pdata: #NOTE: Insert new stats at right place because SQL needs strict order line = [] @@ -2201,7 +2202,7 @@ class Database: line.append(pdata[p]['street3Raises']) line.append(pdata[p]['street4Raises']) - hc, hcs = {}, [] + hc = {} hc['gametypeId'] = gid hc['playerId'] = pids[p] hc['activeSeats'] = len(pids) @@ -2221,6 +2222,7 @@ class Database: for h in hcs: match = False for b in hcbulk: + #print h['game']==b['game'], h['game'], b['game'] if h['game']==b['game']: b['line'] = [sum(l) for l in zip(b['line'], h['line'])] match = True @@ -2228,14 +2230,9 @@ class Database: if doinsert: inserts = [] - exists = [] - updates = [] + c = self.get_cursor() for hc in hcbulk: row = hc['line'] + hc['game'] - if hc['game'] in exists: - updates.append(row) - continue - c = self.get_cursor() num = c.execute(update_hudcache, row) # Try to do the update first. Do insert it did not work if ((self.backend == self.PGSQL and c.statusmessage != "UPDATE 1") @@ -2246,11 +2243,11 @@ class Database: #num = c.execute(insert_hudcache, row) #print "DEBUG: Successfully(?: %s) updated HudCacho using INSERT" % num else: - exists.append(hc['game']) #print "DEBUG: Successfully updated HudCacho using UPDATE" - if inserts: c.executemany(insert_hudcache, inserts) - if updates: c.executemany(update_hudcache, updates) - + pass + if inserts: + c.executemany(insert_hudcache, inserts) + return hcbulk def prepSessionsCache(self, hid, pids, startTime, sc, heros, doinsert = False): diff --git a/pyfpdb/fpdb_import.py b/pyfpdb/fpdb_import.py index 845de2e1..d536bf09 100644 --- a/pyfpdb/fpdb_import.py +++ b/pyfpdb/fpdb_import.py @@ -495,7 +495,7 @@ class Importer: hbulk = hand.insertHands(self.database, hbulk, fileId, doinsert, self.settings['testData']) hcbulk = hand.updateHudCache(self.database, hcbulk, doinsert) ihands.append(hand) - to_hud.append(id) + to_hud.append(hand.dbid_hands) except Exceptions.FpdbHandDuplicate: duplicates += 1 self.database.commit() @@ -512,7 +512,7 @@ class Importer: if self.caller: for hid in to_hud: try: - print _("fpdb_import: sending hand to hud"), hand.dbid_hands, "pipe =", self.caller.pipe_to_hud + print _("fpdb_import: sending hand to hud"), hid, "pipe =", self.caller.pipe_to_hud self.caller.pipe_to_hud.stdin.write("%s" % (hid) + os.linesep) except IOError, e: log.error(_("Failed to send hand to HUD: %s") % e) From 5f9d4027011c381dea95b77b4124a56cabc6b99a Mon Sep 17 00:00:00 2001 From: Chaz Littlejohn Date: Mon, 4 Apr 2011 19:57:54 +0000 Subject: [PATCH 075/127] Added new showdownStrings dictionary in the Hand module as well as the appropriate regex in re_ShownCards for capturing the text discrption of showdown hands. FTP and Stars only for now. Once evaluating hand strings is added to Stove, this will be used as a back up for games Poker-eval does not fully support such as Razz and Badugi --- pyfpdb/FulltiltToFpdb.py | 7 ++++--- pyfpdb/Hand.py | 17 +++++++++++++---- pyfpdb/PokerStarsToFpdb.py | 5 +++-- 3 files changed, 20 insertions(+), 9 deletions(-) diff --git a/pyfpdb/FulltiltToFpdb.py b/pyfpdb/FulltiltToFpdb.py index 31f889b0..07ba6785 100755 --- a/pyfpdb/FulltiltToFpdb.py +++ b/pyfpdb/FulltiltToFpdb.py @@ -170,7 +170,7 @@ class Fulltilt(HandHistoryConverter): self.re_ShowdownAction = re.compile(r"^%s shows \[(?P.*)\]" % player_re, re.MULTILINE) self.re_CollectPot = re.compile(r"^Seat (?P[0-9]+): %(PLAYERS)s (\(button\) |\(small blind\) |\(big blind\) )?(collected|showed \[.*\] and won) \([%(LS)s]?(?P[%(NUM)s]+)\)(, mucked| with.*)?" % self.substitutions, re.MULTILINE) self.re_SitsOut = re.compile(r"^%s sits out" % player_re, re.MULTILINE) - self.re_ShownCards = re.compile(r"^Seat (?P[0-9]+): %s (\(button\) |\(small blind\) |\(big blind\) )?(?Pshowed|mucked) \[(?P.*)\].*" % player_re, re.MULTILINE) + self.re_ShownCards = re.compile(r"^Seat (?P[0-9]+): %s (\(button\) |\(small blind\) |\(big blind\) )?(?Pshowed|mucked) \[(?P.*)\](( and won \(.*\) with | and lost with | \- )(?P.*))?" % player_re, re.MULTILINE) def readSupportedGames(self): return [["ring", "hold", "nl"], @@ -525,10 +525,11 @@ class Fulltilt(HandHistoryConverter): def readShownCards(self,hand): for m in self.re_ShownCards.finditer(hand.handText): if m.group('CARDS') is not None: + string = m.group('STRING') if m.group('ACT'): - hand.addShownCards(cards=m.group('CARDS').split(' '), player=m.group('PNAME'), shown = False, mucked = True) + hand.addShownCards(cards=m.group('CARDS').split(' '), player=m.group('PNAME'), shown = False, mucked = True, string = string) else: - hand.addShownCards(cards=m.group('CARDS').split(' '), player=m.group('PNAME'), shown = True, mucked = False) + hand.addShownCards(cards=m.group('CARDS').split(' '), player=m.group('PNAME'), shown = True, mucked = False, string = string) def guessMaxSeats(self, hand): """Return a guess at max_seats when not specified in HH.""" diff --git a/pyfpdb/Hand.py b/pyfpdb/Hand.py index ae53bafa..a5723c59 100644 --- a/pyfpdb/Hand.py +++ b/pyfpdb/Hand.py @@ -113,6 +113,7 @@ class Hand(object): self.board = {} # dict from street names to community cards self.holecards = {} self.discards = {} + self.showdownStrings = {} for street in self.allStreets: self.streets[street] = "" # portions of the handText, filled by markStreets() self.actions[street] = [] @@ -711,7 +712,7 @@ Add a raise on [street] by [player] to [amountTo] self.collectees[player] += Decimal(pot) - def addShownCards(self, cards, player, holeandboard=None, shown=True, mucked=False): + def addShownCards(self, cards, player, holeandboard=None, shown=True, mucked=False, string=None): """\ For when a player shows cards for any reason (for showdown or out of choice). Card ranks will be uppercased @@ -719,6 +720,8 @@ Card ranks will be uppercased log.debug(_("addShownCards %s hole=%s all=%s") % (player, cards, holeandboard)) if cards is not None: self.addHoleCards(cards,player,shown, mucked) + if string is not None: + self.showdownStrings[player] = string elif holeandboard is not None: holeandboard = set([self.card(c) for c in holeandboard]) board = set([c for s in self.board.values() for c in s]) @@ -913,7 +916,7 @@ class HoldemOmahaHand(Hand): pass - def addShownCards(self, cards, player, shown=True, mucked=False, dealt=False): + def addShownCards(self, cards, player, shown=True, mucked=False, dealt=False, string=None): if player == self.hero: # we have hero's cards just update shown/mucked if shown: self.shown.add(player) if mucked: self.mucked.add(player) @@ -926,6 +929,8 @@ class HoldemOmahaHand(Hand): diff = filter( lambda x: x not in self.board['FLOP']+self.board['TURN']+self.board['RIVER'], cards ) if len(diff) == 2 and self.gametype['category'] in ('holdem'): self.addHoleCards('PREFLOP', player, open=[], closed=diff, shown=shown, mucked=mucked, dealt=dealt) + if string is not None: + self.showdownStrings[player] = string def getStreetTotals(self): # street1Pot INT, /* pot size at flop/street4 */ @@ -1201,13 +1206,15 @@ class DrawHand(Hand): elif builtFrom == "DB": self.select("dummy") # Will need a handId - def addShownCards(self, cards, player, shown=True, mucked=False, dealt=False): + def addShownCards(self, cards, player, shown=True, mucked=False, dealt=False, string=None): if player == self.hero: # we have hero's cards just update shown/mucked if shown: self.shown.add(player) if mucked: self.mucked.add(player) else: # TODO: Probably better to find the last street with action and add the hole cards to that street self.addHoleCards('DRAWTHREE', player, open=[], closed=cards, shown=shown, mucked=mucked, dealt=dealt) + if string is not None: + self.showdownStrings[player] = string def discardDrawHoleCards(self, cards, player, street): @@ -1379,7 +1386,7 @@ class StudHand(Hand): elif builtFrom == "DB": self.select("dummy") # Will need a handId - def addShownCards(self, cards, player, shown=True, mucked=False, dealt=False): + def addShownCards(self, cards, player, shown=True, mucked=False, dealt=False, string=None): if player == self.hero: # we have hero's cards just update shown/mucked if shown: self.shown.add(player) if mucked: self.mucked.add(player) @@ -1390,6 +1397,8 @@ class StudHand(Hand): self.addHoleCards('SIXTH', player, open=[cards[5]], closed=cards[2:5], shown=shown, mucked=mucked) if len(cards) > 6: self.addHoleCards('SEVENTH', player, open=[], closed=[cards[6]], shown=shown, mucked=mucked) + if string is not None: + self.showdownStrings[player] = string def addPlayerCards(self, player, street, open=[], closed=[]): diff --git a/pyfpdb/PokerStarsToFpdb.py b/pyfpdb/PokerStarsToFpdb.py index aa2348fa..55ad9a37 100644 --- a/pyfpdb/PokerStarsToFpdb.py +++ b/pyfpdb/PokerStarsToFpdb.py @@ -157,7 +157,7 @@ class PokerStars(HandHistoryConverter): % 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_ShownCards = re.compile("^Seat (?P[0-9]+): %s (\(.*\) )?(?Pshowed|mucked) \[(?P.*)\]( and won \([.\d]+\) with (?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): @@ -462,13 +462,14 @@ class PokerStars(HandHistoryConverter): if m.group('CARDS') is not None: cards = m.group('CARDS') cards = cards.split(' ') # needs to be a list, not a set--stud needs the order + string = m.group('STRING') (shown, mucked) = (False, False) if m.group('SHOWED') == "showed": shown = True elif m.group('SHOWED') == "mucked": mucked = True #print "DEBUG: hand.addShownCards(%s, %s, %s, %s)" %(cards, m.group('PNAME'), shown, mucked) - hand.addShownCards(cards=cards, player=m.group('PNAME'), shown=shown, mucked=mucked) + hand.addShownCards(cards=cards, player=m.group('PNAME'), shown=shown, mucked=mucked, string=string) if __name__ == "__main__": parser = OptionParser() From dc2635eac54a5246a09cac65e4017e65544040c5 Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Mon, 4 Apr 2011 23:47:05 +0200 Subject: [PATCH 076/127] add italian (thanks seppone1991!) and update all l10n files --- packaging/gentoo/current.ebuild | 6 +- packaging/gentoo/fpdb-9999.ebuild | 6 +- pyfpdb/locale/de/LC_MESSAGES/fpdb.mo | Bin 26344 -> 26055 bytes pyfpdb/locale/es/LC_MESSAGES/fpdb.mo | Bin 11626 -> 11627 bytes pyfpdb/locale/fpdb-de_DE.po | 677 ++-- pyfpdb/locale/fpdb-en_GB.pot | 646 ++-- pyfpdb/locale/fpdb-es_ES.po | 658 ++-- pyfpdb/locale/fpdb-fr_FR.po | 685 ++-- pyfpdb/locale/fpdb-hu_HU.po | 702 +++-- pyfpdb/locale/fpdb-it_IT.po | 4324 ++++++++++++++++++++++++++ pyfpdb/locale/fpdb-pl_PL.po | 683 ++-- pyfpdb/locale/fpdb-ru_RU.po | 661 ++-- pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo | Bin 71253 -> 70791 bytes pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo | Bin 79676 -> 79658 bytes pyfpdb/locale/it/LC_MESSAGES/fpdb.mo | Bin 0 -> 76038 bytes pyfpdb/locale/localise.sh | 3 + pyfpdb/locale/pl/LC_MESSAGES/fpdb.mo | Bin 21723 -> 21158 bytes pyfpdb/locale/ru/LC_MESSAGES/fpdb.mo | Bin 8104 -> 8217 bytes 18 files changed, 6690 insertions(+), 2361 deletions(-) create mode 100644 pyfpdb/locale/fpdb-it_IT.po create mode 100644 pyfpdb/locale/it/LC_MESSAGES/fpdb.mo diff --git a/packaging/gentoo/current.ebuild b/packaging/gentoo/current.ebuild index a0cb497b..66c07db4 100644 --- a/packaging/gentoo/current.ebuild +++ b/packaging/gentoo/current.ebuild @@ -17,7 +17,7 @@ SLOT="0" KEYWORDS="~amd64 ~x86" #note: fpdb has only been tested on x86 and amd64, but should work on other arches, too -IUSE="graph mysql postgres sqlite linguas_de linguas_es linguas_fr linguas_hu linguas_pl linguas_ru" +IUSE="graph mysql postgres sqlite linguas_de linguas_es linguas_fr linguas_hu linguas_it linguas_pl linguas_ru" RDEPEND=" mysql? ( virtual/mysql dev-python/mysql-python ) @@ -55,6 +55,10 @@ src_install() { msgfmt pyfpdb/locale/fpdb-hu_HU.po -o pyfpdb/locale/hu.mo || die "failed to create Hungarian mo file" fi + if use linguas_it; then + msgfmt pyfpdb/locale/fpdb-it_IT.po -o pyfpdb/locale/it.mo || die "failed to create Italian mo file" + fi + if use linguas_pl; then msgfmt pyfpdb/locale/fpdb-pl_PL.po -o pyfpdb/locale/pl.mo || die "failed to create Polish mo file" fi diff --git a/packaging/gentoo/fpdb-9999.ebuild b/packaging/gentoo/fpdb-9999.ebuild index f14e5fb2..f65255eb 100644 --- a/packaging/gentoo/fpdb-9999.ebuild +++ b/packaging/gentoo/fpdb-9999.ebuild @@ -17,7 +17,7 @@ SLOT="0" KEYWORDS="" #note: fpdb has only been tested on x86 and amd64, but should work on other arches, too -IUSE="graph mysql postgres sqlite linguas_de linguas_es linguas_fr linguas_hu linguas_pl linguas_ru" +IUSE="graph mysql postgres sqlite linguas_de linguas_es linguas_fr linguas_hu linguas_it linguas_pl linguas_ru" RDEPEND=" mysql? ( virtual/mysql dev-python/mysql-python ) @@ -58,6 +58,10 @@ src_install() { msgfmt pyfpdb/locale/fpdb-hu_HU.po -o pyfpdb/locale/hu.mo || die "failed to create Hungarian mo file" fi + if use linguas_it; then + msgfmt pyfpdb/locale/fpdb-it_IT.po -o pyfpdb/locale/it.mo || die "failed to create Italian mo file" + fi + if use linguas_pl; then msgfmt pyfpdb/locale/fpdb-pl_PL.po -o pyfpdb/locale/pl.mo || die "failed to create Polish mo file" fi diff --git a/pyfpdb/locale/de/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/de/LC_MESSAGES/fpdb.mo index e2270080f1d8daafb8a98207156afa63446cb99e..8bc5cd31eb4ca6032bd5be27d06db6ef9874700f 100644 GIT binary patch delta 5035 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 delta 5330 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 delta 1383 zcmXZbT}abW7{~EP-JF}5>Dnx_HD_ftb#0>{UrMwWBPc7#v=_+kiUPBXx~LU`dJz<1 zXrUJp6m%sRMwBE$1g*NL%T<{ASJZI;B&U2n~&iAfwT@y#$sd$dr z+;X#KGpk%-wh6nj97nJWCviQdu>|Lx-#ry(%ZMWw!UiYq!Yblk$6;JT`~)@cYsW7Y zma|j%tb$|Gp7YnaT4=!GZtbKF2>!s8V@6X zb}5uHTSH@%h$7f?T!$Y}3Ao9w5-U)Z*orYcgi53zHPIc^xW}l4Gq?z6QHjqv{quN_ zcmehO-Bj2tK;scAvp1*-f1xHU;a@Q((S@z3MB7l`b)zP_fLiDpYNt0*^Ngb^I)mC+ z27Ty?WXGq9X%x^Az!nUlc6tJf@FFUK0rcW9YJqXo#1ps&)7XGz9DE)gL{*{#OYu17 zVh<|e^XM_oe~?Bm9XC*y%S9Qqvmk0<4eF9Lqkiv1?ew%0_n^+W50$`m)Fn=%jw*-q zRev1!;u%!JPtnWzR8?;&yzCTG-D4>XqzA4_?MT>_^>xA8%Cs z)yO9nLsg&yRnYJc6H4 eC9a>m?HepEO4h~`;Y7SXk&L$Pn2eP-`u_uKNr)H# diff --git a/pyfpdb/locale/fpdb-de_DE.po b/pyfpdb/locale/fpdb-de_DE.po index 71b6cedc..995820b9 100644 --- a/pyfpdb/locale/fpdb-de_DE.po +++ b/pyfpdb/locale/fpdb-de_DE.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-03-12 21:23+CET\n" +"POT-Creation-Date: 2011-04-04 22:30+CEST\n" "PO-Revision-Date: 2011-03-11 08:46+0200\n" "Last-Translator: Steffen Schaumburg \n" "Language-Team: Fpdb\n" @@ -16,90 +16,95 @@ msgstr "" "X-Generator: Virtaal 0.6.1\n" "Generated-By: pygettext.py 1.5\n" -#: AbsoluteToFpdb.py:139 AbsoluteToFpdb.py:141 BetfairToFpdb.py:76 +#: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 #: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:110 -#: EverleafToFpdb.py:112 FulltiltToFpdb.py:211 FulltiltToFpdb.py:213 -#: OnGameToFpdb.py:159 OnGameToFpdb.py:161 PartyPokerToFpdb.py:197 -#: PartyPokerToFpdb.py:199 PkrToFpdb.py:128 PkrToFpdb.py:130 -#: PokerStarsToFpdb.py:185 PokerStarsToFpdb.py:187 Win2dayToFpdb.py:95 -#: Win2dayToFpdb.py:97 WinamaxToFpdb.py:172 WinamaxToFpdb.py:174 -#: iPokerToFpdb.py:122 iPokerToFpdb.py:124 +#: EverleafToFpdb.py:112 FulltiltToFpdb.py:206 FulltiltToFpdb.py:208 +#: OnGameToFpdb.py:159 OnGameToFpdb.py:161 PacificPokerToFpdb.py:173 +#: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 +#: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:185 +#: PokerStarsToFpdb.py:187 Win2dayToFpdb.py:95 Win2dayToFpdb.py:97 +#: WinamaxToFpdb.py:172 WinamaxToFpdb.py:174 iPokerToFpdb.py:122 +#: iPokerToFpdb.py:124 msgid "Unable to recognise gametype from: '%s'" msgstr "Konnte Gametype in '%s' nicht erkennen" -#: AbsoluteToFpdb.py:140 BetfairToFpdb.py:77 CarbonToFpdb.py:131 +#: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 #: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:111 -#: FulltiltToFpdb.py:252 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 +#: FulltiltToFpdb.py:249 OnGameToFpdb.py:160 OnGameToFpdb.py:176 +#: PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 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:204 AbsoluteToFpdb.py:205 BetfairToFpdb.py:108 +#: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 #: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 #: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:145 -#: PokerStarsToFpdb.py:222 PokerStarsToFpdb.py:223 iPokerToFpdb.py:156 -#: iPokerToFpdb.py:158 +#: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:222 +#: PokerStarsToFpdb.py:223 iPokerToFpdb.py:156 iPokerToFpdb.py:158 msgid "No match in readHandInfo: '%s'" msgstr "Keine Treffer für re_HandInfo: '%s'" -#: AbsoluteToFpdb.py:207 +#: AbsoluteToFpdb.py:208 msgid "File name didn't match re_*InfoFromFilename" msgstr "Dateiname wurde von re_*InfoFromFilename nicht erkannt" -#: AbsoluteToFpdb.py:208 +#: AbsoluteToFpdb.py:209 msgid "File name: %s" msgstr "Dateiname: %s" -#: AbsoluteToFpdb.py:209 +#: AbsoluteToFpdb.py:210 msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "re*InfoFromFilename konnte '%s' nicht erkennen" -#: AbsoluteToFpdb.py:278 EverleafToFpdb.py:218 FulltiltToFpdb.py:416 -#: OnGameToFpdb.py:294 PokerStarsToFpdb.py:357 Win2dayToFpdb.py:203 -#: WinamaxToFpdb.py:360 +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:218 FulltiltToFpdb.py:413 +#: OnGameToFpdb.py:294 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:357 +#: Win2dayToFpdb.py:203 WinamaxToFpdb.py:360 msgid "reading antes" msgstr "Lese Antes" -#: AbsoluteToFpdb.py:287 BetfairToFpdb.py:160 FulltiltToFpdb.py:426 +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:423 msgid "Player bringing in: %s for %s" msgstr "Spieler macht Bring In: %s für %s" -#: AbsoluteToFpdb.py:290 EverleafToFpdb.py:230 +#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:230 msgid "No bringin found." msgstr "Kein Bring In gefunden." -#: AbsoluteToFpdb.py:297 EverleafToFpdb.py:237 +#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:237 msgid "No small blind" msgstr "Keine Small Blind" -#: AbsoluteToFpdb.py:324 +#: AbsoluteToFpdb.py:325 msgid "Absolute readStudPlayerCards is only a stub." msgstr "" -#: AbsoluteToFpdb.py:351 BetfairToFpdb.py:199 CarbonToFpdb.py:267 +#: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 #: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:337 #: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:439 msgid "Unimplemented readAction: '%s' '%s'" msgstr "Nicht implementierte readAction: '%s' '%s'" -#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:326 FulltiltToFpdb.py:784 PartyPokerToFpdb.py:577 -#: PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 iPokerToFpdb.py:291 +#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 +#: EverleafToFpdb.py:326 FulltiltToFpdb.py:781 PacificPokerToFpdb.py:458 +#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 +#: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "Zu lesende Hand History" -#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:327 FulltiltToFpdb.py:785 PartyPokerToFpdb.py:578 -#: PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 iPokerToFpdb.py:292 +#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 +#: EverleafToFpdb.py:327 FulltiltToFpdb.py:782 PacificPokerToFpdb.py:459 +#: PartyPokerToFpdb.py:578 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 +#: iPokerToFpdb.py:292 msgid "output translation to" msgstr "Ausgabepfad" -#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:328 FulltiltToFpdb.py:786 PartyPokerToFpdb.py:579 -#: PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 iPokerToFpdb.py:293 +#: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 +#: EverleafToFpdb.py:328 FulltiltToFpdb.py:783 PacificPokerToFpdb.py:460 +#: PartyPokerToFpdb.py:579 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 +#: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" msgstr "" @@ -140,11 +145,11 @@ msgstr "Konnte \"%s\" nicht konvertieren.\n" msgid "Could not encode: \"%s\"\n" msgstr "Konnte \"%s% nicht kodieren.\n" -#: Configuration.py:109 Configuration.py:124 +#: Configuration.py:111 Configuration.py:118 Configuration.py:133 msgid "Config file has been created at %s.\n" msgstr "Konfigurationsdatei %s wurde erstellt.\n" -#: Configuration.py:123 +#: Configuration.py:132 msgid "" "No %s found\n" " in %s\n" @@ -154,25 +159,25 @@ msgstr "" "in %s\n" "oder %s\n" -#: Configuration.py:128 Configuration.py:129 +#: Configuration.py:137 Configuration.py:138 msgid "Error copying .example config file, cannot fall back. Exiting.\n" msgstr "" "Fehler beim Kopieren der .example Konfigurationsdatei, Fallback " "fehlgeschlagen. Beende fpdb.\n" -#: Configuration.py:133 Configuration.py:134 +#: Configuration.py:142 Configuration.py:143 msgid "No %s found, cannot fall back. Exiting.\n" msgstr "Keine %s gefunden, Fallback nicht möglich. Beende fpdb.\n" -#: Configuration.py:166 Configuration.py:167 +#: Configuration.py:175 Configuration.py:176 msgid "Default logger initialised for %s" msgstr "" -#: Configuration.py:178 Database.py:447 Database.py:448 +#: Configuration.py:187 Database.py:447 Database.py:448 msgid "Creating directory: '%s'" msgstr "Erstelle Verzeichnis \"%s\"" -#: Configuration.py:204 +#: Configuration.py:213 msgid "" "Default encoding set to US-ASCII, defaulting to CP1252 instead -- If you're " "not on a Mac, please report this problem." @@ -180,56 +185,56 @@ msgstr "" "Standardkodierung war auf US-ASCII gesetzt, verwende stattdessen CP1252 - " "bitte melde dieses Problem, es sei denn Du spielst an einem Mac." -#: Configuration.py:308 +#: Configuration.py:317 msgid "Loading site" msgstr "Lade Seite" -#: Configuration.py:529 +#: Configuration.py:537 msgid "config.general: adding %s = %s" msgstr "config.general: Füge %s=%s hinzu" -#: Configuration.py:576 Configuration.py:577 +#: Configuration.py:584 Configuration.py:585 msgid "bad number in xalignment was ignored" msgstr "" -#: Configuration.py:626 +#: Configuration.py:634 msgid "missing config section raw_hands" msgstr "Konfiguration für raw_hands fehlt" -#: Configuration.py:632 +#: Configuration.py:640 msgid "Invalid config value for raw_hands.save, defaulting to \"error\"" msgstr "" -#: Configuration.py:639 +#: Configuration.py:647 msgid "Invalid config value for raw_hands.compression, defaulting to \"none\"" msgstr "" -#: Configuration.py:652 +#: Configuration.py:660 msgid "missing config section raw_tourneys" msgstr "" -#: Configuration.py:658 +#: Configuration.py:666 msgid "Invalid config value for raw_tourneys.save, defaulting to \"error\"" msgstr "" -#: Configuration.py:665 +#: Configuration.py:673 msgid "" "Invalid config value for raw_tourneys.compression, defaulting to \"none\"" msgstr "" -#: Configuration.py:683 Configuration.py:684 +#: Configuration.py:691 Configuration.py:692 msgid "Configuration file %s not found. Using defaults." msgstr "" -#: Configuration.py:714 Configuration.py:715 +#: Configuration.py:722 Configuration.py:723 msgid "Reading configuration file %s" msgstr "Lese Konfigurationsdatei %s" -#: Configuration.py:721 +#: Configuration.py:729 msgid "Error parsing %s. See error log file." msgstr "" -#: Configuration.py:837 +#: Configuration.py:845 msgid "Error parsing example configuration file %s. See error log file." msgstr "" @@ -435,119 +440,119 @@ msgstr "" msgid "dropped pg foreign key %s_%s_fkey, continuing ..." msgstr "" -#: Database.py:1613 +#: Database.py:1614 msgid "Rebuild hudcache took %.1f seconds" msgstr "" -#: Database.py:1616 Database.py:1654 +#: Database.py:1617 Database.py:1655 msgid "Error rebuilding hudcache:" msgstr "" -#: Database.py:1666 Database.py:1672 +#: Database.py:1667 Database.py:1673 msgid "Error during analyze:" msgstr "" -#: Database.py:1676 +#: Database.py:1677 msgid "Analyze took %.1f seconds" msgstr "" -#: Database.py:1686 Database.py:1692 +#: Database.py:1687 Database.py:1693 msgid "Error during vacuum:" msgstr "" -#: Database.py:1696 +#: Database.py:1697 msgid "Vacuum took %.1f seconds" msgstr "" -#: Database.py:1708 +#: Database.py:1709 msgid "Error during lock_for_insert:" msgstr "" -#: Database.py:1717 +#: Database.py:1718 msgid "######## Hands ##########" msgstr "" -#: Database.py:1721 +#: Database.py:1722 msgid "###### End Hands ########" msgstr "" -#: Database.py:2123 +#: Database.py:2132 msgid "Error aquiring hero ids:" msgstr "" -#: Database.py:2231 +#: Database.py:2240 msgid "######## Gametype ##########" msgstr "" -#: Database.py:2235 +#: Database.py:2244 msgid "###### End Gametype ########" msgstr "" -#: Database.py:2262 +#: Database.py:2271 msgid "queue empty too long - writer stopping ..." msgstr "" -#: Database.py:2265 +#: Database.py:2274 msgid "writer stopping, error reading queue: " msgstr "" -#: Database.py:2290 +#: Database.py:2299 msgid "deadlock detected - trying again ..." msgstr "" -#: Database.py:2295 +#: Database.py:2304 msgid "too many deadlocks - failed to store hand " msgstr "" -#: Database.py:2299 +#: Database.py:2308 msgid "***Error storing hand: " msgstr "" -#: Database.py:2309 +#: Database.py:2318 msgid "db writer finished: stored %d hands (%d fails) in %.1f seconds" msgstr "" -#: Database.py:2319 +#: Database.py:2328 msgid "***Error sending finish: " msgstr "" -#: Database.py:2405 +#: Database.py:2414 msgid "invalid source in Database.createOrUpdateTourney" msgstr "" -#: Database.py:2418 +#: Database.py:2427 msgid "invalid source in Database.createOrUpdateTourneysPlayers" msgstr "" -#: Database.py:2554 +#: Database.py:2563 msgid "HandToWrite.init error: " msgstr "" -#: Database.py:2604 +#: Database.py:2613 msgid "HandToWrite.set_all error: " msgstr "" -#: Database.py:2635 +#: Database.py:2644 msgid "nutOmatic is id_player = %d" msgstr "" -#: Database.py:2643 +#: Database.py:2652 msgid "query plan: " msgstr "" -#: Database.py:2652 +#: Database.py:2661 msgid "cards =" msgstr "" -#: Database.py:2655 +#: Database.py:2664 msgid "get_stats took: %4.3f seconds" msgstr "" -#: Database.py:2657 +#: Database.py:2666 msgid "press enter to continue" msgstr "" -#: EverestToFpdb.py:108 FulltiltToFpdb.py:266 FulltiltToFpdb.py:268 +#: EverestToFpdb.py:108 FulltiltToFpdb.py:263 FulltiltToFpdb.py:265 msgid "Unable to recognise handinfo from: '%s'" msgstr "" @@ -732,11 +737,11 @@ msgstr " Datum zurücksetzen" msgid "show" msgstr "" -#: Filters.py:1076 fpdb.pyw:721 +#: Filters.py:1076 fpdb.pyw:748 msgid "Pick a date" msgstr "Wählen Sie ein Datum" -#: Filters.py:1082 fpdb.pyw:727 +#: Filters.py:1082 fpdb.pyw:754 msgid "Done" msgstr "Fertig" @@ -761,65 +766,66 @@ msgstr "parseSummary: Konnte Währung nicht finden" msgid "Unable to locate currency" msgstr "Konnte Währung nicht finden" -#: FulltiltToFpdb.py:212 +#: FulltiltToFpdb.py:207 msgid "determineGameType: Raising FpdbParseError for file '%s'" msgstr "" -#: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PkrToFpdb.py:153 -#: PkrToFpdb.py:155 PokerStarsToFpdb.py:211 PokerStarsToFpdb.py:213 +#: FulltiltToFpdb.py:248 FulltiltToFpdb.py:250 PacificPokerToFpdb.py:204 +#: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 +#: PokerStarsToFpdb.py:211 PokerStarsToFpdb.py:213 msgid "Lim_Blinds has no lookup for '%s'" msgstr "" -#: FulltiltToFpdb.py:267 +#: FulltiltToFpdb.py:264 #, fuzzy msgid "Raising FpdbParseError" msgstr "parseSummary: FpdbParseError" -#: FulltiltToFpdb.py:369 +#: FulltiltToFpdb.py:366 msgid "FTP: readPlayerStacks: No players detected (hand #%s)" msgstr "" -#: FulltiltToFpdb.py:429 +#: FulltiltToFpdb.py:426 msgid "No bringin found, handid =%s" msgstr "" -#: FulltiltToFpdb.py:436 +#: FulltiltToFpdb.py:433 msgid "FTP: readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" -#: FulltiltToFpdb.py:490 +#: FulltiltToFpdb.py:487 msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" msgstr "" -#: FulltiltToFpdb.py:566 +#: FulltiltToFpdb.py:563 msgid "determineTourneyType : Parsing NOK" msgstr "" -#: FulltiltToFpdb.py:624 +#: FulltiltToFpdb.py:621 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "" -#: FulltiltToFpdb.py:655 +#: FulltiltToFpdb.py:652 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:662 +#: FulltiltToFpdb.py:659 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:666 +#: FulltiltToFpdb.py:663 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" -#: FulltiltToFpdb.py:767 +#: FulltiltToFpdb.py:764 msgid "FullTilt: Player finishing stats unreadable : %s" msgstr "" -#: FulltiltToFpdb.py:776 +#: FulltiltToFpdb.py:773 msgid "FullTilt: %s not found in tourney.ranks ..." msgstr "" -#: FulltiltToFpdb.py:778 +#: FulltiltToFpdb.py:775 msgid "FullTilt: Bad parsing : finish position incoherent : %s / %s" msgstr "" @@ -827,7 +833,7 @@ msgstr "" msgid "Time between imports in seconds:" msgstr "Zeit zwischen Imports in Sekunden:" -#: GuiAutoImport.py:121 GuiAutoImport.py:193 GuiAutoImport.py:303 +#: GuiAutoImport.py:121 GuiAutoImport.py:193 GuiAutoImport.py:304 msgid " Start _Auto Import " msgstr " Starte _Autoimport " @@ -855,7 +861,7 @@ msgstr " _Autoimport Anhalten " msgid "Detecting hh directory for site: '%s'" msgstr "Untersuche HH-Verzeichnis für Seite: '%s'" -#: GuiAutoImport.py:242 +#: GuiAutoImport.py:243 msgid "" "\n" "Global lock taken ... Auto Import Started.\n" @@ -863,15 +869,15 @@ msgstr "" "\n" "Globalen Lock ergriffen, Autoimport gestartet.\n" -#: GuiAutoImport.py:244 +#: GuiAutoImport.py:245 msgid " _Stop Auto Import " msgstr " Autoimport An_halten" -#: GuiAutoImport.py:264 +#: GuiAutoImport.py:265 msgid "opening pipe to HUD" msgstr "öffne Pipe zum HUD" -#: GuiAutoImport.py:278 +#: GuiAutoImport.py:279 msgid "" "\n" "*** GuiAutoImport Error opening pipe: " @@ -879,7 +885,7 @@ msgstr "" "\n" "*** GuiAutoImport Fehler beim Öffnen der Pipe: " -#: GuiAutoImport.py:290 +#: GuiAutoImport.py:291 msgid "" "\n" "Auto Import aborted - global lock not available" @@ -887,7 +893,7 @@ msgstr "" "\n" "Autoimport abgebrochen - globaler Lock nicht verfügbar" -#: GuiAutoImport.py:295 +#: GuiAutoImport.py:296 msgid "" "\n" "Stopping Auto Import - global lock released." @@ -895,7 +901,7 @@ msgstr "" "\n" "Autoimport wird angehalten - globaler Lock freigegeben" -#: GuiAutoImport.py:297 +#: GuiAutoImport.py:298 msgid "" "\n" " * Stop Auto Import: HUD already terminated" @@ -903,11 +909,11 @@ msgstr "" "\n" " * Autoimport anhalten: HUD ist bereits beendet" -#: GuiAutoImport.py:316 +#: GuiAutoImport.py:317 msgid "%s auto-import:" msgstr "%s Autoimport:" -#: GuiAutoImport.py:325 +#: GuiAutoImport.py:326 msgid "Browse..." msgstr "Durchsuchen..." @@ -987,7 +993,7 @@ msgstr "Site-Filter:" msgid "Drop HudCache:" msgstr "HudCache löschen:" -#: GuiBulkImport.py:295 GuiTourneyImport.py:135 fpdb.pyw:816 +#: GuiBulkImport.py:295 GuiTourneyImport.py:135 fpdb.pyw:843 msgid "_Bulk Import" msgstr "_Massenimport" @@ -1142,32 +1148,32 @@ msgstr " Verbindung OK" msgid " not connected but no exception" msgstr " Nicht verbunden aber keine Exception" -#: GuiDatabase.py:373 fpdb.pyw:892 +#: GuiDatabase.py:373 fpdb.pyw:918 msgid "" "MySQL Server reports: Access denied. Are your permissions set correctly?" msgstr "" "MySQL Server meldet: Zugriff verweigert. Sind Ihre Zugriffsrechte korrekt " "gesetzt?" -#: GuiDatabase.py:377 fpdb.pyw:894 +#: GuiDatabase.py:377 fpdb.pyw:920 msgid "MySQL client reports: 2002 or 2003 error. Unable to connect - " msgstr "" "MySQL Client meldet Fehler Nr. 2002 oder 2003. Konnte nicht verbinden - " -#: GuiDatabase.py:378 fpdb.pyw:895 +#: GuiDatabase.py:378 fpdb.pyw:921 msgid "Please check that the MySQL service has been started" msgstr "Bitte überprüfen Sie, dass der MySQL-Dienst gestartet ist" -#: GuiDatabase.py:382 fpdb.pyw:897 +#: GuiDatabase.py:382 fpdb.pyw:923 msgid "" "PostgreSQL Server reports: Access denied. Are your permissions set correctly?" msgstr "" -#: GuiDatabase.py:385 fpdb.pyw:899 +#: GuiDatabase.py:385 fpdb.pyw:925 msgid "PostgreSQL client reports: Unable to connect - " msgstr "PostgreSQL Client meldet Fehler: Konnte nicht verbinden - " -#: GuiDatabase.py:386 fpdb.pyw:900 +#: GuiDatabase.py:386 fpdb.pyw:926 msgid "Please check that the PostgreSQL service has been started" msgstr "Bitte überprüfen Sie, dass der PostgreSQL-Dienst gestartet ist" @@ -1541,7 +1547,7 @@ msgstr "" msgid "Field Type" msgstr "" -#: GuiPrefs.py:39 fpdb.pyw:1033 +#: GuiPrefs.py:39 fpdb.pyw:1060 msgid "Ring Player Stats" msgstr "" @@ -1578,7 +1584,7 @@ msgstr "" msgid "Test Preferences Dialog" msgstr "" -#: GuiPrefs.py:183 fpdb.pyw:293 +#: GuiPrefs.py:183 fpdb.pyw:309 msgid "Preferences" msgstr "" @@ -1792,7 +1798,7 @@ msgstr "" msgid "Thankyou" msgstr "" -#: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1287 +#: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1316 msgid "FPDB WARNING" msgstr "FPDB WARNUNG" @@ -2045,63 +2051,77 @@ msgstr "" msgid "HUD_main: starting ...\n" msgstr "HUD_main: startet ...\n" -#: HUD_main.pyw:107 HUD_run_me.py:62 +#: HUD_main.pyw:94 +msgid "No admin rights for HUD" +msgstr "" + +#: HUD_main.pyw:95 +msgid "" +"Please right click fpdb.exe and HUD_main.exe, select properties, and set " +"them both to run as admin." +msgstr "" + +#: HUD_main.pyw:95 +msgid "You will need to restart fpdb afterwards." +msgstr "" + +#: HUD_main.pyw:118 HUD_run_me.py:62 msgid "Closing this window will exit from the HUD." msgstr "" -#: HUD_main.pyw:123 +#: HUD_main.pyw:134 msgid "Error initializing main_window" msgstr "" -#: HUD_main.pyw:138 +#: HUD_main.pyw:149 msgid "hud_main: Game changed." msgstr "" -#: HUD_main.pyw:144 fpdb.pyw:971 +#: HUD_main.pyw:155 fpdb.pyw:998 msgid "Quitting normally" msgstr "Beende normal" -#: HUD_main.pyw:205 +#: HUD_main.pyw:216 msgid "Received hand no %s" msgstr "" -#: HUD_main.pyw:229 +#: HUD_main.pyw:240 msgid "HUD_main.read_stdin: hand processing starting ..." msgstr "" -#: HUD_main.pyw:234 +#: HUD_main.pyw:245 msgid "db error: skipping %s" msgstr "" -#: HUD_main.pyw:253 +#: HUD_main.pyw:264 msgid "hud_dict[%s] was not found\n" msgstr "" -#: HUD_main.pyw:254 +#: HUD_main.pyw:265 msgid "will not send hand\n" msgstr "" -#: HUD_main.pyw:276 +#: HUD_main.pyw:287 msgid "HUD create: table name %s not found, skipping." msgstr "" -#: HUD_main.pyw:285 +#: HUD_main.pyw:296 msgid "Table \"%s\" no longer exists\n" msgstr "" -#: HUD_main.pyw:317 +#: HUD_main.pyw:328 msgid "Error resizing HUD for table: %s." msgstr "" -#: HUD_main.pyw:331 +#: HUD_main.pyw:342 msgid "Error killing HUD for table: %s." msgstr "" -#: HUD_main.pyw:354 +#: HUD_main.pyw:365 msgid "Error creating HUD for hand %s." msgstr "" -#: HUD_main.pyw:365 +#: HUD_main.pyw:376 msgid "Error updating HUD for hand %s." msgstr "" @@ -2428,7 +2448,7 @@ msgid "" "pypi.python.org/pypi/pytz/" msgstr "" -#: HandHistoryConverter.py:41 fpdb.pyw:46 fpdb.pyw:58 fpdb.pyw:80 +#: HandHistoryConverter.py:41 fpdb.pyw:46 fpdb.pyw:58 fpdb.pyw:81 msgid "Press ENTER to continue." msgstr "Drücken Sie ENTER um fortzufahren" @@ -2493,47 +2513,47 @@ msgstr "" msgid "Unsupported game type: %s" msgstr "" -#: HandHistoryConverter.py:487 +#: HandHistoryConverter.py:471 msgid "HH Sanity Check: output and input files are the same, check config" msgstr "" -#: HandHistoryConverter.py:510 +#: HandHistoryConverter.py:494 msgid "Reading stdin with %s" msgstr "" -#: HandHistoryConverter.py:525 +#: HandHistoryConverter.py:509 msgid "unable to read file with any codec in list!" msgstr "" -#: HandHistoryConverter.py:592 +#: HandHistoryConverter.py:576 msgid " given TZ:" msgstr "" -#: HandHistoryConverter.py:592 +#: HandHistoryConverter.py:576 msgid "raw time:" msgstr "" -#: HandHistoryConverter.py:602 +#: HandHistoryConverter.py:586 msgid "changeTimeZone: offset=" msgstr "" -#: HandHistoryConverter.py:665 +#: HandHistoryConverter.py:649 msgid "utcTime:" msgstr "" -#: HandHistoryConverter.py:714 +#: HandHistoryConverter.py:698 msgid "Unable to create output directory %s for HHC!" msgstr "" -#: HandHistoryConverter.py:715 +#: HandHistoryConverter.py:699 msgid "*** ERROR: UNABLE TO CREATE OUTPUT DIRECTORY" msgstr "" -#: HandHistoryConverter.py:717 +#: HandHistoryConverter.py:701 msgid "Created directory '%s'" msgstr "" -#: HandHistoryConverter.py:721 +#: HandHistoryConverter.py:705 msgid "out_path %s couldn't be opened" msgstr "" @@ -2670,14 +2690,14 @@ msgstr "" msgid "Creating hud from hand " msgstr "" -#: Hud.py:673 +#: Hud.py:676 msgid "" "KeyError at the start of the for loop in update in hud_main. How this can " "possibly happen is totally beyond my comprehension. Your HUD may be about to " "get really weird. -Eric" msgstr "" -#: Hud.py:674 +#: Hud.py:677 msgid "(btw, the key was %s and statd is %s" msgstr "" @@ -2722,8 +2742,8 @@ msgstr "" msgid "readHandInfo: DATETIME not matched: '%s'" msgstr "readHandInfo: DATETIME in '%s' nicht erkannt" -#: OnGameToFpdb.py:264 PartyPokerToFpdb.py:365 PokerStarsToFpdb.py:312 -#: Win2dayToFpdb.py:162 WinamaxToFpdb.py:329 +#: OnGameToFpdb.py:264 PacificPokerToFpdb.py:305 PartyPokerToFpdb.py:365 +#: PokerStarsToFpdb.py:312 Win2dayToFpdb.py:162 WinamaxToFpdb.py:329 msgid "readButton: not found" msgstr "" @@ -2804,11 +2824,11 @@ msgstr "" msgid "Start Hidden" msgstr "" -#: Options.py:109 +#: Options.py:110 msgid "Alias '%s' unknown" msgstr "" -#: Options.py:119 +#: Options.py:120 msgid "press enter to end" msgstr "" @@ -2816,6 +2836,21 @@ msgstr "" msgid "You need to manually enter the playername" msgstr "" +#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 +#: WinamaxToFpdb.py:263 +#, fuzzy +msgid "Failed to detect currency. Hand ID: %s: '%s'" +msgstr "Konnte Währung nicht finden" + +#: PacificPokerToFpdb.py:325 +msgid "No match in markStreets" +msgstr "" + +#: PacificPokerToFpdb.py:429 +#, fuzzy +msgid "DEBUG: unimplemented readAction: '%s' '%s'" +msgstr "Nicht implementierte readAction: '%s' '%s'" + #: PartyPokerToFpdb.py:212 msgid "Cannot fetch field '%s'" msgstr "" @@ -2840,11 +2875,6 @@ msgstr "" msgid "Cannot read GameType for current hand" msgstr "" -#: PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 WinamaxToFpdb.py:263 -#, fuzzy -msgid "Failed to detect currency. Hand ID: %s: '%s'" -msgstr "Konnte Währung nicht finden" - #: SplitHandHistory.py:76 msgid "File not found" msgstr "" @@ -3054,7 +3084,7 @@ msgstr "" msgid "No board given. Using Monte-Carlo simulation..." msgstr "" -#: TableWindow.py:149 +#: TableWindow.py:152 msgid "Can't find table %s" msgstr "" @@ -3314,11 +3344,11 @@ msgstr "" msgid "unimplemented readAction: '%s' '%s'" msgstr "" -#: WinTables.py:81 +#: WinTables.py:83 msgid "Window %s not found. Skipping." msgstr "" -#: WinTables.py:84 +#: WinTables.py:86 msgid "self.window doesn't exist? why?" msgstr "" @@ -3382,7 +3412,7 @@ msgstr "" "Extensions konnten nicht geladen werden. Bitte installieren Sie das PYWIN32-" "Paket von http://sourceforge.net/projects/pywin32/" -#: fpdb.pyw:79 +#: fpdb.pyw:80 msgid "" "Unable to load PyGTK modules required for GUI. Please install PyCairo, " "PyGObject, and PyGTK from www.pygtk.org." @@ -3390,17 +3420,17 @@ msgstr "" "Die für die GUI benötigten PyGTK module konnten nicht geladen werden. Bitte " "installieren Sie PyCairo, PyGObject und PyGTK von www.pygtk.org." -#: fpdb.pyw:122 +#: fpdb.pyw:123 msgid "GuiStove not found. If you want to use it please install pypoker-eval." msgstr "" -#: fpdb.pyw:244 +#: fpdb.pyw:260 msgid "" "Copyright 2008-2011, Steffen, Eratosthenes, Carl Gherardi, Eric Blade, _mt, " "sqlcoder, Bostik, and others" msgstr "" -#: fpdb.pyw:245 +#: fpdb.pyw:261 msgid "" "You are free to change, and distribute original or changed versions of fpdb " "within the rules set out by the license" @@ -3408,31 +3438,31 @@ msgstr "" "Sie dürfen fpdb innerhalb der Regeln der Lizenz verändern, verbreiten und " "verändert verbreiten." -#: fpdb.pyw:246 +#: fpdb.pyw:262 msgid "Please see fpdb's start screen for license information" msgstr "Lizenzinformationen finden Sie auf fpdb's Startbildschirm" -#: fpdb.pyw:250 +#: fpdb.pyw:266 msgid "and others" msgstr "und andere" -#: fpdb.pyw:256 +#: fpdb.pyw:272 msgid "Operating System" msgstr "Betriebssystem" -#: fpdb.pyw:276 +#: fpdb.pyw:292 msgid "Your config file is: " msgstr "Ihre Konfigurationsdatei ist:" -#: fpdb.pyw:281 +#: fpdb.pyw:297 msgid "Version Information:" msgstr "Versionsinformationen:" -#: fpdb.pyw:288 +#: fpdb.pyw:304 msgid "Threads: " msgstr "Threads:" -#: fpdb.pyw:311 +#: fpdb.pyw:327 msgid "" "Updated preferences have not been loaded because windows are open. Re-start " "fpdb to load them." @@ -3440,19 +3470,19 @@ msgstr "" "Die neuen Einstellungen konnten nicht geladen werden da fpdb-Fenster offen " "sind. Bitte starten Sie fpdb neu um sie zu verwenden." -#: fpdb.pyw:321 +#: fpdb.pyw:337 msgid "Maintain Databases" msgstr "Datenbanken verwalten" -#: fpdb.pyw:331 +#: fpdb.pyw:347 msgid "saving updated db data" msgstr "speichere aktualisierte DB-Daten" -#: fpdb.pyw:338 +#: fpdb.pyw:354 msgid "guidb response was " msgstr "GuiDBs Antwort war " -#: fpdb.pyw:344 +#: fpdb.pyw:360 msgid "" "Cannot open Database Maintenance window because other windows have been " "opened. Re-start fpdb to use this option." @@ -3460,11 +3490,11 @@ msgstr "" "Konnte Datenbank-Verwaltungsfenster nicht öffnen da andere Fenster geöffnet " "waren/sind. Starten Sie fpdb neu um diese Funktion zu nutzen." -#: fpdb.pyw:347 +#: fpdb.pyw:363 msgid "Number of Hands: " msgstr "Hände: " -#: fpdb.pyw:348 +#: fpdb.pyw:364 msgid "" "\n" "Number of Tourneys: " @@ -3472,7 +3502,7 @@ msgstr "" "\n" "Tournamente: " -#: fpdb.pyw:349 +#: fpdb.pyw:365 msgid "" "\n" "Number of TourneyTypes: " @@ -3480,58 +3510,43 @@ msgstr "" "\n" "Tournamentarten (TourneyTypes): " -#: fpdb.pyw:350 +#: fpdb.pyw:366 msgid "Database Statistics" msgstr "Datenbankstatistiken" -#: fpdb.pyw:359 +#: fpdb.pyw:375 msgid "HUD Configurator - choose category" msgstr "HUD-Konfigurator - Kategorieauswahl" -#: fpdb.pyw:365 -msgid "" -"Note that this dialogue will overwrite an existing config if one has been " -"made already. " -msgstr "" - -#: fpdb.pyw:366 -msgid "Abort now if you don't want that." -msgstr "" - -#: fpdb.pyw:367 +#: fpdb.pyw:381 #, fuzzy msgid "" -"Please select the game category for which you want to configure HUD stats " -"and the number of rows and columns:" +"Please select the game category for which you want to configure HUD stats:" msgstr "" "Bitte wählen Sie die Spielkategorie, für die Sie HUD-Statistiken " "konfigurieren möchten:" -#: fpdb.pyw:384 -msgid "%d rows" -msgstr "" - -#: fpdb.pyw:419 +#: fpdb.pyw:436 msgid "HUD Configurator - please choose your stats" msgstr "HUD-Konfigurator - Statistikauswahl" -#: fpdb.pyw:425 +#: fpdb.pyw:442 msgid "Please choose the stats you wish to use in the below table." msgstr "Bitte wählen Sie die Statistiken, die Sie nutzen möchten." -#: fpdb.pyw:429 +#: fpdb.pyw:446 msgid "Note that you may not select any stat more than once or it will crash." msgstr "" "Bitte beachten Sie, dass das HUD abstürzt wenn Sie Statistiken mehr als " "einmal auswählen." -#: fpdb.pyw:433 +#: fpdb.pyw:450 msgid "" "It is not currently possible to select \"empty\" or anything else to that " "end." msgstr "Es ist momentan nicht möglich \"leer\" o.ä. auszuwählen." -#: fpdb.pyw:437 +#: fpdb.pyw:454 msgid "" "To configure things like colouring you will still have to use the " "Preferences dialogue or manually edit your HUD_config.xml." @@ -3539,23 +3554,15 @@ msgstr "" "Um Farben usw. zu konfigurieren müssen Sie weiterhin den Einstellungs-Dialog " "verwenden oder Ihre HUD_config.xml manuell bearbeiten." -#: fpdb.pyw:460 -msgid "column %d" -msgstr "" - -#: fpdb.pyw:464 -msgid "row %d" -msgstr "" - -#: fpdb.pyw:544 +#: fpdb.pyw:572 msgid "Confirm deleting and recreating tables" msgstr "Tabellen löschen und reinitialisieren" -#: fpdb.pyw:545 +#: fpdb.pyw:573 msgid "Please confirm that you want to (re-)create the tables." msgstr "Bitte bestätigen Sie, dass Sie die Tabellen neu erstellen möchten." -#: fpdb.pyw:546 +#: fpdb.pyw:574 msgid "" " If there already are tables in the database %s on %s they will be deleted " "and you will have to re-import your histories.\n" @@ -3563,242 +3570,237 @@ msgstr "" " Falls bereits Tabellen in der Datenbank %s auf %s existieren werden Sie " "gelöscht werden und Sie werden Ihre Histories neu importieren müssen.\n" -#: fpdb.pyw:547 +#: fpdb.pyw:575 msgid "This may take a while." msgstr "Dies kann eine Weile dauern." -#: fpdb.pyw:572 +#: fpdb.pyw:600 msgid "User cancelled recreating tables" msgstr "Benutzer hat Reinitialisierung der Tabellen abgebrochen" -#: fpdb.pyw:578 -#, fuzzy -msgid "Confirm recreating HUD cache" -msgstr "Tabellen löschen und reinitialisieren" - -#: fpdb.pyw:579 +#: fpdb.pyw:607 msgid "Please confirm that you want to re-create the HUD cache." msgstr "Bitte bestätigen Sie, dass Sie den HUD-Cache neu erstellen möchten." -#: fpdb.pyw:587 +#: fpdb.pyw:615 msgid " Hero's cache starts: " msgstr "" -#: fpdb.pyw:601 +#: fpdb.pyw:629 msgid " Villains' cache starts: " msgstr "" -#: fpdb.pyw:614 +#: fpdb.pyw:642 msgid " Rebuilding HUD Cache ... " msgstr " Der HUD-Cache wird neu erstellt ... " -#: fpdb.pyw:622 +#: fpdb.pyw:650 msgid "User cancelled rebuilding hud cache" msgstr "Benutzer hat Neuerstellung des HUD-Cache abgebrochen" -#: fpdb.pyw:634 +#: fpdb.pyw:662 msgid "Confirm rebuilding database indexes" msgstr "Bestätigung der Neuerstellung der Datenbankindexe" -#: fpdb.pyw:635 +#: fpdb.pyw:663 msgid "Please confirm that you want to rebuild the database indexes." msgstr "" "Bitte bestätigen Sie, dass Sie die Datenbankindexe neu erstellen möchten." -#: fpdb.pyw:643 +#: fpdb.pyw:671 msgid " Rebuilding Indexes ... " msgstr " Datenbankindexe werden neu erstellt ... " -#: fpdb.pyw:650 +#: fpdb.pyw:678 msgid " Cleaning Database ... " msgstr " Reinige Datenbank ... " -#: fpdb.pyw:655 +#: fpdb.pyw:683 msgid " Analyzing Database ... " msgstr " Analysiere Datenbank ... " -#: fpdb.pyw:660 +#: fpdb.pyw:688 msgid "User cancelled rebuilding db indexes" msgstr "Benutzer hat Neuerstellung der Datenbankindexe abgebrochen" -#: fpdb.pyw:755 +#: fpdb.pyw:782 msgid "" "Unimplemented: Save Profile (try saving a HUD layout, that should do it)" msgstr "" -#: fpdb.pyw:810 +#: fpdb.pyw:837 msgid "_Main" msgstr "_Hauptmenü" -#: fpdb.pyw:811 fpdb.pyw:842 +#: fpdb.pyw:838 fpdb.pyw:869 msgid "_Quit" msgstr "_Beenden" -#: fpdb.pyw:812 +#: fpdb.pyw:839 msgid "L" msgstr "L" -#: fpdb.pyw:812 +#: fpdb.pyw:839 msgid "_Load Profile (broken)" msgstr "Profil _Laden (kaputt)" -#: fpdb.pyw:813 +#: fpdb.pyw:840 msgid "S" msgstr "S" -#: fpdb.pyw:813 +#: fpdb.pyw:840 msgid "_Save Profile (todo)" msgstr "Profil _Speichern (nicht fertig)" -#: fpdb.pyw:814 +#: fpdb.pyw:841 msgid "F" msgstr "F" -#: fpdb.pyw:814 +#: fpdb.pyw:841 msgid "Pre_ferences" msgstr "_Einstellungen" -#: fpdb.pyw:815 +#: fpdb.pyw:842 msgid "_Import" msgstr "_Importieren" -#: fpdb.pyw:816 +#: fpdb.pyw:843 msgid "B" msgstr "B" -#: fpdb.pyw:817 +#: fpdb.pyw:844 msgid "R" msgstr "" -#: fpdb.pyw:817 +#: fpdb.pyw:844 msgid "Tournament _Results Import" msgstr "" -#: fpdb.pyw:818 +#: fpdb.pyw:845 msgid "I" msgstr "I" -#: fpdb.pyw:818 +#: fpdb.pyw:845 msgid "_Import through eMail/IMAP" msgstr "_Import per eMail/IMAP" -#: fpdb.pyw:819 +#: fpdb.pyw:846 msgid "_Viewers" msgstr "" -#: fpdb.pyw:820 +#: fpdb.pyw:847 msgid "A" msgstr "A" -#: fpdb.pyw:820 +#: fpdb.pyw:847 msgid "_Auto Import and HUD" msgstr "_Autoimport und HUD" -#: fpdb.pyw:821 +#: fpdb.pyw:848 msgid "H" msgstr "H" -#: fpdb.pyw:821 +#: fpdb.pyw:848 msgid "_HUD Configurator" msgstr "_HUD-Konfigurator" -#: fpdb.pyw:822 +#: fpdb.pyw:849 msgid "G" msgstr "G" -#: fpdb.pyw:822 +#: fpdb.pyw:849 msgid "_Graphs" msgstr "_Graphen" -#: fpdb.pyw:823 fpdb.pyw:1098 +#: fpdb.pyw:850 fpdb.pyw:1125 msgid "Tourney Graphs" msgstr "" -#: fpdb.pyw:824 +#: fpdb.pyw:851 msgid "Stove (preview)" msgstr "" -#: fpdb.pyw:825 +#: fpdb.pyw:852 msgid "P" msgstr "P" -#: fpdb.pyw:825 +#: fpdb.pyw:852 msgid "Ring _Player Stats (tabulated view, not on pgsql)" msgstr "" -#: fpdb.pyw:826 +#: fpdb.pyw:853 msgid "T" msgstr "T" -#: fpdb.pyw:826 +#: fpdb.pyw:853 msgid "_Tourney Stats (tabulated view, not on pgsql)" msgstr "" -#: fpdb.pyw:827 +#: fpdb.pyw:854 msgid "Tourney _Viewer" msgstr "Tourney-_Betrachter" -#: fpdb.pyw:828 +#: fpdb.pyw:855 msgid "O" msgstr "O" -#: fpdb.pyw:828 +#: fpdb.pyw:855 msgid "P_ositional Stats (tabulated view, not on sqlite)" msgstr "Statistiken nach Position (Tabelle, nicht auf sqlite)" -#: fpdb.pyw:829 fpdb.pyw:1057 +#: fpdb.pyw:856 fpdb.pyw:1084 msgid "Session Stats" msgstr "Statistiken nach Sitzung" -#: fpdb.pyw:830 +#: fpdb.pyw:857 msgid "Hand _Replayer (not working yet)" msgstr "" -#: fpdb.pyw:831 +#: fpdb.pyw:858 msgid "_Database" msgstr "_Datenbank" -#: fpdb.pyw:832 +#: fpdb.pyw:859 msgid "_Maintain Databases" msgstr "Datenbanken _Verwalten" -#: fpdb.pyw:833 +#: fpdb.pyw:860 msgid "Create or Recreate _Tables" msgstr "_Tabellen erstellen oder neu erstellen" -#: fpdb.pyw:834 +#: fpdb.pyw:861 msgid "Rebuild HUD Cache" msgstr "HUD-Cache neu erstellen" -#: fpdb.pyw:835 +#: fpdb.pyw:862 msgid "Rebuild DB Indexes" msgstr "Datenbankindexe neu erstellen" -#: fpdb.pyw:836 +#: fpdb.pyw:863 msgid "_Statistics" msgstr "_Statistiken" -#: fpdb.pyw:837 +#: fpdb.pyw:864 msgid "Dump Database to Textfile (takes ALOT of time)" msgstr "Datenbank in eine Textdatei schreiben (dauert SEHR lange)" -#: fpdb.pyw:838 +#: fpdb.pyw:865 msgid "_Help" msgstr "_Hilfe" -#: fpdb.pyw:839 +#: fpdb.pyw:866 msgid "_Log Messages" msgstr "_Log-Dateien" -#: fpdb.pyw:840 +#: fpdb.pyw:867 msgid "A_bout, License, Copying" msgstr "_Über, Lizenz, Kopieren" -#: fpdb.pyw:858 +#: fpdb.pyw:884 msgid "There is an error in your config file\n" msgstr "Fehler in Ihrer Konfigurationsdatei\n" -#: fpdb.pyw:859 +#: fpdb.pyw:885 msgid "" "\n" "\n" @@ -3808,44 +3810,44 @@ msgstr "" "\n" "Der Fehler ist:" -#: fpdb.pyw:860 +#: fpdb.pyw:886 msgid "CONFIG FILE ERROR" msgstr "FEHLER IN DER KONFIGURATIONSDATEI" -#: fpdb.pyw:864 +#: fpdb.pyw:890 msgid "Logfile is %s\n" msgstr "Die Logdatei ist %s\n" -#: fpdb.pyw:866 +#: fpdb.pyw:892 msgid "Config file" msgstr "" -#: fpdb.pyw:867 +#: fpdb.pyw:893 msgid "" "has been created at:\n" "%s.\n" msgstr "" -#: fpdb.pyw:868 +#: fpdb.pyw:894 msgid "" "Edit your screen_name and hand history path in the supported_sites section " "of the Preferences window (Main menu) before trying to import hands." msgstr "" -#: fpdb.pyw:890 +#: fpdb.pyw:916 msgid "Connected to SQLite: %s" msgstr "Mit SQLite verbunden: %s" -#: fpdb.pyw:924 +#: fpdb.pyw:950 msgid "Strong Warning - Invalid database version" msgstr "Achtung - Falsche Datenbankversion" -#: fpdb.pyw:926 +#: fpdb.pyw:953 msgid "An invalid DB version or missing tables have been detected." msgstr "" "Falsche Version der Datenbankstrukturen oder fehlende Tabellen gefunden." -#: fpdb.pyw:930 +#: fpdb.pyw:957 msgid "" "This error is not necessarily fatal but it is strongly recommended that you " "recreate the tables by using the Database menu." @@ -3854,7 +3856,7 @@ msgstr "" "dringendst empfohlen, dass Sie die Tabellen über das Datenbank-Menü neu " "erstellen." -#: fpdb.pyw:934 +#: fpdb.pyw:961 msgid "" "Not doing this will likely lead to misbehaviour including fpdb crashes, " "corrupt data etc." @@ -3862,19 +3864,19 @@ msgstr "" "Falls Sie dies nicht tun wird fpdb höchstwahrscheinlich abstürzen oder " "falsche Daten speichern/anzeigen." -#: fpdb.pyw:948 +#: fpdb.pyw:975 msgid "Status: Connected to %s database named %s on host %s" msgstr "Status: Verbunden mit %s-Datenbank namens %s auf Host: %s" -#: fpdb.pyw:958 +#: fpdb.pyw:985 msgid "" "\n" "Global lock taken by %s" -msgstr"" +msgstr "" "\n" "Globaler Lock durch %s ergriffen" -#: fpdb.pyw:961 +#: fpdb.pyw:988 msgid "" "\n" "Failed to get global lock, it is currently held by %s" @@ -3882,43 +3884,43 @@ msgstr "" "\n" "Konnte globalen Lock nicht ergreifen, wird momentan von %s gehalten" -#: fpdb.pyw:996 +#: fpdb.pyw:1023 msgid "Global lock released.\n" msgstr "Globaler Lock freigegeben.\n" -#: fpdb.pyw:1003 +#: fpdb.pyw:1030 msgid "Auto Import" msgstr "Autoimport" -#: fpdb.pyw:1013 +#: fpdb.pyw:1040 msgid "Bulk Import" msgstr "Massenimport" -#: fpdb.pyw:1020 +#: fpdb.pyw:1047 msgid "Tournament Results Import" msgstr "" -#: fpdb.pyw:1026 +#: fpdb.pyw:1053 msgid "eMail Import" msgstr "Import per eMail" -#: fpdb.pyw:1039 +#: fpdb.pyw:1066 msgid "Tourney Stats" msgstr "" -#: fpdb.pyw:1045 +#: fpdb.pyw:1072 msgid "Tourney Viewer" msgstr "Tourney-Betrachter" -#: fpdb.pyw:1051 +#: fpdb.pyw:1078 msgid "Positional Stats" msgstr "Statistiken nach Position" -#: fpdb.pyw:1063 +#: fpdb.pyw:1090 msgid "Hand Replayer" msgstr "" -#: fpdb.pyw:1067 +#: fpdb.pyw:1094 msgid "" "Fpdb needs translators!\n" "If you speak another language and have a few minutes or more to spare get in " @@ -3973,60 +3975,43 @@ msgstr "" "Sie können die vollständigen Lizenztexte im fpdb-Installationsverzeichnis " "unter agpl-3.0.txt, gpl-2.0.txt, gpl-3.0.txt und mit.txt finden." -#: fpdb.pyw:1084 +#: fpdb.pyw:1111 msgid "Help" msgstr "Hilfe" -#: fpdb.pyw:1091 +#: fpdb.pyw:1118 msgid "Graphs" msgstr "Graphen" -#: fpdb.pyw:1105 +#: fpdb.pyw:1132 msgid "Stove" msgstr "" -#: fpdb.pyw:1178 +#: fpdb.pyw:1207 msgid "" "\n" "Note: error output is being diverted to fpdb-errors.txt and HUD-errors.txt " "in: %s" msgstr "" -#: fpdb.pyw:1179 +#: fpdb.pyw:1208 msgid "" "\n" "Any major error will be reported there _only_.\n" msgstr "" -#: fpdb.pyw:1208 +#: fpdb.pyw:1237 msgid "fpdb starting ..." msgstr "fpdb startet ..." -#: fpdb.pyw:1307 -msgid "" -"WARNING: Unable to find output hand history directory %s\n" -"\n" -" Press YES to create this directory, or NO to select a new one." -msgstr "" -"WARNUNG: Konnte Hand History Ausgabeverzeichnis %s nicht finden\n" -"\n" -"Klicken Sie JA um das Verzeichnis zu erstellen, oder NEIN um ein anderes " -"auszuwählen." - -#: fpdb.pyw:1315 -msgid "" -"WARNING: Unable to create hand output directory. Importing is not likely to " -"work until this is fixed." -msgstr "" - -#: fpdb.pyw:1326 +#: fpdb.pyw:1337 msgid "" "WARNING: Unable to find site '%s'\n" "\n" "Press YES to add this site to the database." msgstr "" -#: fpdb.pyw:1342 +#: fpdb.pyw:1353 msgid "" "\n" "Enter short code for %s\n" @@ -4087,47 +4072,47 @@ msgstr "" msgid "Converting %s" msgstr "" -#: fpdb_import.py:492 +#: fpdb_import.py:483 msgid "Hand processed but empty" msgstr "" -#: fpdb_import.py:506 +#: fpdb_import.py:497 msgid "fpdb_import: sending hand to hud" msgstr "" -#: fpdb_import.py:509 +#: fpdb_import.py:500 msgid "Failed to send hand to HUD: %s" msgstr "" -#: fpdb_import.py:524 +#: fpdb_import.py:515 msgid "Unknown filter filter_name:'%s' in filter:'%s'" msgstr "" -#: fpdb_import.py:535 +#: fpdb_import.py:526 msgid "" "Error No.%s please send the hand causing this to fpdb-main@lists.sourceforge." "net so we can fix the problem." msgstr "" -#: fpdb_import.py:536 +#: fpdb_import.py:527 msgid "Filename:" msgstr "" -#: fpdb_import.py:537 +#: fpdb_import.py:528 msgid "" "Here is the first line of the hand so you can identify it. Please mention " "that the error was a ValueError:" msgstr "" -#: fpdb_import.py:539 +#: fpdb_import.py:530 msgid "Hand logged to hand-errors.txt" msgstr "" -#: fpdb_import.py:595 +#: fpdb_import.py:586 msgid "Importing" msgstr "" -#: fpdb_import.py:623 +#: fpdb_import.py:614 msgid "CLI for importing hands is GuiBulkImport.py" msgstr "" @@ -4161,6 +4146,20 @@ msgid "" "manually\n" msgstr "" +#, fuzzy +#~ msgid "Confirm recreating HUD cache" +#~ msgstr "Tabellen löschen und reinitialisieren" + +#~ msgid "" +#~ "WARNING: Unable to find output hand history directory %s\n" +#~ "\n" +#~ " Press YES to create this directory, or NO to select a new one." +#~ msgstr "" +#~ "WARNUNG: Konnte Hand History Ausgabeverzeichnis %s nicht finden\n" +#~ "\n" +#~ "Klicken Sie JA um das Verzeichnis zu erstellen, oder NEIN um ein anderes " +#~ "auszuwählen." + #, fuzzy #~ msgid "Failed to detect currency: '%s'" #~ msgstr "Konnte Währung nicht finden" diff --git a/pyfpdb/locale/fpdb-en_GB.pot b/pyfpdb/locale/fpdb-en_GB.pot index 7767ae42..037bed2e 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-03-12 21:46+CET\n" +"POT-Creation-Date: 2011-04-04 23:46+CEST\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -15,90 +15,95 @@ msgstr "" "Generated-By: pygettext.py 1.5\n" -#: AbsoluteToFpdb.py:139 AbsoluteToFpdb.py:141 BetfairToFpdb.py:76 +#: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 #: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:110 -#: EverleafToFpdb.py:112 FulltiltToFpdb.py:211 FulltiltToFpdb.py:213 -#: OnGameToFpdb.py:159 OnGameToFpdb.py:161 PartyPokerToFpdb.py:197 -#: PartyPokerToFpdb.py:199 PkrToFpdb.py:128 PkrToFpdb.py:130 -#: PokerStarsToFpdb.py:185 PokerStarsToFpdb.py:187 Win2dayToFpdb.py:95 -#: Win2dayToFpdb.py:97 WinamaxToFpdb.py:172 WinamaxToFpdb.py:174 -#: iPokerToFpdb.py:122 iPokerToFpdb.py:124 +#: EverleafToFpdb.py:112 FulltiltToFpdb.py:206 FulltiltToFpdb.py:208 +#: OnGameToFpdb.py:159 OnGameToFpdb.py:161 PacificPokerToFpdb.py:173 +#: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 +#: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:185 +#: PokerStarsToFpdb.py:187 Win2dayToFpdb.py:95 Win2dayToFpdb.py:97 +#: WinamaxToFpdb.py:172 WinamaxToFpdb.py:174 iPokerToFpdb.py:122 +#: iPokerToFpdb.py:124 msgid "Unable to recognise gametype from: '%s'" msgstr "" -#: AbsoluteToFpdb.py:140 BetfairToFpdb.py:77 CarbonToFpdb.py:131 +#: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 #: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:111 -#: FulltiltToFpdb.py:252 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 +#: FulltiltToFpdb.py:249 OnGameToFpdb.py:160 OnGameToFpdb.py:176 +#: PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 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:204 AbsoluteToFpdb.py:205 BetfairToFpdb.py:108 +#: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 #: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 #: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:145 -#: PokerStarsToFpdb.py:222 PokerStarsToFpdb.py:223 iPokerToFpdb.py:156 -#: iPokerToFpdb.py:158 +#: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:222 +#: PokerStarsToFpdb.py:223 iPokerToFpdb.py:156 iPokerToFpdb.py:158 msgid "No match in readHandInfo: '%s'" msgstr "" -#: AbsoluteToFpdb.py:207 +#: AbsoluteToFpdb.py:208 msgid "File name didn't match re_*InfoFromFilename" msgstr "" -#: AbsoluteToFpdb.py:208 +#: AbsoluteToFpdb.py:209 msgid "File name: %s" msgstr "" -#: AbsoluteToFpdb.py:209 +#: AbsoluteToFpdb.py:210 msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "" -#: AbsoluteToFpdb.py:278 EverleafToFpdb.py:218 FulltiltToFpdb.py:416 -#: OnGameToFpdb.py:294 PokerStarsToFpdb.py:357 Win2dayToFpdb.py:203 -#: WinamaxToFpdb.py:360 +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:218 FulltiltToFpdb.py:413 +#: OnGameToFpdb.py:294 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:357 +#: Win2dayToFpdb.py:203 WinamaxToFpdb.py:360 msgid "reading antes" msgstr "" -#: AbsoluteToFpdb.py:287 BetfairToFpdb.py:160 FulltiltToFpdb.py:426 +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:423 msgid "Player bringing in: %s for %s" msgstr "" -#: AbsoluteToFpdb.py:290 EverleafToFpdb.py:230 +#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:230 msgid "No bringin found." msgstr "" -#: AbsoluteToFpdb.py:297 EverleafToFpdb.py:237 +#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:237 msgid "No small blind" msgstr "" -#: AbsoluteToFpdb.py:324 +#: AbsoluteToFpdb.py:325 msgid "Absolute readStudPlayerCards is only a stub." msgstr "" -#: AbsoluteToFpdb.py:351 BetfairToFpdb.py:199 CarbonToFpdb.py:267 +#: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 #: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:337 #: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:439 msgid "Unimplemented readAction: '%s' '%s'" msgstr "" -#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:326 FulltiltToFpdb.py:784 PartyPokerToFpdb.py:577 -#: PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 iPokerToFpdb.py:291 +#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 +#: EverleafToFpdb.py:326 FulltiltToFpdb.py:781 PacificPokerToFpdb.py:458 +#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 +#: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "" -#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:327 FulltiltToFpdb.py:785 PartyPokerToFpdb.py:578 -#: PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 iPokerToFpdb.py:292 +#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 +#: EverleafToFpdb.py:327 FulltiltToFpdb.py:782 PacificPokerToFpdb.py:459 +#: PartyPokerToFpdb.py:578 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 +#: iPokerToFpdb.py:292 msgid "output translation to" msgstr "" -#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:328 FulltiltToFpdb.py:786 PartyPokerToFpdb.py:579 -#: PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 iPokerToFpdb.py:293 +#: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 +#: EverleafToFpdb.py:328 FulltiltToFpdb.py:783 PacificPokerToFpdb.py:460 +#: PartyPokerToFpdb.py:579 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 +#: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" msgstr "" @@ -141,89 +146,89 @@ msgid "" "Could not encode: \"%s\"\n" msgstr "" -#: Configuration.py:109 Configuration.py:124 +#: Configuration.py:111 Configuration.py:118 Configuration.py:133 msgid "" "Config file has been created at %s.\n" msgstr "" -#: Configuration.py:123 +#: Configuration.py:132 msgid "" "No %s found\n" " in %s\n" " or %s\n" msgstr "" -#: Configuration.py:128 Configuration.py:129 +#: Configuration.py:137 Configuration.py:138 msgid "" "Error copying .example config file, cannot fall back. Exiting.\n" msgstr "" -#: Configuration.py:133 Configuration.py:134 +#: Configuration.py:142 Configuration.py:143 msgid "" "No %s found, cannot fall back. Exiting.\n" msgstr "" -#: Configuration.py:166 Configuration.py:167 +#: Configuration.py:175 Configuration.py:176 msgid "Default logger initialised for %s" msgstr "" -#: Configuration.py:178 Database.py:447 Database.py:448 +#: Configuration.py:187 Database.py:447 Database.py:448 msgid "Creating directory: '%s'" msgstr "" -#: Configuration.py:204 +#: Configuration.py:213 msgid "Default encoding set to US-ASCII, defaulting to CP1252 instead -- If you're not on a Mac, please report this problem." msgstr "" -#: Configuration.py:308 +#: Configuration.py:317 msgid "Loading site" msgstr "" -#: Configuration.py:529 +#: Configuration.py:537 msgid "config.general: adding %s = %s" msgstr "" -#: Configuration.py:576 Configuration.py:577 +#: Configuration.py:584 Configuration.py:585 msgid "bad number in xalignment was ignored" msgstr "" -#: Configuration.py:626 +#: Configuration.py:634 msgid "missing config section raw_hands" msgstr "" -#: Configuration.py:632 +#: Configuration.py:640 msgid "Invalid config value for raw_hands.save, defaulting to \"error\"" msgstr "" -#: Configuration.py:639 +#: Configuration.py:647 msgid "Invalid config value for raw_hands.compression, defaulting to \"none\"" msgstr "" -#: Configuration.py:652 +#: Configuration.py:660 msgid "missing config section raw_tourneys" msgstr "" -#: Configuration.py:658 +#: Configuration.py:666 msgid "Invalid config value for raw_tourneys.save, defaulting to \"error\"" msgstr "" -#: Configuration.py:665 +#: Configuration.py:673 msgid "Invalid config value for raw_tourneys.compression, defaulting to \"none\"" msgstr "" -#: Configuration.py:683 Configuration.py:684 +#: Configuration.py:691 Configuration.py:692 msgid "Configuration file %s not found. Using defaults." msgstr "" -#: Configuration.py:714 Configuration.py:715 +#: Configuration.py:722 Configuration.py:723 msgid "Reading configuration file %s" msgstr "" -#: Configuration.py:721 +#: Configuration.py:729 msgid "Error parsing %s. See error log file." msgstr "" -#: Configuration.py:837 +#: Configuration.py:845 msgid "Error parsing example configuration file %s. See error log file." msgstr "" @@ -428,119 +433,119 @@ msgstr "" msgid "dropped pg foreign key %s_%s_fkey, continuing ..." msgstr "" -#: Database.py:1613 +#: Database.py:1614 msgid "Rebuild hudcache took %.1f seconds" msgstr "" -#: Database.py:1616 Database.py:1654 +#: Database.py:1617 Database.py:1655 msgid "Error rebuilding hudcache:" msgstr "" -#: Database.py:1666 Database.py:1672 +#: Database.py:1667 Database.py:1673 msgid "Error during analyze:" msgstr "" -#: Database.py:1676 +#: Database.py:1677 msgid "Analyze took %.1f seconds" msgstr "" -#: Database.py:1686 Database.py:1692 +#: Database.py:1687 Database.py:1693 msgid "Error during vacuum:" msgstr "" -#: Database.py:1696 +#: Database.py:1697 msgid "Vacuum took %.1f seconds" msgstr "" -#: Database.py:1708 +#: Database.py:1709 msgid "Error during lock_for_insert:" msgstr "" -#: Database.py:1717 +#: Database.py:1718 msgid "######## Hands ##########" msgstr "" -#: Database.py:1721 +#: Database.py:1722 msgid "###### End Hands ########" msgstr "" -#: Database.py:2123 +#: Database.py:2132 msgid "Error aquiring hero ids:" msgstr "" -#: Database.py:2231 +#: Database.py:2240 msgid "######## Gametype ##########" msgstr "" -#: Database.py:2235 +#: Database.py:2244 msgid "###### End Gametype ########" msgstr "" -#: Database.py:2262 +#: Database.py:2271 msgid "queue empty too long - writer stopping ..." msgstr "" -#: Database.py:2265 +#: Database.py:2274 msgid "writer stopping, error reading queue: " msgstr "" -#: Database.py:2290 +#: Database.py:2299 msgid "deadlock detected - trying again ..." msgstr "" -#: Database.py:2295 +#: Database.py:2304 msgid "too many deadlocks - failed to store hand " msgstr "" -#: Database.py:2299 +#: Database.py:2308 msgid "***Error storing hand: " msgstr "" -#: Database.py:2309 +#: Database.py:2318 msgid "db writer finished: stored %d hands (%d fails) in %.1f seconds" msgstr "" -#: Database.py:2319 +#: Database.py:2328 msgid "***Error sending finish: " msgstr "" -#: Database.py:2405 +#: Database.py:2414 msgid "invalid source in Database.createOrUpdateTourney" msgstr "" -#: Database.py:2418 +#: Database.py:2427 msgid "invalid source in Database.createOrUpdateTourneysPlayers" msgstr "" -#: Database.py:2554 +#: Database.py:2563 msgid "HandToWrite.init error: " msgstr "" -#: Database.py:2604 +#: Database.py:2613 msgid "HandToWrite.set_all error: " msgstr "" -#: Database.py:2635 +#: Database.py:2644 msgid "nutOmatic is id_player = %d" msgstr "" -#: Database.py:2643 +#: Database.py:2652 msgid "query plan: " msgstr "" -#: Database.py:2652 +#: Database.py:2661 msgid "cards =" msgstr "" -#: Database.py:2655 +#: Database.py:2664 msgid "get_stats took: %4.3f seconds" msgstr "" -#: Database.py:2657 +#: Database.py:2666 msgid "press enter to continue" msgstr "" -#: EverestToFpdb.py:108 FulltiltToFpdb.py:266 FulltiltToFpdb.py:268 +#: EverestToFpdb.py:108 FulltiltToFpdb.py:263 FulltiltToFpdb.py:265 msgid "Unable to recognise handinfo from: '%s'" msgstr "" @@ -725,11 +730,11 @@ msgstr "" msgid "show" msgstr "" -#: Filters.py:1076 fpdb.pyw:721 +#: Filters.py:1076 fpdb.pyw:748 msgid "Pick a date" msgstr "" -#: Filters.py:1082 fpdb.pyw:727 +#: Filters.py:1082 fpdb.pyw:754 msgid "Done" msgstr "" @@ -754,64 +759,65 @@ msgstr "" msgid "Unable to locate currency" msgstr "" -#: FulltiltToFpdb.py:212 +#: FulltiltToFpdb.py:207 msgid "determineGameType: Raising FpdbParseError for file '%s'" msgstr "" -#: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PkrToFpdb.py:153 -#: PkrToFpdb.py:155 PokerStarsToFpdb.py:211 PokerStarsToFpdb.py:213 +#: FulltiltToFpdb.py:248 FulltiltToFpdb.py:250 PacificPokerToFpdb.py:204 +#: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 +#: PokerStarsToFpdb.py:211 PokerStarsToFpdb.py:213 msgid "Lim_Blinds has no lookup for '%s'" msgstr "" -#: FulltiltToFpdb.py:267 +#: FulltiltToFpdb.py:264 msgid "Raising FpdbParseError" msgstr "" -#: FulltiltToFpdb.py:369 +#: FulltiltToFpdb.py:366 msgid "FTP: readPlayerStacks: No players detected (hand #%s)" msgstr "" -#: FulltiltToFpdb.py:429 +#: FulltiltToFpdb.py:426 msgid "No bringin found, handid =%s" msgstr "" -#: FulltiltToFpdb.py:436 +#: FulltiltToFpdb.py:433 msgid "FTP: readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" -#: FulltiltToFpdb.py:490 +#: FulltiltToFpdb.py:487 msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" msgstr "" -#: FulltiltToFpdb.py:566 +#: FulltiltToFpdb.py:563 msgid "determineTourneyType : Parsing NOK" msgstr "" -#: FulltiltToFpdb.py:624 +#: FulltiltToFpdb.py:621 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "" -#: FulltiltToFpdb.py:655 +#: FulltiltToFpdb.py:652 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:662 +#: FulltiltToFpdb.py:659 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:666 +#: FulltiltToFpdb.py:663 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" -#: FulltiltToFpdb.py:767 +#: FulltiltToFpdb.py:764 msgid "FullTilt: Player finishing stats unreadable : %s" msgstr "" -#: FulltiltToFpdb.py:776 +#: FulltiltToFpdb.py:773 msgid "FullTilt: %s not found in tourney.ranks ..." msgstr "" -#: FulltiltToFpdb.py:778 +#: FulltiltToFpdb.py:775 msgid "FullTilt: Bad parsing : finish position incoherent : %s / %s" msgstr "" @@ -819,7 +825,7 @@ msgstr "" msgid "Time between imports in seconds:" msgstr "" -#: GuiAutoImport.py:121 GuiAutoImport.py:193 GuiAutoImport.py:303 +#: GuiAutoImport.py:121 GuiAutoImport.py:193 GuiAutoImport.py:304 msgid " Start _Auto Import " msgstr "" @@ -847,49 +853,49 @@ msgstr "" msgid "Detecting hh directory for site: '%s'" msgstr "" -#: GuiAutoImport.py:242 +#: GuiAutoImport.py:243 msgid "" "\n" "Global lock taken ... Auto Import Started.\n" msgstr "" -#: GuiAutoImport.py:244 +#: GuiAutoImport.py:245 msgid " _Stop Auto Import " msgstr "" -#: GuiAutoImport.py:264 +#: GuiAutoImport.py:265 msgid "opening pipe to HUD" msgstr "" -#: GuiAutoImport.py:278 +#: GuiAutoImport.py:279 msgid "" "\n" "*** GuiAutoImport Error opening pipe: " msgstr "" -#: GuiAutoImport.py:290 +#: GuiAutoImport.py:291 msgid "" "\n" "Auto Import aborted - global lock not available" msgstr "" -#: GuiAutoImport.py:295 +#: GuiAutoImport.py:296 msgid "" "\n" "Stopping Auto Import - global lock released." msgstr "" -#: GuiAutoImport.py:297 +#: GuiAutoImport.py:298 msgid "" "\n" " * Stop Auto Import: HUD already terminated" msgstr "" -#: GuiAutoImport.py:316 +#: GuiAutoImport.py:317 msgid "%s auto-import:" msgstr "" -#: GuiAutoImport.py:325 +#: GuiAutoImport.py:326 msgid "Browse..." msgstr "" @@ -963,7 +969,7 @@ msgstr "" msgid "Drop HudCache:" msgstr "" -#: GuiBulkImport.py:295 GuiTourneyImport.py:135 fpdb.pyw:816 +#: GuiBulkImport.py:295 GuiTourneyImport.py:135 fpdb.pyw:843 msgid "_Bulk Import" msgstr "" @@ -1111,27 +1117,27 @@ msgstr "" msgid " not connected but no exception" msgstr "" -#: GuiDatabase.py:373 fpdb.pyw:892 +#: GuiDatabase.py:373 fpdb.pyw:918 msgid "MySQL Server reports: Access denied. Are your permissions set correctly?" msgstr "" -#: GuiDatabase.py:377 fpdb.pyw:894 +#: GuiDatabase.py:377 fpdb.pyw:920 msgid "MySQL client reports: 2002 or 2003 error. Unable to connect - " msgstr "" -#: GuiDatabase.py:378 fpdb.pyw:895 +#: GuiDatabase.py:378 fpdb.pyw:921 msgid "Please check that the MySQL service has been started" msgstr "" -#: GuiDatabase.py:382 fpdb.pyw:897 +#: GuiDatabase.py:382 fpdb.pyw:923 msgid "PostgreSQL Server reports: Access denied. Are your permissions set correctly?" msgstr "" -#: GuiDatabase.py:385 fpdb.pyw:899 +#: GuiDatabase.py:385 fpdb.pyw:925 msgid "PostgreSQL client reports: Unable to connect - " msgstr "" -#: GuiDatabase.py:386 fpdb.pyw:900 +#: GuiDatabase.py:386 fpdb.pyw:926 msgid "Please check that the PostgreSQL service has been started" msgstr "" @@ -1493,7 +1499,7 @@ msgstr "" msgid "Field Type" msgstr "" -#: GuiPrefs.py:39 fpdb.pyw:1033 +#: GuiPrefs.py:39 fpdb.pyw:1060 msgid "Ring Player Stats" msgstr "" @@ -1529,7 +1535,7 @@ msgstr "" msgid "Test Preferences Dialog" msgstr "" -#: GuiPrefs.py:183 fpdb.pyw:293 +#: GuiPrefs.py:183 fpdb.pyw:309 msgid "Preferences" msgstr "" @@ -1743,7 +1749,7 @@ msgstr "" msgid "Thankyou" msgstr "" -#: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1287 +#: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1316 msgid "FPDB WARNING" msgstr "" @@ -1989,66 +1995,78 @@ msgid "" "HUD_main: starting ...\n" msgstr "" -#: HUD_main.pyw:107 HUD_run_me.py:62 +#: HUD_main.pyw:94 +msgid "No admin rights for HUD" +msgstr "" + +#: HUD_main.pyw:95 +msgid "Please right click fpdb.exe and HUD_main.exe, select properties, and set them both to run as admin." +msgstr "" + +#: HUD_main.pyw:95 +msgid "You will need to restart fpdb afterwards." +msgstr "" + +#: HUD_main.pyw:118 HUD_run_me.py:62 msgid "Closing this window will exit from the HUD." msgstr "" -#: HUD_main.pyw:123 +#: HUD_main.pyw:134 msgid "Error initializing main_window" msgstr "" -#: HUD_main.pyw:138 +#: HUD_main.pyw:149 msgid "hud_main: Game changed." msgstr "" -#: HUD_main.pyw:144 fpdb.pyw:971 +#: HUD_main.pyw:155 fpdb.pyw:998 msgid "Quitting normally" msgstr "" -#: HUD_main.pyw:205 +#: HUD_main.pyw:216 msgid "Received hand no %s" msgstr "" -#: HUD_main.pyw:229 +#: HUD_main.pyw:240 msgid "HUD_main.read_stdin: hand processing starting ..." msgstr "" -#: HUD_main.pyw:234 +#: HUD_main.pyw:245 msgid "db error: skipping %s" msgstr "" -#: HUD_main.pyw:253 +#: HUD_main.pyw:264 msgid "" "hud_dict[%s] was not found\n" msgstr "" -#: HUD_main.pyw:254 +#: HUD_main.pyw:265 msgid "" "will not send hand\n" msgstr "" -#: HUD_main.pyw:276 +#: HUD_main.pyw:287 msgid "HUD create: table name %s not found, skipping." msgstr "" -#: HUD_main.pyw:285 +#: HUD_main.pyw:296 msgid "" "Table \"%s\" no longer exists\n" msgstr "" -#: HUD_main.pyw:317 +#: HUD_main.pyw:328 msgid "Error resizing HUD for table: %s." msgstr "" -#: HUD_main.pyw:331 +#: HUD_main.pyw:342 msgid "Error killing HUD for table: %s." msgstr "" -#: HUD_main.pyw:354 +#: HUD_main.pyw:365 msgid "Error creating HUD for hand %s." msgstr "" -#: HUD_main.pyw:365 +#: HUD_main.pyw:376 msgid "Error updating HUD for hand %s." msgstr "" @@ -2370,7 +2388,7 @@ msgstr "" 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 +#: HandHistoryConverter.py:41 fpdb.pyw:46 fpdb.pyw:58 fpdb.pyw:81 msgid "Press ENTER to continue." msgstr "" @@ -2435,47 +2453,47 @@ msgstr "" msgid "Unsupported game type: %s" msgstr "" -#: HandHistoryConverter.py:487 +#: HandHistoryConverter.py:471 msgid "HH Sanity Check: output and input files are the same, check config" msgstr "" -#: HandHistoryConverter.py:510 +#: HandHistoryConverter.py:494 msgid "Reading stdin with %s" msgstr "" -#: HandHistoryConverter.py:525 +#: HandHistoryConverter.py:509 msgid "unable to read file with any codec in list!" msgstr "" -#: HandHistoryConverter.py:592 +#: HandHistoryConverter.py:576 msgid " given TZ:" msgstr "" -#: HandHistoryConverter.py:592 +#: HandHistoryConverter.py:576 msgid "raw time:" msgstr "" -#: HandHistoryConverter.py:602 +#: HandHistoryConverter.py:586 msgid "changeTimeZone: offset=" msgstr "" -#: HandHistoryConverter.py:665 +#: HandHistoryConverter.py:649 msgid "utcTime:" msgstr "" -#: HandHistoryConverter.py:714 +#: HandHistoryConverter.py:698 msgid "Unable to create output directory %s for HHC!" msgstr "" -#: HandHistoryConverter.py:715 +#: HandHistoryConverter.py:699 msgid "*** ERROR: UNABLE TO CREATE OUTPUT DIRECTORY" msgstr "" -#: HandHistoryConverter.py:717 +#: HandHistoryConverter.py:701 msgid "Created directory '%s'" msgstr "" -#: HandHistoryConverter.py:721 +#: HandHistoryConverter.py:705 msgid "out_path %s couldn't be opened" msgstr "" @@ -2614,11 +2632,11 @@ msgstr "" msgid "Creating hud from hand " msgstr "" -#: Hud.py:673 +#: Hud.py:676 msgid "KeyError at the start of the for loop in update in hud_main. How this can possibly happen is totally beyond my comprehension. Your HUD may be about to get really weird. -Eric" msgstr "" -#: Hud.py:674 +#: Hud.py:677 msgid "(btw, the key was %s and statd is %s" msgstr "" @@ -2663,8 +2681,8 @@ msgstr "" msgid "readHandInfo: DATETIME not matched: '%s'" msgstr "" -#: OnGameToFpdb.py:264 PartyPokerToFpdb.py:365 PokerStarsToFpdb.py:312 -#: Win2dayToFpdb.py:162 WinamaxToFpdb.py:329 +#: OnGameToFpdb.py:264 PacificPokerToFpdb.py:305 PartyPokerToFpdb.py:365 +#: PokerStarsToFpdb.py:312 Win2dayToFpdb.py:162 WinamaxToFpdb.py:329 msgid "readButton: not found" msgstr "" @@ -2744,11 +2762,11 @@ msgstr "" msgid "Start Hidden" msgstr "" -#: Options.py:109 +#: Options.py:110 msgid "Alias '%s' unknown" msgstr "" -#: Options.py:119 +#: Options.py:120 msgid "press enter to end" msgstr "" @@ -2756,6 +2774,19 @@ msgstr "" msgid "You need to manually enter the playername" msgstr "" +#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 +#: WinamaxToFpdb.py:263 +msgid "Failed to detect currency. Hand ID: %s: '%s'" +msgstr "" + +#: PacificPokerToFpdb.py:325 +msgid "No match in markStreets" +msgstr "" + +#: PacificPokerToFpdb.py:429 +msgid "DEBUG: unimplemented readAction: '%s' '%s'" +msgstr "" + #: PartyPokerToFpdb.py:212 msgid "Cannot fetch field '%s'" msgstr "" @@ -2780,10 +2811,6 @@ msgstr "" msgid "Cannot read GameType for current hand" msgstr "" -#: PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 WinamaxToFpdb.py:263 -msgid "Failed to detect currency. Hand ID: %s: '%s'" -msgstr "" - #: SplitHandHistory.py:76 msgid "File not found" msgstr "" @@ -2992,7 +3019,7 @@ msgstr "" msgid "No board given. Using Monte-Carlo simulation..." msgstr "" -#: TableWindow.py:149 +#: TableWindow.py:152 msgid "Can't find table %s" msgstr "" @@ -3252,11 +3279,11 @@ msgstr "" msgid "unimplemented readAction: '%s' '%s'" msgstr "" -#: WinTables.py:81 +#: WinTables.py:83 msgid "Window %s not found. Skipping." msgstr "" -#: WinTables.py:84 +#: WinTables.py:86 msgid "self.window doesn't exist? why?" msgstr "" @@ -3311,484 +3338,460 @@ msgstr "" 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 "" -#: fpdb.pyw:79 +#: fpdb.pyw:80 msgid "Unable to load PyGTK modules required for GUI. Please install PyCairo, PyGObject, and PyGTK from www.pygtk.org." msgstr "" -#: fpdb.pyw:122 +#: fpdb.pyw:123 msgid "GuiStove not found. If you want to use it please install pypoker-eval." msgstr "" -#: fpdb.pyw:244 +#: fpdb.pyw:260 msgid "Copyright 2008-2011, Steffen, Eratosthenes, Carl Gherardi, Eric Blade, _mt, sqlcoder, Bostik, and others" msgstr "" -#: fpdb.pyw:245 +#: fpdb.pyw:261 msgid "You are free to change, and distribute original or changed versions of fpdb within the rules set out by the license" msgstr "" -#: fpdb.pyw:246 +#: fpdb.pyw:262 msgid "Please see fpdb's start screen for license information" msgstr "" -#: fpdb.pyw:250 +#: fpdb.pyw:266 msgid "and others" msgstr "" -#: fpdb.pyw:256 +#: fpdb.pyw:272 msgid "Operating System" msgstr "" -#: fpdb.pyw:276 +#: fpdb.pyw:292 msgid "Your config file is: " msgstr "" -#: fpdb.pyw:281 +#: fpdb.pyw:297 msgid "Version Information:" msgstr "" -#: fpdb.pyw:288 +#: fpdb.pyw:304 msgid "Threads: " msgstr "" -#: fpdb.pyw:311 +#: fpdb.pyw:327 msgid "Updated preferences have not been loaded because windows are open. Re-start fpdb to load them." msgstr "" -#: fpdb.pyw:321 +#: fpdb.pyw:337 msgid "Maintain Databases" msgstr "" -#: fpdb.pyw:331 +#: fpdb.pyw:347 msgid "saving updated db data" msgstr "" -#: fpdb.pyw:338 +#: fpdb.pyw:354 msgid "guidb response was " msgstr "" -#: fpdb.pyw:344 +#: fpdb.pyw:360 msgid "Cannot open Database Maintenance window because other windows have been opened. Re-start fpdb to use this option." msgstr "" -#: fpdb.pyw:347 +#: fpdb.pyw:363 msgid "Number of Hands: " msgstr "" -#: fpdb.pyw:348 +#: fpdb.pyw:364 msgid "" "\n" "Number of Tourneys: " msgstr "" -#: fpdb.pyw:349 +#: fpdb.pyw:365 msgid "" "\n" "Number of TourneyTypes: " msgstr "" -#: fpdb.pyw:350 +#: fpdb.pyw:366 msgid "Database Statistics" msgstr "" -#: fpdb.pyw:359 +#: fpdb.pyw:375 msgid "HUD Configurator - choose category" msgstr "" -#: fpdb.pyw:365 -msgid "Note that this dialogue will overwrite an existing config if one has been made already. " +#: fpdb.pyw:381 +msgid "Please select the game category for which you want to configure HUD stats:" msgstr "" -#: fpdb.pyw:366 -msgid "Abort now if you don't want that." -msgstr "" - -#: fpdb.pyw:367 -msgid "Please select the game category for which you want to configure HUD stats and the number of rows and columns:" -msgstr "" - -#: fpdb.pyw:384 -msgid "%d rows" -msgstr "" - -#: fpdb.pyw:419 +#: fpdb.pyw:436 msgid "HUD Configurator - please choose your stats" msgstr "" -#: fpdb.pyw:425 +#: fpdb.pyw:442 msgid "Please choose the stats you wish to use in the below table." msgstr "" -#: fpdb.pyw:429 +#: fpdb.pyw:446 msgid "Note that you may not select any stat more than once or it will crash." msgstr "" -#: fpdb.pyw:433 +#: fpdb.pyw:450 msgid "It is not currently possible to select \"empty\" or anything else to that end." msgstr "" -#: fpdb.pyw:437 +#: fpdb.pyw:454 msgid "To configure things like colouring you will still have to use the Preferences dialogue or manually edit your HUD_config.xml." msgstr "" -#: fpdb.pyw:460 -msgid "column %d" -msgstr "" - -#: fpdb.pyw:464 -msgid "row %d" -msgstr "" - -#: fpdb.pyw:544 +#: fpdb.pyw:572 msgid "Confirm deleting and recreating tables" msgstr "" -#: fpdb.pyw:545 +#: fpdb.pyw:573 msgid "Please confirm that you want to (re-)create the tables." msgstr "" -#: fpdb.pyw:546 +#: fpdb.pyw:574 msgid "" " If there already are tables in the database %s on %s they will be deleted and you will have to re-import your histories.\n" msgstr "" -#: fpdb.pyw:547 +#: fpdb.pyw:575 msgid "This may take a while." msgstr "" -#: fpdb.pyw:572 +#: fpdb.pyw:600 msgid "User cancelled recreating tables" msgstr "" -#: fpdb.pyw:578 -msgid "Confirm recreating HUD cache" -msgstr "" - -#: fpdb.pyw:579 +#: fpdb.pyw:607 msgid "Please confirm that you want to re-create the HUD cache." msgstr "" -#: fpdb.pyw:587 +#: fpdb.pyw:615 msgid " Hero's cache starts: " msgstr "" -#: fpdb.pyw:601 +#: fpdb.pyw:629 msgid " Villains' cache starts: " msgstr "" -#: fpdb.pyw:614 +#: fpdb.pyw:642 msgid " Rebuilding HUD Cache ... " msgstr "" -#: fpdb.pyw:622 +#: fpdb.pyw:650 msgid "User cancelled rebuilding hud cache" msgstr "" -#: fpdb.pyw:634 +#: fpdb.pyw:662 msgid "Confirm rebuilding database indexes" msgstr "" -#: fpdb.pyw:635 +#: fpdb.pyw:663 msgid "Please confirm that you want to rebuild the database indexes." msgstr "" -#: fpdb.pyw:643 +#: fpdb.pyw:671 msgid " Rebuilding Indexes ... " msgstr "" -#: fpdb.pyw:650 +#: fpdb.pyw:678 msgid " Cleaning Database ... " msgstr "" -#: fpdb.pyw:655 +#: fpdb.pyw:683 msgid " Analyzing Database ... " msgstr "" -#: fpdb.pyw:660 +#: fpdb.pyw:688 msgid "User cancelled rebuilding db indexes" msgstr "" -#: fpdb.pyw:755 +#: fpdb.pyw:782 msgid "Unimplemented: Save Profile (try saving a HUD layout, that should do it)" msgstr "" -#: fpdb.pyw:810 +#: fpdb.pyw:837 msgid "_Main" msgstr "" -#: fpdb.pyw:811 fpdb.pyw:842 +#: fpdb.pyw:838 fpdb.pyw:869 msgid "_Quit" msgstr "" -#: fpdb.pyw:812 +#: fpdb.pyw:839 msgid "L" msgstr "" -#: fpdb.pyw:812 +#: fpdb.pyw:839 msgid "_Load Profile (broken)" msgstr "" -#: fpdb.pyw:813 +#: fpdb.pyw:840 msgid "S" msgstr "" -#: fpdb.pyw:813 +#: fpdb.pyw:840 msgid "_Save Profile (todo)" msgstr "" -#: fpdb.pyw:814 +#: fpdb.pyw:841 msgid "F" msgstr "" -#: fpdb.pyw:814 +#: fpdb.pyw:841 msgid "Pre_ferences" msgstr "" -#: fpdb.pyw:815 +#: fpdb.pyw:842 msgid "_Import" msgstr "" -#: fpdb.pyw:816 +#: fpdb.pyw:843 msgid "B" msgstr "" -#: fpdb.pyw:817 +#: fpdb.pyw:844 msgid "R" msgstr "" -#: fpdb.pyw:817 +#: fpdb.pyw:844 msgid "Tournament _Results Import" msgstr "" -#: fpdb.pyw:818 +#: fpdb.pyw:845 msgid "I" msgstr "" -#: fpdb.pyw:818 +#: fpdb.pyw:845 msgid "_Import through eMail/IMAP" msgstr "" -#: fpdb.pyw:819 +#: fpdb.pyw:846 msgid "_Viewers" msgstr "" -#: fpdb.pyw:820 +#: fpdb.pyw:847 msgid "A" msgstr "" -#: fpdb.pyw:820 +#: fpdb.pyw:847 msgid "_Auto Import and HUD" msgstr "" -#: fpdb.pyw:821 +#: fpdb.pyw:848 msgid "H" msgstr "" -#: fpdb.pyw:821 +#: fpdb.pyw:848 msgid "_HUD Configurator" msgstr "" -#: fpdb.pyw:822 +#: fpdb.pyw:849 msgid "G" msgstr "" -#: fpdb.pyw:822 +#: fpdb.pyw:849 msgid "_Graphs" msgstr "" -#: fpdb.pyw:823 fpdb.pyw:1098 +#: fpdb.pyw:850 fpdb.pyw:1125 msgid "Tourney Graphs" msgstr "" -#: fpdb.pyw:824 +#: fpdb.pyw:851 msgid "Stove (preview)" msgstr "" -#: fpdb.pyw:825 +#: fpdb.pyw:852 msgid "P" msgstr "" -#: fpdb.pyw:825 +#: fpdb.pyw:852 msgid "Ring _Player Stats (tabulated view, not on pgsql)" msgstr "" -#: fpdb.pyw:826 +#: fpdb.pyw:853 msgid "T" msgstr "" -#: fpdb.pyw:826 +#: fpdb.pyw:853 msgid "_Tourney Stats (tabulated view, not on pgsql)" msgstr "" -#: fpdb.pyw:827 +#: fpdb.pyw:854 msgid "Tourney _Viewer" msgstr "" -#: fpdb.pyw:828 +#: fpdb.pyw:855 msgid "O" msgstr "" -#: fpdb.pyw:828 +#: fpdb.pyw:855 msgid "P_ositional Stats (tabulated view, not on sqlite)" msgstr "" -#: fpdb.pyw:829 fpdb.pyw:1057 +#: fpdb.pyw:856 fpdb.pyw:1084 msgid "Session Stats" msgstr "" -#: fpdb.pyw:830 +#: fpdb.pyw:857 msgid "Hand _Replayer (not working yet)" msgstr "" -#: fpdb.pyw:831 +#: fpdb.pyw:858 msgid "_Database" msgstr "" -#: fpdb.pyw:832 +#: fpdb.pyw:859 msgid "_Maintain Databases" msgstr "" -#: fpdb.pyw:833 +#: fpdb.pyw:860 msgid "Create or Recreate _Tables" msgstr "" -#: fpdb.pyw:834 +#: fpdb.pyw:861 msgid "Rebuild HUD Cache" msgstr "" -#: fpdb.pyw:835 +#: fpdb.pyw:862 msgid "Rebuild DB Indexes" msgstr "" -#: fpdb.pyw:836 +#: fpdb.pyw:863 msgid "_Statistics" msgstr "" -#: fpdb.pyw:837 +#: fpdb.pyw:864 msgid "Dump Database to Textfile (takes ALOT of time)" msgstr "" -#: fpdb.pyw:838 +#: fpdb.pyw:865 msgid "_Help" msgstr "" -#: fpdb.pyw:839 +#: fpdb.pyw:866 msgid "_Log Messages" msgstr "" -#: fpdb.pyw:840 +#: fpdb.pyw:867 msgid "A_bout, License, Copying" msgstr "" -#: fpdb.pyw:858 +#: fpdb.pyw:884 msgid "" "There is an error in your config file\n" msgstr "" -#: fpdb.pyw:859 +#: fpdb.pyw:885 msgid "" "\n" "\n" "Error is: " msgstr "" -#: fpdb.pyw:860 +#: fpdb.pyw:886 msgid "CONFIG FILE ERROR" msgstr "" -#: fpdb.pyw:864 +#: fpdb.pyw:890 msgid "" "Logfile is %s\n" msgstr "" -#: fpdb.pyw:866 +#: fpdb.pyw:892 msgid "Config file" msgstr "" -#: fpdb.pyw:867 +#: fpdb.pyw:893 msgid "" "has been created at:\n" "%s.\n" msgstr "" -#: fpdb.pyw:868 +#: fpdb.pyw:894 msgid "Edit your screen_name and hand history path in the supported_sites section of the Preferences window (Main menu) before trying to import hands." msgstr "" -#: fpdb.pyw:890 +#: fpdb.pyw:916 msgid "Connected to SQLite: %s" msgstr "" -#: fpdb.pyw:924 +#: fpdb.pyw:950 msgid "Strong Warning - Invalid database version" msgstr "" -#: fpdb.pyw:926 +#: fpdb.pyw:953 msgid "An invalid DB version or missing tables have been detected." msgstr "" -#: fpdb.pyw:930 +#: fpdb.pyw:957 msgid "This error is not necessarily fatal but it is strongly recommended that you recreate the tables by using the Database menu." msgstr "" -#: fpdb.pyw:934 +#: fpdb.pyw:961 msgid "Not doing this will likely lead to misbehaviour including fpdb crashes, corrupt data etc." msgstr "" -#: fpdb.pyw:948 +#: fpdb.pyw:975 msgid "Status: Connected to %s database named %s on host %s" msgstr "" -#: fpdb.pyw:958 +#: fpdb.pyw:985 msgid "" "\n" "Global lock taken by %s" msgstr "" -#: fpdb.pyw:961 +#: fpdb.pyw:988 msgid "" "\n" "Failed to get global lock, it is currently held by %s" msgstr "" -#: fpdb.pyw:996 +#: fpdb.pyw:1023 msgid "" "Global lock released.\n" msgstr "" -#: fpdb.pyw:1003 +#: fpdb.pyw:1030 msgid "Auto Import" msgstr "" -#: fpdb.pyw:1013 +#: fpdb.pyw:1040 msgid "Bulk Import" msgstr "" -#: fpdb.pyw:1020 +#: fpdb.pyw:1047 msgid "Tournament Results Import" msgstr "" -#: fpdb.pyw:1026 +#: fpdb.pyw:1053 msgid "eMail Import" msgstr "" -#: fpdb.pyw:1039 +#: fpdb.pyw:1066 msgid "Tourney Stats" msgstr "" -#: fpdb.pyw:1045 +#: fpdb.pyw:1072 msgid "Tourney Viewer" msgstr "" -#: fpdb.pyw:1051 +#: fpdb.pyw:1078 msgid "Positional Stats" msgstr "" -#: fpdb.pyw:1063 +#: fpdb.pyw:1090 msgid "Hand Replayer" msgstr "" -#: fpdb.pyw:1067 +#: fpdb.pyw:1094 msgid "" "Fpdb needs translators!\n" "If you speak another language and have a few minutes or more to spare get in touch by emailing steffen@schaumburger.info\n" @@ -3809,53 +3812,42 @@ msgid "" "You can find the full license texts in agpl-3.0.txt, gpl-2.0.txt, gpl-3.0.txt and mit.txt in the fpdb installation directory." msgstr "" -#: fpdb.pyw:1084 +#: fpdb.pyw:1111 msgid "Help" msgstr "" -#: fpdb.pyw:1091 +#: fpdb.pyw:1118 msgid "Graphs" msgstr "" -#: fpdb.pyw:1105 +#: fpdb.pyw:1132 msgid "Stove" msgstr "" -#: fpdb.pyw:1178 +#: fpdb.pyw:1207 msgid "" "\n" "Note: error output is being diverted to fpdb-errors.txt and HUD-errors.txt in: %s" msgstr "" -#: fpdb.pyw:1179 +#: fpdb.pyw:1208 msgid "" "\n" "Any major error will be reported there _only_.\n" msgstr "" -#: fpdb.pyw:1208 +#: fpdb.pyw:1237 msgid "fpdb starting ..." msgstr "" -#: fpdb.pyw:1307 -msgid "" -"WARNING: Unable to find output hand history directory %s\n" -"\n" -" Press YES to create this directory, or NO to select a new one." -msgstr "" - -#: fpdb.pyw:1315 -msgid "WARNING: Unable to create hand output directory. Importing is not likely to work until this is fixed." -msgstr "" - -#: fpdb.pyw:1326 +#: fpdb.pyw:1337 msgid "" "WARNING: Unable to find site '%s'\n" "\n" "Press YES to add this site to the database." msgstr "" -#: fpdb.pyw:1342 +#: fpdb.pyw:1353 msgid "" "\n" "Enter short code for %s\n" @@ -3914,43 +3906,43 @@ msgstr "" msgid "Converting %s" msgstr "" -#: fpdb_import.py:492 +#: fpdb_import.py:483 msgid "Hand processed but empty" msgstr "" -#: fpdb_import.py:506 +#: fpdb_import.py:497 msgid "fpdb_import: sending hand to hud" msgstr "" -#: fpdb_import.py:509 +#: fpdb_import.py:500 msgid "Failed to send hand to HUD: %s" msgstr "" -#: fpdb_import.py:524 +#: fpdb_import.py:515 msgid "Unknown filter filter_name:'%s' in filter:'%s'" msgstr "" -#: fpdb_import.py:535 +#: fpdb_import.py:526 msgid "Error No.%s please send the hand causing this to fpdb-main@lists.sourceforge.net so we can fix the problem." msgstr "" -#: fpdb_import.py:536 +#: fpdb_import.py:527 msgid "Filename:" msgstr "" -#: fpdb_import.py:537 +#: fpdb_import.py:528 msgid "Here is the first line of the hand so you can identify it. Please mention that the error was a ValueError:" msgstr "" -#: fpdb_import.py:539 +#: fpdb_import.py:530 msgid "Hand logged to hand-errors.txt" msgstr "" -#: fpdb_import.py:595 +#: fpdb_import.py:586 msgid "Importing" msgstr "" -#: fpdb_import.py:623 +#: fpdb_import.py:614 msgid "CLI for importing hands is GuiBulkImport.py" msgstr "" diff --git a/pyfpdb/locale/fpdb-es_ES.po b/pyfpdb/locale/fpdb-es_ES.po index 6d2a5f3f..30e7440e 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-03-12 21:23+CET\n" +"POT-Creation-Date: 2011-04-04 22:30+CEST\n" "PO-Revision-Date: \n" "Last-Translator: Javier Sánchez \n" "Language-Team: \n" @@ -12,90 +12,95 @@ msgstr "" "X-Poedit-Language: Spanish\n" "X-Poedit-Country: SPAIN\n" -#: AbsoluteToFpdb.py:139 AbsoluteToFpdb.py:141 BetfairToFpdb.py:76 +#: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 #: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:110 -#: EverleafToFpdb.py:112 FulltiltToFpdb.py:211 FulltiltToFpdb.py:213 -#: OnGameToFpdb.py:159 OnGameToFpdb.py:161 PartyPokerToFpdb.py:197 -#: PartyPokerToFpdb.py:199 PkrToFpdb.py:128 PkrToFpdb.py:130 -#: PokerStarsToFpdb.py:185 PokerStarsToFpdb.py:187 Win2dayToFpdb.py:95 -#: Win2dayToFpdb.py:97 WinamaxToFpdb.py:172 WinamaxToFpdb.py:174 -#: iPokerToFpdb.py:122 iPokerToFpdb.py:124 +#: EverleafToFpdb.py:112 FulltiltToFpdb.py:206 FulltiltToFpdb.py:208 +#: OnGameToFpdb.py:159 OnGameToFpdb.py:161 PacificPokerToFpdb.py:173 +#: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 +#: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:185 +#: PokerStarsToFpdb.py:187 Win2dayToFpdb.py:95 Win2dayToFpdb.py:97 +#: WinamaxToFpdb.py:172 WinamaxToFpdb.py:174 iPokerToFpdb.py:122 +#: iPokerToFpdb.py:124 msgid "Unable to recognise gametype from: '%s'" msgstr "Incapaz de reconocer el tipo de juego para: '%s'" -#: AbsoluteToFpdb.py:140 BetfairToFpdb.py:77 CarbonToFpdb.py:131 +#: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 #: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:111 -#: FulltiltToFpdb.py:252 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 +#: FulltiltToFpdb.py:249 OnGameToFpdb.py:160 OnGameToFpdb.py:176 +#: PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 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:204 AbsoluteToFpdb.py:205 BetfairToFpdb.py:108 +#: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 #: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 #: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:145 -#: PokerStarsToFpdb.py:222 PokerStarsToFpdb.py:223 iPokerToFpdb.py:156 -#: iPokerToFpdb.py:158 +#: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:222 +#: PokerStarsToFpdb.py:223 iPokerToFpdb.py:156 iPokerToFpdb.py:158 msgid "No match in readHandInfo: '%s'" msgstr "" -#: AbsoluteToFpdb.py:207 +#: AbsoluteToFpdb.py:208 msgid "File name didn't match re_*InfoFromFilename" msgstr "" -#: AbsoluteToFpdb.py:208 +#: AbsoluteToFpdb.py:209 msgid "File name: %s" msgstr "Nombre de archivo: %s" -#: AbsoluteToFpdb.py:209 +#: AbsoluteToFpdb.py:210 msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "" -#: AbsoluteToFpdb.py:278 EverleafToFpdb.py:218 FulltiltToFpdb.py:416 -#: OnGameToFpdb.py:294 PokerStarsToFpdb.py:357 Win2dayToFpdb.py:203 -#: WinamaxToFpdb.py:360 +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:218 FulltiltToFpdb.py:413 +#: OnGameToFpdb.py:294 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:357 +#: Win2dayToFpdb.py:203 WinamaxToFpdb.py:360 msgid "reading antes" msgstr "" -#: AbsoluteToFpdb.py:287 BetfairToFpdb.py:160 FulltiltToFpdb.py:426 +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:423 msgid "Player bringing in: %s for %s" msgstr "" -#: AbsoluteToFpdb.py:290 EverleafToFpdb.py:230 +#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:230 msgid "No bringin found." msgstr "" -#: AbsoluteToFpdb.py:297 EverleafToFpdb.py:237 +#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:237 msgid "No small blind" msgstr "" -#: AbsoluteToFpdb.py:324 +#: AbsoluteToFpdb.py:325 msgid "Absolute readStudPlayerCards is only a stub." msgstr "" -#: AbsoluteToFpdb.py:351 BetfairToFpdb.py:199 CarbonToFpdb.py:267 +#: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 #: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:337 #: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:439 msgid "Unimplemented readAction: '%s' '%s'" msgstr "" -#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:326 FulltiltToFpdb.py:784 PartyPokerToFpdb.py:577 -#: PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 iPokerToFpdb.py:291 +#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 +#: EverleafToFpdb.py:326 FulltiltToFpdb.py:781 PacificPokerToFpdb.py:458 +#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 +#: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "" -#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:327 FulltiltToFpdb.py:785 PartyPokerToFpdb.py:578 -#: PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 iPokerToFpdb.py:292 +#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 +#: EverleafToFpdb.py:327 FulltiltToFpdb.py:782 PacificPokerToFpdb.py:459 +#: PartyPokerToFpdb.py:578 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 +#: iPokerToFpdb.py:292 msgid "output translation to" msgstr "" -#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:328 FulltiltToFpdb.py:786 PartyPokerToFpdb.py:579 -#: PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 iPokerToFpdb.py:293 +#: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 +#: EverleafToFpdb.py:328 FulltiltToFpdb.py:783 PacificPokerToFpdb.py:460 +#: PartyPokerToFpdb.py:579 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 +#: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" msgstr "" @@ -136,89 +141,89 @@ msgstr "" msgid "Could not encode: \"%s\"\n" msgstr "" -#: Configuration.py:109 Configuration.py:124 +#: Configuration.py:111 Configuration.py:118 Configuration.py:133 msgid "Config file has been created at %s.\n" msgstr "" -#: Configuration.py:123 +#: Configuration.py:132 msgid "" "No %s found\n" " in %s\n" " or %s\n" msgstr "" -#: Configuration.py:128 Configuration.py:129 +#: Configuration.py:137 Configuration.py:138 msgid "Error copying .example config file, cannot fall back. Exiting.\n" msgstr "" -#: Configuration.py:133 Configuration.py:134 +#: Configuration.py:142 Configuration.py:143 msgid "No %s found, cannot fall back. Exiting.\n" msgstr "" -#: Configuration.py:166 Configuration.py:167 +#: Configuration.py:175 Configuration.py:176 msgid "Default logger initialised for %s" msgstr "" -#: Configuration.py:178 Database.py:447 Database.py:448 +#: Configuration.py:187 Database.py:447 Database.py:448 msgid "Creating directory: '%s'" msgstr "" -#: Configuration.py:204 +#: Configuration.py:213 msgid "" "Default encoding set to US-ASCII, defaulting to CP1252 instead -- If you're " "not on a Mac, please report this problem." msgstr "" -#: Configuration.py:308 +#: Configuration.py:317 msgid "Loading site" msgstr "Cargando sitio" -#: Configuration.py:529 +#: Configuration.py:537 msgid "config.general: adding %s = %s" msgstr "" -#: Configuration.py:576 Configuration.py:577 +#: Configuration.py:584 Configuration.py:585 msgid "bad number in xalignment was ignored" msgstr "" -#: Configuration.py:626 +#: Configuration.py:634 msgid "missing config section raw_hands" msgstr "" -#: Configuration.py:632 +#: Configuration.py:640 msgid "Invalid config value for raw_hands.save, defaulting to \"error\"" msgstr "" -#: Configuration.py:639 +#: Configuration.py:647 msgid "Invalid config value for raw_hands.compression, defaulting to \"none\"" msgstr "" -#: Configuration.py:652 +#: Configuration.py:660 msgid "missing config section raw_tourneys" msgstr "" -#: Configuration.py:658 +#: Configuration.py:666 msgid "Invalid config value for raw_tourneys.save, defaulting to \"error\"" msgstr "" -#: Configuration.py:665 +#: Configuration.py:673 msgid "" "Invalid config value for raw_tourneys.compression, defaulting to \"none\"" msgstr "" -#: Configuration.py:683 Configuration.py:684 +#: Configuration.py:691 Configuration.py:692 msgid "Configuration file %s not found. Using defaults." msgstr "" -#: Configuration.py:714 Configuration.py:715 +#: Configuration.py:722 Configuration.py:723 msgid "Reading configuration file %s" msgstr "" -#: Configuration.py:721 +#: Configuration.py:729 msgid "Error parsing %s. See error log file." msgstr "" -#: Configuration.py:837 +#: Configuration.py:845 msgid "Error parsing example configuration file %s. See error log file." msgstr "" @@ -430,119 +435,119 @@ msgstr "" msgid "dropped pg foreign key %s_%s_fkey, continuing ..." msgstr "" -#: Database.py:1613 +#: Database.py:1614 msgid "Rebuild hudcache took %.1f seconds" msgstr "" -#: Database.py:1616 Database.py:1654 +#: Database.py:1617 Database.py:1655 msgid "Error rebuilding hudcache:" msgstr "" -#: Database.py:1666 Database.py:1672 +#: Database.py:1667 Database.py:1673 msgid "Error during analyze:" msgstr "" -#: Database.py:1676 +#: Database.py:1677 msgid "Analyze took %.1f seconds" msgstr "" -#: Database.py:1686 Database.py:1692 +#: Database.py:1687 Database.py:1693 msgid "Error during vacuum:" msgstr "" -#: Database.py:1696 +#: Database.py:1697 msgid "Vacuum took %.1f seconds" msgstr "" -#: Database.py:1708 +#: Database.py:1709 msgid "Error during lock_for_insert:" msgstr "" -#: Database.py:1717 +#: Database.py:1718 msgid "######## Hands ##########" msgstr "" -#: Database.py:1721 +#: Database.py:1722 msgid "###### End Hands ########" msgstr "" -#: Database.py:2123 +#: Database.py:2132 msgid "Error aquiring hero ids:" msgstr "" -#: Database.py:2231 +#: Database.py:2240 msgid "######## Gametype ##########" msgstr "" -#: Database.py:2235 +#: Database.py:2244 msgid "###### End Gametype ########" msgstr "" -#: Database.py:2262 +#: Database.py:2271 msgid "queue empty too long - writer stopping ..." msgstr "" -#: Database.py:2265 +#: Database.py:2274 msgid "writer stopping, error reading queue: " msgstr "" -#: Database.py:2290 +#: Database.py:2299 msgid "deadlock detected - trying again ..." msgstr "" -#: Database.py:2295 +#: Database.py:2304 msgid "too many deadlocks - failed to store hand " msgstr "" -#: Database.py:2299 +#: Database.py:2308 msgid "***Error storing hand: " msgstr "" -#: Database.py:2309 +#: Database.py:2318 msgid "db writer finished: stored %d hands (%d fails) in %.1f seconds" msgstr "" -#: Database.py:2319 +#: Database.py:2328 msgid "***Error sending finish: " msgstr "" -#: Database.py:2405 +#: Database.py:2414 msgid "invalid source in Database.createOrUpdateTourney" msgstr "" -#: Database.py:2418 +#: Database.py:2427 msgid "invalid source in Database.createOrUpdateTourneysPlayers" msgstr "" -#: Database.py:2554 +#: Database.py:2563 msgid "HandToWrite.init error: " msgstr "" -#: Database.py:2604 +#: Database.py:2613 msgid "HandToWrite.set_all error: " msgstr "" -#: Database.py:2635 +#: Database.py:2644 msgid "nutOmatic is id_player = %d" msgstr "" -#: Database.py:2643 +#: Database.py:2652 msgid "query plan: " msgstr "" -#: Database.py:2652 +#: Database.py:2661 msgid "cards =" msgstr "" -#: Database.py:2655 +#: Database.py:2664 msgid "get_stats took: %4.3f seconds" msgstr "" -#: Database.py:2657 +#: Database.py:2666 msgid "press enter to continue" msgstr "" -#: EverestToFpdb.py:108 FulltiltToFpdb.py:266 FulltiltToFpdb.py:268 +#: EverestToFpdb.py:108 FulltiltToFpdb.py:263 FulltiltToFpdb.py:265 msgid "Unable to recognise handinfo from: '%s'" msgstr "" @@ -730,11 +735,11 @@ msgstr "" msgid "show" msgstr "" -#: Filters.py:1076 fpdb.pyw:721 +#: Filters.py:1076 fpdb.pyw:748 msgid "Pick a date" msgstr "" -#: Filters.py:1082 fpdb.pyw:727 +#: Filters.py:1082 fpdb.pyw:754 msgid "Done" msgstr "Hecho" @@ -759,66 +764,67 @@ msgstr "" msgid "Unable to locate currency" msgstr "" -#: FulltiltToFpdb.py:212 +#: FulltiltToFpdb.py:207 #, fuzzy msgid "determineGameType: Raising FpdbParseError for file '%s'" msgstr "determineGameType: Lanzando FpdbParseError" -#: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PkrToFpdb.py:153 -#: PkrToFpdb.py:155 PokerStarsToFpdb.py:211 PokerStarsToFpdb.py:213 +#: FulltiltToFpdb.py:248 FulltiltToFpdb.py:250 PacificPokerToFpdb.py:204 +#: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 +#: PokerStarsToFpdb.py:211 PokerStarsToFpdb.py:213 msgid "Lim_Blinds has no lookup for '%s'" msgstr "" -#: FulltiltToFpdb.py:267 +#: FulltiltToFpdb.py:264 #, fuzzy msgid "Raising FpdbParseError" msgstr "determineGameType: Lanzando FpdbParseError" -#: FulltiltToFpdb.py:369 +#: FulltiltToFpdb.py:366 msgid "FTP: readPlayerStacks: No players detected (hand #%s)" msgstr "" -#: FulltiltToFpdb.py:429 +#: FulltiltToFpdb.py:426 msgid "No bringin found, handid =%s" msgstr "" -#: FulltiltToFpdb.py:436 +#: FulltiltToFpdb.py:433 msgid "FTP: readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" -#: FulltiltToFpdb.py:490 +#: FulltiltToFpdb.py:487 msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" msgstr "" -#: FulltiltToFpdb.py:566 +#: FulltiltToFpdb.py:563 msgid "determineTourneyType : Parsing NOK" msgstr "" -#: FulltiltToFpdb.py:624 +#: FulltiltToFpdb.py:621 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "" -#: FulltiltToFpdb.py:655 +#: FulltiltToFpdb.py:652 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:662 +#: FulltiltToFpdb.py:659 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:666 +#: FulltiltToFpdb.py:663 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" -#: FulltiltToFpdb.py:767 +#: FulltiltToFpdb.py:764 msgid "FullTilt: Player finishing stats unreadable : %s" msgstr "" -#: FulltiltToFpdb.py:776 +#: FulltiltToFpdb.py:773 msgid "FullTilt: %s not found in tourney.ranks ..." msgstr "" -#: FulltiltToFpdb.py:778 +#: FulltiltToFpdb.py:775 msgid "FullTilt: Bad parsing : finish position incoherent : %s / %s" msgstr "" @@ -826,7 +832,7 @@ msgstr "" msgid "Time between imports in seconds:" msgstr "Tiempo entre importaciones en segundos:" -#: GuiAutoImport.py:121 GuiAutoImport.py:193 GuiAutoImport.py:303 +#: GuiAutoImport.py:121 GuiAutoImport.py:193 GuiAutoImport.py:304 msgid " Start _Auto Import " msgstr "Empezar _auto importación" @@ -854,7 +860,7 @@ msgstr "Parar _auto importación" msgid "Detecting hh directory for site: '%s'" msgstr "" -#: GuiAutoImport.py:242 +#: GuiAutoImport.py:243 msgid "" "\n" "Global lock taken ... Auto Import Started.\n" @@ -862,43 +868,43 @@ msgstr "" "\n" "Reloj global cogido ... Auto importación iniciada.\n" -#: GuiAutoImport.py:244 +#: GuiAutoImport.py:245 msgid " _Stop Auto Import " msgstr "_Parar auto importación" -#: GuiAutoImport.py:264 +#: GuiAutoImport.py:265 msgid "opening pipe to HUD" msgstr "abriendo tubería hacia el HUD" -#: GuiAutoImport.py:278 +#: GuiAutoImport.py:279 msgid "" "\n" "*** GuiAutoImport Error opening pipe: " msgstr "" -#: GuiAutoImport.py:290 +#: GuiAutoImport.py:291 msgid "" "\n" "Auto Import aborted - global lock not available" msgstr "" -#: GuiAutoImport.py:295 +#: GuiAutoImport.py:296 msgid "" "\n" "Stopping Auto Import - global lock released." msgstr "" -#: GuiAutoImport.py:297 +#: GuiAutoImport.py:298 msgid "" "\n" " * Stop Auto Import: HUD already terminated" msgstr "" -#: GuiAutoImport.py:316 +#: GuiAutoImport.py:317 msgid "%s auto-import:" msgstr "" -#: GuiAutoImport.py:325 +#: GuiAutoImport.py:326 msgid "Browse..." msgstr "Explorar..." @@ -974,7 +980,7 @@ msgstr "" msgid "Drop HudCache:" msgstr "" -#: GuiBulkImport.py:295 GuiTourneyImport.py:135 fpdb.pyw:816 +#: GuiBulkImport.py:295 GuiTourneyImport.py:135 fpdb.pyw:843 msgid "_Bulk Import" msgstr "Importación _masiva" @@ -1130,30 +1136,30 @@ msgstr " conectado bien" msgid " not connected but no exception" msgstr " no conectado pero sin excepción" -#: GuiDatabase.py:373 fpdb.pyw:892 +#: GuiDatabase.py:373 fpdb.pyw:918 msgid "" "MySQL Server reports: Access denied. Are your permissions set correctly?" msgstr "" "MySQL Server dice: Acceso denegado. ¿Estan tus permisos bien configurados?" -#: GuiDatabase.py:377 fpdb.pyw:894 +#: GuiDatabase.py:377 fpdb.pyw:920 msgid "MySQL client reports: 2002 or 2003 error. Unable to connect - " msgstr "MySQL client dice: error 2002 o 2003. Incapaz de conectar -" -#: GuiDatabase.py:378 fpdb.pyw:895 +#: GuiDatabase.py:378 fpdb.pyw:921 msgid "Please check that the MySQL service has been started" msgstr "Por favor, compruebe que el servicio MySQL ha sido iniciado" -#: GuiDatabase.py:382 fpdb.pyw:897 +#: GuiDatabase.py:382 fpdb.pyw:923 msgid "" "PostgreSQL Server reports: Access denied. Are your permissions set correctly?" msgstr "" -#: GuiDatabase.py:385 fpdb.pyw:899 +#: GuiDatabase.py:385 fpdb.pyw:925 msgid "PostgreSQL client reports: Unable to connect - " msgstr "" -#: GuiDatabase.py:386 fpdb.pyw:900 +#: GuiDatabase.py:386 fpdb.pyw:926 msgid "Please check that the PostgreSQL service has been started" msgstr "" @@ -1530,7 +1536,7 @@ msgstr "" msgid "Field Type" msgstr "" -#: GuiPrefs.py:39 fpdb.pyw:1033 +#: GuiPrefs.py:39 fpdb.pyw:1060 msgid "Ring Player Stats" msgstr "" @@ -1568,7 +1574,7 @@ msgstr "" msgid "Test Preferences Dialog" msgstr "" -#: GuiPrefs.py:183 fpdb.pyw:293 +#: GuiPrefs.py:183 fpdb.pyw:309 msgid "Preferences" msgstr "Preferencias" @@ -1786,7 +1792,7 @@ msgstr "" msgid "Thankyou" msgstr "" -#: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1287 +#: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1316 msgid "FPDB WARNING" msgstr "ADVERTENCIA DE FPDB" @@ -2049,63 +2055,77 @@ msgstr "" msgid "HUD_main: starting ...\n" msgstr "HUD_main iniciando\n" -#: HUD_main.pyw:107 HUD_run_me.py:62 +#: HUD_main.pyw:94 +msgid "No admin rights for HUD" +msgstr "" + +#: HUD_main.pyw:95 +msgid "" +"Please right click fpdb.exe and HUD_main.exe, select properties, and set " +"them both to run as admin." +msgstr "" + +#: HUD_main.pyw:95 +msgid "You will need to restart fpdb afterwards." +msgstr "" + +#: HUD_main.pyw:118 HUD_run_me.py:62 msgid "Closing this window will exit from the HUD." msgstr "Cerrando esta ventana saldrá del HUD" -#: HUD_main.pyw:123 +#: HUD_main.pyw:134 msgid "Error initializing main_window" msgstr "" -#: HUD_main.pyw:138 +#: HUD_main.pyw:149 msgid "hud_main: Game changed." msgstr "" -#: HUD_main.pyw:144 fpdb.pyw:971 +#: HUD_main.pyw:155 fpdb.pyw:998 msgid "Quitting normally" msgstr "Saliendo de forma normal" -#: HUD_main.pyw:205 +#: HUD_main.pyw:216 msgid "Received hand no %s" msgstr "" -#: HUD_main.pyw:229 +#: HUD_main.pyw:240 msgid "HUD_main.read_stdin: hand processing starting ..." msgstr "" -#: HUD_main.pyw:234 +#: HUD_main.pyw:245 msgid "db error: skipping %s" msgstr "" -#: HUD_main.pyw:253 +#: HUD_main.pyw:264 msgid "hud_dict[%s] was not found\n" msgstr "" -#: HUD_main.pyw:254 +#: HUD_main.pyw:265 msgid "will not send hand\n" msgstr "" -#: HUD_main.pyw:276 +#: HUD_main.pyw:287 msgid "HUD create: table name %s not found, skipping." msgstr "" -#: HUD_main.pyw:285 +#: HUD_main.pyw:296 msgid "Table \"%s\" no longer exists\n" msgstr "" -#: HUD_main.pyw:317 +#: HUD_main.pyw:328 msgid "Error resizing HUD for table: %s." msgstr "" -#: HUD_main.pyw:331 +#: HUD_main.pyw:342 msgid "Error killing HUD for table: %s." msgstr "" -#: HUD_main.pyw:354 +#: HUD_main.pyw:365 msgid "Error creating HUD for hand %s." msgstr "" -#: HUD_main.pyw:365 +#: HUD_main.pyw:376 msgid "Error updating HUD for hand %s." msgstr "" @@ -2432,7 +2452,7 @@ msgid "" "pypi.python.org/pypi/pytz/" msgstr "" -#: HandHistoryConverter.py:41 fpdb.pyw:46 fpdb.pyw:58 fpdb.pyw:80 +#: HandHistoryConverter.py:41 fpdb.pyw:46 fpdb.pyw:58 fpdb.pyw:81 msgid "Press ENTER to continue." msgstr "" @@ -2497,47 +2517,47 @@ msgstr "" msgid "Unsupported game type: %s" msgstr "" -#: HandHistoryConverter.py:487 +#: HandHistoryConverter.py:471 msgid "HH Sanity Check: output and input files are the same, check config" msgstr "" -#: HandHistoryConverter.py:510 +#: HandHistoryConverter.py:494 msgid "Reading stdin with %s" msgstr "" -#: HandHistoryConverter.py:525 +#: HandHistoryConverter.py:509 msgid "unable to read file with any codec in list!" msgstr "" -#: HandHistoryConverter.py:592 +#: HandHistoryConverter.py:576 msgid " given TZ:" msgstr "" -#: HandHistoryConverter.py:592 +#: HandHistoryConverter.py:576 msgid "raw time:" msgstr "" -#: HandHistoryConverter.py:602 +#: HandHistoryConverter.py:586 msgid "changeTimeZone: offset=" msgstr "" -#: HandHistoryConverter.py:665 +#: HandHistoryConverter.py:649 msgid "utcTime:" msgstr "" -#: HandHistoryConverter.py:714 +#: HandHistoryConverter.py:698 msgid "Unable to create output directory %s for HHC!" msgstr "" -#: HandHistoryConverter.py:715 +#: HandHistoryConverter.py:699 msgid "*** ERROR: UNABLE TO CREATE OUTPUT DIRECTORY" msgstr "" -#: HandHistoryConverter.py:717 +#: HandHistoryConverter.py:701 msgid "Created directory '%s'" msgstr "" -#: HandHistoryConverter.py:721 +#: HandHistoryConverter.py:705 msgid "out_path %s couldn't be opened" msgstr "" @@ -2677,14 +2697,14 @@ msgstr "" msgid "Creating hud from hand " msgstr "" -#: Hud.py:673 +#: Hud.py:676 msgid "" "KeyError at the start of the for loop in update in hud_main. How this can " "possibly happen is totally beyond my comprehension. Your HUD may be about to " "get really weird. -Eric" msgstr "" -#: Hud.py:674 +#: Hud.py:677 msgid "(btw, the key was %s and statd is %s" msgstr "" @@ -2730,8 +2750,8 @@ msgstr "" msgid "readHandInfo: DATETIME not matched: '%s'" msgstr "readHandInfo: No coinciden: '%s'" -#: OnGameToFpdb.py:264 PartyPokerToFpdb.py:365 PokerStarsToFpdb.py:312 -#: Win2dayToFpdb.py:162 WinamaxToFpdb.py:329 +#: OnGameToFpdb.py:264 PacificPokerToFpdb.py:305 PartyPokerToFpdb.py:365 +#: PokerStarsToFpdb.py:312 Win2dayToFpdb.py:162 WinamaxToFpdb.py:329 msgid "readButton: not found" msgstr "" @@ -2812,11 +2832,11 @@ msgstr "" msgid "Start Hidden" msgstr "" -#: Options.py:109 +#: Options.py:110 msgid "Alias '%s' unknown" msgstr "" -#: Options.py:119 +#: Options.py:120 msgid "press enter to end" msgstr "" @@ -2824,6 +2844,19 @@ msgstr "" msgid "You need to manually enter the playername" msgstr "" +#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 +#: WinamaxToFpdb.py:263 +msgid "Failed to detect currency. Hand ID: %s: '%s'" +msgstr "" + +#: PacificPokerToFpdb.py:325 +msgid "No match in markStreets" +msgstr "" + +#: PacificPokerToFpdb.py:429 +msgid "DEBUG: unimplemented readAction: '%s' '%s'" +msgstr "" + #: PartyPokerToFpdb.py:212 msgid "Cannot fetch field '%s'" msgstr "" @@ -2848,10 +2881,6 @@ msgstr "" msgid "Cannot read GameType for current hand" msgstr "" -#: PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 WinamaxToFpdb.py:263 -msgid "Failed to detect currency. Hand ID: %s: '%s'" -msgstr "" - #: SplitHandHistory.py:76 msgid "File not found" msgstr "" @@ -3061,7 +3090,7 @@ msgstr "" msgid "No board given. Using Monte-Carlo simulation..." msgstr "" -#: TableWindow.py:149 +#: TableWindow.py:152 msgid "Can't find table %s" msgstr "" @@ -3321,11 +3350,11 @@ msgstr "" msgid "unimplemented readAction: '%s' '%s'" msgstr "" -#: WinTables.py:81 +#: WinTables.py:83 msgid "Window %s not found. Skipping." msgstr "" -#: WinTables.py:84 +#: WinTables.py:86 msgid "self.window doesn't exist? why?" msgstr "" @@ -3382,421 +3411,393 @@ msgid "" "projects/pywin32/" msgstr "" -#: fpdb.pyw:79 +#: fpdb.pyw:80 msgid "" "Unable to load PyGTK modules required for GUI. Please install PyCairo, " "PyGObject, and PyGTK from www.pygtk.org." msgstr "" -#: fpdb.pyw:122 +#: fpdb.pyw:123 msgid "GuiStove not found. If you want to use it please install pypoker-eval." msgstr "" -#: fpdb.pyw:244 +#: fpdb.pyw:260 msgid "" "Copyright 2008-2011, Steffen, Eratosthenes, Carl Gherardi, Eric Blade, _mt, " "sqlcoder, Bostik, and others" msgstr "" -#: fpdb.pyw:245 +#: fpdb.pyw:261 msgid "" "You are free to change, and distribute original or changed versions of fpdb " "within the rules set out by the license" msgstr "" -#: fpdb.pyw:246 +#: fpdb.pyw:262 msgid "Please see fpdb's start screen for license information" msgstr "" "Por favor mire la pantalla inicial de fpdb para información sobre la licencia" -#: fpdb.pyw:250 +#: fpdb.pyw:266 msgid "and others" msgstr "y otros" -#: fpdb.pyw:256 +#: fpdb.pyw:272 msgid "Operating System" msgstr "Sistema Operativo" -#: fpdb.pyw:276 +#: fpdb.pyw:292 msgid "Your config file is: " msgstr "Su archivo de configuración es:" -#: fpdb.pyw:281 +#: fpdb.pyw:297 msgid "Version Information:" msgstr "Información de la versión:" -#: fpdb.pyw:288 +#: fpdb.pyw:304 msgid "Threads: " msgstr "Hilos: " -#: fpdb.pyw:311 +#: fpdb.pyw:327 msgid "" "Updated preferences have not been loaded because windows are open. Re-start " "fpdb to load them." msgstr "" -#: fpdb.pyw:321 +#: fpdb.pyw:337 msgid "Maintain Databases" msgstr "" -#: fpdb.pyw:331 +#: fpdb.pyw:347 msgid "saving updated db data" msgstr "" -#: fpdb.pyw:338 +#: fpdb.pyw:354 msgid "guidb response was " msgstr "" -#: fpdb.pyw:344 +#: fpdb.pyw:360 msgid "" "Cannot open Database Maintenance window because other windows have been " "opened. Re-start fpdb to use this option." msgstr "" -#: fpdb.pyw:347 +#: fpdb.pyw:363 msgid "Number of Hands: " msgstr "Número de manos:" -#: fpdb.pyw:348 +#: fpdb.pyw:364 msgid "" "\n" "Number of Tourneys: " msgstr "" -#: fpdb.pyw:349 +#: fpdb.pyw:365 msgid "" "\n" "Number of TourneyTypes: " msgstr "" -#: fpdb.pyw:350 +#: fpdb.pyw:366 msgid "Database Statistics" msgstr "Estadísitcas de la base de datos" -#: fpdb.pyw:359 +#: fpdb.pyw:375 msgid "HUD Configurator - choose category" msgstr "" -#: fpdb.pyw:365 +#: fpdb.pyw:381 msgid "" -"Note that this dialogue will overwrite an existing config if one has been " -"made already. " +"Please select the game category for which you want to configure HUD stats:" msgstr "" -#: fpdb.pyw:366 -msgid "Abort now if you don't want that." -msgstr "" - -#: fpdb.pyw:367 -msgid "" -"Please select the game category for which you want to configure HUD stats " -"and the number of rows and columns:" -msgstr "" - -#: fpdb.pyw:384 -msgid "%d rows" -msgstr "" - -#: fpdb.pyw:419 +#: fpdb.pyw:436 msgid "HUD Configurator - please choose your stats" msgstr "" -#: fpdb.pyw:425 +#: fpdb.pyw:442 msgid "Please choose the stats you wish to use in the below table." msgstr "" -#: fpdb.pyw:429 +#: fpdb.pyw:446 msgid "Note that you may not select any stat more than once or it will crash." msgstr "" -#: fpdb.pyw:433 +#: fpdb.pyw:450 msgid "" "It is not currently possible to select \"empty\" or anything else to that " "end." msgstr "" -#: fpdb.pyw:437 +#: fpdb.pyw:454 msgid "" "To configure things like colouring you will still have to use the " "Preferences dialogue or manually edit your HUD_config.xml." msgstr "" -#: fpdb.pyw:460 -msgid "column %d" -msgstr "" - -#: fpdb.pyw:464 -msgid "row %d" -msgstr "" - -#: fpdb.pyw:544 +#: fpdb.pyw:572 msgid "Confirm deleting and recreating tables" msgstr "Confirme borrado y recreación de tablas" -#: fpdb.pyw:545 +#: fpdb.pyw:573 msgid "Please confirm that you want to (re-)create the tables." msgstr "Por favor, confirme que usted quiere (re-)crear las tablas." -#: fpdb.pyw:546 +#: fpdb.pyw:574 msgid "" " If there already are tables in the database %s on %s they will be deleted " "and you will have to re-import your histories.\n" msgstr "" -#: fpdb.pyw:547 +#: fpdb.pyw:575 msgid "This may take a while." msgstr "Esto puede llevar un tiempo." -#: fpdb.pyw:572 +#: fpdb.pyw:600 msgid "User cancelled recreating tables" msgstr "Recreación de tablas cancelada por el usuario" -#: fpdb.pyw:578 -#, fuzzy -msgid "Confirm recreating HUD cache" -msgstr "Confirme borrado y recreación de tablas" - -#: fpdb.pyw:579 +#: fpdb.pyw:607 msgid "Please confirm that you want to re-create the HUD cache." msgstr "" -#: fpdb.pyw:587 +#: fpdb.pyw:615 msgid " Hero's cache starts: " msgstr "" -#: fpdb.pyw:601 +#: fpdb.pyw:629 msgid " Villains' cache starts: " msgstr "" -#: fpdb.pyw:614 +#: fpdb.pyw:642 msgid " Rebuilding HUD Cache ... " msgstr "" -#: fpdb.pyw:622 +#: fpdb.pyw:650 msgid "User cancelled rebuilding hud cache" msgstr "" -#: fpdb.pyw:634 +#: fpdb.pyw:662 msgid "Confirm rebuilding database indexes" msgstr "" -#: fpdb.pyw:635 +#: fpdb.pyw:663 msgid "Please confirm that you want to rebuild the database indexes." msgstr "" -#: fpdb.pyw:643 +#: fpdb.pyw:671 msgid " Rebuilding Indexes ... " msgstr "" -#: fpdb.pyw:650 +#: fpdb.pyw:678 msgid " Cleaning Database ... " msgstr "" -#: fpdb.pyw:655 +#: fpdb.pyw:683 msgid " Analyzing Database ... " msgstr "" -#: fpdb.pyw:660 +#: fpdb.pyw:688 msgid "User cancelled rebuilding db indexes" msgstr "" -#: fpdb.pyw:755 +#: fpdb.pyw:782 msgid "" "Unimplemented: Save Profile (try saving a HUD layout, that should do it)" msgstr "" -#: fpdb.pyw:810 +#: fpdb.pyw:837 msgid "_Main" msgstr "_Principal" -#: fpdb.pyw:811 fpdb.pyw:842 +#: fpdb.pyw:838 fpdb.pyw:869 msgid "_Quit" msgstr "_Salir" -#: fpdb.pyw:812 +#: fpdb.pyw:839 msgid "L" msgstr "" -#: fpdb.pyw:812 +#: fpdb.pyw:839 msgid "_Load Profile (broken)" msgstr "_Cargar perfil (roto)" -#: fpdb.pyw:813 +#: fpdb.pyw:840 msgid "S" msgstr "" -#: fpdb.pyw:813 +#: fpdb.pyw:840 msgid "_Save Profile (todo)" msgstr "_Guardar perfil (todo)" -#: fpdb.pyw:814 +#: fpdb.pyw:841 msgid "F" msgstr "" -#: fpdb.pyw:814 +#: fpdb.pyw:841 msgid "Pre_ferences" msgstr "Pre_ferencias" -#: fpdb.pyw:815 +#: fpdb.pyw:842 msgid "_Import" msgstr "_Importar" -#: fpdb.pyw:816 +#: fpdb.pyw:843 msgid "B" msgstr "" -#: fpdb.pyw:817 +#: fpdb.pyw:844 msgid "R" msgstr "" -#: fpdb.pyw:817 +#: fpdb.pyw:844 msgid "Tournament _Results Import" msgstr "Importar _resultados de torneos" -#: fpdb.pyw:818 +#: fpdb.pyw:845 msgid "I" msgstr "" -#: fpdb.pyw:818 +#: fpdb.pyw:845 msgid "_Import through eMail/IMAP" msgstr "_Importar a través de eMail/IMAP" -#: fpdb.pyw:819 +#: fpdb.pyw:846 msgid "_Viewers" msgstr "" -#: fpdb.pyw:820 +#: fpdb.pyw:847 msgid "A" msgstr "" -#: fpdb.pyw:820 +#: fpdb.pyw:847 msgid "_Auto Import and HUD" msgstr "" -#: fpdb.pyw:821 +#: fpdb.pyw:848 msgid "H" msgstr "" -#: fpdb.pyw:821 +#: fpdb.pyw:848 msgid "_HUD Configurator" msgstr "Configurador del _HUD" -#: fpdb.pyw:822 +#: fpdb.pyw:849 msgid "G" msgstr "" -#: fpdb.pyw:822 +#: fpdb.pyw:849 msgid "_Graphs" msgstr "" -#: fpdb.pyw:823 fpdb.pyw:1098 +#: fpdb.pyw:850 fpdb.pyw:1125 msgid "Tourney Graphs" msgstr "" -#: fpdb.pyw:824 +#: fpdb.pyw:851 msgid "Stove (preview)" msgstr "" -#: fpdb.pyw:825 +#: fpdb.pyw:852 msgid "P" msgstr "" -#: fpdb.pyw:825 +#: fpdb.pyw:852 msgid "Ring _Player Stats (tabulated view, not on pgsql)" msgstr "Estadísticas de Full Ring (vista tabulada, no en postgresql)" -#: fpdb.pyw:826 +#: fpdb.pyw:853 msgid "T" msgstr "" -#: fpdb.pyw:826 +#: fpdb.pyw:853 msgid "_Tourney Stats (tabulated view, not on pgsql)" msgstr "" -#: fpdb.pyw:827 +#: fpdb.pyw:854 msgid "Tourney _Viewer" msgstr "" -#: fpdb.pyw:828 +#: fpdb.pyw:855 msgid "O" msgstr "" -#: fpdb.pyw:828 +#: fpdb.pyw:855 msgid "P_ositional Stats (tabulated view, not on sqlite)" msgstr "" -#: fpdb.pyw:829 fpdb.pyw:1057 +#: fpdb.pyw:856 fpdb.pyw:1084 msgid "Session Stats" msgstr "Estadísticas de la sesión" -#: fpdb.pyw:830 +#: fpdb.pyw:857 msgid "Hand _Replayer (not working yet)" msgstr "" -#: fpdb.pyw:831 +#: fpdb.pyw:858 msgid "_Database" msgstr "" -#: fpdb.pyw:832 +#: fpdb.pyw:859 msgid "_Maintain Databases" msgstr "" -#: fpdb.pyw:833 +#: fpdb.pyw:860 msgid "Create or Recreate _Tables" msgstr "Crear o recrear _tablas" -#: fpdb.pyw:834 +#: fpdb.pyw:861 msgid "Rebuild HUD Cache" msgstr "" -#: fpdb.pyw:835 +#: fpdb.pyw:862 msgid "Rebuild DB Indexes" msgstr "" -#: fpdb.pyw:836 +#: fpdb.pyw:863 msgid "_Statistics" msgstr "" -#: fpdb.pyw:837 +#: fpdb.pyw:864 msgid "Dump Database to Textfile (takes ALOT of time)" msgstr "" -#: fpdb.pyw:838 +#: fpdb.pyw:865 msgid "_Help" msgstr "_Ayuda" -#: fpdb.pyw:839 +#: fpdb.pyw:866 msgid "_Log Messages" msgstr "_Registro de mensajes" -#: fpdb.pyw:840 +#: fpdb.pyw:867 msgid "A_bout, License, Copying" msgstr "Acerca de, Licencia, Copia" -#: fpdb.pyw:858 +#: fpdb.pyw:884 msgid "There is an error in your config file\n" msgstr "" -#: fpdb.pyw:859 +#: fpdb.pyw:885 msgid "" "\n" "\n" "Error is: " msgstr "" -#: fpdb.pyw:860 +#: fpdb.pyw:886 msgid "CONFIG FILE ERROR" msgstr "ERROR EN EL ARCHIVO DE CONFIGURACION" -#: fpdb.pyw:864 +#: fpdb.pyw:890 msgid "Logfile is %s\n" msgstr "Archivo de registro es %s\n" -#: fpdb.pyw:866 +#: fpdb.pyw:892 msgid "Config file" msgstr "Archivo de configuración" -#: fpdb.pyw:867 +#: fpdb.pyw:893 msgid "" "has been created at:\n" "%s.\n" @@ -3804,7 +3805,7 @@ msgstr "" "ha sido creado el:\n" "%s.\n" -#: fpdb.pyw:868 +#: fpdb.pyw:894 msgid "" "Edit your screen_name and hand history path in the supported_sites section " "of the Preferences window (Main menu) before trying to import hands." @@ -3813,20 +3814,20 @@ msgstr "" "supported_sites de la ventana de Preferencias (Menú principal) antes de " "intentar importar manos." -#: fpdb.pyw:890 +#: fpdb.pyw:916 msgid "Connected to SQLite: %s" msgstr "Conectado a SQLite: %s" -#: fpdb.pyw:924 +#: fpdb.pyw:950 msgid "Strong Warning - Invalid database version" msgstr "Advertencia importante - Versión incorrecta de base de datos" -#: fpdb.pyw:926 +#: fpdb.pyw:953 msgid "An invalid DB version or missing tables have been detected." msgstr "" "Una versión incorrecta de la BD o ausencia de tablas ha sido detectada." -#: fpdb.pyw:930 +#: fpdb.pyw:957 msgid "" "This error is not necessarily fatal but it is strongly recommended that you " "recreate the tables by using the Database menu." @@ -3834,7 +3835,7 @@ msgstr "" "Este error no es fatal necesariamente pero le recomendamos encarecidamente " "que recree las tablas usando el menú de Bases de Datos." -#: fpdb.pyw:934 +#: fpdb.pyw:961 msgid "" "Not doing this will likely lead to misbehaviour including fpdb crashes, " "corrupt data etc." @@ -3842,11 +3843,11 @@ msgstr "" "El no hacerlo es favorable a causar extraño comportamiento en fpdb " "incluyendo bloqueos, corrupción de datos, etc." -#: fpdb.pyw:948 +#: fpdb.pyw:975 msgid "Status: Connected to %s database named %s on host %s" msgstr "Estado: Conectado a la base de datos %s llamada %s en la máquina %s" -#: fpdb.pyw:958 +#: fpdb.pyw:985 msgid "" "\n" "Global lock taken by %s" @@ -3854,7 +3855,7 @@ msgstr "" "\n" "Reloj global usado por %s" -#: fpdb.pyw:961 +#: fpdb.pyw:988 msgid "" "\n" "Failed to get global lock, it is currently held by %s" @@ -3862,43 +3863,43 @@ msgstr "" "\n" "Fallo al acceder al reloj global, está siendo utilizado por %s" -#: fpdb.pyw:996 +#: fpdb.pyw:1023 msgid "Global lock released.\n" msgstr "" -#: fpdb.pyw:1003 +#: fpdb.pyw:1030 msgid "Auto Import" msgstr "" -#: fpdb.pyw:1013 +#: fpdb.pyw:1040 msgid "Bulk Import" msgstr "Importe masivo" -#: fpdb.pyw:1020 +#: fpdb.pyw:1047 msgid "Tournament Results Import" msgstr "" -#: fpdb.pyw:1026 +#: fpdb.pyw:1053 msgid "eMail Import" msgstr "" -#: fpdb.pyw:1039 +#: fpdb.pyw:1066 msgid "Tourney Stats" msgstr "" -#: fpdb.pyw:1045 +#: fpdb.pyw:1072 msgid "Tourney Viewer" msgstr "" -#: fpdb.pyw:1051 +#: fpdb.pyw:1078 msgid "Positional Stats" msgstr "" -#: fpdb.pyw:1063 +#: fpdb.pyw:1090 msgid "Hand Replayer" msgstr "" -#: fpdb.pyw:1067 +#: fpdb.pyw:1094 #, fuzzy msgid "" "Fpdb needs translators!\n" @@ -3948,56 +3949,43 @@ msgstr "" "\n" "lala" -#: fpdb.pyw:1084 +#: fpdb.pyw:1111 msgid "Help" msgstr "" -#: fpdb.pyw:1091 +#: fpdb.pyw:1118 msgid "Graphs" msgstr "" -#: fpdb.pyw:1105 +#: fpdb.pyw:1132 msgid "Stove" msgstr "" -#: fpdb.pyw:1178 +#: fpdb.pyw:1207 msgid "" "\n" "Note: error output is being diverted to fpdb-errors.txt and HUD-errors.txt " "in: %s" msgstr "" -#: fpdb.pyw:1179 +#: fpdb.pyw:1208 msgid "" "\n" "Any major error will be reported there _only_.\n" msgstr "" -#: fpdb.pyw:1208 +#: fpdb.pyw:1237 msgid "fpdb starting ..." msgstr "fpdb iniciando ..." -#: fpdb.pyw:1307 -msgid "" -"WARNING: Unable to find output hand history directory %s\n" -"\n" -" Press YES to create this directory, or NO to select a new one." -msgstr "" - -#: fpdb.pyw:1315 -msgid "" -"WARNING: Unable to create hand output directory. Importing is not likely to " -"work until this is fixed." -msgstr "" - -#: fpdb.pyw:1326 +#: fpdb.pyw:1337 msgid "" "WARNING: Unable to find site '%s'\n" "\n" "Press YES to add this site to the database." msgstr "" -#: fpdb.pyw:1342 +#: fpdb.pyw:1353 msgid "" "\n" "Enter short code for %s\n" @@ -4058,47 +4046,47 @@ msgstr "" msgid "Converting %s" msgstr "" -#: fpdb_import.py:492 +#: fpdb_import.py:483 msgid "Hand processed but empty" msgstr "" -#: fpdb_import.py:506 +#: fpdb_import.py:497 msgid "fpdb_import: sending hand to hud" msgstr "" -#: fpdb_import.py:509 +#: fpdb_import.py:500 msgid "Failed to send hand to HUD: %s" msgstr "" -#: fpdb_import.py:524 +#: fpdb_import.py:515 msgid "Unknown filter filter_name:'%s' in filter:'%s'" msgstr "" -#: fpdb_import.py:535 +#: fpdb_import.py:526 msgid "" "Error No.%s please send the hand causing this to fpdb-main@lists.sourceforge." "net so we can fix the problem." msgstr "" -#: fpdb_import.py:536 +#: fpdb_import.py:527 msgid "Filename:" msgstr "" -#: fpdb_import.py:537 +#: fpdb_import.py:528 msgid "" "Here is the first line of the hand so you can identify it. Please mention " "that the error was a ValueError:" msgstr "" -#: fpdb_import.py:539 +#: fpdb_import.py:530 msgid "Hand logged to hand-errors.txt" msgstr "" -#: fpdb_import.py:595 +#: fpdb_import.py:586 msgid "Importing" msgstr "" -#: fpdb_import.py:623 +#: fpdb_import.py:614 msgid "CLI for importing hands is GuiBulkImport.py" msgstr "" @@ -4132,6 +4120,10 @@ msgid "" "manually\n" msgstr "" +#, fuzzy +#~ msgid "Confirm recreating HUD cache" +#~ msgstr "Confirme borrado y recreación de tablas" + #, fuzzy #~ msgid "Terminating normally." #~ msgstr "Saliendo de forma normal" diff --git a/pyfpdb/locale/fpdb-fr_FR.po b/pyfpdb/locale/fpdb-fr_FR.po index f4465e19..49a84bd9 100644 --- a/pyfpdb/locale/fpdb-fr_FR.po +++ b/pyfpdb/locale/fpdb-fr_FR.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-03-12 21:23+CET\n" +"POT-Creation-Date: 2011-04-04 22:30+CEST\n" "PO-Revision-Date: 2011-03-09 15:37+0000\n" "Last-Translator: kibbitzer \n" "Language-Team: French (France) <>\n" @@ -16,94 +16,99 @@ msgstr "" "Generated-By: pygettext.py 1.5\n" "Plural-Forms: nplurals=2; plural=(n > 1)\n" -#: AbsoluteToFpdb.py:139 AbsoluteToFpdb.py:141 BetfairToFpdb.py:76 +#: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 #: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:110 -#: EverleafToFpdb.py:112 FulltiltToFpdb.py:211 FulltiltToFpdb.py:213 -#: OnGameToFpdb.py:159 OnGameToFpdb.py:161 PartyPokerToFpdb.py:197 -#: PartyPokerToFpdb.py:199 PkrToFpdb.py:128 PkrToFpdb.py:130 -#: PokerStarsToFpdb.py:185 PokerStarsToFpdb.py:187 Win2dayToFpdb.py:95 -#: Win2dayToFpdb.py:97 WinamaxToFpdb.py:172 WinamaxToFpdb.py:174 -#: iPokerToFpdb.py:122 iPokerToFpdb.py:124 +#: EverleafToFpdb.py:112 FulltiltToFpdb.py:206 FulltiltToFpdb.py:208 +#: OnGameToFpdb.py:159 OnGameToFpdb.py:161 PacificPokerToFpdb.py:173 +#: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 +#: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:185 +#: PokerStarsToFpdb.py:187 Win2dayToFpdb.py:95 Win2dayToFpdb.py:97 +#: WinamaxToFpdb.py:172 WinamaxToFpdb.py:174 iPokerToFpdb.py:122 +#: iPokerToFpdb.py:124 msgid "Unable to recognise gametype from: '%s'" msgstr "Impossible de reconnaître le type de jeu de: '%s'" -#: AbsoluteToFpdb.py:140 BetfairToFpdb.py:77 CarbonToFpdb.py:131 +#: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 #: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:111 -#: FulltiltToFpdb.py:252 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 +#: FulltiltToFpdb.py:249 OnGameToFpdb.py:160 OnGameToFpdb.py:176 +#: PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 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: Une erreur d'analyse de Fpdb est survenue" -#: AbsoluteToFpdb.py:204 AbsoluteToFpdb.py:205 BetfairToFpdb.py:108 +#: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 #: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 #: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:145 -#: PokerStarsToFpdb.py:222 PokerStarsToFpdb.py:223 iPokerToFpdb.py:156 -#: iPokerToFpdb.py:158 +#: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:222 +#: PokerStarsToFpdb.py:223 iPokerToFpdb.py:156 iPokerToFpdb.py:158 #, fuzzy msgid "No match in readHandInfo: '%s'" msgstr "Pas de correspondance dans readHandInfo" -#: AbsoluteToFpdb.py:207 +#: AbsoluteToFpdb.py:208 #, fuzzy msgid "File name didn't match re_*InfoFromFilename" msgstr "" "readHandInfo: Le nom de fichier ne correspond pas à re_*IntoFromFileName" -#: AbsoluteToFpdb.py:208 +#: AbsoluteToFpdb.py:209 msgid "File name: %s" msgstr "Nom de fichier: '%s'" -#: AbsoluteToFpdb.py:209 +#: AbsoluteToFpdb.py:210 #, fuzzy msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "Absolute: Ne correspond pas à re_*IntoFromFileName: '%s'" -#: AbsoluteToFpdb.py:278 EverleafToFpdb.py:218 FulltiltToFpdb.py:416 -#: OnGameToFpdb.py:294 PokerStarsToFpdb.py:357 Win2dayToFpdb.py:203 -#: WinamaxToFpdb.py:360 +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:218 FulltiltToFpdb.py:413 +#: OnGameToFpdb.py:294 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:357 +#: Win2dayToFpdb.py:203 WinamaxToFpdb.py:360 msgid "reading antes" msgstr "lecture antes" -#: AbsoluteToFpdb.py:287 BetfairToFpdb.py:160 FulltiltToFpdb.py:426 +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:423 msgid "Player bringing in: %s for %s" msgstr "Le Bring-In du joueur est: %s pour %s" -#: AbsoluteToFpdb.py:290 EverleafToFpdb.py:230 +#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:230 msgid "No bringin found." msgstr "Pas de Bring-In trouvé." -#: AbsoluteToFpdb.py:297 EverleafToFpdb.py:237 +#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:237 msgid "No small blind" msgstr "Pas de petite blinde" -#: AbsoluteToFpdb.py:324 +#: AbsoluteToFpdb.py:325 msgid "Absolute readStudPlayerCards is only a stub." msgstr "Absolute readStudPlayerCards est un bout de programme temporaire." -#: AbsoluteToFpdb.py:351 BetfairToFpdb.py:199 CarbonToFpdb.py:267 +#: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 #: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:337 #: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:439 msgid "Unimplemented readAction: '%s' '%s'" msgstr "readAction non implémenté: '%s' '%s'" -#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:326 FulltiltToFpdb.py:784 PartyPokerToFpdb.py:577 -#: PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 iPokerToFpdb.py:291 +#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 +#: EverleafToFpdb.py:326 FulltiltToFpdb.py:781 PacificPokerToFpdb.py:458 +#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 +#: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "analyse de l'historique des mains" -#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:327 FulltiltToFpdb.py:785 PartyPokerToFpdb.py:578 -#: PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 iPokerToFpdb.py:292 +#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 +#: EverleafToFpdb.py:327 FulltiltToFpdb.py:782 PacificPokerToFpdb.py:459 +#: PartyPokerToFpdb.py:578 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 +#: iPokerToFpdb.py:292 msgid "output translation to" msgstr "traduction envoyée vers" -#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:328 FulltiltToFpdb.py:786 PartyPokerToFpdb.py:579 -#: PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 iPokerToFpdb.py:293 +#: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 +#: EverleafToFpdb.py:328 FulltiltToFpdb.py:783 PacificPokerToFpdb.py:460 +#: PartyPokerToFpdb.py:579 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 +#: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" msgstr "suivre (tail -f) la sortie" @@ -145,13 +150,13 @@ msgstr "Impossible de convertir: \"%s\"\n" msgid "Could not encode: \"%s\"\n" msgstr "Impossible d'encoder: \"%s\"\n" -#: Configuration.py:109 Configuration.py:124 +#: Configuration.py:111 Configuration.py:118 Configuration.py:133 msgid "Config file has been created at %s.\n" msgstr "" "Le fichier de configuration a été créé à  %s.\n" "\n" -#: Configuration.py:123 +#: Configuration.py:132 msgid "" "No %s found\n" " in %s\n" @@ -161,26 +166,26 @@ msgstr "" " dans %s\n" " ou %s\n" -#: Configuration.py:128 Configuration.py:129 +#: Configuration.py:137 Configuration.py:138 msgid "Error copying .example config file, cannot fall back. Exiting.\n" msgstr "" "Erreur lors de la copie de .example config file, impossible d'annuler. Arrêt " "en cours.\n" -#: Configuration.py:133 Configuration.py:134 +#: Configuration.py:142 Configuration.py:143 msgid "No %s found, cannot fall back. Exiting.\n" msgstr "Pas de %s trouvé, impossible de continuer. Arrêt en cours.\n" -#: Configuration.py:166 Configuration.py:167 +#: Configuration.py:175 Configuration.py:176 #, fuzzy msgid "Default logger initialised for %s" msgstr "Logger par défaut initialisé pour" -#: Configuration.py:178 Database.py:447 Database.py:448 +#: Configuration.py:187 Database.py:447 Database.py:448 msgid "Creating directory: '%s'" msgstr "Création du répertoire: '%s'" -#: Configuration.py:204 +#: Configuration.py:213 msgid "" "Default encoding set to US-ASCII, defaulting to CP1252 instead -- If you're " "not on a Mac, please report this problem." @@ -188,62 +193,62 @@ msgstr "" "L'encodage par défaut est US-ASCII, passage en CP1252 -- Si vous n'êtes pas " "sur un Mac, veuillez rapporter le problème." -#: Configuration.py:308 +#: Configuration.py:317 msgid "Loading site" msgstr "Chargement du site" -#: Configuration.py:529 +#: Configuration.py:537 msgid "config.general: adding %s = %s" msgstr "config.general: ajout %s = %s" -#: Configuration.py:576 Configuration.py:577 +#: Configuration.py:584 Configuration.py:585 msgid "bad number in xalignment was ignored" msgstr "mauvais chiffre dans xalignment a été ignoré" -#: Configuration.py:626 +#: Configuration.py:634 msgid "missing config section raw_hands" msgstr "section de config raw_hands manquante" -#: Configuration.py:632 +#: Configuration.py:640 msgid "Invalid config value for raw_hands.save, defaulting to \"error\"" msgstr "" "Valeur de config invalide pour raw_hands.save, mise par défaut à \"error\"" -#: Configuration.py:639 +#: Configuration.py:647 msgid "Invalid config value for raw_hands.compression, defaulting to \"none\"" msgstr "" "Valeur de config invalide pour raw_hands.compression, mise par défaut à " "\"error\"" -#: Configuration.py:652 +#: Configuration.py:660 msgid "missing config section raw_tourneys" msgstr "section de config raw_tourneys manquante" -#: Configuration.py:658 +#: Configuration.py:666 msgid "Invalid config value for raw_tourneys.save, defaulting to \"error\"" msgstr "" "Valeur de config invalide pour raw_tourneys.save, mise par défaut à \"error\"" -#: Configuration.py:665 +#: Configuration.py:673 msgid "" "Invalid config value for raw_tourneys.compression, defaulting to \"none\"" msgstr "" "Valeur de config invalide pour raw_tourneys.compression, mise par défaut à " "\"error\"" -#: Configuration.py:683 Configuration.py:684 +#: Configuration.py:691 Configuration.py:692 msgid "Configuration file %s not found. Using defaults." msgstr "Fichier de configuration %s non trouvé. Defaut utilisé." -#: Configuration.py:714 Configuration.py:715 +#: Configuration.py:722 Configuration.py:723 msgid "Reading configuration file %s" msgstr "Lecture du fichier de configuration %s" -#: Configuration.py:721 +#: Configuration.py:729 msgid "Error parsing %s. See error log file." msgstr "Erreur d'analyse %s. Voir fichier de log d'erreur" -#: Configuration.py:837 +#: Configuration.py:845 #, fuzzy msgid "Error parsing example configuration file %s. See error log file." msgstr "" @@ -460,121 +465,121 @@ msgstr "suppression de la clé distante pg" msgid "dropped pg foreign key %s_%s_fkey, continuing ..." msgstr "suppression de la clé distante pg %s_%s_fkey, continue..." -#: Database.py:1613 +#: Database.py:1614 msgid "Rebuild hudcache took %.1f seconds" msgstr "Reconstruction du cache HUD a pris %.1f secondes" -#: Database.py:1616 Database.py:1654 +#: Database.py:1617 Database.py:1655 msgid "Error rebuilding hudcache:" msgstr "Erreur lors de la reconstruction du cache HUD:" -#: Database.py:1666 Database.py:1672 +#: Database.py:1667 Database.py:1673 msgid "Error during analyze:" msgstr "Erreur lors de l'analyse" -#: Database.py:1676 +#: Database.py:1677 msgid "Analyze took %.1f seconds" msgstr "L'analyse a pris %.1f secondes" -#: Database.py:1686 Database.py:1692 +#: Database.py:1687 Database.py:1693 msgid "Error during vacuum:" msgstr "Erreur durant le nettoyage:" -#: Database.py:1696 +#: Database.py:1697 msgid "Vacuum took %.1f seconds" msgstr "Le nettoyage a pris %.1f secondes" -#: Database.py:1708 +#: Database.py:1709 msgid "Error during lock_for_insert:" msgstr "Error lors du lock_for_insert:" -#: Database.py:1717 +#: Database.py:1718 msgid "######## Hands ##########" msgstr "######## Mains ##########" -#: Database.py:1721 +#: Database.py:1722 msgid "###### End Hands ########" msgstr "###### Fin des mains ########" -#: Database.py:2123 +#: Database.py:2132 msgid "Error aquiring hero ids:" msgstr "Erreur lors de l'obtention de l'ID de Héros:" -#: Database.py:2231 +#: Database.py:2240 msgid "######## Gametype ##########" msgstr "######## Type de jeu ##########" -#: Database.py:2235 +#: Database.py:2244 msgid "###### End Gametype ########" msgstr "###### Fin de type de jeu ########" -#: Database.py:2262 +#: Database.py:2271 msgid "queue empty too long - writer stopping ..." msgstr "Vidage de la file d'attente trop long - arrêt de l'écriture..." -#: Database.py:2265 +#: Database.py:2274 msgid "writer stopping, error reading queue: " msgstr "arrêt de l'écriture, erreur de lecture de la file d'attente: " -#: Database.py:2290 +#: Database.py:2299 msgid "deadlock detected - trying again ..." msgstr "Verrou mortel détecté - Nouvelle tentative..." -#: Database.py:2295 +#: Database.py:2304 msgid "too many deadlocks - failed to store hand " msgstr "Trop de verrous mortels - Échec de l'enregistrement de la main " -#: Database.py:2299 +#: Database.py:2308 msgid "***Error storing hand: " msgstr "***Erreur lors de l'enregistrement de la main" -#: Database.py:2309 +#: Database.py:2318 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:2319 +#: Database.py:2328 msgid "***Error sending finish: " msgstr "***Erreur lors de l'envoi de fin: " -#: Database.py:2405 +#: Database.py:2414 msgid "invalid source in Database.createOrUpdateTourney" msgstr "source invalide dans Database.createOrUpdateTourney" -#: Database.py:2418 +#: Database.py:2427 msgid "invalid source in Database.createOrUpdateTourneysPlayers" msgstr "source invalide dans Database.createOrUpdateTourneysPlayers" -#: Database.py:2554 +#: Database.py:2563 msgid "HandToWrite.init error: " msgstr "HandToWrite.init erreur: " -#: Database.py:2604 +#: Database.py:2613 msgid "HandToWrite.set_all error: " msgstr "HandToWrite.set_all erreur: " -#: Database.py:2635 +#: Database.py:2644 msgid "nutOmatic is id_player = %d" msgstr "nutOmatic est id_player = %d" -#: Database.py:2643 +#: Database.py:2652 msgid "query plan: " msgstr "plan de requête: " -#: Database.py:2652 +#: Database.py:2661 msgid "cards =" msgstr "cartes =" -#: Database.py:2655 +#: Database.py:2664 msgid "get_stats took: %4.3f seconds" msgstr "get_stats a duré: %4.3f seconds" -#: Database.py:2657 +#: Database.py:2666 msgid "press enter to continue" msgstr "appuyez sur entrée pour continuer" -#: EverestToFpdb.py:108 FulltiltToFpdb.py:266 FulltiltToFpdb.py:268 +#: EverestToFpdb.py:108 FulltiltToFpdb.py:263 FulltiltToFpdb.py:265 msgid "Unable to recognise handinfo from: '%s'" msgstr "Impossible de reconnaître handinfo de: '¨%s'" @@ -764,11 +769,11 @@ msgstr " Effacer les Dates " msgid "show" msgstr "" -#: Filters.py:1076 fpdb.pyw:721 +#: Filters.py:1076 fpdb.pyw:748 msgid "Pick a date" msgstr "Choisir une date" -#: Filters.py:1082 fpdb.pyw:727 +#: Filters.py:1082 fpdb.pyw:754 msgid "Done" msgstr "Fait" @@ -793,71 +798,72 @@ msgstr "parseSummary: Impossible de trouver la devise" msgid "Unable to locate currency" msgstr "Impossible de trouver la devise" -#: FulltiltToFpdb.py:212 +#: FulltiltToFpdb.py:207 msgid "determineGameType: Raising FpdbParseError for file '%s'" msgstr "" "determineGameType: Une erreur d'analyse Fpdb du fichier '%s' est survenue" -#: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PkrToFpdb.py:153 -#: PkrToFpdb.py:155 PokerStarsToFpdb.py:211 PokerStarsToFpdb.py:213 +#: FulltiltToFpdb.py:248 FulltiltToFpdb.py:250 PacificPokerToFpdb.py:204 +#: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 +#: PokerStarsToFpdb.py:211 PokerStarsToFpdb.py:213 msgid "Lim_Blinds has no lookup for '%s'" msgstr "Lim_Blinds ne retourne rien pour '%s'" -#: FulltiltToFpdb.py:267 +#: FulltiltToFpdb.py:264 #, fuzzy msgid "Raising FpdbParseError" msgstr "parseSummary: Une erreur d'analyse de Fpdb est survenue" -#: FulltiltToFpdb.py:369 +#: FulltiltToFpdb.py:366 #, fuzzy msgid "FTP: readPlayerStacks: No players detected (hand #%s)" msgstr "readPlayerStacks: Moins de 2 joueurs trouvés dans une main" -#: FulltiltToFpdb.py:429 +#: FulltiltToFpdb.py:426 msgid "No bringin found, handid =%s" msgstr "Pas de Bring-In trouvé, handid =%s" -#: FulltiltToFpdb.py:436 +#: FulltiltToFpdb.py:433 msgid "FTP: readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" "FTP: readButton: Impossible de déterminer le bouton (main #%s annulée ?)" -#: FulltiltToFpdb.py:490 +#: FulltiltToFpdb.py:487 msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" msgstr "FullTilt: DEBUG: readAction non implémenté: '%s' '%s'" -#: FulltiltToFpdb.py:566 +#: FulltiltToFpdb.py:563 msgid "determineTourneyType : Parsing NOK" msgstr "determineTourneyType : Analyse incorrecte" -#: FulltiltToFpdb.py:624 +#: FulltiltToFpdb.py:621 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "Impossible d'avoir un ID de tournoi valide -- Fichier rejeté" -#: FulltiltToFpdb.py:655 +#: FulltiltToFpdb.py:652 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" "Conflit entre le buyin dans la ligne du haut (%s) et le champ BuyIn (%s)" -#: FulltiltToFpdb.py:662 +#: FulltiltToFpdb.py:659 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" "Conflit entre les frais dans la ligne du haut (%s) et le champ BuyIn (%s)" -#: FulltiltToFpdb.py:666 +#: FulltiltToFpdb.py:663 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" "Impossible d'affecter un buyin à ce tournoi : considérer en tant que freeroll" -#: FulltiltToFpdb.py:767 +#: FulltiltToFpdb.py:764 msgid "FullTilt: Player finishing stats unreadable : %s" msgstr "FullTilt: Statistiques de classement final du joueur illisibles : %s" -#: FulltiltToFpdb.py:776 +#: FulltiltToFpdb.py:773 msgid "FullTilt: %s not found in tourney.ranks ..." msgstr "FullTilt: %s non trouvé dans tourney.ranks..." -#: FulltiltToFpdb.py:778 +#: FulltiltToFpdb.py:775 msgid "FullTilt: Bad parsing : finish position incoherent : %s / %s" msgstr "FullTilt: Mauvaise analyse : classement final incohérent : %s / %s" @@ -865,7 +871,7 @@ msgstr "FullTilt: Mauvaise analyse : classement final incohérent : %s / %s" msgid "Time between imports in seconds:" msgstr "Temps entre les importations en secondes" -#: GuiAutoImport.py:121 GuiAutoImport.py:193 GuiAutoImport.py:303 +#: GuiAutoImport.py:121 GuiAutoImport.py:193 GuiAutoImport.py:304 msgid " Start _Auto Import " msgstr " Démarrer _Auto-importation " @@ -894,7 +900,7 @@ msgstr " Arrêt _Auto-Importation " msgid "Detecting hh directory for site: '%s'" msgstr "Création du répertoire: '%s'" -#: GuiAutoImport.py:242 +#: GuiAutoImport.py:243 msgid "" "\n" "Global lock taken ... Auto Import Started.\n" @@ -902,15 +908,15 @@ msgstr "" "\n" "Verrou global acquis... Démarrage de l'auto-importation.\n" -#: GuiAutoImport.py:244 +#: GuiAutoImport.py:245 msgid " _Stop Auto Import " msgstr " _Arrêt Auto-importation " -#: GuiAutoImport.py:264 +#: GuiAutoImport.py:265 msgid "opening pipe to HUD" msgstr "ouverture du flux vers le HUD" -#: GuiAutoImport.py:278 +#: GuiAutoImport.py:279 msgid "" "\n" "*** GuiAutoImport Error opening pipe: " @@ -918,7 +924,7 @@ msgstr "" "\n" "*** GuiAutoImport Erreur d'ouverture du flux: " -#: GuiAutoImport.py:290 +#: GuiAutoImport.py:291 msgid "" "\n" "Auto Import aborted - global lock not available" @@ -926,7 +932,7 @@ msgstr "" "\n" "Auto-importation annulée - verrou global non disponible" -#: GuiAutoImport.py:295 +#: GuiAutoImport.py:296 msgid "" "\n" "Stopping Auto Import - global lock released." @@ -934,7 +940,7 @@ msgstr "" "\n" "Arrêt de l'auto-importation - verrou global libéré." -#: GuiAutoImport.py:297 +#: GuiAutoImport.py:298 msgid "" "\n" " * Stop Auto Import: HUD already terminated" @@ -942,12 +948,12 @@ msgstr "" "\n" " * Arrêter Auto-importation: HUD déjà interrompu." -#: GuiAutoImport.py:316 +#: GuiAutoImport.py:317 #, fuzzy msgid "%s auto-import:" msgstr "Démarrage auto Importation auto" -#: GuiAutoImport.py:325 +#: GuiAutoImport.py:326 msgid "Browse..." msgstr "Parcourir..." @@ -1027,7 +1033,7 @@ msgstr "Filtre de site :" msgid "Drop HudCache:" msgstr "Supprimer le cache HUD :" -#: GuiBulkImport.py:295 GuiTourneyImport.py:135 fpdb.pyw:816 +#: GuiBulkImport.py:295 GuiTourneyImport.py:135 fpdb.pyw:843 msgid "_Bulk Import" msgstr "Importation en _Masse" @@ -1195,34 +1201,34 @@ msgstr " connecté ok" msgid " not connected but no exception" msgstr " pas connecté mais pas d'exception" -#: GuiDatabase.py:373 fpdb.pyw:892 +#: GuiDatabase.py:373 fpdb.pyw:918 msgid "" "MySQL Server reports: Access denied. Are your permissions set correctly?" msgstr "" "Rapport MySQL Server: Accès refusé. Vos droits sont-ils paramétrés " "correctement ?" -#: GuiDatabase.py:377 fpdb.pyw:894 +#: GuiDatabase.py:377 fpdb.pyw:920 msgid "MySQL client reports: 2002 or 2003 error. Unable to connect - " msgstr "" "Rapport MySQL client: erreur 2002 ou 2003. Impossible de se connecter - " -#: GuiDatabase.py:378 fpdb.pyw:895 +#: GuiDatabase.py:378 fpdb.pyw:921 msgid "Please check that the MySQL service has been started" msgstr "Veuillez vérifier que le service MySQL est démarré" -#: GuiDatabase.py:382 fpdb.pyw:897 +#: GuiDatabase.py:382 fpdb.pyw:923 msgid "" "PostgreSQL Server reports: Access denied. Are your permissions set correctly?" msgstr "" "Rapport PostgreSQL Server: Accès refusé. Vos droits sont-ils paramétrés " "correctement ?" -#: GuiDatabase.py:385 fpdb.pyw:899 +#: GuiDatabase.py:385 fpdb.pyw:925 msgid "PostgreSQL client reports: Unable to connect - " msgstr "Rapport PostgreSQL client: Impossible de se connecter - " -#: GuiDatabase.py:386 fpdb.pyw:900 +#: GuiDatabase.py:386 fpdb.pyw:926 msgid "Please check that the PostgreSQL service has been started" msgstr "Veuillez vérifier que le service PostgreSQL est démarré" @@ -1617,7 +1623,7 @@ msgstr "" msgid "Field Type" msgstr "Type d'acquisition" -#: GuiPrefs.py:39 fpdb.pyw:1033 +#: GuiPrefs.py:39 fpdb.pyw:1060 msgid "Ring Player Stats" msgstr "Stats Joueur Cash-Game" @@ -1656,7 +1662,7 @@ msgstr "Valeur (double-cliquer pour changer)" msgid "Test Preferences Dialog" msgstr "Dialogue de Préférences de Test" -#: GuiPrefs.py:183 fpdb.pyw:293 +#: GuiPrefs.py:183 fpdb.pyw:309 msgid "Preferences" msgstr "Préférences" @@ -1899,7 +1905,7 @@ msgstr "" msgid "Thankyou" msgstr "Merci" -#: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1287 +#: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1316 msgid "FPDB WARNING" msgstr "ALERTE FPDB" @@ -2190,65 +2196,79 @@ msgstr "" msgid "HUD_main: starting ...\n" msgstr "Démarrage HUD_principal\n" -#: HUD_main.pyw:107 HUD_run_me.py:62 +#: HUD_main.pyw:94 +msgid "No admin rights for HUD" +msgstr "" + +#: HUD_main.pyw:95 +msgid "" +"Please right click fpdb.exe and HUD_main.exe, select properties, and set " +"them both to run as admin." +msgstr "" + +#: HUD_main.pyw:95 +msgid "You will need to restart fpdb afterwards." +msgstr "" + +#: HUD_main.pyw:118 HUD_run_me.py:62 msgid "Closing this window will exit from the HUD." msgstr "Fermer la fenêtre quittera le HUD." -#: HUD_main.pyw:123 +#: HUD_main.pyw:134 msgid "Error initializing main_window" msgstr "" -#: HUD_main.pyw:138 +#: HUD_main.pyw:149 msgid "hud_main: Game changed." msgstr "" -#: HUD_main.pyw:144 fpdb.pyw:971 +#: HUD_main.pyw:155 fpdb.pyw:998 msgid "Quitting normally" msgstr "Quitte normalement" -#: HUD_main.pyw:205 +#: HUD_main.pyw:216 msgid "Received hand no %s" msgstr "" -#: HUD_main.pyw:229 +#: HUD_main.pyw:240 msgid "HUD_main.read_stdin: hand processing starting ..." msgstr "" -#: HUD_main.pyw:234 +#: HUD_main.pyw:245 #, fuzzy msgid "db error: skipping %s" msgstr "erreur bdd: ignore " -#: HUD_main.pyw:253 +#: HUD_main.pyw:264 msgid "hud_dict[%s] was not found\n" msgstr "" -#: HUD_main.pyw:254 +#: HUD_main.pyw:265 msgid "will not send hand\n" msgstr "" -#: HUD_main.pyw:276 +#: HUD_main.pyw:287 #, fuzzy msgid "HUD create: table name %s not found, skipping." msgstr "nom de table %s non trouvé, ignore.\n" -#: HUD_main.pyw:285 +#: HUD_main.pyw:296 msgid "Table \"%s\" no longer exists\n" msgstr "La table \"%s\" n'existe plus\n" -#: HUD_main.pyw:317 +#: HUD_main.pyw:328 msgid "Error resizing HUD for table: %s." msgstr "Problème de redimensionnement du HUD pour la table: %s." -#: HUD_main.pyw:331 +#: HUD_main.pyw:342 msgid "Error killing HUD for table: %s." msgstr "Échec de destruction du HUD pour la table: %s." -#: HUD_main.pyw:354 +#: HUD_main.pyw:365 msgid "Error creating HUD for hand %s." msgstr "Problème de création du HUD pour la main %s." -#: HUD_main.pyw:365 +#: HUD_main.pyw:376 msgid "Error updating HUD for hand %s." msgstr "Erreur de mise à jour du HUD pour la main %s." @@ -2590,7 +2610,7 @@ msgstr "" "Erreur d'importation: Impossible d'importer la librairie PYTZ. Veuillez " "installer PYTZ à partir de http://pypi.python.org/pypi/pytz/" -#: HandHistoryConverter.py:41 fpdb.pyw:46 fpdb.pyw:58 fpdb.pyw:80 +#: HandHistoryConverter.py:41 fpdb.pyw:46 fpdb.pyw:58 fpdb.pyw:81 msgid "Press ENTER to continue." msgstr "Appuyez sur ENTRÉE pour continuer." @@ -2657,50 +2677,50 @@ msgstr "Suppression de texte < 50 caractères" msgid "Unsupported game type: %s" msgstr "Type de jeu inconnu '%s'" -#: HandHistoryConverter.py:487 +#: HandHistoryConverter.py:471 msgid "HH Sanity Check: output and input files are the same, check config" msgstr "" "Vérificationde cohérence de HH: entrée et sortie de fichiers identiques, " "vérifiez la configuration" -#: HandHistoryConverter.py:510 +#: HandHistoryConverter.py:494 msgid "Reading stdin with %s" msgstr "Lecture de stdin avec %s" -#: HandHistoryConverter.py:525 +#: HandHistoryConverter.py:509 msgid "unable to read file with any codec in list!" msgstr "" "Impossible de lire le fichier avec aucun des codecs présents dans la liste !" -#: HandHistoryConverter.py:592 +#: HandHistoryConverter.py:576 msgid " given TZ:" msgstr " étant donné TZ:" -#: HandHistoryConverter.py:592 +#: HandHistoryConverter.py:576 msgid "raw time:" msgstr "Heure d'exécution" -#: HandHistoryConverter.py:602 +#: HandHistoryConverter.py:586 msgid "changeTimeZone: offset=" msgstr "changeTimeZone: décalage=" -#: HandHistoryConverter.py:665 +#: HandHistoryConverter.py:649 msgid "utcTime:" msgstr "utcTime:" -#: HandHistoryConverter.py:714 +#: HandHistoryConverter.py:698 msgid "Unable to create output directory %s for HHC!" msgstr "Impossible de créer le dossier de sortie %s pour le HHC!" -#: HandHistoryConverter.py:715 +#: HandHistoryConverter.py:699 msgid "*** ERROR: UNABLE TO CREATE OUTPUT DIRECTORY" msgstr "*** ERREUR: IMPOSSIBLE DE CRÉER LE DOSSIER DE DESTINATION" -#: HandHistoryConverter.py:717 +#: HandHistoryConverter.py:701 msgid "Created directory '%s'" msgstr "Répertoire créé '%s'" -#: HandHistoryConverter.py:721 +#: HandHistoryConverter.py:705 msgid "out_path %s couldn't be opened" msgstr "impossible de d'utiliser le chemin de sortie %s" @@ -2842,7 +2862,7 @@ msgstr "Problème pour trouver le siège courant.\n" msgid "Creating hud from hand " msgstr "Création du hud depuis la main" -#: Hud.py:673 +#: Hud.py:676 msgid "" "KeyError at the start of the for loop in update in hud_main. How this can " "possibly happen is totally beyond my comprehension. Your HUD may be about to " @@ -2852,7 +2872,7 @@ msgstr "" "principal. Comment cela peut arriver me dépasse complètement. Votre HUD est " "probablement sur le point de devenir totalement cinglé. -Eric" -#: Hud.py:674 +#: Hud.py:677 msgid "(btw, the key was %s and statd is %s" msgstr "(quoiqu'il en soit, la clé était %s, et le statd est %s" @@ -2902,8 +2922,8 @@ msgstr "Limite non trouvée dans self.limits(%s). Main: '%s'" msgid "readHandInfo: DATETIME not matched: '%s'" msgstr "ReadHandInfo: Pas de correspondance: '%s'" -#: OnGameToFpdb.py:264 PartyPokerToFpdb.py:365 PokerStarsToFpdb.py:312 -#: Win2dayToFpdb.py:162 WinamaxToFpdb.py:329 +#: OnGameToFpdb.py:264 PacificPokerToFpdb.py:305 PartyPokerToFpdb.py:365 +#: PokerStarsToFpdb.py:312 Win2dayToFpdb.py:162 WinamaxToFpdb.py:329 msgid "readButton: not found" msgstr "readButton: non trouvé" @@ -2990,11 +3010,11 @@ msgstr "Démarrer Réduit" msgid "Start Hidden" msgstr "Démarrer Caché" -#: Options.py:109 +#: Options.py:110 msgid "Alias '%s' unknown" msgstr "" -#: Options.py:119 +#: Options.py:120 msgid "press enter to end" msgstr "appuyer sur entrée pour finir" @@ -3002,6 +3022,20 @@ msgstr "appuyer sur entrée pour finir" msgid "You need to manually enter the playername" msgstr "Vous devez entrer le nom de joueur manuellement" +#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 +#: WinamaxToFpdb.py:263 +#, fuzzy +msgid "Failed to detect currency. Hand ID: %s: '%s'" +msgstr "Impossible de trouver la devise" + +#: PacificPokerToFpdb.py:325 +msgid "No match in markStreets" +msgstr "" + +#: PacificPokerToFpdb.py:429 +msgid "DEBUG: unimplemented readAction: '%s' '%s'" +msgstr "DEBUG: readAction non implémenté: '%s' '%s'" + #: PartyPokerToFpdb.py:212 msgid "Cannot fetch field '%s'" msgstr "Impossible de récupérer le champ '%s'" @@ -3027,11 +3061,6 @@ msgstr "Impossible de lire Handinfo pour cette main" msgid "Cannot read GameType for current hand" msgstr "Impossible de lire le GameType pour cette main" -#: PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 WinamaxToFpdb.py:263 -#, fuzzy -msgid "Failed to detect currency. Hand ID: %s: '%s'" -msgstr "Impossible de trouver la devise" - #: SplitHandHistory.py:76 msgid "File not found" msgstr "Fichier non trouvé" @@ -3245,7 +3274,7 @@ msgstr "" msgid "No board given. Using Monte-Carlo simulation..." msgstr "Pas de tableau donné. Simulation Monte-Carlo utilisée..." -#: TableWindow.py:149 +#: TableWindow.py:152 msgid "Can't find table %s" msgstr "Table %s non trouvée" @@ -3510,12 +3539,12 @@ msgstr "" msgid "unimplemented readAction: '%s' '%s'" msgstr "readAction non implémenté: '%s' '%s'" -#: WinTables.py:81 +#: WinTables.py:83 #, fuzzy msgid "Window %s not found. Skipping." msgstr "nom de table %s non trouvé, ignore.\n" -#: WinTables.py:84 +#: WinTables.py:86 msgid "self.window doesn't exist? why?" msgstr "self.window n'existe pas ? Pourquoi ?" @@ -3581,7 +3610,7 @@ msgstr "" "Pyhton ne se chargent pas. Veuillez installer le package PYWIN32 depuis " "http://sourceforge.net/projects/pywin32/" -#: fpdb.pyw:79 +#: fpdb.pyw:80 msgid "" "Unable to load PyGTK modules required for GUI. Please install PyCairo, " "PyGObject, and PyGTK from www.pygtk.org." @@ -3589,13 +3618,13 @@ msgstr "" "Impossible de charger les modules PyGTK nécessaires au GUI. Veuillez " "installer PyCairo, PyGObject, and PyGTK depuis www.pygtk.org." -#: fpdb.pyw:122 +#: fpdb.pyw:123 msgid "GuiStove not found. If you want to use it please install pypoker-eval." msgstr "" "GuiStove non trouvé. Si vous voulez l'utiliser, veuillez installer pypoker-" "eval." -#: fpdb.pyw:244 +#: fpdb.pyw:260 #, fuzzy msgid "" "Copyright 2008-2011, Steffen, Eratosthenes, Carl Gherardi, Eric Blade, _mt, " @@ -3604,7 +3633,7 @@ msgstr "" "Copyright 2008-2011, Steffen, Eratosthenes, Carl Gherardi, Eric Blade, _mt, " "sqlcoder, Bostik, et consorts." -#: fpdb.pyw:245 +#: fpdb.pyw:261 msgid "" "You are free to change, and distribute original or changed versions of fpdb " "within the rules set out by the license" @@ -3612,33 +3641,33 @@ msgstr "" "Vous êtes libre de modifier, et distribuer les versions originales ou " "modifiées de fpdb en respectant les règles définies par la license." -#: fpdb.pyw:246 +#: fpdb.pyw:262 msgid "Please see fpdb's start screen for license information" msgstr "" "Référez-vous à l'écran de démarrage de fpdb pour les informations concernant " "la license." -#: fpdb.pyw:250 +#: fpdb.pyw:266 msgid "and others" msgstr "et consorts" -#: fpdb.pyw:256 +#: fpdb.pyw:272 msgid "Operating System" msgstr "Système d'exploitation" -#: fpdb.pyw:276 +#: fpdb.pyw:292 msgid "Your config file is: " msgstr "Votre fichier de configuration est :" -#: fpdb.pyw:281 +#: fpdb.pyw:297 msgid "Version Information:" msgstr "Information de Version :" -#: fpdb.pyw:288 +#: fpdb.pyw:304 msgid "Threads: " msgstr "Threads: " -#: fpdb.pyw:311 +#: fpdb.pyw:327 msgid "" "Updated preferences have not been loaded because windows are open. Re-start " "fpdb to load them." @@ -3646,19 +3675,19 @@ msgstr "" "Les nouvelles préférences n'ont pas été chargées car des fenêtres sont " "ouvertes. Relancer fpdb pour les charger." -#: fpdb.pyw:321 +#: fpdb.pyw:337 msgid "Maintain Databases" msgstr "Maintenance des Bases de Données" -#: fpdb.pyw:331 +#: fpdb.pyw:347 msgid "saving updated db data" msgstr "Sauvegarde des données des bases modifiées" -#: fpdb.pyw:338 +#: fpdb.pyw:354 msgid "guidb response was " msgstr "la réponse guidb était " -#: fpdb.pyw:344 +#: fpdb.pyw:360 msgid "" "Cannot open Database Maintenance window because other windows have been " "opened. Re-start fpdb to use this option." @@ -3667,11 +3696,11 @@ msgstr "" "d'autres fenêtres ont été ouvertes. Relancez fpdb pour utiliser cette " "fonction." -#: fpdb.pyw:347 +#: fpdb.pyw:363 msgid "Number of Hands: " msgstr "Nombre de Mains : " -#: fpdb.pyw:348 +#: fpdb.pyw:364 msgid "" "\n" "Number of Tourneys: " @@ -3679,7 +3708,7 @@ msgstr "" "\n" "Nombres de Tournois: " -#: fpdb.pyw:349 +#: fpdb.pyw:365 msgid "" "\n" "Number of TourneyTypes: " @@ -3687,61 +3716,46 @@ msgstr "" "\n" "Nombre de Types de Tournois : " -#: fpdb.pyw:350 +#: fpdb.pyw:366 msgid "Database Statistics" msgstr "Statistiques de la Base de Données" -#: fpdb.pyw:359 +#: fpdb.pyw:375 msgid "HUD Configurator - choose category" msgstr "Configurateur HUD - choisissez une catégorie" -#: fpdb.pyw:365 -msgid "" -"Note that this dialogue will overwrite an existing config if one has been " -"made already. " -msgstr "" - -#: fpdb.pyw:366 -msgid "Abort now if you don't want that." -msgstr "" - -#: fpdb.pyw:367 +#: fpdb.pyw:381 #, fuzzy msgid "" -"Please select the game category for which you want to configure HUD stats " -"and the number of rows and columns:" +"Please select the game category for which you want to configure HUD stats:" msgstr "" "Veuillez sélectionner le type de jeu pour lequel vous voulez configurer les " "stats de HUD:" -#: fpdb.pyw:384 -msgid "%d rows" -msgstr "" - -#: fpdb.pyw:419 +#: fpdb.pyw:436 msgid "HUD Configurator - please choose your stats" msgstr "Configurateur de HUD - Veuillez choisir vos stats" -#: fpdb.pyw:425 +#: fpdb.pyw:442 msgid "Please choose the stats you wish to use in the below table." msgstr "" "Veuillez choisir dans la tableau ci-dessous les stats que vous voulez " "utiliser." -#: fpdb.pyw:429 +#: fpdb.pyw:446 msgid "Note that you may not select any stat more than once or it will crash." msgstr "" "Remarquez que vous ne pouvez pas choisir plus d'une fois la même stat ou " "cela va planter." -#: fpdb.pyw:433 +#: fpdb.pyw:450 msgid "" "It is not currently possible to select \"empty\" or anything else to that " "end." msgstr "" "Il est pour l'instant impossible de choisir \"vide\" ou tout autre stat." -#: fpdb.pyw:437 +#: fpdb.pyw:454 msgid "" "To configure things like colouring you will still have to use the " "Preferences dialogue or manually edit your HUD_config.xml." @@ -3749,23 +3763,15 @@ msgstr "" "Pour configurer des choses comme la couleur vous devez toujours passer par " "les Préférences ou changer manuellement votre fichier HUD_config.xml." -#: fpdb.pyw:460 -msgid "column %d" -msgstr "" - -#: fpdb.pyw:464 -msgid "row %d" -msgstr "" - -#: fpdb.pyw:544 +#: fpdb.pyw:572 msgid "Confirm deleting and recreating tables" msgstr "Confirmer la suppression et la reconstruction des tables" -#: fpdb.pyw:545 +#: fpdb.pyw:573 msgid "Please confirm that you want to (re-)create the tables." msgstr "Veuillez confirmer la reconstruction des tables." -#: fpdb.pyw:546 +#: fpdb.pyw:574 msgid "" " If there already are tables in the database %s on %s they will be deleted " "and you will have to re-import your histories.\n" @@ -3773,244 +3779,239 @@ msgstr "" " S'il y a déjà des tables dans la base de données %s de %s elles seront " "détruites et vous devrez réimporter votre historique.\n" -#: fpdb.pyw:547 +#: fpdb.pyw:575 msgid "This may take a while." msgstr "Cela peut durer un moment." -#: fpdb.pyw:572 +#: fpdb.pyw:600 msgid "User cancelled recreating tables" msgstr "L'utilisateur a annulé la reconstruction des tables" -#: fpdb.pyw:578 -#, fuzzy -msgid "Confirm recreating HUD cache" -msgstr "Confirmer la suppression et la reconstruction des tables" - -#: fpdb.pyw:579 +#: fpdb.pyw:607 msgid "Please confirm that you want to re-create the HUD cache." msgstr "Veuillez confirmer que vous voulez recréer le cache HUD." -#: fpdb.pyw:587 +#: fpdb.pyw:615 msgid " Hero's cache starts: " msgstr " Le cache de Héros démarre le : " -#: fpdb.pyw:601 +#: fpdb.pyw:629 msgid " Villains' cache starts: " msgstr " Le cache de Vilain démarre le : " -#: fpdb.pyw:614 +#: fpdb.pyw:642 msgid " Rebuilding HUD Cache ... " msgstr "Reconstruction du Cache HUD ..." -#: fpdb.pyw:622 +#: fpdb.pyw:650 msgid "User cancelled rebuilding hud cache" msgstr "L'utilisateur a annulé la reconstruction du cache hud" -#: fpdb.pyw:634 +#: fpdb.pyw:662 msgid "Confirm rebuilding database indexes" msgstr "Confirmez la reconstruction des index de la base de données" -#: fpdb.pyw:635 +#: fpdb.pyw:663 msgid "Please confirm that you want to rebuild the database indexes." msgstr "Veuillez confirmer la reconstruction des index de base de données." -#: fpdb.pyw:643 +#: fpdb.pyw:671 msgid " Rebuilding Indexes ... " msgstr "Reconstruction des Index ..." -#: fpdb.pyw:650 +#: fpdb.pyw:678 msgid " Cleaning Database ... " msgstr "Nettoyage de la Base de Données ..." -#: fpdb.pyw:655 +#: fpdb.pyw:683 msgid " Analyzing Database ... " msgstr "Analyse de la Base de Données ..." -#: fpdb.pyw:660 +#: fpdb.pyw:688 msgid "User cancelled rebuilding db indexes" msgstr "L'utilisateur a annulé la reconstruction des index de la BDD" -#: fpdb.pyw:755 +#: fpdb.pyw:782 msgid "" "Unimplemented: Save Profile (try saving a HUD layout, that should do it)" msgstr "" "Non implémenté: Sauvegarde du profil (essayez de sauvegarder la présentation " "du HUD, ça devrait le faire)" -#: fpdb.pyw:810 +#: fpdb.pyw:837 msgid "_Main" msgstr "_Général" -#: fpdb.pyw:811 fpdb.pyw:842 +#: fpdb.pyw:838 fpdb.pyw:869 msgid "_Quit" msgstr "_Quitter" -#: fpdb.pyw:812 +#: fpdb.pyw:839 msgid "L" msgstr "L" -#: fpdb.pyw:812 +#: fpdb.pyw:839 msgid "_Load Profile (broken)" msgstr "_Charger le Profil (cassé)" -#: fpdb.pyw:813 +#: fpdb.pyw:840 msgid "S" msgstr "S" -#: fpdb.pyw:813 +#: fpdb.pyw:840 msgid "_Save Profile (todo)" msgstr "_Sauvegarder le Profil (à faire)" -#: fpdb.pyw:814 +#: fpdb.pyw:841 msgid "F" msgstr "F" -#: fpdb.pyw:814 +#: fpdb.pyw:841 msgid "Pre_ferences" msgstr "Pré_férences" -#: fpdb.pyw:815 +#: fpdb.pyw:842 msgid "_Import" msgstr "_Importation" -#: fpdb.pyw:816 +#: fpdb.pyw:843 msgid "B" msgstr "M" -#: fpdb.pyw:817 +#: fpdb.pyw:844 msgid "R" msgstr "R" -#: fpdb.pyw:817 +#: fpdb.pyw:844 msgid "Tournament _Results Import" msgstr "Importation des _Résultats de Tournoi" -#: fpdb.pyw:818 +#: fpdb.pyw:845 msgid "I" msgstr "I" -#: fpdb.pyw:818 +#: fpdb.pyw:845 msgid "_Import through eMail/IMAP" msgstr "_Importation via eMail/IMAP" -#: fpdb.pyw:819 +#: fpdb.pyw:846 msgid "_Viewers" msgstr "_Visualiseurs" -#: fpdb.pyw:820 +#: fpdb.pyw:847 msgid "A" msgstr "A" -#: fpdb.pyw:820 +#: fpdb.pyw:847 msgid "_Auto Import and HUD" msgstr "_Auto-Importation et HUD" -#: fpdb.pyw:821 +#: fpdb.pyw:848 msgid "H" msgstr "H" -#: fpdb.pyw:821 +#: fpdb.pyw:848 msgid "_HUD Configurator" msgstr "Configurateur _HUD" -#: fpdb.pyw:822 +#: fpdb.pyw:849 msgid "G" msgstr "G" -#: fpdb.pyw:822 +#: fpdb.pyw:849 msgid "_Graphs" msgstr "_Graphiques" -#: fpdb.pyw:823 fpdb.pyw:1098 +#: fpdb.pyw:850 fpdb.pyw:1125 msgid "Tourney Graphs" msgstr "Graphiques de Tournoi" -#: fpdb.pyw:824 +#: fpdb.pyw:851 msgid "Stove (preview)" msgstr "Estimation (prévisualisation)" -#: fpdb.pyw:825 +#: fpdb.pyw:852 msgid "P" msgstr "P" -#: fpdb.pyw:825 +#: fpdb.pyw:852 msgid "Ring _Player Stats (tabulated view, not on pgsql)" msgstr "Stats _Joueur Cash-Game (Vue avec tabulation, pas dans pgsql)" -#: fpdb.pyw:826 +#: fpdb.pyw:853 msgid "T" msgstr "T" -#: fpdb.pyw:826 +#: fpdb.pyw:853 msgid "_Tourney Stats (tabulated view, not on pgsql)" msgstr "Stats de _Tournoi (Vue avec tabulations, pas dans pgsql)" -#: fpdb.pyw:827 +#: fpdb.pyw:854 msgid "Tourney _Viewer" msgstr "_Visualiseur de Tournoi" -#: fpdb.pyw:828 +#: fpdb.pyw:855 msgid "O" msgstr "O" -#: fpdb.pyw:828 +#: fpdb.pyw:855 msgid "P_ositional Stats (tabulated view, not on sqlite)" msgstr "Stats pas P_osition (vue avec tabulations, pas dans sqlite)" -#: fpdb.pyw:829 fpdb.pyw:1057 +#: fpdb.pyw:856 fpdb.pyw:1084 msgid "Session Stats" msgstr "Stats de Session" -#: fpdb.pyw:830 +#: fpdb.pyw:857 msgid "Hand _Replayer (not working yet)" msgstr "_Rejoueur de Main (pas encore disponible)" -#: fpdb.pyw:831 +#: fpdb.pyw:858 msgid "_Database" msgstr "_Base de Données" -#: fpdb.pyw:832 +#: fpdb.pyw:859 msgid "_Maintain Databases" msgstr "_Maintenance Base de Données" -#: fpdb.pyw:833 +#: fpdb.pyw:860 msgid "Create or Recreate _Tables" msgstr "Créer ou Recréer les _Tables" -#: fpdb.pyw:834 +#: fpdb.pyw:861 msgid "Rebuild HUD Cache" msgstr "Reconstruction du Cache HUD" -#: fpdb.pyw:835 +#: fpdb.pyw:862 msgid "Rebuild DB Indexes" msgstr "Reconstruction des Index de la BDD" -#: fpdb.pyw:836 +#: fpdb.pyw:863 msgid "_Statistics" msgstr "_Statistiques" -#: fpdb.pyw:837 +#: fpdb.pyw:864 msgid "Dump Database to Textfile (takes ALOT of time)" msgstr "" "Sauvegarder la Base de Données vers un Fichier Texte (durée TRÈS longue)" -#: fpdb.pyw:838 +#: fpdb.pyw:865 msgid "_Help" msgstr "_Aide" -#: fpdb.pyw:839 +#: fpdb.pyw:866 msgid "_Log Messages" msgstr "_Historique des Messages" -#: fpdb.pyw:840 +#: fpdb.pyw:867 msgid "A_bout, License, Copying" msgstr "À _Propos, Licence, copie" -#: fpdb.pyw:858 +#: fpdb.pyw:884 msgid "There is an error in your config file\n" msgstr "Il y a une erreur dans votre fichier de configuration\n" -#: fpdb.pyw:859 +#: fpdb.pyw:885 msgid "" "\n" "\n" @@ -4020,19 +4021,19 @@ msgstr "" "\n" "Erreur: " -#: fpdb.pyw:860 +#: fpdb.pyw:886 msgid "CONFIG FILE ERROR" msgstr "ERREUR DE FICHIER DE CONFIGURATION" -#: fpdb.pyw:864 +#: fpdb.pyw:890 msgid "Logfile is %s\n" msgstr "Le Fichier d'Historique est %s\n" -#: fpdb.pyw:866 +#: fpdb.pyw:892 msgid "Config file" msgstr "Fichier de configuration" -#: fpdb.pyw:867 +#: fpdb.pyw:893 msgid "" "has been created at:\n" "%s.\n" @@ -4040,7 +4041,7 @@ msgstr "" "a été créé à:\n" "%s.\n" -#: fpdb.pyw:868 +#: fpdb.pyw:894 msgid "" "Edit your screen_name and hand history path in the supported_sites section " "of the Preferences window (Main menu) before trying to import hands." @@ -4049,20 +4050,20 @@ msgstr "" "section sites supportés de la fenêtre de Préférences (Menu Principal) avant " "d'importer des mains." -#: fpdb.pyw:890 +#: fpdb.pyw:916 msgid "Connected to SQLite: %s" msgstr "Connecté à SQLite: %s" -#: fpdb.pyw:924 +#: fpdb.pyw:950 msgid "Strong Warning - Invalid database version" msgstr "SÉRIEUSE ALERTE - Version de base de données invalide" -#: fpdb.pyw:926 +#: fpdb.pyw:953 msgid "An invalid DB version or missing tables have been detected." msgstr "" "Une version invalide de la BDD ou des tables manquantes ont été détectées." -#: fpdb.pyw:930 +#: fpdb.pyw:957 msgid "" "This error is not necessarily fatal but it is strongly recommended that you " "recreate the tables by using the Database menu." @@ -4071,7 +4072,7 @@ msgstr "" "préférable que vous recréiez les tables en passant par le menu Base de " "Données." -#: fpdb.pyw:934 +#: fpdb.pyw:961 msgid "" "Not doing this will likely lead to misbehaviour including fpdb crashes, " "corrupt data etc." @@ -4079,11 +4080,11 @@ msgstr "" "Ne pas le faire va probablement générer un comportement anormal tel que des " "plantages de fpdb ou des corruptions de données,..." -#: fpdb.pyw:948 +#: fpdb.pyw:975 msgid "Status: Connected to %s database named %s on host %s" msgstr "Statut: Connecté à la base de données %s appelée %s sur l'hôte %s" -#: fpdb.pyw:958 +#: fpdb.pyw:985 msgid "" "\n" "Global lock taken by %s" @@ -4091,7 +4092,7 @@ msgstr "" "\n" "Verrou global obtenu par %s" -#: fpdb.pyw:961 +#: fpdb.pyw:988 msgid "" "\n" "Failed to get global lock, it is currently held by %s" @@ -4099,43 +4100,43 @@ msgstr "" "\n" "Impossible d'obtenir un verrou global, il actuellement détenu par %s" -#: fpdb.pyw:996 +#: fpdb.pyw:1023 msgid "Global lock released.\n" msgstr "Verrou global libéré.\n" -#: fpdb.pyw:1003 +#: fpdb.pyw:1030 msgid "Auto Import" msgstr "Importation Auto" -#: fpdb.pyw:1013 +#: fpdb.pyw:1040 msgid "Bulk Import" msgstr "Importation de Fichiers" -#: fpdb.pyw:1020 +#: fpdb.pyw:1047 msgid "Tournament Results Import" msgstr "Importation des Résultats de tournois" -#: fpdb.pyw:1026 +#: fpdb.pyw:1053 msgid "eMail Import" msgstr "Importation eMail" -#: fpdb.pyw:1039 +#: fpdb.pyw:1066 msgid "Tourney Stats" msgstr "Stats de Tournoi" -#: fpdb.pyw:1045 +#: fpdb.pyw:1072 msgid "Tourney Viewer" msgstr "Visualiseur Tournoi" -#: fpdb.pyw:1051 +#: fpdb.pyw:1078 msgid "Positional Stats" msgstr "Stats par Position" -#: fpdb.pyw:1063 +#: fpdb.pyw:1090 msgid "Hand Replayer" msgstr "Rejoueur de main" -#: fpdb.pyw:1067 +#: fpdb.pyw:1094 msgid "" "Fpdb needs translators!\n" "If you speak another language and have a few minutes or more to spare get in " @@ -4194,19 +4195,19 @@ msgstr "" "txt, gpl-2.0.txt, gpl-3.0.txt et mit.txt dans le répertoire d'installation " "de fpdb." -#: fpdb.pyw:1084 +#: fpdb.pyw:1111 msgid "Help" msgstr "Aide" -#: fpdb.pyw:1091 +#: fpdb.pyw:1118 msgid "Graphs" msgstr "Graphiques" -#: fpdb.pyw:1105 +#: fpdb.pyw:1132 msgid "Stove" msgstr "Estimation" -#: fpdb.pyw:1178 +#: fpdb.pyw:1207 msgid "" "\n" "Note: error output is being diverted to fpdb-errors.txt and HUD-errors.txt " @@ -4216,7 +4217,7 @@ msgstr "" "Note: Le résultat d'erreur est redirigé vers fpdb-errors.txt et HUD-errors." "txt dans : %s" -#: fpdb.pyw:1179 +#: fpdb.pyw:1208 msgid "" "\n" "Any major error will be reported there _only_.\n" @@ -4224,29 +4225,11 @@ msgstr "" "\n" "Toute erreur grave sera stockée ici _uniquement_.\n" -#: fpdb.pyw:1208 +#: fpdb.pyw:1237 msgid "fpdb starting ..." msgstr "fpdb démarre ..." -#: fpdb.pyw:1307 -msgid "" -"WARNING: Unable to find output hand history directory %s\n" -"\n" -" Press YES to create this directory, or NO to select a new one." -msgstr "" -"ALERTE : Impossible de trouver le répertoire de destination de l'historique " -"de main %s\n" -"Choisissez OUI pour créer le répertoire, ou sur NON pour en créer un nouveau." - -#: fpdb.pyw:1315 -msgid "" -"WARNING: Unable to create hand output directory. Importing is not likely to " -"work until this is fixed." -msgstr "" -"ALERTE: Impossible de créer le répertoire de destination des mains. " -"L'importation ne devrait pas fonctionner avant que cela ne soit régler." - -#: fpdb.pyw:1326 +#: fpdb.pyw:1337 msgid "" "WARNING: Unable to find site '%s'\n" "\n" @@ -4256,7 +4239,7 @@ msgstr "" "\n" "Cliquez sur OUI pour ajouter ce site à la base de données." -#: fpdb.pyw:1342 +#: fpdb.pyw:1353 msgid "" "\n" "Enter short code for %s\n" @@ -4322,23 +4305,23 @@ msgstr "Longueur du message de fin de file d'attente =" msgid "Converting %s" msgstr "Conversion %s" -#: fpdb_import.py:492 +#: fpdb_import.py:483 msgid "Hand processed but empty" msgstr "Main traitée mais vide" -#: fpdb_import.py:506 +#: fpdb_import.py:497 msgid "fpdb_import: sending hand to hud" msgstr "fpdb_import: Envoie de la main au HUD" -#: fpdb_import.py:509 +#: fpdb_import.py:500 msgid "Failed to send hand to HUD: %s" msgstr "Échec de l'envoi de la main au HUD: %s" -#: fpdb_import.py:524 +#: fpdb_import.py:515 msgid "Unknown filter filter_name:'%s' in filter:'%s'" msgstr "Nom filter_name de filtre inconnu:'%s' dans le filtre:'%s'" -#: fpdb_import.py:535 +#: fpdb_import.py:526 msgid "" "Error No.%s please send the hand causing this to fpdb-main@lists.sourceforge." "net so we can fix the problem." @@ -4346,11 +4329,11 @@ msgstr "" "Erreur No%s veuillez nous faire parvenir la main en cause à fpdb-main@lists." "sourceforge.net que nous puissions régler ce problème." -#: fpdb_import.py:536 +#: fpdb_import.py:527 msgid "Filename:" msgstr "Nom de fichier:" -#: fpdb_import.py:537 +#: fpdb_import.py:528 msgid "" "Here is the first line of the hand so you can identify it. Please mention " "that the error was a ValueError:" @@ -4358,15 +4341,15 @@ msgstr "" "Voici la première ligne de la main pour que vous puissiez l'identifier. " "Veuillez préciser préciser que l'erreur avait pour valeur:" -#: fpdb_import.py:539 +#: fpdb_import.py:530 msgid "Hand logged to hand-errors.txt" msgstr "Main enregistrée dans hand-error.txt" -#: fpdb_import.py:595 +#: fpdb_import.py:586 msgid "Importing" msgstr "Importation" -#: fpdb_import.py:623 +#: fpdb_import.py:614 msgid "CLI for importing hands is GuiBulkImport.py" msgstr "Le CLI pour l'importation de la main est GuiBulkImport.py" @@ -4407,6 +4390,27 @@ msgstr "" "pas de répertoire gtk trouvé à cet endroit - installez gtk ou modifiez le " "chemin manuellement\n" +#, fuzzy +#~ msgid "Confirm recreating HUD cache" +#~ msgstr "Confirmer la suppression et la reconstruction des tables" + +#~ msgid "" +#~ "WARNING: Unable to find output hand history directory %s\n" +#~ "\n" +#~ " Press YES to create this directory, or NO to select a new one." +#~ msgstr "" +#~ "ALERTE : Impossible de trouver le répertoire de destination de " +#~ "l'historique de main %s\n" +#~ "Choisissez OUI pour créer le répertoire, ou sur NON pour en créer un " +#~ "nouveau." + +#~ msgid "" +#~ "WARNING: Unable to create hand output directory. Importing is not likely " +#~ "to work until this is fixed." +#~ msgstr "" +#~ "ALERTE: Impossible de créer le répertoire de destination des mains. " +#~ "L'importation ne devrait pas fonctionner avant que cela ne soit régler." + #~ msgid "" #~ "Failed to load libs for graphing, graphing will not function. Please\n" #~ " install numpy and matplotlib if you want to use graphs." @@ -4465,9 +4469,6 @@ msgstr "" #~ msgstr "" #~ "determineGameType: Impossible de reconnaître le type de jeu de: '%s'" -#~ msgid "DEBUG: unimplemented readAction: '%s' '%s'" -#~ msgstr "DEBUG: readAction non implémenté: '%s' '%s'" - #, fuzzy #~ msgid "determineGameType: Lim_Blinds has no lookup for '%s'" #~ msgstr "Lim_Blinds ne retourne rien pour '%s'" diff --git a/pyfpdb/locale/fpdb-hu_HU.po b/pyfpdb/locale/fpdb-hu_HU.po index 760d6b55..edeaad38 100644 --- a/pyfpdb/locale/fpdb-hu_HU.po +++ b/pyfpdb/locale/fpdb-hu_HU.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.20.905 plus git\n" -"POT-Creation-Date: 2011-03-12 21:23+CET\n" +"POT-Creation-Date: 2011-04-04 22:30+CEST\n" "PO-Revision-Date: 2011-03-13 17:42+0100\n" "Last-Translator: Ferenc Erki \n" "Language-Team: Hungarian \n" @@ -16,90 +16,95 @@ msgstr "" "Generated-By: pygettext.py 1.5\n" "Plural-Forms: nplurals=2; plural=n !=1;\n" -#: AbsoluteToFpdb.py:139 AbsoluteToFpdb.py:141 BetfairToFpdb.py:76 +#: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 #: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:110 -#: EverleafToFpdb.py:112 FulltiltToFpdb.py:211 FulltiltToFpdb.py:213 -#: OnGameToFpdb.py:159 OnGameToFpdb.py:161 PartyPokerToFpdb.py:197 -#: PartyPokerToFpdb.py:199 PkrToFpdb.py:128 PkrToFpdb.py:130 -#: PokerStarsToFpdb.py:185 PokerStarsToFpdb.py:187 Win2dayToFpdb.py:95 -#: Win2dayToFpdb.py:97 WinamaxToFpdb.py:172 WinamaxToFpdb.py:174 -#: iPokerToFpdb.py:122 iPokerToFpdb.py:124 +#: EverleafToFpdb.py:112 FulltiltToFpdb.py:206 FulltiltToFpdb.py:208 +#: OnGameToFpdb.py:159 OnGameToFpdb.py:161 PacificPokerToFpdb.py:173 +#: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 +#: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:185 +#: PokerStarsToFpdb.py:187 Win2dayToFpdb.py:95 Win2dayToFpdb.py:97 +#: WinamaxToFpdb.py:172 WinamaxToFpdb.py:174 iPokerToFpdb.py:122 +#: iPokerToFpdb.py:124 msgid "Unable to recognise gametype from: '%s'" msgstr "Nem sikerült felismerni a játéktípust innen: '%s'" -#: AbsoluteToFpdb.py:140 BetfairToFpdb.py:77 CarbonToFpdb.py:131 +#: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 #: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:111 -#: FulltiltToFpdb.py:252 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 +#: FulltiltToFpdb.py:249 OnGameToFpdb.py:160 OnGameToFpdb.py:176 +#: PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 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:204 AbsoluteToFpdb.py:205 BetfairToFpdb.py:108 +#: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 #: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 #: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:145 -#: PokerStarsToFpdb.py:222 PokerStarsToFpdb.py:223 iPokerToFpdb.py:156 -#: iPokerToFpdb.py:158 +#: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:222 +#: PokerStarsToFpdb.py:223 iPokerToFpdb.py:156 iPokerToFpdb.py:158 msgid "No match in readHandInfo: '%s'" msgstr "readHandInfo nem illeszkedik: '%s'" -#: AbsoluteToFpdb.py:207 +#: AbsoluteToFpdb.py:208 msgid "File name didn't match re_*InfoFromFilename" msgstr "A fájlnév nem illeszkedik re_*InfoFromFilename-re" -#: AbsoluteToFpdb.py:208 +#: AbsoluteToFpdb.py:209 msgid "File name: %s" msgstr "Fájlnév: %s" -#: AbsoluteToFpdb.py:209 +#: AbsoluteToFpdb.py:210 msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "nem illeszkedik re_*InfoFromFilename-re: '%s'" -#: AbsoluteToFpdb.py:278 EverleafToFpdb.py:218 FulltiltToFpdb.py:416 -#: OnGameToFpdb.py:294 PokerStarsToFpdb.py:357 Win2dayToFpdb.py:203 -#: WinamaxToFpdb.py:360 +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:218 FulltiltToFpdb.py:413 +#: OnGameToFpdb.py:294 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:357 +#: Win2dayToFpdb.py:203 WinamaxToFpdb.py:360 msgid "reading antes" msgstr "antek olvasása" -#: AbsoluteToFpdb.py:287 BetfairToFpdb.py:160 FulltiltToFpdb.py:426 +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:423 msgid "Player bringing in: %s for %s" msgstr "Nyitó hívás: %s hív %s-t" -#: AbsoluteToFpdb.py:290 EverleafToFpdb.py:230 +#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:230 msgid "No bringin found." msgstr "Nyitó hívás nem található." -#: AbsoluteToFpdb.py:297 EverleafToFpdb.py:237 +#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:237 msgid "No small blind" msgstr "Nincs kisvak" -#: AbsoluteToFpdb.py:324 +#: AbsoluteToFpdb.py:325 msgid "Absolute readStudPlayerCards is only a stub." msgstr "Az Absolute terem readStudPlayerCards funkciója csak egy csonk." -#: AbsoluteToFpdb.py:351 BetfairToFpdb.py:199 CarbonToFpdb.py:267 +#: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 #: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:337 #: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:439 msgid "Unimplemented readAction: '%s' '%s'" msgstr "Nem ismert readAction: '%s' '%s'" -#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:326 FulltiltToFpdb.py:784 PartyPokerToFpdb.py:577 -#: PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 iPokerToFpdb.py:291 +#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 +#: EverleafToFpdb.py:326 FulltiltToFpdb.py:781 PacificPokerToFpdb.py:458 +#: PartyPokerToFpdb.py:577 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:298 -#: EverleafToFpdb.py:327 FulltiltToFpdb.py:785 PartyPokerToFpdb.py:578 -#: PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 iPokerToFpdb.py:292 +#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 +#: EverleafToFpdb.py:327 FulltiltToFpdb.py:782 PacificPokerToFpdb.py:459 +#: PartyPokerToFpdb.py:578 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:299 -#: EverleafToFpdb.py:328 FulltiltToFpdb.py:786 PartyPokerToFpdb.py:579 -#: PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 iPokerToFpdb.py:293 +#: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 +#: EverleafToFpdb.py:328 FulltiltToFpdb.py:783 PacificPokerToFpdb.py:460 +#: PartyPokerToFpdb.py:579 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 +#: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" msgstr "kövesse a kimenetet (tail -f)" @@ -140,11 +145,11 @@ msgstr "Nem sikerült konvertálni: \"%s\"\n" msgid "Could not encode: \"%s\"\n" msgstr "Nem sikerült kódolni: \"%s\"\n" -#: Configuration.py:109 Configuration.py:124 +#: Configuration.py:111 Configuration.py:118 Configuration.py:133 msgid "Config file has been created at %s.\n" msgstr "Konfigurációs fájl létrehozva itt: %s.\n" -#: Configuration.py:123 +#: Configuration.py:132 msgid "" "No %s found\n" " in %s\n" @@ -154,25 +159,25 @@ msgstr "" " itt: %s\n" " vagy itt: %s\n" -#: Configuration.py:128 Configuration.py:129 +#: Configuration.py:137 Configuration.py:138 msgid "Error copying .example config file, cannot fall back. Exiting.\n" msgstr "" "Hiba a .example konfigurációs fájl másolása közben, nem tudom folytatni. " "Kilépés.\n" -#: Configuration.py:133 Configuration.py:134 +#: Configuration.py:142 Configuration.py:143 msgid "No %s found, cannot fall back. Exiting.\n" msgstr "%s nem található, nem tudom folytatni. Kilépés.\n" -#: Configuration.py:166 Configuration.py:167 +#: Configuration.py:175 Configuration.py:176 msgid "Default logger initialised for %s" msgstr "Alapértelmezett naplózó előkészítve ehhez: %s" -#: Configuration.py:178 Database.py:447 Database.py:448 +#: Configuration.py:187 Database.py:447 Database.py:448 msgid "Creating directory: '%s'" msgstr "Könyvtár létrehozása: '%s'" -#: Configuration.py:204 +#: Configuration.py:213 msgid "" "Default encoding set to US-ASCII, defaulting to CP1252 instead -- If you're " "not on a Mac, please report this problem." @@ -180,63 +185,63 @@ msgstr "" "US-ASCII az alapértelmezett karakterkódolás, CP1252 használata ehelyett.Ha " "nem Mac-et használsz, akkor kérlek jelentsd ezt a problémát." -#: Configuration.py:308 +#: Configuration.py:317 msgid "Loading site" msgstr "Terem betöltése" -#: Configuration.py:529 +#: Configuration.py:537 msgid "config.general: adding %s = %s" msgstr "config.general: %s = %s hozzáadása" -#: Configuration.py:576 Configuration.py:577 +#: Configuration.py:584 Configuration.py:585 msgid "bad number in xalignment was ignored" msgstr "hibás érték figyelmen kívül hagyva az xalignment-ben" -#: Configuration.py:626 +#: Configuration.py:634 msgid "missing config section raw_hands" msgstr "hiányzó konfigurációs bekezdés: raw_hands" -#: Configuration.py:632 +#: Configuration.py:640 msgid "Invalid config value for raw_hands.save, defaulting to \"error\"" msgstr "" "Érvénytelen raw_hands.save beállítás, az alapértelmezett \"error\" használata" -#: Configuration.py:639 +#: Configuration.py:647 msgid "Invalid config value for raw_hands.compression, defaulting to \"none\"" msgstr "" "Érvénytelen raw_hands.compression beállítás, az alapértelmezett \"none\" " "használata" -#: Configuration.py:652 +#: Configuration.py:660 msgid "missing config section raw_tourneys" msgstr "hiányzó konfigurációs bekezdés: raw_tourneys" -#: Configuration.py:658 +#: Configuration.py:666 msgid "Invalid config value for raw_tourneys.save, defaulting to \"error\"" msgstr "" "Érvénytelen raw_tourneys.save beállítás, az alapértelmezett \"error\" " "használata" -#: Configuration.py:665 +#: Configuration.py:673 msgid "" "Invalid config value for raw_tourneys.compression, defaulting to \"none\"" msgstr "" "Érvénytelen raw_tourneys.compression beállítás, az alapértelmezett \"none\" " "használata" -#: Configuration.py:683 Configuration.py:684 +#: Configuration.py:691 Configuration.py:692 msgid "Configuration file %s not found. Using defaults." msgstr "A %s konfigurációs fájl nem található. Alapértelmezések használata." -#: Configuration.py:714 Configuration.py:715 +#: Configuration.py:722 Configuration.py:723 msgid "Reading configuration file %s" msgstr "%s konfigurációs fájl olvasása" -#: Configuration.py:721 +#: Configuration.py:729 msgid "Error parsing %s. See error log file." msgstr "Hiba a(z) %s értelmezése közben. Nézz bele a hibanaplóba." -#: Configuration.py:837 +#: Configuration.py:845 msgid "Error parsing example configuration file %s. See error log file." msgstr "" "Hiba a(z) %s minta konfigurációs fájl értelmezése közben. Nézz bele a " @@ -453,121 +458,121 @@ msgstr "pg idegen kulcs eldobása" msgid "dropped pg foreign key %s_%s_fkey, continuing ..." msgstr "%s_%s_fkey pg idegen kulcs eldobva, folytatás ..." -#: Database.py:1613 +#: Database.py:1614 msgid "Rebuild hudcache took %.1f seconds" msgstr "A HUD cache újraépítése %.1f másodpercig tartott" -#: Database.py:1616 Database.py:1654 +#: Database.py:1617 Database.py:1655 msgid "Error rebuilding hudcache:" msgstr "Hiba a HUD cache újraépítése közben:" -#: Database.py:1666 Database.py:1672 +#: Database.py:1667 Database.py:1673 msgid "Error during analyze:" msgstr "Hiba analyze közben:" -#: Database.py:1676 +#: Database.py:1677 msgid "Analyze took %.1f seconds" msgstr "Analyze %.1f másodpercig tartott" -#: Database.py:1686 Database.py:1692 +#: Database.py:1687 Database.py:1693 msgid "Error during vacuum:" msgstr "Hiba vacuum közben:" -#: Database.py:1696 +#: Database.py:1697 msgid "Vacuum took %.1f seconds" msgstr "Vacuum %.1f másodpercig tartott" -#: Database.py:1708 +#: Database.py:1709 msgid "Error during lock_for_insert:" msgstr "Hiba lock_for_insert közben:" -#: Database.py:1717 +#: Database.py:1718 msgid "######## Hands ##########" msgstr "######## Leosztások ##########" -#: Database.py:1721 +#: Database.py:1722 msgid "###### End Hands ########" msgstr "###### Leosztások vége ########" -#: Database.py:2123 +#: Database.py:2132 msgid "Error aquiring hero ids:" msgstr "Hiba a játékosazonosítók meghatározása közben:" -#: Database.py:2231 +#: Database.py:2240 msgid "######## Gametype ##########" msgstr "######## Játéktípusok ##########" -#: Database.py:2235 +#: Database.py:2244 msgid "###### End Gametype ########" msgstr "###### Játéktípusok vége ########" -#: Database.py:2262 +#: Database.py:2271 msgid "queue empty too long - writer stopping ..." msgstr "a sor ürítése túl sokáig tart - az írás befejeződik ..." -#: Database.py:2265 +#: Database.py:2274 msgid "writer stopping, error reading queue: " msgstr "az írás megállt, hiba a sor olvasásakor: " -#: Database.py:2290 +#: Database.py:2299 msgid "deadlock detected - trying again ..." msgstr "deadlock történt - újrapróbálás ..." -#: Database.py:2295 +#: Database.py:2304 msgid "too many deadlocks - failed to store hand " msgstr "túl sok deadlock - nem sikerült tárolni a leosztást " -#: Database.py:2299 +#: Database.py:2308 msgid "***Error storing hand: " msgstr "***Hiba a leosztás tárolása közben: " -#: Database.py:2309 +#: Database.py:2318 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:2319 +#: Database.py:2328 msgid "***Error sending finish: " msgstr "***Hiba a befejezés küldésekor: " -#: Database.py:2405 +#: Database.py:2414 msgid "invalid source in Database.createOrUpdateTourney" msgstr "érvénytelen forrás a Database.createOrUpdateTourney-ban" -#: Database.py:2418 +#: Database.py:2427 msgid "invalid source in Database.createOrUpdateTourneysPlayers" msgstr "érvénytelen forrás a Database.createOrUpdateTourneysPlayers-ben" -#: Database.py:2554 +#: Database.py:2563 msgid "HandToWrite.init error: " msgstr "HandToWrite.init hiba: " -#: Database.py:2604 +#: Database.py:2613 msgid "HandToWrite.set_all error: " msgstr "HandToWrite.set_all hiba: " -#: Database.py:2635 +#: Database.py:2644 msgid "nutOmatic is id_player = %d" msgstr "nutOmatic id_player értéke = %d" -#: Database.py:2643 +#: Database.py:2652 msgid "query plan: " msgstr "lekérdezési terv: " -#: Database.py:2652 +#: Database.py:2661 msgid "cards =" msgstr "kezdőkéz =" -#: Database.py:2655 +#: Database.py:2664 msgid "get_stats took: %4.3f seconds" msgstr "get_stats időigény: %4.3f mp" -#: Database.py:2657 +#: Database.py:2666 msgid "press enter to continue" msgstr "nyomj ENTER-t a folytatáshoz" -#: EverestToFpdb.py:108 FulltiltToFpdb.py:266 FulltiltToFpdb.py:268 +#: EverestToFpdb.py:108 FulltiltToFpdb.py:263 FulltiltToFpdb.py:265 msgid "Unable to recognise handinfo from: '%s'" msgstr "Nem sikerült felismerni a leosztásinformációkat innen: '%s'" @@ -752,11 +757,11 @@ msgstr "Törlés" msgid "show" msgstr "mutat" -#: Filters.py:1076 fpdb.pyw:721 +#: Filters.py:1076 fpdb.pyw:748 msgid "Pick a date" msgstr "Válassz napot" -#: Filters.py:1082 fpdb.pyw:727 +#: Filters.py:1082 fpdb.pyw:754 msgid "Done" msgstr "Kész" @@ -781,70 +786,71 @@ msgstr "parseSummary: Nem található a pénznem" msgid "Unable to locate currency" msgstr "Nem található a pénznem" -#: FulltiltToFpdb.py:212 +#: FulltiltToFpdb.py:207 msgid "determineGameType: Raising FpdbParseError for file '%s'" msgstr "determineGameType: FpdbParseError a '%s' fájlnál" -#: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PkrToFpdb.py:153 -#: PkrToFpdb.py:155 PokerStarsToFpdb.py:211 PokerStarsToFpdb.py:213 +#: FulltiltToFpdb.py:248 FulltiltToFpdb.py:250 PacificPokerToFpdb.py:204 +#: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 +#: PokerStarsToFpdb.py:211 PokerStarsToFpdb.py:213 msgid "Lim_Blinds has no lookup for '%s'" msgstr "Lim_Blinds nem tartalmazza ezt: '%s'" -#: FulltiltToFpdb.py:267 +#: FulltiltToFpdb.py:264 msgid "Raising FpdbParseError" msgstr "FpdbParseError" -#: FulltiltToFpdb.py:369 +#: FulltiltToFpdb.py:366 msgid "FTP: readPlayerStacks: No players detected (hand #%s)" msgstr "FTP: readPlayerStacks: Nem találtam játékosokat (hand #%s)" -#: FulltiltToFpdb.py:429 +#: FulltiltToFpdb.py:426 msgid "No bringin found, handid =%s" msgstr "Nyitó hívás nem található, leosztásazonosító = %s" -#: FulltiltToFpdb.py:436 +#: FulltiltToFpdb.py:433 msgid "FTP: readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" "FTP: readButton: Nem sikerült az osztó felismerése (#%s leosztás " "megszakítva?)" -#: FulltiltToFpdb.py:490 +#: FulltiltToFpdb.py:487 msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" msgstr "FullTilt: DEBUG: nem ismert readAction: '%s' '%s'" -#: FulltiltToFpdb.py:566 +#: FulltiltToFpdb.py:563 msgid "determineTourneyType : Parsing NOK" msgstr "determineTourneyType : értelmezés nem OK" -#: FulltiltToFpdb.py:624 +#: FulltiltToFpdb.py:621 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "Nem sikerült érvényes versenyazonosítót találni --- A fájl elutasítva" -#: FulltiltToFpdb.py:655 +#: FulltiltToFpdb.py:652 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" "Eltérés a beülők mértéke között a fejlécben (%s) és a Beülő mezőben (%s)" -#: FulltiltToFpdb.py:662 +#: FulltiltToFpdb.py:659 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" "Eltérés a díjak mértéke között a fejlécben (%s) és a beülő mezőben (%s)" -#: FulltiltToFpdb.py:666 +#: FulltiltToFpdb.py:663 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" "Nem sikerült beülőt meghatározni ehhez a versenyhez: feltételezem, hogy ez " "egy freeroll" -#: FulltiltToFpdb.py:767 +#: FulltiltToFpdb.py:764 msgid "FullTilt: Player finishing stats unreadable : %s" msgstr "FullTilt: A következő játékos helyezési adata nem olvasható : %s" -#: FulltiltToFpdb.py:776 +#: FulltiltToFpdb.py:773 msgid "FullTilt: %s not found in tourney.ranks ..." msgstr "FullTilt: %s nem található a verseny helyezettjei között ..." -#: FulltiltToFpdb.py:778 +#: FulltiltToFpdb.py:775 msgid "FullTilt: Bad parsing : finish position incoherent : %s / %s" msgstr "FullTilt: Hibás értelmezés : a helyezések nem egyeznek : %s / %s" @@ -852,7 +858,7 @@ msgstr "FullTilt: Hibás értelmezés : a helyezések nem egyeznek : %s / %s" msgid "Time between imports in seconds:" msgstr "Importálások közti idő (mp):" -#: GuiAutoImport.py:121 GuiAutoImport.py:193 GuiAutoImport.py:303 +#: GuiAutoImport.py:121 GuiAutoImport.py:193 GuiAutoImport.py:304 msgid " Start _Auto Import " msgstr " _Auto Import indítása " @@ -880,7 +886,7 @@ msgstr " _Auto Import leállítása " msgid "Detecting hh directory for site: '%s'" msgstr "Leosztáskönyvtár keresése ehhez a teremhez: '%s'" -#: GuiAutoImport.py:242 +#: GuiAutoImport.py:243 msgid "" "\n" "Global lock taken ... Auto Import Started.\n" @@ -888,15 +894,15 @@ msgstr "" "\n" "Globális zárolás OK ... Auto Import elindítva.\n" -#: GuiAutoImport.py:244 +#: GuiAutoImport.py:245 msgid " _Stop Auto Import " msgstr " _Auto Import leállítása " -#: GuiAutoImport.py:264 +#: GuiAutoImport.py:265 msgid "opening pipe to HUD" msgstr "cső nyitása a HUD-hoz" -#: GuiAutoImport.py:278 +#: GuiAutoImport.py:279 msgid "" "\n" "*** GuiAutoImport Error opening pipe: " @@ -904,7 +910,7 @@ msgstr "" "\n" "*** GuiAutoImport Hiba a cső nyitásakor: " -#: GuiAutoImport.py:290 +#: GuiAutoImport.py:291 msgid "" "\n" "Auto Import aborted - global lock not available" @@ -912,7 +918,7 @@ msgstr "" "\n" "Auto Import megszakítva - nem elérhető a globális zárolás" -#: GuiAutoImport.py:295 +#: GuiAutoImport.py:296 msgid "" "\n" "Stopping Auto Import - global lock released." @@ -920,7 +926,7 @@ msgstr "" "\n" "Auto Import leállítása - globális zárolás feloldva." -#: GuiAutoImport.py:297 +#: GuiAutoImport.py:298 msgid "" "\n" " * Stop Auto Import: HUD already terminated" @@ -928,11 +934,11 @@ msgstr "" "\n" " * Auto Import megállítása: A HUD már nem fut" -#: GuiAutoImport.py:316 +#: GuiAutoImport.py:317 msgid "%s auto-import:" msgstr "%s auto-import:" -#: GuiAutoImport.py:325 +#: GuiAutoImport.py:326 msgid "Browse..." msgstr "Kiválaszt..." @@ -1012,7 +1018,7 @@ msgstr "Terem:" msgid "Drop HudCache:" msgstr "HUD gyorstár eldobása:" -#: GuiBulkImport.py:295 GuiTourneyImport.py:135 fpdb.pyw:816 +#: GuiBulkImport.py:295 GuiTourneyImport.py:135 fpdb.pyw:843 msgid "_Bulk Import" msgstr "_Importálás" @@ -1176,35 +1182,35 @@ msgstr " kapcsolódás OK" msgid " not connected but no exception" msgstr " nem kapcsolódott, de nem volt hibaüzenet" -#: GuiDatabase.py:373 fpdb.pyw:892 +#: GuiDatabase.py:373 fpdb.pyw:918 msgid "" "MySQL Server reports: Access denied. Are your permissions set correctly?" msgstr "" "MySQL szerver jelenti: A hozzáférés megtagadva. Biztosan megfelelőek a " "jogosultságaid?" -#: GuiDatabase.py:377 fpdb.pyw:894 +#: GuiDatabase.py:377 fpdb.pyw:920 msgid "MySQL client reports: 2002 or 2003 error. Unable to connect - " msgstr "" "MySQL kliens jelenti: 2002-es vagy 2003-as hiba. Nem sikerült a kapcsolódás " "- " -#: GuiDatabase.py:378 fpdb.pyw:895 +#: GuiDatabase.py:378 fpdb.pyw:921 msgid "Please check that the MySQL service has been started" msgstr "Kérlek ellenőrizd, hogy a MySQL szolgáltatás el van-e indítva" -#: GuiDatabase.py:382 fpdb.pyw:897 +#: GuiDatabase.py:382 fpdb.pyw:923 msgid "" "PostgreSQL Server reports: Access denied. Are your permissions set correctly?" msgstr "" "PostgreSQL szerver jelenti: A hozzáférés megtagadva. Megfelelőek a " "jogosultságaid?" -#: GuiDatabase.py:385 fpdb.pyw:899 +#: GuiDatabase.py:385 fpdb.pyw:925 msgid "PostgreSQL client reports: Unable to connect - " msgstr "PostgreSQL kliens jelenti: Nem sikerült a kapcsolódás - " -#: GuiDatabase.py:386 fpdb.pyw:900 +#: GuiDatabase.py:386 fpdb.pyw:926 msgid "Please check that the PostgreSQL service has been started" msgstr "Kérlek ellenőrizd, hogy a PostgreSQL szolgáltatás el van-e indítva" @@ -1587,7 +1593,7 @@ msgstr "mucked" msgid "Field Type" msgstr "Mező típusa" -#: GuiPrefs.py:39 fpdb.pyw:1033 +#: GuiPrefs.py:39 fpdb.pyw:1060 msgid "Ring Player Stats" msgstr "Készpénzes statisztikák" @@ -1623,7 +1629,7 @@ msgstr "Érték (kattints duplán a módosításhoz)" msgid "Test Preferences Dialog" msgstr "Beállítási párbeszéd (teszt)" -#: GuiPrefs.py:183 fpdb.pyw:293 +#: GuiPrefs.py:183 fpdb.pyw:309 msgid "Preferences" msgstr "Beállítások" @@ -1864,7 +1870,7 @@ msgstr "" msgid "Thankyou" msgstr "Köszönjük" -#: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1287 +#: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1316 msgid "FPDB WARNING" msgstr "FPDB FIGYELMEZTETÉS" @@ -2129,63 +2135,77 @@ msgstr "Bármilyen nagyobb hiba _csak_oda_ kerül kiírásra." msgid "HUD_main: starting ...\n" msgstr "HUD_main: indítás ...\n" -#: HUD_main.pyw:107 HUD_run_me.py:62 +#: HUD_main.pyw:94 +msgid "No admin rights for HUD" +msgstr "" + +#: HUD_main.pyw:95 +msgid "" +"Please right click fpdb.exe and HUD_main.exe, select properties, and set " +"them both to run as admin." +msgstr "" + +#: HUD_main.pyw:95 +msgid "You will need to restart fpdb afterwards." +msgstr "" + +#: HUD_main.pyw:118 HUD_run_me.py:62 msgid "Closing this window will exit from the HUD." msgstr "Ezen ablak bezárása a HUD-ot is bezárja." -#: HUD_main.pyw:123 +#: HUD_main.pyw:134 msgid "Error initializing main_window" msgstr "Hiba a main_window inicializálása közben" -#: HUD_main.pyw:138 +#: HUD_main.pyw:149 msgid "hud_main: Game changed." msgstr "hud_main: Játékváltás." -#: HUD_main.pyw:144 fpdb.pyw:971 +#: HUD_main.pyw:155 fpdb.pyw:998 msgid "Quitting normally" msgstr "Normál kilépés" -#: HUD_main.pyw:205 +#: HUD_main.pyw:216 msgid "Received hand no %s" msgstr "Leosztás fogadva, azonosító: %s" -#: HUD_main.pyw:229 +#: HUD_main.pyw:240 msgid "HUD_main.read_stdin: hand processing starting ..." msgstr "HUD_main.read_stdin: leosztás feldolgozása indul" -#: HUD_main.pyw:234 +#: HUD_main.pyw:245 msgid "db error: skipping %s" msgstr "adatbázis hiba: kihagyásra kerül %s" -#: HUD_main.pyw:253 +#: HUD_main.pyw:264 msgid "hud_dict[%s] was not found\n" msgstr "hud_dict[%s] nincs meg\n" -#: HUD_main.pyw:254 +#: HUD_main.pyw:265 msgid "will not send hand\n" msgstr "leosztás nem lesz elküldve\n" -#: HUD_main.pyw:276 +#: HUD_main.pyw:287 msgid "HUD create: table name %s not found, skipping." msgstr "HUD létrehozás: %s nevű asztal nincs meg, kihagyás." -#: HUD_main.pyw:285 +#: HUD_main.pyw:296 msgid "Table \"%s\" no longer exists\n" msgstr "\"%s\" nevű asztal már nem létezik\n" -#: HUD_main.pyw:317 +#: HUD_main.pyw:328 msgid "Error resizing HUD for table: %s." msgstr "Hiba a HUD átméretezése közben ezen az asztalon: %s." -#: HUD_main.pyw:331 +#: HUD_main.pyw:342 msgid "Error killing HUD for table: %s." msgstr "Hiba a HUD kilövése közben ezen az asztalon: %s." -#: HUD_main.pyw:354 +#: HUD_main.pyw:365 msgid "Error creating HUD for hand %s." msgstr "Hiba a HUD létrehozása közben erre a leosztásra: %s." -#: HUD_main.pyw:365 +#: HUD_main.pyw:376 msgid "Error updating HUD for hand %s." msgstr "Hiba a HUD frissítése közben erre a leosztásra: %s." @@ -2524,7 +2544,7 @@ 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 +#: HandHistoryConverter.py:41 fpdb.pyw:46 fpdb.pyw:58 fpdb.pyw:81 msgid "Press ENTER to continue." msgstr "Nyomj ENTER-t a folytatáshoz." @@ -2589,49 +2609,49 @@ msgstr "50 karakternél rövidebb szöveg eltávolítása" msgid "Unsupported game type: %s" msgstr "Nem támogatott játéktípus: %s" -#: HandHistoryConverter.py:487 +#: HandHistoryConverter.py:471 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:510 +#: HandHistoryConverter.py:494 msgid "Reading stdin with %s" msgstr "Standard bemenet olvasása ezzel: %s" -#: HandHistoryConverter.py:525 +#: HandHistoryConverter.py:509 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:592 +#: HandHistoryConverter.py:576 msgid " given TZ:" msgstr " adott időzóna:" -#: HandHistoryConverter.py:592 +#: HandHistoryConverter.py:576 msgid "raw time:" msgstr "nyers idő:" -#: HandHistoryConverter.py:602 +#: HandHistoryConverter.py:586 msgid "changeTimeZone: offset=" msgstr "changeTimeZone: offszet=" -#: HandHistoryConverter.py:665 +#: HandHistoryConverter.py:649 msgid "utcTime:" msgstr "utcTime:" -#: HandHistoryConverter.py:714 +#: HandHistoryConverter.py:698 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:715 +#: HandHistoryConverter.py:699 msgid "*** ERROR: UNABLE TO CREATE OUTPUT DIRECTORY" msgstr "*** ERROR: A KIMENETI KÖNYVTÁR NEM HOZHATÓ LÉTRE" -#: HandHistoryConverter.py:717 +#: HandHistoryConverter.py:701 msgid "Created directory '%s'" msgstr "'%s' könyvtár létrehozva" -#: HandHistoryConverter.py:721 +#: HandHistoryConverter.py:705 msgid "out_path %s couldn't be opened" msgstr "%s kimeneti könyvtár nem nyitható meg" @@ -2773,7 +2793,7 @@ msgstr "Hiba az aktuális szék keresése közben.\n" msgid "Creating hud from hand " msgstr "HUD készítése ebből a leosztásból: " -#: Hud.py:673 +#: Hud.py:676 msgid "" "KeyError at the start of the for loop in update in hud_main. How this can " "possibly happen is totally beyond my comprehension. Your HUD may be about to " @@ -2782,7 +2802,7 @@ msgstr "" "KeyError a for ciklus kezdeténél a hud_main-ben. Fogalmam sincs, hogy ez " "hogyan lehetséges. A HUD-od valószínűleg nagyon furcsa lesz. -Eric" -#: Hud.py:674 +#: Hud.py:677 msgid "(btw, the key was %s and statd is %s" msgstr "(ja, a kulcs %s volt, a statd pedig %s)" @@ -2827,8 +2847,8 @@ msgstr "limit nem található itt: self.limits(%s). leosztás: '%s'" msgid "readHandInfo: DATETIME not matched: '%s'" msgstr "readHandInfo: DATETIME nem illeszkedik: '%s'" -#: OnGameToFpdb.py:264 PartyPokerToFpdb.py:365 PokerStarsToFpdb.py:312 -#: Win2dayToFpdb.py:162 WinamaxToFpdb.py:329 +#: OnGameToFpdb.py:264 PacificPokerToFpdb.py:305 PartyPokerToFpdb.py:365 +#: PokerStarsToFpdb.py:312 Win2dayToFpdb.py:162 WinamaxToFpdb.py:329 msgid "readButton: not found" msgstr "readButton: nem található" @@ -2911,11 +2931,11 @@ msgstr "Indítás lecsukva" msgid "Start Hidden" msgstr "Indítás rejtve" -#: Options.py:109 +#: Options.py:110 msgid "Alias '%s' unknown" msgstr "Ismeretlen alias: '%s'" -#: Options.py:119 +#: Options.py:120 msgid "press enter to end" msgstr "nyomj ENTER-t a befejezéshez" @@ -2923,6 +2943,19 @@ msgstr "nyomj ENTER-t a befejezéshez" msgid "You need to manually enter the playername" msgstr "Kézzel kell megadnod a játékos nevét" +#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 +#: WinamaxToFpdb.py:263 +msgid "Failed to detect currency. Hand ID: %s: '%s'" +msgstr "Nem sikerült a pénznem meghatározása. Leosztás: %s: '%s'" + +#: PacificPokerToFpdb.py:325 +msgid "No match in markStreets" +msgstr "" + +#: PacificPokerToFpdb.py:429 +msgid "DEBUG: unimplemented readAction: '%s' '%s'" +msgstr "DEBUG: nem ismert readAction: '%s' '%s'" + #: PartyPokerToFpdb.py:212 msgid "Cannot fetch field '%s'" msgstr "Nem található mező: '%s'" @@ -2947,10 +2980,6 @@ msgstr "Handinfo nem olvasható az aktuális leosztásból" msgid "Cannot read GameType for current hand" msgstr "GameType nem olvasható az aktuális leosztásból" -#: PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 WinamaxToFpdb.py:263 -msgid "Failed to detect currency. Hand ID: %s: '%s'" -msgstr "Nem sikerült a pénznem meghatározása. Leosztás: %s: '%s'" - #: SplitHandHistory.py:76 msgid "File not found" msgstr "Fájl nem található" @@ -3165,7 +3194,7 @@ msgstr "" msgid "No board given. Using Monte-Carlo simulation..." msgstr "Nincsenek közös lapok. Monte-Carlo módszer használata..." -#: TableWindow.py:149 +#: TableWindow.py:152 msgid "Can't find table %s" msgstr "%s asztal nem található" @@ -3429,11 +3458,11 @@ msgstr "" msgid "unimplemented readAction: '%s' '%s'" msgstr "Nem ismert readAction: '%s' '%s'" -#: WinTables.py:81 +#: WinTables.py:83 msgid "Window %s not found. Skipping." msgstr "A(z) %s nevű ablak nincs meg. Kihagyás." -#: WinTables.py:84 +#: WinTables.py:86 msgid "self.window doesn't exist? why?" msgstr "self.window nem létezik? miért?" @@ -3497,7 +3526,7 @@ msgstr "" "Bővítmények nem töltődnek be. Kérlek telepítsd a PYWIN32 csomagot innen: " "http://sourceforge.net/projects/pywin32/" -#: fpdb.pyw:79 +#: fpdb.pyw:80 msgid "" "Unable to load PyGTK modules required for GUI. Please install PyCairo, " "PyGObject, and PyGTK from www.pygtk.org." @@ -3505,13 +3534,13 @@ msgstr "" "Nem sikerült a GUI által igényelt PyGTK modulok betöltése. Kérlek telepítsd " "a PyCairo-t, a PyGObject-et és a PyGTK-t a www.pygtk.org címről." -#: fpdb.pyw:122 +#: fpdb.pyw:123 msgid "GuiStove not found. If you want to use it please install pypoker-eval." msgstr "" "GuiStove nem található. Ha szeretnéd használni, kérlek telepítsd a pypoker-" "eval-t." -#: fpdb.pyw:244 +#: fpdb.pyw:260 msgid "" "Copyright 2008-2011, Steffen, Eratosthenes, Carl Gherardi, Eric Blade, _mt, " "sqlcoder, Bostik, and others" @@ -3519,7 +3548,7 @@ msgstr "" "Copyright 2008-2011, Steffen, Eratosthenes, Carl Gherardi, Eric Blade, _mt, " "sqlcoder, Bostik, és mások" -#: fpdb.pyw:245 +#: fpdb.pyw:261 msgid "" "You are free to change, and distribute original or changed versions of fpdb " "within the rules set out by the license" @@ -3527,31 +3556,31 @@ msgstr "" "Szabadon megváltoztathatod és terjesztheted az eredeti vagy már " "megváltoztatott fpdb verziókat a licenszben szabályozott feltételek mellett" -#: fpdb.pyw:246 +#: fpdb.pyw:262 msgid "Please see fpdb's start screen for license information" msgstr "Licensz információkért kérlek tekintsd meg az fpdb induló képernyőjét" -#: fpdb.pyw:250 +#: fpdb.pyw:266 msgid "and others" msgstr "és mások" -#: fpdb.pyw:256 +#: fpdb.pyw:272 msgid "Operating System" msgstr "Operációs rendszer" -#: fpdb.pyw:276 +#: fpdb.pyw:292 msgid "Your config file is: " msgstr "Konfigurációs fájl:" -#: fpdb.pyw:281 +#: fpdb.pyw:297 msgid "Version Information:" msgstr "Verzióinformáció:" -#: fpdb.pyw:288 +#: fpdb.pyw:304 msgid "Threads: " msgstr "Szálak:" -#: fpdb.pyw:311 +#: fpdb.pyw:327 msgid "" "Updated preferences have not been loaded because windows are open. Re-start " "fpdb to load them." @@ -3559,19 +3588,19 @@ msgstr "" "A megváltoztatott beállítások még nem léptek érvénybe, mert vannak nyitott " "ablakok. Indítsd újra az fpdb-t a betöltésükhöz." -#: fpdb.pyw:321 +#: fpdb.pyw:337 msgid "Maintain Databases" msgstr "Adatbázisok karbantartása" -#: fpdb.pyw:331 +#: fpdb.pyw:347 msgid "saving updated db data" msgstr "frissített adatbázis adatok mentése" -#: fpdb.pyw:338 +#: fpdb.pyw:354 msgid "guidb response was " msgstr "a guidb válasza ez volt: " -#: fpdb.pyw:344 +#: fpdb.pyw:360 msgid "" "Cannot open Database Maintenance window because other windows have been " "opened. Re-start fpdb to use this option." @@ -3579,11 +3608,11 @@ msgstr "" "Nem tudom megnyitni az adatbázis karbantartó ablakot, mert más ablakok is " "nyitva vannak. Indítsd újra az fpdb-t a funkció használatához." -#: fpdb.pyw:347 +#: fpdb.pyw:363 msgid "Number of Hands: " msgstr "Leosztások száma:" -#: fpdb.pyw:348 +#: fpdb.pyw:364 msgid "" "\n" "Number of Tourneys: " @@ -3591,7 +3620,7 @@ msgstr "" "\n" "Versenyek száma: " -#: fpdb.pyw:349 +#: fpdb.pyw:365 msgid "" "\n" "Number of TourneyTypes: " @@ -3599,57 +3628,42 @@ msgstr "" "\n" "Versenytípusok száma: " -#: fpdb.pyw:350 +#: fpdb.pyw:366 msgid "Database Statistics" msgstr "Adatbázis statisztikák" -#: fpdb.pyw:359 +#: fpdb.pyw:375 msgid "HUD Configurator - choose category" msgstr "HUD beállító - válassz típust és méretet" -#: fpdb.pyw:365 +#: fpdb.pyw:381 +#, fuzzy msgid "" -"Note that this dialogue will overwrite an existing config if one has been " -"made already. " -msgstr "" -"Megj.: ez a funkció felülírja az esetleg már létező konfigurációs fájlt." - -#: fpdb.pyw:366 -msgid "Abort now if you don't want that." -msgstr "Fejezd be most, ha ezt nem szeretnéd." - -#: fpdb.pyw:367 -msgid "" -"Please select the game category for which you want to configure HUD stats " -"and the number of rows and columns:" +"Please select the game category for which you want to configure HUD stats:" msgstr "" "Válassz játéktípust, amelyre vonatkozóan be akarod állítani a HUD-ot, majd " "állítsd be a sorok és oszlopok számát:" -#: fpdb.pyw:384 -msgid "%d rows" -msgstr "%d sor" - -#: fpdb.pyw:419 +#: fpdb.pyw:436 msgid "HUD Configurator - please choose your stats" msgstr "HUD beállító - válassz statisztikákat" -#: fpdb.pyw:425 +#: fpdb.pyw:442 msgid "Please choose the stats you wish to use in the below table." msgstr "Válaszd ki a lenti táblázatból a megjelenítendő statisztikákat." -#: fpdb.pyw:429 +#: fpdb.pyw:446 msgid "Note that you may not select any stat more than once or it will crash." msgstr "" "Egy statisztikát ne válassz ki többször, mert nem fog működni (ki fog lépni)." -#: fpdb.pyw:433 +#: fpdb.pyw:450 msgid "" "It is not currently possible to select \"empty\" or anything else to that " "end." msgstr "Jelenleg nem lehetséges olyat választani, hogy \"üres\" vagy hasonló." -#: fpdb.pyw:437 +#: fpdb.pyw:454 msgid "" "To configure things like colouring you will still have to use the " "Preferences dialogue or manually edit your HUD_config.xml." @@ -3658,24 +3672,16 @@ msgstr "" "menüpontot kell használnod, vagy kézzel kell szerkesztened a HUD_config.xml " "fájlt." -#: fpdb.pyw:460 -msgid "column %d" -msgstr "%d. oszlop" - -#: fpdb.pyw:464 -msgid "row %d" -msgstr "%d sor" - -#: fpdb.pyw:544 +#: fpdb.pyw:572 msgid "Confirm deleting and recreating tables" msgstr "Erősítsd meg a táblák törlését és újra létrehozását" -#: fpdb.pyw:545 +#: fpdb.pyw:573 msgid "Please confirm that you want to (re-)create the tables." msgstr "" "Kérlek erősítsd meg, hogy valóban (újra) létre akarod hozni a táblákat." -#: fpdb.pyw:546 +#: fpdb.pyw:574 msgid "" " If there already are tables in the database %s on %s they will be deleted " "and you will have to re-import your histories.\n" @@ -3683,244 +3689,240 @@ msgstr "" " Ha már vannak táblák a(z) %s adatbázisban a(z) %s kiszolgálón, akkor azok " "törölve lesznek, és újra kell majd importálnod a leosztástörténeteket.\n" -#: fpdb.pyw:547 +#: fpdb.pyw:575 msgid "This may take a while." msgstr "Ez eltarthat egy darabig." -#: fpdb.pyw:572 +#: fpdb.pyw:600 msgid "User cancelled recreating tables" msgstr "A felhasználó megszakította a táblák újra létrehozását" -#: fpdb.pyw:578 -msgid "Confirm recreating HUD cache" -msgstr "Erősítsd meg a HUD gyorstár újra létrehozását" - -#: fpdb.pyw:579 +#: fpdb.pyw:607 msgid "Please confirm that you want to re-create the HUD cache." msgstr "" "Kérlek erősítsd meg, hogy valóban újra akarod generálni a HUD gyorstárat." -#: fpdb.pyw:587 +#: fpdb.pyw:615 msgid " Hero's cache starts: " msgstr " Saját gyorstár innentől: " -#: fpdb.pyw:601 +#: fpdb.pyw:629 msgid " Villains' cache starts: " msgstr " Ellenfelek gyorstára innentől: " -#: fpdb.pyw:614 +#: fpdb.pyw:642 msgid " Rebuilding HUD Cache ... " msgstr " HUD gyorstár újraépítése ... " -#: fpdb.pyw:622 +#: fpdb.pyw:650 msgid "User cancelled rebuilding hud cache" msgstr "A felhasználó megszakította a HUD gyorstár újraépítését." -#: fpdb.pyw:634 +#: fpdb.pyw:662 msgid "Confirm rebuilding database indexes" msgstr "Erősítsd meg az adatbázis indexeinek újraépítését" -#: fpdb.pyw:635 +#: fpdb.pyw:663 msgid "Please confirm that you want to rebuild the database indexes." msgstr "" "Kérlek erősítsd meg, hogy valóban újra akarod építeni az adatbázis indexeit." -#: fpdb.pyw:643 +#: fpdb.pyw:671 msgid " Rebuilding Indexes ... " msgstr " Indexek újraépítése ... " -#: fpdb.pyw:650 +#: fpdb.pyw:678 msgid " Cleaning Database ... " msgstr " Adatbázis tisztítása ... " -#: fpdb.pyw:655 +#: fpdb.pyw:683 msgid " Analyzing Database ... " msgstr " Adatbázis elemzése ... " -#: fpdb.pyw:660 +#: fpdb.pyw:688 msgid "User cancelled rebuilding db indexes" msgstr "A felhasználó megszakította az adatbázis indexeinek újraépítését." -#: fpdb.pyw:755 +#: fpdb.pyw:782 msgid "" "Unimplemented: Save Profile (try saving a HUD layout, that should do it)" msgstr "" "Még nincs kész: Profil mentése (addig használd a HUD elrendezésének " "mentését, az jó)" -#: fpdb.pyw:810 +#: fpdb.pyw:837 msgid "_Main" msgstr "Fő_menü" -#: fpdb.pyw:811 fpdb.pyw:842 +#: fpdb.pyw:838 fpdb.pyw:869 msgid "_Quit" msgstr "_Kilépés" -#: fpdb.pyw:812 +#: fpdb.pyw:839 msgid "L" msgstr "L" -#: fpdb.pyw:812 +#: fpdb.pyw:839 msgid "_Load Profile (broken)" msgstr "Profil betö_ltése (hibás)" -#: fpdb.pyw:813 +#: fpdb.pyw:840 msgid "S" msgstr "S" -#: fpdb.pyw:813 +#: fpdb.pyw:840 msgid "_Save Profile (todo)" msgstr "Profil menté_se (todo)" -#: fpdb.pyw:814 +#: fpdb.pyw:841 msgid "F" msgstr "B" -#: fpdb.pyw:814 +#: fpdb.pyw:841 msgid "Pre_ferences" msgstr "_Beállítások" -#: fpdb.pyw:815 +#: fpdb.pyw:842 msgid "_Import" msgstr "_Importálás" -#: fpdb.pyw:816 +#: fpdb.pyw:843 msgid "B" msgstr "I" -#: fpdb.pyw:817 +#: fpdb.pyw:844 msgid "R" msgstr "R" -#: fpdb.pyw:817 +#: fpdb.pyw:844 msgid "Tournament _Results Import" msgstr "Ve_rsenyeredmények importálása" -#: fpdb.pyw:818 +#: fpdb.pyw:845 msgid "I" msgstr "E" -#: fpdb.pyw:818 +#: fpdb.pyw:845 msgid "_Import through eMail/IMAP" msgstr "_Email import (IMAP)" -#: fpdb.pyw:819 +#: fpdb.pyw:846 msgid "_Viewers" msgstr "_Nézetek" -#: fpdb.pyw:820 +#: fpdb.pyw:847 msgid "A" msgstr "A" -#: fpdb.pyw:820 +#: fpdb.pyw:847 msgid "_Auto Import and HUD" msgstr "_Auto Import és HUD" -#: fpdb.pyw:821 +#: fpdb.pyw:848 msgid "H" msgstr "H" -#: fpdb.pyw:821 +#: fpdb.pyw:848 msgid "_HUD Configurator" msgstr "_HUD beállítása" -#: fpdb.pyw:822 +#: fpdb.pyw:849 msgid "G" msgstr "G" -#: fpdb.pyw:822 +#: fpdb.pyw:849 msgid "_Graphs" msgstr "_Grafikonok" -#: fpdb.pyw:823 fpdb.pyw:1098 +#: fpdb.pyw:850 fpdb.pyw:1125 msgid "Tourney Graphs" msgstr "Verseny grafikonok" -#: fpdb.pyw:824 +#: fpdb.pyw:851 msgid "Stove (preview)" msgstr "EV kalkulátor" -#: fpdb.pyw:825 +#: fpdb.pyw:852 msgid "P" msgstr "P" -#: fpdb.pyw:825 +#: fpdb.pyw:852 msgid "Ring _Player Stats (tabulated view, not on pgsql)" msgstr "Kész_pénzes statisztikák (táblázat; Postgre-vel nem)" -#: fpdb.pyw:826 +#: fpdb.pyw:853 msgid "T" msgstr "T" -#: fpdb.pyw:826 +#: fpdb.pyw:853 msgid "_Tourney Stats (tabulated view, not on pgsql)" msgstr "Versenystatisztikák (táblázat; Postgre-vel nem)" -#: fpdb.pyw:827 +#: fpdb.pyw:854 msgid "Tourney _Viewer" msgstr "_Verseny nézet" -#: fpdb.pyw:828 +#: fpdb.pyw:855 msgid "O" msgstr "O" -#: fpdb.pyw:828 +#: fpdb.pyw:855 msgid "P_ositional Stats (tabulated view, not on sqlite)" msgstr "P_ozíciós statisztikák (táblázat; SQLite-tal nem)" -#: fpdb.pyw:829 fpdb.pyw:1057 +#: fpdb.pyw:856 fpdb.pyw:1084 msgid "Session Stats" msgstr "Session statisztikák" -#: fpdb.pyw:830 +#: fpdb.pyw:857 msgid "Hand _Replayer (not working yet)" msgstr "Leosztás _visszajátszása (még nem működik)" -#: fpdb.pyw:831 +#: fpdb.pyw:858 msgid "_Database" msgstr "A_datbázis" -#: fpdb.pyw:832 +#: fpdb.pyw:859 msgid "_Maintain Databases" msgstr "_Karbantartás" -#: fpdb.pyw:833 +#: fpdb.pyw:860 msgid "Create or Recreate _Tables" msgstr "_Táblák (újra) létrehozása" -#: fpdb.pyw:834 +#: fpdb.pyw:861 msgid "Rebuild HUD Cache" msgstr "HUD gyorstár újraépítése" -#: fpdb.pyw:835 +#: fpdb.pyw:862 msgid "Rebuild DB Indexes" msgstr "Adatbázis indexek újraépítése" -#: fpdb.pyw:836 +#: fpdb.pyw:863 msgid "_Statistics" msgstr "_Statisztikák" -#: fpdb.pyw:837 +#: fpdb.pyw:864 msgid "Dump Database to Textfile (takes ALOT of time)" msgstr "Adatbázis kiírása textfájlba (SOKÁIG tart)" -#: fpdb.pyw:838 +#: fpdb.pyw:865 msgid "_Help" msgstr "_Súgó" -#: fpdb.pyw:839 +#: fpdb.pyw:866 msgid "_Log Messages" msgstr "Nap_lóbejegyzések" -#: fpdb.pyw:840 +#: fpdb.pyw:867 msgid "A_bout, License, Copying" msgstr "_Névjegy, licensz, másolás" -#: fpdb.pyw:858 +#: fpdb.pyw:884 msgid "There is an error in your config file\n" msgstr "Hiba van a konfigurációs fájlodban\n" -#: fpdb.pyw:859 +#: fpdb.pyw:885 msgid "" "\n" "\n" @@ -3930,19 +3932,19 @@ msgstr "" "\n" "A hiba a következő: " -#: fpdb.pyw:860 +#: fpdb.pyw:886 msgid "CONFIG FILE ERROR" msgstr "KONFIGURÁCIÓS FÁJL HIBA" -#: fpdb.pyw:864 +#: fpdb.pyw:890 msgid "Logfile is %s\n" msgstr "A naplófájl: %s\n" -#: fpdb.pyw:866 +#: fpdb.pyw:892 msgid "Config file" msgstr "Konfigurációs fájl" -#: fpdb.pyw:867 +#: fpdb.pyw:893 msgid "" "has been created at:\n" "%s.\n" @@ -3950,7 +3952,7 @@ msgstr "" "létrehozva itt:\n" "%s.\n" -#: fpdb.pyw:868 +#: fpdb.pyw:894 msgid "" "Edit your screen_name and hand history path in the supported_sites section " "of the Preferences window (Main menu) before trying to import hands." @@ -3959,19 +3961,19 @@ msgstr "" "supported_sites résznél a Beállítások ablakban (Főmenü) mielőtt megpróbálnál " "leosztásokat importálni." -#: fpdb.pyw:890 +#: fpdb.pyw:916 msgid "Connected to SQLite: %s" msgstr "Kapcsolódva az SQLite adatbázishoz: %s" -#: fpdb.pyw:924 +#: fpdb.pyw:950 msgid "Strong Warning - Invalid database version" msgstr "Nyomatékos figyelmeztetés - Érvénytelen adatbázis verzió" -#: fpdb.pyw:926 +#: fpdb.pyw:953 msgid "An invalid DB version or missing tables have been detected." msgstr "Érvénytelen adatbázis verziót vagy hiányzó táblá(ka)t találtam." -#: fpdb.pyw:930 +#: fpdb.pyw:957 msgid "" "This error is not necessarily fatal but it is strongly recommended that you " "recreate the tables by using the Database menu." @@ -3979,7 +3981,7 @@ msgstr "" "Ez a hiba nem feltétlenül végzetes, de erősen javasolt a táblák " "újragenerálása az Adatbázis menü használatával." -#: fpdb.pyw:934 +#: fpdb.pyw:961 msgid "" "Not doing this will likely lead to misbehaviour including fpdb crashes, " "corrupt data etc." @@ -3988,13 +3990,13 @@ msgstr "" "kiléphet, tönkretehet adatokat, stb." # FIXME: would need a different word ordering in Hungarian -#: fpdb.pyw:948 +#: fpdb.pyw:975 msgid "Status: Connected to %s database named %s on host %s" msgstr "" "Állapot: Kapcsolódva a(z) %s adatbázis-kezelő %s nevű adatbázisához a(z) %s " "kiszolgálón" -#: fpdb.pyw:958 +#: fpdb.pyw:985 msgid "" "\n" "Global lock taken by %s" @@ -4002,7 +4004,7 @@ msgstr "" "\n" "Globális zárolást végzett %s" -#: fpdb.pyw:961 +#: fpdb.pyw:988 msgid "" "\n" "Failed to get global lock, it is currently held by %s" @@ -4010,43 +4012,43 @@ msgstr "" "\n" "Globális zárolás meghiúsult, %s már zárolta" -#: fpdb.pyw:996 +#: fpdb.pyw:1023 msgid "Global lock released.\n" msgstr "Globális zárolás feloldva.\n" -#: fpdb.pyw:1003 +#: fpdb.pyw:1030 msgid "Auto Import" msgstr "Auto Import" -#: fpdb.pyw:1013 +#: fpdb.pyw:1040 msgid "Bulk Import" msgstr "Importálás" -#: fpdb.pyw:1020 +#: fpdb.pyw:1047 msgid "Tournament Results Import" msgstr "Versenyeredmények importálása" -#: fpdb.pyw:1026 +#: fpdb.pyw:1053 msgid "eMail Import" msgstr "Email import" -#: fpdb.pyw:1039 +#: fpdb.pyw:1066 msgid "Tourney Stats" msgstr "Versenystatisztikák" -#: fpdb.pyw:1045 +#: fpdb.pyw:1072 msgid "Tourney Viewer" msgstr "Verseny nézet" -#: fpdb.pyw:1051 +#: fpdb.pyw:1078 msgid "Positional Stats" msgstr "Pozíciós statisztikák" -#: fpdb.pyw:1063 +#: fpdb.pyw:1090 msgid "Hand Replayer" msgstr "Leosztás visszajátszása" -#: fpdb.pyw:1067 +#: fpdb.pyw:1094 msgid "" "Fpdb needs translators!\n" "If you speak another language and have a few minutes or more to spare get in " @@ -4107,19 +4109,19 @@ msgstr "" "A licenszek szövegét megtalálod az fpdb főkönyvtárában az agpl-3.0.txt, " "gpl-2.0.txt, gpl-3.0.txt és mit.txt fájlokban." -#: fpdb.pyw:1084 +#: fpdb.pyw:1111 msgid "Help" msgstr "Súgó" -#: fpdb.pyw:1091 +#: fpdb.pyw:1118 msgid "Graphs" msgstr "Grafikonok" -#: fpdb.pyw:1105 +#: fpdb.pyw:1132 msgid "Stove" msgstr "EV kalkulátor" -#: fpdb.pyw:1178 +#: fpdb.pyw:1207 msgid "" "\n" "Note: error output is being diverted to fpdb-errors.txt and HUD-errors.txt " @@ -4129,7 +4131,7 @@ msgstr "" "Megjegyzés: a hibakimenet átirányítva az fpdb-errors.txt és HUD-errors.txt " "fájlokba itt: %s" -#: fpdb.pyw:1179 +#: fpdb.pyw:1208 msgid "" "\n" "Any major error will be reported there _only_.\n" @@ -4137,30 +4139,11 @@ msgstr "" "\n" "Bármilyen nagyobb hiba _csak_oda_ kerül kiírásra.\n" -#: fpdb.pyw:1208 +#: fpdb.pyw:1237 msgid "fpdb starting ..." msgstr "fpdb indítása ..." -#: fpdb.pyw:1307 -msgid "" -"WARNING: Unable to find output hand history directory %s\n" -"\n" -" Press YES to create this directory, or NO to select a new one." -msgstr "" -"FIGYELEM: Nem található a leosztásarchívum könyvtára (%s)\n" -"\n" -" Kattints az IGEN gombra a könyvtár létrehozásához, vagy a NEM gombra egy " -"másik könyvtár választásához." - -#: fpdb.pyw:1315 -msgid "" -"WARNING: Unable to create hand output directory. Importing is not likely to " -"work until this is fixed." -msgstr "" -"FIGYELEM: Nem sikerült a leosztásarchívum könyvtárának létrehozása. Az " -"importálás valószínűleg nem fog működni." - -#: fpdb.pyw:1326 +#: fpdb.pyw:1337 msgid "" "WARNING: Unable to find site '%s'\n" "\n" @@ -4170,7 +4153,7 @@ msgstr "" "\n" "Kattints az IGEN gombra a terem hozzáadásához." -#: fpdb.pyw:1342 +#: fpdb.pyw:1353 msgid "" "\n" "Enter short code for %s\n" @@ -4236,23 +4219,23 @@ msgstr "befejező üzenet küldése; sor hossza =" msgid "Converting %s" msgstr "%s konvertálása" -#: fpdb_import.py:492 +#: fpdb_import.py:483 msgid "Hand processed but empty" msgstr "A leosztás feldolgozva, de üres volt" -#: fpdb_import.py:506 +#: fpdb_import.py:497 msgid "fpdb_import: sending hand to hud" msgstr "fpdb_import: leosztás küldése a HUD számára" -#: fpdb_import.py:509 +#: fpdb_import.py:500 msgid "Failed to send hand to HUD: %s" msgstr "Nem sikerült a leosztás elküldése a HUD számára: %s" -#: fpdb_import.py:524 +#: fpdb_import.py:515 msgid "Unknown filter filter_name:'%s' in filter:'%s'" msgstr "Ismeretlen szűrő: filter_name:'%s' a '%s' szűrőben" -#: fpdb_import.py:535 +#: fpdb_import.py:526 msgid "" "Error No.%s please send the hand causing this to fpdb-main@lists.sourceforge." "net so we can fix the problem." @@ -4260,11 +4243,11 @@ msgstr "" "%s számú hiba. Kérlek küldd el az ezt okozó leosztást az fpdb-main@lists." "sourceforge.net címre, hogy ki tudjuk javítani a hibát." -#: fpdb_import.py:536 +#: fpdb_import.py:527 msgid "Filename:" msgstr "Fájlnév:" -#: fpdb_import.py:537 +#: fpdb_import.py:528 msgid "" "Here is the first line of the hand so you can identify it. Please mention " "that the error was a ValueError:" @@ -4272,15 +4255,15 @@ msgstr "" "Itt az első sora a leosztásnak azonosítás céljából. Kérlek említsd majd meg, " "hogy a hiba ValueError volt:" -#: fpdb_import.py:539 +#: fpdb_import.py:530 msgid "Hand logged to hand-errors.txt" msgstr "A leosztás naplózva a hand-errors.txt fájlba" -#: fpdb_import.py:595 +#: fpdb_import.py:586 msgid "Importing" msgstr "Importálás" -#: fpdb_import.py:623 +#: fpdb_import.py:614 msgid "CLI for importing hands is GuiBulkImport.py" msgstr "" "Parancssorból a GuiBulkImport.py segítségével tudsz leosztásokat importálni" @@ -4319,6 +4302,44 @@ msgstr "" "Nem találhatóak a GTK könyvtárak az útvonaladban - telepítsd a GTK-t, vagy " "állítsd be kézzel az útvonalat\n" +#~ msgid "" +#~ "Note that this dialogue will overwrite an existing config if one has been " +#~ "made already. " +#~ msgstr "" +#~ "Megj.: ez a funkció felülírja az esetleg már létező konfigurációs fájlt." + +#~ msgid "Abort now if you don't want that." +#~ msgstr "Fejezd be most, ha ezt nem szeretnéd." + +#~ msgid "%d rows" +#~ msgstr "%d sor" + +#~ msgid "column %d" +#~ msgstr "%d. oszlop" + +#~ msgid "row %d" +#~ msgstr "%d sor" + +#~ msgid "Confirm recreating HUD cache" +#~ msgstr "Erősítsd meg a HUD gyorstár újra létrehozását" + +#~ msgid "" +#~ "WARNING: Unable to find output hand history directory %s\n" +#~ "\n" +#~ " Press YES to create this directory, or NO to select a new one." +#~ msgstr "" +#~ "FIGYELEM: Nem található a leosztásarchívum könyvtára (%s)\n" +#~ "\n" +#~ " Kattints az IGEN gombra a könyvtár létrehozásához, vagy a NEM gombra egy " +#~ "másik könyvtár választásához." + +#~ msgid "" +#~ "WARNING: Unable to create hand output directory. Importing is not likely " +#~ "to work until this is fixed." +#~ msgstr "" +#~ "FIGYELEM: Nem sikerült a leosztásarchívum könyvtárának létrehozása. Az " +#~ "importálás valószínűleg nem fog működni." + #~ msgid "" #~ "Failed to load libs for graphing, graphing will not function. Please\n" #~ " install numpy and matplotlib if you want to use graphs." @@ -4372,9 +4393,6 @@ msgstr "" #~ msgstr "" #~ "determineGameType: Nem sikerült felismerni a játéktípust innen: '%s'" -#~ msgid "DEBUG: unimplemented readAction: '%s' '%s'" -#~ msgstr "DEBUG: nem ismert readAction: '%s' '%s'" - #, fuzzy #~ msgid "determineGameType: Lim_Blinds has no lookup for '%s'" #~ msgstr "Lim_Blinds nem tartalmazza ezt: '%s'" diff --git a/pyfpdb/locale/fpdb-it_IT.po b/pyfpdb/locale/fpdb-it_IT.po new file mode 100644 index 00000000..58ccdd69 --- /dev/null +++ b/pyfpdb/locale/fpdb-it_IT.po @@ -0,0 +1,4324 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR ORGANIZATION +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Free Poker Database\n" +"POT-Creation-Date: 2011-04-04 23:41+CEST\n" +"PO-Revision-Date: 2011-04-04 21:24+0000\n" +"Last-Translator: seppone1991 \n" +"Language-Team: Italian (Italy) <>\n" +"Language: it_IT\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: ENCODING\n" +"Generated-By: pygettext.py 1.5\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" + +#: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 +#: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 +#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:110 +#: EverleafToFpdb.py:112 FulltiltToFpdb.py:206 FulltiltToFpdb.py:208 +#: OnGameToFpdb.py:159 OnGameToFpdb.py:161 PacificPokerToFpdb.py:173 +#: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 +#: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:185 +#: PokerStarsToFpdb.py:187 Win2dayToFpdb.py:95 Win2dayToFpdb.py:97 +#: WinamaxToFpdb.py:172 WinamaxToFpdb.py:174 iPokerToFpdb.py:122 +#: iPokerToFpdb.py:124 +msgid "Unable to recognise gametype from: '%s'" +msgstr "Impossibile riconoscere il tipo di gioco da:'%s'" + +#: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 +#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:111 +#: FulltiltToFpdb.py:249 OnGameToFpdb.py:160 OnGameToFpdb.py:176 +#: PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 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 "Determina il tipo di gioco: Fpdb errore-di-analisi" + +#: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 +#: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 +#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:145 +#: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:222 +#: PokerStarsToFpdb.py:223 iPokerToFpdb.py:156 iPokerToFpdb.py:158 +msgid "No match in readHandInfo: '%s'" +msgstr "Nessuna partita in readHandInfo: '%s'" + +#: AbsoluteToFpdb.py:208 +msgid "File name didn't match re_*InfoFromFilename" +msgstr "Nome file non ha prodotto risultati Re_*InfoFromFilename" + +#: AbsoluteToFpdb.py:209 +msgid "File name: %s" +msgstr "Nome file:%s" + +#: AbsoluteToFpdb.py:210 +msgid "Didn't match re_*InfoFromFilename: '%s'" +msgstr "re_*InfoFromFilename non ha prodotto risultati: '%s'" + +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:218 FulltiltToFpdb.py:413 +#: OnGameToFpdb.py:294 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:357 +#: Win2dayToFpdb.py:203 WinamaxToFpdb.py:360 +msgid "reading antes" +msgstr "lettura ante" + +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:423 +msgid "Player bringing in: %s for %s" +msgstr "Il Bring-in per il giocatore è:%s per %s" + +#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:230 +msgid "No bringin found." +msgstr "Nessun bring-in trovato" + +#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:237 +msgid "No small blind" +msgstr "No small blind(piccolo buio)" + +#: AbsoluteToFpdb.py:325 +msgid "Absolute readStudPlayerCards is only a stub." +msgstr "Absolute readStudPlayerCards è un programma temporaneo" + +#: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:337 +#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:439 +msgid "Unimplemented readAction: '%s' '%s'" +msgstr "readAction non implementata: '%s' '%s'" + +#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 +#: EverleafToFpdb.py:326 FulltiltToFpdb.py:781 PacificPokerToFpdb.py:458 +#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 +#: iPokerToFpdb.py:291 +msgid "parse input hand history" +msgstr "Analisi della storia della mano" + +#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 +#: EverleafToFpdb.py:327 FulltiltToFpdb.py:782 PacificPokerToFpdb.py:459 +#: PartyPokerToFpdb.py:578 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 +#: iPokerToFpdb.py:292 +msgid "output translation to" +msgstr "Traduzione di" + +#: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 +#: EverleafToFpdb.py:328 FulltiltToFpdb.py:783 PacificPokerToFpdb.py:460 +#: PartyPokerToFpdb.py:579 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 +#: iPokerToFpdb.py:293 +msgid "follow (tail -f) the input" +msgstr "seguire (tail-f) l'ingresso" + +#: Anonymise.py:49 +msgid "Could not find file %s" +msgstr "Impossibile trovare il file %s" + +#: Anonymise.py:55 +msgid "Output being written to %s" +msgstr "Output sarà scritto in %s" + +#: BetfairToFpdb.py:123 +msgid "readPlayerStacks: Less than 2 players found in a hand" +msgstr "Lettura Player Stack:Meno di 2 giocatori trovati nella mano" + +#: BetfairToFpdb.py:163 +msgid "No bringin found" +msgstr "Bring-in non trovato" + +#: BetfairToFpdb.py:199 Filters.py:80 GuiAutoImport.py:203 +#: GuiPositionalStats.py:137 GuiStove.py:221 GuiStove.py:225 GuiStove.py:229 +#: GuiStove.py:233 GuiStove.py:237 GuiStove.py:239 Hand.py:482 Hand.py:1690 +#: ImapFetcher.py:44 ImapFetcher.py:53 OnGameToFpdb.py:210 OnGameToFpdb.py:337 +#: PokerStarsToFpdb.py:439 Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 +#: test_Database.py:50 test_Database.py:51 +msgid "DEBUG: " +msgstr "DEBUG: " + +#: Card.py:431 +msgid "fpdb card encoding(same as pokersource)" +msgstr "fpdb codifica carta(come pokersource)" + +#: Charset.py:45 Charset.py:60 Charset.py:75 Charset.py:86 Charset.py:94 +msgid "Could not convert: \"%s\"\n" +msgstr "Impossibile convertire: \"%s\"\n" + +#: Charset.py:48 Charset.py:63 Charset.py:78 +msgid "Could not encode: \"%s\"\n" +msgstr "Impossibile codificare:\"%s\"\n" + +#: Configuration.py:111 Configuration.py:118 Configuration.py:133 +msgid "Config file has been created at %s.\n" +msgstr "Il file di configurazione è stato creato in %s\n" + +#: Configuration.py:132 +msgid "" +"No %s found\n" +" in %s\n" +" or %s\n" +msgstr "" +"%s non trovato\n" +" in %s\n" +" o %s\n" + +#: Configuration.py:137 Configuration.py:138 +msgid "Error copying .example config file, cannot fall back. Exiting.\n" +msgstr "" +"Errore durante la copia dl file di configuazione .example.uscita in corso\n" + +#: Configuration.py:142 Configuration.py:143 +msgid "No %s found, cannot fall back. Exiting.\n" +msgstr "%s non trovato.Uscita in corso\n" + +#: Configuration.py:175 Configuration.py:176 +msgid "Default logger initialised for %s" +msgstr "Default logger inizializzatao per %s" + +#: Configuration.py:187 Database.py:447 Database.py:448 +msgid "Creating directory: '%s'" +msgstr "Creando la cartella:'%s'" + +#: Configuration.py:213 +msgid "" +"Default encoding set to US-ASCII, defaulting to CP1252 instead -- If you're " +"not on a Mac, please report this problem." +msgstr "" +"Codifica predefinita impostata a US-ASCII, non funzionante per CP1252 invece " +"- Se non siete su un Mac, si prega di segnalare il problema." + +#: Configuration.py:317 +msgid "Loading site" +msgstr "Caricamento sito" + +#: Configuration.py:537 +msgid "config.general: adding %s = %s" +msgstr "config.general: aggiungo %s=%s" + +#: Configuration.py:584 Configuration.py:585 +msgid "bad number in xalignment was ignored" +msgstr "Un numero errato nell' xalignement è stato ignorato" + +#: Configuration.py:634 +msgid "missing config section raw_hands" +msgstr "configurazione mancante della sezione raw_hands " + +#: Configuration.py:640 +msgid "Invalid config value for raw_hands.save, defaulting to \"error\"" +msgstr "Valore di configurazione non valido per raw_hands.save.Errore." + +#: Configuration.py:647 +msgid "Invalid config value for raw_hands.compression, defaulting to \"none\"" +msgstr "Valore di con figurazione non valido per raw_hands.compression.Errore" + +#: Configuration.py:660 +msgid "missing config section raw_tourneys" +msgstr "configurazione mancante per la sezione raw_tourneys " + +#: Configuration.py:666 +msgid "Invalid config value for raw_tourneys.save, defaulting to \"error\"" +msgstr "" +"Valore di configurazione non valido per la sezione raw_tourneys.save.Errore." + +#: Configuration.py:673 +msgid "" +"Invalid config value for raw_tourneys.compression, defaulting to \"none\"" +msgstr "" +"Valore di configurazione non valido per raw_tourneys.compression.Errore" + +#: Configuration.py:691 Configuration.py:692 +msgid "Configuration file %s not found. Using defaults." +msgstr "File di configurazione %s non trovato. Uso file di default" + +#: Configuration.py:722 Configuration.py:723 +msgid "Reading configuration file %s" +msgstr "Lettura file di configurazione %s" + +#: Configuration.py:729 +msgid "Error parsing %s. See error log file." +msgstr "Errore di analisi %s. Vedi file log di errore." + +#: Configuration.py:845 +msgid "Error parsing example configuration file %s. See error log file." +msgstr "" +"Errore di analisi file configurazione di esempio %s.Guarda il file di log " +"errori." + +#: Database.py:65 +msgid "Not using sqlalchemy connection pool." +msgstr "Non utilizza la sorgente di connessione sqlalchemy" + +#: Database.py:72 +msgid "Not using numpy to define variance in sqlite." +msgstr "Non utilizza NumPy per definire la varianza in SQLite." + +#: Database.py:250 +msgid "Creating Database instance, sql = %s" +msgstr "Creazione istanza database sql=%s" + +#: Database.py:398 +msgid "*** WARNING UNKNOWN MYSQL ERROR:" +msgstr "***ATTENZIONE ERRORE SCONOSCIUTO DI MYSQL" + +#: Database.py:452 +msgid "Connecting to SQLite: %(database)s" +msgstr "Connessione a SQLite: %(database)s" + +#: Database.py:464 +msgid "Some database functions will not work without NumPy support" +msgstr "Alcune funzioni del database possono non funzionare senza NumPy" + +#: Database.py:495 +msgid "outdated or too new database version (%s) - please recreate tables" +msgstr "" +"Versione del database obsoleta o troppo nuova(%s)-Si prega di ricreare le " +"tabelle dall'apposita sezione" + +#: Database.py:501 Database.py:502 +msgid "Failed to read settings table - recreating tables" +msgstr "" +"Impossibile leggere la tabella delle impostazioni - Ricreando le tabelle" + +#: Database.py:506 Database.py:507 +msgid "Failed to read settings table - please recreate tables" +msgstr "" +"Impossibile leggere la tabella delle impostazioni - Si prega di ricreare le " +"tabelle" + +#: Database.py:528 +msgid "commit %s failed: info=%s value=%s" +msgstr "Invio fallito %s:info=%s valore=%s" + +#: Database.py:532 +msgid "commit failed" +msgstr "Invio fallito." + +#: Database.py:713 Database.py:746 +msgid "*** Database Error: " +msgstr "**Errore Database" + +#: Database.py:743 +msgid "Database: date n hands ago = " +msgstr "Database: data n mani fa= " + +#: Database.py:900 +msgid "ERROR: query %s result does not have player_id as first column" +msgstr "" +"ERRORE: Il risultato della query %s non ha player_id come prima colonna" + +#: Database.py:992 +msgid "getLastInsertId(): problem fetching insert_id? ret=%d" +msgstr "getLastInsertId (): problema recupero insert_id? ret =%d" + +#: Database.py:1004 +msgid "getLastInsertId(%s): problem fetching lastval? row=%d" +msgstr "getLastinsertid(%s): problema recupero lastval? row=%d" + +#: Database.py:1011 +msgid "getLastInsertId(): unknown backend: %d" +msgstr "getLastInsertId (): sconosciuto backend:%d" + +#: Database.py:1016 +msgid "*** Database get_last_insert_id error: " +msgstr "*** Database errore get_last_insert_id:" + +#: Database.py:1070 Database.py:1495 +msgid "warning: drop pg fk %s_%s_fkey failed: %s, continuing ..." +msgstr "attenzione:rimozione pg fk %s_%s_fkey fallita:%s.Continua" + +#: Database.py:1074 Database.py:1499 +msgid "warning: constraint %s_%s_fkey not dropped: %s, continuing ..." +msgstr "ATTENZIONE: vincolato %s_%s_fkey non rimossa: %s,continua...." + +#: Database.py:1082 Database.py:1373 +msgid "dropping mysql index " +msgstr "rimozione indice mysql fallita" + +#: Database.py:1088 Database.py:1378 Database.py:1386 Database.py:1393 +msgid " drop index failed: " +msgstr " rimozione indice fallita: " + +#: Database.py:1093 Database.py:1380 +msgid "dropping pg index " +msgstr "rimozione indice pg" + +#: Database.py:1106 +msgid "warning: drop index %s_%s_idx failed: %s, continuing ..." +msgstr "attenzione:rimozione indice %s_%s_idx fallita:%s,continua..." + +#: Database.py:1110 +msgid "warning: index %s_%s_idx not dropped %s, continuing ..." +msgstr "attenzione: indice %s_%s_idx non rimosso %s, continua..." + +#: Database.py:1119 +msgid "prepare import took %s seconds" +msgstr "Preparazione importo ha impiegato %s secondi" + +#: Database.py:1150 Database.py:1158 Database.py:1426 Database.py:1434 +msgid "Creating foreign key " +msgstr "Creazione chiave esterna" + +#: Database.py:1156 Database.py:1165 Database.py:1177 Database.py:1432 +#: Database.py:1441 +msgid "Create foreign key failed: " +msgstr "Creazione chiave esterna fallita" + +#: Database.py:1172 +msgid "Creating MySQL index %s %s" +msgstr "Creazione MySQL indice %s %s" + +#: Database.py:1181 +msgid "Creating PostgreSQL index " +msgstr "Creazione PostgreSQL indice " + +#: Database.py:1186 Database.py:1337 Database.py:1346 Database.py:1354 +msgid "Create index failed: " +msgstr "Creazione indice fallita: " + +#: Database.py:1194 +msgid "After import took %s seconds" +msgstr "Dopo l'importazione ha richiesto %s secondi" + +#: Database.py:1227 Database.py:1228 +msgid "Finished recreating tables" +msgstr "Ricreazione tabelle completata" + +#: Database.py:1269 +msgid "***Error creating tables: " +msgstr "***Errore creazione tabelle: " + +#: Database.py:1279 +msgid "*** Error unable to get databasecursor" +msgstr "*** Errore impossibile ottenere databasecursor" + +#: Database.py:1291 Database.py:1302 Database.py:1312 Database.py:1319 +msgid "***Error dropping tables: " +msgstr "***Errore rimuovendo le tabelle" + +#: Database.py:1317 +msgid "*** Error in committing table drop" +msgstr "*** Errore rimozione tavolo" + +#: Database.py:1331 Database.py:1332 +msgid "Creating mysql index %s %s" +msgstr "Creazione indice mysql:%s %s" + +#: Database.py:1340 Database.py:1341 +msgid "Creating pgsql index %s %s" +msgstr "Creazione indice pgsql %s %s" + +#: Database.py:1348 Database.py:1349 +msgid "Creating sqlite index %s %s" +msgstr "reazione indice sqlite %s %s" + +#: Database.py:1356 +msgid "Unknown database: MySQL, Postgres and SQLite supported" +msgstr "Database sconosciuto:MySQL,Postgres and SQLite supportati" + +#: Database.py:1361 +msgid "Error creating indexes: " +msgstr "Errore creazione indici: " + +#: Database.py:1388 +msgid "Dropping sqlite index " +msgstr "Rimozione indice sqlite " + +#: Database.py:1395 +msgid "" +"Fpdb only supports MySQL, Postgres and SQLITE, what are you trying to use?" +msgstr "Fpdb supporta solo MySQL,Postgres e SQLite,cosa stai provando a usare?" + +#: Database.py:1409 Database.py:1449 +msgid " set_isolation_level failed: " +msgstr " set_isolation_level failed: " + +#: Database.py:1443 Database.py:1502 +msgid "Only MySQL and Postgres supported so far" +msgstr "Solo MySQL e Postgres supportati" + +#: Database.py:1473 +msgid "dropping mysql foreign key" +msgstr "Rimozione chiave esterna mysql" + +#: Database.py:1477 +msgid " drop failed: " +msgstr " Rimozione fallita: " + +#: Database.py:1480 +msgid "dropping pg foreign key" +msgstr "Rimozione chiave esterna pg" + +#: Database.py:1492 +msgid "dropped pg foreign key %s_%s_fkey, continuing ..." +msgstr "Chiave esterna pg rimossa %s_%s_fkey,continua..." + +#: Database.py:1614 +msgid "Rebuild hudcache took %.1f seconds" +msgstr "La ricostruzione della cache dell HUD ha richiesto %.1f secondi" + +#: Database.py:1617 Database.py:1655 +msgid "Error rebuilding hudcache:" +msgstr "Errore ricostruzione cache dell HUD" + +#: Database.py:1667 Database.py:1673 +msgid "Error during analyze:" +msgstr "Errore durante l analisi:" + +#: Database.py:1677 +msgid "Analyze took %.1f seconds" +msgstr "Analisi ha richiesto %.1f secondi" + +#: Database.py:1687 Database.py:1693 +msgid "Error during vacuum:" +msgstr "Errore durante la pulizia:" + +#: Database.py:1697 +msgid "Vacuum took %.1f seconds" +msgstr "La pulizia ha richiesto %.1f secondi" + +#: Database.py:1709 +msgid "Error during lock_for_insert:" +msgstr "Errore durante lock_for_insert" + +#: Database.py:1718 +msgid "######## Hands ##########" +msgstr "######## Mani ##########" + +#: Database.py:1722 +msgid "###### End Hands ########" +msgstr "###### Fine Mani ########" + +#: Database.py:2132 +msgid "Error aquiring hero ids:" +msgstr "Errore di acquisizione ID dell hero:" + +#: Database.py:2240 +msgid "######## Gametype ##########" +msgstr "######## Tipo di Gioco ##########" + +#: Database.py:2244 +msgid "###### End Gametype ########" +msgstr "###### Fine Tipo di gioco ########" + +#: Database.py:2271 +msgid "queue empty too long - writer stopping ..." +msgstr "coda vuota troppo a lungo-scrittura fermata..." + +#: Database.py:2274 +msgid "writer stopping, error reading queue: " +msgstr "Scrittura fallita,errore di lettura della coda" + +#: Database.py:2299 +msgid "deadlock detected - trying again ..." +msgstr "deadlock rilevato - Nuovo tentativo ..." + +#: Database.py:2304 +msgid "too many deadlocks - failed to store hand " +msgstr "Troppe situazioni di stallo - memorizzazione mano fallita" + +#: Database.py:2308 +msgid "***Error storing hand: " +msgstr "***Errore memorizzazione mano" + +#: Database.py:2318 +msgid "db writer finished: stored %d hands (%d fails) in %.1f seconds" +msgstr "" +"Scrittura del db completata:salvate %d hands (%d fallite) in %.1f secondi" + +#: Database.py:2328 +msgid "***Error sending finish: " +msgstr "*** Errore nell'invio della fine:" + +#: Database.py:2414 +msgid "invalid source in Database.createOrUpdateTourney" +msgstr "Origine invalida nel Database.createOrUpdateTourney" + +#: Database.py:2427 +msgid "invalid source in Database.createOrUpdateTourneysPlayers" +msgstr "Origine invalida in Database.createOrUpdateTourneysPlayers" + +#: Database.py:2563 +msgid "HandToWrite.init error: " +msgstr "Errore HandToWrite.init: " + +#: Database.py:2613 +msgid "HandToWrite.set_all error: " +msgstr "Errore HandToWrite.set_all: " + +#: Database.py:2644 +msgid "nutOmatic is id_player = %d" +msgstr "nutOmatic è id_player=%d" + +#: Database.py:2652 +msgid "query plan: " +msgstr "Piano della Query: " + +#: Database.py:2661 +msgid "cards =" +msgstr "carte =" + +#: Database.py:2664 +msgid "get_stats took: %4.3f seconds" +msgstr "get_stats richiede: %4.3f secondi" + +#: Database.py:2666 +msgid "press enter to continue" +msgstr "Premi INVIO per continuare" + +#: EverestToFpdb.py:108 FulltiltToFpdb.py:263 FulltiltToFpdb.py:265 +msgid "Unable to recognise handinfo from: '%s'" +msgstr "Impossibile controllare handinfo da:'%s'" + +#: EverleafToFpdb.py:265 +msgid "Everleaf readStudPlayerCards is only a stub." +msgstr "Everleaf readStudPlayerCards è solo una parte del programma temporaneo" + +#: EverleafToFpdb.py:288 +msgid "Unimplemented readAction: %s %s" +msgstr "readAction non implementata: %s %s" + +#: EverleafToFpdb.py:297 +msgid "readShowdownActions %s %s" +msgstr "readShowdownActions %s %s" + +#: Filters.py:53 +msgid "All" +msgstr "Tutti" + +#: Filters.py:53 +msgid "None" +msgstr "Nessuno" + +#: Filters.py:53 +msgid "Show _Limits" +msgstr "Mostra _Limiti" + +#: Filters.py:54 +msgid "Show Number of _Players" +msgstr "Mostra il numero di _Giocatori" + +#: Filters.py:54 TourneyFilters.py:53 +msgid "And:" +msgstr "E:" + +#: Filters.py:54 TourneyFilters.py:53 +msgid "Between:" +msgstr "Tra:" + +#: Filters.py:55 GuiPrefs.py:33 +msgid "Games" +msgstr "Giochi" + +#: Filters.py:55 GuiPrefs.py:33 +msgid "Sites" +msgstr "Siti" + +#: Filters.py:55 TourneyFilters.py:52 +msgid "Hero:" +msgstr "Hero:" + +#: Filters.py:56 +msgid "Limits:" +msgstr "Limiti:" + +#: Filters.py:56 TourneyFilters.py:52 +msgid "Number of Players:" +msgstr "Numero di Giocatori:" + +#: Filters.py:57 +msgid "Grouping:" +msgstr "Raggruppamenti:" + +#: Filters.py:57 +msgid "Show Position Stats" +msgstr "Mostra Stat per posizione" + +#: Filters.py:58 TourneyFilters.py:53 +msgid "Date:" +msgstr "Data:" + +#: Filters.py:59 +msgid "All Players" +msgstr "Tutti i Giocatori:" + +#: Filters.py:60 +msgid "Ring" +msgstr "Cash-game" + +#: Filters.py:60 +msgid "Tourney" +msgstr "Torneo:" + +#: Filters.py:80 +msgid "New packing box created!" +msgstr "Nuovo contenitore di pacchetti creato!" + +#: Filters.py:106 TourneyFilters.py:116 +msgid "Either 0 or more than one site matched (%s) - EEK" +msgstr "0 o più siti trovati (%s) - EEK" + +#: Filters.py:340 +msgid "%s was toggled %s" +msgstr "%s è stata attivata %s" + +#: Filters.py:340 +msgid "OFF" +msgstr "OFF" + +#: Filters.py:340 +msgid "ON" +msgstr "ON" + +#: Filters.py:421 +msgid "self.sites[%s] set to %s" +msgstr "self.sites[%s] impostato a %s" + +#: Filters.py:427 +msgid "self.games[%s] set to %s" +msgstr "self.games[%s] impostato a %s" + +#: Filters.py:433 +msgid "self.limit[%s] set to %s" +msgstr "self.limit[%s] impostato a %s" + +#: Filters.py:611 +msgid "self.seats[%s] set to %s" +msgstr "self.seats[%s] impostato a %s" + +#: Filters.py:617 +msgid "self.groups[%s] set to %s" +msgstr "self.groups[%s] impostato a %s" + +#: Filters.py:633 GuiLogView.py:87 GuiPositionalStats.py:63 +msgid "Refresh" +msgstr "Aggiorna" + +#: Filters.py:658 +msgid "Min # Hands:" +msgstr "Min # Mani:" + +#: Filters.py:679 Filters.py:708 Filters.py:734 Filters.py:761 Filters.py:875 +#: Filters.py:926 Filters.py:960 Filters.py:1018 Filters.py:1071 +msgid "hide" +msgstr "nascondi" + +#: Filters.py:724 +msgid "INFO: No tourney types returned from database" +msgstr "INFO: Nessun tipo di torneo nel database" + +#: Filters.py:725 +msgid "No tourney types returned from database" +msgstr "Nessun tipo di torneo nel database" + +#: Filters.py:751 Filters.py:849 +msgid "INFO: No games returned from database" +msgstr "INFO: Nessun gioco nel database" + +#: Filters.py:752 Filters.py:850 +msgid "No games returned from database" +msgstr "Nessun gioco nel database" + +#: Filters.py:872 +msgid "Graphing Options:" +msgstr "Opzioni grafiche:" + +#: Filters.py:889 +msgid "Show Graph In:" +msgstr "Mostra grafico in:" + +#: Filters.py:905 +msgid "Showdown Winnings" +msgstr "Vincite allo Showdown:" + +#: Filters.py:913 +msgid "Non-Showdown Winnings" +msgstr "Vincite non allo Showdown" + +#: Filters.py:1030 +msgid "From:" +msgstr "Da:" + +#: Filters.py:1044 +msgid "To:" +msgstr "A:" + +#: Filters.py:1049 +msgid " Clear Dates " +msgstr " Azzera date" + +#: Filters.py:1068 +msgid "show" +msgstr "mostra" + +#: Filters.py:1076 fpdb.pyw:748 +msgid "Pick a date" +msgstr "Scegliere una data" + +#: Filters.py:1082 fpdb.pyw:754 +msgid "Done" +msgstr "Fatto" + +#: FullTiltPokerSummary.py:93 PokerStarsSummary.py:81 SitenameSummary.py:81 +msgid "parseSummary: Unable to recognise Tourney Info: '%s'" +msgstr "parseSummary: Impossibile riconoscere le info del Torneo : '%s'" + +#: FullTiltPokerSummary.py:94 FullTiltPokerSummary.py:120 +#: PokerStarsSummary.py:82 PokerStarsSummary.py:108 SitenameSummary.py:82 +msgid "parseSummary: Raising FpdbParseError" +msgstr "parseSummary: Errore di analisi di Fpdb" + +#: FullTiltPokerSummary.py:95 PokerStarsSummary.py:83 SitenameSummary.py:83 +msgid "Unable to recognise Tourney Info: '%s'" +msgstr "Impossibile riconoscere le info del torneo: '%s'" + +#: FullTiltPokerSummary.py:119 PokerStarsSummary.py:107 +msgid "parseSummary: Unable to locate currency" +msgstr "parseSummary: Impossibile individuare valuta" + +#: FullTiltPokerSummary.py:121 PokerStarsSummary.py:109 +msgid "Unable to locate currency" +msgstr "Impossibile individuare valuta" + +#: FulltiltToFpdb.py:207 +msgid "determineGameType: Raising FpdbParseError for file '%s'" +msgstr "determineGameType: Errore di analisi di Fpdb per il file '%s'" + +#: FulltiltToFpdb.py:248 FulltiltToFpdb.py:250 PacificPokerToFpdb.py:204 +#: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 +#: PokerStarsToFpdb.py:211 PokerStarsToFpdb.py:213 +msgid "Lim_Blinds has no lookup for '%s'" +msgstr "Lim_Blinds non ha trovato alcun risultato per '%s'" + +#: FulltiltToFpdb.py:264 +msgid "Raising FpdbParseError" +msgstr "Raising FpdbParseError" + +#: FulltiltToFpdb.py:366 +msgid "FTP: readPlayerStacks: No players detected (hand #%s)" +msgstr "FTP: readPlayersStacks: Nessun giocatore rilevato (mano#%s)" + +#: FulltiltToFpdb.py:426 +msgid "No bringin found, handid =%s" +msgstr "Bring-in non trovato,hand ID=%s" + +#: FulltiltToFpdb.py:433 +msgid "FTP: readButton: Failed to detect button (hand #%s cancelled?)" +msgstr "FTP:readButton:Bottone non trovate(hand#%s cancella?)" + +#: FulltiltToFpdb.py:487 +msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" +msgstr "FullTilt: DEBUG: readAction non implementata: '%s' '%s'" + +#: FulltiltToFpdb.py:563 +msgid "determineTourneyType : Parsing NOK" +msgstr "Determina il Tipo del torneo:Analisi errata" + +#: FulltiltToFpdb.py:621 +msgid "Unable to get a valid Tournament ID -- File rejected" +msgstr "Impossibile prendere un ID di torneo valido:File rifiutato" + +#: FulltiltToFpdb.py:652 +msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" +msgstr "" +"Conflitto tra il buy-in letto nella linea superiore (%s) e quello nel campo " +"buyin (%s)" + +#: FulltiltToFpdb.py:659 +msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" +msgstr "" +"Conflitto tra il rake letto nella linea superiore (%s) e quello letto nel " +"campo Buy-in(%s)" + +#: FulltiltToFpdb.py:663 +msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" +msgstr "" +"Incapace attribuire un buyin a questo torneo:Si assume che sia un freeroll" + +#: FulltiltToFpdb.py:764 +msgid "FullTilt: Player finishing stats unreadable : %s" +msgstr "FullTilt: Statistiche di classifica finale illeggibili: %s" + +#: FulltiltToFpdb.py:773 +msgid "FullTilt: %s not found in tourney.ranks ..." +msgstr "FullTilt: %s non trovato dentro tourney.ranks" + +#: FulltiltToFpdb.py:775 +msgid "FullTilt: Bad parsing : finish position incoherent : %s / %s" +msgstr "" +"FullTilt:Analisi incorretta:la posizione finale non corrisponde:%s / %s" + +#: GuiAutoImport.py:90 +msgid "Time between imports in seconds:" +msgstr "Tempo di Importazione in secondi:" + +#: GuiAutoImport.py:121 GuiAutoImport.py:193 GuiAutoImport.py:304 +msgid " Start _Auto Import " +msgstr " Inizia_Importazione Automatica " + +#: GuiAutoImport.py:125 +msgid "Detect Directories" +msgstr "Rileva Cartelle" + +#: GuiAutoImport.py:144 +msgid "Auto Import Ready." +msgstr "Importazione automatica pronta" + +#: GuiAutoImport.py:157 +msgid "Please choose the path that you want to Auto Import" +msgstr "" +"Si prega di scegliere il percorso che si desidera per l'Importazione " +"Automatica" + +#: GuiAutoImport.py:180 +msgid " _Auto Import Running " +msgstr " _Importazione Automatica in corso" + +#: GuiAutoImport.py:191 +msgid " Stop _Auto Import " +msgstr " Stop _Importazione Automatica" + +#: GuiAutoImport.py:203 +msgid "Detecting hh directory for site: '%s'" +msgstr "Rilevamento cartella HH per il sito: '%s'" + +#: GuiAutoImport.py:243 +msgid "" +"\n" +"Global lock taken ... Auto Import Started.\n" +msgstr "" +"\n" +"Global lock acquisito....Importazione automatica avviata\n" + +#: GuiAutoImport.py:245 +msgid " _Stop Auto Import " +msgstr " _Stop Importazione Automatica " + +#: GuiAutoImport.py:265 +msgid "opening pipe to HUD" +msgstr "Apertura del flusso verso l HUD" + +#: GuiAutoImport.py:279 +msgid "" +"\n" +"*** GuiAutoImport Error opening pipe: " +msgstr "" +"\n" +"***Errore GuiAutoImport di apertura del flusso: " + +#: GuiAutoImport.py:291 +msgid "" +"\n" +"Auto Import aborted - global lock not available" +msgstr "" +"\n" +"Importazione automatica annullata - blocco globale non disponibile" + +#: GuiAutoImport.py:296 +msgid "" +"\n" +"Stopping Auto Import - global lock released." +msgstr "" +"\n" +"Stop Importazione automatica - blocco globale rilasciat0" + +#: GuiAutoImport.py:298 +msgid "" +"\n" +" * Stop Auto Import: HUD already terminated" +msgstr "" +"\n" +"* Stop importazione automatica: HUD già terminato" + +#: GuiAutoImport.py:317 +msgid "%s auto-import:" +msgstr "%s importazione-automatica:" + +#: GuiAutoImport.py:326 +msgid "Browse..." +msgstr "Sfoglia ..." + +#: GuiBulkImport.py:59 +msgid "" +"\n" +"Global lock taken ..." +msgstr "" +"\n" +"Global lock ottenute..." + +#: GuiBulkImport.py:60 +msgid "Importing..." +msgstr "Importazione...." + +#: GuiBulkImport.py:113 +msgid "" +"GuiBulkImport.load done: Stored: %d \tDuplicates: %d \tPartial: %d \tErrors: " +"%d in %s seconds - %.0f/sec" +msgstr "" +"GuiBulkImport.load finito:Salvate %d \tDuplicate: %d \tParziali: %d \tErrori: " +"%d in %s secondi - %.0f/sec" + +#: GuiBulkImport.py:127 +msgid "Import Complete" +msgstr "Importazione completata" + +#: GuiBulkImport.py:135 GuiTourneyImport.py:78 +msgid "bulk import aborted - global lock not available" +msgstr "Imporazione manuale annullata-global lock non disponibile" + +#: GuiBulkImport.py:163 +msgid "Print Start/Stop Info" +msgstr "Mostra Info di Start / Stop " + +#: GuiBulkImport.py:170 +msgid "Hands/status print:" +msgstr "Mostra Mani/Stato:" + +#: GuiBulkImport.py:187 +msgid "Number of threads:" +msgstr "Numero di threads:" + +#: GuiBulkImport.py:207 +msgid "Archive File" +msgstr "File d archivio:" + +#: GuiBulkImport.py:212 +msgid "Hands/file:" +msgstr "Mani/file:" + +#: GuiBulkImport.py:227 +msgid "Drop indexes:" +msgstr "Rimuovi indici:" + +#: GuiBulkImport.py:236 GuiBulkImport.py:286 +msgid "auto" +msgstr "auto" + +#: GuiBulkImport.py:237 GuiBulkImport.py:287 GuiBulkImport.py:395 +msgid "don't drop" +msgstr "non rimuovere" + +#: GuiBulkImport.py:238 GuiBulkImport.py:288 +msgid "drop" +msgstr "rimuovi" + +#: GuiBulkImport.py:244 +msgid "HUD Test mode" +msgstr "HUD modalità Test" + +#: GuiBulkImport.py:249 GuiTourneyImport.py:106 +msgid "Site filter:" +msgstr "Filtro sito:" + +#: GuiBulkImport.py:277 +msgid "Drop HudCache:" +msgstr "Rimuovi HudCache" + +#: GuiBulkImport.py:295 GuiTourneyImport.py:135 fpdb.pyw:843 +msgid "_Bulk Import" +msgstr "_Importazione manuale" + +#: GuiBulkImport.py:297 GuiTourneyImport.py:137 +msgid "Import clicked" +msgstr "Importazione selezionata" + +#: GuiBulkImport.py:315 +msgid "Waiting..." +msgstr "Caricamento...." + +#: GuiBulkImport.py:344 +msgid "Input file in quiet mode" +msgstr "Modalità silenziosa dell' input file" + +#: GuiBulkImport.py:346 +msgid "don't start gui; deprecated (just give a filename with -f)." +msgstr "GUI non avviata;non valida (basta dare un nome al file con -f)." + +#: GuiBulkImport.py:348 +msgid "Conversion filter (*Full Tilt Poker, PokerStars, Everleaf, Absolute)" +msgstr "Filtro di conversione(*Full Tilt Poker,Pokerstars,Everleaf,Absolute)" + +#: GuiBulkImport.py:350 +msgid "If this option is passed it quits when it encounters any error" +msgstr "Se questa opzione è selezionata esce quando incontra un errore" + +#: GuiBulkImport.py:352 Options.py:55 +msgid "Print some useful one liners" +msgstr "Mostra alcune utili linee" + +#: GuiBulkImport.py:354 +msgid "" +"Do the required conversion for Stars Archive format (ie. as provided by " +"support" +msgstr "" +"Fare la conversione necessaria per il formato d'archivio di Pokerstars(ie. " +"come previsto dal supporto)" + +#: GuiBulkImport.py:356 +msgid "" +"Do the required conversion for FTP Archive format (ie. as provided by support" +msgstr "" +"Fare la conversione necessaria per il formato d'archivio di Full Tilt Poker" +"(ie. come previsto dal supporto)" + +#: GuiBulkImport.py:358 +msgid "" +"Output the pprinted version of the HandsPlayer hash for regresion testing" +msgstr "" +"Output the pprinted version of the HandsPlayer hash for regresion testing" + +#: GuiBulkImport.py:363 GuiTourneyImport.py:267 ImapFetcher.py:172 +msgid "USAGE:" +msgstr "Uso:" + +#: GuiBulkImport.py:364 +msgid "PokerStars converter: ./GuiBulkImport.py -c PokerStars -f filename" +msgstr "Convertitore Pokerstars: ./GuiBulkImport.py -c Pokerstars -f filename" + +#: GuiBulkImport.py:365 +msgid "" +"Full Tilt converter: ./GuiBulkImport.py -c \"Full Tilt Poker\" -f filename" +msgstr "" +"Convertitore Full Tilt: ./GuiBulkImport.py -c \"Full Tilt Poker\" -f " +"filename" + +#: GuiBulkImport.py:366 +msgid "Everleaf converter: ./GuiBulkImport.py -c Everleaf -f filename" +msgstr "Convertitore Everleaf: ./GuiBulkImport.py -c Everleaf -f filename" + +#: GuiBulkImport.py:367 +msgid "Absolute converter: ./GuiBulkImport.py -c Absolute -f filename" +msgstr "Convertitore Absolute: " + +#: GuiBulkImport.py:368 +msgid "PartyPoker converter: ./GuiBulkImport.py -c PartyPoker -f filename" +msgstr "Convertitore PartyPoker: " + +#: GuiBulkImport.py:382 +msgid "-q is deprecated. Just use \"-f filename\" instead" +msgstr "-q è sconosciuto. Usare solo il comando \"-f filename\"" + +#: GuiBulkImport.py:408 +msgid "" +"GuiBulkImport done: Stored: %d \tDuplicates: %d \tPartial: %d \tErrors: %d " +"in %s seconds - %.0f/sec" +msgstr "" +"GuiBulkImport finito:Salvate: %d\tDuplicate: %d\tParziali: %d\tErrori: %d " +"in %s secondi - %.0f/sec" + +#: GuiDatabase.py:107 +msgid "_Add" +msgstr "_Aggiungi" + +#: GuiDatabase.py:111 +msgid "_Refresh" +msgstr "_Aggiorna" + +#: GuiDatabase.py:115 +msgid "Type" +msgstr "Tipo" + +#: GuiDatabase.py:116 GuiTourneyPlayerStats.py:89 +msgid "Name" +msgstr "Nome" + +#: GuiDatabase.py:117 +msgid "Description" +msgstr "Descrizione" + +#: GuiDatabase.py:118 GuiDatabase.py:448 GuiImapFetcher.py:110 +msgid "Username" +msgstr "Username" + +#: GuiDatabase.py:119 GuiDatabase.py:455 GuiImapFetcher.py:110 +msgid "Password" +msgstr "Password" + +#: GuiDatabase.py:120 +msgid "Host" +msgstr "Host" + +#: GuiDatabase.py:121 +msgid "Open" +msgstr "Apri" + +#: GuiDatabase.py:122 +msgid "Status" +msgstr "Status" + +#: GuiDatabase.py:256 +msgid "Testing database connections ... " +msgstr "Test connessioni database" + +#: GuiDatabase.py:283 +msgid "finished." +msgstr "completato." + +#: GuiDatabase.py:293 +msgid "loadDbs error: " +msgstr "errore loadDbs" + +#: GuiDatabase.py:314 GuiLogView.py:191 GuiTourneyPlayerStats.py:457 +msgid "***sortCols error: " +msgstr "***errore sortCols" + +#: GuiDatabase.py:316 +msgid "sortCols error: " +msgstr "errore sortCols" + +#: GuiDatabase.py:361 +msgid "testDB: trying to connect to: %s/%s, %s, %s/%s" +msgstr "testDB: Tentativo di connessione a: %s/%s,%s,%s/%s" + +#: GuiDatabase.py:364 +msgid " connected ok" +msgstr " connesso ok" + +#: GuiDatabase.py:371 +msgid " not connected but no exception" +msgstr " non connesso ma senza eccezzione" + +#: GuiDatabase.py:373 fpdb.pyw:918 +msgid "" +"MySQL Server reports: Access denied. Are your permissions set correctly?" +msgstr "" +"MySQL Server reports:Accesso negato.I tuoi permessi sono settati " +"correttamente?" + +#: GuiDatabase.py:377 fpdb.pyw:920 +msgid "MySQL client reports: 2002 or 2003 error. Unable to connect - " +msgstr "MySQL client reports:errore 2002 o 2003.Impossibile connettersi" + +#: GuiDatabase.py:378 fpdb.pyw:921 +msgid "Please check that the MySQL service has been started" +msgstr "Controllare che il servizio MySQL sia stato avviato" + +#: GuiDatabase.py:382 fpdb.pyw:923 +msgid "" +"PostgreSQL Server reports: Access denied. Are your permissions set correctly?" +msgstr "" +"PostgreSQL Server reports: Accesso negato.I tuoi permessi sono settati " +"correttamente?" + +#: GuiDatabase.py:385 fpdb.pyw:925 +msgid "PostgreSQL client reports: Unable to connect - " +msgstr "PostgreSQL client reports:Impossibile connettersi." + +#: GuiDatabase.py:386 fpdb.pyw:926 +msgid "Please check that the PostgreSQL service has been started" +msgstr "Controlla che il servizio postgreSQL sia stato avviato" + +#: GuiDatabase.py:396 +msgid "db connection to %s, %s, %s, %s, %s failed: %s" +msgstr "db connessione a %s, %s, %s, %s, %s fallita: %s" + +#: GuiDatabase.py:404 +msgid "AddDB starting" +msgstr "AddDB avviato" + +#: GuiDatabase.py:413 +msgid "Add New Database" +msgstr "Aggiungi nuovo Database" + +#: GuiDatabase.py:423 +msgid "DB Type" +msgstr "DB Tipo" + +#: GuiDatabase.py:433 +msgid "DB Name" +msgstr "DB Nome" + +#: GuiDatabase.py:441 +msgid "DB Description" +msgstr "DB Descrizione" + +#: GuiDatabase.py:462 +msgid "Host Computer" +msgstr "Host Computer" + +#: GuiDatabase.py:481 +msgid "addDB.run: response is %s, accept is %s" +msgstr "addDB.run: la risposta è %s, accettato è %s" + +#: GuiDatabase.py:495 +msgid "start creating new db" +msgstr "Inizio creazione nuovo database" + +#: GuiDatabase.py:514 +msgid "tested new db, result=%s" +msgstr "Nuovo database testato,risultato=%s" + +#: GuiDatabase.py:517 +msgid "Database created" +msgstr "Database creato" + +#: GuiDatabase.py:520 +msgid "Database creation failed" +msgstr "Creazione database fallita" + +#: GuiDatabase.py:533 +msgid "check_fields: starting" +msgstr "check_fields: avviato" + +#: GuiDatabase.py:539 +msgid "No Database Name given" +msgstr "Nome Database non assegnato" + +#: GuiDatabase.py:542 +msgid "No Database Description given" +msgstr "Descrizione Database non specificata" + +#: GuiDatabase.py:545 +msgid "No Username given" +msgstr "Username non specificato" + +#: GuiDatabase.py:548 +msgid "No Password given" +msgstr "Password non specificata" + +#: GuiDatabase.py:551 +msgid "No Host given" +msgstr "Host non assegnato" + +#: GuiDatabase.py:565 +msgid "Unknown Database Type selected" +msgstr "Tipo del Database selezionato sconosciuto" + +#: GuiDatabase.py:569 +msgid "check_fields: open dialog" +msgstr "check_fields: apertura dialogo" + +#: GuiDatabase.py:578 +msgid "Do you want to try again?" +msgstr "Desideri riprovare?" + +#: GuiDatabase.py:582 +msgid "check_fields: ret is %s cancel is %s" +msgstr "check_fields: ret è %s cancel è %s" + +#: GuiDatabase.py:585 +msgid "check_fields: destroy dialog" +msgstr "check_fields: chiusura dialogo" + +#: GuiDatabase.py:589 +msgid "check_fields: returning ok as %s, try_again as %s" +msgstr "check_fields: restituisce ok se %s, prova ancora se %s" + +#: GuiDatabase.py:691 GuiLogView.py:204 +msgid "Test Log Viewer" +msgstr "Test Log Viewer" + +#: GuiDatabase.py:696 GuiLogView.py:209 +msgid "Log Viewer" +msgstr "Log Viewer" + +#: GuiGraphViewer.py:49 GuiTourneyGraphViewer.py:49 +msgid "" +"Failed to load libs for graphing, graphing will not function. Please install " +"numpy and matplotlib if you want to use graphs." +msgstr "" +"Caricamento librerie grafiche fallito.Si prega di installare numpy e " +"matpotlib se si desidera usare grafici." + +#: GuiGraphViewer.py:50 GuiTourneyGraphViewer.py:50 +msgid "" +"This is of no consequence for other parts of the program, e.g. import and " +"HUD are NOT affected by this problem." +msgstr "" +"Questo è senza conseguenze per le altre parti del programma, ad esempio " +"L'importazione e l'HUD non sono interessati da questo problema." + +#: GuiGraphViewer.py:83 GuiTourneyGraphViewer.py:82 +msgid "Refresh _Graph" +msgstr "Aggiorna _Grafico" + +#: GuiGraphViewer.py:85 GuiTourneyGraphViewer.py:84 +msgid "_Export to File" +msgstr "_Esporta in un file" + +#: GuiGraphViewer.py:133 GuiGraphViewer.py:249 GuiSessionViewer.py:372 +#: GuiTourneyGraphViewer.py:132 GuiTourneyGraphViewer.py:230 +msgid "***Error: " +msgstr "***Errore: " + +#: GuiGraphViewer.py:166 GuiPositionalStats.py:168 GuiRingPlayerStats.py:270 +#: GuiSessionViewer.py:212 GuiTourneyGraphViewer.py:157 +#: GuiTourneyPlayerStats.py:268 +msgid "No sites selected - defaulting to PokerStars" +msgstr "Nessun sito selezionato-per default Pokerstars selezionato" + +#: GuiGraphViewer.py:171 GuiPositionalStats.py:171 GuiRingPlayerStats.py:273 +#: GuiSessionViewer.py:215 GuiTourneyGraphViewer.py:162 +#: GuiTourneyPlayerStats.py:271 +msgid "No player ids found" +msgstr "Nessun player ID trovato" + +#: GuiGraphViewer.py:176 GuiPositionalStats.py:174 GuiRingPlayerStats.py:276 +#: GuiSessionViewer.py:218 +msgid "No limits found" +msgstr "Nessun limite trovato" + +#: GuiGraphViewer.py:186 GuiTourneyGraphViewer.py:172 +msgid "Graph generated in: %s" +msgstr "Grafico generato in: %s" + +#: GuiGraphViewer.py:191 +msgid "Hands" +msgstr "Mani" + +#: GuiGraphViewer.py:196 GuiTourneyGraphViewer.py:180 +msgid "No Data for Player(s) Found" +msgstr "Nessun Dato trovato per il(i) giocatore" + +#: GuiGraphViewer.py:219 +msgid "" +"Hands: %d\n" +"Profit: $%.2f" +msgstr "" +"Mani: %d\n" +"Profitto: $%.2f" + +#: GuiGraphViewer.py:220 +msgid "Showdown: $%.2f" +msgstr "Showdown: $%.2f" + +#: GuiGraphViewer.py:221 +msgid "Non-showdown: $%.2f" +msgstr "Non-showdown: $%.2f" + +#: GuiGraphViewer.py:229 +msgid "Profit graph for ring games" +msgstr "Grafico Profitto per Cash Game" + +#: GuiGraphViewer.py:232 +msgid "" +"Hands: %d\n" +"Profit (%s): %.2f" +msgstr "" +"Mani: %d\n" +"Profit(%s): %.2f" + +#: GuiGraphViewer.py:234 +msgid "Showdown (%s): %.2f" +msgstr "Showdown (%s): %.2f" + +#: GuiGraphViewer.py:236 +msgid "Non-showdown (%s): %.2f" +msgstr "Non-showdown (%s): %.2f" + +#: GuiGraphViewer.py:363 GuiTourneyGraphViewer.py:274 +msgid "Please choose the directory you wish to export to:" +msgstr "Scegli la cartella in cui si desidera esportare:" + +#: GuiGraphViewer.py:376 GuiTourneyGraphViewer.py:287 +msgid "Closed, no graph exported" +msgstr "Fermato,Nessun grafico esportato" + +#: GuiGraphViewer.py:394 GuiTourneyGraphViewer.py:305 +msgid "Graph created" +msgstr "Grafico creato" + +#: GuiImapFetcher.py:40 +msgid "To cancel just close this tab." +msgstr "Per cancellare chiudi questa finestra" + +#: GuiImapFetcher.py:43 +msgid "_Save" +msgstr "_Salva" + +#: GuiImapFetcher.py:47 +msgid "_Import All" +msgstr "_Importa tutto" + +#: GuiImapFetcher.py:51 +msgid "If you change the config you must save before importing" +msgstr "Se tu cambi il file di configurazione devi salvarlo prima di importare" + +#: GuiImapFetcher.py:89 +msgid "Starting import. Please wait." +msgstr "Importo avviato.Si prega di attendere" + +#: GuiImapFetcher.py:94 +msgid "Finished import without error." +msgstr "Importo completato senza errori." + +#: GuiImapFetcher.py:97 +msgid "" +"Login to mailserver failed: please check mailserver, username and password" +msgstr "" +"Login a mailserver fallito:Si prega di controllare il mailserver,l'username " +"e la password" + +#: GuiImapFetcher.py:100 +msgid "" +"Could not connect to mailserver: check mailserver and use SSL settings and " +"internet connectivity" +msgstr "" +"Impossibile connettersi a mailserver:controlla mailserver,le impostazioni " +"SSL e la connessione internet" + +#: GuiImapFetcher.py:110 +msgid "Fetch Type" +msgstr "Tipo di acquisizione" + +#: GuiImapFetcher.py:110 +msgid "Mail Folder" +msgstr "Cartella mail" + +#: GuiImapFetcher.py:110 +msgid "Mailserver" +msgstr "Mailserver" + +#: GuiImapFetcher.py:110 +msgid "Use SSL" +msgstr "Usa SSL" + +#: GuiImapFetcher.py:110 GuiTourneyPlayerStats.py:82 +msgid "Site" +msgstr "Sito" + +#: GuiImapFetcher.py:142 +msgid "Yes" +msgstr "Si" + +#: GuiImapFetcher.py:143 +msgid "No" +msgstr "No" + +#: GuiLogView.py:38 +msgid "Fpdb Errors" +msgstr "Fpdb Errori" + +#: GuiLogView.py:39 +msgid "Fpdb Log" +msgstr "Fpdb Log" + +#: GuiLogView.py:40 +msgid "HUD Errors" +msgstr "HUD Errori" + +#: GuiLogView.py:41 +msgid "HUD Log" +msgstr "HUD Log" + +#: GuiLogView.py:52 +msgid "Log Messages" +msgstr "Messaggi di Log" + +#: GuiLogView.py:98 +msgid "Date/Time" +msgstr "Data/Tempo" + +#: GuiLogView.py:99 +msgid "Module" +msgstr "Modulo" + +#: GuiLogView.py:100 +msgid "Level" +msgstr "Livello" + +#: GuiLogView.py:101 +msgid "Text" +msgstr "Testo" + +#: GuiPositionalStats.py:137 +msgid "activesite set to %s" +msgstr "Sito attivo impostato su %s" + +#: GuiPositionalStats.py:323 +msgid "Positional Stats page displayed in %4.2f seconds" +msgstr "Pagina statistiche posizionali visualizzata in %4.2f secondi" + +#: GuiPrefs.py:31 +msgid "Databases" +msgstr "Databases" + +#: GuiPrefs.py:31 +msgid "General" +msgstr "Generale" + +#: GuiPrefs.py:32 +msgid "HUD" +msgstr "HUD" + +#: GuiPrefs.py:32 +msgid "Import" +msgstr "Importazione" + +#: GuiPrefs.py:34 +msgid "Popup Windows" +msgstr "Popup Windows" + +#: GuiPrefs.py:34 +msgid "Window" +msgstr "Finestra" + +#: GuiPrefs.py:35 +msgid "Popup Name" +msgstr "Nome Popup" + +#: GuiPrefs.py:35 +msgid "Stat" +msgstr "Stat" + +#: GuiPrefs.py:36 GuiPrefs.py:42 +msgid "Stat Name" +msgstr "Nome Stat" + +#: GuiPrefs.py:37 +msgid "Auxiliary Windows" +msgstr "Auxiliary Windows" + +#: GuiPrefs.py:37 +msgid "stud_mucked" +msgstr "stud_mucked" + +#: GuiPrefs.py:38 +msgid "Hand History Converters" +msgstr "Convertitori Hand History" + +#: GuiPrefs.py:38 +msgid "mucked" +msgstr "mucked" + +#: GuiPrefs.py:39 +msgid "Field Type" +msgstr "Campo del Tipo" + +#: GuiPrefs.py:39 fpdb.pyw:1060 +msgid "Ring Player Stats" +msgstr "Stats Giocatore Cash-Game " + +#: GuiPrefs.py:40 +msgid "Column Heading" +msgstr "Colonna" + +#: GuiPrefs.py:40 +msgid "Left/Right Align" +msgstr "Allineamento SInistra/Destra" + +#: GuiPrefs.py:41 +msgid "Show in Position Stats" +msgstr "Mostra in Position Stats" + +#: GuiPrefs.py:41 +msgid "Show in Summaries" +msgstr "Mostra in Sintesi" + +#: GuiPrefs.py:42 +msgid "Format" +msgstr "Formato" + +#: GuiPrefs.py:72 +msgid "Setting" +msgstr "Impostazioni" + +#: GuiPrefs.py:78 +msgid "Value (double-click to change)" +msgstr "Valore (doppio-clic per cambiare)" + +#: GuiPrefs.py:178 +msgid "Test Preferences Dialog" +msgstr "Test preferenze dialogo" + +#: GuiPrefs.py:183 fpdb.pyw:309 +msgid "Preferences" +msgstr "Preferenze" + +#: GuiRingPlayerStats.py:44 +msgid "Type of Game" +msgstr "Tipo di Gioco" + +#: GuiRingPlayerStats.py:45 +msgid "Hole cards" +msgstr "Carte personali" + +#: GuiRingPlayerStats.py:46 +msgid "Position" +msgstr "Posizione" + +#: GuiRingPlayerStats.py:47 +msgid "Name of the player" +msgstr "Nome del giocatore" + +#: GuiRingPlayerStats.py:48 +msgid "Number of hands played" +msgstr "Numero di mani giocate" + +#: GuiRingPlayerStats.py:49 +msgid "Number of Seats" +msgstr "Numero di posti a sedere" + +#: GuiRingPlayerStats.py:50 +msgid "" +"Voluntarily Putting In the pot\n" +"(blinds excluded)" +msgstr "Volontà di mettere chips nel piatto\n(Blinds esclusi)" + +#: GuiRingPlayerStats.py:51 +msgid "% Pre Flop Raise" +msgstr "% Rilancio Pre Flop" + +#: GuiRingPlayerStats.py:52 +msgid "% Pre Flop Re-Raise / 3Bet" +msgstr "% Controrilancio Pre Flop / 3Bet" + +#: GuiRingPlayerStats.py:53 +msgid "% Pre Flop Re-Raise / 4Bet" +msgstr "% Controrilancio Pre Flop / 4Bet" + +#: GuiRingPlayerStats.py:54 +msgid "% Pre Flop Fold To Re-Raise / F3Bet" +msgstr "% Fold Pre Flop davanti un controrilancio / F3Bet" + +#: GuiRingPlayerStats.py:55 +msgid "% Pre Flop Fold To Re-Raise / F4Bet" +msgstr "% Fold Pre Flop davanti una 4bet/ F4Bet" + +#: GuiRingPlayerStats.py:56 +msgid "Aggression Factor\n" +msgstr "Fattore di Aggressione\n" + +#: GuiRingPlayerStats.py:57 +msgid "" +"Aggression Frequency\n" +"Bet or Raise vs Fold" +msgstr "" +"Frequenza di aggressione\n" +"Bet or Raise vs Fold" + +#: GuiRingPlayerStats.py:58 +msgid "Continuation Bet post-flop" +msgstr "Continuation Bet post-flop" + +#: GuiRingPlayerStats.py:59 +msgid "% Raise First In\\% Raise when first to bet" +msgstr "% Raise First In\\% Rilancio quando si è primi ad aprire il piatto" + +#: GuiRingPlayerStats.py:60 +msgid "" +"% First to raise pre-flop\n" +"and steal blinds" +msgstr "" +"% Primo a rilanciare Pre Flop\n" +"e a rubare i blinds" + +#: GuiRingPlayerStats.py:61 +msgid "% Saw Flop vs hands dealt" +msgstr "% Flop visti vs Mani giocate" + +#: GuiRingPlayerStats.py:62 +msgid "Saw Show Down / River" +msgstr "Show Down / River visti" + +#: GuiRingPlayerStats.py:63 +msgid "Went To Show Down When Saw Flop" +msgstr "Mani finite allo Show Down quando guardi il flop" + +#: GuiRingPlayerStats.py:64 +msgid "% Won some money at showdown" +msgstr "% Soldi vinti allo showdown" + +#: GuiRingPlayerStats.py:65 +msgid "" +"Flop Aggression\n" +"% Bet or Raise after seeing Flop" +msgstr "" +"Aggressione al Flop\n" +"% Bet o rilancio dopo aver visto il flop" + +#: GuiRingPlayerStats.py:66 +msgid "" +"Turn Aggression\n" +"% Bet or Raise after seeing Turn" +msgstr "" +"Aggressione al Turn\n" +"% Bet o Rilancio dopo aver visto il Turn" + +#: GuiRingPlayerStats.py:67 +msgid "" +"River Aggression\n" +"% Bet or Raise after seeing River" +msgstr "" +"Aggressione al River\n" +"% Bet o Rilancio dopo aver visto il River" + +#: GuiRingPlayerStats.py:68 +msgid "" +"Coming Soon\n" +"Total % agression" +msgstr "" +"Prossimamente\n" +" % Aggressione totale" + +#: GuiRingPlayerStats.py:69 +msgid "Amount won" +msgstr "Totale vincite" + +#: GuiRingPlayerStats.py:70 +msgid "" +"Number of Big Blinds won\n" +"or lost per 100 hands" +msgstr "" +"Numero di Big Blinds vinti\n" +"o persi per 100 mani" + +#: GuiRingPlayerStats.py:71 +msgid "Amount of rake paid" +msgstr "Totale rake pagato" + +#: GuiRingPlayerStats.py:72 +msgid "" +"Number of Big Blinds won\n" +"or lost per 100 hands\n" +"when excluding rake" +msgstr "" +"Numero di Big Blinds vinti\n" +"o persi per 100 mani\n" +"escludendo il rake" + +#: GuiRingPlayerStats.py:73 +msgid "" +"Measure of uncertainty\n" +"The lower, the more stable the amounts won" +msgstr "" +"Misura di incertezza\n" +"Più è piccolo,piu il totale delle vincite è alto" + +#: GuiRingPlayerStats.py:123 GuiSessionViewer.py:81 +msgid "Hand Breakdown for all levels listed above" +msgstr "Ripartizione della mano per tutti i livelli sopra" + +#: GuiRingPlayerStats.py:143 +msgid "_Filters" +msgstr "_Filtri" + +#: GuiRingPlayerStats.py:145 GuiTourneyPlayerStats.py:75 +msgid "_Refresh Stats" +msgstr "_Aggiorna statistiche" + +#: GuiRingPlayerStats.py:341 GuiSessionViewer.py:257 +#: GuiTourneyPlayerStats.py:243 +msgid "Stats page displayed in %4.2f seconds" +msgstr "Pagina statistiche visualizzate in %4.2f secondi" + +#: GuiRingPlayerStats.py:388 +msgid "***sortnums error: " +msgstr "***sortnums errore" + +#: GuiRingPlayerStats.py:410 +msgid "***sortcols error: " +msgstr "***sortcols errore:" + +#: GuiRingPlayerStats.py:715 +msgid "Detailed Filters" +msgstr "Filtri dettagliati" + +#: GuiRingPlayerStats.py:724 +msgid "Hand Filters:" +msgstr "Filtri mano:" + +#: GuiRingPlayerStats.py:737 +msgid "between" +msgstr "tra" + +#: GuiRingPlayerStats.py:738 +msgid "and" +msgstr "e" + +#: GuiSessionViewer.py:42 +msgid "Failed to load numpy and/or matplotlib in Session Viewer" +msgstr "" +"Caricamento numpy e/o matpotlib fallito dentro il visualizzatore di sessione" + +#: GuiSessionViewer.py:43 +msgid "ImportError: %s" +msgstr "Errore di importazione:%s" + +#: GuiSessionViewer.py:158 +msgid "Session Viewer is proof of concept code only, and contains many bugs.\n" +msgstr "" +"Sessione Viewer è ancora in prova, e contiene molti bug.\n" +"\n" + +#: GuiSessionViewer.py:159 +msgid "" +"Feel free to use the viewer, but there is no guarantee that the data is " +"accurate.\n" +msgstr "" +"Sentitevi liberi di utilizzare il visualizzatore, ma non vi è alcuna " +"garanzia che i dati siano corretti.\n" + +#: GuiSessionViewer.py:160 +msgid "" +"If you are interested in developing the code further please contact us via " +"the usual channels.\n" +msgstr "" +"Se siete interessati a sviluppare il codice per questo programma non esitate " +"a contattarci attraverso i consueti canali.\n" +"\n" +"\n" + +#: GuiSessionViewer.py:161 +msgid "Thankyou" +msgstr "Grazie" + +#: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1316 +msgid "FPDB WARNING" +msgstr "FPDB WARNING" + +#: GuiSessionViewer.py:393 +msgid "Session candlestick graph" +msgstr "Sessione grafico " + +#: GuiSessionViewer.py:396 +msgid "Sessions" +msgstr "Sessioni" + +#: GuiStove.py:63 +msgid "" +"Stove is a GUI mockup of a EV calculation page, and completely non " +"functional.\n" +msgstr "" +"Stove è una simulazione grafica di una pagina di calcolo EV, e non è " +"completamente funzionale.\n" + +#: GuiStove.py:64 +msgid "" +"Unless you are interested in developing this feature, please ignore this " +"page.\n" +msgstr "" +"Se non siete interessati allo sviluppo di questa funzione, ignorate questa " +"pagina.\n" + +#: GuiStove.py:65 +msgid "" +"If you are interested in developing the code further see GuiStove.py and " +"Stove.py\n" +msgstr "" +"Se siete interessati a sviluppare ulteriormente il codice guardate GuiStove." +"py e Stove.py\n" + +#: GuiStove.py:66 +msgid "Thank you" +msgstr "Grazie" + +#: GuiStove.py:97 +msgid "Draw" +msgstr "Draw" + +#: GuiStove.py:104 +msgid "Stud" +msgstr "Stud" + +#: GuiStove.py:115 +msgid "Flop" +msgstr "Flop" + +#: GuiStove.py:134 +msgid "Gametype" +msgstr "Tipo di gioco" + +#: GuiStove.py:137 +msgid "Players" +msgstr "Giocatori" + +#: GuiStove.py:143 +msgid "Input:" +msgstr "Input" + +#: GuiStove.py:144 +msgid "Output:" +msgstr "Output" + +#: GuiStove.py:170 +msgid "Board:" +msgstr "Board:" + +#: GuiStove.py:182 +msgid "Player1:" +msgstr "Giocatore 1:" + +#: GuiStove.py:197 +msgid "Player2:" +msgstr "Giocatore 2:" + +#: GuiStove.py:211 +msgid "Results" +msgstr "Risultati" + +#: GuiStove.py:221 +msgid "called set_board_flop: '%s' '%s'" +msgstr "set_board_flop chiamato: '%s' '%s'" + +#: GuiStove.py:225 +msgid "called set_hero_cards_flop" +msgstr "set_hero_flop chiamato" + +#: GuiStove.py:229 +msgid "called set_villain_cards_flop" +msgstr "set_villain_flop chiamato" + +#: GuiStove.py:233 +msgid "called update_flop_output_pane" +msgstr "update_flop_output_pane chiamato" + +#: GuiTourneyGraphViewer.py:176 +msgid "Tournaments" +msgstr "Tornei" + +#: GuiTourneyGraphViewer.py:203 GuiTourneyGraphViewer.py:216 +msgid "" +"Tournaments: %d\n" +"Profit: $%.2f" +msgstr "" +"Tornei: %d \n" +"Profitto: $%.2f" + +#: GuiTourneyGraphViewer.py:213 +msgid "Tournament Results" +msgstr "Risultati torneo" + +#: GuiTourneyImport.py:72 GuiTourneyImport.py:290 +msgid "" +"GuiTourneyImport.load done: Stored: %d\tErrors: %d in %s seconds - %.0f/sec" +msgstr "" +"GuiTourneyImport.load finito: Salvate: %d\tErrori: %d in %s secondi - %.0f/" +"sec" + +#: GuiTourneyImport.py:175 fpdb_import.py:222 +msgid "Attempted to add non-directory '%s' as an import directory" +msgstr "Tentativo di aggiungere '%s' come cartella di importazione mani" + +#: GuiTourneyImport.py:191 +msgid "Tourney Summary Import started at %s - %d files to import." +msgstr "Importazione tornei avviata %s - %d file da importare." + +#: GuiTourneyImport.py:217 +msgid "TourneyImport: Removing text < 100 characters from end of file" +msgstr "Importazione torneo: Rimosso testo < 100 caratteri dalla fine del file" + +#: GuiTourneyImport.py:221 +msgid "TourneyImport: Removing text < 100 characters from start of file" +msgstr "" +"Importazione torneo:Rimozione testo <100 caratteri dall'inizio del file" + +#: GuiTourneyImport.py:231 +msgid "Finished importing %s/%s tournament summaries" +msgstr "Importazione completata %s/%s tornei" + +#: GuiTourneyImport.py:252 +msgid "GTI.readFile: '%s'" +msgstr "GTI.readFile: '%s'" + +#: GuiTourneyImport.py:271 ImapFetcher.py:176 +msgid "Need to define a converter" +msgstr "Necessario definire un convertitore" + +#: GuiTourneyImport.py:278 +msgid "Need a filename to import" +msgstr "Necessario un nome del file per importare" + +#: GuiTourneyPlayerStats.py:84 +msgid "Cat." +msgstr "Cat." + +#: GuiTourneyPlayerStats.py:85 +msgid "Limit" +msgstr "Limite" + +#: GuiTourneyPlayerStats.py:86 +msgid "Curr." +msgstr "Curr." + +#: GuiTourneyPlayerStats.py:87 +msgid "BuyIn" +msgstr "Buy-in" + +#: GuiTourneyPlayerStats.py:88 +msgid "Fee" +msgstr "Tassa" + +#: GuiTourneyPlayerStats.py:90 +msgid "#" +msgstr "#" + +#: GuiTourneyPlayerStats.py:91 +msgid "ITM%" +msgstr "ITM%" + +#: GuiTourneyPlayerStats.py:92 +msgid "1st" +msgstr "1st" + +#: GuiTourneyPlayerStats.py:93 +msgid "2nd" +msgstr "2nd" + +#: GuiTourneyPlayerStats.py:94 +msgid "3rd" +msgstr "3rd" + +#: GuiTourneyPlayerStats.py:95 +msgid "Rank?" +msgstr "Rank?" + +#: GuiTourneyPlayerStats.py:96 +msgid "Spent" +msgstr "Spesi" + +#: GuiTourneyPlayerStats.py:97 +msgid "Won" +msgstr "Vinti" + +#: GuiTourneyPlayerStats.py:98 +msgid "ROI%" +msgstr "ROI%" + +#: GuiTourneyPlayerStats.py:99 +msgid "$/Tour" +msgstr "$/Giro" + +#: GuiTourneyViewer.py:40 +msgid "Enter the tourney number you want to display:" +msgstr "Inserisci il numero del torneo da visualizzare:" + +#: GuiTourneyViewer.py:46 +msgid "_Display" +msgstr "_Visualizza" + +#: GuiTourneyViewer.py:53 +msgid "Display _Player" +msgstr "Visualizza_giocatore" + +#: GuiTourneyViewer.py:68 +msgid "" +"Tournament not found - please ensure you imported it and selected the " +"correct site" +msgstr "" +"Torneo non trovato-assicuratevi di averlo importato e di aver selezionato il " +"sito corretto" + +#: GuiTourneyViewer.py:96 +msgid "" +"Player or tourney not found - please ensure you imported it and selected the " +"correct site" +msgstr "Giocatore o torneo non trovato-" + +#: GuiTourneyViewer.py:110 +msgid "N/A" +msgstr "N/A" + +#: GuiTourneyViewer.py:131 +msgid "invalid entry in tourney number - must enter numbers only" +msgstr "Numero di torneo invalido-Dovete inserire solo numeri" + +#: HUD_main.pyw:69 +msgid "HUD_main starting: using db name = %s" +msgstr "Hud_main avvio in corso:usando db nome= %s" + +#: HUD_main.pyw:74 +msgid "Note: error output is being diverted to:" +msgstr "Nota: l'output di errore viene deviato a:" + +#: HUD_main.pyw:75 +msgid "Any major error will be reported there _only_." +msgstr "Ogni errore verrà segnalato lì _solo_." + +#: HUD_main.pyw:78 +msgid "HUD_main: starting ...\n" +msgstr "HUD_main: avvio in corso...\n" + +#: HUD_main.pyw:94 +msgid "No admin rights for HUD" +msgstr "" + +#: HUD_main.pyw:95 +msgid "" +"Please right click fpdb.exe and HUD_main.exe, select properties, and set " +"them both to run as admin." +msgstr "" + +#: HUD_main.pyw:95 +msgid "You will need to restart fpdb afterwards." +msgstr "" + +#: HUD_main.pyw:118 HUD_run_me.py:62 +msgid "Closing this window will exit from the HUD." +msgstr "Chiudi questa finestra per uscire dall HUD" + +#: HUD_main.pyw:134 +msgid "Error initializing main_window" +msgstr "Errore di inizializzazione main_window" + +#: HUD_main.pyw:149 +msgid "hud_main: Game changed." +msgstr "hud_main: Gioco cambiato" + +#: HUD_main.pyw:155 fpdb.pyw:998 +msgid "Quitting normally" +msgstr "Chiudere normalmente" + +#: HUD_main.pyw:216 +msgid "Received hand no %s" +msgstr "Mano ricevuta no %s" + +#: HUD_main.pyw:240 +msgid "HUD_main.read_stdin: hand processing starting ..." +msgstr "HUD_main.read_stdin: Processo mano in corso ..." + +#: HUD_main.pyw:245 +msgid "db error: skipping %s" +msgstr "errore db: saltato %s" + +#: HUD_main.pyw:264 +msgid "hud_dict[%s] was not found\n" +msgstr "hud_dict[%s] non è stato trovato\n" + +#: HUD_main.pyw:265 +msgid "will not send hand\n" +msgstr "La mano non sarà inviata\n" + +#: HUD_main.pyw:287 +msgid "HUD create: table name %s not found, skipping." +msgstr "HUD create:nome tavolo %s non trovato,saltato." + +#: HUD_main.pyw:296 +msgid "Table \"%s\" no longer exists\n" +msgstr "Il Tavolo \"%s\" non esiste più\n" + +#: HUD_main.pyw:328 +msgid "Error resizing HUD for table: %s." +msgstr "Errore ridimensionamento dell' HUD per il tavolo: %s." + +#: HUD_main.pyw:342 +msgid "Error killing HUD for table: %s." +msgstr "Errore chiudendo HUD nel tavolo: %s" + +#: HUD_main.pyw:365 +msgid "Error creating HUD for hand %s." +msgstr "Errore apertura HUD per la mano: %s" + +#: HUD_main.pyw:376 +msgid "Error updating HUD for hand %s." +msgstr "Errore aggiornamento HUD per la mano: %s" + +#: HUD_run_me.py:45 +msgid "HUD_main starting\n" +msgstr "Avvio HUD_main\n" + +#: HUD_run_me.py:51 TournamentTracker.py:306 +msgid "Using db name = %s\n" +msgstr "Nome del Database in utilizzo=%s\n" + +#: HUD_run_me.py:66 +msgid "HUD Main Window" +msgstr "HUD Finestra Principale" + +#: Hand.py:146 +msgid "BB" +msgstr "BB" + +#: Hand.py:147 +msgid "SB" +msgstr "SB" + +#: Hand.py:148 +msgid "BUTTONPOS" +msgstr "BUTTON POSITION" + +#: Hand.py:149 +msgid "HAND NO." +msgstr "HAND NO." + +#: Hand.py:150 TourneySummary.py:131 +msgid "SITE" +msgstr "SITO" + +#: Hand.py:151 +msgid "TABLE NAME" +msgstr "NOME TAVOLO" + +#: Hand.py:152 TourneySummary.py:141 +msgid "HERO" +msgstr "HERO" + +#: Hand.py:153 TourneySummary.py:142 +msgid "MAXSEATS" +msgstr "MAX POSTI" + +#: Hand.py:154 +msgid "LEVEL" +msgstr "LIVELLO" + +#: Hand.py:155 TourneySummary.py:147 +msgid "MIXED" +msgstr "MIXED" + +#: Hand.py:156 +msgid "LASTBET" +msgstr "ULTIMA PUNTATA" + +#: Hand.py:157 +msgid "ACTION STREETS" +msgstr "AZIONE STREETS" + +#: Hand.py:158 +msgid "STREETS" +msgstr "STREETS" + +#: Hand.py:159 +msgid "ALL STREETS" +msgstr "TUTTE LE STREETS" + +#: Hand.py:160 +msgid "COMMUNITY STREETS" +msgstr "COMMUNITY STREETS" + +#: Hand.py:161 +msgid "HOLE STREETS" +msgstr "HOLE STREETS" + +#: Hand.py:162 +msgid "COUNTED SEATS" +msgstr "POSTI" + +#: Hand.py:163 +msgid "DEALT" +msgstr "DISTRIBUITE" + +#: Hand.py:164 +msgid "SHOWN" +msgstr "MOSTRATE" + +#: Hand.py:165 +msgid "MUCKED" +msgstr "MUCKED" + +#: Hand.py:166 +msgid "TOTAL POT" +msgstr "PIATTO TOTALE" + +#: Hand.py:167 +msgid "TOTAL COLLECTED" +msgstr "TOTALE GUADAGNATO" + +#: Hand.py:168 +msgid "RAKE" +msgstr "RAKE" + +#: Hand.py:169 TourneySummary.py:132 +msgid "START TIME" +msgstr "ORA INIZIO" + +#: Hand.py:170 +msgid "TOURNAMENT NO" +msgstr "TORNEO NO" + +#: Hand.py:171 TourneySummary.py:137 +msgid "TOURNEY ID" +msgstr "ID TORNEO" + +#: Hand.py:172 TourneySummary.py:136 +msgid "TOURNEY TYPE ID" +msgstr "ID TIPO TORNEO" + +#: Hand.py:173 TourneySummary.py:138 +msgid "BUYIN" +msgstr "BUY-IN" + +#: Hand.py:174 +msgid "BUYIN CURRENCY" +msgstr "BUY-IN CORRENTE" + +#: Hand.py:175 +msgid "BUYIN CHIPS" +msgstr "BUY-IN CHIPS" + +#: Hand.py:176 TourneySummary.py:139 +msgid "FEE" +msgstr "FEE" + +#: Hand.py:177 +msgid "IS REBUY" +msgstr "E' REBUY" + +#: Hand.py:178 +msgid "IS ADDON" +msgstr "E' ADD-ON" + +#: Hand.py:179 +msgid "IS KO" +msgstr "E' KO" + +#: Hand.py:180 TourneySummary.py:163 +msgid "KO BOUNTY" +msgstr "BOUNTY KO" + +#: Hand.py:181 +msgid "IS MATRIX" +msgstr "E' MATRIX" + +#: Hand.py:182 +msgid "IS SHOOTOUT" +msgstr "E' SHOOTOUT" + +#: Hand.py:183 TourneySummary.py:164 +msgid "TOURNEY COMMENT" +msgstr "COMMENTO TORNEO" + +#: Hand.py:186 TourneySummary.py:176 +msgid "PLAYERS" +msgstr "GIOCATORI" + +#: Hand.py:187 +msgid "STACKS" +msgstr "STACKS" + +#: Hand.py:188 +msgid "POSTED" +msgstr "MESSI" + +#: Hand.py:189 +msgid "POT" +msgstr "PIATTO" + +#: Hand.py:190 +msgid "SEATING" +msgstr "A SEDERE" + +#: Hand.py:191 +msgid "GAMETYPE" +msgstr "TIPO DI GIOCO" + +#: Hand.py:192 +msgid "ACTION" +msgstr "AZIONE" + +#: Hand.py:193 +msgid "COLLECTEES" +msgstr "GUADAGNATE" + +#: Hand.py:194 +msgid "BETS" +msgstr "BETS" + +#: Hand.py:195 +msgid "BOARD" +msgstr "BOARD" + +#: Hand.py:196 +msgid "DISCARDS" +msgstr "SCARTATE" + +#: Hand.py:197 +msgid "HOLECARDS" +msgstr "CARTE PERSONALI" + +#: Hand.py:198 +msgid "TOURNEYS PLAYER IDS" +msgstr "ID DI TORNEO DEI GIOCATORI" + +#: Hand.py:221 Hand.py:1388 +msgid "[ERROR] Tried to add holecards for unknown player: %s" +msgstr "" +"[ERRORE] Tentativo di aggiungere carte personali di un giocatore " +"sconosciuto: %s" + +#: Hand.py:296 +msgid "Hand.insert(): hid #: %s is a duplicate" +msgstr "Hand.insert():hid#:%s è un duplicato" + +#: Hand.py:476 +msgid "markstreets didn't match - Assuming hand %s was cancelled" +msgstr "markstreets non ha prodotto risultati-La mano %s è stata annullata" + +#: Hand.py:478 +msgid "markStreets appeared to fail: First 100 chars: '%s'" +msgstr "markStreets sembra non rispondere: Primi 100 caratteri: '%s'" + +#: Hand.py:482 Hand.py:483 +msgid "checkPlayerExists: %s fail on hand number %s" +msgstr "checkPlayerExists: %s fallito sulla mano numero %s" + +#: Hand.py:574 +msgid "%s %s calls %s" +msgstr "%s %s chiama %s" + +#: Hand.py:645 +msgid "%s %s raise %s" +msgstr "%s %s rilancia %s" + +#: Hand.py:656 +msgid "%s %s bets %s" +msgstr "%s %s punta %s" + +#: Hand.py:676 +msgid "%s %s folds" +msgstr "%s %s folda" + +#: Hand.py:685 +msgid "%s %s checks" +msgstr "%s %s check" + +#: Hand.py:705 +msgid "addShownCards %s hole=%s all=%s" +msgstr "addShownCards %s carte personali=%s tutte=%s" + +#: Hand.py:816 +msgid "" +"*** ERROR - HAND: calling writeGameLine with unexpected STARTTIME value, " +"expecting datetime.date object, received:" +msgstr "" +"***ERRORE -MANO:chiamando writeGameLine con un inaspettato valore di " +"STARTTIME, un oggetto datetime.date,ricevuto" + +#: Hand.py:817 +msgid "" +"*** Make sure your HandHistoryConverter is setting hand.startTime properly!" +msgstr "" +"***Verifica che il vostro HandHistoryConverter sia impostato con l'ora di " +"inizio corretta!" + +#: Hand.py:818 +msgid "*** Game String:" +msgstr "***Stringa di gioco" + +#: Hand.py:899 +msgid "HoldemOmahaHand.__init__:Neither HHC nor DB+handid provided" +msgstr "HoldemOmahaHand.__init__: Né HHC né DB+handid previsto" + +#: Hand.py:1170 +msgid "DrawHand.__init__: street 'DEAL' is empty. Hand cancelled? HandID: '%s'" +msgstr "DrawHand.__init__: street 'DEAL' è vuota.Mano eliminata? HandID: '%s'" + +#: Hand.py:1397 +msgid "%s %s completes %s" +msgstr "%s %s completati %s" + +#: Hand.py:1415 +msgid "Bringin: %s, %s" +msgstr "Bring-in: %s, %s" + +#: Hand.py:1597 +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 "" +"join_holecards:# di holecards deve essere < 4, 4 o 7 - 5 e 6 dovrebbe essere " +"impossibile per chi non è un eroe" + +#: Hand.py:1598 +msgid "join_holcards: holecards(%s): %s" +msgstr "join_holecards: carte personali(%s): %s" + +#: Hand.py:1600 +msgid "join_holecards: Player '%s' appears not to have been dealt a card" +msgstr "join_holecards: Il giocatore '%s' sembra non aver ricevuto una carta" + +#: Hand.py:1676 Hand.py:1677 +msgid "Pot.end(): Major failure while calculating pot: '%s'" +msgstr "Pot.end(): grave errore durante il calcolo del piatto: '%s'" + +#: Hand.py:1690 +msgid "call Pot.end() before printing pot total" +msgstr "call Pot.end() prima di mostrare il piatto totale" + +#: Hand.py:1692 +msgid "Error in printing Hand object" +msgstr "Errore visualizzazione oggetto della Mano" + +#: HandHistoryConverter.py:40 +msgid "" +"ImportError: Unable to import PYTZ library. Please install PYTZ from http://" +"pypi.python.org/pypi/pytz/" +msgstr "" +"ImportError:Impossibilie importare libreria PYTZ. Si prega di installare " +"PYTZ da " + +#: HandHistoryConverter.py:41 fpdb.pyw:46 fpdb.pyw:58 fpdb.pyw:81 +msgid "Press ENTER to continue." +msgstr "Premi INVIO per continuare" + +#: HandHistoryConverter.py:136 +msgid "Failed sanity check" +msgstr "Controllo errori fallito" + +#: HandHistoryConverter.py:144 +msgid "Tailing '%s'" +msgstr "Monitoraggio '%s'" + +#: HandHistoryConverter.py:151 +msgid "HHC.start(follow): processHand failed: Exception msg: '%s'" +msgstr "" +"HHC.start(follow):Processo della mano fallito:Eccezione Messaggio: '%s'" + +#: HandHistoryConverter.py:155 +msgid "handsList is " +msgstr "La lista delle mani è " + +#: HandHistoryConverter.py:166 +msgid "HHC.start(): processHand failed: Exception msg: '%s'" +msgstr "HHC.start(): Processo della mano fallito: Eccezione msg: '%s'" + +#: HandHistoryConverter.py:170 +msgid "Read %d hands (%d failed) in %.3f seconds" +msgstr "Lettura %d mani(%d fallite) in %.3f secondi" + +#: HandHistoryConverter.py:176 +msgid "Summary file '%s' correctly parsed (took %.3f seconds)" +msgstr "" +"File di riassunto '%s' correttamente analizzato (Impiegati %.3f secondi)" + +#: HandHistoryConverter.py:178 +msgid "Error converting summary file '%s' (took %.3f seconds)" +msgstr "Errore di conversione file di riassunto '%s' (Impiegati %.3f secondi)" + +#: HandHistoryConverter.py:181 +msgid "Error converting '%s'" +msgstr "Errore di conversione di '%s'" + +#: HandHistoryConverter.py:212 +msgid "%s changed inode numbers from %d to %d" +msgstr "%s numero di nodi del file cambiati da %d a %d" + +#: HandHistoryConverter.py:260 +msgid "Converting starsArchive format to readable" +msgstr "Conversione archivio Pokerstars in un formato leggibile" + +#: HandHistoryConverter.py:265 +msgid "Converting ftpArchive format to readable" +msgstr "Conversione archivio Full Tilt in un formato leggibile" + +#: HandHistoryConverter.py:271 +msgid "Read no hands." +msgstr "Nessuna mano trovata" + +#: HandHistoryConverter.py:279 +msgid "Removing text < 50 characters" +msgstr "Rimozione testo < 50 caratteri" + +#: HandHistoryConverter.py:307 HandHistoryConverter.py:308 +#: HandHistoryConverter.py:314 +msgid "Unsupported game type: %s" +msgstr "Tipo di gioco non supportato: %s" + +#: HandHistoryConverter.py:471 +msgid "HH Sanity Check: output and input files are the same, check config" +msgstr "" +"Verifica Coerenza delle HH: File di input e di output uguali, controlla la " +"configurazione" + +#: HandHistoryConverter.py:494 +msgid "Reading stdin with %s" +msgstr "Lettura stdin con %s" + +#: HandHistoryConverter.py:509 +msgid "unable to read file with any codec in list!" +msgstr "" +"Impossibile legeere il file con nessuno dei codec presenti nella lista! " + +#: HandHistoryConverter.py:576 +msgid " given TZ:" +msgstr " dato TZ:" + +#: HandHistoryConverter.py:576 +msgid "raw time:" +msgstr "Ora di esecuzione:" + +#: HandHistoryConverter.py:586 +msgid "changeTimeZone: offset=" +msgstr "changeTimeZone: offset=" + +#: HandHistoryConverter.py:649 +msgid "utcTime:" +msgstr "utcTime:" + +#: HandHistoryConverter.py:698 +msgid "Unable to create output directory %s for HHC!" +msgstr "Impossibile creare cartella di output %s per HHC!" + +#: HandHistoryConverter.py:699 +msgid "*** ERROR: UNABLE TO CREATE OUTPUT DIRECTORY" +msgstr "*** ERRORE:IMPOSSIBILE CREARE CARTELLA DI OUTPUT" + +#: HandHistoryConverter.py:701 +msgid "Created directory '%s'" +msgstr "Creazione cartella '%s'" + +#: HandHistoryConverter.py:705 +msgid "out_path %s couldn't be opened" +msgstr "out_path %s non può essere aperta" + +#: Hello.py:46 +msgid "creating Hello" +msgstr "creazione Hello" + +#: Hello.py:49 +msgid "Hello World" +msgstr "Hello World" + +#: Hello.py:67 +msgid "site =" +msgstr "sito=" + +#: Hello.py:75 +msgid "YOUR NAME HERE" +msgstr "IL TUO NOME QUI" + +#: Hello.py:106 +msgid "" +"Hello %s\n" +"You have played %d hands\n" +" on %s." +msgstr "" +"Ciao %s\n" +"Hai giocato %d mani\n" +"su %s." + +#: Hud.py:148 +msgid "Kill This HUD" +msgstr "Chiudi Questo HUD" + +#: Hud.py:153 +msgid "Save HUD Layout" +msgstr "Salva HUD Layout" + +#: Hud.py:157 +msgid "Reposition StatWindows" +msgstr "Riposiziona finestre delle stats" + +#: Hud.py:161 +msgid "Show Player Stats" +msgstr "Mostra stat del giocatore" + +#: Hud.py:166 Hud.py:235 +msgid "For This Blind Level Only" +msgstr "Solo per questo Livello di Buio" + +#: Hud.py:171 Hud.py:240 +msgid "For Multiple Blind Levels:" +msgstr "Per Multipli Livelli Di Buio" + +#: Hud.py:174 Hud.py:243 +msgid " 0.5 to 2.0 x Current Blinds" +msgstr " 0.5 a 2.0 x Bui Correnti" + +#: Hud.py:179 Hud.py:248 +msgid " 0.33 to 3.0 x Current Blinds" +msgstr " 0.33 a 3.0 Bui Correnti" + +#: Hud.py:184 Hud.py:253 +msgid " 0.1 to 10 x Current Blinds" +msgstr "0.1 a 10 x Bui Correnti" + +#: Hud.py:189 Hud.py:258 +msgid " All Levels" +msgstr " Tutti i Livelli" + +#: Hud.py:194 Hud.py:263 +msgid "For #Seats:" +msgstr " Per #posti" + +#: Hud.py:197 Hud.py:266 +msgid " Any Number" +msgstr " Qualsiasi numero" + +#: Hud.py:202 Hud.py:271 +msgid " Custom" +msgstr " Personalizzato" + +#: Hud.py:207 Hud.py:276 +msgid " Exact" +msgstr " Esatto" + +#: Hud.py:212 Hud.py:281 +msgid "Since:" +msgstr "Dal:" + +#: Hud.py:215 Hud.py:284 +msgid " All Time" +msgstr " Sempre" + +#: Hud.py:220 Hud.py:289 +msgid " Session" +msgstr " Sessione" + +#: Hud.py:225 Hud.py:294 +msgid " %s Days" +msgstr " %s Giorni" + +#: Hud.py:230 +msgid "Show Opponent Stats" +msgstr "Mostra Stats Avversario" + +#: Hud.py:352 +msgid "Debug StatWindows" +msgstr "Debug Finestre delle Stats" + +#: Hud.py:356 +msgid "Set max seats" +msgstr "Setta max numero di posti" + +#: Hud.py:577 +msgid "Updating config file" +msgstr "Aggiornamento file di configurazione" + +#: Hud.py:586 +msgid "No layout found for %d-max games for site %s\n" +msgstr "Nessuna layout trovata per i giochi %d-max del sito %s\n" + +#: Hud.py:600 +msgid "" +"exception in Hud.adj_seats\n" +"\n" +msgstr "" +"eccezzione in Hud.adj_seats\n" +"\n" + +#: Hud.py:601 +msgid "error is %s" +msgstr "L' errore è %s" + +#: Hud.py:608 +msgid "Error finding actual seat.\n" +msgstr "Errore attuale posto a sedere non trovato\n" + +#: Hud.py:624 +msgid "Creating hud from hand " +msgstr "Creazione HUD dalla mano" + +#: Hud.py:676 +msgid "" +"KeyError at the start of the for loop in update in hud_main. How this can " +"possibly happen is totally beyond my comprehension. Your HUD may be about to " +"get really weird. -Eric" +msgstr "" +"Errore significativo, all'inizio del ciclo di aggiornamento dei principali " +"HUD. Come può accadere tutto questo è non lo so. Il vostro HUD è " +"probabilmente in procinto di diventare completamente pazzo. -Eric" + +#: Hud.py:677 +msgid "(btw, the key was %s and statd is %s" +msgstr "(cmq,la chiave è %s e la stat è %s" + +#: ImapFetcher.py:44 ImapFetcher.py:53 +msgid "re_SplitTourneys isn't matching" +msgstr "re_SplitTourneys non corrisponde" + +#: ImapFetcher.py:67 +msgid "response to logging in: " +msgstr "response to logging in: " + +#: ImapFetcher.py:83 +msgid "ImapFetcher: Found %s messages to fetch" +msgstr "ImapFetcher: Trovati %s messaggi da salvare" + +#: ImapFetcher.py:103 +msgid "Completed retrieving IMAP messages, closing server connection" +msgstr "Memorizzazione messaggi IMAP completata,chiusura connessione al server" + +#: ImapFetcher.py:109 +msgid "No Tournament summaries found." +msgstr "Nessun file di riassunto del torneo trovato." + +#: ImapFetcher.py:111 +msgid "Errors: %s" +msgstr "Errori: %s" + +#: ImapFetcher.py:159 +msgid "Finished importing %s/%s PS summaries" +msgstr "Importazione %s/%s PS file di riassunto completata" + +#: Mucked.py:327 +msgid "No Name" +msgstr "Nessun Nome" + +#: OnGameToFpdb.py:175 OnGameToFpdb.py:177 WinamaxToFpdb.py:190 +#: WinamaxToFpdb.py:192 +msgid "limit not found in self.limits(%s). hand: '%s'" +msgstr "Limite non trovato in self.limits(%s). mano:'%s'" + +#: OnGameToFpdb.py:209 OnGameToFpdb.py:210 WinamaxToFpdb.py:217 +msgid "readHandInfo: DATETIME not matched: '%s'" +msgstr "readHandInfo: DATATIME non riscontrata: '%s'" + +#: OnGameToFpdb.py:264 PacificPokerToFpdb.py:305 PartyPokerToFpdb.py:365 +#: PokerStarsToFpdb.py:312 Win2dayToFpdb.py:162 WinamaxToFpdb.py:329 +msgid "readButton: not found" +msgstr "readButton:Non trovato" + +#: OnGameToFpdb.py:283 WinamaxToFpdb.py:349 +msgid "readBlinds in noSB exception - no SB created" +msgstr "Eccezione readBlinds in noSB - SB non creato" + +#: Options.py:31 +msgid "If passed error output will go to the console rather than ." +msgstr "Se un errore è trasmesso esso andrà alla console" + +#: Options.py:34 +msgid "Overrides the default database name" +msgstr "Sovrascrive il nome del database di default" + +#: Options.py:37 +msgid "Specifies a configuration file." +msgstr "Seleziona un file di configurazione" + +#: Options.py:40 +msgid "" +"Indicates program was restarted with a different path (only allowed once)." +msgstr "" +"Il programma indicato è stato riavviato con un percorso diverso (una volta " +"autorizzato)." + +#: Options.py:43 +msgid "Module name for Hand History Converter" +msgstr "Nome del modulo per il convertitore di Hand History" + +#: Options.py:46 +msgid "A sitename" +msgstr "Un nome del sito" + +#: Options.py:50 +msgid "Error logging level:" +msgstr "Errori di logging level:" + +#: Options.py:53 +msgid "Print version information and exit." +msgstr "Mostra informazioni versione e esci" + +#: Options.py:58 +msgid "Input file" +msgstr "File di ingresso" + +#: Options.py:60 +msgid "Input directory" +msgstr "Cartella di Ingresso" + +#: Options.py:62 +msgid "Input out path in quiet mode" +msgstr "Percorso di ingresso in modalità silenziosa" + +#: Options.py:64 +msgid "File to be split is a PokerStars or Full Tilt Poker archive file" +msgstr "" +"File da dividere è un file di archivio di Pokerstars o di Full Tilt Poker" + +#: Options.py:66 +msgid "How many hands do you want saved to each file. Default is 100" +msgstr "Quante mani desideri salvare per file?Default a 100" + +#: Options.py:68 +msgid "X location to open window" +msgstr "x posizione di apertura finestra" + +#: Options.py:70 +msgid "Y location to open Window" +msgstr "y posizione di apertura finestra" + +#: Options.py:72 +msgid "Auto-start Auto-import" +msgstr "Auto-Start Importazione-Auto" + +#: Options.py:74 +msgid "Start Minimized" +msgstr "Avvio ridotto a icona" + +#: Options.py:76 +msgid "Start Hidden" +msgstr "Avvio Nascosto" + +#: Options.py:110 +msgid "Alias '%s' unknown" +msgstr "Alias ​​'%s' sconosciuto" + +#: Options.py:120 +msgid "press enter to end" +msgstr "premi invio per finire" + +#: P5sResultsParser.py:10 +msgid "You need to manually enter the playername" +msgstr "Inserisci manualmente il nome del giocatore" + +#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 +#: WinamaxToFpdb.py:263 +msgid "Failed to detect currency. Hand ID: %s: '%s'" +msgstr "Rilevazione fallita.ID Mano: %s: '%s'" + +#: PacificPokerToFpdb.py:325 +msgid "No match in markStreets" +msgstr "" + +#: PacificPokerToFpdb.py:429 +#, fuzzy +msgid "DEBUG: unimplemented readAction: '%s' '%s'" +msgstr "readAction non implementata: '%s' '%s'" + +#: PartyPokerToFpdb.py:212 +msgid "Cannot fetch field '%s'" +msgstr "Impossibile recuperare il campo '%s'" + +#: PartyPokerToFpdb.py:216 +msgid "Unknown limit '%s'" +msgstr "Limite sconosciuto '%s'" + +#: PartyPokerToFpdb.py:221 +msgid "Unknown game type '%s'" +msgstr "Tipo di gioco sconosciuto '%s'" + +#: PartyPokerToFpdb.py:255 +msgid "Cannot read HID for current hand: %s" +msgstr "Impossibile leggere HID dalla mano corrente: %s" + +#: PartyPokerToFpdb.py:260 +msgid "Cannot read Handinfo for current hand" +msgstr "Impossibile leggere Handinfo per la mano corrente" + +#: PartyPokerToFpdb.py:265 +msgid "Cannot read GameType for current hand" +msgstr "Impossibile leggere il Tipo Di Gioco per la mano corrente" + +#: SplitHandHistory.py:76 +msgid "File not found" +msgstr "File non trovato" + +#: SplitHandHistory.py:86 +msgid "%s processed" +msgstr "%s processati" + +#: SplitHandHistory.py:105 +msgid "Nope, will not work (fileno=%d)" +msgstr "Non funzionerà (fileno =%d)" + +#: SplitHandHistory.py:126 +msgid "Unexpected error processing file" +msgstr "Errore inatteso durante il processo del file" + +#: SplitHandHistory.py:165 +msgid "End of file reached" +msgstr "Fine del file raggiunta" + +#: Stats.py:127 Stats.py:128 +msgid "Total Profit" +msgstr "Profitto totale" + +#: Stats.py:149 Stats.py:156 +msgid "Voluntarily Put In Pot Pre-Flop%" +msgstr "Volonta di mettere soldi nel piatto Pre-Flop%" + +#: Stats.py:169 Stats.py:177 +msgid "Pre-Flop Raise %" +msgstr "Rilancio Pre-Flop %" + +#: Stats.py:190 Stats.py:198 +msgid "% went to showdown" +msgstr "% andato allo showdown" + +#: Stats.py:211 Stats.py:219 +msgid "% won money at showdown" +msgstr "% soldi vinti allo showdown" + +#: Stats.py:234 Stats.py:243 +msgid "profit/100hands" +msgstr "profitto/100 mani" + +#: Stats.py:237 +msgid "exception calcing p/100: 100 * %d / %d" +msgstr "eccezione di calcolo p/100: 100* %d / %d" + +#: Stats.py:256 Stats.py:265 +msgid "big blinds/100 hands" +msgstr "big blinds/100 mani" + +#: Stats.py:278 Stats.py:287 +msgid "Big Bets/100 hands" +msgstr "Big Bets/100 mani" + +#: Stats.py:281 +msgid "exception calcing BB/100: " +msgstr "eccezione calcolo BB/100: " + +#: Stats.py:301 Stats.py:310 +msgid "Flop Seen %" +msgstr "Flop visti %" + +#: Stats.py:333 Stats.py:342 +msgid "number hands seen" +msgstr "numero mani viste" + +#: Stats.py:355 Stats.py:363 +msgid "folded flop/4th" +msgstr "foldate al flop/4th" + +#: Stats.py:376 +msgid "% steal attempted" +msgstr "% tentativo di steal" + +#: Stats.py:391 +msgid "% success steal" +msgstr "% steal con successo" + +#: Stats.py:406 Stats.py:413 +msgid "% folded SB to steal" +msgstr "% foldate davanti uno steal da SB" + +#: Stats.py:425 Stats.py:432 +msgid "% folded BB to steal" +msgstr "% foldate davanti uno steal da BB" + +#: Stats.py:447 Stats.py:454 +msgid "% folded blind to steal" +msgstr "% foldate davanti uno steal dai blind" + +#: Stats.py:466 Stats.py:473 +msgid "% 3 Bet preflop/3rd" +msgstr "% 3 Bet preflop/3rd" + +#: Stats.py:485 Stats.py:492 +msgid "% 4 Bet preflop/4rd" +msgstr "% 4 Bet preflop/4rd" + +#: Stats.py:504 Stats.py:511 +msgid "% Cold 4 Bet preflop/4rd" +msgstr "% 4 Bet preflop/4rd" + +#: Stats.py:523 Stats.py:530 +msgid "% Squeeze preflop" +msgstr "% Squeeze preflop" + +#: Stats.py:543 Stats.py:550 +msgid "% Raise to Steal" +msgstr "% Rilancio a uno Steal" + +#: Stats.py:563 Stats.py:570 +msgid "% Fold to 3 Bet preflop" +msgstr "% Fold a una 3 Bet preflop" + +#: Stats.py:582 Stats.py:589 +msgid "% Fold to 4 Bet preflop" +msgstr "% Fold a una 4 Bet preflop" + +#: Stats.py:603 Stats.py:610 +msgid "% won$/saw flop/4th" +msgstr "% vinti$/flop visti/4th" + +#: Stats.py:622 Stats.py:629 +msgid "Aggression Freq flop/4th" +msgstr "Frequenza Aggressione al flop/4th" + +#: Stats.py:641 Stats.py:648 +msgid "Aggression Freq turn/5th" +msgstr "Frequenza Aggressione al turn/5th" + +#: Stats.py:660 Stats.py:667 +msgid "Aggression Freq river/6th" +msgstr "Frequenza Aggressione al river/6th" + +#: Stats.py:679 Stats.py:686 +msgid "Aggression Freq 7th" +msgstr "Frequenza Aggressione 7th" + +#: Stats.py:705 Stats.py:712 +msgid "Post-Flop Aggression Freq" +msgstr "Frequenza Aggressione Post-Flop" + +#: Stats.py:733 Stats.py:740 +msgid "Aggression Freq" +msgstr "Frequenza Aggressione" + +#: Stats.py:759 Stats.py:766 +msgid "Aggression Factor" +msgstr "Fattore Aggressione" + +#: Stats.py:783 Stats.py:790 +msgid "% continuation bet " +msgstr "% continuation bet" + +#: Stats.py:802 Stats.py:809 +msgid "% continuation bet flop/4th" +msgstr "% continuation bet al flop/4th" + +#: Stats.py:821 Stats.py:828 +msgid "% continuation bet turn/5th" +msgstr "% continuation bet al turn/5th" + +#: Stats.py:840 Stats.py:847 +msgid "% continuation bet river/6th" +msgstr "% continuation bet al river/6th" + +#: Stats.py:859 Stats.py:866 +msgid "% continuation bet 7th" +msgstr "% continuation bet 7th" + +#: Stats.py:878 Stats.py:885 +msgid "% fold frequency flop/4th" +msgstr "% frequenza fold al flop/4th" + +#: Stats.py:897 Stats.py:904 +msgid "% fold frequency turn/5th" +msgstr "% frequenza fold al turn/5th" + +#: Stats.py:916 Stats.py:923 +msgid "% fold frequency river/6th" +msgstr "% frequenza fold al river/6th" + +#: Stats.py:935 Stats.py:942 +msgid "% fold frequency 7th" +msgstr "% frequenza fold 7th" + +#: Stats.py:962 +msgid "Example stats, player = %s hand = %s:" +msgstr "Esempio stats, giocatore=%s mano=%s:" + +#: Stats.py:995 +msgid "" +"\n" +"\n" +"Legal stats:" +msgstr "" +"\n" +"\n" +"Stats certificate:" + +#: Stats.py:996 +msgid "" +"(add _0 to name to display with 0 decimal places, _1 to display with 1, " +"etc)\n" +msgstr "" +"(Aggiungere _0 al nome da visualizzare con 0 decimale, per visualizzare con " +"_1 1, ecc)\n" + +#: Stove.py:290 +msgid "No board given. Using Monte-Carlo simulation..." +msgstr "Nessun board trovato.Usando simulazione Monte-Carlo" + +#: TableWindow.py:152 +msgid "Can't find table %s" +msgstr "Impossibile trovare tavolo %s" + +#: Tables_Demo.py:61 +msgid "Fake HUD Main Window" +msgstr "Fake HUD finestra principale" + +#: Tables_Demo.py:91 +msgid "enter table name to find: " +msgstr "inserisci il nome del tavolo da cercare:" + +#: TournamentTracker.py:39 +msgid "" +"Note: error output is being diverted to fpdb-error-log.txt and HUD-error." +"txt. Any major error will be reported there _only_." +msgstr "" +"Nota: gli errori vengono reindirizzati a fpdb-error-log.txt e HUD-error.txt. " +"Ogni grave errore viene da noi registrato li _solo_." + +#: TournamentTracker.py:100 +msgid "tournament edit window=" +msgstr "Modifica finestra torneo=" + +#: TournamentTracker.py:103 +msgid "FPDB Tournament Entry" +msgstr "FPDB Tournament Entry" + +#: TournamentTracker.py:143 +msgid "Closing this window will stop the Tournament Tracker" +msgstr "Chiudi questa finestra per stoppare il Tracker di Torneo" + +#: TournamentTracker.py:145 +msgid "Enter Tournament" +msgstr "Inserisci torneo" + +#: TournamentTracker.py:150 +msgid "FPDB Tournament Tracker" +msgstr "FPDB Tracker torneo" + +#: TournamentTracker.py:161 +msgid "Edit" +msgstr "Modifica" + +#: TournamentTracker.py:164 +msgid "Rebuy" +msgstr "Rebuy" + +#: TournamentTracker.py:263 +msgid "db error: skipping " +msgstr "errore db: skipping" + +#: TournamentTracker.py:265 +msgid "Database error %s in hand %d. Skipping.\n" +msgstr "Errore database %s nella mano %d. Skipping\n" + +#: TournamentTracker.py:274 +msgid "could not find tournament: skipping" +msgstr "Impossibile trovare torneo: skipping" + +#: TournamentTracker.py:275 +msgid "Could not find tournament %d in hand %d. Skipping.\n" +msgstr "Impossibile trovare torneo %d nella mano %d. Skipping.\n" + +#: TournamentTracker.py:298 +msgid "table name %s not found, skipping.\n" +msgstr "Nome tavolo %s non trovato, skipping.\n" + +#: TournamentTracker.py:305 +msgid "tournament tracker starting\n" +msgstr "Avvio Tracker del torneo\n" + +#: TourneyFilters.py:52 +msgid "Sites:" +msgstr "Siti:" + +#: TourneyFilters.py:54 +msgid "Tourney Type" +msgstr "Tipo Torneo" + +#: TourneyFilters.py:88 +msgid "setting numTourneys:" +msgstr "impostazione numTourneys:" + +#: TourneySummary.py:133 +msgid "END TIME" +msgstr "ORA FINE " + +#: TourneySummary.py:134 +msgid "TOURNEY NAME" +msgstr "NOME TORNEO" + +#: TourneySummary.py:135 +msgid "TOURNEY NO" +msgstr "N° TORNEO" + +#: TourneySummary.py:140 +msgid "CURRENCY" +msgstr "VALUTA" + +#: TourneySummary.py:143 +msgid "ENTRIES" +msgstr "PARTECIPANTI" + +#: TourneySummary.py:144 +msgid "SPEED" +msgstr "VELOCITA" + +#: TourneySummary.py:145 +msgid "PRIZE POOL" +msgstr "PRIZE POOL" + +#: TourneySummary.py:146 +msgid "STARTING CHIP COUNT" +msgstr "STACK DI PARTENZA" + +#: TourneySummary.py:148 +msgid "REBUY" +msgstr "REBUY" + +#: TourneySummary.py:149 +msgid "ADDON" +msgstr "ADDON" + +#: TourneySummary.py:150 +msgid "KO" +msgstr "KO" + +#: TourneySummary.py:151 +msgid "MATRIX" +msgstr "MATRIX" + +#: TourneySummary.py:152 +msgid "MATRIX ID PROCESSED" +msgstr "ID MATRIX PROCESSATO" + +#: TourneySummary.py:153 +msgid "SHOOTOUT" +msgstr "SHOOTOUT" + +#: TourneySummary.py:154 +msgid "MATRIX MATCH ID" +msgstr "ID MATRIX CORRISPONDENTE" + +#: TourneySummary.py:155 +msgid "SUB TOURNEY BUY IN" +msgstr "SUB TOURNEY BUY IN" + +#: TourneySummary.py:156 +msgid "SUB TOURNEY FEE" +msgstr "SUB TOURNEY FEE" + +#: TourneySummary.py:157 +msgid "REBUY CHIPS" +msgstr "REBUY CHIPS" + +#: TourneySummary.py:158 +msgid "ADDON CHIPS" +msgstr "ADDON CHIPS" + +#: TourneySummary.py:159 +msgid "REBUY COST" +msgstr "COSTO REBUY" + +#: TourneySummary.py:160 +msgid "ADDON COST" +msgstr "COSTO ADDON" + +#: TourneySummary.py:161 +msgid "TOTAL REBUYS" +msgstr "TOTALE REBUY" + +#: TourneySummary.py:162 +msgid "TOTAL ADDONS" +msgstr "TOTALE ADDONS" + +#: TourneySummary.py:165 +msgid "SNG" +msgstr "SNG" + +#: TourneySummary.py:166 +msgid "SATELLITE" +msgstr "SATELLITE" + +#: TourneySummary.py:167 +msgid "DOUBLE OR NOTHING" +msgstr "DOUBLE OR NOTHING" + +#: TourneySummary.py:168 +msgid "GUARANTEE" +msgstr "GARANTITI" + +#: TourneySummary.py:169 +msgid "ADDED" +msgstr "AGGIUNTI" + +#: TourneySummary.py:170 +msgid "ADDED CURRENCY" +msgstr "AGGIUNTA VALUTA" + +#: TourneySummary.py:171 +msgid "COMMENT" +msgstr "COMMENTO" + +#: TourneySummary.py:172 +msgid "COMMENT TIMESTAMP" +msgstr "COMMENTO TIMESTAMP" + +#: TourneySummary.py:175 +msgid "PLAYER IDS" +msgstr "IDS GIOCATORE" + +#: TourneySummary.py:177 +msgid "TOURNEYS PLAYERS IDS" +msgstr "IDS DEI GIOCATORI DI TORNEI" + +#: TourneySummary.py:178 +msgid "RANKS" +msgstr "RANKS" + +#: TourneySummary.py:179 +msgid "WINNINGS" +msgstr "VINCITE" + +#: TourneySummary.py:180 +msgid "WINNINGS CURRENCY" +msgstr "VINCITE CORRENTI" + +#: TourneySummary.py:181 +msgid "COUNT REBUYS" +msgstr "NUMERO REBUY" + +#: TourneySummary.py:182 +msgid "COUNT ADDONS" +msgstr "NUMERO ADDON" + +#: TourneySummary.py:183 +msgid "NB OF KO" +msgstr "NUMERO DI KO" + +#: TourneySummary.py:230 +msgid "Tourney Insert/Update done" +msgstr "Torneo Inserito/Aggiornamento completato" + +#: TourneySummary.py:250 +msgid "addPlayer: rank:%s - name : '%s' - Winnings (%s)" +msgstr "addPlayer: rank: %s - nome: %s - Vincite(%s)" + +#: TourneySummary.py:277 +msgid "incrementPlayerWinnings: name : '%s' - Add Winnings (%s)" +msgstr "incrementPlayerWinnings: nome: '%s' - Aggiungi vincite (%s)" + +#: TreeViewTooltips.py:108 +msgid "" +"This module was developed and tested with version 2.8.18 of gtk. You are " +"using version %d.%d.%d. Your milage may vary." +msgstr "" +"Questo modulo è stato sviluppato e testato con la versione 2.8.18 delle " +"gtk. Tu stai usando la versione %d.%d.%d. " + +#: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 +msgid "unimplemented readAction: '%s' '%s'" +msgstr "readAction non implementata: '%s' '%s'" + +#: WinTables.py:83 +msgid "Window %s not found. Skipping." +msgstr "Finestra %s non trovata.Saltato." + +#: WinTables.py:86 +msgid "self.window doesn't exist? why?" +msgstr "self.window non esiste?Perchè?" + +#: WinamaxToFpdb.py:300 +msgid "readplayerstacks: re is '%s'" +msgstr "readpalyerstacks: re è '%s'" + +#: WinamaxToFpdb.py:317 +msgid "Failed to add streets. handtext=%s" +msgstr "Aggiunta streets fallita: testomano=%s" + +#: WinamaxToFpdb.py:327 +msgid "readButton: button on pos %d" +msgstr "readButton: button sulla posizione %d" + +#: WinamaxToFpdb.py:379 +msgid "No hole cards found for %s" +msgstr "Carte Personali non trovate per %s" + +#: WinamaxToFpdb.py:385 +msgid "Hero cards %s: %s" +msgstr "Carte di Hero %s: %s" + +#: WinamaxToFpdb.py:412 +msgid "add show actions %s" +msgstr "Aggiungi mostra azioni %s" + +#: WinamaxToFpdb.py:469 +msgid "Read shown cards: %s" +msgstr "Lettura carte mostrate: %s" + +#: XTables.py:70 +msgid "Could not retrieve XID from table xwininfo. xwininfo is %s" +msgstr "Impossibile ritrovare XID dal tavolo xwininfo. xwininfo è %s" + +#: XTables.py:74 +msgid "No match in XTables for table '%s'." +msgstr "Nessuna corrispondenza in Xtables per il tavolo '%s'" + +#: fpdb.pyw:38 +msgid " - press return to continue\n" +msgstr " -premi return per continuare\n" + +#: fpdb.pyw:45 +msgid "" +"\n" +"python 2.5-2.7 not found, please install python 2.5, 2.6 or 2.7 for fpdb\n" +msgstr "" +"\n" +"python 2.5-2.7 non trovato,si prega di installare python 2.5,2.6 o 2.7 per " +"fpdb\n" + +#: 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 "" +"Ci sembra essere in esecuzione in Windows, ma le estensioni Python di " +"Windows non vengono caricate. Si prega di installare il pacchetto PYWIN32 da " +"http://sourceforge.net/projects/pywin32/" + +#: fpdb.pyw:80 +msgid "" +"Unable to load PyGTK modules required for GUI. Please install PyCairo, " +"PyGObject, and PyGTK from www.pygtk.org." +msgstr "" +"Impossibile caricare moduli richiesti per la GUI.Si prega di installare " +"PyCairo,P, e PyGTK da www.pygtk.org.yGObject" + +#: fpdb.pyw:123 +msgid "GuiStove not found. If you want to use it please install pypoker-eval." +msgstr "GuiStove non trovata.Se vuoi sarla installare pypoker-eval" + +#: fpdb.pyw:260 +msgid "" +"Copyright 2008-2011, Steffen, Eratosthenes, Carl Gherardi, Eric Blade, _mt, " +"sqlcoder, Bostik, and others" +msgstr "" +"Copyright 2008-2011, Steffen, Eratosthenes, Carl Gherardi, Eric Blade, _mt, " +"sqlcoder, Bostik e altri" + +#: fpdb.pyw:261 +msgid "" +"You are free to change, and distribute original or changed versions of fpdb " +"within the rules set out by the license" +msgstr "" +"Siete liberi di modificare e distribuire versioni originali o modificate di " +"fpdb entro le regole stabilite dalla licenza." + +#: fpdb.pyw:262 +msgid "Please see fpdb's start screen for license information" +msgstr "" +"Si prega di consultare la schermata iniziale fpdb per le informazioni sulla " +"licenza" + +#: fpdb.pyw:266 +msgid "and others" +msgstr "e altri" + +#: fpdb.pyw:272 +msgid "Operating System" +msgstr "Sistema operativo" + +#: fpdb.pyw:292 +msgid "Your config file is: " +msgstr "Il tuo file di configurazione è:" + +#: fpdb.pyw:297 +msgid "Version Information:" +msgstr "Informazioni versione:" + +#: fpdb.pyw:304 +msgid "Threads: " +msgstr "Threads: " + +#: fpdb.pyw:327 +msgid "" +"Updated preferences have not been loaded because windows are open. Re-start " +"fpdb to load them." +msgstr "" +"L'aggiornamento delle preferenze non è ancora stato caricato perchè le " +"finestre sono ancora aperte.E necessario riavviare fpdb per caricarle." + +#: fpdb.pyw:337 +msgid "Maintain Databases" +msgstr "Mantenimento Database" + +#: fpdb.pyw:347 +msgid "saving updated db data" +msgstr "salva aggiornamenti dati db" + +#: fpdb.pyw:354 +msgid "guidb response was " +msgstr "La risposta di guidb è stata " + +#: fpdb.pyw:360 +msgid "" +"Cannot open Database Maintenance window because other windows have been " +"opened. Re-start fpdb to use this option." +msgstr "" +"Ompossibile aprire Mantenimento Database perchè altre finestre sono aperte." +"Riavvia Fpdb per usare questa opzione." + +#: fpdb.pyw:363 +msgid "Number of Hands: " +msgstr "Numero di mani:" + +#: fpdb.pyw:364 +msgid "" +"\n" +"Number of Tourneys: " +msgstr "" +"\n" +"Numero di tornei: " + +#: fpdb.pyw:365 +msgid "" +"\n" +"Number of TourneyTypes: " +msgstr "" +"\n" +"Numero di tipo di torneo" + +#: fpdb.pyw:366 +msgid "Database Statistics" +msgstr "Statitstiche database" + +#: fpdb.pyw:375 +msgid "HUD Configurator - choose category" +msgstr "Configurazione HUD - Scegli una categoria" + +#: fpdb.pyw:381 +#, fuzzy +msgid "" +"Please select the game category for which you want to configure HUD stats:" +msgstr "" +"Si prega di selezionare la categoria di gioco per cui si desidera " +"configurare statistiche HUD e il numero di righe e colonne:" + +#: fpdb.pyw:436 +msgid "HUD Configurator - please choose your stats" +msgstr "Configurazione HUD - Scegli le tue stats" + +#: fpdb.pyw:442 +msgid "Please choose the stats you wish to use in the below table." +msgstr "" +"Scegliere le statistiche che si desidera utilizzare nella tabella " +"sottostante." + +#: fpdb.pyw:446 +msgid "Note that you may not select any stat more than once or it will crash." +msgstr "" +"Notare che non è possibile selezionare qualsiasi stat più di una volta o " +"andrà in crash." + +#: fpdb.pyw:450 +msgid "" +"It is not currently possible to select \"empty\" or anything else to that " +"end." +msgstr "" +"Non è possibile selezionare \"vuoto\" o qualsiasi altra cosa a tal fine." + +#: fpdb.pyw:454 +msgid "" +"To configure things like colouring you will still have to use the " +"Preferences dialogue or manually edit your HUD_config.xml." +msgstr "" +"Per configurare la colorazione sarà necessario utilizzare il dialogo " +"Preferenze o modificare manualmente il HUD_config.xml." + +#: fpdb.pyw:572 +msgid "Confirm deleting and recreating tables" +msgstr "Confermare l'eliminazione e ricreare le tabelle" + +#: fpdb.pyw:573 +msgid "Please confirm that you want to (re-)create the tables." +msgstr "Confermare la (ri-)costruzione delle tabelle." + +#: fpdb.pyw:574 +msgid "" +" If there already are tables in the database %s on %s they will be deleted " +"and you will have to re-import your histories.\n" +msgstr "" +" Se ci sono già delle tabelle nel database %s su %s esse saranno cancellate " +"e dovrete reimportare la vostre hand-history\n" + +#: fpdb.pyw:575 +msgid "This may take a while." +msgstr "Questa operazione potrebbe richiedere un po '." + +#: fpdb.pyw:600 +msgid "User cancelled recreating tables" +msgstr "L'utente ha annullato la ricostruzione delle tabelle" + +#: fpdb.pyw:607 +msgid "Please confirm that you want to re-create the HUD cache." +msgstr "Confermare se si desidera ri-costruire la cache dell'HUD" + +#: fpdb.pyw:615 +msgid " Hero's cache starts: " +msgstr " La cache di Hero inizia il: " + +#: fpdb.pyw:629 +msgid " Villains' cache starts: " +msgstr " La cache di Villain inizia il: " + +#: fpdb.pyw:642 +msgid " Rebuilding HUD Cache ... " +msgstr " Ricostruzione HUD cache ... " + +#: fpdb.pyw:650 +msgid "User cancelled rebuilding hud cache" +msgstr "L' utente ha annullato la ricostruzione della cache dell'HUD" + +#: fpdb.pyw:662 +msgid "Confirm rebuilding database indexes" +msgstr "Conferma ricostruzione indici del database" + +#: fpdb.pyw:663 +msgid "Please confirm that you want to rebuild the database indexes." +msgstr "Si prega di confermare la ricostruzione indici del database" + +#: fpdb.pyw:671 +msgid " Rebuilding Indexes ... " +msgstr " Ricostruzione Indici in corso.... " + +#: fpdb.pyw:678 +msgid " Cleaning Database ... " +msgstr " Pulizia Database in corso... " + +#: fpdb.pyw:683 +msgid " Analyzing Database ... " +msgstr " Analisi Databse in corso... " + +#: fpdb.pyw:688 +msgid "User cancelled rebuilding db indexes" +msgstr "L'utente ha cancellato la ricostruzione degli indici" + +#: fpdb.pyw:782 +msgid "" +"Unimplemented: Save Profile (try saving a HUD layout, that should do it)" +msgstr "Non Implementato:Salavataggio Profilo(Prova a salvare l HUD layout)" + +#: fpdb.pyw:837 +msgid "_Main" +msgstr "_Main" + +#: fpdb.pyw:838 fpdb.pyw:869 +msgid "_Quit" +msgstr "_Chiudi" + +#: fpdb.pyw:839 +msgid "L" +msgstr " L" + +#: fpdb.pyw:839 +msgid "_Load Profile (broken)" +msgstr "_Carica Profilo (nonfunziona)" + +#: fpdb.pyw:840 +msgid "S" +msgstr "S" + +#: fpdb.pyw:840 +msgid "_Save Profile (todo)" +msgstr "_Salva Profilo (dafare)" + +#: fpdb.pyw:841 +msgid "F" +msgstr "F" + +#: fpdb.pyw:841 +msgid "Pre_ferences" +msgstr "Pre_ferenze" + +#: fpdb.pyw:842 +msgid "_Import" +msgstr "_Importa" + +#: fpdb.pyw:843 +msgid "B" +msgstr "B" + +#: fpdb.pyw:844 +msgid "R" +msgstr "R" + +#: fpdb.pyw:844 +msgid "Tournament _Results Import" +msgstr "Importazione Risultati_Torneo" + +#: fpdb.pyw:845 +msgid "I" +msgstr "I" + +#: fpdb.pyw:845 +msgid "_Import through eMail/IMAP" +msgstr "_Importazione da eMail/IMAP" + +#: fpdb.pyw:846 +msgid "_Viewers" +msgstr "_Viewers" + +#: fpdb.pyw:847 +msgid "A" +msgstr "A" + +#: fpdb.pyw:847 +msgid "_Auto Import and HUD" +msgstr "_Auto Importazione e HUD" + +#: fpdb.pyw:848 +msgid "H" +msgstr "H" + +#: fpdb.pyw:848 +msgid "_HUD Configurator" +msgstr "_Configurazione HUD" + +#: fpdb.pyw:849 +msgid "G" +msgstr "G" + +#: fpdb.pyw:849 +msgid "_Graphs" +msgstr "_Grafici" + +#: fpdb.pyw:850 fpdb.pyw:1125 +msgid "Tourney Graphs" +msgstr "Grafici Torneo" + +#: fpdb.pyw:851 +msgid "Stove (preview)" +msgstr "Stove (anteprima)" + +#: fpdb.pyw:852 +msgid "P" +msgstr "P" + +#: fpdb.pyw:852 +msgid "Ring _Player Stats (tabulated view, not on pgsql)" +msgstr "Stats_Giocatore CashGame (tabulated view,non su pgsql)" + +#: fpdb.pyw:853 +msgid "T" +msgstr "T" + +#: fpdb.pyw:853 +msgid "_Tourney Stats (tabulated view, not on pgsql)" +msgstr "_Stats Torneo (tabulated view,non su pgsql)" + +#: fpdb.pyw:854 +msgid "Tourney _Viewer" +msgstr "Viewer_Torneo" + +#: fpdb.pyw:855 +msgid "O" +msgstr "O" + +#: fpdb.pyw:855 +msgid "P_ositional Stats (tabulated view, not on sqlite)" +msgstr "P_ositional Stats (tabulated view,non su sqllite)" + +#: fpdb.pyw:856 fpdb.pyw:1084 +msgid "Session Stats" +msgstr "Stats Sessione" + +#: fpdb.pyw:857 +msgid "Hand _Replayer (not working yet)" +msgstr "Hand _Replayer (non funziona)" + +#: fpdb.pyw:858 +msgid "_Database" +msgstr "_Database" + +#: fpdb.pyw:859 +msgid "_Maintain Databases" +msgstr "_Mantenimento Database" + +#: fpdb.pyw:860 +msgid "Create or Recreate _Tables" +msgstr "Crea o Ricrea _Tabelle" + +#: fpdb.pyw:861 +msgid "Rebuild HUD Cache" +msgstr "Ricostruisci HUD Cache" + +#: fpdb.pyw:862 +msgid "Rebuild DB Indexes" +msgstr "Ricostruisci Indici DB" + +#: fpdb.pyw:863 +msgid "_Statistics" +msgstr "_Statistiche" + +#: fpdb.pyw:864 +msgid "Dump Database to Textfile (takes ALOT of time)" +msgstr "Copia Database in un File di Testo (Impiega molto tempo) " + +#: fpdb.pyw:865 +msgid "_Help" +msgstr "_AIuto" + +#: fpdb.pyw:866 +msgid "_Log Messages" +msgstr "_Messaggi di Log" + +#: fpdb.pyw:867 +msgid "A_bout, License, Copying" +msgstr "R_iguardo,Licenze,Copie" + +#: fpdb.pyw:884 +msgid "There is an error in your config file\n" +msgstr "C'è un errore nel file di configurazione\n" + +#: fpdb.pyw:885 +msgid "" +"\n" +"\n" +"Error is: " +msgstr "" +"\n" +"\n" +"L'errore è:" + +#: fpdb.pyw:886 +msgid "CONFIG FILE ERROR" +msgstr "ERRORE CONFIG FILE" + +#: fpdb.pyw:890 +msgid "Logfile is %s\n" +msgstr "File di Log è %s\n" + +#: fpdb.pyw:892 +msgid "Config file" +msgstr "File di Configurazione" + +#: fpdb.pyw:893 +msgid "" +"has been created at:\n" +"%s.\n" +msgstr "" +"è stato creato a:\n" +"%s\n" + +#: fpdb.pyw:894 +msgid "" +"Edit your screen_name and hand history path in the supported_sites section " +"of the Preferences window (Main menu) before trying to import hands." +msgstr "" +"Modifica il tuo screen_name e il percorso della hand history nella sezione " +"dei Siti Supportati nelle Preferenze di fienstra(Main menu) prima di " +"importare le mani." + +#: fpdb.pyw:916 +msgid "Connected to SQLite: %s" +msgstr "Connesso a SQLite: %s" + +#: fpdb.pyw:950 +msgid "Strong Warning - Invalid database version" +msgstr "Attenzione - versione del database non valida" + +#: fpdb.pyw:953 +msgid "An invalid DB version or missing tables have been detected." +msgstr "Una versione non valida del DB o tabelle mancanti sono stati rilevati." + +#: fpdb.pyw:957 +msgid "" +"This error is not necessarily fatal but it is strongly recommended that you " +"recreate the tables by using the Database menu." +msgstr "" +"Questo errore non è fatale ma è fortemente raccomandato di ricreare le " +"tabelle usando il Database menu" + +#: fpdb.pyw:961 +msgid "" +"Not doing this will likely lead to misbehaviour including fpdb crashes, " +"corrupt data etc." +msgstr "" +"Non fare questo proterà a comportamenti instabili,come crash o dati corrotti " +"etc." + +#: fpdb.pyw:975 +msgid "Status: Connected to %s database named %s on host %s" +msgstr "Stato: Connesso a %s database chiamato %s sull' host %s" + +#: fpdb.pyw:985 +msgid "" +"\n" +"Global lock taken by %s" +msgstr "" +"\n" +"Global lock preso da %s" + +#: fpdb.pyw:988 +msgid "" +"\n" +"Failed to get global lock, it is currently held by %s" +msgstr "" +"\n" +"Impossibile ottenere il global lock, è attualmente detenuto da %s" + +#: fpdb.pyw:1023 +msgid "Global lock released.\n" +msgstr "Global lock rilasciato.\n" + +#: fpdb.pyw:1030 +msgid "Auto Import" +msgstr "Importazione automatica" + +#: fpdb.pyw:1040 +msgid "Bulk Import" +msgstr "Importazione manuale" + +#: fpdb.pyw:1047 +msgid "Tournament Results Import" +msgstr "Importazione Risultati Torneo" + +#: fpdb.pyw:1053 +msgid "eMail Import" +msgstr "Importazione da Mail" + +#: fpdb.pyw:1066 +msgid "Tourney Stats" +msgstr "Stats Torneo" + +#: fpdb.pyw:1072 +msgid "Tourney Viewer" +msgstr "Viewer Torneo" + +#: fpdb.pyw:1078 +msgid "Positional Stats" +msgstr "Positional Stats" + +#: fpdb.pyw:1090 +msgid "Hand Replayer" +msgstr "Hand Replayer" + +#: fpdb.pyw:1094 +msgid "" +"Fpdb needs translators!\n" +"If you speak another language and have a few minutes or more to spare get in " +"touch by emailing steffen@schaumburger.info\n" +"\n" +"Welcome to Fpdb!\n" +"To be notified of new snapshots and releases go to https://lists.sourceforge." +"net/lists/listinfo/fpdb-announce and subscribe.\n" +"If you want to follow development more closely go to https://lists." +"sourceforge.net/lists/listinfo/fpdb-main and subscribe.\n" +"\n" +"This program is currently in an alpha-state, so our database format is still " +"sometimes changed.\n" +"You should therefore always keep your hand history files so that you can re-" +"import after an update, if necessary.\n" +"\n" +"For documentation please visit our website/wiki at http://fpdb.sourceforge." +"net/.\n" +"If you need help click on Contact - Get Help on our website.\n" +"Please note that default.conf is no longer needed nor used, all " +"configuration now happens in HUD_config.xml.\n" +"\n" +"This program is free/libre open source software licensed partially under the " +"AGPL3, and partially under GPL2 or later.\n" +"The Windows installer package includes code licensed under the MIT license.\n" +"You can find the full license texts in agpl-3.0.txt, gpl-2.0.txt, gpl-3.0." +"txt and mit.txt in the fpdb installation directory." +msgstr "" +"Fpdb ha bisogno di traduttori!\n" +"Se parli un altra lingua e hai pochi minuti o piu da spendere invia una mail " +"a steffen@schaumburger.info\n" +"\n" +"Benvenuto in Fpdb!\n" +"Per essere avvisato delle nuove release del programma vai a https://lists." +"sourceforge.net/lists/listinfo/fpdb-announce e registrati.\n" +"Se desideri partecipare allo sviluppo del programma vai a https://lists." +"sourceforge.net/lists/listinfo/fpdb-main e registrati.\n" +"\n" +"Il programma al momento è alla versione alpha ,e il formato del nostro " +"databse è cambiato piu di una volta.\n" +"Dopo un aggiornamento del programma dovreste ri-importare le vostre hand " +"history se necessario.\n" +"\n" +"Per la documentazione si prega di visitare il nostro sito/wiki all'indirizzo " +"http://fpdb.sourceforge.net/.\n" +"Se avete bisogno di aiuto cliccate su Contatti-Richiedi Aiuto sul nostro " +"sito web.\n" +"Tutte le configurazioni adesso sono registarte nel file HUD_config.xml.\n" +"\n" +"Questo programma è free/libero open source parzialmente sotto licenza AGPL3 " +"e parzialmente sotto licenza GPL2 o suuccesiva.\n" +"Il pacchetto di installazione di Windows contiene codice soto licenza MIT.\n" +"Potete trovare la licenza completa in formato tetsuale nei file agpl-3.0.txt," +"gpl-2.0.txt,gpl-3.0.txt e mit.txt nella cartella di installazione di fpdb." + +#: fpdb.pyw:1111 +msgid "Help" +msgstr "Aiuto" + +#: fpdb.pyw:1118 +msgid "Graphs" +msgstr "Grafici" + +#: fpdb.pyw:1132 +msgid "Stove" +msgstr "Stove" + +#: fpdb.pyw:1207 +msgid "" +"\n" +"Note: error output is being diverted to fpdb-errors.txt and HUD-errors.txt " +"in: %s" +msgstr "" +"\n" +"Nota: errore di output è stato registarto nel file fpdb-errors.txt e HUD-" +"errors.txt in:%s" + +#: fpdb.pyw:1208 +msgid "" +"\n" +"Any major error will be reported there _only_.\n" +msgstr "" +"\n" +"Qualsiasi errore sarà riportato qui _solo_.\n" + +#: fpdb.pyw:1237 +msgid "fpdb starting ..." +msgstr "fpdb avvio in corso..." + +#: fpdb.pyw:1337 +msgid "" +"WARNING: Unable to find site '%s'\n" +"\n" +"Press YES to add this site to the database." +msgstr "" +"ATTENZIONE:Impossibile trovare sito '%s'\n" +"\n" +"Premi SI per aggiungere questo sito al database." + +#: fpdb.pyw:1353 +msgid "" +"\n" +"Enter short code for %s\n" +"(up to 3 characters):\n" +msgstr "" +"\n" +"Inserisci abbreviazione per %s\n" +"(finoa 3 caratteri):\n" + +#: fpdb_import.py:51 +msgid "Import database module: MySQLdb not found" +msgstr "Modulo Importazione database:MYSQLdb non trovato" + +#: fpdb_import.py:58 +msgid "Import database module: psycopg2 not found" +msgstr "Modulo Importazione database:psycopg2 non trovato" + +#: fpdb_import.py:184 +msgid "Database ID for %s not found" +msgstr "ID Database %s non trovato" + +#: fpdb_import.py:186 +msgid "" +"[ERROR] More than 1 Database ID found for %s - Multiple currencies not " +"implemented yet" +msgstr "" +"[ERRORE] Più di 1 Database ID trovato per %s - valute multiple non ancora " +"implementate" + +#: fpdb_import.py:232 +msgid "Started at %s -- %d files to import. indexes: %s" +msgstr "Avviato il %s -- %d file da importare. indici: %s" + +#: fpdb_import.py:241 +msgid "No need to drop indexes." +msgstr "Non è necessario eliminare gli indici." + +#: fpdb_import.py:260 +msgid "writers finished already" +msgstr "Scrittura completata" + +#: fpdb_import.py:263 +msgid "waiting for writers to finish ..." +msgstr "Scrittura in corso..." + +#: fpdb_import.py:273 +msgid " ... writers finished" +msgstr " ... scrittura completata" + +#: fpdb_import.py:279 +msgid "No need to rebuild indexes." +msgstr "Non è necessario ricostruire gli indici." + +#: fpdb_import.py:283 +msgid "No need to rebuild hudcache." +msgstr "Non è necessario ricostruire la cache dell'hud." + +#: fpdb_import.py:317 +msgid "sending finish message queue length =" +msgstr "invio messaggio di fine in corso lunghezza coda =" + +#: fpdb_import.py:444 fpdb_import.py:446 +msgid "Converting %s" +msgstr "Conversione %s" + +#: fpdb_import.py:483 +msgid "Hand processed but empty" +msgstr "Mano processata ma è vuota" + +#: fpdb_import.py:497 +msgid "fpdb_import: sending hand to hud" +msgstr "fpdb_import: Invio mano all'HUD in corso" + +#: fpdb_import.py:500 +msgid "Failed to send hand to HUD: %s" +msgstr "Invio mano all'HUD fallito: %s" + +#: fpdb_import.py:515 +msgid "Unknown filter filter_name:'%s' in filter:'%s'" +msgstr "filter_name filtro sconosciuto:'%s' nel filtro:'%s'" + +#: fpdb_import.py:526 +msgid "" +"Error No.%s please send the hand causing this to fpdb-main@lists.sourceforge." +"net so we can fix the problem." +msgstr "" +"Errore No.%s si prega di inviare la mano che ha causato questo a fpdb-" +"main@lists.sourceforge.net cosi potremo coreggere il problema." + +#: fpdb_import.py:527 +msgid "Filename:" +msgstr "Nome file:" + +#: fpdb_import.py:528 +msgid "" +"Here is the first line of the hand so you can identify it. Please mention " +"that the error was a ValueError:" +msgstr "" +"Ecco la prima linea della mano in modo da poterlo identificare. Si prega di " +"indicare che l'errore è stato un ValueError:" + +#: fpdb_import.py:530 +msgid "Hand logged to hand-errors.txt" +msgstr "Mano loggata a hand-errors.txt" + +#: fpdb_import.py:586 +msgid "Importing" +msgstr "Importazione in corso" + +#: fpdb_import.py:614 +msgid "CLI for importing hands is GuiBulkImport.py" +msgstr "CLI per importazione mani è GuiBulkImport.py" + +#: iPokerToFpdb.py:261 +msgid "Unimplemented readAction: %s" +msgstr "readAction non implementata: %s" + +#: interlocks.py:52 +msgid "lock already held by:" +msgstr "blocco già in possesso da:" + +#: test_Database.py:50 +msgid "Testing variance function" +msgstr "Test funzione varianza" + +#: test_Database.py:51 +msgid "result: %s expecting: 0.666666 (result-expecting ~= 0.0): %s" +msgstr "risultato: %s expecting: 0.666666 (result-expecting ~= 0.0): %s" + +#: windows_make_bats.py:30 +msgid "" +"\n" +"This script is only for windows\n" +msgstr "" +"\n" +"Questo script è solo per Windows.\n" + +#: windows_make_bats.py:57 +msgid "" +"\n" +"no gtk directories found in your path - install gtk or edit the path " +"manually\n" +msgstr "" +"\n" +"nessuna cartella gtk trovata in questo percorso - installa gtk o modifica il " +"percorso manualmente\n" + +#~ msgid "" +#~ "Note that this dialogue will overwrite an existing config if one has been " +#~ "made already. " +#~ msgstr "" +#~ "Si noti che questo dialogo sovrascriverà un esistente file di " +#~ "configurazione se è già stato creato. " + +#~ msgid "Abort now if you don't want that." +#~ msgstr "Annulla ora se non vuoi fare questo." + +#~ msgid "%d rows" +#~ msgstr "%d righe" + +#~ msgid "column %d" +#~ msgstr "colonna %d" + +#~ msgid "row %d" +#~ msgstr "riga %d" + +#~ msgid "Confirm recreating HUD cache" +#~ msgstr "Conferma Ricreazione cache dell'HUD" + +#~ msgid "" +#~ "WARNING: Unable to find output hand history directory %s\n" +#~ "\n" +#~ " Press YES to create this directory, or NO to select a new one." +#~ msgstr "" +#~ "ATTENZIONE: Impossibile trovare cartella di output Hand history %s\n" +#~ "\n" +#~ "Premi SI per creare questa cartella, NO per selezionarne una nuova." + +#~ msgid "" +#~ "WARNING: Unable to create hand output directory. Importing is not likely " +#~ "to work until this is fixed." +#~ msgstr "" +#~ "ATTENZIONE:Impossibile creare cartella di output hand history." +#~ "L'importazione non sarà in grado di lavorare fino a quando questo " +#~ "problema non sarà risolto." diff --git a/pyfpdb/locale/fpdb-pl_PL.po b/pyfpdb/locale/fpdb-pl_PL.po index 53052df2..a7338f46 100644 --- a/pyfpdb/locale/fpdb-pl_PL.po +++ b/pyfpdb/locale/fpdb-pl_PL.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-03-12 21:23+CET\n" +"POT-Creation-Date: 2011-04-04 22:30+CEST\n" "PO-Revision-Date: 2011-03-09 22:36+0000\n" "Last-Translator: greg20 \n" "Language-Team: Polish (Poland) <>\n" @@ -17,91 +17,96 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2)\n" -#: AbsoluteToFpdb.py:139 AbsoluteToFpdb.py:141 BetfairToFpdb.py:76 +#: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 #: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:110 -#: EverleafToFpdb.py:112 FulltiltToFpdb.py:211 FulltiltToFpdb.py:213 -#: OnGameToFpdb.py:159 OnGameToFpdb.py:161 PartyPokerToFpdb.py:197 -#: PartyPokerToFpdb.py:199 PkrToFpdb.py:128 PkrToFpdb.py:130 -#: PokerStarsToFpdb.py:185 PokerStarsToFpdb.py:187 Win2dayToFpdb.py:95 -#: Win2dayToFpdb.py:97 WinamaxToFpdb.py:172 WinamaxToFpdb.py:174 -#: iPokerToFpdb.py:122 iPokerToFpdb.py:124 +#: EverleafToFpdb.py:112 FulltiltToFpdb.py:206 FulltiltToFpdb.py:208 +#: OnGameToFpdb.py:159 OnGameToFpdb.py:161 PacificPokerToFpdb.py:173 +#: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 +#: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:185 +#: PokerStarsToFpdb.py:187 Win2dayToFpdb.py:95 Win2dayToFpdb.py:97 +#: WinamaxToFpdb.py:172 WinamaxToFpdb.py:174 iPokerToFpdb.py:122 +#: iPokerToFpdb.py:124 msgid "Unable to recognise gametype from: '%s'" msgstr "" -#: AbsoluteToFpdb.py:140 BetfairToFpdb.py:77 CarbonToFpdb.py:131 +#: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 #: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:111 -#: FulltiltToFpdb.py:252 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 +#: FulltiltToFpdb.py:249 OnGameToFpdb.py:160 OnGameToFpdb.py:176 +#: PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 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:204 AbsoluteToFpdb.py:205 BetfairToFpdb.py:108 +#: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 #: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 #: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:145 -#: PokerStarsToFpdb.py:222 PokerStarsToFpdb.py:223 iPokerToFpdb.py:156 -#: iPokerToFpdb.py:158 +#: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:222 +#: PokerStarsToFpdb.py:223 iPokerToFpdb.py:156 iPokerToFpdb.py:158 #, fuzzy msgid "No match in readHandInfo: '%s'" msgstr "Brak dopasowań in XTables dla tabeli '%s'." -#: AbsoluteToFpdb.py:207 +#: AbsoluteToFpdb.py:208 msgid "File name didn't match re_*InfoFromFilename" msgstr "" -#: AbsoluteToFpdb.py:208 +#: AbsoluteToFpdb.py:209 msgid "File name: %s" msgstr "" -#: AbsoluteToFpdb.py:209 +#: AbsoluteToFpdb.py:210 msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "" -#: AbsoluteToFpdb.py:278 EverleafToFpdb.py:218 FulltiltToFpdb.py:416 -#: OnGameToFpdb.py:294 PokerStarsToFpdb.py:357 Win2dayToFpdb.py:203 -#: WinamaxToFpdb.py:360 +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:218 FulltiltToFpdb.py:413 +#: OnGameToFpdb.py:294 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:357 +#: Win2dayToFpdb.py:203 WinamaxToFpdb.py:360 msgid "reading antes" msgstr "" -#: AbsoluteToFpdb.py:287 BetfairToFpdb.py:160 FulltiltToFpdb.py:426 +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:423 msgid "Player bringing in: %s for %s" msgstr "" -#: AbsoluteToFpdb.py:290 EverleafToFpdb.py:230 +#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:230 msgid "No bringin found." msgstr "" -#: AbsoluteToFpdb.py:297 EverleafToFpdb.py:237 +#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:237 msgid "No small blind" msgstr "" -#: AbsoluteToFpdb.py:324 +#: AbsoluteToFpdb.py:325 msgid "Absolute readStudPlayerCards is only a stub." msgstr "" -#: AbsoluteToFpdb.py:351 BetfairToFpdb.py:199 CarbonToFpdb.py:267 +#: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 #: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:337 #: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:439 msgid "Unimplemented readAction: '%s' '%s'" msgstr "" -#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:326 FulltiltToFpdb.py:784 PartyPokerToFpdb.py:577 -#: PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 iPokerToFpdb.py:291 +#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 +#: EverleafToFpdb.py:326 FulltiltToFpdb.py:781 PacificPokerToFpdb.py:458 +#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 +#: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "" -#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:327 FulltiltToFpdb.py:785 PartyPokerToFpdb.py:578 -#: PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 iPokerToFpdb.py:292 +#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 +#: EverleafToFpdb.py:327 FulltiltToFpdb.py:782 PacificPokerToFpdb.py:459 +#: PartyPokerToFpdb.py:578 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 +#: iPokerToFpdb.py:292 msgid "output translation to" msgstr "" -#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:328 FulltiltToFpdb.py:786 PartyPokerToFpdb.py:579 -#: PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 iPokerToFpdb.py:293 +#: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 +#: EverleafToFpdb.py:328 FulltiltToFpdb.py:783 PacificPokerToFpdb.py:460 +#: PartyPokerToFpdb.py:579 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 +#: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" msgstr "" @@ -142,89 +147,89 @@ msgstr "" msgid "Could not encode: \"%s\"\n" msgstr "" -#: Configuration.py:109 Configuration.py:124 +#: Configuration.py:111 Configuration.py:118 Configuration.py:133 msgid "Config file has been created at %s.\n" msgstr "" -#: Configuration.py:123 +#: Configuration.py:132 msgid "" "No %s found\n" " in %s\n" " or %s\n" msgstr "" -#: Configuration.py:128 Configuration.py:129 +#: Configuration.py:137 Configuration.py:138 msgid "Error copying .example config file, cannot fall back. Exiting.\n" msgstr "" -#: Configuration.py:133 Configuration.py:134 +#: Configuration.py:142 Configuration.py:143 msgid "No %s found, cannot fall back. Exiting.\n" msgstr "" -#: Configuration.py:166 Configuration.py:167 +#: Configuration.py:175 Configuration.py:176 msgid "Default logger initialised for %s" msgstr "" -#: Configuration.py:178 Database.py:447 Database.py:448 +#: Configuration.py:187 Database.py:447 Database.py:448 msgid "Creating directory: '%s'" msgstr "" -#: Configuration.py:204 +#: Configuration.py:213 msgid "" "Default encoding set to US-ASCII, defaulting to CP1252 instead -- If you're " "not on a Mac, please report this problem." msgstr "" -#: Configuration.py:308 +#: Configuration.py:317 msgid "Loading site" msgstr "" -#: Configuration.py:529 +#: Configuration.py:537 msgid "config.general: adding %s = %s" msgstr "" -#: Configuration.py:576 Configuration.py:577 +#: Configuration.py:584 Configuration.py:585 msgid "bad number in xalignment was ignored" msgstr "" -#: Configuration.py:626 +#: Configuration.py:634 msgid "missing config section raw_hands" msgstr "" -#: Configuration.py:632 +#: Configuration.py:640 msgid "Invalid config value for raw_hands.save, defaulting to \"error\"" msgstr "" -#: Configuration.py:639 +#: Configuration.py:647 msgid "Invalid config value for raw_hands.compression, defaulting to \"none\"" msgstr "" -#: Configuration.py:652 +#: Configuration.py:660 msgid "missing config section raw_tourneys" msgstr "" -#: Configuration.py:658 +#: Configuration.py:666 msgid "Invalid config value for raw_tourneys.save, defaulting to \"error\"" msgstr "" -#: Configuration.py:665 +#: Configuration.py:673 msgid "" "Invalid config value for raw_tourneys.compression, defaulting to \"none\"" msgstr "" -#: Configuration.py:683 Configuration.py:684 +#: Configuration.py:691 Configuration.py:692 msgid "Configuration file %s not found. Using defaults." msgstr "" -#: Configuration.py:714 Configuration.py:715 +#: Configuration.py:722 Configuration.py:723 msgid "Reading configuration file %s" msgstr "" -#: Configuration.py:721 +#: Configuration.py:729 msgid "Error parsing %s. See error log file." msgstr "" -#: Configuration.py:837 +#: Configuration.py:845 msgid "Error parsing example configuration file %s. See error log file." msgstr "" @@ -430,119 +435,119 @@ msgstr "" msgid "dropped pg foreign key %s_%s_fkey, continuing ..." msgstr "" -#: Database.py:1613 +#: Database.py:1614 msgid "Rebuild hudcache took %.1f seconds" msgstr "" -#: Database.py:1616 Database.py:1654 +#: Database.py:1617 Database.py:1655 msgid "Error rebuilding hudcache:" msgstr "" -#: Database.py:1666 Database.py:1672 +#: Database.py:1667 Database.py:1673 msgid "Error during analyze:" msgstr "" -#: Database.py:1676 +#: Database.py:1677 msgid "Analyze took %.1f seconds" msgstr "" -#: Database.py:1686 Database.py:1692 +#: Database.py:1687 Database.py:1693 msgid "Error during vacuum:" msgstr "" -#: Database.py:1696 +#: Database.py:1697 msgid "Vacuum took %.1f seconds" msgstr "" -#: Database.py:1708 +#: Database.py:1709 msgid "Error during lock_for_insert:" msgstr "" -#: Database.py:1717 +#: Database.py:1718 msgid "######## Hands ##########" msgstr "" -#: Database.py:1721 +#: Database.py:1722 msgid "###### End Hands ########" msgstr "" -#: Database.py:2123 +#: Database.py:2132 msgid "Error aquiring hero ids:" msgstr "" -#: Database.py:2231 +#: Database.py:2240 msgid "######## Gametype ##########" msgstr "" -#: Database.py:2235 +#: Database.py:2244 msgid "###### End Gametype ########" msgstr "" -#: Database.py:2262 +#: Database.py:2271 msgid "queue empty too long - writer stopping ..." msgstr "" -#: Database.py:2265 +#: Database.py:2274 msgid "writer stopping, error reading queue: " msgstr "" -#: Database.py:2290 +#: Database.py:2299 msgid "deadlock detected - trying again ..." msgstr "" -#: Database.py:2295 +#: Database.py:2304 msgid "too many deadlocks - failed to store hand " msgstr "" -#: Database.py:2299 +#: Database.py:2308 msgid "***Error storing hand: " msgstr "" -#: Database.py:2309 +#: Database.py:2318 msgid "db writer finished: stored %d hands (%d fails) in %.1f seconds" msgstr "" -#: Database.py:2319 +#: Database.py:2328 msgid "***Error sending finish: " msgstr "" -#: Database.py:2405 +#: Database.py:2414 msgid "invalid source in Database.createOrUpdateTourney" msgstr "" -#: Database.py:2418 +#: Database.py:2427 msgid "invalid source in Database.createOrUpdateTourneysPlayers" msgstr "" -#: Database.py:2554 +#: Database.py:2563 msgid "HandToWrite.init error: " msgstr "" -#: Database.py:2604 +#: Database.py:2613 msgid "HandToWrite.set_all error: " msgstr "" -#: Database.py:2635 +#: Database.py:2644 msgid "nutOmatic is id_player = %d" msgstr "" -#: Database.py:2643 +#: Database.py:2652 msgid "query plan: " msgstr "" -#: Database.py:2652 +#: Database.py:2661 msgid "cards =" msgstr "" -#: Database.py:2655 +#: Database.py:2664 msgid "get_stats took: %4.3f seconds" msgstr "" -#: Database.py:2657 +#: Database.py:2666 msgid "press enter to continue" msgstr "" -#: EverestToFpdb.py:108 FulltiltToFpdb.py:266 FulltiltToFpdb.py:268 +#: EverestToFpdb.py:108 FulltiltToFpdb.py:263 FulltiltToFpdb.py:265 msgid "Unable to recognise handinfo from: '%s'" msgstr "" @@ -727,11 +732,11 @@ msgstr "" msgid "show" msgstr "" -#: Filters.py:1076 fpdb.pyw:721 +#: Filters.py:1076 fpdb.pyw:748 msgid "Pick a date" msgstr "" -#: Filters.py:1082 fpdb.pyw:727 +#: Filters.py:1082 fpdb.pyw:754 msgid "Done" msgstr "" @@ -756,64 +761,65 @@ msgstr "" msgid "Unable to locate currency" msgstr "" -#: FulltiltToFpdb.py:212 +#: FulltiltToFpdb.py:207 msgid "determineGameType: Raising FpdbParseError for file '%s'" msgstr "" -#: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PkrToFpdb.py:153 -#: PkrToFpdb.py:155 PokerStarsToFpdb.py:211 PokerStarsToFpdb.py:213 +#: FulltiltToFpdb.py:248 FulltiltToFpdb.py:250 PacificPokerToFpdb.py:204 +#: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 +#: PokerStarsToFpdb.py:211 PokerStarsToFpdb.py:213 msgid "Lim_Blinds has no lookup for '%s'" msgstr "" -#: FulltiltToFpdb.py:267 +#: FulltiltToFpdb.py:264 msgid "Raising FpdbParseError" msgstr "" -#: FulltiltToFpdb.py:369 +#: FulltiltToFpdb.py:366 msgid "FTP: readPlayerStacks: No players detected (hand #%s)" msgstr "" -#: FulltiltToFpdb.py:429 +#: FulltiltToFpdb.py:426 msgid "No bringin found, handid =%s" msgstr "" -#: FulltiltToFpdb.py:436 +#: FulltiltToFpdb.py:433 msgid "FTP: readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" -#: FulltiltToFpdb.py:490 +#: FulltiltToFpdb.py:487 msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" msgstr "" -#: FulltiltToFpdb.py:566 +#: FulltiltToFpdb.py:563 msgid "determineTourneyType : Parsing NOK" msgstr "" -#: FulltiltToFpdb.py:624 +#: FulltiltToFpdb.py:621 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "" -#: FulltiltToFpdb.py:655 +#: FulltiltToFpdb.py:652 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:662 +#: FulltiltToFpdb.py:659 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:666 +#: FulltiltToFpdb.py:663 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" -#: FulltiltToFpdb.py:767 +#: FulltiltToFpdb.py:764 msgid "FullTilt: Player finishing stats unreadable : %s" msgstr "" -#: FulltiltToFpdb.py:776 +#: FulltiltToFpdb.py:773 msgid "FullTilt: %s not found in tourney.ranks ..." msgstr "" -#: FulltiltToFpdb.py:778 +#: FulltiltToFpdb.py:775 msgid "FullTilt: Bad parsing : finish position incoherent : %s / %s" msgstr "" @@ -821,7 +827,7 @@ msgstr "" msgid "Time between imports in seconds:" msgstr "" -#: GuiAutoImport.py:121 GuiAutoImport.py:193 GuiAutoImport.py:303 +#: GuiAutoImport.py:121 GuiAutoImport.py:193 GuiAutoImport.py:304 msgid " Start _Auto Import " msgstr "" @@ -849,50 +855,50 @@ msgstr "" msgid "Detecting hh directory for site: '%s'" msgstr "" -#: GuiAutoImport.py:242 +#: GuiAutoImport.py:243 msgid "" "\n" "Global lock taken ... Auto Import Started.\n" msgstr "" -#: GuiAutoImport.py:244 +#: GuiAutoImport.py:245 msgid " _Stop Auto Import " msgstr "" -#: GuiAutoImport.py:264 +#: GuiAutoImport.py:265 msgid "opening pipe to HUD" msgstr "" -#: GuiAutoImport.py:278 +#: GuiAutoImport.py:279 msgid "" "\n" "*** GuiAutoImport Error opening pipe: " msgstr "" -#: GuiAutoImport.py:290 +#: GuiAutoImport.py:291 msgid "" "\n" "Auto Import aborted - global lock not available" msgstr "" -#: GuiAutoImport.py:295 +#: GuiAutoImport.py:296 msgid "" "\n" "Stopping Auto Import - global lock released." msgstr "" -#: GuiAutoImport.py:297 +#: GuiAutoImport.py:298 msgid "" "\n" " * Stop Auto Import: HUD already terminated" msgstr "" -#: GuiAutoImport.py:316 +#: GuiAutoImport.py:317 #, fuzzy msgid "%s auto-import:" msgstr "Import automatyczny" -#: GuiAutoImport.py:325 +#: GuiAutoImport.py:326 msgid "Browse..." msgstr "" @@ -968,7 +974,7 @@ msgstr "" msgid "Drop HudCache:" msgstr "" -#: GuiBulkImport.py:295 GuiTourneyImport.py:135 fpdb.pyw:816 +#: GuiBulkImport.py:295 GuiTourneyImport.py:135 fpdb.pyw:843 msgid "_Bulk Import" msgstr "" @@ -1123,29 +1129,29 @@ msgstr "" msgid " not connected but no exception" msgstr "" -#: GuiDatabase.py:373 fpdb.pyw:892 +#: GuiDatabase.py:373 fpdb.pyw:918 msgid "" "MySQL Server reports: Access denied. Are your permissions set correctly?" msgstr "" -#: GuiDatabase.py:377 fpdb.pyw:894 +#: GuiDatabase.py:377 fpdb.pyw:920 msgid "MySQL client reports: 2002 or 2003 error. Unable to connect - " msgstr "" -#: GuiDatabase.py:378 fpdb.pyw:895 +#: GuiDatabase.py:378 fpdb.pyw:921 msgid "Please check that the MySQL service has been started" msgstr "" -#: GuiDatabase.py:382 fpdb.pyw:897 +#: GuiDatabase.py:382 fpdb.pyw:923 msgid "" "PostgreSQL Server reports: Access denied. Are your permissions set correctly?" msgstr "" -#: GuiDatabase.py:385 fpdb.pyw:899 +#: GuiDatabase.py:385 fpdb.pyw:925 msgid "PostgreSQL client reports: Unable to connect - " msgstr "" -#: GuiDatabase.py:386 fpdb.pyw:900 +#: GuiDatabase.py:386 fpdb.pyw:926 msgid "Please check that the PostgreSQL service has been started" msgstr "" @@ -1516,7 +1522,7 @@ msgstr "" msgid "Field Type" msgstr "" -#: GuiPrefs.py:39 fpdb.pyw:1033 +#: GuiPrefs.py:39 fpdb.pyw:1060 msgid "Ring Player Stats" msgstr "Statystyki gracza" @@ -1553,7 +1559,7 @@ msgstr "" msgid "Test Preferences Dialog" msgstr "" -#: GuiPrefs.py:183 fpdb.pyw:293 +#: GuiPrefs.py:183 fpdb.pyw:309 msgid "Preferences" msgstr "" @@ -1767,7 +1773,7 @@ msgstr "" msgid "Thankyou" msgstr "" -#: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1287 +#: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1316 msgid "FPDB WARNING" msgstr "" @@ -2026,65 +2032,79 @@ msgstr "Błędy o dużym znaczeniu będą kierowane tylko tam.\n" msgid "HUD_main: starting ...\n" msgstr "trwa włączanie fpdb..." -#: HUD_main.pyw:107 HUD_run_me.py:62 +#: HUD_main.pyw:94 +msgid "No admin rights for HUD" +msgstr "" + +#: HUD_main.pyw:95 +msgid "" +"Please right click fpdb.exe and HUD_main.exe, select properties, and set " +"them both to run as admin." +msgstr "" + +#: HUD_main.pyw:95 +msgid "You will need to restart fpdb afterwards." +msgstr "" + +#: HUD_main.pyw:118 HUD_run_me.py:62 msgid "Closing this window will exit from the HUD." msgstr "" -#: HUD_main.pyw:123 +#: HUD_main.pyw:134 msgid "Error initializing main_window" msgstr "" -#: HUD_main.pyw:138 +#: HUD_main.pyw:149 msgid "hud_main: Game changed." msgstr "" -#: HUD_main.pyw:144 fpdb.pyw:971 +#: HUD_main.pyw:155 fpdb.pyw:998 msgid "Quitting normally" msgstr "normalne wychodzenie" -#: HUD_main.pyw:205 +#: HUD_main.pyw:216 msgid "Received hand no %s" msgstr "" -#: HUD_main.pyw:229 +#: HUD_main.pyw:240 msgid "HUD_main.read_stdin: hand processing starting ..." msgstr "" -#: HUD_main.pyw:234 +#: HUD_main.pyw:245 #, fuzzy msgid "db error: skipping %s" msgstr "błąd bazy danych: pomijanie " -#: HUD_main.pyw:253 +#: HUD_main.pyw:264 msgid "hud_dict[%s] was not found\n" msgstr "" -#: HUD_main.pyw:254 +#: HUD_main.pyw:265 msgid "will not send hand\n" msgstr "" -#: HUD_main.pyw:276 +#: HUD_main.pyw:287 #, fuzzy msgid "HUD create: table name %s not found, skipping." msgstr "nie znaleziono stołu %s - pomijanie\n" -#: HUD_main.pyw:285 +#: HUD_main.pyw:296 msgid "Table \"%s\" no longer exists\n" msgstr "" -#: HUD_main.pyw:317 +#: HUD_main.pyw:328 msgid "Error resizing HUD for table: %s." msgstr "" -#: HUD_main.pyw:331 +#: HUD_main.pyw:342 msgid "Error killing HUD for table: %s." msgstr "" -#: HUD_main.pyw:354 +#: HUD_main.pyw:365 msgid "Error creating HUD for hand %s." msgstr "" -#: HUD_main.pyw:365 +#: HUD_main.pyw:376 msgid "Error updating HUD for hand %s." msgstr "" @@ -2411,7 +2431,7 @@ msgid "" "pypi.python.org/pypi/pytz/" msgstr "" -#: HandHistoryConverter.py:41 fpdb.pyw:46 fpdb.pyw:58 fpdb.pyw:80 +#: HandHistoryConverter.py:41 fpdb.pyw:46 fpdb.pyw:58 fpdb.pyw:81 msgid "Press ENTER to continue." msgstr "" @@ -2476,47 +2496,47 @@ msgstr "" msgid "Unsupported game type: %s" msgstr "" -#: HandHistoryConverter.py:487 +#: HandHistoryConverter.py:471 msgid "HH Sanity Check: output and input files are the same, check config" msgstr "" -#: HandHistoryConverter.py:510 +#: HandHistoryConverter.py:494 msgid "Reading stdin with %s" msgstr "" -#: HandHistoryConverter.py:525 +#: HandHistoryConverter.py:509 msgid "unable to read file with any codec in list!" msgstr "" -#: HandHistoryConverter.py:592 +#: HandHistoryConverter.py:576 msgid " given TZ:" msgstr "" -#: HandHistoryConverter.py:592 +#: HandHistoryConverter.py:576 msgid "raw time:" msgstr "" -#: HandHistoryConverter.py:602 +#: HandHistoryConverter.py:586 msgid "changeTimeZone: offset=" msgstr "" -#: HandHistoryConverter.py:665 +#: HandHistoryConverter.py:649 msgid "utcTime:" msgstr "" -#: HandHistoryConverter.py:714 +#: HandHistoryConverter.py:698 msgid "Unable to create output directory %s for HHC!" msgstr "" -#: HandHistoryConverter.py:715 +#: HandHistoryConverter.py:699 msgid "*** ERROR: UNABLE TO CREATE OUTPUT DIRECTORY" msgstr "" -#: HandHistoryConverter.py:717 +#: HandHistoryConverter.py:701 msgid "Created directory '%s'" msgstr "" -#: HandHistoryConverter.py:721 +#: HandHistoryConverter.py:705 msgid "out_path %s couldn't be opened" msgstr "" @@ -2653,14 +2673,14 @@ msgstr "" msgid "Creating hud from hand " msgstr "" -#: Hud.py:673 +#: Hud.py:676 msgid "" "KeyError at the start of the for loop in update in hud_main. How this can " "possibly happen is totally beyond my comprehension. Your HUD may be about to " "get really weird. -Eric" msgstr "" -#: Hud.py:674 +#: Hud.py:677 msgid "(btw, the key was %s and statd is %s" msgstr "" @@ -2709,8 +2729,8 @@ msgstr "" msgid "readHandInfo: DATETIME not matched: '%s'" msgstr "" -#: OnGameToFpdb.py:264 PartyPokerToFpdb.py:365 PokerStarsToFpdb.py:312 -#: Win2dayToFpdb.py:162 WinamaxToFpdb.py:329 +#: OnGameToFpdb.py:264 PacificPokerToFpdb.py:305 PartyPokerToFpdb.py:365 +#: PokerStarsToFpdb.py:312 Win2dayToFpdb.py:162 WinamaxToFpdb.py:329 msgid "readButton: not found" msgstr "" @@ -2791,11 +2811,11 @@ msgstr "" msgid "Start Hidden" msgstr "" -#: Options.py:109 +#: Options.py:110 msgid "Alias '%s' unknown" msgstr "" -#: Options.py:119 +#: Options.py:120 msgid "press enter to end" msgstr "" @@ -2803,6 +2823,20 @@ msgstr "" msgid "You need to manually enter the playername" msgstr "" +#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 +#: WinamaxToFpdb.py:263 +#, fuzzy +msgid "Failed to detect currency. Hand ID: %s: '%s'" +msgstr "nie wykryto waluty" + +#: PacificPokerToFpdb.py:325 +msgid "No match in markStreets" +msgstr "" + +#: PacificPokerToFpdb.py:429 +msgid "DEBUG: unimplemented readAction: '%s' '%s'" +msgstr "" + #: PartyPokerToFpdb.py:212 msgid "Cannot fetch field '%s'" msgstr "" @@ -2827,11 +2861,6 @@ msgstr "" msgid "Cannot read GameType for current hand" msgstr "" -#: PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 WinamaxToFpdb.py:263 -#, fuzzy -msgid "Failed to detect currency. Hand ID: %s: '%s'" -msgstr "nie wykryto waluty" - #: SplitHandHistory.py:76 msgid "File not found" msgstr "" @@ -3046,7 +3075,7 @@ msgstr "" msgid "No board given. Using Monte-Carlo simulation..." msgstr "Nie podano stołu. Używanie symulacji Monte-Carlo..." -#: TableWindow.py:149 +#: TableWindow.py:152 msgid "Can't find table %s" msgstr "Nie znaleziono tabeli %s" @@ -3310,12 +3339,12 @@ msgstr "" msgid "unimplemented readAction: '%s' '%s'" msgstr "" -#: WinTables.py:81 +#: WinTables.py:83 #, fuzzy msgid "Window %s not found. Skipping." msgstr "nie znaleziono stołu %s - pomijanie\n" -#: WinTables.py:84 +#: WinTables.py:86 msgid "self.window doesn't exist? why?" msgstr "self.window nie istnieje? dlaczego?" @@ -3376,7 +3405,7 @@ msgstr "" "Python Extensions dla Windowsa się nie ładują. Zainstaluj paczkę PYWIN32 z " "http://sourceforge.net/projects/pywin32/" -#: fpdb.pyw:79 +#: fpdb.pyw:80 msgid "" "Unable to load PyGTK modules required for GUI. Please install PyCairo, " "PyGObject, and PyGTK from www.pygtk.org." @@ -3384,12 +3413,12 @@ msgstr "" "Nie załadowano modułów PyGTK wymaganych przez interfejs. Zainstaluj PyCairo, " "PyGObject i PyGTK z www.pygtk.org." -#: fpdb.pyw:122 +#: fpdb.pyw:123 msgid "GuiStove not found. If you want to use it please install pypoker-eval." msgstr "" "Nie znaleziono GuiStove. Jeżeli chcesz go używać zainstaluj pypoker-eval." -#: fpdb.pyw:244 +#: fpdb.pyw:260 #, fuzzy msgid "" "Copyright 2008-2011, Steffen, Eratosthenes, Carl Gherardi, Eric Blade, _mt, " @@ -3398,7 +3427,7 @@ msgstr "" "Copyright 2008-2011, Steffen, Eratosthenes, Carl Gherardi, Eric Blade, _mt, " "sqlcoder, Bostik, i inni" -#: fpdb.pyw:245 +#: fpdb.pyw:261 msgid "" "You are free to change, and distribute original or changed versions of fpdb " "within the rules set out by the license" @@ -3406,31 +3435,31 @@ msgstr "" "Możesz zmieniać i rozpowszechniać oryginalną lub zmienioną wersje fpdb, " "przestrzegając reguły licencji" -#: fpdb.pyw:246 +#: fpdb.pyw:262 msgid "Please see fpdb's start screen for license information" msgstr "Zobacz ekran startowy fpdb, aby sprawdzić licencję" -#: fpdb.pyw:250 +#: fpdb.pyw:266 msgid "and others" msgstr "i inni" -#: fpdb.pyw:256 +#: fpdb.pyw:272 msgid "Operating System" msgstr "System operacyjny" -#: fpdb.pyw:276 +#: fpdb.pyw:292 msgid "Your config file is: " msgstr "Twój plik konfiguracyjny jest w: " -#: fpdb.pyw:281 +#: fpdb.pyw:297 msgid "Version Information:" msgstr "Informacja o wersji:" -#: fpdb.pyw:288 +#: fpdb.pyw:304 msgid "Threads: " msgstr "Wątki: " -#: fpdb.pyw:311 +#: fpdb.pyw:327 msgid "" "Updated preferences have not been loaded because windows are open. Re-start " "fpdb to load them." @@ -3438,19 +3467,19 @@ msgstr "" "Zaktualizowane ustawienia nie zostały załadowane, ponieważ okna są otwarte. " "Wyłącz i włacz fpdb, aby je załadować." -#: fpdb.pyw:321 +#: fpdb.pyw:337 msgid "Maintain Databases" msgstr "Konserwacja bazy danych" -#: fpdb.pyw:331 +#: fpdb.pyw:347 msgid "saving updated db data" msgstr "zapisywanie zaktulizowanej bazy danych" -#: fpdb.pyw:338 +#: fpdb.pyw:354 msgid "guidb response was " msgstr "odpowiedź od guidb to " -#: fpdb.pyw:344 +#: fpdb.pyw:360 msgid "" "Cannot open Database Maintenance window because other windows have been " "opened. Re-start fpdb to use this option." @@ -3458,11 +3487,11 @@ msgstr "" "Nie włączono okna \"Konserwacja bazy danych\", ponieważ inne okna były " "otwarte. Wyłącz i włącz ponownie fpdb, aby użyć tej opcji." -#: fpdb.pyw:347 +#: fpdb.pyw:363 msgid "Number of Hands: " msgstr "Liczba rozdań: " -#: fpdb.pyw:348 +#: fpdb.pyw:364 msgid "" "\n" "Number of Tourneys: " @@ -3470,7 +3499,7 @@ msgstr "" "\n" "Liczba turniejów: " -#: fpdb.pyw:349 +#: fpdb.pyw:365 msgid "" "\n" "Number of TourneyTypes: " @@ -3478,54 +3507,39 @@ msgstr "" "\n" "Liczba rodzajów turnieju: " -#: fpdb.pyw:350 +#: fpdb.pyw:366 msgid "Database Statistics" msgstr "Statystyki bazy danych" -#: fpdb.pyw:359 +#: fpdb.pyw:375 msgid "HUD Configurator - choose category" msgstr "Konfigurator HUD-a - wybierz rodzaj" -#: fpdb.pyw:365 -msgid "" -"Note that this dialogue will overwrite an existing config if one has been " -"made already. " -msgstr "" - -#: fpdb.pyw:366 -msgid "Abort now if you don't want that." -msgstr "" - -#: fpdb.pyw:367 +#: fpdb.pyw:381 #, fuzzy msgid "" -"Please select the game category for which you want to configure HUD stats " -"and the number of rows and columns:" +"Please select the game category for which you want to configure HUD stats:" msgstr "Wybierz rodzaj gry dla której chcesz skonfigurować statystyki HUD-a:" -#: fpdb.pyw:384 -msgid "%d rows" -msgstr "" - -#: fpdb.pyw:419 +#: fpdb.pyw:436 msgid "HUD Configurator - please choose your stats" msgstr "Konfigurator HUD-a - wybierz statystyki" -#: fpdb.pyw:425 +#: fpdb.pyw:442 msgid "Please choose the stats you wish to use in the below table." msgstr "Wybierz statystyki, które chcesz używać." -#: fpdb.pyw:429 +#: fpdb.pyw:446 msgid "Note that you may not select any stat more than once or it will crash." msgstr "Pamiętaj, że nie możesz użyć 1 statystyki 2 razy." -#: fpdb.pyw:433 +#: fpdb.pyw:450 msgid "" "It is not currently possible to select \"empty\" or anything else to that " "end." msgstr "Niemożliwe jest aktualnie wybrać \"puste\" ani nic innego w tym celu." -#: fpdb.pyw:437 +#: fpdb.pyw:454 msgid "" "To configure things like colouring you will still have to use the " "Preferences dialogue or manually edit your HUD_config.xml." @@ -3533,23 +3547,15 @@ msgstr "" "Aby skonfigurować takie rzeczy jak kolorowanie musisz ręcznie wyedytować " "plik HUD_config.xml." -#: fpdb.pyw:460 -msgid "column %d" -msgstr "" - -#: fpdb.pyw:464 -msgid "row %d" -msgstr "" - -#: fpdb.pyw:544 +#: fpdb.pyw:572 msgid "Confirm deleting and recreating tables" msgstr "Potwierdź usunięcie lub ponowne utworzenie tabel." -#: fpdb.pyw:545 +#: fpdb.pyw:573 msgid "Please confirm that you want to (re-)create the tables." msgstr "Potwierdź chcęć usunięcia lub ponownego utworzenia tabel." -#: fpdb.pyw:546 +#: fpdb.pyw:574 msgid "" " If there already are tables in the database %s on %s they will be deleted " "and you will have to re-import your histories.\n" @@ -3557,241 +3563,236 @@ msgstr "" " Jeżeli już istnieją tabele w bazie danych %s na %s zostaną one usunięte i " "będziesz musiał ponownie zaimportować historię rozdań.\n" -#: fpdb.pyw:547 +#: fpdb.pyw:575 msgid "This may take a while." msgstr "To może zająć chwilę." -#: fpdb.pyw:572 +#: fpdb.pyw:600 msgid "User cancelled recreating tables" msgstr "Użytkownik anulował ponowne utworzenie tabel." -#: fpdb.pyw:578 -#, fuzzy -msgid "Confirm recreating HUD cache" -msgstr "Potwierdź usunięcie lub ponowne utworzenie tabel." - -#: fpdb.pyw:579 +#: fpdb.pyw:607 msgid "Please confirm that you want to re-create the HUD cache." msgstr "Potwierdź chęć ponownego utworzenia cache'u HUD-a." -#: fpdb.pyw:587 +#: fpdb.pyw:615 msgid " Hero's cache starts: " msgstr " Cache gracza rozpoczyna się: " -#: fpdb.pyw:601 +#: fpdb.pyw:629 msgid " Villains' cache starts: " msgstr " Cache przeciwnika rozpoczyna się: " -#: fpdb.pyw:614 +#: fpdb.pyw:642 msgid " Rebuilding HUD Cache ... " msgstr " Odbudowywanie cache'u HUD-a... " -#: fpdb.pyw:622 +#: fpdb.pyw:650 msgid "User cancelled rebuilding hud cache" msgstr "Użytkownik anulował odbudowywanie cache'u HUD-a... " -#: fpdb.pyw:634 +#: fpdb.pyw:662 msgid "Confirm rebuilding database indexes" msgstr "Potwierdź odbudowywanie indeksów bazy danych" -#: fpdb.pyw:635 +#: fpdb.pyw:663 msgid "Please confirm that you want to rebuild the database indexes." msgstr "Potwierdź chęć odbudowania indeksów bazy danych." -#: fpdb.pyw:643 +#: fpdb.pyw:671 msgid " Rebuilding Indexes ... " msgstr " Odbudowywanie indeksów... " -#: fpdb.pyw:650 +#: fpdb.pyw:678 msgid " Cleaning Database ... " msgstr " Czyszczenie bazy danych... " -#: fpdb.pyw:655 +#: fpdb.pyw:683 msgid " Analyzing Database ... " msgstr " Analizowanie bazy danych... " -#: fpdb.pyw:660 +#: fpdb.pyw:688 msgid "User cancelled rebuilding db indexes" msgstr "Użytkownik anulował odbudowywanie indeksów bazy danych." -#: fpdb.pyw:755 +#: fpdb.pyw:782 msgid "" "Unimplemented: Save Profile (try saving a HUD layout, that should do it)" msgstr "Niewdrożone. Tymczasowo skopiuj HUD_config.xml." -#: fpdb.pyw:810 +#: fpdb.pyw:837 msgid "_Main" msgstr "_Plik" -#: fpdb.pyw:811 fpdb.pyw:842 +#: fpdb.pyw:838 fpdb.pyw:869 msgid "_Quit" msgstr "_Wyjście" -#: fpdb.pyw:812 +#: fpdb.pyw:839 msgid "L" msgstr "L" -#: fpdb.pyw:812 +#: fpdb.pyw:839 msgid "_Load Profile (broken)" msgstr "_Załaduj profil (nie działa)" -#: fpdb.pyw:813 +#: fpdb.pyw:840 msgid "S" msgstr "S" -#: fpdb.pyw:813 +#: fpdb.pyw:840 msgid "_Save Profile (todo)" msgstr "_Zapisz profil (do zrobienia) " -#: fpdb.pyw:814 +#: fpdb.pyw:841 msgid "F" msgstr "F" -#: fpdb.pyw:814 +#: fpdb.pyw:841 msgid "Pre_ferences" msgstr "Ust_awienia" -#: fpdb.pyw:815 +#: fpdb.pyw:842 msgid "_Import" msgstr "_Import" -#: fpdb.pyw:816 +#: fpdb.pyw:843 msgid "B" msgstr "B" -#: fpdb.pyw:817 +#: fpdb.pyw:844 msgid "R" msgstr "R" -#: fpdb.pyw:817 +#: fpdb.pyw:844 msgid "Tournament _Results Import" msgstr "Import _wyników turnieju" -#: fpdb.pyw:818 +#: fpdb.pyw:845 msgid "I" msgstr "I" -#: fpdb.pyw:818 +#: fpdb.pyw:845 msgid "_Import through eMail/IMAP" msgstr "Import przez e-mail/IMAP" -#: fpdb.pyw:819 +#: fpdb.pyw:846 msgid "_Viewers" msgstr "Narzędzia" -#: fpdb.pyw:820 +#: fpdb.pyw:847 msgid "A" msgstr "A" -#: fpdb.pyw:820 +#: fpdb.pyw:847 msgid "_Auto Import and HUD" msgstr "_Import automatyczny i HUD" -#: fpdb.pyw:821 +#: fpdb.pyw:848 msgid "H" msgstr "H" -#: fpdb.pyw:821 +#: fpdb.pyw:848 msgid "_HUD Configurator" msgstr "Konfiguracja _HUD-a" -#: fpdb.pyw:822 +#: fpdb.pyw:849 msgid "G" msgstr "G" -#: fpdb.pyw:822 +#: fpdb.pyw:849 msgid "_Graphs" msgstr "_Wykresy" -#: fpdb.pyw:823 fpdb.pyw:1098 +#: fpdb.pyw:850 fpdb.pyw:1125 msgid "Tourney Graphs" msgstr "Wykresy turniejowe" -#: fpdb.pyw:824 +#: fpdb.pyw:851 msgid "Stove (preview)" msgstr "Stove (podgląd)" -#: fpdb.pyw:825 +#: fpdb.pyw:852 msgid "P" msgstr "P" -#: fpdb.pyw:825 +#: fpdb.pyw:852 msgid "Ring _Player Stats (tabulated view, not on pgsql)" msgstr "Statystyki _gracza (tabulated view, nie działa pod pgsql)" -#: fpdb.pyw:826 +#: fpdb.pyw:853 msgid "T" msgstr "T" -#: fpdb.pyw:826 +#: fpdb.pyw:853 msgid "_Tourney Stats (tabulated view, not on pgsql)" msgstr "Statystyki _turniejowe (tabulated view, nie działa pod pgsql)" -#: fpdb.pyw:827 +#: fpdb.pyw:854 msgid "Tourney _Viewer" msgstr "_Przeglądarka turniejowa" -#: fpdb.pyw:828 +#: fpdb.pyw:855 msgid "O" msgstr "O" -#: fpdb.pyw:828 +#: fpdb.pyw:855 msgid "P_ositional Stats (tabulated view, not on sqlite)" msgstr "Statystyki p_ozycyjne (tabulated view, nie działa pod pgsql)" -#: fpdb.pyw:829 fpdb.pyw:1057 +#: fpdb.pyw:856 fpdb.pyw:1084 msgid "Session Stats" msgstr "Statystyki sesji" -#: fpdb.pyw:830 +#: fpdb.pyw:857 msgid "Hand _Replayer (not working yet)" msgstr "_Odtwarzacz rozdań (jeszcze nie działa)" -#: fpdb.pyw:831 +#: fpdb.pyw:858 msgid "_Database" msgstr "Baza _danych" -#: fpdb.pyw:832 +#: fpdb.pyw:859 msgid "_Maintain Databases" msgstr "_Konserwacja bazy danych" -#: fpdb.pyw:833 +#: fpdb.pyw:860 msgid "Create or Recreate _Tables" msgstr "Stwórz albo odbuduj _tabele" -#: fpdb.pyw:834 +#: fpdb.pyw:861 msgid "Rebuild HUD Cache" msgstr "Odbuduj cache HUD-a" -#: fpdb.pyw:835 +#: fpdb.pyw:862 msgid "Rebuild DB Indexes" msgstr "Odbuduj indeksy bazy danych" -#: fpdb.pyw:836 +#: fpdb.pyw:863 msgid "_Statistics" msgstr "_Statystyki" -#: fpdb.pyw:837 +#: fpdb.pyw:864 msgid "Dump Database to Textfile (takes ALOT of time)" msgstr "Zrzuć bazę danych do pliku tekstowego (zajmuje dużo czasu)" -#: fpdb.pyw:838 +#: fpdb.pyw:865 msgid "_Help" msgstr "_Pomoc" -#: fpdb.pyw:839 +#: fpdb.pyw:866 msgid "_Log Messages" msgstr "_Dziennik" -#: fpdb.pyw:840 +#: fpdb.pyw:867 msgid "A_bout, License, Copying" msgstr "O_ programie, licencja, kopiowanie" -#: fpdb.pyw:858 +#: fpdb.pyw:884 msgid "There is an error in your config file\n" msgstr "Wystąpił błąd w pliku konfiguracyjnym\n" -#: fpdb.pyw:859 +#: fpdb.pyw:885 msgid "" "\n" "\n" @@ -3801,19 +3802,19 @@ msgstr "" "\n" "Błąd to: " -#: fpdb.pyw:860 +#: fpdb.pyw:886 msgid "CONFIG FILE ERROR" msgstr "BŁĄD PLIKU KONFIGURACYJNEGO" -#: fpdb.pyw:864 +#: fpdb.pyw:890 msgid "Logfile is %s\n" msgstr "Plik dziennika jest w %s\n" -#: fpdb.pyw:866 +#: fpdb.pyw:892 msgid "Config file" msgstr "Plik konfiguracyjny" -#: fpdb.pyw:867 +#: fpdb.pyw:893 msgid "" "has been created at:\n" "%s.\n" @@ -3821,7 +3822,7 @@ msgstr "" "został utworzony w:\n" "%s.\n" -#: fpdb.pyw:868 +#: fpdb.pyw:894 msgid "" "Edit your screen_name and hand history path in the supported_sites section " "of the Preferences window (Main menu) before trying to import hands." @@ -3829,19 +3830,19 @@ msgstr "" "Przed próbą zaimportowania rozdań, wprowadź swój screen_name i ścieżkę do " "historii rozdań w sekcji supported_sites w ustawieniach programu." -#: fpdb.pyw:890 +#: fpdb.pyw:916 msgid "Connected to SQLite: %s" msgstr "Połączono z SQLite: %s" -#: fpdb.pyw:924 +#: fpdb.pyw:950 msgid "Strong Warning - Invalid database version" msgstr "Poważne ostrzeżenie - nieprawidłowa wersja bazy danych" -#: fpdb.pyw:926 +#: fpdb.pyw:953 msgid "An invalid DB version or missing tables have been detected." msgstr "Wykryto nieprawidłową wersję bazy danych lub brakujące tabele." -#: fpdb.pyw:930 +#: fpdb.pyw:957 msgid "" "This error is not necessarily fatal but it is strongly recommended that you " "recreate the tables by using the Database menu." @@ -3849,17 +3850,17 @@ msgstr "" "Ten błąd nie musi oznaczać niczego poważnego, ale zaleca się odbudowanie " "tabel, używając odpowiedniej opcji w menu \"Baza Danych\"." -#: fpdb.pyw:934 +#: fpdb.pyw:961 msgid "" "Not doing this will likely lead to misbehaviour including fpdb crashes, " "corrupt data etc." msgstr "Nie zrobienie tego może prowadzić do błędów programu." -#: fpdb.pyw:948 +#: fpdb.pyw:975 msgid "Status: Connected to %s database named %s on host %s" msgstr "Status: połączono do %s z bazą danych o nazwie %s na komputerze %s" -#: fpdb.pyw:958 +#: fpdb.pyw:985 msgid "" "\n" "Global lock taken by %s" @@ -3867,7 +3868,7 @@ msgstr "" "\n" "Blokada ogólna została pobrana przez %s" -#: fpdb.pyw:961 +#: fpdb.pyw:988 msgid "" "\n" "Failed to get global lock, it is currently held by %s" @@ -3875,43 +3876,43 @@ msgstr "" "\n" "Nie udało się pobrać blokady ogólnej, jest ona aktualnie używana przez %s" -#: fpdb.pyw:996 +#: fpdb.pyw:1023 msgid "Global lock released.\n" msgstr "Uwolniono ogólną blokadę.\n" -#: fpdb.pyw:1003 +#: fpdb.pyw:1030 msgid "Auto Import" msgstr "Import automatyczny" -#: fpdb.pyw:1013 +#: fpdb.pyw:1040 msgid "Bulk Import" msgstr "Import luzem" -#: fpdb.pyw:1020 +#: fpdb.pyw:1047 msgid "Tournament Results Import" msgstr "Import wyników turniejowych" -#: fpdb.pyw:1026 +#: fpdb.pyw:1053 msgid "eMail Import" msgstr "Import przez e-maila" -#: fpdb.pyw:1039 +#: fpdb.pyw:1066 msgid "Tourney Stats" msgstr "Statystyki turniejowe" -#: fpdb.pyw:1045 +#: fpdb.pyw:1072 msgid "Tourney Viewer" msgstr "Przeglądarka turniejowa" -#: fpdb.pyw:1051 +#: fpdb.pyw:1078 msgid "Positional Stats" msgstr "Statystyki pozycyjne" -#: fpdb.pyw:1063 +#: fpdb.pyw:1090 msgid "Hand Replayer" msgstr "Odwtarzacz rozdań" -#: fpdb.pyw:1067 +#: fpdb.pyw:1094 msgid "" "Fpdb needs translators!\n" "If you speak another language and have a few minutes or more to spare get in " @@ -3941,19 +3942,19 @@ msgid "" "txt and mit.txt in the fpdb installation directory." msgstr "" -#: fpdb.pyw:1084 +#: fpdb.pyw:1111 msgid "Help" msgstr "Pomoc" -#: fpdb.pyw:1091 +#: fpdb.pyw:1118 msgid "Graphs" msgstr "Wykresy" -#: fpdb.pyw:1105 +#: fpdb.pyw:1132 msgid "Stove" msgstr "Stove" -#: fpdb.pyw:1178 +#: fpdb.pyw:1207 msgid "" "\n" "Note: error output is being diverted to fpdb-errors.txt and HUD-errors.txt " @@ -3963,7 +3964,7 @@ msgstr "" "uwaga: błąd wyjścia został skierowany do fpdb-errors.txt i HUD-errors.txt w " "%s" -#: fpdb.pyw:1179 +#: fpdb.pyw:1208 msgid "" "\n" "Any major error will be reported there _only_.\n" @@ -3971,30 +3972,11 @@ msgstr "" "\n" "Błędy o dużym znaczeniu będą kierowane tylko tam.\n" -#: fpdb.pyw:1208 +#: fpdb.pyw:1237 msgid "fpdb starting ..." msgstr "trwa włączanie fpdb..." -#: fpdb.pyw:1307 -msgid "" -"WARNING: Unable to find output hand history directory %s\n" -"\n" -" Press YES to create this directory, or NO to select a new one." -msgstr "" -"OSTRZEŻENIE: Nie znaleziono katalogu wyjściowego historii rozdań %s\n" -"\n" -"Wybierz TAK, aby stworzyć ten katalog lub NIE, aby wybrać inny." - -#: fpdb.pyw:1315 -msgid "" -"WARNING: Unable to create hand output directory. Importing is not likely to " -"work until this is fixed." -msgstr "" -"OSTRZEŻENIE: Próba stworzenia katalogu wyjściowego historii rozdań się nie " -"powiodła. Import prawdopodobnie nie będzie działać, dopóki to nie zostanie " -"naprawione." - -#: fpdb.pyw:1326 +#: fpdb.pyw:1337 msgid "" "WARNING: Unable to find site '%s'\n" "\n" @@ -4004,7 +3986,7 @@ msgstr "" "\n" "Wybierz TAK, aby dodać ten pokerroom do bazy danych." -#: fpdb.pyw:1342 +#: fpdb.pyw:1353 msgid "" "\n" "Enter short code for %s\n" @@ -4070,23 +4052,23 @@ msgstr "wysyłanie zakończone - długość kolejki =" msgid "Converting %s" msgstr "konwertowanie %s" -#: fpdb_import.py:492 +#: fpdb_import.py:483 msgid "Hand processed but empty" msgstr "Rozdanie zaimportowano, ale jest puste." -#: fpdb_import.py:506 +#: fpdb_import.py:497 msgid "fpdb_import: sending hand to hud" msgstr "fpdb_import: trwa wysyłanie rozdania do HUD-a" -#: fpdb_import.py:509 +#: fpdb_import.py:500 msgid "Failed to send hand to HUD: %s" msgstr "wysłanie rozdania do HUD-a się nie powiodło: %s" -#: fpdb_import.py:524 +#: fpdb_import.py:515 msgid "Unknown filter filter_name:'%s' in filter:'%s'" msgstr "nieznany filtr filter_name: '%s' w filtrze: '%s'" -#: fpdb_import.py:535 +#: fpdb_import.py:526 msgid "" "Error No.%s please send the hand causing this to fpdb-main@lists.sourceforge." "net so we can fix the problem." @@ -4094,11 +4076,11 @@ msgstr "" "Błąd nr %s. Wyślij rozdanie powodujące problem na adres fpdb-main@lists." "sourceforge.net." -#: fpdb_import.py:536 +#: fpdb_import.py:527 msgid "Filename:" msgstr "nazwa pliku:" -#: fpdb_import.py:537 +#: fpdb_import.py:528 msgid "" "Here is the first line of the hand so you can identify it. Please mention " "that the error was a ValueError:" @@ -4106,15 +4088,15 @@ msgstr "" "To jest pierwsza linia rozdania, abyś mógł je rozpoznać. Zauważ, że to był " "ValueError:" -#: fpdb_import.py:539 +#: fpdb_import.py:530 msgid "Hand logged to hand-errors.txt" msgstr "rozdanie zalogowano do hand-errors.txt" -#: fpdb_import.py:595 +#: fpdb_import.py:586 msgid "Importing" msgstr "importowanie" -#: fpdb_import.py:623 +#: fpdb_import.py:614 msgid "CLI for importing hands is GuiBulkImport.py" msgstr "CLI do importowania rozdań jest w GuiBulkImport.py" @@ -4154,6 +4136,27 @@ msgstr "" "Nie znaleziono katalogów GTK w podanej przez Ciebie ścieżce. Zainstaluj GTK " "lub wprowadź ścieżkę ręcznie.\n" +#, fuzzy +#~ msgid "Confirm recreating HUD cache" +#~ msgstr "Potwierdź usunięcie lub ponowne utworzenie tabel." + +#~ msgid "" +#~ "WARNING: Unable to find output hand history directory %s\n" +#~ "\n" +#~ " Press YES to create this directory, or NO to select a new one." +#~ msgstr "" +#~ "OSTRZEŻENIE: Nie znaleziono katalogu wyjściowego historii rozdań %s\n" +#~ "\n" +#~ "Wybierz TAK, aby stworzyć ten katalog lub NIE, aby wybrać inny." + +#~ msgid "" +#~ "WARNING: Unable to create hand output directory. Importing is not likely " +#~ "to work until this is fixed." +#~ msgstr "" +#~ "OSTRZEŻENIE: Próba stworzenia katalogu wyjściowego historii rozdań się " +#~ "nie powiodła. Import prawdopodobnie nie będzie działać, dopóki to nie " +#~ "zostanie naprawione." + #, fuzzy #~ msgid "Failed to detect currency: '%s'" #~ msgstr "nie wykryto waluty" diff --git a/pyfpdb/locale/fpdb-ru_RU.po b/pyfpdb/locale/fpdb-ru_RU.po index 78dcfc47..58fb1cb0 100644 --- a/pyfpdb/locale/fpdb-ru_RU.po +++ b/pyfpdb/locale/fpdb-ru_RU.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-03-12 21:23+CET\n" +"POT-Creation-Date: 2011-04-04 22:30+CEST\n" "PO-Revision-Date: 2011-03-04 18:18+0000\n" "Last-Translator: Lexej \n" "Language-Team: Russian (Russia) <>\n" @@ -17,93 +17,98 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" -#: AbsoluteToFpdb.py:139 AbsoluteToFpdb.py:141 BetfairToFpdb.py:76 +#: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 #: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:110 -#: EverleafToFpdb.py:112 FulltiltToFpdb.py:211 FulltiltToFpdb.py:213 -#: OnGameToFpdb.py:159 OnGameToFpdb.py:161 PartyPokerToFpdb.py:197 -#: PartyPokerToFpdb.py:199 PkrToFpdb.py:128 PkrToFpdb.py:130 -#: PokerStarsToFpdb.py:185 PokerStarsToFpdb.py:187 Win2dayToFpdb.py:95 -#: Win2dayToFpdb.py:97 WinamaxToFpdb.py:172 WinamaxToFpdb.py:174 -#: iPokerToFpdb.py:122 iPokerToFpdb.py:124 +#: EverleafToFpdb.py:112 FulltiltToFpdb.py:206 FulltiltToFpdb.py:208 +#: OnGameToFpdb.py:159 OnGameToFpdb.py:161 PacificPokerToFpdb.py:173 +#: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 +#: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:185 +#: PokerStarsToFpdb.py:187 Win2dayToFpdb.py:95 Win2dayToFpdb.py:97 +#: WinamaxToFpdb.py:172 WinamaxToFpdb.py:174 iPokerToFpdb.py:122 +#: iPokerToFpdb.py:124 msgid "Unable to recognise gametype from: '%s'" msgstr "Невозможно определить тип игры: '%s'" -#: AbsoluteToFpdb.py:140 BetfairToFpdb.py:77 CarbonToFpdb.py:131 +#: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 #: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:111 -#: FulltiltToFpdb.py:252 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 +#: FulltiltToFpdb.py:249 OnGameToFpdb.py:160 OnGameToFpdb.py:176 +#: PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 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:204 AbsoluteToFpdb.py:205 BetfairToFpdb.py:108 +#: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 #: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 #: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:145 -#: PokerStarsToFpdb.py:222 PokerStarsToFpdb.py:223 iPokerToFpdb.py:156 -#: iPokerToFpdb.py:158 +#: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:222 +#: PokerStarsToFpdb.py:223 iPokerToFpdb.py:156 iPokerToFpdb.py:158 #, fuzzy msgid "No match in readHandInfo: '%s'" msgstr "Нет соответствия в readHandInfo." -#: AbsoluteToFpdb.py:207 +#: AbsoluteToFpdb.py:208 #, fuzzy msgid "File name didn't match re_*InfoFromFilename" msgstr "readHandInfo: имя файла не соответствует re_*InfoFromFilename" -#: AbsoluteToFpdb.py:208 +#: AbsoluteToFpdb.py:209 msgid "File name: %s" msgstr "Имя файла: %s" -#: AbsoluteToFpdb.py:209 +#: AbsoluteToFpdb.py:210 #, fuzzy msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "Absolute: Не соответствует re_*InfoFromFilename: '%s'" -#: AbsoluteToFpdb.py:278 EverleafToFpdb.py:218 FulltiltToFpdb.py:416 -#: OnGameToFpdb.py:294 PokerStarsToFpdb.py:357 Win2dayToFpdb.py:203 -#: WinamaxToFpdb.py:360 +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:218 FulltiltToFpdb.py:413 +#: OnGameToFpdb.py:294 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:357 +#: Win2dayToFpdb.py:203 WinamaxToFpdb.py:360 msgid "reading antes" msgstr "читаем анте" -#: AbsoluteToFpdb.py:287 BetfairToFpdb.py:160 FulltiltToFpdb.py:426 +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:423 msgid "Player bringing in: %s for %s" msgstr "" -#: AbsoluteToFpdb.py:290 EverleafToFpdb.py:230 +#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:230 msgid "No bringin found." msgstr "Bring-In не найден." -#: AbsoluteToFpdb.py:297 EverleafToFpdb.py:237 +#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:237 msgid "No small blind" msgstr "Нет малого блайнда" -#: AbsoluteToFpdb.py:324 +#: AbsoluteToFpdb.py:325 msgid "Absolute readStudPlayerCards is only a stub." msgstr "Absolute readStudPlayerCards это заглушка." -#: AbsoluteToFpdb.py:351 BetfairToFpdb.py:199 CarbonToFpdb.py:267 +#: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 #: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:337 #: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:439 msgid "Unimplemented readAction: '%s' '%s'" msgstr "" -#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:326 FulltiltToFpdb.py:784 PartyPokerToFpdb.py:577 -#: PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 iPokerToFpdb.py:291 +#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 +#: EverleafToFpdb.py:326 FulltiltToFpdb.py:781 PacificPokerToFpdb.py:458 +#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 +#: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "разбор файлов истории" -#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:327 FulltiltToFpdb.py:785 PartyPokerToFpdb.py:578 -#: PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 iPokerToFpdb.py:292 +#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 +#: EverleafToFpdb.py:327 FulltiltToFpdb.py:782 PacificPokerToFpdb.py:459 +#: PartyPokerToFpdb.py:578 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 +#: iPokerToFpdb.py:292 msgid "output translation to" msgstr "перенаправить перевод" -#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:328 FulltiltToFpdb.py:786 PartyPokerToFpdb.py:579 -#: PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 iPokerToFpdb.py:293 +#: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 +#: EverleafToFpdb.py:328 FulltiltToFpdb.py:783 PacificPokerToFpdb.py:460 +#: PartyPokerToFpdb.py:579 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 +#: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" msgstr "следовать (параметр -f) за входом" @@ -145,11 +150,11 @@ msgstr "Не удалось преобразовать: \"%s\"\n" msgid "Could not encode: \"%s\"\n" msgstr "Не удалось закодировать: \"%s\"\n" -#: Configuration.py:109 Configuration.py:124 +#: Configuration.py:111 Configuration.py:118 Configuration.py:133 msgid "Config file has been created at %s.\n" msgstr "Создан файл конфигурации %s.\n" -#: Configuration.py:123 +#: Configuration.py:132 msgid "" "No %s found\n" " in %s\n" @@ -159,80 +164,80 @@ msgstr "" " в %s\n" " и в %s\n" -#: Configuration.py:128 Configuration.py:129 +#: Configuration.py:137 Configuration.py:138 msgid "Error copying .example config file, cannot fall back. Exiting.\n" msgstr "" "Ошибка при копировании .example файла конфигурации, возврат невозможен. " "Выходим.\n" -#: Configuration.py:133 Configuration.py:134 +#: Configuration.py:142 Configuration.py:143 msgid "No %s found, cannot fall back. Exiting.\n" msgstr "%s не найден, возврат невозможен. Выходим.\n" -#: Configuration.py:166 Configuration.py:167 +#: Configuration.py:175 Configuration.py:176 msgid "Default logger initialised for %s" msgstr "" -#: Configuration.py:178 Database.py:447 Database.py:448 +#: Configuration.py:187 Database.py:447 Database.py:448 msgid "Creating directory: '%s'" msgstr "Создание каталога: '%s'" -#: Configuration.py:204 +#: Configuration.py:213 msgid "" "Default encoding set to US-ASCII, defaulting to CP1252 instead -- If you're " "not on a Mac, please report this problem." msgstr "" -#: Configuration.py:308 +#: Configuration.py:317 msgid "Loading site" msgstr "Загрузка сайта" -#: Configuration.py:529 +#: Configuration.py:537 msgid "config.general: adding %s = %s" msgstr "" -#: Configuration.py:576 Configuration.py:577 +#: Configuration.py:584 Configuration.py:585 msgid "bad number in xalignment was ignored" msgstr "" -#: Configuration.py:626 +#: Configuration.py:634 msgid "missing config section raw_hands" msgstr "" -#: Configuration.py:632 +#: Configuration.py:640 msgid "Invalid config value for raw_hands.save, defaulting to \"error\"" msgstr "" -#: Configuration.py:639 +#: Configuration.py:647 msgid "Invalid config value for raw_hands.compression, defaulting to \"none\"" msgstr "" -#: Configuration.py:652 +#: Configuration.py:660 msgid "missing config section raw_tourneys" msgstr "" -#: Configuration.py:658 +#: Configuration.py:666 msgid "Invalid config value for raw_tourneys.save, defaulting to \"error\"" msgstr "" -#: Configuration.py:665 +#: Configuration.py:673 msgid "" "Invalid config value for raw_tourneys.compression, defaulting to \"none\"" msgstr "" -#: Configuration.py:683 Configuration.py:684 +#: Configuration.py:691 Configuration.py:692 msgid "Configuration file %s not found. Using defaults." msgstr "" -#: Configuration.py:714 Configuration.py:715 +#: Configuration.py:722 Configuration.py:723 msgid "Reading configuration file %s" msgstr "" -#: Configuration.py:721 +#: Configuration.py:729 msgid "Error parsing %s. See error log file." msgstr "" -#: Configuration.py:837 +#: Configuration.py:845 msgid "Error parsing example configuration file %s. See error log file." msgstr "" @@ -438,119 +443,119 @@ msgstr "" msgid "dropped pg foreign key %s_%s_fkey, continuing ..." msgstr "" -#: Database.py:1613 +#: Database.py:1614 msgid "Rebuild hudcache took %.1f seconds" msgstr "" -#: Database.py:1616 Database.py:1654 +#: Database.py:1617 Database.py:1655 msgid "Error rebuilding hudcache:" msgstr "" -#: Database.py:1666 Database.py:1672 +#: Database.py:1667 Database.py:1673 msgid "Error during analyze:" msgstr "" -#: Database.py:1676 +#: Database.py:1677 msgid "Analyze took %.1f seconds" msgstr "" -#: Database.py:1686 Database.py:1692 +#: Database.py:1687 Database.py:1693 msgid "Error during vacuum:" msgstr "" -#: Database.py:1696 +#: Database.py:1697 msgid "Vacuum took %.1f seconds" msgstr "" -#: Database.py:1708 +#: Database.py:1709 msgid "Error during lock_for_insert:" msgstr "" -#: Database.py:1717 +#: Database.py:1718 msgid "######## Hands ##########" msgstr "" -#: Database.py:1721 +#: Database.py:1722 msgid "###### End Hands ########" msgstr "" -#: Database.py:2123 +#: Database.py:2132 msgid "Error aquiring hero ids:" msgstr "" -#: Database.py:2231 +#: Database.py:2240 msgid "######## Gametype ##########" msgstr "" -#: Database.py:2235 +#: Database.py:2244 msgid "###### End Gametype ########" msgstr "" -#: Database.py:2262 +#: Database.py:2271 msgid "queue empty too long - writer stopping ..." msgstr "" -#: Database.py:2265 +#: Database.py:2274 msgid "writer stopping, error reading queue: " msgstr "" -#: Database.py:2290 +#: Database.py:2299 msgid "deadlock detected - trying again ..." msgstr "" -#: Database.py:2295 +#: Database.py:2304 msgid "too many deadlocks - failed to store hand " msgstr "" -#: Database.py:2299 +#: Database.py:2308 msgid "***Error storing hand: " msgstr "***Ошибка при сохранении руки: " -#: Database.py:2309 +#: Database.py:2318 msgid "db writer finished: stored %d hands (%d fails) in %.1f seconds" msgstr "" -#: Database.py:2319 +#: Database.py:2328 msgid "***Error sending finish: " msgstr "" -#: Database.py:2405 +#: Database.py:2414 msgid "invalid source in Database.createOrUpdateTourney" msgstr "" -#: Database.py:2418 +#: Database.py:2427 msgid "invalid source in Database.createOrUpdateTourneysPlayers" msgstr "" -#: Database.py:2554 +#: Database.py:2563 msgid "HandToWrite.init error: " msgstr "" -#: Database.py:2604 +#: Database.py:2613 msgid "HandToWrite.set_all error: " msgstr "" -#: Database.py:2635 +#: Database.py:2644 msgid "nutOmatic is id_player = %d" msgstr "" -#: Database.py:2643 +#: Database.py:2652 msgid "query plan: " msgstr "" -#: Database.py:2652 +#: Database.py:2661 msgid "cards =" msgstr "" -#: Database.py:2655 +#: Database.py:2664 msgid "get_stats took: %4.3f seconds" msgstr "" -#: Database.py:2657 +#: Database.py:2666 msgid "press enter to continue" msgstr "" -#: EverestToFpdb.py:108 FulltiltToFpdb.py:266 FulltiltToFpdb.py:268 +#: EverestToFpdb.py:108 FulltiltToFpdb.py:263 FulltiltToFpdb.py:265 msgid "Unable to recognise handinfo from: '%s'" msgstr "" @@ -736,11 +741,11 @@ msgstr "" msgid "show" msgstr "" -#: Filters.py:1076 fpdb.pyw:721 +#: Filters.py:1076 fpdb.pyw:748 msgid "Pick a date" msgstr "" -#: Filters.py:1082 fpdb.pyw:727 +#: Filters.py:1082 fpdb.pyw:754 msgid "Done" msgstr "" @@ -765,66 +770,67 @@ msgstr "" msgid "Unable to locate currency" msgstr "" -#: FulltiltToFpdb.py:212 +#: FulltiltToFpdb.py:207 msgid "determineGameType: Raising FpdbParseError for file '%s'" msgstr "" -#: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PkrToFpdb.py:153 -#: PkrToFpdb.py:155 PokerStarsToFpdb.py:211 PokerStarsToFpdb.py:213 +#: FulltiltToFpdb.py:248 FulltiltToFpdb.py:250 PacificPokerToFpdb.py:204 +#: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 +#: PokerStarsToFpdb.py:211 PokerStarsToFpdb.py:213 msgid "Lim_Blinds has no lookup for '%s'" msgstr "" -#: FulltiltToFpdb.py:267 +#: FulltiltToFpdb.py:264 #, fuzzy msgid "Raising FpdbParseError" msgstr "determineGameType: FpdbParseError" -#: FulltiltToFpdb.py:369 +#: FulltiltToFpdb.py:366 #, fuzzy msgid "FTP: readPlayerStacks: No players detected (hand #%s)" msgstr "readPlayerStacks: Менее двух игроков в руке" -#: FulltiltToFpdb.py:429 +#: FulltiltToFpdb.py:426 msgid "No bringin found, handid =%s" msgstr "" -#: FulltiltToFpdb.py:436 +#: FulltiltToFpdb.py:433 msgid "FTP: readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" -#: FulltiltToFpdb.py:490 +#: FulltiltToFpdb.py:487 msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" msgstr "" -#: FulltiltToFpdb.py:566 +#: FulltiltToFpdb.py:563 msgid "determineTourneyType : Parsing NOK" msgstr "" -#: FulltiltToFpdb.py:624 +#: FulltiltToFpdb.py:621 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "" -#: FulltiltToFpdb.py:655 +#: FulltiltToFpdb.py:652 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:662 +#: FulltiltToFpdb.py:659 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:666 +#: FulltiltToFpdb.py:663 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" -#: FulltiltToFpdb.py:767 +#: FulltiltToFpdb.py:764 msgid "FullTilt: Player finishing stats unreadable : %s" msgstr "" -#: FulltiltToFpdb.py:776 +#: FulltiltToFpdb.py:773 msgid "FullTilt: %s not found in tourney.ranks ..." msgstr "" -#: FulltiltToFpdb.py:778 +#: FulltiltToFpdb.py:775 msgid "FullTilt: Bad parsing : finish position incoherent : %s / %s" msgstr "" @@ -832,7 +838,7 @@ msgstr "" msgid "Time between imports in seconds:" msgstr "" -#: GuiAutoImport.py:121 GuiAutoImport.py:193 GuiAutoImport.py:303 +#: GuiAutoImport.py:121 GuiAutoImport.py:193 GuiAutoImport.py:304 msgid " Start _Auto Import " msgstr "" @@ -861,50 +867,50 @@ msgstr "" msgid "Detecting hh directory for site: '%s'" msgstr "Создание каталога: '%s'" -#: GuiAutoImport.py:242 +#: GuiAutoImport.py:243 msgid "" "\n" "Global lock taken ... Auto Import Started.\n" msgstr "" -#: GuiAutoImport.py:244 +#: GuiAutoImport.py:245 msgid " _Stop Auto Import " msgstr "" -#: GuiAutoImport.py:264 +#: GuiAutoImport.py:265 msgid "opening pipe to HUD" msgstr "" -#: GuiAutoImport.py:278 +#: GuiAutoImport.py:279 msgid "" "\n" "*** GuiAutoImport Error opening pipe: " msgstr "" -#: GuiAutoImport.py:290 +#: GuiAutoImport.py:291 msgid "" "\n" "Auto Import aborted - global lock not available" msgstr "" -#: GuiAutoImport.py:295 +#: GuiAutoImport.py:296 msgid "" "\n" "Stopping Auto Import - global lock released." msgstr "" -#: GuiAutoImport.py:297 +#: GuiAutoImport.py:298 msgid "" "\n" " * Stop Auto Import: HUD already terminated" msgstr "" -#: GuiAutoImport.py:316 +#: GuiAutoImport.py:317 #, fuzzy msgid "%s auto-import:" msgstr "Автоимпорт" -#: GuiAutoImport.py:325 +#: GuiAutoImport.py:326 msgid "Browse..." msgstr "" @@ -980,7 +986,7 @@ msgstr "" msgid "Drop HudCache:" msgstr "" -#: GuiBulkImport.py:295 GuiTourneyImport.py:135 fpdb.pyw:816 +#: GuiBulkImport.py:295 GuiTourneyImport.py:135 fpdb.pyw:843 msgid "_Bulk Import" msgstr "" @@ -1135,29 +1141,29 @@ msgstr "" msgid " not connected but no exception" msgstr "" -#: GuiDatabase.py:373 fpdb.pyw:892 +#: GuiDatabase.py:373 fpdb.pyw:918 msgid "" "MySQL Server reports: Access denied. Are your permissions set correctly?" msgstr "" -#: GuiDatabase.py:377 fpdb.pyw:894 +#: GuiDatabase.py:377 fpdb.pyw:920 msgid "MySQL client reports: 2002 or 2003 error. Unable to connect - " msgstr "" -#: GuiDatabase.py:378 fpdb.pyw:895 +#: GuiDatabase.py:378 fpdb.pyw:921 msgid "Please check that the MySQL service has been started" msgstr "" -#: GuiDatabase.py:382 fpdb.pyw:897 +#: GuiDatabase.py:382 fpdb.pyw:923 msgid "" "PostgreSQL Server reports: Access denied. Are your permissions set correctly?" msgstr "" -#: GuiDatabase.py:385 fpdb.pyw:899 +#: GuiDatabase.py:385 fpdb.pyw:925 msgid "PostgreSQL client reports: Unable to connect - " msgstr "" -#: GuiDatabase.py:386 fpdb.pyw:900 +#: GuiDatabase.py:386 fpdb.pyw:926 msgid "Please check that the PostgreSQL service has been started" msgstr "" @@ -1528,7 +1534,7 @@ msgstr "" msgid "Field Type" msgstr "" -#: GuiPrefs.py:39 fpdb.pyw:1033 +#: GuiPrefs.py:39 fpdb.pyw:1060 msgid "Ring Player Stats" msgstr "" @@ -1565,7 +1571,7 @@ msgstr "" msgid "Test Preferences Dialog" msgstr "" -#: GuiPrefs.py:183 fpdb.pyw:293 +#: GuiPrefs.py:183 fpdb.pyw:309 msgid "Preferences" msgstr "" @@ -1779,7 +1785,7 @@ msgstr "" msgid "Thankyou" msgstr "" -#: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1287 +#: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1316 msgid "FPDB WARNING" msgstr "" @@ -2036,63 +2042,77 @@ msgstr "" msgid "HUD_main: starting ...\n" msgstr "fpdb загружается ..." -#: HUD_main.pyw:107 HUD_run_me.py:62 +#: HUD_main.pyw:94 +msgid "No admin rights for HUD" +msgstr "" + +#: HUD_main.pyw:95 +msgid "" +"Please right click fpdb.exe and HUD_main.exe, select properties, and set " +"them both to run as admin." +msgstr "" + +#: HUD_main.pyw:95 +msgid "You will need to restart fpdb afterwards." +msgstr "" + +#: HUD_main.pyw:118 HUD_run_me.py:62 msgid "Closing this window will exit from the HUD." msgstr "" -#: HUD_main.pyw:123 +#: HUD_main.pyw:134 msgid "Error initializing main_window" msgstr "" -#: HUD_main.pyw:138 +#: HUD_main.pyw:149 msgid "hud_main: Game changed." msgstr "" -#: HUD_main.pyw:144 fpdb.pyw:971 +#: HUD_main.pyw:155 fpdb.pyw:998 msgid "Quitting normally" msgstr "" -#: HUD_main.pyw:205 +#: HUD_main.pyw:216 msgid "Received hand no %s" msgstr "" -#: HUD_main.pyw:229 +#: HUD_main.pyw:240 msgid "HUD_main.read_stdin: hand processing starting ..." msgstr "" -#: HUD_main.pyw:234 +#: HUD_main.pyw:245 msgid "db error: skipping %s" msgstr "" -#: HUD_main.pyw:253 +#: HUD_main.pyw:264 msgid "hud_dict[%s] was not found\n" msgstr "" -#: HUD_main.pyw:254 +#: HUD_main.pyw:265 msgid "will not send hand\n" msgstr "" -#: HUD_main.pyw:276 +#: HUD_main.pyw:287 msgid "HUD create: table name %s not found, skipping." msgstr "" -#: HUD_main.pyw:285 +#: HUD_main.pyw:296 msgid "Table \"%s\" no longer exists\n" msgstr "" -#: HUD_main.pyw:317 +#: HUD_main.pyw:328 msgid "Error resizing HUD for table: %s." msgstr "" -#: HUD_main.pyw:331 +#: HUD_main.pyw:342 msgid "Error killing HUD for table: %s." msgstr "" -#: HUD_main.pyw:354 +#: HUD_main.pyw:365 msgid "Error creating HUD for hand %s." msgstr "" -#: HUD_main.pyw:365 +#: HUD_main.pyw:376 msgid "Error updating HUD for hand %s." msgstr "" @@ -2419,7 +2439,7 @@ msgid "" "pypi.python.org/pypi/pytz/" msgstr "" -#: HandHistoryConverter.py:41 fpdb.pyw:46 fpdb.pyw:58 fpdb.pyw:80 +#: HandHistoryConverter.py:41 fpdb.pyw:46 fpdb.pyw:58 fpdb.pyw:81 msgid "Press ENTER to continue." msgstr "" @@ -2484,47 +2504,47 @@ msgstr "" msgid "Unsupported game type: %s" msgstr "" -#: HandHistoryConverter.py:487 +#: HandHistoryConverter.py:471 msgid "HH Sanity Check: output and input files are the same, check config" msgstr "" -#: HandHistoryConverter.py:510 +#: HandHistoryConverter.py:494 msgid "Reading stdin with %s" msgstr "" -#: HandHistoryConverter.py:525 +#: HandHistoryConverter.py:509 msgid "unable to read file with any codec in list!" msgstr "" -#: HandHistoryConverter.py:592 +#: HandHistoryConverter.py:576 msgid " given TZ:" msgstr "" -#: HandHistoryConverter.py:592 +#: HandHistoryConverter.py:576 msgid "raw time:" msgstr "" -#: HandHistoryConverter.py:602 +#: HandHistoryConverter.py:586 msgid "changeTimeZone: offset=" msgstr "" -#: HandHistoryConverter.py:665 +#: HandHistoryConverter.py:649 msgid "utcTime:" msgstr "" -#: HandHistoryConverter.py:714 +#: HandHistoryConverter.py:698 msgid "Unable to create output directory %s for HHC!" msgstr "" -#: HandHistoryConverter.py:715 +#: HandHistoryConverter.py:699 msgid "*** ERROR: UNABLE TO CREATE OUTPUT DIRECTORY" msgstr "" -#: HandHistoryConverter.py:717 +#: HandHistoryConverter.py:701 msgid "Created directory '%s'" msgstr "" -#: HandHistoryConverter.py:721 +#: HandHistoryConverter.py:705 msgid "out_path %s couldn't be opened" msgstr "" @@ -2661,14 +2681,14 @@ msgstr "" msgid "Creating hud from hand " msgstr "" -#: Hud.py:673 +#: Hud.py:676 msgid "" "KeyError at the start of the for loop in update in hud_main. How this can " "possibly happen is totally beyond my comprehension. Your HUD may be about to " "get really weird. -Eric" msgstr "" -#: Hud.py:674 +#: Hud.py:677 msgid "(btw, the key was %s and statd is %s" msgstr "" @@ -2714,8 +2734,8 @@ msgstr "" msgid "readHandInfo: DATETIME not matched: '%s'" msgstr "readHandInfo: нет соответствия: '%s'" -#: OnGameToFpdb.py:264 PartyPokerToFpdb.py:365 PokerStarsToFpdb.py:312 -#: Win2dayToFpdb.py:162 WinamaxToFpdb.py:329 +#: OnGameToFpdb.py:264 PacificPokerToFpdb.py:305 PartyPokerToFpdb.py:365 +#: PokerStarsToFpdb.py:312 Win2dayToFpdb.py:162 WinamaxToFpdb.py:329 msgid "readButton: not found" msgstr "" @@ -2796,11 +2816,11 @@ msgstr "" msgid "Start Hidden" msgstr "" -#: Options.py:109 +#: Options.py:110 msgid "Alias '%s' unknown" msgstr "" -#: Options.py:119 +#: Options.py:120 msgid "press enter to end" msgstr "" @@ -2808,6 +2828,19 @@ msgstr "" msgid "You need to manually enter the playername" msgstr "" +#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 +#: WinamaxToFpdb.py:263 +msgid "Failed to detect currency. Hand ID: %s: '%s'" +msgstr "" + +#: PacificPokerToFpdb.py:325 +msgid "No match in markStreets" +msgstr "" + +#: PacificPokerToFpdb.py:429 +msgid "DEBUG: unimplemented readAction: '%s' '%s'" +msgstr "DEBUG: не выполнена readAction: '%s' '%s'" + #: PartyPokerToFpdb.py:212 msgid "Cannot fetch field '%s'" msgstr "" @@ -2832,10 +2865,6 @@ msgstr "" msgid "Cannot read GameType for current hand" msgstr "" -#: PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 WinamaxToFpdb.py:263 -msgid "Failed to detect currency. Hand ID: %s: '%s'" -msgstr "" - #: SplitHandHistory.py:76 msgid "File not found" msgstr "Файл не найден" @@ -3045,7 +3074,7 @@ msgstr "" msgid "No board given. Using Monte-Carlo simulation..." msgstr "" -#: TableWindow.py:149 +#: TableWindow.py:152 msgid "Can't find table %s" msgstr "" @@ -3306,11 +3335,11 @@ msgstr "" msgid "unimplemented readAction: '%s' '%s'" msgstr "DEBUG: не выполнена readAction: '%s' '%s'" -#: WinTables.py:81 +#: WinTables.py:83 msgid "Window %s not found. Skipping." msgstr "" -#: WinTables.py:84 +#: WinTables.py:86 msgid "self.window doesn't exist? why?" msgstr "" @@ -3371,55 +3400,55 @@ msgid "" "projects/pywin32/" msgstr "" -#: fpdb.pyw:79 +#: fpdb.pyw:80 msgid "" "Unable to load PyGTK modules required for GUI. Please install PyCairo, " "PyGObject, and PyGTK from www.pygtk.org." msgstr "" -#: fpdb.pyw:122 +#: fpdb.pyw:123 msgid "GuiStove not found. If you want to use it please install pypoker-eval." msgstr "" "GuiStove не найден. Если Вы хотите его использовать, пожалуйста, установите " "pypoker-eval." -#: fpdb.pyw:244 +#: fpdb.pyw:260 msgid "" "Copyright 2008-2011, Steffen, Eratosthenes, Carl Gherardi, Eric Blade, _mt, " "sqlcoder, Bostik, and others" msgstr "" -#: fpdb.pyw:245 +#: fpdb.pyw:261 msgid "" "You are free to change, and distribute original or changed versions of fpdb " "within the rules set out by the license" msgstr "" -#: fpdb.pyw:246 +#: fpdb.pyw:262 msgid "Please see fpdb's start screen for license information" msgstr "" -#: fpdb.pyw:250 +#: fpdb.pyw:266 msgid "and others" msgstr "" -#: fpdb.pyw:256 +#: fpdb.pyw:272 msgid "Operating System" msgstr "Операционная система" -#: fpdb.pyw:276 +#: fpdb.pyw:292 msgid "Your config file is: " msgstr "" -#: fpdb.pyw:281 +#: fpdb.pyw:297 msgid "Version Information:" msgstr "Информация о версии:" -#: fpdb.pyw:288 +#: fpdb.pyw:304 msgid "Threads: " msgstr "" -#: fpdb.pyw:311 +#: fpdb.pyw:327 msgid "" "Updated preferences have not been loaded because windows are open. Re-start " "fpdb to load them." @@ -3427,29 +3456,29 @@ msgstr "" "Обновленные опции не были загружены, т.к. окна открыты. Перезапустите fpdb " "для их загрузки." -#: fpdb.pyw:321 +#: fpdb.pyw:337 msgid "Maintain Databases" msgstr "Основная база данных" -#: fpdb.pyw:331 +#: fpdb.pyw:347 msgid "saving updated db data" msgstr "" -#: fpdb.pyw:338 +#: fpdb.pyw:354 msgid "guidb response was " msgstr "" -#: fpdb.pyw:344 +#: fpdb.pyw:360 msgid "" "Cannot open Database Maintenance window because other windows have been " "opened. Re-start fpdb to use this option." msgstr "" -#: fpdb.pyw:347 +#: fpdb.pyw:363 msgid "Number of Hands: " msgstr "Количество рук: " -#: fpdb.pyw:348 +#: fpdb.pyw:364 msgid "" "\n" "Number of Tourneys: " @@ -3458,429 +3487,401 @@ msgstr "" "\n" "Количество турниров: " -#: fpdb.pyw:349 +#: fpdb.pyw:365 msgid "" "\n" "Number of TourneyTypes: " msgstr "" -#: fpdb.pyw:350 +#: fpdb.pyw:366 msgid "Database Statistics" msgstr "Статистика базы данных" -#: fpdb.pyw:359 +#: fpdb.pyw:375 msgid "HUD Configurator - choose category" msgstr "" -#: fpdb.pyw:365 +#: fpdb.pyw:381 msgid "" -"Note that this dialogue will overwrite an existing config if one has been " -"made already. " +"Please select the game category for which you want to configure HUD stats:" msgstr "" -#: fpdb.pyw:366 -msgid "Abort now if you don't want that." -msgstr "" - -#: fpdb.pyw:367 -msgid "" -"Please select the game category for which you want to configure HUD stats " -"and the number of rows and columns:" -msgstr "" - -#: fpdb.pyw:384 -msgid "%d rows" -msgstr "" - -#: fpdb.pyw:419 +#: fpdb.pyw:436 msgid "HUD Configurator - please choose your stats" msgstr "" -#: fpdb.pyw:425 +#: fpdb.pyw:442 msgid "Please choose the stats you wish to use in the below table." msgstr "" "Пожалуйста, выберите статы, которые Вы хотите использовать в таблице ниже." -#: fpdb.pyw:429 +#: fpdb.pyw:446 msgid "Note that you may not select any stat more than once or it will crash." msgstr "" -#: fpdb.pyw:433 +#: fpdb.pyw:450 msgid "" "It is not currently possible to select \"empty\" or anything else to that " "end." msgstr "" -#: fpdb.pyw:437 +#: fpdb.pyw:454 msgid "" "To configure things like colouring you will still have to use the " "Preferences dialogue or manually edit your HUD_config.xml." msgstr "" -#: fpdb.pyw:460 -msgid "column %d" -msgstr "" - -#: fpdb.pyw:464 -msgid "row %d" -msgstr "" - -#: fpdb.pyw:544 +#: fpdb.pyw:572 msgid "Confirm deleting and recreating tables" msgstr "Подтвердите удаление и пересоздание таблиц" -#: fpdb.pyw:545 +#: fpdb.pyw:573 msgid "Please confirm that you want to (re-)create the tables." msgstr "Пожалуйста, подтвердите, что Вы хотите (пере-)создать таблицы." -#: fpdb.pyw:546 +#: fpdb.pyw:574 msgid "" " If there already are tables in the database %s on %s they will be deleted " "and you will have to re-import your histories.\n" msgstr "" -#: fpdb.pyw:547 +#: fpdb.pyw:575 msgid "This may take a while." msgstr "Это может занять продолжительное время." -#: fpdb.pyw:572 +#: fpdb.pyw:600 msgid "User cancelled recreating tables" msgstr "" -#: fpdb.pyw:578 -#, fuzzy -msgid "Confirm recreating HUD cache" -msgstr "Подтвердите удаление и пересоздание таблиц" - -#: fpdb.pyw:579 +#: fpdb.pyw:607 msgid "Please confirm that you want to re-create the HUD cache." msgstr "" -#: fpdb.pyw:587 +#: fpdb.pyw:615 msgid " Hero's cache starts: " msgstr "" -#: fpdb.pyw:601 +#: fpdb.pyw:629 msgid " Villains' cache starts: " msgstr "" -#: fpdb.pyw:614 +#: fpdb.pyw:642 msgid " Rebuilding HUD Cache ... " msgstr "" -#: fpdb.pyw:622 +#: fpdb.pyw:650 msgid "User cancelled rebuilding hud cache" msgstr "" -#: fpdb.pyw:634 +#: fpdb.pyw:662 msgid "Confirm rebuilding database indexes" msgstr "Подтвердите пересоздание индексов базы данных" -#: fpdb.pyw:635 +#: fpdb.pyw:663 msgid "Please confirm that you want to rebuild the database indexes." msgstr "" -#: fpdb.pyw:643 +#: fpdb.pyw:671 msgid " Rebuilding Indexes ... " msgstr "" -#: fpdb.pyw:650 +#: fpdb.pyw:678 msgid " Cleaning Database ... " msgstr "" -#: fpdb.pyw:655 +#: fpdb.pyw:683 msgid " Analyzing Database ... " msgstr "" -#: fpdb.pyw:660 +#: fpdb.pyw:688 msgid "User cancelled rebuilding db indexes" msgstr "" -#: fpdb.pyw:755 +#: fpdb.pyw:782 msgid "" "Unimplemented: Save Profile (try saving a HUD layout, that should do it)" msgstr "" -#: fpdb.pyw:810 +#: fpdb.pyw:837 msgid "_Main" msgstr "" -#: fpdb.pyw:811 fpdb.pyw:842 +#: fpdb.pyw:838 fpdb.pyw:869 msgid "_Quit" msgstr "" -#: fpdb.pyw:812 +#: fpdb.pyw:839 msgid "L" msgstr "" -#: fpdb.pyw:812 +#: fpdb.pyw:839 msgid "_Load Profile (broken)" msgstr "" -#: fpdb.pyw:813 +#: fpdb.pyw:840 msgid "S" msgstr "" -#: fpdb.pyw:813 +#: fpdb.pyw:840 msgid "_Save Profile (todo)" msgstr "" -#: fpdb.pyw:814 +#: fpdb.pyw:841 msgid "F" msgstr "" -#: fpdb.pyw:814 +#: fpdb.pyw:841 msgid "Pre_ferences" msgstr "" -#: fpdb.pyw:815 +#: fpdb.pyw:842 msgid "_Import" msgstr "" -#: fpdb.pyw:816 +#: fpdb.pyw:843 msgid "B" msgstr "" -#: fpdb.pyw:817 +#: fpdb.pyw:844 msgid "R" msgstr "" -#: fpdb.pyw:817 +#: fpdb.pyw:844 msgid "Tournament _Results Import" msgstr "" -#: fpdb.pyw:818 +#: fpdb.pyw:845 msgid "I" msgstr "" -#: fpdb.pyw:818 +#: fpdb.pyw:845 msgid "_Import through eMail/IMAP" msgstr "" -#: fpdb.pyw:819 +#: fpdb.pyw:846 msgid "_Viewers" msgstr "" -#: fpdb.pyw:820 +#: fpdb.pyw:847 msgid "A" msgstr "" -#: fpdb.pyw:820 +#: fpdb.pyw:847 msgid "_Auto Import and HUD" msgstr "" -#: fpdb.pyw:821 +#: fpdb.pyw:848 msgid "H" msgstr "" -#: fpdb.pyw:821 +#: fpdb.pyw:848 msgid "_HUD Configurator" msgstr "" -#: fpdb.pyw:822 +#: fpdb.pyw:849 msgid "G" msgstr "" -#: fpdb.pyw:822 +#: fpdb.pyw:849 msgid "_Graphs" msgstr "" -#: fpdb.pyw:823 fpdb.pyw:1098 +#: fpdb.pyw:850 fpdb.pyw:1125 msgid "Tourney Graphs" msgstr "" -#: fpdb.pyw:824 +#: fpdb.pyw:851 msgid "Stove (preview)" msgstr "" -#: fpdb.pyw:825 +#: fpdb.pyw:852 msgid "P" msgstr "" -#: fpdb.pyw:825 +#: fpdb.pyw:852 msgid "Ring _Player Stats (tabulated view, not on pgsql)" msgstr "" -#: fpdb.pyw:826 +#: fpdb.pyw:853 msgid "T" msgstr "" -#: fpdb.pyw:826 +#: fpdb.pyw:853 msgid "_Tourney Stats (tabulated view, not on pgsql)" msgstr "" -#: fpdb.pyw:827 +#: fpdb.pyw:854 msgid "Tourney _Viewer" msgstr "" -#: fpdb.pyw:828 +#: fpdb.pyw:855 msgid "O" msgstr "" -#: fpdb.pyw:828 +#: fpdb.pyw:855 msgid "P_ositional Stats (tabulated view, not on sqlite)" msgstr "" -#: fpdb.pyw:829 fpdb.pyw:1057 +#: fpdb.pyw:856 fpdb.pyw:1084 msgid "Session Stats" msgstr "Статистика по сессиям" -#: fpdb.pyw:830 +#: fpdb.pyw:857 msgid "Hand _Replayer (not working yet)" msgstr "" -#: fpdb.pyw:831 +#: fpdb.pyw:858 msgid "_Database" msgstr "" -#: fpdb.pyw:832 +#: fpdb.pyw:859 msgid "_Maintain Databases" msgstr "" -#: fpdb.pyw:833 +#: fpdb.pyw:860 msgid "Create or Recreate _Tables" msgstr "" -#: fpdb.pyw:834 +#: fpdb.pyw:861 msgid "Rebuild HUD Cache" msgstr "" -#: fpdb.pyw:835 +#: fpdb.pyw:862 msgid "Rebuild DB Indexes" msgstr "" -#: fpdb.pyw:836 +#: fpdb.pyw:863 msgid "_Statistics" msgstr "" -#: fpdb.pyw:837 +#: fpdb.pyw:864 msgid "Dump Database to Textfile (takes ALOT of time)" msgstr "" -#: fpdb.pyw:838 +#: fpdb.pyw:865 msgid "_Help" msgstr "" -#: fpdb.pyw:839 +#: fpdb.pyw:866 msgid "_Log Messages" msgstr "" -#: fpdb.pyw:840 +#: fpdb.pyw:867 msgid "A_bout, License, Copying" msgstr "" -#: fpdb.pyw:858 +#: fpdb.pyw:884 msgid "There is an error in your config file\n" msgstr "" -#: fpdb.pyw:859 +#: fpdb.pyw:885 msgid "" "\n" "\n" "Error is: " msgstr "" -#: fpdb.pyw:860 +#: fpdb.pyw:886 msgid "CONFIG FILE ERROR" msgstr "" -#: fpdb.pyw:864 +#: fpdb.pyw:890 msgid "Logfile is %s\n" msgstr "" -#: fpdb.pyw:866 +#: fpdb.pyw:892 msgid "Config file" msgstr "Файл конфигурации" -#: fpdb.pyw:867 +#: fpdb.pyw:893 msgid "" "has been created at:\n" "%s.\n" msgstr "" -#: fpdb.pyw:868 +#: fpdb.pyw:894 msgid "" "Edit your screen_name and hand history path in the supported_sites section " "of the Preferences window (Main menu) before trying to import hands." msgstr "" -#: fpdb.pyw:890 +#: fpdb.pyw:916 msgid "Connected to SQLite: %s" msgstr "" -#: fpdb.pyw:924 +#: fpdb.pyw:950 msgid "Strong Warning - Invalid database version" msgstr "" -#: fpdb.pyw:926 +#: fpdb.pyw:953 msgid "An invalid DB version or missing tables have been detected." msgstr "" -#: fpdb.pyw:930 +#: fpdb.pyw:957 msgid "" "This error is not necessarily fatal but it is strongly recommended that you " "recreate the tables by using the Database menu." msgstr "" -#: fpdb.pyw:934 +#: fpdb.pyw:961 msgid "" "Not doing this will likely lead to misbehaviour including fpdb crashes, " "corrupt data etc." msgstr "" -#: fpdb.pyw:948 +#: fpdb.pyw:975 msgid "Status: Connected to %s database named %s on host %s" msgstr "" -#: fpdb.pyw:958 +#: fpdb.pyw:985 msgid "" "\n" "Global lock taken by %s" msgstr "" -#: fpdb.pyw:961 +#: fpdb.pyw:988 msgid "" "\n" "Failed to get global lock, it is currently held by %s" msgstr "" -#: fpdb.pyw:996 +#: fpdb.pyw:1023 msgid "Global lock released.\n" msgstr "" -#: fpdb.pyw:1003 +#: fpdb.pyw:1030 msgid "Auto Import" msgstr "Автоимпорт" -#: fpdb.pyw:1013 +#: fpdb.pyw:1040 msgid "Bulk Import" msgstr "Пакетный импорт" -#: fpdb.pyw:1020 +#: fpdb.pyw:1047 msgid "Tournament Results Import" msgstr "Импорт результатов турниров" -#: fpdb.pyw:1026 +#: fpdb.pyw:1053 msgid "eMail Import" msgstr "eMail импорт" -#: fpdb.pyw:1039 +#: fpdb.pyw:1066 msgid "Tourney Stats" msgstr "" -#: fpdb.pyw:1045 +#: fpdb.pyw:1072 msgid "Tourney Viewer" msgstr "" -#: fpdb.pyw:1051 +#: fpdb.pyw:1078 msgid "Positional Stats" msgstr "" -#: fpdb.pyw:1063 +#: fpdb.pyw:1090 msgid "Hand Replayer" msgstr "" -#: fpdb.pyw:1067 +#: fpdb.pyw:1094 msgid "" "Fpdb needs translators!\n" "If you speak another language and have a few minutes or more to spare get in " @@ -3924,56 +3925,43 @@ msgstr "" " Если Вы хотите следить за разработкой более пристально, подпишитесь здесь " "https://lists.sourceforge.net/lists/listinfo/fpdb-main." -#: fpdb.pyw:1084 +#: fpdb.pyw:1111 msgid "Help" msgstr "Помощь" -#: fpdb.pyw:1091 +#: fpdb.pyw:1118 msgid "Graphs" msgstr "Графики" -#: fpdb.pyw:1105 +#: fpdb.pyw:1132 msgid "Stove" msgstr "Stove" -#: fpdb.pyw:1178 +#: fpdb.pyw:1207 msgid "" "\n" "Note: error output is being diverted to fpdb-errors.txt and HUD-errors.txt " "in: %s" msgstr "" -#: fpdb.pyw:1179 +#: fpdb.pyw:1208 msgid "" "\n" "Any major error will be reported there _only_.\n" msgstr "" -#: fpdb.pyw:1208 +#: fpdb.pyw:1237 msgid "fpdb starting ..." msgstr "fpdb загружается ..." -#: fpdb.pyw:1307 -msgid "" -"WARNING: Unable to find output hand history directory %s\n" -"\n" -" Press YES to create this directory, or NO to select a new one." -msgstr "" - -#: fpdb.pyw:1315 -msgid "" -"WARNING: Unable to create hand output directory. Importing is not likely to " -"work until this is fixed." -msgstr "" - -#: fpdb.pyw:1326 +#: fpdb.pyw:1337 msgid "" "WARNING: Unable to find site '%s'\n" "\n" "Press YES to add this site to the database." msgstr "" -#: fpdb.pyw:1342 +#: fpdb.pyw:1353 msgid "" "\n" "Enter short code for %s\n" @@ -4034,47 +4022,47 @@ msgstr "" msgid "Converting %s" msgstr "Конвертация %s" -#: fpdb_import.py:492 +#: fpdb_import.py:483 msgid "Hand processed but empty" msgstr "" -#: fpdb_import.py:506 +#: fpdb_import.py:497 msgid "fpdb_import: sending hand to hud" msgstr "" -#: fpdb_import.py:509 +#: fpdb_import.py:500 msgid "Failed to send hand to HUD: %s" msgstr "" -#: fpdb_import.py:524 +#: fpdb_import.py:515 msgid "Unknown filter filter_name:'%s' in filter:'%s'" msgstr "" -#: fpdb_import.py:535 +#: fpdb_import.py:526 msgid "" "Error No.%s please send the hand causing this to fpdb-main@lists.sourceforge." "net so we can fix the problem." msgstr "" -#: fpdb_import.py:536 +#: fpdb_import.py:527 msgid "Filename:" msgstr "Файл:" -#: fpdb_import.py:537 +#: fpdb_import.py:528 msgid "" "Here is the first line of the hand so you can identify it. Please mention " "that the error was a ValueError:" msgstr "" -#: fpdb_import.py:539 +#: fpdb_import.py:530 msgid "Hand logged to hand-errors.txt" msgstr "" -#: fpdb_import.py:595 +#: fpdb_import.py:586 msgid "Importing" msgstr "" -#: fpdb_import.py:623 +#: fpdb_import.py:614 msgid "CLI for importing hands is GuiBulkImport.py" msgstr "" @@ -4110,6 +4098,10 @@ msgid "" "manually\n" msgstr "" +#, fuzzy +#~ msgid "Confirm recreating HUD cache" +#~ msgstr "Подтвердите удаление и пересоздание таблиц" + #, fuzzy #~ msgid "Didn't match re_HandInfo: '%s'" #~ msgstr "re_HandInfo не соответствует" @@ -4126,9 +4118,6 @@ msgstr "" #~ msgid "determineGameType: Unable to recognise gametype from: '%s'" #~ msgstr "determineGameType: Невозможно определить тип игры: '%s'" -#~ msgid "DEBUG: unimplemented readAction: '%s' '%s'" -#~ msgstr "DEBUG: не выполнена readAction: '%s' '%s'" - #, fuzzy #~ msgid "determineGameType: Lim_Blinds has no lookup for '%s'" #~ msgstr "determineGameType: Невозможно определить тип игры: '%s'" diff --git a/pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo index 85e922b4bf3035259255f47d7be4749feeb78437..cabe6039e53579af5f59621816e07f121ed9bb16 100644 GIT binary patch delta 13215 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
dxCc*@>3DgQZL8q*@j_QuDhM7ITV z`sC)?WgcH(X)wAqa`u_SmgNqA`0VO%<7mh5_0fkT1D=~?g(LgtG>LBWN4EuRw_Oz7 zzQ`TkzdtLv&=cKLw*MBp+_QB5Es@Kfzu&SZM-pE=85f@Ra?6Cug@MIo;c+jw59c0O z9RB>%%*d7l-nh&PPr1zj;t4D*^%Qwa|J$ME$?|(5aj%Xb4R?h{zcoYL_SPHWE8poH zS@U)eOZDCFYznXXN2^H5yUVRmWprD`QgvMJSyeCm)lRnE&9v|JxU`vD1 z?Uhx5$W5Pp6yKb9*wx-ZV5xf%7n$YO$dyN1)oaJl6|#t}W}dO#OKo?NJIL;fJn_v+ zD`j+HA%`Zdo`5GvF+B13FX7O4JtCFgHMA0b4|UBjdtv9B!E$+u}BJ3X*TNi4Cl$lXGHi-i6Bkn%XxTSR1YE zx{`)g?69sYYiv!ecVYfNKT3AF5LsrlnP7)pk#{n%8d0vD(+pO10Y6=A~Ls*FKwSwO;pGqq@_nR)y85)JrB+dq|tw z$}}rl-`Rh4W7=33TfNDTSfX|>bq9kCDqt5?RWfjrl-Wg!d;zu}^I$jjsNK@ms;IrG zozJE7R@DSDbVr^J{^$Cr#X?_FTKv=kphNNm3qN)GfRrgLu>#4Xg|NPjx?P}##V5#}kk{4ygzJ=~0MK~kiau*d%Ez>WIJiEkGR^wSp z&~*&iS+@3g?Zcfde{J7%D>b{?tu?sZUFKa_QSPY-X0gp&le`sqF6X=SZ^v|9ak|wr zE-sK=`$ku*W8G6-t+(U&0@tp~wC~Dj6jdJ$}WGL%wc)u9X~D8|-VHS3A0& zm6ov3@2je;9oo;bYrpGjHI6mLD>|{Zy21Up-RfMsFV#vTjcZE=ST%}K?m!a!+yE=v Qsm%P>#zwUd546_)Z|!Y22><{9 delta 18990 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 C+~aQm literal 0 HcmV?d00001 diff --git a/pyfpdb/locale/localise.sh b/pyfpdb/locale/localise.sh index c5fa12cd..c75a956b 100755 --- a/pyfpdb/locale/localise.sh +++ b/pyfpdb/locale/localise.sh @@ -9,6 +9,7 @@ msgmerge --update locale/fpdb-de_DE.po locale/fpdb-en_GB.pot msgmerge --update locale/fpdb-es_ES.po locale/fpdb-en_GB.pot msgmerge --update locale/fpdb-fr_FR.po locale/fpdb-en_GB.pot msgmerge --update locale/fpdb-hu_HU.po locale/fpdb-en_GB.pot +msgmerge --update locale/fpdb-it_IT.po locale/fpdb-en_GB.pot msgmerge --update locale/fpdb-pl_PL.po locale/fpdb-en_GB.pot msgmerge --update locale/fpdb-ru_RU.po locale/fpdb-en_GB.pot @@ -16,6 +17,7 @@ msgfmt -c locale/fpdb-de_DE.po msgfmt -c locale/fpdb-es_ES.po msgfmt -c locale/fpdb-fr_FR.po msgfmt -c locale/fpdb-hu_HU.po +msgfmt -c locale/fpdb-it_IT.po msgfmt -c locale/fpdb-pl_PL.po msgfmt -c locale/fpdb-ru_RU.po @@ -24,6 +26,7 @@ python /usr/share/doc/python-2.*/examples/Tools/i18n/msgfmt.py --output-file=loc python /usr/share/doc/python-2.*/examples/Tools/i18n/msgfmt.py --output-file=locale/es/LC_MESSAGES/fpdb.mo locale/fpdb-es_ES.po python /usr/share/doc/python-2.*/examples/Tools/i18n/msgfmt.py --output-file=locale/fr/LC_MESSAGES/fpdb.mo locale/fpdb-fr_FR.po python /usr/share/doc/python-2.*/examples/Tools/i18n/msgfmt.py --output-file=locale/hu/LC_MESSAGES/fpdb.mo locale/fpdb-hu_HU.po +python /usr/share/doc/python-2.*/examples/Tools/i18n/msgfmt.py --output-file=locale/it/LC_MESSAGES/fpdb.mo locale/fpdb-it_IT.po python /usr/share/doc/python-2.*/examples/Tools/i18n/msgfmt.py --output-file=locale/pl/LC_MESSAGES/fpdb.mo locale/fpdb-pl_PL.po python /usr/share/doc/python-2.*/examples/Tools/i18n/msgfmt.py --output-file=locale/ru/LC_MESSAGES/fpdb.mo locale/fpdb-ru_RU.po diff --git a/pyfpdb/locale/pl/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/pl/LC_MESSAGES/fpdb.mo index 95ed351c2fde33183f0e852aff53d12da1d8d635..4fdebd533893f5dfb21a35c8b8c9d82c46eaf775 100644 GIT binary patch delta 4196 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 o4jze^S+`U71meSE(b!WX_T delta 1097 zcmYk)T}YEr9LMp0Zcdizmb$EbnOn8ZmoD6_$XFXnfkmvK1r-Qh1wrIR)J^apL{t}H zgNVAZQ5QmV1gT88e9Gj_UkuE!m89ad+e+L_J8vXbfAF!x-^qFIJ zhGp%i;~dg%Pf>xM;W~VQO;|={=o2Q;LuU~CP?<=hCd#?>QMZ2__s~9pyKv5Jub`j# z&Bro57(}hOg_jl(MeQ_!n=pfQcpT$6hNE~DmHN-vjlYrD7H2h^alkc)8h0AC-~u{2 z+xrxh;#u5*Wh93AIoOwLNINR_vVy%S)Mf zgX;f=Ke*_X5cy}b_Lc2V;wmb2*O*lw-a_rLh}zj4YT}Q05CcS2;FG-c-Fb{+0ky+N zs0Ehs3jV@zyu`Jsr8^KsU9K4F4&-nI^EiN0s0F^o41T~OMwo3IK1XHr z3o34XXY~j=agcf*58)(+F}g&do5CN|#0grncm$QYLb%l9jn|Ye`da-BsqOvAu4MmU TGSxf0uT%`&s4ble&8+ Date: Tue, 5 Apr 2011 00:26:04 +0200 Subject: [PATCH 077/127] add another check to localise, final version of announcement --- packaging/announce-0.22.txt | 19 ++++++++++--------- pyfpdb/locale/localise.sh | 14 +++++++------- 2 files changed, 17 insertions(+), 16 deletions(-) diff --git a/packaging/announce-0.22.txt b/packaging/announce-0.22.txt index 6971b77b..dedee525 100644 --- a/packaging/announce-0.22.txt +++ b/packaging/announce-0.22.txt @@ -1,6 +1,6 @@ Hello everyone, The new fpdb release 0.22 is now available for download as source or as packages/installers for Debian, Gentoo, Ubuntu and Windows. -This version brings many improvements and bugfixes and . A quick word on our version naming: We have decided to stop using the usual alpha/beta/rc release system as it doesn't suit fpdb's development style and resources. From now on all releases are created equal (ie. considered "testing"). If they proof themselves we declare them "stable" and make them the default download on sourceforge. If you wish to be notified of new releases or stabilisation subscribe to the fpdb-announe mailing list (see Links further down) +This version brings many improvements and bugfixes. A quick word on our version naming: We have decided to stop using the usual alpha/beta/rc release system as it doesn't suit fpdb's development style and resources. From now on all releases are created equal (ie. considered "testing"). If they proof themselves we declare them "stable" and make them the default download on sourceforge. If you wish to be notified of new releases or stabilisation please subscribe to the fpdb-announe mailing list (see Links further down). Since this version has been available for some time we consider it stable and recommend all users to update. So... what is FPDB? =================== @@ -32,12 +32,12 @@ Translation progress: Partial: French (85%), German (32%), Polish (27%), Spanish (17%), Russian (6%). -Significant work on the underlying HUD code, including hud draggingand table closing +Significant work on the underlying HUD code, including hud dragging and table closing Problems where some stats became > 100% are now fixed sqlite database performance improvements (sqlite is the default database for fpdb) pokerstars.it tournament HUD now working Cap games added to filter options -Initial work to support Rush poker - will need further testing and improvement before releasing. One or two testers would be welcome, please PM gimick if you could help. +Initial work to support Rush poker - this will need further testing and improvement before we can release it. One or two testers would be welcome, please PM gimick if you want to help. Various updates and fixes when importing Hand histories. Party freeroll tournaments now recognised. @@ -48,14 +48,15 @@ The windows exe has been upgraded from python 2.6 to python 2.7. Where to get it =============== -Please note that you will have to either recreate your database or use a new one if you're updating from 0.21-rc2 or older. Config files from 0.20 and later should work. Please report if you have problems with config files from that version or later. +Please note that you will have to either recreate your database or use a new one if you're updating from 0.21-rc2 or older. Fpdb will warn you if your database is incompatible and will not work unless you recreate or use a different one. +Config files from 0.20 and later should work. Please report if you have problems with config files from that version or later. You can find checksums (MD5 and SHA512) in the download folder. To download: http://sourceforge.net/projects/fpdb/files/fpdb/0.22/ Links ===== To be notified by email of new versions you can subscribe to our announce mailing list here: https://lists.sourceforge.net/lists/listinfo/fpdb-announce -Link to FPDB website (wiki) http://fpdb.wiki.sourceforge.net/ +Link to fpdb website (wiki) http://fpdb.wiki.sourceforge.net/ Features page: http://sourceforge.net/apps/mediawiki/fpdb/index.php?title=Features How to install&setup fpdb in 5 Minutes with the Windows installer: http://sf.net/projects/fpdb/files/fpdb/help/ Choose exe021install.avi (18mb, no sound) Installation instructions are available from: http://sourceforge.net/apps/mediawiki/fpdb/index.php?title=Installation @@ -65,7 +66,7 @@ Screenshots: http://sourceforge.net/apps/mediawiki/fpdb/index.php?title=Screensh How to help =========== -Join us in IRC (and say you want to do something :) +Join us in IRC (see below) and say you want to do something :) How to get help =============== @@ -77,8 +78,8 @@ This link takes you to a website where you can talk to us directly: http://webch Alternatively use can use any IRC client to connect to #fpdb on freenode.net 2) Mailing List Visit http://lists.sourceforge.net/lists/listinfo/fpdb-main to subscribe to the development&support mailing list and send us an email -3) The monster 2+2 forum thread (registration reqd). -http://forumserver.twoplustwo.com/16...2009-a-273001/ Please dont let the size of the thread phase you. It is monitored and sends email notifications to the developers. (Note: If you play poker and don't frequent the 2+2 forums, you may want to become better acquainted. Its a bit daunting at first, but well worth the effort) +3) The monster 2+2 forum thread (registration required). +http://forumserver.twoplustwo.com/16...2009-a-273001/ Please dont let the size of the thread phase you. It is monitored and sends email notifications to some of the developers. (Note: If you play poker and don't frequent the 2+2 forums, you may want to become better acquainted. Its a bit daunting at first, but well worth the effort) Bug reports =========== @@ -88,7 +89,7 @@ When you do report issues, try to make it easier for us help you. We usually nee - Install method (exe, tarball, deb, git, ebuild) - Fpdb version - Site name and gametype (e.g. $10 Pokerstars Razz SnG) -You can find many of these details for easy copy&paste in the Help menu under About. +You can find most of these details for easy copy&paste in the Help menu under About. Important known problems ======================== diff --git a/pyfpdb/locale/localise.sh b/pyfpdb/locale/localise.sh index c75a956b..f8cbf014 100755 --- a/pyfpdb/locale/localise.sh +++ b/pyfpdb/locale/localise.sh @@ -13,13 +13,13 @@ msgmerge --update locale/fpdb-it_IT.po locale/fpdb-en_GB.pot msgmerge --update locale/fpdb-pl_PL.po locale/fpdb-en_GB.pot msgmerge --update locale/fpdb-ru_RU.po locale/fpdb-en_GB.pot -msgfmt -c locale/fpdb-de_DE.po -msgfmt -c locale/fpdb-es_ES.po -msgfmt -c locale/fpdb-fr_FR.po -msgfmt -c locale/fpdb-hu_HU.po -msgfmt -c locale/fpdb-it_IT.po -msgfmt -c locale/fpdb-pl_PL.po -msgfmt -c locale/fpdb-ru_RU.po +msgfmt -c --check-accelerators locale/fpdb-de_DE.po +msgfmt -c --check-accelerators locale/fpdb-es_ES.po +msgfmt -c --check-accelerators locale/fpdb-fr_FR.po +msgfmt -c --check-accelerators locale/fpdb-hu_HU.po +msgfmt -c --check-accelerators locale/fpdb-it_IT.po +msgfmt -c --check-accelerators locale/fpdb-pl_PL.po +msgfmt -c --check-accelerators locale/fpdb-ru_RU.po echo "compiling mo files" python /usr/share/doc/python-2.*/examples/Tools/i18n/msgfmt.py --output-file=locale/de/LC_MESSAGES/fpdb.mo locale/fpdb-de_DE.po From 359ba7926ace19ad021569a5a237af16b7b36d94 Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Tue, 5 Apr 2011 01:17:08 +0200 Subject: [PATCH 078/127] update l10n files --- pyfpdb/locale/de/LC_MESSAGES/fpdb.mo | Bin 26055 -> 25931 bytes pyfpdb/locale/es/LC_MESSAGES/fpdb.mo | Bin 11627 -> 11583 bytes pyfpdb/locale/fpdb-de_DE.po | 566 ++++++++++++------------ pyfpdb/locale/fpdb-en_GB.pot | 560 +++++++++++------------ pyfpdb/locale/fpdb-es_ES.po | 563 ++++++++++++------------ pyfpdb/locale/fpdb-fr_FR.po | 578 ++++++++++++------------ pyfpdb/locale/fpdb-hu_HU.po | 578 ++++++++++++------------ pyfpdb/locale/fpdb-it_IT.po | 635 +++++++++++++-------------- pyfpdb/locale/fpdb-pl_PL.po | 563 ++++++++++++------------ pyfpdb/locale/fpdb-ru_RU.po | 563 ++++++++++++------------ pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo | Bin 70791 -> 70444 bytes pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo | Bin 79658 -> 79130 bytes pyfpdb/locale/it/LC_MESSAGES/fpdb.mo | Bin 76038 -> 76375 bytes pyfpdb/locale/pl/LC_MESSAGES/fpdb.mo | Bin 21158 -> 21077 bytes pyfpdb/locale/ru/LC_MESSAGES/fpdb.mo | Bin 8217 -> 8160 bytes 15 files changed, 2223 insertions(+), 2383 deletions(-) diff --git a/pyfpdb/locale/de/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/de/LC_MESSAGES/fpdb.mo index 8bc5cd31eb4ca6032bd5be27d06db6ef9874700f..ec62848e640e9341550d28d48704430faa1d15b8 100644 GIT binary patch delta 5004 zcmYM$eN@)v9mnzO=0QN@Sr8C;5EK)R>55Mc2^+&Jky6)fadiZ|7 z*ALI0cb)%(%X2N#?||XIY?m~!MfGD)B2M2 zko7m#Mnt zY@W2gpGF<@EIxt#=t-lohy+c<$1xQTA$u^Vk!Q?bZ2v1HNXCzNj>WM^)J-lb#AW+=R7o&s|%>mUO`Q8$M(NR`#xDVTwZ$O>GH_2`c$P$_-~^ zgOhL&iLMDIp^DsO)B)z8B35p#LDkG=+kXy|=pVr0`+tgta&-n(RM$}p-AC%k#Iu@0 z=f+H2h&sVGW#7*Nt$miQcpdyrsAvhQHTqQWeoUwQwyeVw+GoZ9>i0 ziJGq$b<%UFgI+=%YyfBK@BcT$4e~+Bs|Hr1POuvlkzd$;J4VxgA64}qp;B`jmCJCh z5_>gyI0-kRHh2(Y@VBV1HK4>Lee#*|QMvo?Jq9IS9s`n#gPv$eM#<*F|$r@27 zc>}p=rrY-KU@U!qJ|1H*5%ruK711(`$42{mGmfU;Rz&>w(s-W%eJaamJ2`Ab-Pcys zhF(W4(1D6bA1c?Mqlzh{*qJa6mHTPdd~2z-!dh)@DE2rnJZ=Y`vF@?%wYH!((1tom zH}a7)S5ZY4IL9fn5L`e%9yMN%+TeQB#u_maJ*Z;br-n}0f~wMEs8n>~&+%`l;#ybY zgt7^_+U68$LpL!QT|aPc%Xn)sW-z`Am4X+nZ=;^Sj5>(t-!xQ>k#ik0Q6Zj>dSDgm z7HmV^|L0MuX}0}?m`cADmD3*739sOI{5uY(hzituariS#Mh@&T$7txqPMm^$I1RtU zWK5suytn{0aRusj)L}k8i9BkKql)$}uEr_zoshqPitK)L<5ASLyn-pZ|6kA;!9c)+ z{2RcJbRd|I7dhko=uiJs9E&$lDf3zEL@EN+Pe(<_jlnn@H{(J~#Sg5Xp*G-O#w}re z6GcMj>U&U!s-0Kt?`P4Y zi7wI5f?*ZT38GOc8HZ~y8?~{$I11ZvDR!W$Jz$Bm!6lePe>rO2EjSV1#&LKVHSa%B z#T!&f{1a%5uXGkDMtwk*BY$_yMmzp0rqO>FGw>6fih=B6I=V3q*I_n3ixKF>B0PgS zpzkvN6k`zb%`%P4h`%N}$-pBxfck4y_>gnbQVgSCiN08iKG=Y|zw0p+H{(p)iF*HC zRK&Vbx8O4B`FmDh@}*h{@zCHaYoc)uR-$sc&yHWlQu>iAjG2d3Nd1{#p+bBMb@J3I zXPzP~puZipu@2M*dQsQ;28N*PVW*fqVKkJR3>d(0*p3QZ&G8vX?H@u#Sre~5`Vh^hfswJ}F< zBC2+JP$3^cJ%1DRTrm0EjakS-<`gRA@1YLZgHgKwmuM)rx3CF^P!sQ1c?v3W51`&JKrQ&7bq#8K3o3=XP`@{!M-#nHL&fqICgTUF7p`F( z-bQV}zt#z5IOfxj#ssXeK8B;|zle%dE2>t0k104{b=5iZq}CCCAAXp`fQl#sm7`g< zUy532Ip$$AYT|RK2z`sXo&ohve+=q`8K`2;#o-O2-g^w)cnCA`LcI;`e;G(-V8mJ{ z73r8rf1d5HweGSWMTNc#wZNb4_z?(`a!~~2CW2giLA*o>h;k7xs4LdWTV|pLl8S&x=DUKPqMpBoffz{Vp3HATDMZkah^)nApcXJ5gK<8xIkVi>*IGAQ-?F}I z-DhpHwp;&dy=c8Incv)|pq2UaD;yJ1J4?r|ScE-r5{|$b=#Ot;2sYc#cVQ&;53m~^ zMV;oK?dNAu8@+^!@iscC6lyu30r(pB!+pq_%o(JQ`QFw;h$GQ6sThwVkm#G~$d6gT zFOBz-t-ohIiW=u4s{fC+Ju;s7htV*Y(SmTKb-dM!ibOH$2o|Fvv>G+wX4DSf#{m2Y z>+m2dV%a>bh>XSlSd2Q_dSp*#djj!SDEHH#g&aa9&k0P&4jhf4i6jhY%<;DTj z5gfw@@igjrza(S$G2#4DvSr{qOq7FK=!F#5%MJyd)pb;8Z=nVV;~Z2^K%Lo8)If!( z9ec3~ry-A+{ip?;Lp|SvbI=jSp&~H^6~R&HkCRagai-aZGSq|Rs8B7$!MF)?@iWu{ z?qW~$qmv>Qi4R~hreP5(BF~@~U&H`BfjZ*TsLwl)=N;2Yffs?fgF351GEp6##7D3S zM`H{6<2B?|%nclbJvmUKZt_qOn}*uR0#xKyT3I#z%y8a=TQ;NCp_%U%)<$|4z;jT7^(YzNd>%v zT``n6`e6iWz-ZLU<4{SMhTX6Xb+%Qg2rRbk>#a=~MEhGf40qvh?7*QIOTsuKD0nI8 zj9zx=t{XZCp_fQKANOvdBL5*LG-LVAKuL2d3 zr_+f)Q8(LYNXBDGUYSl@iIHqm6RtxI@LTlY`>0$wfvfO4)X~jnc5Pr0hT#hAiH)d* zynzd`8TA4RaX3&V&j9R;k0Dps_)rsUz?rxgQ!zZt{X82z)JssgP>=fZdJ%)M33uSz zxD<;xa2?G-)Iv_7`a54yP-wqH?eIs`iUWy{b`paTn1l*-rfttbUgKsoDnca~ii=SF zp2a9^u=OU?LVu0XxC49W{_nR9M^P(3i(27jB&y~b>KZ0yyCKU*O<0V2^VOmzUWbZU zGwMh`L5=q-q@V^GX`O2IVL0uLs0o{FdkZRQ zkJ$P@@mF2g8JAo~)|~I&h884!%sHfsiQvwU$BF2~Q&>-dgf#D<2K?H350%B9k?#8; z152q_qjuJY+Q}{C=9w^F8mf=PSe$~ralUPDKt*;7_QAGM#9tlG(h!X|@s}7p+I?j< zqt3Dob#Jet7W6%80>1(`BJrqxLy)90Gf?AIqjF%Cwb8o4y0yS@JM6R#t=0q9W7aRN z=d4#y3%H5eN!S?oJK+ITvQ0xJ+YEdJ=b_s7q89ieYGG{-g-8nRsH{AX+Tj({0Jl*` z5;)eFwKxcsT)#(!@@wRZo37*B1?8ZJ`Xo%iMb=mGLF&6v&z-h9|E1ueA@yhOP6|=U zINMr}O1jtW=ezO#Z9u&rPN9zGtgU~8{it6>9YHvmrVaMT6wE_KUW2z~a z?-=!9V4?d5MLeccpMV~$Lru6DHSku{?bw4PzBz;pVeTR~%#4}9e_n6}D&(h8^ZXri zbpNkY(7o*cup8>37)X689`@&J7Qv)=-S&YPKs_DfaTw~z9!EuLmaW%e5cLMsj$gqg z*o2Buk4KUDO$G%mU<&H`l-v3W)PQSH6E<77qZYK&`W|ZMzeA#KuHsb8e9WDA4Te(R zfI7N2QSXC2=qPzE*bcoWxdZh>P52aQ2NkH$)uN8(8Jvl0Q473+A!r^q<_QQzW&Lc_ zLU&MotnVELfK*7aiD&}D~d>ysZt=JQH zV^{nb{qO+l8Xv+iJdWA;73%qL&P5xFL*0f9hk_n>!diw3`CR1fYkW8cccad>)3#?! zbF;h_3u)hjMfd|M#N(#BJ70wwXEXBpHz!dG3w_dEfRjK$Z?FPXl9ZyddLHU%8n8ER z$4LAbb*AkYiziXp-HE;M7Di!ciF+-RaUk_9ROCugx2xLKF+K`9n>tjI>_km)6cw3v z)B}IP;n;x+U2LiQeLn(~1EshH9aQeb&u~MYhw48T)vpp8@E7Q>`yW>3hCB+j!+6vV z(ottS4%guXOu$p9?7d-)p2@!aFK1_h}!55R8qHA z5Pz-oI1L)$GUi}ZrTcw85w*kR=)o5-5#PonJY?(Vt@o@6RqhewqsI55o~yxBY{WkJ zZtL)<#>n9E${Js_XKBr{s@6aB?+o`Ws9CyHEfouWb8GmZs$yBqLZ4?z`SMxw%6*kf zTX*D4_6r*3$;!$fn%Vllyrh_5Z+T^vXG)cZNSJgtDy8WDqjgKl?>{;Bv;9kcdfYR& OYTo>1tuYnZe*Xs~F;nIM diff --git a/pyfpdb/locale/es/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/es/LC_MESSAGES/fpdb.mo index 0ac603c59c3fbb73e82c9510f679f5f56a92d183..ebf33032589529bcab487b5242bcbd60bd2bd9a4 100644 GIT binary patch delta 2751 zcmYM!eQ1?c9KiA8oOdr;I;YN;rq}5<)2r=8&3sE%u0_$vlJaF_rG=)H8cI!kav>5_ zrfI{eBpE7U<+f4?Yk{i}{X?4xf@TD%HUBZ0X@&It?mp1i_BrRd=Q-zhe&=^?=lr($ z(a-%ew+DXq^LH12Pxi9+|IgdGAxx(G4yLdj2jevyh`GH(D8(f9!5SQdbJ5S2qvIRm z{!Sc4zd3CbexlKj2e)u2<}!;G;{cq6Nt}yLvm+9?*>Q=pROYLqA6QLJ|KAU=mtnv*YIr z(TQJ1)(o$rXS@+7;=5RZ$FLG_pc@*SPyVg$=UBZ8cc3qxM|b!envp-zKyITu?MG$0 z;9xArLUbdwXh!Cs^DII$ycB(Z12RQ;ADw@HM58;U=!ET_B&V4GruT8u4v3 zklt*|d*2@&Hx-juh3@=$B=)cz%Wwnol@VId8u=Qji71?;L9pQzy3i$bp-yz7n`r8K zaQQ9De00GfXuu=U4U9)(3pMBwJcEv35xW|l?=>`lhVJK_{}viX+K5JY5DnxA-h)Tc zR9{6?If%PwKuPo(R`Aa=eH5*sMK}TXVnvS-e#BYydvWI`VKsJNV=VCgH_~u{&(Vp` z#REE#HA8~$WzTE`+MkJjg+3Kqk5>JM=){L&Pv8jpmoSA1&ehK=(M&ytk&!N;VXC&F zJ88li{0yz?zmPe?-*LZyXsm&u*nI?OO2^}9oR0j4XZcr*Zy-qs`)~|?iw5xfaL(WA zHB62<6rm}fiUzU_85`E4<94G9x1lxiJsNmN{QMm5qyG!~{-$KQwsxX{HKX&LMd#~E zM(OKUK+iKTMI%k2MOlqbv=CkB6?CU-(1|vpDg7ATSsPkISJ3g-(W1MB)<#BAdZV+^ zBCU&Pc>iBQi>n@;a3el~dvF?FMZZGFaPVdzh2Gyv%)n|i(1+36QHQH>33k^Mx}i>V zTo2M=Eky%qIA8)A@vOLCjh^k(XaI}R>fM7L(b@QUqL@OWUxfy|1>ML6bcdJGqv}Ez z%qU5JJ`CAN6pCrg;DZ#plVwQZhZSh*-a_gwY( URz9_Sa_hLEYqMLMi@wVJ4_H+I?EnA( delta 2793 zcmYM!duWzb9KiA8ZtjxvGTm&Zd*`j0PS-Y-yk#nQ3sbu|r({!yjLdQ zXo@*O!~`p{nTn;k5=mN)aQ_&~6ivE`R;2WY)c4!_Kx5nIoaa5yIluEezw>@x{cCk} zxl7uPz|SH69^h|oy1oB@-pvkS7~Q=%2wSl`w#x~j8y4b&Scdmu73O1Y{P}8h{Pwti z82iv~N*aY9X>{U27H=0~VeC-sN`E>guoj(Y19riEH~>G!RBS`03RiF>{)TB-(jhs% z6jSJr#Y`NJSs@DHaT>n(40gu(ct0-3f%s6wrv5+|PAAPSoP!2lfRQ_?pkXSf#sgNMFRVo;-iX6-3%bBrG{9Cgz^m9EZ^h5= zB6|pFq;nGH;TW8Y9@QRn-hG|PzY!kbfoF3ZP1VVGzy+L5|041mN*V0dOud;VJychSb=$YBWd8(EBIrXHPV4Vvi<==%-G)ZwFuh6|iUcl0ef;Z@AQ8)!A(#GW{S%JTU{ zti);P(XGQ``~b7C1z*NXXojBVpU)R#0$)UHDtd|ryOVFU6N5?YWNiNbd@EQ+6zV8cyxp;Rur3uU4c zbwg9v3oXtvbirY0z+=!2OhIA}wdfJ7M#sM%yA_>pC+2$p_r)K4h(>x8jqp4gNGlG( zOK7UIxO=9u0u5+1@*AGupJ!T!*3cRpjAyXC9k&C=((ldP8;T3C(EGoe2Ad8?(FK~( ziSIZ7Gx=U-?a&83vr%z>4*FHPJa!ja^`D{deG~f=7ST`TJO^PP^z-Q$nX2b$80l+h zs*a#LIgXR?YqYAnvO05x0<>R=*1&N5?+DO)KLz{ZY~(k*!oPmF7fC|+5=-#=UgX~Z zG6>J=?TKdMQ8eYV&_Fh#6YW9AokSOILu=$38u;z_`5in+{~r4Ofkd*lPN0EZKPU9ytn2lG!s?mHJ*nlxD*X|1$s+1<1*Za z)>b-caAQ#c4F{H@MfMmvpc>uj;<&#QJ>&Ig09(;2ZbpwPrC;)SIZmU$1P%BUx}mK8 z$&KcrM^=oi7lpwz954|xa0ZUXDs(41k&6&^qbd9ZsmE{{Nk(WxvK{_G125*=$V^sX zI*vy(Fc}SK20ny)F@yEPS2QN@paosHD+lN`nThQ&!gaV2t^OSDsLxA~S3((@fhshm zn~=H-4d}Sj=zHfd1FvBk{(>D?KirBR+(W-2QwYx#Rp4M8i|(u*ooFqZ`UZ4dE4t&W zn2Nt+0{_BH%paKiVk<)Xm1v-&F*2ejX=GtFT67E1lrBRD?ub2%+4P&x_nPDWMYMJ< zqYK\n" "Language-Team: Fpdb\n" @@ -18,32 +18,32 @@ msgstr "" #: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 -#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:110 -#: EverleafToFpdb.py:112 FulltiltToFpdb.py:206 FulltiltToFpdb.py:208 -#: OnGameToFpdb.py:159 OnGameToFpdb.py:161 PacificPokerToFpdb.py:173 +#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:113 +#: EverleafToFpdb.py:115 FulltiltToFpdb.py:208 FulltiltToFpdb.py:210 +#: OnGameToFpdb.py:163 OnGameToFpdb.py:165 PacificPokerToFpdb.py:173 #: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 -#: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:185 -#: PokerStarsToFpdb.py:187 Win2dayToFpdb.py:95 Win2dayToFpdb.py:97 +#: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:186 +#: PokerStarsToFpdb.py:188 Win2dayToFpdb.py:101 Win2dayToFpdb.py:103 #: WinamaxToFpdb.py:172 WinamaxToFpdb.py:174 iPokerToFpdb.py:122 #: iPokerToFpdb.py:124 msgid "Unable to recognise gametype from: '%s'" msgstr "Konnte Gametype in '%s' nicht erkennen" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 -#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:111 -#: FulltiltToFpdb.py:249 OnGameToFpdb.py:160 OnGameToFpdb.py:176 +#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:114 +#: FulltiltToFpdb.py:252 OnGameToFpdb.py:164 OnGameToFpdb.py:183 #: PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 PartyPokerToFpdb.py:198 -#: PkrToFpdb.py:129 PkrToFpdb.py:154 PokerStarsToFpdb.py:186 -#: PokerStarsToFpdb.py:212 Win2dayToFpdb.py:96 WinamaxToFpdb.py:173 +#: PkrToFpdb.py:129 PkrToFpdb.py:154 PokerStarsToFpdb.py:187 +#: PokerStarsToFpdb.py:213 Win2dayToFpdb.py:102 WinamaxToFpdb.py:173 #: WinamaxToFpdb.py:191 iPokerToFpdb.py:123 msgid "determineGameType: Raising FpdbParseError" msgstr "determineGameType: FpdbParseError" #: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 #: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 -#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:145 -#: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:222 -#: PokerStarsToFpdb.py:223 iPokerToFpdb.py:156 iPokerToFpdb.py:158 +#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:148 +#: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:223 +#: PokerStarsToFpdb.py:224 iPokerToFpdb.py:156 iPokerToFpdb.py:158 msgid "No match in readHandInfo: '%s'" msgstr "Keine Treffer für re_HandInfo: '%s'" @@ -59,21 +59,21 @@ msgstr "Dateiname: %s" msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "re*InfoFromFilename konnte '%s' nicht erkennen" -#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:218 FulltiltToFpdb.py:413 -#: OnGameToFpdb.py:294 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:357 -#: Win2dayToFpdb.py:203 WinamaxToFpdb.py:360 +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:213 FulltiltToFpdb.py:416 +#: OnGameToFpdb.py:305 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:358 +#: Win2dayToFpdb.py:210 WinamaxToFpdb.py:360 msgid "reading antes" msgstr "Lese Antes" -#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:423 +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:426 msgid "Player bringing in: %s for %s" msgstr "Spieler macht Bring In: %s für %s" -#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:230 +#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:225 msgid "No bringin found." msgstr "Kein Bring In gefunden." -#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:237 +#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:232 msgid "No small blind" msgstr "Keine Small Blind" @@ -82,28 +82,28 @@ msgid "Absolute readStudPlayerCards is only a stub." msgstr "" #: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 -#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:337 -#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:439 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:348 +#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:440 msgid "Unimplemented readAction: '%s' '%s'" msgstr "Nicht implementierte readAction: '%s' '%s'" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:326 FulltiltToFpdb.py:781 PacificPokerToFpdb.py:458 -#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 +#: EverleafToFpdb.py:321 FulltiltToFpdb.py:788 PacificPokerToFpdb.py:458 +#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "Zu lesende Hand History" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:327 FulltiltToFpdb.py:782 PacificPokerToFpdb.py:459 -#: PartyPokerToFpdb.py:578 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 +#: EverleafToFpdb.py:322 FulltiltToFpdb.py:789 PacificPokerToFpdb.py:459 +#: PartyPokerToFpdb.py:578 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" msgstr "Ausgabepfad" #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:328 FulltiltToFpdb.py:783 PacificPokerToFpdb.py:460 -#: PartyPokerToFpdb.py:579 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 +#: EverleafToFpdb.py:323 FulltiltToFpdb.py:790 PacificPokerToFpdb.py:460 +#: PartyPokerToFpdb.py:579 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" msgstr "" @@ -126,14 +126,14 @@ msgstr "Kein Bringin gefunden" #: BetfairToFpdb.py:199 Filters.py:80 GuiAutoImport.py:203 #: GuiPositionalStats.py:137 GuiStove.py:221 GuiStove.py:225 GuiStove.py:229 -#: GuiStove.py:233 GuiStove.py:237 GuiStove.py:239 Hand.py:482 Hand.py:1690 -#: ImapFetcher.py:44 ImapFetcher.py:53 OnGameToFpdb.py:210 OnGameToFpdb.py:337 -#: PokerStarsToFpdb.py:439 Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 +#: GuiStove.py:233 GuiStove.py:237 GuiStove.py:239 Hand.py:491 Hand.py:1709 +#: ImapFetcher.py:44 ImapFetcher.py:53 OnGameToFpdb.py:217 OnGameToFpdb.py:348 +#: PokerStarsToFpdb.py:440 Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 #: test_Database.py:50 test_Database.py:51 msgid "DEBUG: " msgstr "DEBUG: " -#: Card.py:431 +#: Card.py:401 msgid "fpdb card encoding(same as pokersource)" msgstr "" @@ -169,11 +169,11 @@ msgstr "" msgid "No %s found, cannot fall back. Exiting.\n" msgstr "Keine %s gefunden, Fallback nicht möglich. Beende fpdb.\n" -#: Configuration.py:175 Configuration.py:176 +#: Configuration.py:175 msgid "Default logger initialised for %s" msgstr "" -#: Configuration.py:187 Database.py:447 Database.py:448 +#: Configuration.py:187 Database.py:465 Database.py:466 msgid "Creating directory: '%s'" msgstr "Erstelle Verzeichnis \"%s\"" @@ -185,10 +185,6 @@ msgstr "" "Standardkodierung war auf US-ASCII gesetzt, verwende stattdessen CP1252 - " "bitte melde dieses Problem, es sei denn Du spielst an einem Mac." -#: Configuration.py:317 -msgid "Loading site" -msgstr "Lade Seite" - #: Configuration.py:537 msgid "config.general: adding %s = %s" msgstr "config.general: Füge %s=%s hinzu" @@ -197,10 +193,6 @@ msgstr "config.general: Füge %s=%s hinzu" msgid "bad number in xalignment was ignored" msgstr "" -#: Configuration.py:634 -msgid "missing config section raw_hands" -msgstr "Konfiguration für raw_hands fehlt" - #: Configuration.py:640 msgid "Invalid config value for raw_hands.save, defaulting to \"error\"" msgstr "" @@ -209,10 +201,6 @@ msgstr "" msgid "Invalid config value for raw_hands.compression, defaulting to \"none\"" msgstr "" -#: Configuration.py:660 -msgid "missing config section raw_tourneys" -msgstr "" - #: Configuration.py:666 msgid "Invalid config value for raw_tourneys.save, defaulting to \"error\"" msgstr "" @@ -226,7 +214,7 @@ msgstr "" msgid "Configuration file %s not found. Using defaults." msgstr "" -#: Configuration.py:722 Configuration.py:723 +#: Configuration.py:722 msgid "Reading configuration file %s" msgstr "Lese Konfigurationsdatei %s" @@ -246,325 +234,321 @@ msgstr "Sqlalchemy Verbindungspool wird nicht genutzt" msgid "Not using numpy to define variance in sqlite." msgstr "Numpy wird nicht genutzt um Variance in SQLite zu bestimmen." -#: Database.py:250 +#: Database.py:262 msgid "Creating Database instance, sql = %s" msgstr "Erzeuge Datenbankinstanz: sql=%s" -#: Database.py:398 +#: Database.py:416 msgid "*** WARNING UNKNOWN MYSQL ERROR:" msgstr "" -#: Database.py:452 +#: Database.py:470 msgid "Connecting to SQLite: %(database)s" msgstr "" -#: Database.py:464 +#: Database.py:482 msgid "Some database functions will not work without NumPy support" msgstr "" -#: Database.py:495 +#: Database.py:513 msgid "outdated or too new database version (%s) - please recreate tables" msgstr "" -#: Database.py:501 Database.py:502 +#: Database.py:519 Database.py:520 msgid "Failed to read settings table - recreating tables" msgstr "" -#: Database.py:506 Database.py:507 +#: Database.py:524 Database.py:525 msgid "Failed to read settings table - please recreate tables" msgstr "" -#: Database.py:528 +#: Database.py:546 msgid "commit %s failed: info=%s value=%s" msgstr "Commit %s fehlgeschlagen: info=%s value=%s" -#: Database.py:532 +#: Database.py:550 msgid "commit failed" msgstr "Commit fehlgeschlagen" -#: Database.py:713 Database.py:746 +#: Database.py:731 Database.py:764 msgid "*** Database Error: " msgstr "*** Datenbankfehler: " -#: Database.py:743 +#: Database.py:761 msgid "Database: date n hands ago = " msgstr "" -#: Database.py:900 +#: Database.py:918 msgid "ERROR: query %s result does not have player_id as first column" msgstr "Fehler: Ergebnis der Query %s hatte nicht player_id als erste Spalte" -#: Database.py:992 +#: Database.py:1010 msgid "getLastInsertId(): problem fetching insert_id? ret=%d" msgstr "getLastInsertId():Konnte insert_id nicht abrufen? ret=%d" -#: Database.py:1004 +#: Database.py:1022 msgid "getLastInsertId(%s): problem fetching lastval? row=%d" msgstr "getLastInsertId(%s): Konnte lastval nicht abrufen? row=%d" -#: Database.py:1011 +#: Database.py:1029 msgid "getLastInsertId(): unknown backend: %d" msgstr "getLastInsertId(): Unbekanntes Backend: %d" -#: Database.py:1016 +#: Database.py:1034 msgid "*** Database get_last_insert_id error: " msgstr "*** Datenbank get_last_insert_id Fehler: " -#: Database.py:1070 Database.py:1495 +#: Database.py:1088 Database.py:1519 msgid "warning: drop pg fk %s_%s_fkey failed: %s, continuing ..." msgstr "" -#: Database.py:1074 Database.py:1499 +#: Database.py:1092 Database.py:1523 msgid "warning: constraint %s_%s_fkey not dropped: %s, continuing ..." msgstr "" -#: Database.py:1082 Database.py:1373 +#: Database.py:1100 Database.py:1397 msgid "dropping mysql index " msgstr "" -#: Database.py:1088 Database.py:1378 Database.py:1386 Database.py:1393 +#: Database.py:1106 Database.py:1402 Database.py:1410 Database.py:1417 msgid " drop index failed: " msgstr "" -#: Database.py:1093 Database.py:1380 +#: Database.py:1111 Database.py:1404 msgid "dropping pg index " msgstr "" -#: Database.py:1106 +#: Database.py:1124 msgid "warning: drop index %s_%s_idx failed: %s, continuing ..." msgstr "" -#: Database.py:1110 +#: Database.py:1128 msgid "warning: index %s_%s_idx not dropped %s, continuing ..." msgstr "" -#: Database.py:1119 +#: Database.py:1137 msgid "prepare import took %s seconds" msgstr "" -#: Database.py:1150 Database.py:1158 Database.py:1426 Database.py:1434 +#: Database.py:1168 Database.py:1176 Database.py:1450 Database.py:1458 msgid "Creating foreign key " msgstr "Erstelle Foreign Key " -#: Database.py:1156 Database.py:1165 Database.py:1177 Database.py:1432 -#: Database.py:1441 +#: Database.py:1174 Database.py:1183 Database.py:1195 Database.py:1456 +#: Database.py:1465 msgid "Create foreign key failed: " msgstr "Erstellen des Foreign Keys fehlgeschlagen: " -#: Database.py:1172 +#: Database.py:1190 msgid "Creating MySQL index %s %s" msgstr "Erstelle MySQL Index %s %s" -#: Database.py:1181 +#: Database.py:1199 msgid "Creating PostgreSQL index " msgstr "Erstelle PostgreSQL index" -#: Database.py:1186 Database.py:1337 Database.py:1346 Database.py:1354 +#: Database.py:1204 Database.py:1361 Database.py:1370 Database.py:1378 msgid "Create index failed: " msgstr "Erstellen des Indexes fehlgeschlagen: " -#: Database.py:1194 +#: Database.py:1212 msgid "After import took %s seconds" msgstr "Bearbeitung nach Import dauerte %s Sekunden:" -#: Database.py:1227 Database.py:1228 +#: Database.py:1245 Database.py:1246 msgid "Finished recreating tables" msgstr "" -#: Database.py:1269 +#: Database.py:1293 msgid "***Error creating tables: " msgstr "" -#: Database.py:1279 +#: Database.py:1303 msgid "*** Error unable to get databasecursor" msgstr "" -#: Database.py:1291 Database.py:1302 Database.py:1312 Database.py:1319 +#: Database.py:1315 Database.py:1326 Database.py:1336 Database.py:1343 msgid "***Error dropping tables: " msgstr "" -#: Database.py:1317 +#: Database.py:1341 msgid "*** Error in committing table drop" msgstr "" -#: Database.py:1331 Database.py:1332 +#: Database.py:1355 Database.py:1356 msgid "Creating mysql index %s %s" msgstr "Erstelle MySQL Index %s %s" -#: Database.py:1340 Database.py:1341 +#: Database.py:1364 Database.py:1365 msgid "Creating pgsql index %s %s" msgstr "" -#: Database.py:1348 Database.py:1349 +#: Database.py:1372 Database.py:1373 msgid "Creating sqlite index %s %s" msgstr "" -#: Database.py:1356 +#: Database.py:1380 msgid "Unknown database: MySQL, Postgres and SQLite supported" msgstr "" -#: Database.py:1361 +#: Database.py:1385 msgid "Error creating indexes: " msgstr "" -#: Database.py:1388 +#: Database.py:1412 msgid "Dropping sqlite index " msgstr "" -#: Database.py:1395 +#: Database.py:1419 msgid "" "Fpdb only supports MySQL, Postgres and SQLITE, what are you trying to use?" msgstr "" -#: Database.py:1409 Database.py:1449 +#: Database.py:1433 Database.py:1473 msgid " set_isolation_level failed: " msgstr "" -#: Database.py:1443 Database.py:1502 +#: Database.py:1467 Database.py:1526 msgid "Only MySQL and Postgres supported so far" msgstr "" -#: Database.py:1473 +#: Database.py:1497 msgid "dropping mysql foreign key" msgstr "" -#: Database.py:1477 +#: Database.py:1501 msgid " drop failed: " msgstr "" -#: Database.py:1480 +#: Database.py:1504 msgid "dropping pg foreign key" msgstr "" -#: Database.py:1492 +#: Database.py:1516 msgid "dropped pg foreign key %s_%s_fkey, continuing ..." msgstr "" -#: Database.py:1614 +#: Database.py:1638 msgid "Rebuild hudcache took %.1f seconds" msgstr "" -#: Database.py:1617 Database.py:1655 +#: Database.py:1641 Database.py:1755 msgid "Error rebuilding hudcache:" msgstr "" -#: Database.py:1667 Database.py:1673 +#: Database.py:1767 Database.py:1773 msgid "Error during analyze:" msgstr "" -#: Database.py:1677 +#: Database.py:1777 msgid "Analyze took %.1f seconds" msgstr "" -#: Database.py:1687 Database.py:1693 +#: Database.py:1787 Database.py:1793 msgid "Error during vacuum:" msgstr "" -#: Database.py:1697 +#: Database.py:1797 msgid "Vacuum took %.1f seconds" msgstr "" -#: Database.py:1709 +#: Database.py:1837 msgid "Error during lock_for_insert:" msgstr "" -#: Database.py:1718 +#: Database.py:1846 msgid "######## Hands ##########" msgstr "" -#: Database.py:1722 +#: Database.py:1850 msgid "###### End Hands ########" msgstr "" -#: Database.py:2132 -msgid "Error aquiring hero ids:" -msgstr "" - -#: Database.py:2240 +#: Database.py:2575 msgid "######## Gametype ##########" msgstr "" -#: Database.py:2244 +#: Database.py:2579 msgid "###### End Gametype ########" msgstr "" -#: Database.py:2271 +#: Database.py:2606 msgid "queue empty too long - writer stopping ..." msgstr "" -#: Database.py:2274 +#: Database.py:2609 msgid "writer stopping, error reading queue: " msgstr "" -#: Database.py:2299 +#: Database.py:2634 msgid "deadlock detected - trying again ..." msgstr "" -#: Database.py:2304 +#: Database.py:2639 msgid "too many deadlocks - failed to store hand " msgstr "" -#: Database.py:2308 +#: Database.py:2643 msgid "***Error storing hand: " msgstr "" -#: Database.py:2318 +#: Database.py:2653 msgid "db writer finished: stored %d hands (%d fails) in %.1f seconds" msgstr "" -#: Database.py:2328 +#: Database.py:2663 msgid "***Error sending finish: " msgstr "" -#: Database.py:2414 +#: Database.py:2749 msgid "invalid source in Database.createOrUpdateTourney" msgstr "" -#: Database.py:2427 +#: Database.py:2762 msgid "invalid source in Database.createOrUpdateTourneysPlayers" msgstr "" -#: Database.py:2563 +#: Database.py:2898 msgid "HandToWrite.init error: " msgstr "" -#: Database.py:2613 +#: Database.py:2948 msgid "HandToWrite.set_all error: " msgstr "" -#: Database.py:2644 +#: Database.py:2979 msgid "nutOmatic is id_player = %d" msgstr "" -#: Database.py:2652 +#: Database.py:2987 msgid "query plan: " msgstr "" -#: Database.py:2661 +#: Database.py:2996 msgid "cards =" msgstr "" -#: Database.py:2664 +#: Database.py:2999 msgid "get_stats took: %4.3f seconds" msgstr "" -#: Database.py:2666 +#: Database.py:3001 msgid "press enter to continue" msgstr "" -#: EverestToFpdb.py:108 FulltiltToFpdb.py:263 FulltiltToFpdb.py:265 +#: EverestToFpdb.py:108 FulltiltToFpdb.py:266 FulltiltToFpdb.py:268 msgid "Unable to recognise handinfo from: '%s'" msgstr "" -#: EverleafToFpdb.py:265 +#: EverleafToFpdb.py:260 msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" -#: EverleafToFpdb.py:288 +#: EverleafToFpdb.py:283 msgid "Unimplemented readAction: %s %s" msgstr "Nicht implementierte readAction: %s %s" -#: EverleafToFpdb.py:297 +#: EverleafToFpdb.py:292 msgid "readShowdownActions %s %s" msgstr "" @@ -745,87 +729,87 @@ msgstr "Wählen Sie ein Datum" msgid "Done" msgstr "Fertig" -#: FullTiltPokerSummary.py:93 PokerStarsSummary.py:81 SitenameSummary.py:81 +#: FullTiltPokerSummary.py:92 PokerStarsSummary.py:81 SitenameSummary.py:81 msgid "parseSummary: Unable to recognise Tourney Info: '%s'" msgstr "parseSummary: Konnte Tourney Info nicht erkennen: '%s'" -#: FullTiltPokerSummary.py:94 FullTiltPokerSummary.py:120 +#: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 #: PokerStarsSummary.py:82 PokerStarsSummary.py:108 SitenameSummary.py:82 msgid "parseSummary: Raising FpdbParseError" msgstr "parseSummary: FpdbParseError" -#: FullTiltPokerSummary.py:95 PokerStarsSummary.py:83 SitenameSummary.py:83 +#: FullTiltPokerSummary.py:94 PokerStarsSummary.py:83 SitenameSummary.py:83 msgid "Unable to recognise Tourney Info: '%s'" msgstr "" -#: FullTiltPokerSummary.py:119 PokerStarsSummary.py:107 +#: FullTiltPokerSummary.py:118 PokerStarsSummary.py:107 msgid "parseSummary: Unable to locate currency" msgstr "parseSummary: Konnte Währung nicht finden" -#: FullTiltPokerSummary.py:121 PokerStarsSummary.py:109 +#: FullTiltPokerSummary.py:120 PokerStarsSummary.py:109 msgid "Unable to locate currency" msgstr "Konnte Währung nicht finden" -#: FulltiltToFpdb.py:207 +#: FulltiltToFpdb.py:209 msgid "determineGameType: Raising FpdbParseError for file '%s'" msgstr "" -#: FulltiltToFpdb.py:248 FulltiltToFpdb.py:250 PacificPokerToFpdb.py:204 +#: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PacificPokerToFpdb.py:204 #: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 -#: PokerStarsToFpdb.py:211 PokerStarsToFpdb.py:213 +#: PokerStarsToFpdb.py:212 PokerStarsToFpdb.py:214 msgid "Lim_Blinds has no lookup for '%s'" msgstr "" -#: FulltiltToFpdb.py:264 +#: FulltiltToFpdb.py:267 #, fuzzy msgid "Raising FpdbParseError" msgstr "parseSummary: FpdbParseError" -#: FulltiltToFpdb.py:366 +#: FulltiltToFpdb.py:369 msgid "FTP: readPlayerStacks: No players detected (hand #%s)" msgstr "" -#: FulltiltToFpdb.py:426 +#: FulltiltToFpdb.py:429 msgid "No bringin found, handid =%s" msgstr "" -#: FulltiltToFpdb.py:433 +#: FulltiltToFpdb.py:436 msgid "FTP: readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" -#: FulltiltToFpdb.py:487 +#: FulltiltToFpdb.py:494 msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" msgstr "" -#: FulltiltToFpdb.py:563 +#: FulltiltToFpdb.py:570 msgid "determineTourneyType : Parsing NOK" msgstr "" -#: FulltiltToFpdb.py:621 +#: FulltiltToFpdb.py:628 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "" -#: FulltiltToFpdb.py:652 +#: FulltiltToFpdb.py:659 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:659 +#: FulltiltToFpdb.py:666 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:663 +#: FulltiltToFpdb.py:670 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" -#: FulltiltToFpdb.py:764 +#: FulltiltToFpdb.py:771 msgid "FullTilt: Player finishing stats unreadable : %s" msgstr "" -#: FulltiltToFpdb.py:773 +#: FulltiltToFpdb.py:780 msgid "FullTilt: %s not found in tourney.ranks ..." msgstr "" -#: FulltiltToFpdb.py:775 +#: FulltiltToFpdb.py:782 msgid "FullTilt: Bad parsing : finish position incoherent : %s / %s" msgstr "" @@ -1041,7 +1025,7 @@ msgid "" "Output the pprinted version of the HandsPlayer hash for regresion testing" msgstr "" -#: GuiBulkImport.py:363 GuiTourneyImport.py:267 ImapFetcher.py:172 +#: GuiBulkImport.py:363 GuiTourneyImport.py:272 ImapFetcher.py:172 msgid "USAGE:" msgstr "" @@ -1906,12 +1890,12 @@ msgstr "" msgid "Tournament Results" msgstr "" -#: GuiTourneyImport.py:72 GuiTourneyImport.py:290 +#: GuiTourneyImport.py:72 GuiTourneyImport.py:295 msgid "" "GuiTourneyImport.load done: Stored: %d\tErrors: %d in %s seconds - %.0f/sec" msgstr "" -#: GuiTourneyImport.py:175 fpdb_import.py:222 +#: GuiTourneyImport.py:175 fpdb_import.py:221 msgid "Attempted to add non-directory '%s' as an import directory" msgstr "" @@ -1927,19 +1911,19 @@ msgstr "" msgid "TourneyImport: Removing text < 100 characters from start of file" msgstr "" -#: GuiTourneyImport.py:231 +#: GuiTourneyImport.py:235 msgid "Finished importing %s/%s tournament summaries" msgstr "" -#: GuiTourneyImport.py:252 +#: GuiTourneyImport.py:257 msgid "GTI.readFile: '%s'" msgstr "" -#: GuiTourneyImport.py:271 ImapFetcher.py:176 +#: GuiTourneyImport.py:276 ImapFetcher.py:176 msgid "Need to define a converter" msgstr "" -#: GuiTourneyImport.py:278 +#: GuiTourneyImport.py:283 msgid "Need a filename to import" msgstr "" @@ -2137,308 +2121,304 @@ msgstr "" msgid "HUD Main Window" msgstr "" -#: Hand.py:146 +#: Hand.py:147 msgid "BB" msgstr "" -#: Hand.py:147 +#: Hand.py:148 msgid "SB" msgstr "" -#: Hand.py:148 +#: Hand.py:149 msgid "BUTTONPOS" msgstr "" -#: Hand.py:149 +#: Hand.py:150 msgid "HAND NO." msgstr "" -#: Hand.py:150 TourneySummary.py:131 +#: Hand.py:151 TourneySummary.py:131 msgid "SITE" msgstr "" -#: Hand.py:151 +#: Hand.py:152 msgid "TABLE NAME" msgstr "" -#: Hand.py:152 TourneySummary.py:141 +#: Hand.py:153 TourneySummary.py:141 msgid "HERO" msgstr "" -#: Hand.py:153 TourneySummary.py:142 +#: Hand.py:154 TourneySummary.py:142 msgid "MAXSEATS" msgstr "" -#: Hand.py:154 +#: Hand.py:155 msgid "LEVEL" msgstr "" -#: Hand.py:155 TourneySummary.py:147 +#: Hand.py:156 TourneySummary.py:147 msgid "MIXED" msgstr "" -#: Hand.py:156 +#: Hand.py:157 msgid "LASTBET" msgstr "" -#: Hand.py:157 +#: Hand.py:158 msgid "ACTION STREETS" msgstr "" -#: Hand.py:158 +#: Hand.py:159 msgid "STREETS" msgstr "" -#: Hand.py:159 +#: Hand.py:160 msgid "ALL STREETS" msgstr "" -#: Hand.py:160 +#: Hand.py:161 msgid "COMMUNITY STREETS" msgstr "" -#: Hand.py:161 +#: Hand.py:162 msgid "HOLE STREETS" msgstr "" -#: Hand.py:162 +#: Hand.py:163 msgid "COUNTED SEATS" msgstr "" -#: Hand.py:163 +#: Hand.py:164 msgid "DEALT" msgstr "" -#: Hand.py:164 +#: Hand.py:165 msgid "SHOWN" msgstr "" -#: Hand.py:165 +#: Hand.py:166 msgid "MUCKED" msgstr "" -#: Hand.py:166 +#: Hand.py:167 msgid "TOTAL POT" msgstr "" -#: Hand.py:167 +#: Hand.py:168 msgid "TOTAL COLLECTED" msgstr "" -#: Hand.py:168 +#: Hand.py:169 msgid "RAKE" msgstr "" -#: Hand.py:169 TourneySummary.py:132 +#: Hand.py:170 TourneySummary.py:132 msgid "START TIME" msgstr "" -#: Hand.py:170 +#: Hand.py:171 msgid "TOURNAMENT NO" msgstr "" -#: Hand.py:171 TourneySummary.py:137 +#: Hand.py:172 TourneySummary.py:137 msgid "TOURNEY ID" msgstr "" -#: Hand.py:172 TourneySummary.py:136 +#: Hand.py:173 TourneySummary.py:136 msgid "TOURNEY TYPE ID" msgstr "" -#: Hand.py:173 TourneySummary.py:138 +#: Hand.py:174 TourneySummary.py:138 msgid "BUYIN" msgstr "" -#: Hand.py:174 +#: Hand.py:175 msgid "BUYIN CURRENCY" msgstr "" -#: Hand.py:175 +#: Hand.py:176 msgid "BUYIN CHIPS" msgstr "" -#: Hand.py:176 TourneySummary.py:139 +#: Hand.py:177 TourneySummary.py:139 msgid "FEE" msgstr "" -#: Hand.py:177 +#: Hand.py:178 msgid "IS REBUY" msgstr "" -#: Hand.py:178 +#: Hand.py:179 msgid "IS ADDON" msgstr "" -#: Hand.py:179 +#: Hand.py:180 msgid "IS KO" msgstr "" -#: Hand.py:180 TourneySummary.py:163 +#: Hand.py:181 TourneySummary.py:163 msgid "KO BOUNTY" msgstr "" -#: Hand.py:181 +#: Hand.py:182 msgid "IS MATRIX" msgstr "" -#: Hand.py:182 +#: Hand.py:183 msgid "IS SHOOTOUT" msgstr "" -#: Hand.py:183 TourneySummary.py:164 +#: Hand.py:184 TourneySummary.py:164 msgid "TOURNEY COMMENT" msgstr "" -#: Hand.py:186 TourneySummary.py:176 +#: Hand.py:187 TourneySummary.py:176 msgid "PLAYERS" msgstr "" -#: Hand.py:187 +#: Hand.py:188 msgid "STACKS" msgstr "" -#: Hand.py:188 +#: Hand.py:189 msgid "POSTED" msgstr "" -#: Hand.py:189 +#: Hand.py:190 msgid "POT" msgstr "" -#: Hand.py:190 +#: Hand.py:191 msgid "SEATING" msgstr "" -#: Hand.py:191 +#: Hand.py:192 msgid "GAMETYPE" msgstr "" -#: Hand.py:192 +#: Hand.py:193 msgid "ACTION" msgstr "" -#: Hand.py:193 +#: Hand.py:194 msgid "COLLECTEES" msgstr "" -#: Hand.py:194 +#: Hand.py:195 msgid "BETS" msgstr "" -#: Hand.py:195 +#: Hand.py:196 msgid "BOARD" msgstr "" -#: Hand.py:196 +#: Hand.py:197 msgid "DISCARDS" msgstr "" -#: Hand.py:197 +#: Hand.py:198 msgid "HOLECARDS" msgstr "" -#: Hand.py:198 +#: Hand.py:199 msgid "TOURNEYS PLAYER IDS" msgstr "" -#: Hand.py:221 Hand.py:1388 +#: Hand.py:222 Hand.py:1407 msgid "[ERROR] Tried to add holecards for unknown player: %s" msgstr "" -#: Hand.py:296 -msgid "Hand.insert(): hid #: %s is a duplicate" -msgstr "" - -#: Hand.py:476 +#: Hand.py:485 msgid "markstreets didn't match - Assuming hand %s was cancelled" msgstr "" -#: Hand.py:478 +#: Hand.py:487 msgid "markStreets appeared to fail: First 100 chars: '%s'" msgstr "" -#: Hand.py:482 Hand.py:483 +#: Hand.py:491 Hand.py:492 msgid "checkPlayerExists: %s fail on hand number %s" msgstr "" -#: Hand.py:574 +#: Hand.py:583 msgid "%s %s calls %s" msgstr "" -#: Hand.py:645 +#: Hand.py:654 msgid "%s %s raise %s" msgstr "" -#: Hand.py:656 +#: Hand.py:665 msgid "%s %s bets %s" msgstr "" -#: Hand.py:676 +#: Hand.py:688 msgid "%s %s folds" msgstr "" -#: Hand.py:685 +#: Hand.py:697 msgid "%s %s checks" msgstr "" -#: Hand.py:705 +#: Hand.py:717 msgid "addShownCards %s hole=%s all=%s" msgstr "" -#: Hand.py:816 +#: Hand.py:828 msgid "" "*** ERROR - HAND: calling writeGameLine with unexpected STARTTIME value, " "expecting datetime.date object, received:" msgstr "" -#: Hand.py:817 +#: Hand.py:829 msgid "" "*** Make sure your HandHistoryConverter is setting hand.startTime properly!" msgstr "" -#: Hand.py:818 +#: Hand.py:830 msgid "*** Game String:" msgstr "" -#: Hand.py:899 +#: Hand.py:911 msgid "HoldemOmahaHand.__init__:Neither HHC nor DB+handid provided" msgstr "" -#: Hand.py:1170 +#: Hand.py:1182 msgid "DrawHand.__init__: street 'DEAL' is empty. Hand cancelled? HandID: '%s'" msgstr "" -#: Hand.py:1397 +#: Hand.py:1416 msgid "%s %s completes %s" msgstr "" -#: Hand.py:1415 +#: Hand.py:1434 msgid "Bringin: %s, %s" msgstr "" -#: Hand.py:1597 +#: Hand.py:1616 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:1598 +#: Hand.py:1617 msgid "join_holcards: holecards(%s): %s" msgstr "" -#: Hand.py:1600 +#: Hand.py:1619 msgid "join_holecards: Player '%s' appears not to have been dealt a card" msgstr "" -#: Hand.py:1676 Hand.py:1677 +#: Hand.py:1695 Hand.py:1696 msgid "Pot.end(): Major failure while calculating pot: '%s'" msgstr "" -#: Hand.py:1690 +#: Hand.py:1709 msgid "call Pot.end() before printing pot total" msgstr "" -#: Hand.py:1692 +#: Hand.py:1711 msgid "Error in printing Hand object" msgstr "" @@ -2452,108 +2432,108 @@ msgstr "" msgid "Press ENTER to continue." msgstr "Drücken Sie ENTER um fortzufahren" -#: HandHistoryConverter.py:136 +#: HandHistoryConverter.py:130 msgid "Failed sanity check" msgstr "" -#: HandHistoryConverter.py:144 +#: HandHistoryConverter.py:138 msgid "Tailing '%s'" msgstr "" -#: HandHistoryConverter.py:151 +#: HandHistoryConverter.py:145 msgid "HHC.start(follow): processHand failed: Exception msg: '%s'" msgstr "" -#: HandHistoryConverter.py:155 +#: HandHistoryConverter.py:149 msgid "handsList is " msgstr "" -#: HandHistoryConverter.py:166 +#: HandHistoryConverter.py:160 msgid "HHC.start(): processHand failed: Exception msg: '%s'" msgstr "" -#: HandHistoryConverter.py:170 +#: HandHistoryConverter.py:164 msgid "Read %d hands (%d failed) in %.3f seconds" msgstr "" -#: HandHistoryConverter.py:176 +#: HandHistoryConverter.py:170 msgid "Summary file '%s' correctly parsed (took %.3f seconds)" msgstr "" -#: HandHistoryConverter.py:178 +#: HandHistoryConverter.py:172 msgid "Error converting summary file '%s' (took %.3f seconds)" msgstr "" -#: HandHistoryConverter.py:181 +#: HandHistoryConverter.py:175 msgid "Error converting '%s'" msgstr "" -#: HandHistoryConverter.py:212 +#: HandHistoryConverter.py:211 msgid "%s changed inode numbers from %d to %d" msgstr "" -#: HandHistoryConverter.py:260 +#: HandHistoryConverter.py:259 msgid "Converting starsArchive format to readable" msgstr "" -#: HandHistoryConverter.py:265 +#: HandHistoryConverter.py:264 msgid "Converting ftpArchive format to readable" msgstr "" -#: HandHistoryConverter.py:271 +#: HandHistoryConverter.py:270 msgid "Read no hands." msgstr "" -#: HandHistoryConverter.py:279 +#: HandHistoryConverter.py:278 msgid "Removing text < 50 characters" msgstr "" -#: HandHistoryConverter.py:307 HandHistoryConverter.py:308 -#: HandHistoryConverter.py:314 +#: HandHistoryConverter.py:306 HandHistoryConverter.py:307 +#: HandHistoryConverter.py:313 msgid "Unsupported game type: %s" msgstr "" -#: HandHistoryConverter.py:471 +#: HandHistoryConverter.py:470 msgid "HH Sanity Check: output and input files are the same, check config" msgstr "" -#: HandHistoryConverter.py:494 +#: HandHistoryConverter.py:493 msgid "Reading stdin with %s" msgstr "" -#: HandHistoryConverter.py:509 +#: HandHistoryConverter.py:508 msgid "unable to read file with any codec in list!" msgstr "" -#: HandHistoryConverter.py:576 +#: HandHistoryConverter.py:575 msgid " given TZ:" msgstr "" -#: HandHistoryConverter.py:576 +#: HandHistoryConverter.py:575 msgid "raw time:" msgstr "" -#: HandHistoryConverter.py:586 +#: HandHistoryConverter.py:585 msgid "changeTimeZone: offset=" msgstr "" -#: HandHistoryConverter.py:649 +#: HandHistoryConverter.py:648 msgid "utcTime:" msgstr "" -#: HandHistoryConverter.py:698 +#: HandHistoryConverter.py:697 msgid "Unable to create output directory %s for HHC!" msgstr "" -#: HandHistoryConverter.py:699 +#: HandHistoryConverter.py:698 msgid "*** ERROR: UNABLE TO CREATE OUTPUT DIRECTORY" msgstr "" -#: HandHistoryConverter.py:701 +#: HandHistoryConverter.py:700 msgid "Created directory '%s'" msgstr "" -#: HandHistoryConverter.py:705 +#: HandHistoryConverter.py:704 msgid "out_path %s couldn't be opened" msgstr "" @@ -2733,21 +2713,21 @@ msgstr "" msgid "No Name" msgstr "" -#: OnGameToFpdb.py:175 OnGameToFpdb.py:177 WinamaxToFpdb.py:190 +#: OnGameToFpdb.py:182 OnGameToFpdb.py:184 WinamaxToFpdb.py:190 #: WinamaxToFpdb.py:192 msgid "limit not found in self.limits(%s). hand: '%s'" msgstr "" -#: OnGameToFpdb.py:209 OnGameToFpdb.py:210 WinamaxToFpdb.py:217 +#: OnGameToFpdb.py:216 OnGameToFpdb.py:217 WinamaxToFpdb.py:217 msgid "readHandInfo: DATETIME not matched: '%s'" msgstr "readHandInfo: DATETIME in '%s' nicht erkannt" -#: OnGameToFpdb.py:264 PacificPokerToFpdb.py:305 PartyPokerToFpdb.py:365 -#: PokerStarsToFpdb.py:312 Win2dayToFpdb.py:162 WinamaxToFpdb.py:329 +#: OnGameToFpdb.py:275 PacificPokerToFpdb.py:305 PartyPokerToFpdb.py:365 +#: PokerStarsToFpdb.py:313 Win2dayToFpdb.py:169 WinamaxToFpdb.py:329 msgid "readButton: not found" msgstr "" -#: OnGameToFpdb.py:283 WinamaxToFpdb.py:349 +#: OnGameToFpdb.py:294 WinamaxToFpdb.py:349 msgid "readBlinds in noSB exception - no SB created" msgstr "" @@ -2836,7 +2816,7 @@ msgstr "" msgid "You need to manually enter the playername" msgstr "" -#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 +#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 #: WinamaxToFpdb.py:263 #, fuzzy msgid "Failed to detect currency. Hand ID: %s: '%s'" @@ -3340,7 +3320,7 @@ msgid "" "using version %d.%d.%d. Your milage may vary." msgstr "" -#: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 +#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 msgid "unimplemented readAction: '%s' '%s'" msgstr "" @@ -4036,83 +4016,79 @@ msgid "" "implemented yet" msgstr "" -#: fpdb_import.py:232 +#: fpdb_import.py:231 msgid "Started at %s -- %d files to import. indexes: %s" msgstr "Beginn %s -- %d Dateien zu importieren. Indexe: %s" -#: fpdb_import.py:241 +#: fpdb_import.py:240 msgid "No need to drop indexes." msgstr "Es ist nicht nötig die Indexe zu löschen." -#: fpdb_import.py:260 +#: fpdb_import.py:259 msgid "writers finished already" msgstr "Writer sind bereits fertig" -#: fpdb_import.py:263 +#: fpdb_import.py:262 msgid "waiting for writers to finish ..." msgstr "Warte, dass Writer fertig werden ..." -#: fpdb_import.py:273 +#: fpdb_import.py:272 msgid " ... writers finished" msgstr " ... Writer sind fertig" -#: fpdb_import.py:279 +#: fpdb_import.py:278 msgid "No need to rebuild indexes." msgstr "Es ist nicht nötig die Indexe neu zu erstellen" -#: fpdb_import.py:283 +#: fpdb_import.py:282 msgid "No need to rebuild hudcache." msgstr "Es ist nicht nötig HudCache neu zu erstellen" -#: fpdb_import.py:317 +#: fpdb_import.py:316 msgid "sending finish message queue length =" msgstr "" -#: fpdb_import.py:444 fpdb_import.py:446 +#: fpdb_import.py:438 fpdb_import.py:439 msgid "Converting %s" msgstr "" -#: fpdb_import.py:483 -msgid "Hand processed but empty" -msgstr "" - -#: fpdb_import.py:497 +#: fpdb_import.py:499 msgid "fpdb_import: sending hand to hud" msgstr "" -#: fpdb_import.py:500 +#: fpdb_import.py:502 msgid "Failed to send hand to HUD: %s" msgstr "" -#: fpdb_import.py:515 +#: fpdb_import.py:517 msgid "Unknown filter filter_name:'%s' in filter:'%s'" msgstr "" -#: fpdb_import.py:526 +#: fpdb_import.py:528 msgid "" "Error No.%s please send the hand causing this to fpdb-main@lists.sourceforge." "net so we can fix the problem." msgstr "" -#: fpdb_import.py:527 +#: fpdb_import.py:529 msgid "Filename:" msgstr "" -#: fpdb_import.py:528 +#: fpdb_import.py:530 msgid "" "Here is the first line of the hand so you can identify it. Please mention " "that the error was a ValueError:" msgstr "" -#: fpdb_import.py:530 +#: fpdb_import.py:532 msgid "Hand logged to hand-errors.txt" msgstr "" -#: fpdb_import.py:586 +#: fpdb_import.py:588 msgid "Importing" msgstr "" -#: fpdb_import.py:614 +#: fpdb_import.py:616 msgid "CLI for importing hands is GuiBulkImport.py" msgstr "" @@ -4146,6 +4122,12 @@ msgid "" "manually\n" msgstr "" +#~ msgid "Loading site" +#~ msgstr "Lade Seite" + +#~ msgid "missing config section raw_hands" +#~ msgstr "Konfiguration für raw_hands fehlt" + #, fuzzy #~ msgid "Confirm recreating HUD cache" #~ msgstr "Tabellen löschen und reinitialisieren" diff --git a/pyfpdb/locale/fpdb-en_GB.pot b/pyfpdb/locale/fpdb-en_GB.pot index 037bed2e..461a42da 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-04-04 23:46+CEST\n" +"POT-Creation-Date: 2011-04-05 01:16+CEST\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,32 +17,32 @@ msgstr "" #: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 -#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:110 -#: EverleafToFpdb.py:112 FulltiltToFpdb.py:206 FulltiltToFpdb.py:208 -#: OnGameToFpdb.py:159 OnGameToFpdb.py:161 PacificPokerToFpdb.py:173 +#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:113 +#: EverleafToFpdb.py:115 FulltiltToFpdb.py:208 FulltiltToFpdb.py:210 +#: OnGameToFpdb.py:163 OnGameToFpdb.py:165 PacificPokerToFpdb.py:173 #: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 -#: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:185 -#: PokerStarsToFpdb.py:187 Win2dayToFpdb.py:95 Win2dayToFpdb.py:97 +#: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:186 +#: PokerStarsToFpdb.py:188 Win2dayToFpdb.py:101 Win2dayToFpdb.py:103 #: WinamaxToFpdb.py:172 WinamaxToFpdb.py:174 iPokerToFpdb.py:122 #: iPokerToFpdb.py:124 msgid "Unable to recognise gametype from: '%s'" msgstr "" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 -#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:111 -#: FulltiltToFpdb.py:249 OnGameToFpdb.py:160 OnGameToFpdb.py:176 +#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:114 +#: FulltiltToFpdb.py:252 OnGameToFpdb.py:164 OnGameToFpdb.py:183 #: PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 PartyPokerToFpdb.py:198 -#: PkrToFpdb.py:129 PkrToFpdb.py:154 PokerStarsToFpdb.py:186 -#: PokerStarsToFpdb.py:212 Win2dayToFpdb.py:96 WinamaxToFpdb.py:173 +#: PkrToFpdb.py:129 PkrToFpdb.py:154 PokerStarsToFpdb.py:187 +#: PokerStarsToFpdb.py:213 Win2dayToFpdb.py:102 WinamaxToFpdb.py:173 #: WinamaxToFpdb.py:191 iPokerToFpdb.py:123 msgid "determineGameType: Raising FpdbParseError" msgstr "" #: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 #: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 -#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:145 -#: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:222 -#: PokerStarsToFpdb.py:223 iPokerToFpdb.py:156 iPokerToFpdb.py:158 +#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:148 +#: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:223 +#: PokerStarsToFpdb.py:224 iPokerToFpdb.py:156 iPokerToFpdb.py:158 msgid "No match in readHandInfo: '%s'" msgstr "" @@ -58,21 +58,21 @@ msgstr "" msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "" -#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:218 FulltiltToFpdb.py:413 -#: OnGameToFpdb.py:294 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:357 -#: Win2dayToFpdb.py:203 WinamaxToFpdb.py:360 +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:213 FulltiltToFpdb.py:416 +#: OnGameToFpdb.py:305 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:358 +#: Win2dayToFpdb.py:210 WinamaxToFpdb.py:360 msgid "reading antes" msgstr "" -#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:423 +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:426 msgid "Player bringing in: %s for %s" msgstr "" -#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:230 +#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:225 msgid "No bringin found." msgstr "" -#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:237 +#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:232 msgid "No small blind" msgstr "" @@ -81,28 +81,28 @@ msgid "Absolute readStudPlayerCards is only a stub." msgstr "" #: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 -#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:337 -#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:439 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:348 +#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:440 msgid "Unimplemented readAction: '%s' '%s'" msgstr "" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:326 FulltiltToFpdb.py:781 PacificPokerToFpdb.py:458 -#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 +#: EverleafToFpdb.py:321 FulltiltToFpdb.py:788 PacificPokerToFpdb.py:458 +#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:327 FulltiltToFpdb.py:782 PacificPokerToFpdb.py:459 -#: PartyPokerToFpdb.py:578 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 +#: EverleafToFpdb.py:322 FulltiltToFpdb.py:789 PacificPokerToFpdb.py:459 +#: PartyPokerToFpdb.py:578 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" msgstr "" #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:328 FulltiltToFpdb.py:783 PacificPokerToFpdb.py:460 -#: PartyPokerToFpdb.py:579 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 +#: EverleafToFpdb.py:323 FulltiltToFpdb.py:790 PacificPokerToFpdb.py:460 +#: PartyPokerToFpdb.py:579 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" msgstr "" @@ -125,14 +125,14 @@ msgstr "" #: BetfairToFpdb.py:199 Filters.py:80 GuiAutoImport.py:203 #: GuiPositionalStats.py:137 GuiStove.py:221 GuiStove.py:225 GuiStove.py:229 -#: GuiStove.py:233 GuiStove.py:237 GuiStove.py:239 Hand.py:482 Hand.py:1690 -#: ImapFetcher.py:44 ImapFetcher.py:53 OnGameToFpdb.py:210 OnGameToFpdb.py:337 -#: PokerStarsToFpdb.py:439 Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 +#: GuiStove.py:233 GuiStove.py:237 GuiStove.py:239 Hand.py:491 Hand.py:1709 +#: ImapFetcher.py:44 ImapFetcher.py:53 OnGameToFpdb.py:217 OnGameToFpdb.py:348 +#: PokerStarsToFpdb.py:440 Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 #: test_Database.py:50 test_Database.py:51 msgid "DEBUG: " msgstr "" -#: Card.py:431 +#: Card.py:401 msgid "fpdb card encoding(same as pokersource)" msgstr "" @@ -168,11 +168,11 @@ msgid "" "No %s found, cannot fall back. Exiting.\n" msgstr "" -#: Configuration.py:175 Configuration.py:176 +#: Configuration.py:175 msgid "Default logger initialised for %s" msgstr "" -#: Configuration.py:187 Database.py:447 Database.py:448 +#: Configuration.py:187 Database.py:465 Database.py:466 msgid "Creating directory: '%s'" msgstr "" @@ -180,10 +180,6 @@ msgstr "" msgid "Default encoding set to US-ASCII, defaulting to CP1252 instead -- If you're not on a Mac, please report this problem." msgstr "" -#: Configuration.py:317 -msgid "Loading site" -msgstr "" - #: Configuration.py:537 msgid "config.general: adding %s = %s" msgstr "" @@ -192,10 +188,6 @@ msgstr "" msgid "bad number in xalignment was ignored" msgstr "" -#: Configuration.py:634 -msgid "missing config section raw_hands" -msgstr "" - #: Configuration.py:640 msgid "Invalid config value for raw_hands.save, defaulting to \"error\"" msgstr "" @@ -204,10 +196,6 @@ msgstr "" msgid "Invalid config value for raw_hands.compression, defaulting to \"none\"" msgstr "" -#: Configuration.py:660 -msgid "missing config section raw_tourneys" -msgstr "" - #: Configuration.py:666 msgid "Invalid config value for raw_tourneys.save, defaulting to \"error\"" msgstr "" @@ -220,7 +208,7 @@ msgstr "" msgid "Configuration file %s not found. Using defaults." msgstr "" -#: Configuration.py:722 Configuration.py:723 +#: Configuration.py:722 msgid "Reading configuration file %s" msgstr "" @@ -240,324 +228,320 @@ msgstr "" msgid "Not using numpy to define variance in sqlite." msgstr "" -#: Database.py:250 +#: Database.py:262 msgid "Creating Database instance, sql = %s" msgstr "" -#: Database.py:398 +#: Database.py:416 msgid "*** WARNING UNKNOWN MYSQL ERROR:" msgstr "" -#: Database.py:452 +#: Database.py:470 msgid "Connecting to SQLite: %(database)s" msgstr "" -#: Database.py:464 +#: Database.py:482 msgid "Some database functions will not work without NumPy support" msgstr "" -#: Database.py:495 +#: Database.py:513 msgid "outdated or too new database version (%s) - please recreate tables" msgstr "" -#: Database.py:501 Database.py:502 +#: Database.py:519 Database.py:520 msgid "Failed to read settings table - recreating tables" msgstr "" -#: Database.py:506 Database.py:507 +#: Database.py:524 Database.py:525 msgid "Failed to read settings table - please recreate tables" msgstr "" -#: Database.py:528 +#: Database.py:546 msgid "commit %s failed: info=%s value=%s" msgstr "" -#: Database.py:532 +#: Database.py:550 msgid "commit failed" msgstr "" -#: Database.py:713 Database.py:746 +#: Database.py:731 Database.py:764 msgid "*** Database Error: " msgstr "" -#: Database.py:743 +#: Database.py:761 msgid "Database: date n hands ago = " msgstr "" -#: Database.py:900 +#: Database.py:918 msgid "ERROR: query %s result does not have player_id as first column" msgstr "" -#: Database.py:992 +#: Database.py:1010 msgid "getLastInsertId(): problem fetching insert_id? ret=%d" msgstr "" -#: Database.py:1004 +#: Database.py:1022 msgid "getLastInsertId(%s): problem fetching lastval? row=%d" msgstr "" -#: Database.py:1011 +#: Database.py:1029 msgid "getLastInsertId(): unknown backend: %d" msgstr "" -#: Database.py:1016 +#: Database.py:1034 msgid "*** Database get_last_insert_id error: " msgstr "" -#: Database.py:1070 Database.py:1495 +#: Database.py:1088 Database.py:1519 msgid "warning: drop pg fk %s_%s_fkey failed: %s, continuing ..." msgstr "" -#: Database.py:1074 Database.py:1499 +#: Database.py:1092 Database.py:1523 msgid "warning: constraint %s_%s_fkey not dropped: %s, continuing ..." msgstr "" -#: Database.py:1082 Database.py:1373 +#: Database.py:1100 Database.py:1397 msgid "dropping mysql index " msgstr "" -#: Database.py:1088 Database.py:1378 Database.py:1386 Database.py:1393 +#: Database.py:1106 Database.py:1402 Database.py:1410 Database.py:1417 msgid " drop index failed: " msgstr "" -#: Database.py:1093 Database.py:1380 +#: Database.py:1111 Database.py:1404 msgid "dropping pg index " msgstr "" -#: Database.py:1106 +#: Database.py:1124 msgid "warning: drop index %s_%s_idx failed: %s, continuing ..." msgstr "" -#: Database.py:1110 +#: Database.py:1128 msgid "warning: index %s_%s_idx not dropped %s, continuing ..." msgstr "" -#: Database.py:1119 +#: Database.py:1137 msgid "prepare import took %s seconds" msgstr "" -#: Database.py:1150 Database.py:1158 Database.py:1426 Database.py:1434 +#: Database.py:1168 Database.py:1176 Database.py:1450 Database.py:1458 msgid "Creating foreign key " msgstr "" -#: Database.py:1156 Database.py:1165 Database.py:1177 Database.py:1432 -#: Database.py:1441 +#: Database.py:1174 Database.py:1183 Database.py:1195 Database.py:1456 +#: Database.py:1465 msgid "Create foreign key failed: " msgstr "" -#: Database.py:1172 +#: Database.py:1190 msgid "Creating MySQL index %s %s" msgstr "" -#: Database.py:1181 +#: Database.py:1199 msgid "Creating PostgreSQL index " msgstr "" -#: Database.py:1186 Database.py:1337 Database.py:1346 Database.py:1354 +#: Database.py:1204 Database.py:1361 Database.py:1370 Database.py:1378 msgid "Create index failed: " msgstr "" -#: Database.py:1194 +#: Database.py:1212 msgid "After import took %s seconds" msgstr "" -#: Database.py:1227 Database.py:1228 +#: Database.py:1245 Database.py:1246 msgid "Finished recreating tables" msgstr "" -#: Database.py:1269 +#: Database.py:1293 msgid "***Error creating tables: " msgstr "" -#: Database.py:1279 +#: Database.py:1303 msgid "*** Error unable to get databasecursor" msgstr "" -#: Database.py:1291 Database.py:1302 Database.py:1312 Database.py:1319 +#: Database.py:1315 Database.py:1326 Database.py:1336 Database.py:1343 msgid "***Error dropping tables: " msgstr "" -#: Database.py:1317 +#: Database.py:1341 msgid "*** Error in committing table drop" msgstr "" -#: Database.py:1331 Database.py:1332 +#: Database.py:1355 Database.py:1356 msgid "Creating mysql index %s %s" msgstr "" -#: Database.py:1340 Database.py:1341 +#: Database.py:1364 Database.py:1365 msgid "Creating pgsql index %s %s" msgstr "" -#: Database.py:1348 Database.py:1349 +#: Database.py:1372 Database.py:1373 msgid "Creating sqlite index %s %s" msgstr "" -#: Database.py:1356 +#: Database.py:1380 msgid "Unknown database: MySQL, Postgres and SQLite supported" msgstr "" -#: Database.py:1361 +#: Database.py:1385 msgid "Error creating indexes: " msgstr "" -#: Database.py:1388 +#: Database.py:1412 msgid "Dropping sqlite index " msgstr "" -#: Database.py:1395 +#: Database.py:1419 msgid "Fpdb only supports MySQL, Postgres and SQLITE, what are you trying to use?" msgstr "" -#: Database.py:1409 Database.py:1449 +#: Database.py:1433 Database.py:1473 msgid " set_isolation_level failed: " msgstr "" -#: Database.py:1443 Database.py:1502 +#: Database.py:1467 Database.py:1526 msgid "Only MySQL and Postgres supported so far" msgstr "" -#: Database.py:1473 +#: Database.py:1497 msgid "dropping mysql foreign key" msgstr "" -#: Database.py:1477 +#: Database.py:1501 msgid " drop failed: " msgstr "" -#: Database.py:1480 +#: Database.py:1504 msgid "dropping pg foreign key" msgstr "" -#: Database.py:1492 +#: Database.py:1516 msgid "dropped pg foreign key %s_%s_fkey, continuing ..." msgstr "" -#: Database.py:1614 +#: Database.py:1638 msgid "Rebuild hudcache took %.1f seconds" msgstr "" -#: Database.py:1617 Database.py:1655 +#: Database.py:1641 Database.py:1755 msgid "Error rebuilding hudcache:" msgstr "" -#: Database.py:1667 Database.py:1673 +#: Database.py:1767 Database.py:1773 msgid "Error during analyze:" msgstr "" -#: Database.py:1677 +#: Database.py:1777 msgid "Analyze took %.1f seconds" msgstr "" -#: Database.py:1687 Database.py:1693 +#: Database.py:1787 Database.py:1793 msgid "Error during vacuum:" msgstr "" -#: Database.py:1697 +#: Database.py:1797 msgid "Vacuum took %.1f seconds" msgstr "" -#: Database.py:1709 +#: Database.py:1837 msgid "Error during lock_for_insert:" msgstr "" -#: Database.py:1718 +#: Database.py:1846 msgid "######## Hands ##########" msgstr "" -#: Database.py:1722 +#: Database.py:1850 msgid "###### End Hands ########" msgstr "" -#: Database.py:2132 -msgid "Error aquiring hero ids:" -msgstr "" - -#: Database.py:2240 +#: Database.py:2575 msgid "######## Gametype ##########" msgstr "" -#: Database.py:2244 +#: Database.py:2579 msgid "###### End Gametype ########" msgstr "" -#: Database.py:2271 +#: Database.py:2606 msgid "queue empty too long - writer stopping ..." msgstr "" -#: Database.py:2274 +#: Database.py:2609 msgid "writer stopping, error reading queue: " msgstr "" -#: Database.py:2299 +#: Database.py:2634 msgid "deadlock detected - trying again ..." msgstr "" -#: Database.py:2304 +#: Database.py:2639 msgid "too many deadlocks - failed to store hand " msgstr "" -#: Database.py:2308 +#: Database.py:2643 msgid "***Error storing hand: " msgstr "" -#: Database.py:2318 +#: Database.py:2653 msgid "db writer finished: stored %d hands (%d fails) in %.1f seconds" msgstr "" -#: Database.py:2328 +#: Database.py:2663 msgid "***Error sending finish: " msgstr "" -#: Database.py:2414 +#: Database.py:2749 msgid "invalid source in Database.createOrUpdateTourney" msgstr "" -#: Database.py:2427 +#: Database.py:2762 msgid "invalid source in Database.createOrUpdateTourneysPlayers" msgstr "" -#: Database.py:2563 +#: Database.py:2898 msgid "HandToWrite.init error: " msgstr "" -#: Database.py:2613 +#: Database.py:2948 msgid "HandToWrite.set_all error: " msgstr "" -#: Database.py:2644 +#: Database.py:2979 msgid "nutOmatic is id_player = %d" msgstr "" -#: Database.py:2652 +#: Database.py:2987 msgid "query plan: " msgstr "" -#: Database.py:2661 +#: Database.py:2996 msgid "cards =" msgstr "" -#: Database.py:2664 +#: Database.py:2999 msgid "get_stats took: %4.3f seconds" msgstr "" -#: Database.py:2666 +#: Database.py:3001 msgid "press enter to continue" msgstr "" -#: EverestToFpdb.py:108 FulltiltToFpdb.py:263 FulltiltToFpdb.py:265 +#: EverestToFpdb.py:108 FulltiltToFpdb.py:266 FulltiltToFpdb.py:268 msgid "Unable to recognise handinfo from: '%s'" msgstr "" -#: EverleafToFpdb.py:265 +#: EverleafToFpdb.py:260 msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" -#: EverleafToFpdb.py:288 +#: EverleafToFpdb.py:283 msgid "Unimplemented readAction: %s %s" msgstr "" -#: EverleafToFpdb.py:297 +#: EverleafToFpdb.py:292 msgid "readShowdownActions %s %s" msgstr "" @@ -738,86 +722,86 @@ msgstr "" msgid "Done" msgstr "" -#: FullTiltPokerSummary.py:93 PokerStarsSummary.py:81 SitenameSummary.py:81 +#: FullTiltPokerSummary.py:92 PokerStarsSummary.py:81 SitenameSummary.py:81 msgid "parseSummary: Unable to recognise Tourney Info: '%s'" msgstr "" -#: FullTiltPokerSummary.py:94 FullTiltPokerSummary.py:120 +#: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 #: PokerStarsSummary.py:82 PokerStarsSummary.py:108 SitenameSummary.py:82 msgid "parseSummary: Raising FpdbParseError" msgstr "" -#: FullTiltPokerSummary.py:95 PokerStarsSummary.py:83 SitenameSummary.py:83 +#: FullTiltPokerSummary.py:94 PokerStarsSummary.py:83 SitenameSummary.py:83 msgid "Unable to recognise Tourney Info: '%s'" msgstr "" -#: FullTiltPokerSummary.py:119 PokerStarsSummary.py:107 +#: FullTiltPokerSummary.py:118 PokerStarsSummary.py:107 msgid "parseSummary: Unable to locate currency" msgstr "" -#: FullTiltPokerSummary.py:121 PokerStarsSummary.py:109 +#: FullTiltPokerSummary.py:120 PokerStarsSummary.py:109 msgid "Unable to locate currency" msgstr "" -#: FulltiltToFpdb.py:207 +#: FulltiltToFpdb.py:209 msgid "determineGameType: Raising FpdbParseError for file '%s'" msgstr "" -#: FulltiltToFpdb.py:248 FulltiltToFpdb.py:250 PacificPokerToFpdb.py:204 +#: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PacificPokerToFpdb.py:204 #: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 -#: PokerStarsToFpdb.py:211 PokerStarsToFpdb.py:213 +#: PokerStarsToFpdb.py:212 PokerStarsToFpdb.py:214 msgid "Lim_Blinds has no lookup for '%s'" msgstr "" -#: FulltiltToFpdb.py:264 +#: FulltiltToFpdb.py:267 msgid "Raising FpdbParseError" msgstr "" -#: FulltiltToFpdb.py:366 +#: FulltiltToFpdb.py:369 msgid "FTP: readPlayerStacks: No players detected (hand #%s)" msgstr "" -#: FulltiltToFpdb.py:426 +#: FulltiltToFpdb.py:429 msgid "No bringin found, handid =%s" msgstr "" -#: FulltiltToFpdb.py:433 +#: FulltiltToFpdb.py:436 msgid "FTP: readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" -#: FulltiltToFpdb.py:487 +#: FulltiltToFpdb.py:494 msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" msgstr "" -#: FulltiltToFpdb.py:563 +#: FulltiltToFpdb.py:570 msgid "determineTourneyType : Parsing NOK" msgstr "" -#: FulltiltToFpdb.py:621 +#: FulltiltToFpdb.py:628 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "" -#: FulltiltToFpdb.py:652 +#: FulltiltToFpdb.py:659 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:659 +#: FulltiltToFpdb.py:666 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:663 +#: FulltiltToFpdb.py:670 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" -#: FulltiltToFpdb.py:764 +#: FulltiltToFpdb.py:771 msgid "FullTilt: Player finishing stats unreadable : %s" msgstr "" -#: FulltiltToFpdb.py:773 +#: FulltiltToFpdb.py:780 msgid "FullTilt: %s not found in tourney.ranks ..." msgstr "" -#: FulltiltToFpdb.py:775 +#: FulltiltToFpdb.py:782 msgid "FullTilt: Bad parsing : finish position incoherent : %s / %s" msgstr "" @@ -1013,7 +997,7 @@ msgstr "" msgid "Output the pprinted version of the HandsPlayer hash for regresion testing" msgstr "" -#: GuiBulkImport.py:363 GuiTourneyImport.py:267 ImapFetcher.py:172 +#: GuiBulkImport.py:363 GuiTourneyImport.py:272 ImapFetcher.py:172 msgid "USAGE:" msgstr "" @@ -1854,11 +1838,11 @@ msgstr "" msgid "Tournament Results" msgstr "" -#: GuiTourneyImport.py:72 GuiTourneyImport.py:290 +#: GuiTourneyImport.py:72 GuiTourneyImport.py:295 msgid "GuiTourneyImport.load done: Stored: %d\tErrors: %d in %s seconds - %.0f/sec" msgstr "" -#: GuiTourneyImport.py:175 fpdb_import.py:222 +#: GuiTourneyImport.py:175 fpdb_import.py:221 msgid "Attempted to add non-directory '%s' as an import directory" msgstr "" @@ -1874,19 +1858,19 @@ msgstr "" msgid "TourneyImport: Removing text < 100 characters from start of file" msgstr "" -#: GuiTourneyImport.py:231 +#: GuiTourneyImport.py:235 msgid "Finished importing %s/%s tournament summaries" msgstr "" -#: GuiTourneyImport.py:252 +#: GuiTourneyImport.py:257 msgid "GTI.readFile: '%s'" msgstr "" -#: GuiTourneyImport.py:271 ImapFetcher.py:176 +#: GuiTourneyImport.py:276 ImapFetcher.py:176 msgid "Need to define a converter" msgstr "" -#: GuiTourneyImport.py:278 +#: GuiTourneyImport.py:283 msgid "Need a filename to import" msgstr "" @@ -2084,303 +2068,299 @@ msgstr "" msgid "HUD Main Window" msgstr "" -#: Hand.py:146 +#: Hand.py:147 msgid "BB" msgstr "" -#: Hand.py:147 +#: Hand.py:148 msgid "SB" msgstr "" -#: Hand.py:148 +#: Hand.py:149 msgid "BUTTONPOS" msgstr "" -#: Hand.py:149 +#: Hand.py:150 msgid "HAND NO." msgstr "" -#: Hand.py:150 TourneySummary.py:131 +#: Hand.py:151 TourneySummary.py:131 msgid "SITE" msgstr "" -#: Hand.py:151 +#: Hand.py:152 msgid "TABLE NAME" msgstr "" -#: Hand.py:152 TourneySummary.py:141 +#: Hand.py:153 TourneySummary.py:141 msgid "HERO" msgstr "" -#: Hand.py:153 TourneySummary.py:142 +#: Hand.py:154 TourneySummary.py:142 msgid "MAXSEATS" msgstr "" -#: Hand.py:154 +#: Hand.py:155 msgid "LEVEL" msgstr "" -#: Hand.py:155 TourneySummary.py:147 +#: Hand.py:156 TourneySummary.py:147 msgid "MIXED" msgstr "" -#: Hand.py:156 +#: Hand.py:157 msgid "LASTBET" msgstr "" -#: Hand.py:157 +#: Hand.py:158 msgid "ACTION STREETS" msgstr "" -#: Hand.py:158 +#: Hand.py:159 msgid "STREETS" msgstr "" -#: Hand.py:159 +#: Hand.py:160 msgid "ALL STREETS" msgstr "" -#: Hand.py:160 +#: Hand.py:161 msgid "COMMUNITY STREETS" msgstr "" -#: Hand.py:161 +#: Hand.py:162 msgid "HOLE STREETS" msgstr "" -#: Hand.py:162 +#: Hand.py:163 msgid "COUNTED SEATS" msgstr "" -#: Hand.py:163 +#: Hand.py:164 msgid "DEALT" msgstr "" -#: Hand.py:164 +#: Hand.py:165 msgid "SHOWN" msgstr "" -#: Hand.py:165 +#: Hand.py:166 msgid "MUCKED" msgstr "" -#: Hand.py:166 +#: Hand.py:167 msgid "TOTAL POT" msgstr "" -#: Hand.py:167 +#: Hand.py:168 msgid "TOTAL COLLECTED" msgstr "" -#: Hand.py:168 +#: Hand.py:169 msgid "RAKE" msgstr "" -#: Hand.py:169 TourneySummary.py:132 +#: Hand.py:170 TourneySummary.py:132 msgid "START TIME" msgstr "" -#: Hand.py:170 +#: Hand.py:171 msgid "TOURNAMENT NO" msgstr "" -#: Hand.py:171 TourneySummary.py:137 +#: Hand.py:172 TourneySummary.py:137 msgid "TOURNEY ID" msgstr "" -#: Hand.py:172 TourneySummary.py:136 +#: Hand.py:173 TourneySummary.py:136 msgid "TOURNEY TYPE ID" msgstr "" -#: Hand.py:173 TourneySummary.py:138 +#: Hand.py:174 TourneySummary.py:138 msgid "BUYIN" msgstr "" -#: Hand.py:174 +#: Hand.py:175 msgid "BUYIN CURRENCY" msgstr "" -#: Hand.py:175 +#: Hand.py:176 msgid "BUYIN CHIPS" msgstr "" -#: Hand.py:176 TourneySummary.py:139 +#: Hand.py:177 TourneySummary.py:139 msgid "FEE" msgstr "" -#: Hand.py:177 +#: Hand.py:178 msgid "IS REBUY" msgstr "" -#: Hand.py:178 +#: Hand.py:179 msgid "IS ADDON" msgstr "" -#: Hand.py:179 +#: Hand.py:180 msgid "IS KO" msgstr "" -#: Hand.py:180 TourneySummary.py:163 +#: Hand.py:181 TourneySummary.py:163 msgid "KO BOUNTY" msgstr "" -#: Hand.py:181 +#: Hand.py:182 msgid "IS MATRIX" msgstr "" -#: Hand.py:182 +#: Hand.py:183 msgid "IS SHOOTOUT" msgstr "" -#: Hand.py:183 TourneySummary.py:164 +#: Hand.py:184 TourneySummary.py:164 msgid "TOURNEY COMMENT" msgstr "" -#: Hand.py:186 TourneySummary.py:176 +#: Hand.py:187 TourneySummary.py:176 msgid "PLAYERS" msgstr "" -#: Hand.py:187 +#: Hand.py:188 msgid "STACKS" msgstr "" -#: Hand.py:188 +#: Hand.py:189 msgid "POSTED" msgstr "" -#: Hand.py:189 +#: Hand.py:190 msgid "POT" msgstr "" -#: Hand.py:190 +#: Hand.py:191 msgid "SEATING" msgstr "" -#: Hand.py:191 +#: Hand.py:192 msgid "GAMETYPE" msgstr "" -#: Hand.py:192 +#: Hand.py:193 msgid "ACTION" msgstr "" -#: Hand.py:193 +#: Hand.py:194 msgid "COLLECTEES" msgstr "" -#: Hand.py:194 +#: Hand.py:195 msgid "BETS" msgstr "" -#: Hand.py:195 +#: Hand.py:196 msgid "BOARD" msgstr "" -#: Hand.py:196 +#: Hand.py:197 msgid "DISCARDS" msgstr "" -#: Hand.py:197 +#: Hand.py:198 msgid "HOLECARDS" msgstr "" -#: Hand.py:198 +#: Hand.py:199 msgid "TOURNEYS PLAYER IDS" msgstr "" -#: Hand.py:221 Hand.py:1388 +#: Hand.py:222 Hand.py:1407 msgid "[ERROR] Tried to add holecards for unknown player: %s" msgstr "" -#: Hand.py:296 -msgid "Hand.insert(): hid #: %s is a duplicate" -msgstr "" - -#: Hand.py:476 +#: Hand.py:485 msgid "markstreets didn't match - Assuming hand %s was cancelled" msgstr "" -#: Hand.py:478 +#: Hand.py:487 msgid "markStreets appeared to fail: First 100 chars: '%s'" msgstr "" -#: Hand.py:482 Hand.py:483 +#: Hand.py:491 Hand.py:492 msgid "checkPlayerExists: %s fail on hand number %s" msgstr "" -#: Hand.py:574 +#: Hand.py:583 msgid "%s %s calls %s" msgstr "" -#: Hand.py:645 +#: Hand.py:654 msgid "%s %s raise %s" msgstr "" -#: Hand.py:656 +#: Hand.py:665 msgid "%s %s bets %s" msgstr "" -#: Hand.py:676 +#: Hand.py:688 msgid "%s %s folds" msgstr "" -#: Hand.py:685 +#: Hand.py:697 msgid "%s %s checks" msgstr "" -#: Hand.py:705 +#: Hand.py:717 msgid "addShownCards %s hole=%s all=%s" msgstr "" -#: Hand.py:816 +#: Hand.py:828 msgid "*** ERROR - HAND: calling writeGameLine with unexpected STARTTIME value, expecting datetime.date object, received:" msgstr "" -#: Hand.py:817 +#: Hand.py:829 msgid "*** Make sure your HandHistoryConverter is setting hand.startTime properly!" msgstr "" -#: Hand.py:818 +#: Hand.py:830 msgid "*** Game String:" msgstr "" -#: Hand.py:899 +#: Hand.py:911 msgid "HoldemOmahaHand.__init__:Neither HHC nor DB+handid provided" msgstr "" -#: Hand.py:1170 +#: Hand.py:1182 msgid "DrawHand.__init__: street 'DEAL' is empty. Hand cancelled? HandID: '%s'" msgstr "" -#: Hand.py:1397 +#: Hand.py:1416 msgid "%s %s completes %s" msgstr "" -#: Hand.py:1415 +#: Hand.py:1434 msgid "Bringin: %s, %s" msgstr "" -#: Hand.py:1597 +#: Hand.py:1616 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:1598 +#: Hand.py:1617 msgid "join_holcards: holecards(%s): %s" msgstr "" -#: Hand.py:1600 +#: Hand.py:1619 msgid "join_holecards: Player '%s' appears not to have been dealt a card" msgstr "" -#: Hand.py:1676 Hand.py:1677 +#: Hand.py:1695 Hand.py:1696 msgid "Pot.end(): Major failure while calculating pot: '%s'" msgstr "" -#: Hand.py:1690 +#: Hand.py:1709 msgid "call Pot.end() before printing pot total" msgstr "" -#: Hand.py:1692 +#: Hand.py:1711 msgid "Error in printing Hand object" msgstr "" @@ -2392,108 +2372,108 @@ msgstr "" msgid "Press ENTER to continue." msgstr "" -#: HandHistoryConverter.py:136 +#: HandHistoryConverter.py:130 msgid "Failed sanity check" msgstr "" -#: HandHistoryConverter.py:144 +#: HandHistoryConverter.py:138 msgid "Tailing '%s'" msgstr "" -#: HandHistoryConverter.py:151 +#: HandHistoryConverter.py:145 msgid "HHC.start(follow): processHand failed: Exception msg: '%s'" msgstr "" -#: HandHistoryConverter.py:155 +#: HandHistoryConverter.py:149 msgid "handsList is " msgstr "" -#: HandHistoryConverter.py:166 +#: HandHistoryConverter.py:160 msgid "HHC.start(): processHand failed: Exception msg: '%s'" msgstr "" -#: HandHistoryConverter.py:170 +#: HandHistoryConverter.py:164 msgid "Read %d hands (%d failed) in %.3f seconds" msgstr "" -#: HandHistoryConverter.py:176 +#: HandHistoryConverter.py:170 msgid "Summary file '%s' correctly parsed (took %.3f seconds)" msgstr "" -#: HandHistoryConverter.py:178 +#: HandHistoryConverter.py:172 msgid "Error converting summary file '%s' (took %.3f seconds)" msgstr "" -#: HandHistoryConverter.py:181 +#: HandHistoryConverter.py:175 msgid "Error converting '%s'" msgstr "" -#: HandHistoryConverter.py:212 +#: HandHistoryConverter.py:211 msgid "%s changed inode numbers from %d to %d" msgstr "" -#: HandHistoryConverter.py:260 +#: HandHistoryConverter.py:259 msgid "Converting starsArchive format to readable" msgstr "" -#: HandHistoryConverter.py:265 +#: HandHistoryConverter.py:264 msgid "Converting ftpArchive format to readable" msgstr "" -#: HandHistoryConverter.py:271 +#: HandHistoryConverter.py:270 msgid "Read no hands." msgstr "" -#: HandHistoryConverter.py:279 +#: HandHistoryConverter.py:278 msgid "Removing text < 50 characters" msgstr "" -#: HandHistoryConverter.py:307 HandHistoryConverter.py:308 -#: HandHistoryConverter.py:314 +#: HandHistoryConverter.py:306 HandHistoryConverter.py:307 +#: HandHistoryConverter.py:313 msgid "Unsupported game type: %s" msgstr "" -#: HandHistoryConverter.py:471 +#: HandHistoryConverter.py:470 msgid "HH Sanity Check: output and input files are the same, check config" msgstr "" -#: HandHistoryConverter.py:494 +#: HandHistoryConverter.py:493 msgid "Reading stdin with %s" msgstr "" -#: HandHistoryConverter.py:509 +#: HandHistoryConverter.py:508 msgid "unable to read file with any codec in list!" msgstr "" -#: HandHistoryConverter.py:576 +#: HandHistoryConverter.py:575 msgid " given TZ:" msgstr "" -#: HandHistoryConverter.py:576 +#: HandHistoryConverter.py:575 msgid "raw time:" msgstr "" -#: HandHistoryConverter.py:586 +#: HandHistoryConverter.py:585 msgid "changeTimeZone: offset=" msgstr "" -#: HandHistoryConverter.py:649 +#: HandHistoryConverter.py:648 msgid "utcTime:" msgstr "" -#: HandHistoryConverter.py:698 +#: HandHistoryConverter.py:697 msgid "Unable to create output directory %s for HHC!" msgstr "" -#: HandHistoryConverter.py:699 +#: HandHistoryConverter.py:698 msgid "*** ERROR: UNABLE TO CREATE OUTPUT DIRECTORY" msgstr "" -#: HandHistoryConverter.py:701 +#: HandHistoryConverter.py:700 msgid "Created directory '%s'" msgstr "" -#: HandHistoryConverter.py:705 +#: HandHistoryConverter.py:704 msgid "out_path %s couldn't be opened" msgstr "" @@ -2672,21 +2652,21 @@ msgstr "" msgid "No Name" msgstr "" -#: OnGameToFpdb.py:175 OnGameToFpdb.py:177 WinamaxToFpdb.py:190 +#: OnGameToFpdb.py:182 OnGameToFpdb.py:184 WinamaxToFpdb.py:190 #: WinamaxToFpdb.py:192 msgid "limit not found in self.limits(%s). hand: '%s'" msgstr "" -#: OnGameToFpdb.py:209 OnGameToFpdb.py:210 WinamaxToFpdb.py:217 +#: OnGameToFpdb.py:216 OnGameToFpdb.py:217 WinamaxToFpdb.py:217 msgid "readHandInfo: DATETIME not matched: '%s'" msgstr "" -#: OnGameToFpdb.py:264 PacificPokerToFpdb.py:305 PartyPokerToFpdb.py:365 -#: PokerStarsToFpdb.py:312 Win2dayToFpdb.py:162 WinamaxToFpdb.py:329 +#: OnGameToFpdb.py:275 PacificPokerToFpdb.py:305 PartyPokerToFpdb.py:365 +#: PokerStarsToFpdb.py:313 Win2dayToFpdb.py:169 WinamaxToFpdb.py:329 msgid "readButton: not found" msgstr "" -#: OnGameToFpdb.py:283 WinamaxToFpdb.py:349 +#: OnGameToFpdb.py:294 WinamaxToFpdb.py:349 msgid "readBlinds in noSB exception - no SB created" msgstr "" @@ -2774,7 +2754,7 @@ msgstr "" msgid "You need to manually enter the playername" msgstr "" -#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 +#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 #: WinamaxToFpdb.py:263 msgid "Failed to detect currency. Hand ID: %s: '%s'" msgstr "" @@ -3275,7 +3255,7 @@ msgstr "" msgid "This module was developed and tested with version 2.8.18 of gtk. You are using version %d.%d.%d. Your milage may vary." msgstr "" -#: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 +#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 msgid "unimplemented readAction: '%s' '%s'" msgstr "" @@ -3870,79 +3850,75 @@ msgstr "" msgid "[ERROR] More than 1 Database ID found for %s - Multiple currencies not implemented yet" msgstr "" -#: fpdb_import.py:232 +#: fpdb_import.py:231 msgid "Started at %s -- %d files to import. indexes: %s" msgstr "" -#: fpdb_import.py:241 +#: fpdb_import.py:240 msgid "No need to drop indexes." msgstr "" -#: fpdb_import.py:260 +#: fpdb_import.py:259 msgid "writers finished already" msgstr "" -#: fpdb_import.py:263 +#: fpdb_import.py:262 msgid "waiting for writers to finish ..." msgstr "" -#: fpdb_import.py:273 +#: fpdb_import.py:272 msgid " ... writers finished" msgstr "" -#: fpdb_import.py:279 +#: fpdb_import.py:278 msgid "No need to rebuild indexes." msgstr "" -#: fpdb_import.py:283 +#: fpdb_import.py:282 msgid "No need to rebuild hudcache." msgstr "" -#: fpdb_import.py:317 +#: fpdb_import.py:316 msgid "sending finish message queue length =" msgstr "" -#: fpdb_import.py:444 fpdb_import.py:446 +#: fpdb_import.py:438 fpdb_import.py:439 msgid "Converting %s" msgstr "" -#: fpdb_import.py:483 -msgid "Hand processed but empty" -msgstr "" - -#: fpdb_import.py:497 +#: fpdb_import.py:499 msgid "fpdb_import: sending hand to hud" msgstr "" -#: fpdb_import.py:500 +#: fpdb_import.py:502 msgid "Failed to send hand to HUD: %s" msgstr "" -#: fpdb_import.py:515 +#: fpdb_import.py:517 msgid "Unknown filter filter_name:'%s' in filter:'%s'" msgstr "" -#: fpdb_import.py:526 +#: fpdb_import.py:528 msgid "Error No.%s please send the hand causing this to fpdb-main@lists.sourceforge.net so we can fix the problem." msgstr "" -#: fpdb_import.py:527 +#: fpdb_import.py:529 msgid "Filename:" msgstr "" -#: fpdb_import.py:528 +#: fpdb_import.py:530 msgid "Here is the first line of the hand so you can identify it. Please mention that the error was a ValueError:" msgstr "" -#: fpdb_import.py:530 +#: fpdb_import.py:532 msgid "Hand logged to hand-errors.txt" msgstr "" -#: fpdb_import.py:586 +#: fpdb_import.py:588 msgid "Importing" msgstr "" -#: fpdb_import.py:614 +#: fpdb_import.py:616 msgid "CLI for importing hands is GuiBulkImport.py" msgstr "" diff --git a/pyfpdb/locale/fpdb-es_ES.po b/pyfpdb/locale/fpdb-es_ES.po index 30e7440e..a08df2fc 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-04-04 22:30+CEST\n" +"POT-Creation-Date: 2011-04-05 01:16+CEST\n" "PO-Revision-Date: \n" "Last-Translator: Javier Sánchez \n" "Language-Team: \n" @@ -14,32 +14,32 @@ msgstr "" #: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 -#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:110 -#: EverleafToFpdb.py:112 FulltiltToFpdb.py:206 FulltiltToFpdb.py:208 -#: OnGameToFpdb.py:159 OnGameToFpdb.py:161 PacificPokerToFpdb.py:173 +#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:113 +#: EverleafToFpdb.py:115 FulltiltToFpdb.py:208 FulltiltToFpdb.py:210 +#: OnGameToFpdb.py:163 OnGameToFpdb.py:165 PacificPokerToFpdb.py:173 #: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 -#: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:185 -#: PokerStarsToFpdb.py:187 Win2dayToFpdb.py:95 Win2dayToFpdb.py:97 +#: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:186 +#: PokerStarsToFpdb.py:188 Win2dayToFpdb.py:101 Win2dayToFpdb.py:103 #: WinamaxToFpdb.py:172 WinamaxToFpdb.py:174 iPokerToFpdb.py:122 #: iPokerToFpdb.py:124 msgid "Unable to recognise gametype from: '%s'" msgstr "Incapaz de reconocer el tipo de juego para: '%s'" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 -#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:111 -#: FulltiltToFpdb.py:249 OnGameToFpdb.py:160 OnGameToFpdb.py:176 +#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:114 +#: FulltiltToFpdb.py:252 OnGameToFpdb.py:164 OnGameToFpdb.py:183 #: PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 PartyPokerToFpdb.py:198 -#: PkrToFpdb.py:129 PkrToFpdb.py:154 PokerStarsToFpdb.py:186 -#: PokerStarsToFpdb.py:212 Win2dayToFpdb.py:96 WinamaxToFpdb.py:173 +#: PkrToFpdb.py:129 PkrToFpdb.py:154 PokerStarsToFpdb.py:187 +#: PokerStarsToFpdb.py:213 Win2dayToFpdb.py:102 WinamaxToFpdb.py:173 #: WinamaxToFpdb.py:191 iPokerToFpdb.py:123 msgid "determineGameType: Raising FpdbParseError" msgstr "determineGameType: Lanzando FpdbParseError" #: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 #: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 -#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:145 -#: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:222 -#: PokerStarsToFpdb.py:223 iPokerToFpdb.py:156 iPokerToFpdb.py:158 +#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:148 +#: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:223 +#: PokerStarsToFpdb.py:224 iPokerToFpdb.py:156 iPokerToFpdb.py:158 msgid "No match in readHandInfo: '%s'" msgstr "" @@ -55,21 +55,21 @@ msgstr "Nombre de archivo: %s" msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "" -#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:218 FulltiltToFpdb.py:413 -#: OnGameToFpdb.py:294 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:357 -#: Win2dayToFpdb.py:203 WinamaxToFpdb.py:360 +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:213 FulltiltToFpdb.py:416 +#: OnGameToFpdb.py:305 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:358 +#: Win2dayToFpdb.py:210 WinamaxToFpdb.py:360 msgid "reading antes" msgstr "" -#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:423 +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:426 msgid "Player bringing in: %s for %s" msgstr "" -#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:230 +#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:225 msgid "No bringin found." msgstr "" -#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:237 +#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:232 msgid "No small blind" msgstr "" @@ -78,28 +78,28 @@ msgid "Absolute readStudPlayerCards is only a stub." msgstr "" #: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 -#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:337 -#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:439 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:348 +#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:440 msgid "Unimplemented readAction: '%s' '%s'" msgstr "" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:326 FulltiltToFpdb.py:781 PacificPokerToFpdb.py:458 -#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 +#: EverleafToFpdb.py:321 FulltiltToFpdb.py:788 PacificPokerToFpdb.py:458 +#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:327 FulltiltToFpdb.py:782 PacificPokerToFpdb.py:459 -#: PartyPokerToFpdb.py:578 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 +#: EverleafToFpdb.py:322 FulltiltToFpdb.py:789 PacificPokerToFpdb.py:459 +#: PartyPokerToFpdb.py:578 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" msgstr "" #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:328 FulltiltToFpdb.py:783 PacificPokerToFpdb.py:460 -#: PartyPokerToFpdb.py:579 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 +#: EverleafToFpdb.py:323 FulltiltToFpdb.py:790 PacificPokerToFpdb.py:460 +#: PartyPokerToFpdb.py:579 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" msgstr "" @@ -122,14 +122,14 @@ msgstr "" #: BetfairToFpdb.py:199 Filters.py:80 GuiAutoImport.py:203 #: GuiPositionalStats.py:137 GuiStove.py:221 GuiStove.py:225 GuiStove.py:229 -#: GuiStove.py:233 GuiStove.py:237 GuiStove.py:239 Hand.py:482 Hand.py:1690 -#: ImapFetcher.py:44 ImapFetcher.py:53 OnGameToFpdb.py:210 OnGameToFpdb.py:337 -#: PokerStarsToFpdb.py:439 Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 +#: GuiStove.py:233 GuiStove.py:237 GuiStove.py:239 Hand.py:491 Hand.py:1709 +#: ImapFetcher.py:44 ImapFetcher.py:53 OnGameToFpdb.py:217 OnGameToFpdb.py:348 +#: PokerStarsToFpdb.py:440 Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 #: test_Database.py:50 test_Database.py:51 msgid "DEBUG: " msgstr "" -#: Card.py:431 +#: Card.py:401 msgid "fpdb card encoding(same as pokersource)" msgstr "" @@ -160,11 +160,11 @@ msgstr "" msgid "No %s found, cannot fall back. Exiting.\n" msgstr "" -#: Configuration.py:175 Configuration.py:176 +#: Configuration.py:175 msgid "Default logger initialised for %s" msgstr "" -#: Configuration.py:187 Database.py:447 Database.py:448 +#: Configuration.py:187 Database.py:465 Database.py:466 msgid "Creating directory: '%s'" msgstr "" @@ -174,10 +174,6 @@ msgid "" "not on a Mac, please report this problem." msgstr "" -#: Configuration.py:317 -msgid "Loading site" -msgstr "Cargando sitio" - #: Configuration.py:537 msgid "config.general: adding %s = %s" msgstr "" @@ -186,10 +182,6 @@ msgstr "" msgid "bad number in xalignment was ignored" msgstr "" -#: Configuration.py:634 -msgid "missing config section raw_hands" -msgstr "" - #: Configuration.py:640 msgid "Invalid config value for raw_hands.save, defaulting to \"error\"" msgstr "" @@ -198,10 +190,6 @@ msgstr "" msgid "Invalid config value for raw_hands.compression, defaulting to \"none\"" msgstr "" -#: Configuration.py:660 -msgid "missing config section raw_tourneys" -msgstr "" - #: Configuration.py:666 msgid "Invalid config value for raw_tourneys.save, defaulting to \"error\"" msgstr "" @@ -215,7 +203,7 @@ msgstr "" msgid "Configuration file %s not found. Using defaults." msgstr "" -#: Configuration.py:722 Configuration.py:723 +#: Configuration.py:722 msgid "Reading configuration file %s" msgstr "" @@ -235,331 +223,327 @@ msgstr "" msgid "Not using numpy to define variance in sqlite." msgstr "" -#: Database.py:250 +#: Database.py:262 msgid "Creating Database instance, sql = %s" msgstr "Creando instancia de la base de datos, sql = %s" -#: Database.py:398 +#: Database.py:416 msgid "*** WARNING UNKNOWN MYSQL ERROR:" msgstr "*** ADVERTENCIA ERROR DE MYSQL DESCONOCIDO:" -#: Database.py:452 +#: Database.py:470 msgid "Connecting to SQLite: %(database)s" msgstr "" -#: Database.py:464 +#: Database.py:482 msgid "Some database functions will not work without NumPy support" msgstr "" "Algunas funciones de la base de datos no funcionaran sin soporte para NumPy" -#: Database.py:495 +#: Database.py:513 msgid "outdated or too new database version (%s) - please recreate tables" msgstr "" "versión de la base de datos (%s) obsoleta o demasiado nueva - por favor, " "recree las tablas" -#: Database.py:501 Database.py:502 +#: Database.py:519 Database.py:520 msgid "Failed to read settings table - recreating tables" msgstr "" -#: Database.py:506 Database.py:507 +#: Database.py:524 Database.py:525 msgid "Failed to read settings table - please recreate tables" msgstr "" -#: Database.py:528 +#: Database.py:546 msgid "commit %s failed: info=%s value=%s" msgstr "" -#: Database.py:532 +#: Database.py:550 msgid "commit failed" msgstr "" -#: Database.py:713 Database.py:746 +#: Database.py:731 Database.py:764 msgid "*** Database Error: " msgstr "*** Error en la base de datos: " -#: Database.py:743 +#: Database.py:761 msgid "Database: date n hands ago = " msgstr "" -#: Database.py:900 +#: Database.py:918 msgid "ERROR: query %s result does not have player_id as first column" msgstr "" -#: Database.py:992 +#: Database.py:1010 msgid "getLastInsertId(): problem fetching insert_id? ret=%d" msgstr "" -#: Database.py:1004 +#: Database.py:1022 msgid "getLastInsertId(%s): problem fetching lastval? row=%d" msgstr "" -#: Database.py:1011 +#: Database.py:1029 msgid "getLastInsertId(): unknown backend: %d" msgstr "" -#: Database.py:1016 +#: Database.py:1034 msgid "*** Database get_last_insert_id error: " msgstr "" -#: Database.py:1070 Database.py:1495 +#: Database.py:1088 Database.py:1519 msgid "warning: drop pg fk %s_%s_fkey failed: %s, continuing ..." msgstr "" -#: Database.py:1074 Database.py:1499 +#: Database.py:1092 Database.py:1523 msgid "warning: constraint %s_%s_fkey not dropped: %s, continuing ..." msgstr "" -#: Database.py:1082 Database.py:1373 +#: Database.py:1100 Database.py:1397 msgid "dropping mysql index " msgstr "" -#: Database.py:1088 Database.py:1378 Database.py:1386 Database.py:1393 +#: Database.py:1106 Database.py:1402 Database.py:1410 Database.py:1417 msgid " drop index failed: " msgstr "" -#: Database.py:1093 Database.py:1380 +#: Database.py:1111 Database.py:1404 msgid "dropping pg index " msgstr "" -#: Database.py:1106 +#: Database.py:1124 msgid "warning: drop index %s_%s_idx failed: %s, continuing ..." msgstr "" -#: Database.py:1110 +#: Database.py:1128 msgid "warning: index %s_%s_idx not dropped %s, continuing ..." msgstr "" -#: Database.py:1119 +#: Database.py:1137 msgid "prepare import took %s seconds" msgstr "" -#: Database.py:1150 Database.py:1158 Database.py:1426 Database.py:1434 +#: Database.py:1168 Database.py:1176 Database.py:1450 Database.py:1458 msgid "Creating foreign key " msgstr "Creando clave ajena" -#: Database.py:1156 Database.py:1165 Database.py:1177 Database.py:1432 -#: Database.py:1441 +#: Database.py:1174 Database.py:1183 Database.py:1195 Database.py:1456 +#: Database.py:1465 msgid "Create foreign key failed: " msgstr "Creación de clave ajena fallida:" -#: Database.py:1172 +#: Database.py:1190 #, fuzzy msgid "Creating MySQL index %s %s" msgstr "Creando índice de mysql %s %s" -#: Database.py:1181 +#: Database.py:1199 #, fuzzy msgid "Creating PostgreSQL index " msgstr "Creando índice de postgresql" -#: Database.py:1186 Database.py:1337 Database.py:1346 Database.py:1354 +#: Database.py:1204 Database.py:1361 Database.py:1370 Database.py:1378 msgid "Create index failed: " msgstr "" -#: Database.py:1194 +#: Database.py:1212 #, fuzzy msgid "After import took %s seconds" msgstr "Tiempo entre importaciones en segundos:" -#: Database.py:1227 Database.py:1228 +#: Database.py:1245 Database.py:1246 msgid "Finished recreating tables" msgstr "" -#: Database.py:1269 +#: Database.py:1293 msgid "***Error creating tables: " msgstr "" -#: Database.py:1279 +#: Database.py:1303 msgid "*** Error unable to get databasecursor" msgstr "" -#: Database.py:1291 Database.py:1302 Database.py:1312 Database.py:1319 +#: Database.py:1315 Database.py:1326 Database.py:1336 Database.py:1343 msgid "***Error dropping tables: " msgstr "" -#: Database.py:1317 +#: Database.py:1341 msgid "*** Error in committing table drop" msgstr "" -#: Database.py:1331 Database.py:1332 +#: Database.py:1355 Database.py:1356 msgid "Creating mysql index %s %s" msgstr "Creando índice de mysql %s %s" -#: Database.py:1340 Database.py:1341 +#: Database.py:1364 Database.py:1365 msgid "Creating pgsql index %s %s" msgstr "" -#: Database.py:1348 Database.py:1349 +#: Database.py:1372 Database.py:1373 msgid "Creating sqlite index %s %s" msgstr "" -#: Database.py:1356 +#: Database.py:1380 msgid "Unknown database: MySQL, Postgres and SQLite supported" msgstr "" -#: Database.py:1361 +#: Database.py:1385 msgid "Error creating indexes: " msgstr "" -#: Database.py:1388 +#: Database.py:1412 msgid "Dropping sqlite index " msgstr "" -#: Database.py:1395 +#: Database.py:1419 msgid "" "Fpdb only supports MySQL, Postgres and SQLITE, what are you trying to use?" msgstr "" -#: Database.py:1409 Database.py:1449 +#: Database.py:1433 Database.py:1473 msgid " set_isolation_level failed: " msgstr "" -#: Database.py:1443 Database.py:1502 +#: Database.py:1467 Database.py:1526 msgid "Only MySQL and Postgres supported so far" msgstr "" -#: Database.py:1473 +#: Database.py:1497 msgid "dropping mysql foreign key" msgstr "" -#: Database.py:1477 +#: Database.py:1501 msgid " drop failed: " msgstr "" -#: Database.py:1480 +#: Database.py:1504 msgid "dropping pg foreign key" msgstr "" -#: Database.py:1492 +#: Database.py:1516 msgid "dropped pg foreign key %s_%s_fkey, continuing ..." msgstr "" -#: Database.py:1614 +#: Database.py:1638 msgid "Rebuild hudcache took %.1f seconds" msgstr "" -#: Database.py:1617 Database.py:1655 +#: Database.py:1641 Database.py:1755 msgid "Error rebuilding hudcache:" msgstr "" -#: Database.py:1667 Database.py:1673 +#: Database.py:1767 Database.py:1773 msgid "Error during analyze:" msgstr "" -#: Database.py:1677 +#: Database.py:1777 msgid "Analyze took %.1f seconds" msgstr "" -#: Database.py:1687 Database.py:1693 +#: Database.py:1787 Database.py:1793 msgid "Error during vacuum:" msgstr "" -#: Database.py:1697 +#: Database.py:1797 msgid "Vacuum took %.1f seconds" msgstr "" -#: Database.py:1709 +#: Database.py:1837 msgid "Error during lock_for_insert:" msgstr "" -#: Database.py:1718 +#: Database.py:1846 msgid "######## Hands ##########" msgstr "" -#: Database.py:1722 +#: Database.py:1850 msgid "###### End Hands ########" msgstr "" -#: Database.py:2132 -msgid "Error aquiring hero ids:" -msgstr "" - -#: Database.py:2240 +#: Database.py:2575 msgid "######## Gametype ##########" msgstr "" -#: Database.py:2244 +#: Database.py:2579 msgid "###### End Gametype ########" msgstr "" -#: Database.py:2271 +#: Database.py:2606 msgid "queue empty too long - writer stopping ..." msgstr "" -#: Database.py:2274 +#: Database.py:2609 msgid "writer stopping, error reading queue: " msgstr "" -#: Database.py:2299 +#: Database.py:2634 msgid "deadlock detected - trying again ..." msgstr "" -#: Database.py:2304 +#: Database.py:2639 msgid "too many deadlocks - failed to store hand " msgstr "" -#: Database.py:2308 +#: Database.py:2643 msgid "***Error storing hand: " msgstr "" -#: Database.py:2318 +#: Database.py:2653 msgid "db writer finished: stored %d hands (%d fails) in %.1f seconds" msgstr "" -#: Database.py:2328 +#: Database.py:2663 msgid "***Error sending finish: " msgstr "" -#: Database.py:2414 +#: Database.py:2749 msgid "invalid source in Database.createOrUpdateTourney" msgstr "" -#: Database.py:2427 +#: Database.py:2762 msgid "invalid source in Database.createOrUpdateTourneysPlayers" msgstr "" -#: Database.py:2563 +#: Database.py:2898 msgid "HandToWrite.init error: " msgstr "" -#: Database.py:2613 +#: Database.py:2948 msgid "HandToWrite.set_all error: " msgstr "" -#: Database.py:2644 +#: Database.py:2979 msgid "nutOmatic is id_player = %d" msgstr "" -#: Database.py:2652 +#: Database.py:2987 msgid "query plan: " msgstr "" -#: Database.py:2661 +#: Database.py:2996 msgid "cards =" msgstr "" -#: Database.py:2664 +#: Database.py:2999 msgid "get_stats took: %4.3f seconds" msgstr "" -#: Database.py:2666 +#: Database.py:3001 msgid "press enter to continue" msgstr "" -#: EverestToFpdb.py:108 FulltiltToFpdb.py:263 FulltiltToFpdb.py:265 +#: EverestToFpdb.py:108 FulltiltToFpdb.py:266 FulltiltToFpdb.py:268 msgid "Unable to recognise handinfo from: '%s'" msgstr "" -#: EverleafToFpdb.py:265 +#: EverleafToFpdb.py:260 msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" -#: EverleafToFpdb.py:288 +#: EverleafToFpdb.py:283 msgid "Unimplemented readAction: %s %s" msgstr "" -#: EverleafToFpdb.py:297 +#: EverleafToFpdb.py:292 msgid "readShowdownActions %s %s" msgstr "" @@ -743,88 +727,88 @@ msgstr "" msgid "Done" msgstr "Hecho" -#: FullTiltPokerSummary.py:93 PokerStarsSummary.py:81 SitenameSummary.py:81 +#: FullTiltPokerSummary.py:92 PokerStarsSummary.py:81 SitenameSummary.py:81 msgid "parseSummary: Unable to recognise Tourney Info: '%s'" msgstr "" -#: FullTiltPokerSummary.py:94 FullTiltPokerSummary.py:120 +#: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 #: PokerStarsSummary.py:82 PokerStarsSummary.py:108 SitenameSummary.py:82 msgid "parseSummary: Raising FpdbParseError" msgstr "" -#: FullTiltPokerSummary.py:95 PokerStarsSummary.py:83 SitenameSummary.py:83 +#: FullTiltPokerSummary.py:94 PokerStarsSummary.py:83 SitenameSummary.py:83 msgid "Unable to recognise Tourney Info: '%s'" msgstr "" -#: FullTiltPokerSummary.py:119 PokerStarsSummary.py:107 +#: FullTiltPokerSummary.py:118 PokerStarsSummary.py:107 msgid "parseSummary: Unable to locate currency" msgstr "" -#: FullTiltPokerSummary.py:121 PokerStarsSummary.py:109 +#: FullTiltPokerSummary.py:120 PokerStarsSummary.py:109 msgid "Unable to locate currency" msgstr "" -#: FulltiltToFpdb.py:207 +#: FulltiltToFpdb.py:209 #, fuzzy msgid "determineGameType: Raising FpdbParseError for file '%s'" msgstr "determineGameType: Lanzando FpdbParseError" -#: FulltiltToFpdb.py:248 FulltiltToFpdb.py:250 PacificPokerToFpdb.py:204 +#: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PacificPokerToFpdb.py:204 #: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 -#: PokerStarsToFpdb.py:211 PokerStarsToFpdb.py:213 +#: PokerStarsToFpdb.py:212 PokerStarsToFpdb.py:214 msgid "Lim_Blinds has no lookup for '%s'" msgstr "" -#: FulltiltToFpdb.py:264 +#: FulltiltToFpdb.py:267 #, fuzzy msgid "Raising FpdbParseError" msgstr "determineGameType: Lanzando FpdbParseError" -#: FulltiltToFpdb.py:366 +#: FulltiltToFpdb.py:369 msgid "FTP: readPlayerStacks: No players detected (hand #%s)" msgstr "" -#: FulltiltToFpdb.py:426 +#: FulltiltToFpdb.py:429 msgid "No bringin found, handid =%s" msgstr "" -#: FulltiltToFpdb.py:433 +#: FulltiltToFpdb.py:436 msgid "FTP: readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" -#: FulltiltToFpdb.py:487 +#: FulltiltToFpdb.py:494 msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" msgstr "" -#: FulltiltToFpdb.py:563 +#: FulltiltToFpdb.py:570 msgid "determineTourneyType : Parsing NOK" msgstr "" -#: FulltiltToFpdb.py:621 +#: FulltiltToFpdb.py:628 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "" -#: FulltiltToFpdb.py:652 +#: FulltiltToFpdb.py:659 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:659 +#: FulltiltToFpdb.py:666 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:663 +#: FulltiltToFpdb.py:670 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" -#: FulltiltToFpdb.py:764 +#: FulltiltToFpdb.py:771 msgid "FullTilt: Player finishing stats unreadable : %s" msgstr "" -#: FulltiltToFpdb.py:773 +#: FulltiltToFpdb.py:780 msgid "FullTilt: %s not found in tourney.ranks ..." msgstr "" -#: FulltiltToFpdb.py:775 +#: FulltiltToFpdb.py:782 msgid "FullTilt: Bad parsing : finish position incoherent : %s / %s" msgstr "" @@ -1028,7 +1012,7 @@ msgid "" "Output the pprinted version of the HandsPlayer hash for regresion testing" msgstr "" -#: GuiBulkImport.py:363 GuiTourneyImport.py:267 ImapFetcher.py:172 +#: GuiBulkImport.py:363 GuiTourneyImport.py:272 ImapFetcher.py:172 msgid "USAGE:" msgstr "USO:" @@ -1906,12 +1890,12 @@ msgstr "" msgid "Tournament Results" msgstr "Resultados de torneos" -#: GuiTourneyImport.py:72 GuiTourneyImport.py:290 +#: GuiTourneyImport.py:72 GuiTourneyImport.py:295 msgid "" "GuiTourneyImport.load done: Stored: %d\tErrors: %d in %s seconds - %.0f/sec" msgstr "" -#: GuiTourneyImport.py:175 fpdb_import.py:222 +#: GuiTourneyImport.py:175 fpdb_import.py:221 msgid "Attempted to add non-directory '%s' as an import directory" msgstr "" @@ -1927,19 +1911,19 @@ msgstr "" msgid "TourneyImport: Removing text < 100 characters from start of file" msgstr "" -#: GuiTourneyImport.py:231 +#: GuiTourneyImport.py:235 msgid "Finished importing %s/%s tournament summaries" msgstr "" -#: GuiTourneyImport.py:252 +#: GuiTourneyImport.py:257 msgid "GTI.readFile: '%s'" msgstr "" -#: GuiTourneyImport.py:271 ImapFetcher.py:176 +#: GuiTourneyImport.py:276 ImapFetcher.py:176 msgid "Need to define a converter" msgstr "" -#: GuiTourneyImport.py:278 +#: GuiTourneyImport.py:283 msgid "Need a filename to import" msgstr "" @@ -2141,308 +2125,304 @@ msgstr "" msgid "HUD Main Window" msgstr "Ventana principal del HUD" -#: Hand.py:146 +#: Hand.py:147 msgid "BB" msgstr "BB" -#: Hand.py:147 +#: Hand.py:148 msgid "SB" msgstr "SB" -#: Hand.py:148 +#: Hand.py:149 msgid "BUTTONPOS" msgstr "" -#: Hand.py:149 +#: Hand.py:150 msgid "HAND NO." msgstr "" -#: Hand.py:150 TourneySummary.py:131 +#: Hand.py:151 TourneySummary.py:131 msgid "SITE" msgstr "" -#: Hand.py:151 +#: Hand.py:152 msgid "TABLE NAME" msgstr "" -#: Hand.py:152 TourneySummary.py:141 +#: Hand.py:153 TourneySummary.py:141 msgid "HERO" msgstr "HERO" -#: Hand.py:153 TourneySummary.py:142 +#: Hand.py:154 TourneySummary.py:142 msgid "MAXSEATS" msgstr "" -#: Hand.py:154 +#: Hand.py:155 msgid "LEVEL" msgstr "" -#: Hand.py:155 TourneySummary.py:147 +#: Hand.py:156 TourneySummary.py:147 msgid "MIXED" msgstr "" -#: Hand.py:156 +#: Hand.py:157 msgid "LASTBET" msgstr "" -#: Hand.py:157 +#: Hand.py:158 msgid "ACTION STREETS" msgstr "" -#: Hand.py:158 +#: Hand.py:159 msgid "STREETS" msgstr "" -#: Hand.py:159 +#: Hand.py:160 msgid "ALL STREETS" msgstr "" -#: Hand.py:160 +#: Hand.py:161 msgid "COMMUNITY STREETS" msgstr "" -#: Hand.py:161 +#: Hand.py:162 msgid "HOLE STREETS" msgstr "" -#: Hand.py:162 +#: Hand.py:163 msgid "COUNTED SEATS" msgstr "" -#: Hand.py:163 +#: Hand.py:164 msgid "DEALT" msgstr "" -#: Hand.py:164 +#: Hand.py:165 msgid "SHOWN" msgstr "" -#: Hand.py:165 +#: Hand.py:166 msgid "MUCKED" msgstr "" -#: Hand.py:166 +#: Hand.py:167 msgid "TOTAL POT" msgstr "" -#: Hand.py:167 +#: Hand.py:168 msgid "TOTAL COLLECTED" msgstr "" -#: Hand.py:168 +#: Hand.py:169 msgid "RAKE" msgstr "" -#: Hand.py:169 TourneySummary.py:132 +#: Hand.py:170 TourneySummary.py:132 msgid "START TIME" msgstr "" -#: Hand.py:170 +#: Hand.py:171 msgid "TOURNAMENT NO" msgstr "" -#: Hand.py:171 TourneySummary.py:137 +#: Hand.py:172 TourneySummary.py:137 msgid "TOURNEY ID" msgstr "" -#: Hand.py:172 TourneySummary.py:136 +#: Hand.py:173 TourneySummary.py:136 msgid "TOURNEY TYPE ID" msgstr "" -#: Hand.py:173 TourneySummary.py:138 +#: Hand.py:174 TourneySummary.py:138 msgid "BUYIN" msgstr "" -#: Hand.py:174 +#: Hand.py:175 msgid "BUYIN CURRENCY" msgstr "" -#: Hand.py:175 +#: Hand.py:176 msgid "BUYIN CHIPS" msgstr "" -#: Hand.py:176 TourneySummary.py:139 +#: Hand.py:177 TourneySummary.py:139 msgid "FEE" msgstr "" -#: Hand.py:177 +#: Hand.py:178 msgid "IS REBUY" msgstr "" -#: Hand.py:178 +#: Hand.py:179 msgid "IS ADDON" msgstr "" -#: Hand.py:179 +#: Hand.py:180 msgid "IS KO" msgstr "" -#: Hand.py:180 TourneySummary.py:163 +#: Hand.py:181 TourneySummary.py:163 msgid "KO BOUNTY" msgstr "" -#: Hand.py:181 +#: Hand.py:182 msgid "IS MATRIX" msgstr "" -#: Hand.py:182 +#: Hand.py:183 msgid "IS SHOOTOUT" msgstr "" -#: Hand.py:183 TourneySummary.py:164 +#: Hand.py:184 TourneySummary.py:164 msgid "TOURNEY COMMENT" msgstr "" -#: Hand.py:186 TourneySummary.py:176 +#: Hand.py:187 TourneySummary.py:176 msgid "PLAYERS" msgstr "" -#: Hand.py:187 +#: Hand.py:188 msgid "STACKS" msgstr "" -#: Hand.py:188 +#: Hand.py:189 msgid "POSTED" msgstr "" -#: Hand.py:189 +#: Hand.py:190 msgid "POT" msgstr "" -#: Hand.py:190 +#: Hand.py:191 msgid "SEATING" msgstr "" -#: Hand.py:191 +#: Hand.py:192 msgid "GAMETYPE" msgstr "" -#: Hand.py:192 +#: Hand.py:193 msgid "ACTION" msgstr "" -#: Hand.py:193 +#: Hand.py:194 msgid "COLLECTEES" msgstr "" -#: Hand.py:194 +#: Hand.py:195 msgid "BETS" msgstr "" -#: Hand.py:195 +#: Hand.py:196 msgid "BOARD" msgstr "" -#: Hand.py:196 +#: Hand.py:197 msgid "DISCARDS" msgstr "" -#: Hand.py:197 +#: Hand.py:198 msgid "HOLECARDS" msgstr "" -#: Hand.py:198 +#: Hand.py:199 msgid "TOURNEYS PLAYER IDS" msgstr "" -#: Hand.py:221 Hand.py:1388 +#: Hand.py:222 Hand.py:1407 msgid "[ERROR] Tried to add holecards for unknown player: %s" msgstr "" -#: Hand.py:296 -msgid "Hand.insert(): hid #: %s is a duplicate" -msgstr "" - -#: Hand.py:476 +#: Hand.py:485 msgid "markstreets didn't match - Assuming hand %s was cancelled" msgstr "" -#: Hand.py:478 +#: Hand.py:487 msgid "markStreets appeared to fail: First 100 chars: '%s'" msgstr "" -#: Hand.py:482 Hand.py:483 +#: Hand.py:491 Hand.py:492 msgid "checkPlayerExists: %s fail on hand number %s" msgstr "" -#: Hand.py:574 +#: Hand.py:583 msgid "%s %s calls %s" msgstr "" -#: Hand.py:645 +#: Hand.py:654 msgid "%s %s raise %s" msgstr "" -#: Hand.py:656 +#: Hand.py:665 msgid "%s %s bets %s" msgstr "" -#: Hand.py:676 +#: Hand.py:688 msgid "%s %s folds" msgstr "" -#: Hand.py:685 +#: Hand.py:697 msgid "%s %s checks" msgstr "" -#: Hand.py:705 +#: Hand.py:717 msgid "addShownCards %s hole=%s all=%s" msgstr "" -#: Hand.py:816 +#: Hand.py:828 msgid "" "*** ERROR - HAND: calling writeGameLine with unexpected STARTTIME value, " "expecting datetime.date object, received:" msgstr "" -#: Hand.py:817 +#: Hand.py:829 msgid "" "*** Make sure your HandHistoryConverter is setting hand.startTime properly!" msgstr "" -#: Hand.py:818 +#: Hand.py:830 msgid "*** Game String:" msgstr "" -#: Hand.py:899 +#: Hand.py:911 msgid "HoldemOmahaHand.__init__:Neither HHC nor DB+handid provided" msgstr "" -#: Hand.py:1170 +#: Hand.py:1182 msgid "DrawHand.__init__: street 'DEAL' is empty. Hand cancelled? HandID: '%s'" msgstr "" -#: Hand.py:1397 +#: Hand.py:1416 msgid "%s %s completes %s" msgstr "" -#: Hand.py:1415 +#: Hand.py:1434 msgid "Bringin: %s, %s" msgstr "" -#: Hand.py:1597 +#: Hand.py:1616 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:1598 +#: Hand.py:1617 msgid "join_holcards: holecards(%s): %s" msgstr "" -#: Hand.py:1600 +#: Hand.py:1619 msgid "join_holecards: Player '%s' appears not to have been dealt a card" msgstr "" -#: Hand.py:1676 Hand.py:1677 +#: Hand.py:1695 Hand.py:1696 msgid "Pot.end(): Major failure while calculating pot: '%s'" msgstr "" -#: Hand.py:1690 +#: Hand.py:1709 msgid "call Pot.end() before printing pot total" msgstr "" -#: Hand.py:1692 +#: Hand.py:1711 msgid "Error in printing Hand object" msgstr "" @@ -2456,108 +2436,108 @@ msgstr "" msgid "Press ENTER to continue." msgstr "" -#: HandHistoryConverter.py:136 +#: HandHistoryConverter.py:130 msgid "Failed sanity check" msgstr "" -#: HandHistoryConverter.py:144 +#: HandHistoryConverter.py:138 msgid "Tailing '%s'" msgstr "" -#: HandHistoryConverter.py:151 +#: HandHistoryConverter.py:145 msgid "HHC.start(follow): processHand failed: Exception msg: '%s'" msgstr "" -#: HandHistoryConverter.py:155 +#: HandHistoryConverter.py:149 msgid "handsList is " msgstr "" -#: HandHistoryConverter.py:166 +#: HandHistoryConverter.py:160 msgid "HHC.start(): processHand failed: Exception msg: '%s'" msgstr "" -#: HandHistoryConverter.py:170 +#: HandHistoryConverter.py:164 msgid "Read %d hands (%d failed) in %.3f seconds" msgstr "" -#: HandHistoryConverter.py:176 +#: HandHistoryConverter.py:170 msgid "Summary file '%s' correctly parsed (took %.3f seconds)" msgstr "" -#: HandHistoryConverter.py:178 +#: HandHistoryConverter.py:172 msgid "Error converting summary file '%s' (took %.3f seconds)" msgstr "" -#: HandHistoryConverter.py:181 +#: HandHistoryConverter.py:175 msgid "Error converting '%s'" msgstr "" -#: HandHistoryConverter.py:212 +#: HandHistoryConverter.py:211 msgid "%s changed inode numbers from %d to %d" msgstr "" -#: HandHistoryConverter.py:260 +#: HandHistoryConverter.py:259 msgid "Converting starsArchive format to readable" msgstr "" -#: HandHistoryConverter.py:265 +#: HandHistoryConverter.py:264 msgid "Converting ftpArchive format to readable" msgstr "" -#: HandHistoryConverter.py:271 +#: HandHistoryConverter.py:270 msgid "Read no hands." msgstr "" -#: HandHistoryConverter.py:279 +#: HandHistoryConverter.py:278 msgid "Removing text < 50 characters" msgstr "" -#: HandHistoryConverter.py:307 HandHistoryConverter.py:308 -#: HandHistoryConverter.py:314 +#: HandHistoryConverter.py:306 HandHistoryConverter.py:307 +#: HandHistoryConverter.py:313 msgid "Unsupported game type: %s" msgstr "" -#: HandHistoryConverter.py:471 +#: HandHistoryConverter.py:470 msgid "HH Sanity Check: output and input files are the same, check config" msgstr "" -#: HandHistoryConverter.py:494 +#: HandHistoryConverter.py:493 msgid "Reading stdin with %s" msgstr "" -#: HandHistoryConverter.py:509 +#: HandHistoryConverter.py:508 msgid "unable to read file with any codec in list!" msgstr "" -#: HandHistoryConverter.py:576 +#: HandHistoryConverter.py:575 msgid " given TZ:" msgstr "" -#: HandHistoryConverter.py:576 +#: HandHistoryConverter.py:575 msgid "raw time:" msgstr "" -#: HandHistoryConverter.py:586 +#: HandHistoryConverter.py:585 msgid "changeTimeZone: offset=" msgstr "" -#: HandHistoryConverter.py:649 +#: HandHistoryConverter.py:648 msgid "utcTime:" msgstr "" -#: HandHistoryConverter.py:698 +#: HandHistoryConverter.py:697 msgid "Unable to create output directory %s for HHC!" msgstr "" -#: HandHistoryConverter.py:699 +#: HandHistoryConverter.py:698 msgid "*** ERROR: UNABLE TO CREATE OUTPUT DIRECTORY" msgstr "" -#: HandHistoryConverter.py:701 +#: HandHistoryConverter.py:700 msgid "Created directory '%s'" msgstr "" -#: HandHistoryConverter.py:705 +#: HandHistoryConverter.py:704 msgid "out_path %s couldn't be opened" msgstr "" @@ -2740,22 +2720,22 @@ msgstr "" msgid "No Name" msgstr "" -#: OnGameToFpdb.py:175 OnGameToFpdb.py:177 WinamaxToFpdb.py:190 +#: OnGameToFpdb.py:182 OnGameToFpdb.py:184 WinamaxToFpdb.py:190 #: WinamaxToFpdb.py:192 msgid "limit not found in self.limits(%s). hand: '%s'" msgstr "" -#: OnGameToFpdb.py:209 OnGameToFpdb.py:210 WinamaxToFpdb.py:217 +#: OnGameToFpdb.py:216 OnGameToFpdb.py:217 WinamaxToFpdb.py:217 #, fuzzy msgid "readHandInfo: DATETIME not matched: '%s'" msgstr "readHandInfo: No coinciden: '%s'" -#: OnGameToFpdb.py:264 PacificPokerToFpdb.py:305 PartyPokerToFpdb.py:365 -#: PokerStarsToFpdb.py:312 Win2dayToFpdb.py:162 WinamaxToFpdb.py:329 +#: OnGameToFpdb.py:275 PacificPokerToFpdb.py:305 PartyPokerToFpdb.py:365 +#: PokerStarsToFpdb.py:313 Win2dayToFpdb.py:169 WinamaxToFpdb.py:329 msgid "readButton: not found" msgstr "" -#: OnGameToFpdb.py:283 WinamaxToFpdb.py:349 +#: OnGameToFpdb.py:294 WinamaxToFpdb.py:349 msgid "readBlinds in noSB exception - no SB created" msgstr "" @@ -2844,7 +2824,7 @@ msgstr "" msgid "You need to manually enter the playername" msgstr "" -#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 +#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 #: WinamaxToFpdb.py:263 msgid "Failed to detect currency. Hand ID: %s: '%s'" msgstr "" @@ -3346,7 +3326,7 @@ msgid "" "using version %d.%d.%d. Your milage may vary." msgstr "" -#: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 +#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 msgid "unimplemented readAction: '%s' '%s'" msgstr "" @@ -4010,83 +3990,79 @@ msgid "" "implemented yet" msgstr "" -#: fpdb_import.py:232 +#: fpdb_import.py:231 msgid "Started at %s -- %d files to import. indexes: %s" msgstr "" -#: fpdb_import.py:241 +#: fpdb_import.py:240 msgid "No need to drop indexes." msgstr "" -#: fpdb_import.py:260 +#: fpdb_import.py:259 msgid "writers finished already" msgstr "" -#: fpdb_import.py:263 +#: fpdb_import.py:262 msgid "waiting for writers to finish ..." msgstr "" -#: fpdb_import.py:273 +#: fpdb_import.py:272 msgid " ... writers finished" msgstr "" -#: fpdb_import.py:279 +#: fpdb_import.py:278 msgid "No need to rebuild indexes." msgstr "" -#: fpdb_import.py:283 +#: fpdb_import.py:282 msgid "No need to rebuild hudcache." msgstr "" -#: fpdb_import.py:317 +#: fpdb_import.py:316 msgid "sending finish message queue length =" msgstr "" -#: fpdb_import.py:444 fpdb_import.py:446 +#: fpdb_import.py:438 fpdb_import.py:439 msgid "Converting %s" msgstr "" -#: fpdb_import.py:483 -msgid "Hand processed but empty" -msgstr "" - -#: fpdb_import.py:497 +#: fpdb_import.py:499 msgid "fpdb_import: sending hand to hud" msgstr "" -#: fpdb_import.py:500 +#: fpdb_import.py:502 msgid "Failed to send hand to HUD: %s" msgstr "" -#: fpdb_import.py:515 +#: fpdb_import.py:517 msgid "Unknown filter filter_name:'%s' in filter:'%s'" msgstr "" -#: fpdb_import.py:526 +#: fpdb_import.py:528 msgid "" "Error No.%s please send the hand causing this to fpdb-main@lists.sourceforge." "net so we can fix the problem." msgstr "" -#: fpdb_import.py:527 +#: fpdb_import.py:529 msgid "Filename:" msgstr "" -#: fpdb_import.py:528 +#: fpdb_import.py:530 msgid "" "Here is the first line of the hand so you can identify it. Please mention " "that the error was a ValueError:" msgstr "" -#: fpdb_import.py:530 +#: fpdb_import.py:532 msgid "Hand logged to hand-errors.txt" msgstr "" -#: fpdb_import.py:586 +#: fpdb_import.py:588 msgid "Importing" msgstr "" -#: fpdb_import.py:614 +#: fpdb_import.py:616 msgid "CLI for importing hands is GuiBulkImport.py" msgstr "" @@ -4120,6 +4096,9 @@ msgid "" "manually\n" msgstr "" +#~ msgid "Loading site" +#~ msgstr "Cargando sitio" + #, fuzzy #~ msgid "Confirm recreating HUD cache" #~ msgstr "Confirme borrado y recreación de tablas" diff --git a/pyfpdb/locale/fpdb-fr_FR.po b/pyfpdb/locale/fpdb-fr_FR.po index 1ea07d94..3d5a35a3 100644 --- a/pyfpdb/locale/fpdb-fr_FR.po +++ b/pyfpdb/locale/fpdb-fr_FR.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-04-04 22:30+CEST\n" +"POT-Creation-Date: 2011-04-05 01:16+CEST\n" "PO-Revision-Date: 2011-03-09 15:37+0000\n" "Last-Translator: kibbitzer \n" "Language-Team: French (France) <>\n" @@ -18,32 +18,32 @@ msgstr "" #: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 -#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:110 -#: EverleafToFpdb.py:112 FulltiltToFpdb.py:206 FulltiltToFpdb.py:208 -#: OnGameToFpdb.py:159 OnGameToFpdb.py:161 PacificPokerToFpdb.py:173 +#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:113 +#: EverleafToFpdb.py:115 FulltiltToFpdb.py:208 FulltiltToFpdb.py:210 +#: OnGameToFpdb.py:163 OnGameToFpdb.py:165 PacificPokerToFpdb.py:173 #: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 -#: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:185 -#: PokerStarsToFpdb.py:187 Win2dayToFpdb.py:95 Win2dayToFpdb.py:97 +#: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:186 +#: PokerStarsToFpdb.py:188 Win2dayToFpdb.py:101 Win2dayToFpdb.py:103 #: WinamaxToFpdb.py:172 WinamaxToFpdb.py:174 iPokerToFpdb.py:122 #: iPokerToFpdb.py:124 msgid "Unable to recognise gametype from: '%s'" msgstr "Impossible de reconnaître le type de jeu de: '%s'" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 -#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:111 -#: FulltiltToFpdb.py:249 OnGameToFpdb.py:160 OnGameToFpdb.py:176 +#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:114 +#: FulltiltToFpdb.py:252 OnGameToFpdb.py:164 OnGameToFpdb.py:183 #: PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 PartyPokerToFpdb.py:198 -#: PkrToFpdb.py:129 PkrToFpdb.py:154 PokerStarsToFpdb.py:186 -#: PokerStarsToFpdb.py:212 Win2dayToFpdb.py:96 WinamaxToFpdb.py:173 +#: PkrToFpdb.py:129 PkrToFpdb.py:154 PokerStarsToFpdb.py:187 +#: PokerStarsToFpdb.py:213 Win2dayToFpdb.py:102 WinamaxToFpdb.py:173 #: WinamaxToFpdb.py:191 iPokerToFpdb.py:123 msgid "determineGameType: Raising FpdbParseError" msgstr "determineGameType: Une erreur d'analyse de Fpdb est survenue" #: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 #: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 -#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:145 -#: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:222 -#: PokerStarsToFpdb.py:223 iPokerToFpdb.py:156 iPokerToFpdb.py:158 +#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:148 +#: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:223 +#: PokerStarsToFpdb.py:224 iPokerToFpdb.py:156 iPokerToFpdb.py:158 #, fuzzy msgid "No match in readHandInfo: '%s'" msgstr "Pas de correspondance dans readHandInfo" @@ -63,21 +63,21 @@ msgstr "Nom de fichier: '%s'" msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "Absolute: Ne correspond pas à re_*IntoFromFileName: '%s'" -#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:218 FulltiltToFpdb.py:413 -#: OnGameToFpdb.py:294 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:357 -#: Win2dayToFpdb.py:203 WinamaxToFpdb.py:360 +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:213 FulltiltToFpdb.py:416 +#: OnGameToFpdb.py:305 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:358 +#: Win2dayToFpdb.py:210 WinamaxToFpdb.py:360 msgid "reading antes" msgstr "lecture antes" -#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:423 +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:426 msgid "Player bringing in: %s for %s" msgstr "Le Bring-In du joueur est: %s pour %s" -#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:230 +#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:225 msgid "No bringin found." msgstr "Pas de Bring-In trouvé." -#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:237 +#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:232 msgid "No small blind" msgstr "Pas de petite blinde" @@ -86,28 +86,28 @@ msgid "Absolute readStudPlayerCards is only a stub." msgstr "Absolute readStudPlayerCards est un bout de programme temporaire." #: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 -#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:337 -#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:439 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:348 +#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:440 msgid "Unimplemented readAction: '%s' '%s'" msgstr "readAction non implémenté: '%s' '%s'" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:326 FulltiltToFpdb.py:781 PacificPokerToFpdb.py:458 -#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 +#: EverleafToFpdb.py:321 FulltiltToFpdb.py:788 PacificPokerToFpdb.py:458 +#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "analyse de l'historique des mains" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:327 FulltiltToFpdb.py:782 PacificPokerToFpdb.py:459 -#: PartyPokerToFpdb.py:578 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 +#: EverleafToFpdb.py:322 FulltiltToFpdb.py:789 PacificPokerToFpdb.py:459 +#: PartyPokerToFpdb.py:578 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" msgstr "traduction envoyée vers" #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:328 FulltiltToFpdb.py:783 PacificPokerToFpdb.py:460 -#: PartyPokerToFpdb.py:579 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 +#: EverleafToFpdb.py:323 FulltiltToFpdb.py:790 PacificPokerToFpdb.py:460 +#: PartyPokerToFpdb.py:579 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" msgstr "suivre (tail -f) la sortie" @@ -131,14 +131,14 @@ msgstr "Bring-In non trouvé" #: BetfairToFpdb.py:199 Filters.py:80 GuiAutoImport.py:203 #: GuiPositionalStats.py:137 GuiStove.py:221 GuiStove.py:225 GuiStove.py:229 -#: GuiStove.py:233 GuiStove.py:237 GuiStove.py:239 Hand.py:482 Hand.py:1690 -#: ImapFetcher.py:44 ImapFetcher.py:53 OnGameToFpdb.py:210 OnGameToFpdb.py:337 -#: PokerStarsToFpdb.py:439 Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 +#: GuiStove.py:233 GuiStove.py:237 GuiStove.py:239 Hand.py:491 Hand.py:1709 +#: ImapFetcher.py:44 ImapFetcher.py:53 OnGameToFpdb.py:217 OnGameToFpdb.py:348 +#: PokerStarsToFpdb.py:440 Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 #: test_Database.py:50 test_Database.py:51 msgid "DEBUG: " msgstr "" -#: Card.py:431 +#: Card.py:401 msgid "fpdb card encoding(same as pokersource)" msgstr "encodage des cartes fpdb (même que pokersource)" @@ -176,12 +176,12 @@ msgstr "" msgid "No %s found, cannot fall back. Exiting.\n" msgstr "Pas de %s trouvé, impossible de continuer. Arrêt en cours.\n" -#: Configuration.py:175 Configuration.py:176 +#: Configuration.py:175 #, fuzzy msgid "Default logger initialised for %s" msgstr "Logger par défaut initialisé pour" -#: Configuration.py:187 Database.py:447 Database.py:448 +#: Configuration.py:187 Database.py:465 Database.py:466 msgid "Creating directory: '%s'" msgstr "Création du répertoire: '%s'" @@ -193,10 +193,6 @@ msgstr "" "L'encodage par défaut est US-ASCII, passage en CP1252 -- Si vous n'êtes pas " "sur un Mac, veuillez rapporter le problème." -#: Configuration.py:317 -msgid "Loading site" -msgstr "Chargement du site" - #: Configuration.py:537 msgid "config.general: adding %s = %s" msgstr "config.general: ajout %s = %s" @@ -205,10 +201,6 @@ msgstr "config.general: ajout %s = %s" msgid "bad number in xalignment was ignored" msgstr "mauvais chiffre dans xalignment a été ignoré" -#: Configuration.py:634 -msgid "missing config section raw_hands" -msgstr "section de config raw_hands manquante" - #: Configuration.py:640 msgid "Invalid config value for raw_hands.save, defaulting to \"error\"" msgstr "" @@ -220,10 +212,6 @@ msgstr "" "Valeur de config invalide pour raw_hands.compression, mise par défaut à " "\"error\"" -#: Configuration.py:660 -msgid "missing config section raw_tourneys" -msgstr "section de config raw_tourneys manquante" - #: Configuration.py:666 msgid "Invalid config value for raw_tourneys.save, defaulting to \"error\"" msgstr "" @@ -240,7 +228,7 @@ msgstr "" msgid "Configuration file %s not found. Using defaults." msgstr "Fichier de configuration %s non trouvé. Defaut utilisé." -#: Configuration.py:722 Configuration.py:723 +#: Configuration.py:722 msgid "Reading configuration file %s" msgstr "Lecture du fichier de configuration %s" @@ -263,337 +251,333 @@ msgstr "N'utilise pas le pool de connexion sqlalchemy" msgid "Not using numpy to define variance in sqlite." msgstr "N'utilise pas numpy pour définir la variance dans sqlite" -#: Database.py:250 +#: Database.py:262 msgid "Creating Database instance, sql = %s" msgstr "Création de la base de donnée, sql = %s" -#: Database.py:398 +#: Database.py:416 msgid "*** WARNING UNKNOWN MYSQL ERROR:" msgstr "*** ALERTE ERREUR MYSQL INCONNUE:" -#: Database.py:452 +#: Database.py:470 msgid "Connecting to SQLite: %(database)s" msgstr "Connexion à  SQLite: %(database)s" -#: Database.py:464 +#: Database.py:482 msgid "Some database functions will not work without NumPy support" msgstr "Certaines fonctionnalités ne fonctionneront pas sans NumPy" -#: Database.py:495 +#: Database.py:513 msgid "outdated or too new database version (%s) - please recreate tables" msgstr "" "Version de la base de données trop ancienne ou trop récente (%s) - recrééez " "les tables SVP" -#: Database.py:501 Database.py:502 +#: Database.py:519 Database.py:520 msgid "Failed to read settings table - recreating tables" msgstr "Echec de lecture de la table de règlages - recréation des tables" -#: Database.py:506 Database.py:507 +#: Database.py:524 Database.py:525 msgid "Failed to read settings table - please recreate tables" msgstr "Echec de lecture de la table de règlages - recréation des tables" -#: Database.py:528 +#: Database.py:546 msgid "commit %s failed: info=%s value=%s" msgstr "échec du commit %s: info=%s valeur=%s" -#: Database.py:532 +#: Database.py:550 msgid "commit failed" msgstr "échec du commit" -#: Database.py:713 Database.py:746 +#: Database.py:731 Database.py:764 msgid "*** Database Error: " msgstr "*** Erreur Base de Données: " -#: Database.py:743 +#: Database.py:761 msgid "Database: date n hands ago = " msgstr "Base de Données: date d'il y a n mains = " -#: Database.py:900 +#: Database.py:918 msgid "ERROR: query %s result does not have player_id as first column" msgstr "ERROR: query %s le résultat n'a pas player_id en première colonne" -#: Database.py:992 +#: Database.py:1010 msgid "getLastInsertId(): problem fetching insert_id? ret=%d" msgstr "getLastInsertId(): problème lors de la recherche insert_id? ret=%d" -#: Database.py:1004 +#: Database.py:1022 msgid "getLastInsertId(%s): problem fetching lastval? row=%d" msgstr "getLastInsertId(%s): problème lors de la recherche lastval? row=%d" -#: Database.py:1011 +#: Database.py:1029 msgid "getLastInsertId(): unknown backend: %d" msgstr "getLastInsertId(): backend inconnu: %d" -#: Database.py:1016 +#: Database.py:1034 msgid "*** Database get_last_insert_id error: " msgstr "*** Erreur get_last_insert_id base de données: " -#: Database.py:1070 Database.py:1495 +#: Database.py:1088 Database.py:1519 msgid "warning: drop pg fk %s_%s_fkey failed: %s, continuing ..." msgstr "" "Attention: la suppression de pg fk %s_%s_fkey a échoué: %s, continue..." -#: Database.py:1074 Database.py:1499 +#: Database.py:1092 Database.py:1523 msgid "warning: constraint %s_%s_fkey not dropped: %s, continuing ..." msgstr "attention: contrainte %s_%s_fkey non supprimée: %s, continue ..." -#: Database.py:1082 Database.py:1373 +#: Database.py:1100 Database.py:1397 msgid "dropping mysql index " msgstr "supprime mysql index" -#: Database.py:1088 Database.py:1378 Database.py:1386 Database.py:1393 +#: Database.py:1106 Database.py:1402 Database.py:1410 Database.py:1417 msgid " drop index failed: " msgstr " suppression d'index a échoué: " -#: Database.py:1093 Database.py:1380 +#: Database.py:1111 Database.py:1404 msgid "dropping pg index " msgstr "supprime pg index " -#: Database.py:1106 +#: Database.py:1124 msgid "warning: drop index %s_%s_idx failed: %s, continuing ..." msgstr "attention: suppression de l'index %s_%s_idx a échoué: %s, continue ..." -#: Database.py:1110 +#: Database.py:1128 msgid "warning: index %s_%s_idx not dropped %s, continuing ..." msgstr "attention: index %s_%s_idx non supprimé: %s, continue ..." -#: Database.py:1119 +#: Database.py:1137 #, fuzzy msgid "prepare import took %s seconds" msgstr "Le nettoyage a pris %.1f secondes" -#: Database.py:1150 Database.py:1158 Database.py:1426 Database.py:1434 +#: Database.py:1168 Database.py:1176 Database.py:1450 Database.py:1458 msgid "Creating foreign key " msgstr "Création de la clé distante " -#: Database.py:1156 Database.py:1165 Database.py:1177 Database.py:1432 -#: Database.py:1441 +#: Database.py:1174 Database.py:1183 Database.py:1195 Database.py:1456 +#: Database.py:1465 msgid "Create foreign key failed: " msgstr "Échec de la création de la clé distante: " -#: Database.py:1172 +#: Database.py:1190 #, fuzzy msgid "Creating MySQL index %s %s" msgstr "Création de l'index mysql %s %s" -#: Database.py:1181 +#: Database.py:1199 #, fuzzy msgid "Creating PostgreSQL index " msgstr "Création de l'index pg" -#: Database.py:1186 Database.py:1337 Database.py:1346 Database.py:1354 +#: Database.py:1204 Database.py:1361 Database.py:1370 Database.py:1378 msgid "Create index failed: " msgstr "La création de l'index a échoué: " -#: Database.py:1194 +#: Database.py:1212 #, fuzzy msgid "After import took %s seconds" msgstr "L'analyse a pris %.1f secondes" -#: Database.py:1227 Database.py:1228 +#: Database.py:1245 Database.py:1246 msgid "Finished recreating tables" msgstr "Fin de re-création des tables" -#: Database.py:1269 +#: Database.py:1293 msgid "***Error creating tables: " msgstr "***Erreur lors de la création des tables: " -#: Database.py:1279 +#: Database.py:1303 msgid "*** Error unable to get databasecursor" msgstr "*** Erreur impossible de récuperer databasecursor" -#: Database.py:1291 Database.py:1302 Database.py:1312 Database.py:1319 +#: Database.py:1315 Database.py:1326 Database.py:1336 Database.py:1343 msgid "***Error dropping tables: " msgstr "***Erreur lors de la suppression des tables: " -#: Database.py:1317 +#: Database.py:1341 msgid "*** Error in committing table drop" msgstr "*** Erreur lors du commit de suppression des tables" -#: Database.py:1331 Database.py:1332 +#: Database.py:1355 Database.py:1356 msgid "Creating mysql index %s %s" msgstr "Création de l'index mysql %s %s" -#: Database.py:1340 Database.py:1341 +#: Database.py:1364 Database.py:1365 msgid "Creating pgsql index %s %s" msgstr "Création de l'index pgsql %s %s" -#: Database.py:1348 Database.py:1349 +#: Database.py:1372 Database.py:1373 msgid "Creating sqlite index %s %s" msgstr "Création de l'index sqlite %s %s" -#: Database.py:1356 +#: Database.py:1380 msgid "Unknown database: MySQL, Postgres and SQLite supported" msgstr "Base de données inconnue: MySQL, Postgres et SQLite sont supportées" -#: Database.py:1361 +#: Database.py:1385 msgid "Error creating indexes: " msgstr "Erreur lors de la création des index: " -#: Database.py:1388 +#: Database.py:1412 msgid "Dropping sqlite index " msgstr "Suppression de l'index sqlite " -#: Database.py:1395 +#: Database.py:1419 msgid "" "Fpdb only supports MySQL, Postgres and SQLITE, what are you trying to use?" msgstr "" "Fpdb ne supporte que MySQL, Postgres et SQLITE, qu'essayez vous d'utiliser ?" -#: Database.py:1409 Database.py:1449 +#: Database.py:1433 Database.py:1473 msgid " set_isolation_level failed: " msgstr " set_isolation_level a échoué:" -#: Database.py:1443 Database.py:1502 +#: Database.py:1467 Database.py:1526 msgid "Only MySQL and Postgres supported so far" msgstr "Seuls MySQL et Postgres sont supportés pour le moment" -#: Database.py:1473 +#: Database.py:1497 msgid "dropping mysql foreign key" msgstr "Suppresion de la clé distante mysql" -#: Database.py:1477 +#: Database.py:1501 msgid " drop failed: " msgstr " la suppression a échoué: " -#: Database.py:1480 +#: Database.py:1504 msgid "dropping pg foreign key" msgstr "suppression de la clé distante pg" -#: Database.py:1492 +#: Database.py:1516 msgid "dropped pg foreign key %s_%s_fkey, continuing ..." msgstr "suppression de la clé distante pg %s_%s_fkey, continue..." -#: Database.py:1614 +#: Database.py:1638 msgid "Rebuild hudcache took %.1f seconds" msgstr "Reconstruction du cache HUD a pris %.1f secondes" -#: Database.py:1617 Database.py:1655 +#: Database.py:1641 Database.py:1755 msgid "Error rebuilding hudcache:" msgstr "Erreur lors de la reconstruction du cache HUD:" -#: Database.py:1667 Database.py:1673 +#: Database.py:1767 Database.py:1773 msgid "Error during analyze:" msgstr "Erreur lors de l'analyse" -#: Database.py:1677 +#: Database.py:1777 msgid "Analyze took %.1f seconds" msgstr "L'analyse a pris %.1f secondes" -#: Database.py:1687 Database.py:1693 +#: Database.py:1787 Database.py:1793 msgid "Error during vacuum:" msgstr "Erreur durant le nettoyage:" -#: Database.py:1697 +#: Database.py:1797 msgid "Vacuum took %.1f seconds" msgstr "Le nettoyage a pris %.1f secondes" -#: Database.py:1709 +#: Database.py:1837 msgid "Error during lock_for_insert:" msgstr "Error lors du lock_for_insert:" -#: Database.py:1718 +#: Database.py:1846 msgid "######## Hands ##########" msgstr "######## Mains ##########" -#: Database.py:1722 +#: Database.py:1850 msgid "###### End Hands ########" msgstr "###### Fin des mains ########" -#: Database.py:2132 -msgid "Error aquiring hero ids:" -msgstr "Erreur lors de l'obtention de l'ID de Héros:" - -#: Database.py:2240 +#: Database.py:2575 msgid "######## Gametype ##########" msgstr "######## Type de jeu ##########" -#: Database.py:2244 +#: Database.py:2579 msgid "###### End Gametype ########" msgstr "###### Fin de type de jeu ########" -#: Database.py:2271 +#: Database.py:2606 msgid "queue empty too long - writer stopping ..." msgstr "Vidage de la file d'attente trop long - arrêt de l'écriture..." -#: Database.py:2274 +#: Database.py:2609 msgid "writer stopping, error reading queue: " msgstr "arrêt de l'écriture, erreur de lecture de la file d'attente: " -#: Database.py:2299 +#: Database.py:2634 msgid "deadlock detected - trying again ..." msgstr "Verrou mortel détecté - Nouvelle tentative..." -#: Database.py:2304 +#: Database.py:2639 msgid "too many deadlocks - failed to store hand " msgstr "Trop de verrous mortels - Échec de l'enregistrement de la main " -#: Database.py:2308 +#: Database.py:2643 msgid "***Error storing hand: " msgstr "***Erreur lors de l'enregistrement de la main" -#: Database.py:2318 +#: Database.py:2653 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:2328 +#: Database.py:2663 msgid "***Error sending finish: " msgstr "***Erreur lors de l'envoi de fin: " -#: Database.py:2414 +#: Database.py:2749 msgid "invalid source in Database.createOrUpdateTourney" msgstr "source invalide dans Database.createOrUpdateTourney" -#: Database.py:2427 +#: Database.py:2762 msgid "invalid source in Database.createOrUpdateTourneysPlayers" msgstr "source invalide dans Database.createOrUpdateTourneysPlayers" -#: Database.py:2563 +#: Database.py:2898 msgid "HandToWrite.init error: " msgstr "HandToWrite.init erreur: " -#: Database.py:2613 +#: Database.py:2948 msgid "HandToWrite.set_all error: " msgstr "HandToWrite.set_all erreur: " -#: Database.py:2644 +#: Database.py:2979 msgid "nutOmatic is id_player = %d" msgstr "nutOmatic est id_player = %d" -#: Database.py:2652 +#: Database.py:2987 msgid "query plan: " msgstr "plan de requête: " -#: Database.py:2661 +#: Database.py:2996 msgid "cards =" msgstr "cartes =" -#: Database.py:2664 +#: Database.py:2999 msgid "get_stats took: %4.3f seconds" msgstr "get_stats a duré: %4.3f seconds" -#: Database.py:2666 +#: Database.py:3001 msgid "press enter to continue" msgstr "appuyez sur entrée pour continuer" -#: EverestToFpdb.py:108 FulltiltToFpdb.py:263 FulltiltToFpdb.py:265 +#: EverestToFpdb.py:108 FulltiltToFpdb.py:266 FulltiltToFpdb.py:268 msgid "Unable to recognise handinfo from: '%s'" msgstr "Impossible de reconnaître handinfo de: '¨%s'" -#: EverleafToFpdb.py:265 +#: EverleafToFpdb.py:260 msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" "Everleaf readStudPlayerCards est seulement un bout de programme temporaire." -#: EverleafToFpdb.py:288 +#: EverleafToFpdb.py:283 #, fuzzy msgid "Unimplemented readAction: %s %s" msgstr "readAction non implémenté: '%s' '%s'" -#: EverleafToFpdb.py:297 +#: EverleafToFpdb.py:292 msgid "readShowdownActions %s %s" msgstr "" @@ -777,93 +761,93 @@ msgstr "Choisir une date" msgid "Done" msgstr "Fait" -#: FullTiltPokerSummary.py:93 PokerStarsSummary.py:81 SitenameSummary.py:81 +#: FullTiltPokerSummary.py:92 PokerStarsSummary.py:81 SitenameSummary.py:81 msgid "parseSummary: Unable to recognise Tourney Info: '%s'" msgstr "parseSummary: Impossible de reconnaître les infos de tournoi: '%s'" -#: FullTiltPokerSummary.py:94 FullTiltPokerSummary.py:120 +#: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 #: PokerStarsSummary.py:82 PokerStarsSummary.py:108 SitenameSummary.py:82 msgid "parseSummary: Raising FpdbParseError" msgstr "parseSummary: Une erreur d'analyse de Fpdb est survenue" -#: FullTiltPokerSummary.py:95 PokerStarsSummary.py:83 SitenameSummary.py:83 +#: FullTiltPokerSummary.py:94 PokerStarsSummary.py:83 SitenameSummary.py:83 msgid "Unable to recognise Tourney Info: '%s'" msgstr "Impossible de reconnaître les infos de tournoi: '%s'" -#: FullTiltPokerSummary.py:119 PokerStarsSummary.py:107 +#: FullTiltPokerSummary.py:118 PokerStarsSummary.py:107 msgid "parseSummary: Unable to locate currency" msgstr "parseSummary: Impossible de trouver la devise" -#: FullTiltPokerSummary.py:121 PokerStarsSummary.py:109 +#: FullTiltPokerSummary.py:120 PokerStarsSummary.py:109 msgid "Unable to locate currency" msgstr "Impossible de trouver la devise" -#: FulltiltToFpdb.py:207 +#: FulltiltToFpdb.py:209 msgid "determineGameType: Raising FpdbParseError for file '%s'" msgstr "" "determineGameType: Une erreur d'analyse Fpdb du fichier '%s' est survenue" -#: FulltiltToFpdb.py:248 FulltiltToFpdb.py:250 PacificPokerToFpdb.py:204 +#: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PacificPokerToFpdb.py:204 #: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 -#: PokerStarsToFpdb.py:211 PokerStarsToFpdb.py:213 +#: PokerStarsToFpdb.py:212 PokerStarsToFpdb.py:214 msgid "Lim_Blinds has no lookup for '%s'" msgstr "Lim_Blinds ne retourne rien pour '%s'" -#: FulltiltToFpdb.py:264 +#: FulltiltToFpdb.py:267 #, fuzzy msgid "Raising FpdbParseError" msgstr "parseSummary: Une erreur d'analyse de Fpdb est survenue" -#: FulltiltToFpdb.py:366 +#: FulltiltToFpdb.py:369 #, fuzzy msgid "FTP: readPlayerStacks: No players detected (hand #%s)" msgstr "readPlayerStacks: Moins de 2 joueurs trouvés dans une main" -#: FulltiltToFpdb.py:426 +#: FulltiltToFpdb.py:429 msgid "No bringin found, handid =%s" msgstr "Pas de Bring-In trouvé, handid =%s" -#: FulltiltToFpdb.py:433 +#: FulltiltToFpdb.py:436 msgid "FTP: readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" "FTP: readButton: Impossible de déterminer le bouton (main #%s annulée ?)" -#: FulltiltToFpdb.py:487 +#: FulltiltToFpdb.py:494 msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" msgstr "FullTilt: DEBUG: readAction non implémenté: '%s' '%s'" -#: FulltiltToFpdb.py:563 +#: FulltiltToFpdb.py:570 msgid "determineTourneyType : Parsing NOK" msgstr "determineTourneyType : Analyse incorrecte" -#: FulltiltToFpdb.py:621 +#: FulltiltToFpdb.py:628 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "Impossible d'avoir un ID de tournoi valide -- Fichier rejeté" -#: FulltiltToFpdb.py:652 +#: FulltiltToFpdb.py:659 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" "Conflit entre le buyin dans la ligne du haut (%s) et le champ BuyIn (%s)" -#: FulltiltToFpdb.py:659 +#: FulltiltToFpdb.py:666 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" "Conflit entre les frais dans la ligne du haut (%s) et le champ BuyIn (%s)" -#: FulltiltToFpdb.py:663 +#: FulltiltToFpdb.py:670 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" "Impossible d'affecter un buyin à ce tournoi : considérer en tant que freeroll" -#: FulltiltToFpdb.py:764 +#: FulltiltToFpdb.py:771 msgid "FullTilt: Player finishing stats unreadable : %s" msgstr "FullTilt: Statistiques de classement final du joueur illisibles : %s" -#: FulltiltToFpdb.py:773 +#: FulltiltToFpdb.py:780 msgid "FullTilt: %s not found in tourney.ranks ..." msgstr "FullTilt: %s non trouvé dans tourney.ranks..." -#: FulltiltToFpdb.py:775 +#: FulltiltToFpdb.py:782 msgid "FullTilt: Bad parsing : finish position incoherent : %s / %s" msgstr "FullTilt: Mauvaise analyse : classement final incohérent : %s / %s" @@ -1090,7 +1074,7 @@ msgstr "" "Sort la version imprimée du numéro visualiseur de mains pour tester la " "compatibilité ascendante" -#: GuiBulkImport.py:363 GuiTourneyImport.py:267 ImapFetcher.py:172 +#: GuiBulkImport.py:363 GuiTourneyImport.py:272 ImapFetcher.py:172 msgid "USAGE:" msgstr "UTILISATION:" @@ -2028,14 +2012,14 @@ msgstr "" msgid "Tournament Results" msgstr "Résultats de tournois" -#: GuiTourneyImport.py:72 GuiTourneyImport.py:290 +#: GuiTourneyImport.py:72 GuiTourneyImport.py:295 msgid "" "GuiTourneyImport.load done: Stored: %d\tErrors: %d in %s seconds - %.0f/sec" msgstr "" "GuiTourneyImport.load terminé: Stockés: %d»Erreurs: %d en %s secondes - %.0f/" "sec" -#: GuiTourneyImport.py:175 fpdb_import.py:222 +#: GuiTourneyImport.py:175 fpdb_import.py:221 msgid "Attempted to add non-directory '%s' as an import directory" msgstr "Tentative d'ajout d'un répertoire '%s' qui n'en est pas un" @@ -2056,19 +2040,19 @@ msgstr "" "Importation de tournoi: Suppression du texte < 100 caractères à partir du " "début du fichier" -#: GuiTourneyImport.py:231 +#: GuiTourneyImport.py:235 msgid "Finished importing %s/%s tournament summaries" msgstr "Importation terminée %s/%s résumés de tournoi" -#: GuiTourneyImport.py:252 +#: GuiTourneyImport.py:257 msgid "GTI.readFile: '%s'" msgstr "GTI.readFile: '%s'" -#: GuiTourneyImport.py:271 ImapFetcher.py:176 +#: GuiTourneyImport.py:276 ImapFetcher.py:176 msgid "Need to define a converter" msgstr "Il faut choisir un convertisseur" -#: GuiTourneyImport.py:278 +#: GuiTourneyImport.py:283 msgid "Need a filename to import" msgstr "Il faut choisir un nom de fichier pour l'imporation" @@ -2284,260 +2268,256 @@ msgstr "Nom de BDD utilisé = %s\n" msgid "HUD Main Window" msgstr "Fenêtre Principale HUD" -#: Hand.py:146 +#: Hand.py:147 msgid "BB" msgstr "BB" -#: Hand.py:147 +#: Hand.py:148 msgid "SB" msgstr "SB" -#: Hand.py:148 +#: Hand.py:149 msgid "BUTTONPOS" msgstr "POSITION BOUTON" -#: Hand.py:149 +#: Hand.py:150 msgid "HAND NO." msgstr "MAIN NO." -#: Hand.py:150 TourneySummary.py:131 +#: Hand.py:151 TourneySummary.py:131 msgid "SITE" msgstr "SITE" -#: Hand.py:151 +#: Hand.py:152 msgid "TABLE NAME" msgstr "NOM DE TABLE" -#: Hand.py:152 TourneySummary.py:141 +#: Hand.py:153 TourneySummary.py:141 msgid "HERO" msgstr "HÉROS" -#: Hand.py:153 TourneySummary.py:142 +#: Hand.py:154 TourneySummary.py:142 msgid "MAXSEATS" msgstr "SIÈGES MAX" -#: Hand.py:154 +#: Hand.py:155 msgid "LEVEL" msgstr "NIVEAU" -#: Hand.py:155 TourneySummary.py:147 +#: Hand.py:156 TourneySummary.py:147 msgid "MIXED" msgstr "MIXTE" -#: Hand.py:156 +#: Hand.py:157 msgid "LASTBET" msgstr "DERNIÈRE MISE" -#: Hand.py:157 +#: Hand.py:158 msgid "ACTION STREETS" msgstr "ACTION DE RUES" -#: Hand.py:158 +#: Hand.py:159 msgid "STREETS" msgstr "RUES" -#: Hand.py:159 +#: Hand.py:160 msgid "ALL STREETS" msgstr "TOUTES LES RUES" -#: Hand.py:160 +#: Hand.py:161 msgid "COMMUNITY STREETS" msgstr "RUES COMMUNES" -#: Hand.py:161 +#: Hand.py:162 msgid "HOLE STREETS" msgstr "RUES PRIVATIVES" -#: Hand.py:162 +#: Hand.py:163 msgid "COUNTED SEATS" msgstr "SIÈGES COMPTÉS" -#: Hand.py:163 +#: Hand.py:164 msgid "DEALT" msgstr "DISTRIBUÉES" -#: Hand.py:164 +#: Hand.py:165 msgid "SHOWN" msgstr "MONTRE" -#: Hand.py:165 +#: Hand.py:166 msgid "MUCKED" msgstr "JETÉES" -#: Hand.py:166 +#: Hand.py:167 msgid "TOTAL POT" msgstr "POT TOTAL" -#: Hand.py:167 +#: Hand.py:168 msgid "TOTAL COLLECTED" msgstr "TOTAL RAMASSÉ" -#: Hand.py:168 +#: Hand.py:169 msgid "RAKE" msgstr "PRÉLÈVEMENT" -#: Hand.py:169 TourneySummary.py:132 +#: Hand.py:170 TourneySummary.py:132 msgid "START TIME" msgstr "HEURE DE DÉPART" -#: Hand.py:170 +#: Hand.py:171 msgid "TOURNAMENT NO" msgstr "TOURNOI NO" -#: Hand.py:171 TourneySummary.py:137 +#: Hand.py:172 TourneySummary.py:137 msgid "TOURNEY ID" msgstr "IDENTIFIANT DE TOURNOI" -#: Hand.py:172 TourneySummary.py:136 +#: Hand.py:173 TourneySummary.py:136 msgid "TOURNEY TYPE ID" msgstr "IDENTIFIANT DE TYPE DE TOURNOI" -#: Hand.py:173 TourneySummary.py:138 +#: Hand.py:174 TourneySummary.py:138 msgid "BUYIN" msgstr "INSCRIPTION" -#: Hand.py:174 +#: Hand.py:175 msgid "BUYIN CURRENCY" msgstr "DEVISE D'INSCRIPTION" -#: Hand.py:175 +#: Hand.py:176 msgid "BUYIN CHIPS" msgstr "JETONS DE DÉPART" -#: Hand.py:176 TourneySummary.py:139 +#: Hand.py:177 TourneySummary.py:139 msgid "FEE" msgstr "PRÉLÈVEMENT" -#: Hand.py:177 +#: Hand.py:178 msgid "IS REBUY" msgstr "EST À RECAVE" -#: Hand.py:178 +#: Hand.py:179 msgid "IS ADDON" msgstr "EST À ADDON" -#: Hand.py:179 +#: Hand.py:180 msgid "IS KO" msgstr "EST UN KO" -#: Hand.py:180 TourneySummary.py:163 +#: Hand.py:181 TourneySummary.py:163 msgid "KO BOUNTY" msgstr "BOUNTY KO" -#: Hand.py:181 +#: Hand.py:182 msgid "IS MATRIX" msgstr "EST MATRIX" -#: Hand.py:182 +#: Hand.py:183 msgid "IS SHOOTOUT" msgstr "EST UN SHOOTOUT" -#: Hand.py:183 TourneySummary.py:164 +#: Hand.py:184 TourneySummary.py:164 msgid "TOURNEY COMMENT" msgstr "COMMENTAIRE DE TOURNOI" -#: Hand.py:186 TourneySummary.py:176 +#: Hand.py:187 TourneySummary.py:176 msgid "PLAYERS" msgstr "JOUEURS" -#: Hand.py:187 +#: Hand.py:188 msgid "STACKS" msgstr "TAPIS" -#: Hand.py:188 +#: Hand.py:189 msgid "POSTED" msgstr "PLACÉE" -#: Hand.py:189 +#: Hand.py:190 msgid "POT" msgstr "POT" -#: Hand.py:190 +#: Hand.py:191 msgid "SEATING" msgstr "SIÈGE" -#: Hand.py:191 +#: Hand.py:192 msgid "GAMETYPE" msgstr "TYPE DE JEU" -#: Hand.py:192 +#: Hand.py:193 msgid "ACTION" msgstr "ACTION" -#: Hand.py:193 +#: Hand.py:194 msgid "COLLECTEES" msgstr "COLLECTÉES" -#: Hand.py:194 +#: Hand.py:195 msgid "BETS" msgstr "MISES" -#: Hand.py:195 +#: Hand.py:196 msgid "BOARD" msgstr "TABLEAU" -#: Hand.py:196 +#: Hand.py:197 msgid "DISCARDS" msgstr "DÉFAUSSE" -#: Hand.py:197 +#: Hand.py:198 msgid "HOLECARDS" msgstr "CARTES PRIVATIVES" -#: Hand.py:198 +#: Hand.py:199 msgid "TOURNEYS PLAYER IDS" msgstr "IDS DE TOURNOI DES JOUEURS" -#: Hand.py:221 Hand.py:1388 +#: Hand.py:222 Hand.py:1407 msgid "[ERROR] Tried to add holecards for unknown player: %s" msgstr "" "[ERREUR] Tentative d'ajout de cartes privatives pour un joueur inconnu: %s" -#: Hand.py:296 -msgid "Hand.insert(): hid #: %s is a duplicate" -msgstr "Hand.insert(): hid #: %s est en double" - -#: Hand.py:476 +#: Hand.py:485 msgid "markstreets didn't match - Assuming hand %s was cancelled" msgstr "Les tours choisis ne correspondent pas - La main %s a été annulée" -#: Hand.py:478 +#: Hand.py:487 #, fuzzy msgid "markStreets appeared to fail: First 100 chars: '%s'" msgstr "" "Erreur d'analyse de Fpdb : Les tours choisis semblent pas convenir: Les " "premiers 100 caractères: '%s'" -#: Hand.py:482 Hand.py:483 +#: Hand.py:491 Hand.py:492 #, fuzzy msgid "checkPlayerExists: %s fail on hand number %s" msgstr "eckPlayerExists: '%s' d'échecs sur la main numéro %s" -#: Hand.py:574 +#: Hand.py:583 msgid "%s %s calls %s" msgstr "%s %s suivi %s" -#: Hand.py:645 +#: Hand.py:654 msgid "%s %s raise %s" msgstr "%s %s relance %s" -#: Hand.py:656 +#: Hand.py:665 msgid "%s %s bets %s" msgstr "%s %s mise %s" -#: Hand.py:676 +#: Hand.py:688 msgid "%s %s folds" msgstr "%s %s passe" -#: Hand.py:685 +#: Hand.py:697 msgid "%s %s checks" msgstr "%s %s parole" -#: Hand.py:705 +#: Hand.py:717 msgid "addShownCards %s hole=%s all=%s" msgstr "addShownCards %s privatives=%s comunesl=%s" -#: Hand.py:816 +#: Hand.py:828 msgid "" "*** ERROR - HAND: calling writeGameLine with unexpected STARTTIME value, " "expecting datetime.date object, received:" @@ -2545,34 +2525,34 @@ msgstr "" "*** ERREUR - MAIN: invoquant writeGameLine avec une valeur de STARTTIME " "inattendue, un objet datetime.date était attendu, reçu:" -#: Hand.py:817 +#: Hand.py:829 msgid "" "*** Make sure your HandHistoryConverter is setting hand.startTime properly!" msgstr "" "*** Vérifiez que votre convertisseur d'historique de mains ait un paramètre " "d'heure de début de main correct !" -#: Hand.py:818 +#: Hand.py:830 msgid "*** Game String:" msgstr "*** Chaîne de jeu:" -#: Hand.py:899 +#: Hand.py:911 msgid "HoldemOmahaHand.__init__:Neither HHC nor DB+handid provided" msgstr "HoldemOmahaHand.__init__:Ni HHC ni BDD+Id de main fournis" -#: Hand.py:1170 +#: Hand.py:1182 msgid "DrawHand.__init__: street 'DEAL' is empty. Hand cancelled? HandID: '%s'" msgstr "" -#: Hand.py:1397 +#: Hand.py:1416 msgid "%s %s completes %s" msgstr "%s %s entiers %s" -#: Hand.py:1415 +#: Hand.py:1434 msgid "Bringin: %s, %s" msgstr "Bringin: %s, %s" -#: Hand.py:1597 +#: Hand.py:1616 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" @@ -2580,24 +2560,24 @@ msgstr "" "join_holecards:le # de cartes privatives devrait être < 4 ou égal à 4 ou à 7 " "- 5 et 6 devrait être impossible pour quiconque n'est pas le héros" -#: Hand.py:1598 +#: Hand.py:1617 msgid "join_holcards: holecards(%s): %s" msgstr "join_holecards: cartes privatives(%s): %s" -#: Hand.py:1600 +#: Hand.py:1619 msgid "join_holecards: Player '%s' appears not to have been dealt a card" msgstr "join_holecards: Le joueur '%s' semble ne pas avoir reçu de cartes" -#: Hand.py:1676 Hand.py:1677 +#: Hand.py:1695 Hand.py:1696 msgid "Pot.end(): Major failure while calculating pot: '%s'" msgstr "" -#: Hand.py:1690 +#: Hand.py:1709 #, fuzzy msgid "call Pot.end() before printing pot total" msgstr "DEBUG: appel de Pot.end() avant impression du total de pot" -#: Hand.py:1692 +#: Hand.py:1711 #, fuzzy msgid "Error in printing Hand object" msgstr "Erreur de Fpdb à l'impression de l'objet Hand" @@ -2614,113 +2594,113 @@ msgstr "" msgid "Press ENTER to continue." msgstr "Appuyez sur ENTRÉE pour continuer." -#: HandHistoryConverter.py:136 +#: HandHistoryConverter.py:130 msgid "Failed sanity check" msgstr "Échec de la vérification de la cohérence" -#: HandHistoryConverter.py:144 +#: HandHistoryConverter.py:138 msgid "Tailing '%s'" msgstr "Suivi '%s'" -#: HandHistoryConverter.py:151 +#: HandHistoryConverter.py:145 msgid "HHC.start(follow): processHand failed: Exception msg: '%s'" msgstr "" "HHC.start(follow): Échec du traitement de la main: msg d'exception: '%s'" -#: HandHistoryConverter.py:155 +#: HandHistoryConverter.py:149 msgid "handsList is " msgstr "La liste de mains est " -#: HandHistoryConverter.py:166 +#: HandHistoryConverter.py:160 msgid "HHC.start(): processHand failed: Exception msg: '%s'" msgstr "HHC.start(): Échec du traitement de la main: msg d'exception: '%s'" -#: HandHistoryConverter.py:170 +#: HandHistoryConverter.py:164 msgid "Read %d hands (%d failed) in %.3f seconds" msgstr "Lecture de %d de mains (%d d'échecs) en %.3f secondes" -#: HandHistoryConverter.py:176 +#: HandHistoryConverter.py:170 msgid "Summary file '%s' correctly parsed (took %.3f seconds)" msgstr "Fichier de synthèse '%s' correctement récupéré (durée %.3f secondes)" -#: HandHistoryConverter.py:178 +#: HandHistoryConverter.py:172 msgid "Error converting summary file '%s' (took %.3f seconds)" msgstr "Erreur de conversion du fichier de synthèse '%s' (durée %.3f secondes)" -#: HandHistoryConverter.py:181 +#: HandHistoryConverter.py:175 msgid "Error converting '%s'" msgstr "Erreur de conversion de '%s'" -#: HandHistoryConverter.py:212 +#: HandHistoryConverter.py:211 msgid "%s changed inode numbers from %d to %d" msgstr "%s numéros de nœud de fichiers changés de %d à %d" -#: HandHistoryConverter.py:260 +#: HandHistoryConverter.py:259 msgid "Converting starsArchive format to readable" msgstr "Conversion du format des archives stars en un format lisible" -#: HandHistoryConverter.py:265 +#: HandHistoryConverter.py:264 msgid "Converting ftpArchive format to readable" msgstr "Conversion du format des archive FTP en un format lisible" -#: HandHistoryConverter.py:271 +#: HandHistoryConverter.py:270 msgid "Read no hands." msgstr "Ne trouve aucune mains." -#: HandHistoryConverter.py:279 +#: HandHistoryConverter.py:278 msgid "Removing text < 50 characters" msgstr "Suppression de texte < 50 caractères" -#: HandHistoryConverter.py:307 HandHistoryConverter.py:308 -#: HandHistoryConverter.py:314 +#: HandHistoryConverter.py:306 HandHistoryConverter.py:307 +#: HandHistoryConverter.py:313 #, fuzzy msgid "Unsupported game type: %s" msgstr "Type de jeu inconnu '%s'" -#: HandHistoryConverter.py:471 +#: HandHistoryConverter.py:470 msgid "HH Sanity Check: output and input files are the same, check config" msgstr "" "Vérificationde cohérence de HH: entrée et sortie de fichiers identiques, " "vérifiez la configuration" -#: HandHistoryConverter.py:494 +#: HandHistoryConverter.py:493 msgid "Reading stdin with %s" msgstr "Lecture de stdin avec %s" -#: HandHistoryConverter.py:509 +#: HandHistoryConverter.py:508 msgid "unable to read file with any codec in list!" msgstr "" "Impossible de lire le fichier avec aucun des codecs présents dans la liste !" -#: HandHistoryConverter.py:576 +#: HandHistoryConverter.py:575 msgid " given TZ:" msgstr " étant donné TZ:" -#: HandHistoryConverter.py:576 +#: HandHistoryConverter.py:575 msgid "raw time:" msgstr "Heure d'exécution" -#: HandHistoryConverter.py:586 +#: HandHistoryConverter.py:585 msgid "changeTimeZone: offset=" msgstr "changeTimeZone: décalage=" -#: HandHistoryConverter.py:649 +#: HandHistoryConverter.py:648 msgid "utcTime:" msgstr "utcTime:" -#: HandHistoryConverter.py:698 +#: HandHistoryConverter.py:697 msgid "Unable to create output directory %s for HHC!" msgstr "Impossible de créer le dossier de sortie %s pour le HHC!" -#: HandHistoryConverter.py:699 +#: HandHistoryConverter.py:698 msgid "*** ERROR: UNABLE TO CREATE OUTPUT DIRECTORY" msgstr "*** ERREUR: IMPOSSIBLE DE CRÉER LE DOSSIER DE DESTINATION" -#: HandHistoryConverter.py:701 +#: HandHistoryConverter.py:700 msgid "Created directory '%s'" msgstr "Répertoire créé '%s'" -#: HandHistoryConverter.py:705 +#: HandHistoryConverter.py:704 msgid "out_path %s couldn't be opened" msgstr "impossible de d'utiliser le chemin de sortie %s" @@ -2912,22 +2892,22 @@ msgstr "Importation de %s/%s résumés PS terminée" msgid "No Name" msgstr "Pas de Nom" -#: OnGameToFpdb.py:175 OnGameToFpdb.py:177 WinamaxToFpdb.py:190 +#: OnGameToFpdb.py:182 OnGameToFpdb.py:184 WinamaxToFpdb.py:190 #: WinamaxToFpdb.py:192 msgid "limit not found in self.limits(%s). hand: '%s'" msgstr "Limite non trouvée dans self.limits(%s). Main: '%s'" -#: OnGameToFpdb.py:209 OnGameToFpdb.py:210 WinamaxToFpdb.py:217 +#: OnGameToFpdb.py:216 OnGameToFpdb.py:217 WinamaxToFpdb.py:217 #, fuzzy msgid "readHandInfo: DATETIME not matched: '%s'" msgstr "ReadHandInfo: Pas de correspondance: '%s'" -#: OnGameToFpdb.py:264 PacificPokerToFpdb.py:305 PartyPokerToFpdb.py:365 -#: PokerStarsToFpdb.py:312 Win2dayToFpdb.py:162 WinamaxToFpdb.py:329 +#: OnGameToFpdb.py:275 PacificPokerToFpdb.py:305 PartyPokerToFpdb.py:365 +#: PokerStarsToFpdb.py:313 Win2dayToFpdb.py:169 WinamaxToFpdb.py:329 msgid "readButton: not found" msgstr "readButton: non trouvé" -#: OnGameToFpdb.py:283 WinamaxToFpdb.py:349 +#: OnGameToFpdb.py:294 WinamaxToFpdb.py:349 msgid "readBlinds in noSB exception - no SB created" msgstr "exception readBlinds dans noSB - pas de SB créée" @@ -3022,7 +3002,7 @@ msgstr "appuyer sur entrée pour finir" msgid "You need to manually enter the playername" msgstr "Vous devez entrer le nom de joueur manuellement" -#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 +#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 #: WinamaxToFpdb.py:263 #, fuzzy msgid "Failed to detect currency. Hand ID: %s: '%s'" @@ -3534,7 +3514,7 @@ msgstr "" "Ce module à été développé et testé avec la version 2.8.18 de gtk. Vous " "utilisez la version %d.%d.%d. Votre programme de fidélité peut varier." -#: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 +#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 #, fuzzy msgid "unimplemented readAction: '%s' '%s'" msgstr "readAction non implémenté: '%s' '%s'" @@ -4269,59 +4249,55 @@ msgstr "" "[ERREUR] Plus d'1 Id de Base de Données trouvé pour %s - Devises Multiples " "pas encore implémenté" -#: fpdb_import.py:232 +#: fpdb_import.py:231 msgid "Started at %s -- %d files to import. indexes: %s" msgstr "Débuté à %s -- %d fichiers à importer. Index: %s" -#: fpdb_import.py:241 +#: fpdb_import.py:240 msgid "No need to drop indexes." msgstr "Inutile de supprimer les index." -#: fpdb_import.py:260 +#: fpdb_import.py:259 msgid "writers finished already" msgstr "Les sauvegardes sont déjà finies" -#: fpdb_import.py:263 +#: fpdb_import.py:262 msgid "waiting for writers to finish ..." msgstr "En attente de finition de la sauvegarde..." -#: fpdb_import.py:273 +#: fpdb_import.py:272 msgid " ... writers finished" msgstr " ... sauvegardes terminées" -#: fpdb_import.py:279 +#: fpdb_import.py:278 msgid "No need to rebuild indexes." msgstr "Inutile de reconstruire les index." -#: fpdb_import.py:283 +#: fpdb_import.py:282 msgid "No need to rebuild hudcache." msgstr "Inutile de reconstruire le cache hud." -#: fpdb_import.py:317 +#: fpdb_import.py:316 msgid "sending finish message queue length =" msgstr "Longueur du message de fin de file d'attente =" -#: fpdb_import.py:444 fpdb_import.py:446 +#: fpdb_import.py:438 fpdb_import.py:439 msgid "Converting %s" msgstr "Conversion %s" -#: fpdb_import.py:483 -msgid "Hand processed but empty" -msgstr "Main traitée mais vide" - -#: fpdb_import.py:497 +#: fpdb_import.py:499 msgid "fpdb_import: sending hand to hud" msgstr "fpdb_import: Envoie de la main au HUD" -#: fpdb_import.py:500 +#: fpdb_import.py:502 msgid "Failed to send hand to HUD: %s" msgstr "Échec de l'envoi de la main au HUD: %s" -#: fpdb_import.py:515 +#: fpdb_import.py:517 msgid "Unknown filter filter_name:'%s' in filter:'%s'" msgstr "Nom filter_name de filtre inconnu:'%s' dans le filtre:'%s'" -#: fpdb_import.py:526 +#: fpdb_import.py:528 msgid "" "Error No.%s please send the hand causing this to fpdb-main@lists.sourceforge." "net so we can fix the problem." @@ -4329,11 +4305,11 @@ msgstr "" "Erreur No%s veuillez nous faire parvenir la main en cause à fpdb-main@lists." "sourceforge.net que nous puissions régler ce problème." -#: fpdb_import.py:527 +#: fpdb_import.py:529 msgid "Filename:" msgstr "Nom de fichier:" -#: fpdb_import.py:528 +#: fpdb_import.py:530 msgid "" "Here is the first line of the hand so you can identify it. Please mention " "that the error was a ValueError:" @@ -4341,15 +4317,15 @@ msgstr "" "Voici la première ligne de la main pour que vous puissiez l'identifier. " "Veuillez préciser préciser que l'erreur avait pour valeur:" -#: fpdb_import.py:530 +#: fpdb_import.py:532 msgid "Hand logged to hand-errors.txt" msgstr "Main enregistrée dans hand-error.txt" -#: fpdb_import.py:586 +#: fpdb_import.py:588 msgid "Importing" msgstr "Importation" -#: fpdb_import.py:614 +#: fpdb_import.py:616 msgid "CLI for importing hands is GuiBulkImport.py" msgstr "Le CLI pour l'importation de la main est GuiBulkImport.py" @@ -4390,6 +4366,24 @@ msgstr "" "pas de répertoire gtk trouvé à cet endroit - installez gtk ou modifiez le " "chemin manuellement\n" +#~ msgid "Loading site" +#~ msgstr "Chargement du site" + +#~ msgid "missing config section raw_hands" +#~ msgstr "section de config raw_hands manquante" + +#~ msgid "missing config section raw_tourneys" +#~ msgstr "section de config raw_tourneys manquante" + +#~ msgid "Error aquiring hero ids:" +#~ msgstr "Erreur lors de l'obtention de l'ID de Héros:" + +#~ msgid "Hand.insert(): hid #: %s is a duplicate" +#~ msgstr "Hand.insert(): hid #: %s est en double" + +#~ msgid "Hand processed but empty" +#~ msgstr "Main traitée mais vide" + #, fuzzy #~ msgid "Confirm recreating HUD cache" #~ msgstr "Confirmer la suppression et la reconstruction des tables" diff --git a/pyfpdb/locale/fpdb-hu_HU.po b/pyfpdb/locale/fpdb-hu_HU.po index edeaad38..668a0280 100644 --- a/pyfpdb/locale/fpdb-hu_HU.po +++ b/pyfpdb/locale/fpdb-hu_HU.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.20.905 plus git\n" -"POT-Creation-Date: 2011-04-04 22:30+CEST\n" +"POT-Creation-Date: 2011-04-05 01:16+CEST\n" "PO-Revision-Date: 2011-03-13 17:42+0100\n" "Last-Translator: Ferenc Erki \n" "Language-Team: Hungarian \n" @@ -18,32 +18,32 @@ msgstr "" #: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 -#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:110 -#: EverleafToFpdb.py:112 FulltiltToFpdb.py:206 FulltiltToFpdb.py:208 -#: OnGameToFpdb.py:159 OnGameToFpdb.py:161 PacificPokerToFpdb.py:173 +#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:113 +#: EverleafToFpdb.py:115 FulltiltToFpdb.py:208 FulltiltToFpdb.py:210 +#: OnGameToFpdb.py:163 OnGameToFpdb.py:165 PacificPokerToFpdb.py:173 #: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 -#: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:185 -#: PokerStarsToFpdb.py:187 Win2dayToFpdb.py:95 Win2dayToFpdb.py:97 +#: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:186 +#: PokerStarsToFpdb.py:188 Win2dayToFpdb.py:101 Win2dayToFpdb.py:103 #: WinamaxToFpdb.py:172 WinamaxToFpdb.py:174 iPokerToFpdb.py:122 #: iPokerToFpdb.py:124 msgid "Unable to recognise gametype from: '%s'" msgstr "Nem sikerült felismerni a játéktípust innen: '%s'" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 -#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:111 -#: FulltiltToFpdb.py:249 OnGameToFpdb.py:160 OnGameToFpdb.py:176 +#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:114 +#: FulltiltToFpdb.py:252 OnGameToFpdb.py:164 OnGameToFpdb.py:183 #: PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 PartyPokerToFpdb.py:198 -#: PkrToFpdb.py:129 PkrToFpdb.py:154 PokerStarsToFpdb.py:186 -#: PokerStarsToFpdb.py:212 Win2dayToFpdb.py:96 WinamaxToFpdb.py:173 +#: PkrToFpdb.py:129 PkrToFpdb.py:154 PokerStarsToFpdb.py:187 +#: PokerStarsToFpdb.py:213 Win2dayToFpdb.py:102 WinamaxToFpdb.py:173 #: WinamaxToFpdb.py:191 iPokerToFpdb.py:123 msgid "determineGameType: Raising FpdbParseError" msgstr "determineGameType: FpdbParseError" #: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 #: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 -#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:145 -#: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:222 -#: PokerStarsToFpdb.py:223 iPokerToFpdb.py:156 iPokerToFpdb.py:158 +#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:148 +#: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:223 +#: PokerStarsToFpdb.py:224 iPokerToFpdb.py:156 iPokerToFpdb.py:158 msgid "No match in readHandInfo: '%s'" msgstr "readHandInfo nem illeszkedik: '%s'" @@ -59,21 +59,21 @@ msgstr "Fájlnév: %s" msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "nem illeszkedik re_*InfoFromFilename-re: '%s'" -#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:218 FulltiltToFpdb.py:413 -#: OnGameToFpdb.py:294 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:357 -#: Win2dayToFpdb.py:203 WinamaxToFpdb.py:360 +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:213 FulltiltToFpdb.py:416 +#: OnGameToFpdb.py:305 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:358 +#: Win2dayToFpdb.py:210 WinamaxToFpdb.py:360 msgid "reading antes" msgstr "antek olvasása" -#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:423 +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:426 msgid "Player bringing in: %s for %s" msgstr "Nyitó hívás: %s hív %s-t" -#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:230 +#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:225 msgid "No bringin found." msgstr "Nyitó hívás nem található." -#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:237 +#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:232 msgid "No small blind" msgstr "Nincs kisvak" @@ -82,28 +82,28 @@ msgid "Absolute readStudPlayerCards is only a stub." msgstr "Az Absolute terem readStudPlayerCards funkciója csak egy csonk." #: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 -#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:337 -#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:439 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:348 +#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:440 msgid "Unimplemented readAction: '%s' '%s'" msgstr "Nem ismert readAction: '%s' '%s'" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:326 FulltiltToFpdb.py:781 PacificPokerToFpdb.py:458 -#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 +#: EverleafToFpdb.py:321 FulltiltToFpdb.py:788 PacificPokerToFpdb.py:458 +#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "leosztástörténet feldolgozása" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:327 FulltiltToFpdb.py:782 PacificPokerToFpdb.py:459 -#: PartyPokerToFpdb.py:578 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 +#: EverleafToFpdb.py:322 FulltiltToFpdb.py:789 PacificPokerToFpdb.py:459 +#: PartyPokerToFpdb.py:578 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" msgstr "feldolgozás eredményének helye" #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:328 FulltiltToFpdb.py:783 PacificPokerToFpdb.py:460 -#: PartyPokerToFpdb.py:579 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 +#: EverleafToFpdb.py:323 FulltiltToFpdb.py:790 PacificPokerToFpdb.py:460 +#: PartyPokerToFpdb.py:579 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" msgstr "kövesse a kimenetet (tail -f)" @@ -126,14 +126,14 @@ msgstr "Nyitó hívás nem található" #: BetfairToFpdb.py:199 Filters.py:80 GuiAutoImport.py:203 #: GuiPositionalStats.py:137 GuiStove.py:221 GuiStove.py:225 GuiStove.py:229 -#: GuiStove.py:233 GuiStove.py:237 GuiStove.py:239 Hand.py:482 Hand.py:1690 -#: ImapFetcher.py:44 ImapFetcher.py:53 OnGameToFpdb.py:210 OnGameToFpdb.py:337 -#: PokerStarsToFpdb.py:439 Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 +#: GuiStove.py:233 GuiStove.py:237 GuiStove.py:239 Hand.py:491 Hand.py:1709 +#: ImapFetcher.py:44 ImapFetcher.py:53 OnGameToFpdb.py:217 OnGameToFpdb.py:348 +#: PokerStarsToFpdb.py:440 Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 #: test_Database.py:50 test_Database.py:51 msgid "DEBUG: " msgstr "DEBUG: " -#: Card.py:431 +#: Card.py:401 msgid "fpdb card encoding(same as pokersource)" msgstr "fpdb kártyakódolás (ugyanaz, mint amit a pokersource használ)" @@ -169,11 +169,11 @@ msgstr "" msgid "No %s found, cannot fall back. Exiting.\n" msgstr "%s nem található, nem tudom folytatni. Kilépés.\n" -#: Configuration.py:175 Configuration.py:176 +#: Configuration.py:175 msgid "Default logger initialised for %s" msgstr "Alapértelmezett naplózó előkészítve ehhez: %s" -#: Configuration.py:187 Database.py:447 Database.py:448 +#: Configuration.py:187 Database.py:465 Database.py:466 msgid "Creating directory: '%s'" msgstr "Könyvtár létrehozása: '%s'" @@ -185,10 +185,6 @@ msgstr "" "US-ASCII az alapértelmezett karakterkódolás, CP1252 használata ehelyett.Ha " "nem Mac-et használsz, akkor kérlek jelentsd ezt a problémát." -#: Configuration.py:317 -msgid "Loading site" -msgstr "Terem betöltése" - #: Configuration.py:537 msgid "config.general: adding %s = %s" msgstr "config.general: %s = %s hozzáadása" @@ -197,10 +193,6 @@ msgstr "config.general: %s = %s hozzáadása" msgid "bad number in xalignment was ignored" msgstr "hibás érték figyelmen kívül hagyva az xalignment-ben" -#: Configuration.py:634 -msgid "missing config section raw_hands" -msgstr "hiányzó konfigurációs bekezdés: raw_hands" - #: Configuration.py:640 msgid "Invalid config value for raw_hands.save, defaulting to \"error\"" msgstr "" @@ -212,10 +204,6 @@ msgstr "" "Érvénytelen raw_hands.compression beállítás, az alapértelmezett \"none\" " "használata" -#: Configuration.py:660 -msgid "missing config section raw_tourneys" -msgstr "hiányzó konfigurációs bekezdés: raw_tourneys" - #: Configuration.py:666 msgid "Invalid config value for raw_tourneys.save, defaulting to \"error\"" msgstr "" @@ -233,7 +221,7 @@ msgstr "" msgid "Configuration file %s not found. Using defaults." msgstr "A %s konfigurációs fájl nem található. Alapértelmezések használata." -#: Configuration.py:722 Configuration.py:723 +#: Configuration.py:722 msgid "Reading configuration file %s" msgstr "%s konfigurációs fájl olvasása" @@ -255,336 +243,332 @@ msgstr "SQLAlchemy connection pool használatának kihagyása." msgid "Not using numpy to define variance in sqlite." msgstr "A variancia SQLite-ban való definiálásához nincs használva a NumPy." -#: Database.py:250 +#: Database.py:262 msgid "Creating Database instance, sql = %s" msgstr "Adatbázis-példány létrehozása, sql = %s" -#: Database.py:398 +#: Database.py:416 msgid "*** WARNING UNKNOWN MYSQL ERROR:" msgstr "*** FIGYELEM: ISMERETLEN MYSQL HIBA:" -#: Database.py:452 +#: Database.py:470 msgid "Connecting to SQLite: %(database)s" msgstr "Kapcsolódás a %(database)s SQLite adatbázishoz" -#: Database.py:464 +#: Database.py:482 msgid "Some database functions will not work without NumPy support" msgstr "Néhány adatbázis-funkció nem fog működni NumPy támogatás nélkül" -#: Database.py:495 +#: Database.py:513 msgid "outdated or too new database version (%s) - please recreate tables" msgstr "" "elavult vagy túl új adatbázis verzió (%s) - kérlek hozd létre újra a táblákat" -#: Database.py:501 Database.py:502 +#: Database.py:519 Database.py:520 msgid "Failed to read settings table - recreating tables" msgstr "" "Nem sikerült az olvasás a beállítások táblából - táblák újra létrehozása" -#: Database.py:506 Database.py:507 +#: Database.py:524 Database.py:525 msgid "Failed to read settings table - please recreate tables" msgstr "" "Nem sikerült az olvasás a beállítások táblából - kérlek hozd létre újra a " "táblákat" -#: Database.py:528 +#: Database.py:546 msgid "commit %s failed: info=%s value=%s" msgstr "%s. véglegesítés nem sikerült: info=%s érték=%s" -#: Database.py:532 +#: Database.py:550 msgid "commit failed" msgstr "a véglegesítés nem sikerült" -#: Database.py:713 Database.py:746 +#: Database.py:731 Database.py:764 msgid "*** Database Error: " msgstr "*** Adatbázis hiba: " -#: Database.py:743 +#: Database.py:761 msgid "Database: date n hands ago = " msgstr "Adatbázis: n-nel ezelőtti leosztás dátuma = " -#: Database.py:900 +#: Database.py:918 msgid "ERROR: query %s result does not have player_id as first column" msgstr "ERROR: a(z) %s lekérdezés eredményének nem a player_id az első oszlopa" -#: Database.py:992 +#: Database.py:1010 msgid "getLastInsertId(): problem fetching insert_id? ret=%d" msgstr "getLastInsertId(): probléma az insert_id lekérdezése közben? ret=%d" -#: Database.py:1004 +#: Database.py:1022 msgid "getLastInsertId(%s): problem fetching lastval? row=%d" msgstr "getLastInsertId(%s): probléma a lastval lekérdezése közben? sor=%d" -#: Database.py:1011 +#: Database.py:1029 msgid "getLastInsertId(): unknown backend: %d" msgstr "getLastInsertId(): ismeretlen backend: %d" -#: Database.py:1016 +#: Database.py:1034 msgid "*** Database get_last_insert_id error: " msgstr "*** get_last_insert_id adatbázis hiba: " -#: Database.py:1070 Database.py:1495 +#: Database.py:1088 Database.py:1519 msgid "warning: drop pg fk %s_%s_fkey failed: %s, continuing ..." msgstr "" "figyelem: a(z) %s_%s_fkey pg idegen kulcs eldobása nem sikerült: %s, " "folytatás ..." -#: Database.py:1074 Database.py:1499 +#: Database.py:1092 Database.py:1523 msgid "warning: constraint %s_%s_fkey not dropped: %s, continuing ..." msgstr "figyelem: a(z) %s_%s_fkey megkötés nem lett eldobva: %s, folytatás ..." -#: Database.py:1082 Database.py:1373 +#: Database.py:1100 Database.py:1397 msgid "dropping mysql index " msgstr "MySQL index eldobása: " -#: Database.py:1088 Database.py:1378 Database.py:1386 Database.py:1393 +#: Database.py:1106 Database.py:1402 Database.py:1410 Database.py:1417 msgid " drop index failed: " msgstr " index eldobása nem sikerült: " -#: Database.py:1093 Database.py:1380 +#: Database.py:1111 Database.py:1404 msgid "dropping pg index " msgstr "pg index eldobása: " -#: Database.py:1106 +#: Database.py:1124 msgid "warning: drop index %s_%s_idx failed: %s, continuing ..." msgstr "" "figyelem: a(z) %s_%s_idx index eldobása nem sikerült: %s, folytatás ..." -#: Database.py:1110 +#: Database.py:1128 msgid "warning: index %s_%s_idx not dropped %s, continuing ..." msgstr "figyelem: a(z) %s_%s_idx index nem lett eldobva: %s, folytatás ..." -#: Database.py:1119 +#: Database.py:1137 msgid "prepare import took %s seconds" msgstr "az import előkészítése %s másodpercig tartott" -#: Database.py:1150 Database.py:1158 Database.py:1426 Database.py:1434 +#: Database.py:1168 Database.py:1176 Database.py:1450 Database.py:1458 msgid "Creating foreign key " msgstr "idegen kulcs létrehozása " -#: Database.py:1156 Database.py:1165 Database.py:1177 Database.py:1432 -#: Database.py:1441 +#: Database.py:1174 Database.py:1183 Database.py:1195 Database.py:1456 +#: Database.py:1465 msgid "Create foreign key failed: " msgstr "idegen kulcs létrehozása sikertelen: " -#: Database.py:1172 +#: Database.py:1190 msgid "Creating MySQL index %s %s" msgstr "MySQL index létrehozása: %s %s" -#: Database.py:1181 +#: Database.py:1199 msgid "Creating PostgreSQL index " msgstr "PostgreSQL index létrehozása " -#: Database.py:1186 Database.py:1337 Database.py:1346 Database.py:1354 +#: Database.py:1204 Database.py:1361 Database.py:1370 Database.py:1378 msgid "Create index failed: " msgstr "Index létrehozása nem sikerült: " -#: Database.py:1194 +#: Database.py:1212 msgid "After import took %s seconds" msgstr "Az import utómunka %s másodpercig tartott" -#: Database.py:1227 Database.py:1228 +#: Database.py:1245 Database.py:1246 msgid "Finished recreating tables" msgstr "A táblák újra létrehozása befejeződött" -#: Database.py:1269 +#: Database.py:1293 msgid "***Error creating tables: " msgstr "*** Hiba a táblák létrehozása közben: " -#: Database.py:1279 +#: Database.py:1303 msgid "*** Error unable to get databasecursor" msgstr "*** Hiba: nem olvasható a databasecursor" -#: Database.py:1291 Database.py:1302 Database.py:1312 Database.py:1319 +#: Database.py:1315 Database.py:1326 Database.py:1336 Database.py:1343 msgid "***Error dropping tables: " msgstr "*** Hiba a táblák eldobása közben: " -#: Database.py:1317 +#: Database.py:1341 msgid "*** Error in committing table drop" msgstr "*** Hiba a tábla-eldobás véglegesítése közben" -#: Database.py:1331 Database.py:1332 +#: Database.py:1355 Database.py:1356 msgid "Creating mysql index %s %s" msgstr "MySQL index létrehozása: %s %s" -#: Database.py:1340 Database.py:1341 +#: Database.py:1364 Database.py:1365 msgid "Creating pgsql index %s %s" msgstr "pgsql index létrehozása: %s %s" -#: Database.py:1348 Database.py:1349 +#: Database.py:1372 Database.py:1373 msgid "Creating sqlite index %s %s" msgstr "SQLite index létrehozása: %s %s" -#: Database.py:1356 +#: Database.py:1380 msgid "Unknown database: MySQL, Postgres and SQLite supported" msgstr "Ismeretlen adatbázis: a MySQL, a Postgres és az SQLite támogatott" -#: Database.py:1361 +#: Database.py:1385 msgid "Error creating indexes: " msgstr "Hiba az indexek létrehozása közben: " -#: Database.py:1388 +#: Database.py:1412 msgid "Dropping sqlite index " msgstr "SQLite index eldobása: " -#: Database.py:1395 +#: Database.py:1419 msgid "" "Fpdb only supports MySQL, Postgres and SQLITE, what are you trying to use?" msgstr "" "Fpdb csak a MySQL-t, a Postgres-t és az SQLite-ot támogatja. Mit próbáltál " "használni?" -#: Database.py:1409 Database.py:1449 +#: Database.py:1433 Database.py:1473 msgid " set_isolation_level failed: " msgstr " set_isolation_level meghiúsult: " -#: Database.py:1443 Database.py:1502 +#: Database.py:1467 Database.py:1526 msgid "Only MySQL and Postgres supported so far" msgstr "Egyelőre csak a MySQL és a Postgres támogatott" -#: Database.py:1473 +#: Database.py:1497 msgid "dropping mysql foreign key" msgstr "MySQL idegen kulcs eldobása" -#: Database.py:1477 +#: Database.py:1501 msgid " drop failed: " msgstr " az eldobás sikertelen: " -#: Database.py:1480 +#: Database.py:1504 msgid "dropping pg foreign key" msgstr "pg idegen kulcs eldobása" -#: Database.py:1492 +#: Database.py:1516 msgid "dropped pg foreign key %s_%s_fkey, continuing ..." msgstr "%s_%s_fkey pg idegen kulcs eldobva, folytatás ..." -#: Database.py:1614 +#: Database.py:1638 msgid "Rebuild hudcache took %.1f seconds" msgstr "A HUD cache újraépítése %.1f másodpercig tartott" -#: Database.py:1617 Database.py:1655 +#: Database.py:1641 Database.py:1755 msgid "Error rebuilding hudcache:" msgstr "Hiba a HUD cache újraépítése közben:" -#: Database.py:1667 Database.py:1673 +#: Database.py:1767 Database.py:1773 msgid "Error during analyze:" msgstr "Hiba analyze közben:" -#: Database.py:1677 +#: Database.py:1777 msgid "Analyze took %.1f seconds" msgstr "Analyze %.1f másodpercig tartott" -#: Database.py:1687 Database.py:1693 +#: Database.py:1787 Database.py:1793 msgid "Error during vacuum:" msgstr "Hiba vacuum közben:" -#: Database.py:1697 +#: Database.py:1797 msgid "Vacuum took %.1f seconds" msgstr "Vacuum %.1f másodpercig tartott" -#: Database.py:1709 +#: Database.py:1837 msgid "Error during lock_for_insert:" msgstr "Hiba lock_for_insert közben:" -#: Database.py:1718 +#: Database.py:1846 msgid "######## Hands ##########" msgstr "######## Leosztások ##########" -#: Database.py:1722 +#: Database.py:1850 msgid "###### End Hands ########" msgstr "###### Leosztások vége ########" -#: Database.py:2132 -msgid "Error aquiring hero ids:" -msgstr "Hiba a játékosazonosítók meghatározása közben:" - -#: Database.py:2240 +#: Database.py:2575 msgid "######## Gametype ##########" msgstr "######## Játéktípusok ##########" -#: Database.py:2244 +#: Database.py:2579 msgid "###### End Gametype ########" msgstr "###### Játéktípusok vége ########" -#: Database.py:2271 +#: Database.py:2606 msgid "queue empty too long - writer stopping ..." msgstr "a sor ürítése túl sokáig tart - az írás befejeződik ..." -#: Database.py:2274 +#: Database.py:2609 msgid "writer stopping, error reading queue: " msgstr "az írás megállt, hiba a sor olvasásakor: " -#: Database.py:2299 +#: Database.py:2634 msgid "deadlock detected - trying again ..." msgstr "deadlock történt - újrapróbálás ..." -#: Database.py:2304 +#: Database.py:2639 msgid "too many deadlocks - failed to store hand " msgstr "túl sok deadlock - nem sikerült tárolni a leosztást " -#: Database.py:2308 +#: Database.py:2643 msgid "***Error storing hand: " msgstr "***Hiba a leosztás tárolása közben: " -#: Database.py:2318 +#: Database.py:2653 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:2328 +#: Database.py:2663 msgid "***Error sending finish: " msgstr "***Hiba a befejezés küldésekor: " -#: Database.py:2414 +#: Database.py:2749 msgid "invalid source in Database.createOrUpdateTourney" msgstr "érvénytelen forrás a Database.createOrUpdateTourney-ban" -#: Database.py:2427 +#: Database.py:2762 msgid "invalid source in Database.createOrUpdateTourneysPlayers" msgstr "érvénytelen forrás a Database.createOrUpdateTourneysPlayers-ben" -#: Database.py:2563 +#: Database.py:2898 msgid "HandToWrite.init error: " msgstr "HandToWrite.init hiba: " -#: Database.py:2613 +#: Database.py:2948 msgid "HandToWrite.set_all error: " msgstr "HandToWrite.set_all hiba: " -#: Database.py:2644 +#: Database.py:2979 msgid "nutOmatic is id_player = %d" msgstr "nutOmatic id_player értéke = %d" -#: Database.py:2652 +#: Database.py:2987 msgid "query plan: " msgstr "lekérdezési terv: " -#: Database.py:2661 +#: Database.py:2996 msgid "cards =" msgstr "kezdőkéz =" -#: Database.py:2664 +#: Database.py:2999 msgid "get_stats took: %4.3f seconds" msgstr "get_stats időigény: %4.3f mp" -#: Database.py:2666 +#: Database.py:3001 msgid "press enter to continue" msgstr "nyomj ENTER-t a folytatáshoz" -#: EverestToFpdb.py:108 FulltiltToFpdb.py:263 FulltiltToFpdb.py:265 +#: EverestToFpdb.py:108 FulltiltToFpdb.py:266 FulltiltToFpdb.py:268 msgid "Unable to recognise handinfo from: '%s'" msgstr "Nem sikerült felismerni a leosztásinformációkat innen: '%s'" -#: EverleafToFpdb.py:265 +#: EverleafToFpdb.py:260 msgid "Everleaf readStudPlayerCards is only a stub." msgstr "Az Everleaf terem readStudPlayerCards funkciója csak egy csonk." -#: EverleafToFpdb.py:288 +#: EverleafToFpdb.py:283 msgid "Unimplemented readAction: %s %s" msgstr "Nem ismert readAction: %s %s" -#: EverleafToFpdb.py:297 +#: EverleafToFpdb.py:292 msgid "readShowdownActions %s %s" msgstr "readShowdownActions %s %s" @@ -765,92 +749,92 @@ msgstr "Válassz napot" msgid "Done" msgstr "Kész" -#: FullTiltPokerSummary.py:93 PokerStarsSummary.py:81 SitenameSummary.py:81 +#: FullTiltPokerSummary.py:92 PokerStarsSummary.py:81 SitenameSummary.py:81 msgid "parseSummary: Unable to recognise Tourney Info: '%s'" msgstr "parseSummary: Nem sikerült felismerni a verseny információt: '%s'" -#: FullTiltPokerSummary.py:94 FullTiltPokerSummary.py:120 +#: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 #: PokerStarsSummary.py:82 PokerStarsSummary.py:108 SitenameSummary.py:82 msgid "parseSummary: Raising FpdbParseError" msgstr "parseSummary: FpdbParseError" -#: FullTiltPokerSummary.py:95 PokerStarsSummary.py:83 SitenameSummary.py:83 +#: FullTiltPokerSummary.py:94 PokerStarsSummary.py:83 SitenameSummary.py:83 msgid "Unable to recognise Tourney Info: '%s'" msgstr "Nem sikerült felismerni a verseny információt: '%s'" -#: FullTiltPokerSummary.py:119 PokerStarsSummary.py:107 +#: FullTiltPokerSummary.py:118 PokerStarsSummary.py:107 msgid "parseSummary: Unable to locate currency" msgstr "parseSummary: Nem található a pénznem" -#: FullTiltPokerSummary.py:121 PokerStarsSummary.py:109 +#: FullTiltPokerSummary.py:120 PokerStarsSummary.py:109 msgid "Unable to locate currency" msgstr "Nem található a pénznem" -#: FulltiltToFpdb.py:207 +#: FulltiltToFpdb.py:209 msgid "determineGameType: Raising FpdbParseError for file '%s'" msgstr "determineGameType: FpdbParseError a '%s' fájlnál" -#: FulltiltToFpdb.py:248 FulltiltToFpdb.py:250 PacificPokerToFpdb.py:204 +#: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PacificPokerToFpdb.py:204 #: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 -#: PokerStarsToFpdb.py:211 PokerStarsToFpdb.py:213 +#: PokerStarsToFpdb.py:212 PokerStarsToFpdb.py:214 msgid "Lim_Blinds has no lookup for '%s'" msgstr "Lim_Blinds nem tartalmazza ezt: '%s'" -#: FulltiltToFpdb.py:264 +#: FulltiltToFpdb.py:267 msgid "Raising FpdbParseError" msgstr "FpdbParseError" -#: FulltiltToFpdb.py:366 +#: FulltiltToFpdb.py:369 msgid "FTP: readPlayerStacks: No players detected (hand #%s)" msgstr "FTP: readPlayerStacks: Nem találtam játékosokat (hand #%s)" -#: FulltiltToFpdb.py:426 +#: FulltiltToFpdb.py:429 msgid "No bringin found, handid =%s" msgstr "Nyitó hívás nem található, leosztásazonosító = %s" -#: FulltiltToFpdb.py:433 +#: FulltiltToFpdb.py:436 msgid "FTP: readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" "FTP: readButton: Nem sikerült az osztó felismerése (#%s leosztás " "megszakítva?)" -#: FulltiltToFpdb.py:487 +#: FulltiltToFpdb.py:494 msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" msgstr "FullTilt: DEBUG: nem ismert readAction: '%s' '%s'" -#: FulltiltToFpdb.py:563 +#: FulltiltToFpdb.py:570 msgid "determineTourneyType : Parsing NOK" msgstr "determineTourneyType : értelmezés nem OK" -#: FulltiltToFpdb.py:621 +#: FulltiltToFpdb.py:628 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "Nem sikerült érvényes versenyazonosítót találni --- A fájl elutasítva" -#: FulltiltToFpdb.py:652 +#: FulltiltToFpdb.py:659 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" "Eltérés a beülők mértéke között a fejlécben (%s) és a Beülő mezőben (%s)" -#: FulltiltToFpdb.py:659 +#: FulltiltToFpdb.py:666 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" "Eltérés a díjak mértéke között a fejlécben (%s) és a beülő mezőben (%s)" -#: FulltiltToFpdb.py:663 +#: FulltiltToFpdb.py:670 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" "Nem sikerült beülőt meghatározni ehhez a versenyhez: feltételezem, hogy ez " "egy freeroll" -#: FulltiltToFpdb.py:764 +#: FulltiltToFpdb.py:771 msgid "FullTilt: Player finishing stats unreadable : %s" msgstr "FullTilt: A következő játékos helyezési adata nem olvasható : %s" -#: FulltiltToFpdb.py:773 +#: FulltiltToFpdb.py:780 msgid "FullTilt: %s not found in tourney.ranks ..." msgstr "FullTilt: %s nem található a verseny helyezettjei között ..." -#: FulltiltToFpdb.py:775 +#: FulltiltToFpdb.py:782 msgid "FullTilt: Bad parsing : finish position incoherent : %s / %s" msgstr "FullTilt: Hibás értelmezés : a helyezések nem egyeznek : %s / %s" @@ -1072,7 +1056,7 @@ msgid "" "Output the pprinted version of the HandsPlayer hash for regresion testing" msgstr "A HandsPlayer hash kiíratása pprint-tel regresszió tesztelés céljából" -#: GuiBulkImport.py:363 GuiTourneyImport.py:267 ImapFetcher.py:172 +#: GuiBulkImport.py:363 GuiTourneyImport.py:272 ImapFetcher.py:172 msgid "USAGE:" msgstr "HASZNÁLAT:" @@ -1982,14 +1966,14 @@ msgstr "" msgid "Tournament Results" msgstr "Versenyeredmények" -#: GuiTourneyImport.py:72 GuiTourneyImport.py:290 +#: GuiTourneyImport.py:72 GuiTourneyImport.py:295 msgid "" "GuiTourneyImport.load done: Stored: %d\tErrors: %d in %s seconds - %.0f/sec" msgstr "" "GuiTourneyImport.load kész: Tárolva: %d\tHibák: %d; %s másodperc alatt - " "%.0f/mp" -#: GuiTourneyImport.py:175 fpdb_import.py:222 +#: GuiTourneyImport.py:175 fpdb_import.py:221 msgid "Attempted to add non-directory '%s' as an import directory" msgstr "Nem könyvtár ('%s') megadása importálási könyvtárként" @@ -2007,19 +1991,19 @@ msgid "TourneyImport: Removing text < 100 characters from start of file" msgstr "" "TourneyImport: 100 karakternél rövidebb szöveg eltávolítása a fájl elejéről" -#: GuiTourneyImport.py:231 +#: GuiTourneyImport.py:235 msgid "Finished importing %s/%s tournament summaries" msgstr "%s/%s verseny összegzés importálása befejezve" -#: GuiTourneyImport.py:252 +#: GuiTourneyImport.py:257 msgid "GTI.readFile: '%s'" msgstr "GTI.readFile: '%s'" -#: GuiTourneyImport.py:271 ImapFetcher.py:176 +#: GuiTourneyImport.py:276 ImapFetcher.py:176 msgid "Need to define a converter" msgstr "Meg kell adni egy konvertert" -#: GuiTourneyImport.py:278 +#: GuiTourneyImport.py:283 msgid "Need a filename to import" msgstr "Importálandó fájlnév megadása szükséges" @@ -2221,256 +2205,252 @@ msgstr "%s adatbázis használata\n" msgid "HUD Main Window" msgstr "HUD Főablak" -#: Hand.py:146 +#: Hand.py:147 msgid "BB" msgstr "BB" -#: Hand.py:147 +#: Hand.py:148 msgid "SB" msgstr "SB" -#: Hand.py:148 +#: Hand.py:149 msgid "BUTTONPOS" msgstr "GOMB" -#: Hand.py:149 +#: Hand.py:150 msgid "HAND NO." msgstr "LEOSZTÁS" -#: Hand.py:150 TourneySummary.py:131 +#: Hand.py:151 TourneySummary.py:131 msgid "SITE" msgstr "TEREM" -#: Hand.py:151 +#: Hand.py:152 msgid "TABLE NAME" msgstr "ASZTAL NEVE" -#: Hand.py:152 TourneySummary.py:141 +#: Hand.py:153 TourneySummary.py:141 msgid "HERO" msgstr "JÁTÉKOS" -#: Hand.py:153 TourneySummary.py:142 +#: Hand.py:154 TourneySummary.py:142 msgid "MAXSEATS" msgstr "MAX. SZÉKEK" -#: Hand.py:154 +#: Hand.py:155 msgid "LEVEL" msgstr "SZINT" -#: Hand.py:155 TourneySummary.py:147 +#: Hand.py:156 TourneySummary.py:147 msgid "MIXED" msgstr "KEVERT" -#: Hand.py:156 +#: Hand.py:157 msgid "LASTBET" msgstr "UTOLSÓ TÉT" -#: Hand.py:157 +#: Hand.py:158 msgid "ACTION STREETS" msgstr "AKCIÓ UTCÁK" -#: Hand.py:158 +#: Hand.py:159 msgid "STREETS" msgstr "UTCÁK" -#: Hand.py:159 +#: Hand.py:160 msgid "ALL STREETS" msgstr "MINDEN UTCA" -#: Hand.py:160 +#: Hand.py:161 msgid "COMMUNITY STREETS" msgstr "KÖZÖS UTCÁK" -#: Hand.py:161 +#: Hand.py:162 msgid "HOLE STREETS" msgstr "HOLE UTCÁK" -#: Hand.py:162 +#: Hand.py:163 msgid "COUNTED SEATS" msgstr "SZÁMOLT SZÉKEK" -#: Hand.py:163 +#: Hand.py:164 msgid "DEALT" msgstr "OSZTOTT" -#: Hand.py:164 +#: Hand.py:165 msgid "SHOWN" msgstr "MUTATOTT" -#: Hand.py:165 +#: Hand.py:166 msgid "MUCKED" msgstr "NEM MUTATOTT" -#: Hand.py:166 +#: Hand.py:167 msgid "TOTAL POT" msgstr "TELJES KASSZA" -#: Hand.py:167 +#: Hand.py:168 msgid "TOTAL COLLECTED" msgstr "TELJES BEGYŰJTÖTT" -#: Hand.py:168 +#: Hand.py:169 msgid "RAKE" msgstr "JUTALÉK" -#: Hand.py:169 TourneySummary.py:132 +#: Hand.py:170 TourneySummary.py:132 msgid "START TIME" msgstr "KEZDÉSI IDŐ" -#: Hand.py:170 +#: Hand.py:171 msgid "TOURNAMENT NO" msgstr "VERSENY SZÁM" -#: Hand.py:171 TourneySummary.py:137 +#: Hand.py:172 TourneySummary.py:137 msgid "TOURNEY ID" msgstr "VERSENYAZONOSÍTÓ" -#: Hand.py:172 TourneySummary.py:136 +#: Hand.py:173 TourneySummary.py:136 msgid "TOURNEY TYPE ID" msgstr "VERSENYTÍPUS AZONOSÍTÓ" -#: Hand.py:173 TourneySummary.py:138 +#: Hand.py:174 TourneySummary.py:138 msgid "BUYIN" msgstr "NEVEZÉSI DÍJ" -#: Hand.py:174 +#: Hand.py:175 msgid "BUYIN CURRENCY" msgstr "NEVEZÉSI DÍJ PÉNZNEME" -#: Hand.py:175 +#: Hand.py:176 msgid "BUYIN CHIPS" msgstr "KEZDŐ ZSETONOK" -#: Hand.py:176 TourneySummary.py:139 +#: Hand.py:177 TourneySummary.py:139 msgid "FEE" msgstr "DÍJ" -#: Hand.py:177 +#: Hand.py:178 msgid "IS REBUY" msgstr "REBUY" -#: Hand.py:178 +#: Hand.py:179 msgid "IS ADDON" msgstr "ADDON" -#: Hand.py:179 +#: Hand.py:180 msgid "IS KO" msgstr "KIÜTÉSES" -#: Hand.py:180 TourneySummary.py:163 +#: Hand.py:181 TourneySummary.py:163 msgid "KO BOUNTY" msgstr "FEJVADÁSZ" -#: Hand.py:181 +#: Hand.py:182 msgid "IS MATRIX" msgstr "MÁTRIX" -#: Hand.py:182 +#: Hand.py:183 msgid "IS SHOOTOUT" msgstr "SHOOTOUT" -#: Hand.py:183 TourneySummary.py:164 +#: Hand.py:184 TourneySummary.py:164 msgid "TOURNEY COMMENT" msgstr "VERSENY MEGJEGYZÉS" -#: Hand.py:186 TourneySummary.py:176 +#: Hand.py:187 TourneySummary.py:176 msgid "PLAYERS" msgstr "JÁTÉKOSOK" -#: Hand.py:187 +#: Hand.py:188 msgid "STACKS" msgstr "LETÉTEK" -#: Hand.py:188 +#: Hand.py:189 msgid "POSTED" msgstr "BETETT" -#: Hand.py:189 +#: Hand.py:190 msgid "POT" msgstr "KASSZA" -#: Hand.py:190 +#: Hand.py:191 msgid "SEATING" msgstr "ÜLTETÉS" -#: Hand.py:191 +#: Hand.py:192 msgid "GAMETYPE" msgstr "JÁTÉKTÍPUS" -#: Hand.py:192 +#: Hand.py:193 msgid "ACTION" msgstr "AKCIÓ" -#: Hand.py:193 +#: Hand.py:194 msgid "COLLECTEES" msgstr "BEGYŰJTŐK" -#: Hand.py:194 +#: Hand.py:195 msgid "BETS" msgstr "TÉTEK" -#: Hand.py:195 +#: Hand.py:196 msgid "BOARD" msgstr "ASZTAL" -#: Hand.py:196 +#: Hand.py:197 msgid "DISCARDS" msgstr "DOBÁSOK" -#: Hand.py:197 +#: Hand.py:198 msgid "HOLECARDS" msgstr "KEZDŐKÉZ" -#: Hand.py:198 +#: Hand.py:199 msgid "TOURNEYS PLAYER IDS" msgstr "VERSENYJÁTÉKOS AZONOSÍTÓK" -#: Hand.py:221 Hand.py:1388 +#: Hand.py:222 Hand.py:1407 msgid "[ERROR] Tried to add holecards for unknown player: %s" msgstr "[ERROR] Kezdőkéz hozzáadása ismeretlen játékoshoz: %s" -#: Hand.py:296 -msgid "Hand.insert(): hid #: %s is a duplicate" -msgstr "Hand.insert(): %s leosztásazonosító duplikáció" - -#: Hand.py:476 +#: Hand.py:485 msgid "markstreets didn't match - Assuming hand %s was cancelled" msgstr "" "markstreets nem egyezik - A(z) %s leosztás érvénytelenítését feltételezem" -#: Hand.py:478 +#: Hand.py:487 msgid "markStreets appeared to fail: First 100 chars: '%s'" msgstr "markStreets nem sikerült: az első 100 karakter: '%s'" -#: Hand.py:482 Hand.py:483 +#: Hand.py:491 Hand.py:492 msgid "checkPlayerExists: %s fail on hand number %s" msgstr "checkPlayerExists: %s hiba a következő leosztásban: %s" -#: Hand.py:574 +#: Hand.py:583 msgid "%s %s calls %s" msgstr "%s utcán %s játékos ennyit megad: %s" -#: Hand.py:645 +#: Hand.py:654 msgid "%s %s raise %s" msgstr "%s utcán %s játékos eddig emel: %s" -#: Hand.py:656 +#: Hand.py:665 msgid "%s %s bets %s" msgstr "%s utcán %s játékos ennyit hív: %s" -#: Hand.py:676 +#: Hand.py:688 msgid "%s %s folds" msgstr "%s utcán %s játékos dob" -#: Hand.py:685 +#: Hand.py:697 msgid "%s %s checks" msgstr "%s utcán %s játékos passzol" -#: Hand.py:705 +#: Hand.py:717 msgid "addShownCards %s hole=%s all=%s" msgstr "addShownCards %s játékos kézben=%s mind=%s" -#: Hand.py:816 +#: Hand.py:828 msgid "" "*** ERROR - HAND: calling writeGameLine with unexpected STARTTIME value, " "expecting datetime.date object, received:" @@ -2478,37 +2458,37 @@ msgstr "" "*** ERROR - HAND: writeGameLine hívása nem várt STARTTIME értékkel, datetime." "date objektumot vár, ezt kapta:" -#: Hand.py:817 +#: Hand.py:829 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:818 +#: Hand.py:830 msgid "*** Game String:" msgstr "*** Játék sztring:" -#: Hand.py:899 +#: Hand.py:911 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:1170 +#: Hand.py:1182 msgid "DrawHand.__init__: street 'DEAL' is empty. Hand cancelled? HandID: '%s'" msgstr "" "DrawHand.__init__: a 'DEAL' utca üres. A leosztás megszakítva? HandID: '%s'" -#: Hand.py:1397 +#: Hand.py:1416 msgid "%s %s completes %s" msgstr "%s utcán %s játékos kiegészít erre: %s" -#: Hand.py:1415 +#: Hand.py:1434 msgid "Bringin: %s, %s" msgstr "Nyitó hívás: %s, %s" -#: Hand.py:1597 +#: Hand.py:1616 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" @@ -2516,23 +2496,23 @@ msgstr "" "join_holecards: a kézbe kapott lapok száma kisebb, mint 4, pont 4 vagy 7 - 5 " "és 6 a saját játékos számára lehetetlen" -#: Hand.py:1598 +#: Hand.py:1617 msgid "join_holcards: holecards(%s): %s" msgstr "join_holecards: holecards(%s): %s" -#: Hand.py:1600 +#: Hand.py:1619 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:1676 Hand.py:1677 +#: Hand.py:1695 Hand.py:1696 msgid "Pot.end(): Major failure while calculating pot: '%s'" msgstr "Pot.end(): Komoly hiba a kassza számítása közben: '%s'" -#: Hand.py:1690 +#: Hand.py:1709 msgid "call Pot.end() before printing pot total" msgstr "Pot.end() hívása a teljes kassza kiírása előtt" -#: Hand.py:1692 +#: Hand.py:1711 msgid "Error in printing Hand object" msgstr "Hiba egy Hand objektum kiírása közben" @@ -2548,110 +2528,110 @@ msgstr "" msgid "Press ENTER to continue." msgstr "Nyomj ENTER-t a folytatáshoz." -#: HandHistoryConverter.py:136 +#: HandHistoryConverter.py:130 msgid "Failed sanity check" msgstr "A megfelelőségi ellenőrzésen nem ment át" -#: HandHistoryConverter.py:144 +#: HandHistoryConverter.py:138 msgid "Tailing '%s'" msgstr "'%s' követése" -#: HandHistoryConverter.py:151 +#: HandHistoryConverter.py:145 msgid "HHC.start(follow): processHand failed: Exception msg: '%s'" msgstr "HHC.start(follow): processHand meghiúsult: A hibaüzenet szövege: '%s'" -#: HandHistoryConverter.py:155 +#: HandHistoryConverter.py:149 msgid "handsList is " msgstr "A handsList a következő: " -#: HandHistoryConverter.py:166 +#: HandHistoryConverter.py:160 msgid "HHC.start(): processHand failed: Exception msg: '%s'" msgstr "HHC.start(): processHand meghiúsult: A hibaüzenet szövege: '%s'" -#: HandHistoryConverter.py:170 +#: HandHistoryConverter.py:164 msgid "Read %d hands (%d failed) in %.3f seconds" msgstr "%d leosztás beolvasva (%d sikertelen) %.3f mp alatt" -#: HandHistoryConverter.py:176 +#: HandHistoryConverter.py:170 msgid "Summary file '%s' correctly parsed (took %.3f seconds)" msgstr "A(z) '%s' összefoglaló fájl rendben feldolgozva (%.3f mp)" -#: HandHistoryConverter.py:178 +#: HandHistoryConverter.py:172 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:181 +#: HandHistoryConverter.py:175 msgid "Error converting '%s'" msgstr "Hiba a(z) '%s' konvertálása közben" -#: HandHistoryConverter.py:212 +#: HandHistoryConverter.py:211 msgid "%s changed inode numbers from %d to %d" msgstr "%s megváltoztatta az inode számokat %d =>%d" -#: HandHistoryConverter.py:260 +#: HandHistoryConverter.py:259 msgid "Converting starsArchive format to readable" msgstr "starsArchive formátum konvertálása olvashatóra" -#: HandHistoryConverter.py:265 +#: HandHistoryConverter.py:264 msgid "Converting ftpArchive format to readable" msgstr "ftpArchive formátum konvertálása olvashatóra" -#: HandHistoryConverter.py:271 +#: HandHistoryConverter.py:270 msgid "Read no hands." msgstr "Nem történt beolvasás." -#: HandHistoryConverter.py:279 +#: HandHistoryConverter.py:278 msgid "Removing text < 50 characters" msgstr "50 karakternél rövidebb szöveg eltávolítása" -#: HandHistoryConverter.py:307 HandHistoryConverter.py:308 -#: HandHistoryConverter.py:314 +#: HandHistoryConverter.py:306 HandHistoryConverter.py:307 +#: HandHistoryConverter.py:313 msgid "Unsupported game type: %s" msgstr "Nem támogatott játéktípus: %s" -#: HandHistoryConverter.py:471 +#: HandHistoryConverter.py:470 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:494 +#: HandHistoryConverter.py:493 msgid "Reading stdin with %s" msgstr "Standard bemenet olvasása ezzel: %s" -#: HandHistoryConverter.py:509 +#: HandHistoryConverter.py:508 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:576 +#: HandHistoryConverter.py:575 msgid " given TZ:" msgstr " adott időzóna:" -#: HandHistoryConverter.py:576 +#: HandHistoryConverter.py:575 msgid "raw time:" msgstr "nyers idő:" -#: HandHistoryConverter.py:586 +#: HandHistoryConverter.py:585 msgid "changeTimeZone: offset=" msgstr "changeTimeZone: offszet=" -#: HandHistoryConverter.py:649 +#: HandHistoryConverter.py:648 msgid "utcTime:" msgstr "utcTime:" -#: HandHistoryConverter.py:698 +#: HandHistoryConverter.py:697 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:699 +#: HandHistoryConverter.py:698 msgid "*** ERROR: UNABLE TO CREATE OUTPUT DIRECTORY" msgstr "*** ERROR: A KIMENETI KÖNYVTÁR NEM HOZHATÓ LÉTRE" -#: HandHistoryConverter.py:701 +#: HandHistoryConverter.py:700 msgid "Created directory '%s'" msgstr "'%s' könyvtár létrehozva" -#: HandHistoryConverter.py:705 +#: HandHistoryConverter.py:704 msgid "out_path %s couldn't be opened" msgstr "%s kimeneti könyvtár nem nyitható meg" @@ -2838,21 +2818,21 @@ msgstr "%s/%s PS összefoglaló importálása kész" msgid "No Name" msgstr "Nincs név" -#: OnGameToFpdb.py:175 OnGameToFpdb.py:177 WinamaxToFpdb.py:190 +#: OnGameToFpdb.py:182 OnGameToFpdb.py:184 WinamaxToFpdb.py:190 #: WinamaxToFpdb.py:192 msgid "limit not found in self.limits(%s). hand: '%s'" msgstr "limit nem található itt: self.limits(%s). leosztás: '%s'" -#: OnGameToFpdb.py:209 OnGameToFpdb.py:210 WinamaxToFpdb.py:217 +#: OnGameToFpdb.py:216 OnGameToFpdb.py:217 WinamaxToFpdb.py:217 msgid "readHandInfo: DATETIME not matched: '%s'" msgstr "readHandInfo: DATETIME nem illeszkedik: '%s'" -#: OnGameToFpdb.py:264 PacificPokerToFpdb.py:305 PartyPokerToFpdb.py:365 -#: PokerStarsToFpdb.py:312 Win2dayToFpdb.py:162 WinamaxToFpdb.py:329 +#: OnGameToFpdb.py:275 PacificPokerToFpdb.py:305 PartyPokerToFpdb.py:365 +#: PokerStarsToFpdb.py:313 Win2dayToFpdb.py:169 WinamaxToFpdb.py:329 msgid "readButton: not found" msgstr "readButton: nem található" -#: OnGameToFpdb.py:283 WinamaxToFpdb.py:349 +#: OnGameToFpdb.py:294 WinamaxToFpdb.py:349 msgid "readBlinds in noSB exception - no SB created" msgstr "noSB-n belüli readBlinds hiba - kisvak nem lett létrehozva" @@ -2943,7 +2923,7 @@ msgstr "nyomj ENTER-t a befejezéshez" msgid "You need to manually enter the playername" msgstr "Kézzel kell megadnod a játékos nevét" -#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 +#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 #: WinamaxToFpdb.py:263 msgid "Failed to detect currency. Hand ID: %s: '%s'" msgstr "Nem sikerült a pénznem meghatározása. Leosztás: %s: '%s'" @@ -3454,7 +3434,7 @@ msgstr "" "Ez a modul a gtk 2.8.18 verziójával lett fejlesztve és tesztelve. Te most a " "%d.%d.%d verziót használod. Lehet, hogy máshogy fog működni." -#: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 +#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 msgid "unimplemented readAction: '%s' '%s'" msgstr "Nem ismert readAction: '%s' '%s'" @@ -4183,59 +4163,55 @@ msgstr "" "[ERROR] Egynél több azonosítót találtam a(z) %s teremhez - Termenként több " "pénznem még nem támogatott" -#: fpdb_import.py:232 +#: fpdb_import.py:231 msgid "Started at %s -- %d files to import. indexes: %s" msgstr "Elindítva: %s -- %d fájl importálása. Indexek: %s" -#: fpdb_import.py:241 +#: fpdb_import.py:240 msgid "No need to drop indexes." msgstr "Nem szükséges az indexek eldobása." -#: fpdb_import.py:260 +#: fpdb_import.py:259 msgid "writers finished already" msgstr "az írások már befejeződtek" -#: fpdb_import.py:263 +#: fpdb_import.py:262 msgid "waiting for writers to finish ..." msgstr "várakozás az írások befejeződésére ..." -#: fpdb_import.py:273 +#: fpdb_import.py:272 msgid " ... writers finished" msgstr " ... az írások befejeződtek" -#: fpdb_import.py:279 +#: fpdb_import.py:278 msgid "No need to rebuild indexes." msgstr "Nem szükséges az adatbázis indexeinek újraépítése." -#: fpdb_import.py:283 +#: fpdb_import.py:282 msgid "No need to rebuild hudcache." msgstr "Nem szükséges a HUD gyorstár újraépítése." -#: fpdb_import.py:317 +#: fpdb_import.py:316 msgid "sending finish message queue length =" msgstr "befejező üzenet küldése; sor hossza =" -#: fpdb_import.py:444 fpdb_import.py:446 +#: fpdb_import.py:438 fpdb_import.py:439 msgid "Converting %s" msgstr "%s konvertálása" -#: fpdb_import.py:483 -msgid "Hand processed but empty" -msgstr "A leosztás feldolgozva, de üres volt" - -#: fpdb_import.py:497 +#: fpdb_import.py:499 msgid "fpdb_import: sending hand to hud" msgstr "fpdb_import: leosztás küldése a HUD számára" -#: fpdb_import.py:500 +#: fpdb_import.py:502 msgid "Failed to send hand to HUD: %s" msgstr "Nem sikerült a leosztás elküldése a HUD számára: %s" -#: fpdb_import.py:515 +#: fpdb_import.py:517 msgid "Unknown filter filter_name:'%s' in filter:'%s'" msgstr "Ismeretlen szűrő: filter_name:'%s' a '%s' szűrőben" -#: fpdb_import.py:526 +#: fpdb_import.py:528 msgid "" "Error No.%s please send the hand causing this to fpdb-main@lists.sourceforge." "net so we can fix the problem." @@ -4243,11 +4219,11 @@ msgstr "" "%s számú hiba. Kérlek küldd el az ezt okozó leosztást az fpdb-main@lists." "sourceforge.net címre, hogy ki tudjuk javítani a hibát." -#: fpdb_import.py:527 +#: fpdb_import.py:529 msgid "Filename:" msgstr "Fájlnév:" -#: fpdb_import.py:528 +#: fpdb_import.py:530 msgid "" "Here is the first line of the hand so you can identify it. Please mention " "that the error was a ValueError:" @@ -4255,15 +4231,15 @@ msgstr "" "Itt az első sora a leosztásnak azonosítás céljából. Kérlek említsd majd meg, " "hogy a hiba ValueError volt:" -#: fpdb_import.py:530 +#: fpdb_import.py:532 msgid "Hand logged to hand-errors.txt" msgstr "A leosztás naplózva a hand-errors.txt fájlba" -#: fpdb_import.py:586 +#: fpdb_import.py:588 msgid "Importing" msgstr "Importálás" -#: fpdb_import.py:614 +#: fpdb_import.py:616 msgid "CLI for importing hands is GuiBulkImport.py" msgstr "" "Parancssorból a GuiBulkImport.py segítségével tudsz leosztásokat importálni" @@ -4302,6 +4278,24 @@ msgstr "" "Nem találhatóak a GTK könyvtárak az útvonaladban - telepítsd a GTK-t, vagy " "állítsd be kézzel az útvonalat\n" +#~ msgid "Loading site" +#~ msgstr "Terem betöltése" + +#~ msgid "missing config section raw_hands" +#~ msgstr "hiányzó konfigurációs bekezdés: raw_hands" + +#~ msgid "missing config section raw_tourneys" +#~ msgstr "hiányzó konfigurációs bekezdés: raw_tourneys" + +#~ msgid "Error aquiring hero ids:" +#~ msgstr "Hiba a játékosazonosítók meghatározása közben:" + +#~ msgid "Hand.insert(): hid #: %s is a duplicate" +#~ msgstr "Hand.insert(): %s leosztásazonosító duplikáció" + +#~ msgid "Hand processed but empty" +#~ msgstr "A leosztás feldolgozva, de üres volt" + #~ msgid "" #~ "Note that this dialogue will overwrite an existing config if one has been " #~ "made already. " diff --git a/pyfpdb/locale/fpdb-it_IT.po b/pyfpdb/locale/fpdb-it_IT.po index 58ccdd69..d66a3d91 100644 --- a/pyfpdb/locale/fpdb-it_IT.po +++ b/pyfpdb/locale/fpdb-it_IT.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-04-04 23:41+CEST\n" -"PO-Revision-Date: 2011-04-04 21:24+0000\n" +"POT-Creation-Date: 2011-04-05 01:16+CEST\n" +"PO-Revision-Date: 2011-04-04 21:58+0000\n" "Last-Translator: seppone1991 \n" "Language-Team: Italian (Italy) <>\n" "Language: it_IT\n" @@ -18,32 +18,32 @@ msgstr "" #: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 -#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:110 -#: EverleafToFpdb.py:112 FulltiltToFpdb.py:206 FulltiltToFpdb.py:208 -#: OnGameToFpdb.py:159 OnGameToFpdb.py:161 PacificPokerToFpdb.py:173 +#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:113 +#: EverleafToFpdb.py:115 FulltiltToFpdb.py:208 FulltiltToFpdb.py:210 +#: OnGameToFpdb.py:163 OnGameToFpdb.py:165 PacificPokerToFpdb.py:173 #: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 -#: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:185 -#: PokerStarsToFpdb.py:187 Win2dayToFpdb.py:95 Win2dayToFpdb.py:97 +#: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:186 +#: PokerStarsToFpdb.py:188 Win2dayToFpdb.py:101 Win2dayToFpdb.py:103 #: WinamaxToFpdb.py:172 WinamaxToFpdb.py:174 iPokerToFpdb.py:122 #: iPokerToFpdb.py:124 msgid "Unable to recognise gametype from: '%s'" msgstr "Impossibile riconoscere il tipo di gioco da:'%s'" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 -#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:111 -#: FulltiltToFpdb.py:249 OnGameToFpdb.py:160 OnGameToFpdb.py:176 +#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:114 +#: FulltiltToFpdb.py:252 OnGameToFpdb.py:164 OnGameToFpdb.py:183 #: PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 PartyPokerToFpdb.py:198 -#: PkrToFpdb.py:129 PkrToFpdb.py:154 PokerStarsToFpdb.py:186 -#: PokerStarsToFpdb.py:212 Win2dayToFpdb.py:96 WinamaxToFpdb.py:173 +#: PkrToFpdb.py:129 PkrToFpdb.py:154 PokerStarsToFpdb.py:187 +#: PokerStarsToFpdb.py:213 Win2dayToFpdb.py:102 WinamaxToFpdb.py:173 #: WinamaxToFpdb.py:191 iPokerToFpdb.py:123 msgid "determineGameType: Raising FpdbParseError" msgstr "Determina il tipo di gioco: Fpdb errore-di-analisi" #: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 #: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 -#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:145 -#: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:222 -#: PokerStarsToFpdb.py:223 iPokerToFpdb.py:156 iPokerToFpdb.py:158 +#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:148 +#: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:223 +#: PokerStarsToFpdb.py:224 iPokerToFpdb.py:156 iPokerToFpdb.py:158 msgid "No match in readHandInfo: '%s'" msgstr "Nessuna partita in readHandInfo: '%s'" @@ -59,21 +59,21 @@ msgstr "Nome file:%s" msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "re_*InfoFromFilename non ha prodotto risultati: '%s'" -#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:218 FulltiltToFpdb.py:413 -#: OnGameToFpdb.py:294 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:357 -#: Win2dayToFpdb.py:203 WinamaxToFpdb.py:360 +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:213 FulltiltToFpdb.py:416 +#: OnGameToFpdb.py:305 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:358 +#: Win2dayToFpdb.py:210 WinamaxToFpdb.py:360 msgid "reading antes" msgstr "lettura ante" -#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:423 +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:426 msgid "Player bringing in: %s for %s" msgstr "Il Bring-in per il giocatore è:%s per %s" -#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:230 +#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:225 msgid "No bringin found." msgstr "Nessun bring-in trovato" -#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:237 +#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:232 msgid "No small blind" msgstr "No small blind(piccolo buio)" @@ -82,28 +82,28 @@ msgid "Absolute readStudPlayerCards is only a stub." msgstr "Absolute readStudPlayerCards è un programma temporaneo" #: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 -#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:337 -#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:439 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:348 +#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:440 msgid "Unimplemented readAction: '%s' '%s'" msgstr "readAction non implementata: '%s' '%s'" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:326 FulltiltToFpdb.py:781 PacificPokerToFpdb.py:458 -#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 +#: EverleafToFpdb.py:321 FulltiltToFpdb.py:788 PacificPokerToFpdb.py:458 +#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "Analisi della storia della mano" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:327 FulltiltToFpdb.py:782 PacificPokerToFpdb.py:459 -#: PartyPokerToFpdb.py:578 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 +#: EverleafToFpdb.py:322 FulltiltToFpdb.py:789 PacificPokerToFpdb.py:459 +#: PartyPokerToFpdb.py:578 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" msgstr "Traduzione di" #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:328 FulltiltToFpdb.py:783 PacificPokerToFpdb.py:460 -#: PartyPokerToFpdb.py:579 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 +#: EverleafToFpdb.py:323 FulltiltToFpdb.py:790 PacificPokerToFpdb.py:460 +#: PartyPokerToFpdb.py:579 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" msgstr "seguire (tail-f) l'ingresso" @@ -126,14 +126,14 @@ msgstr "Bring-in non trovato" #: BetfairToFpdb.py:199 Filters.py:80 GuiAutoImport.py:203 #: GuiPositionalStats.py:137 GuiStove.py:221 GuiStove.py:225 GuiStove.py:229 -#: GuiStove.py:233 GuiStove.py:237 GuiStove.py:239 Hand.py:482 Hand.py:1690 -#: ImapFetcher.py:44 ImapFetcher.py:53 OnGameToFpdb.py:210 OnGameToFpdb.py:337 -#: PokerStarsToFpdb.py:439 Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 +#: GuiStove.py:233 GuiStove.py:237 GuiStove.py:239 Hand.py:491 Hand.py:1709 +#: ImapFetcher.py:44 ImapFetcher.py:53 OnGameToFpdb.py:217 OnGameToFpdb.py:348 +#: PokerStarsToFpdb.py:440 Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 #: test_Database.py:50 test_Database.py:51 msgid "DEBUG: " msgstr "DEBUG: " -#: Card.py:431 +#: Card.py:401 msgid "fpdb card encoding(same as pokersource)" msgstr "fpdb codifica carta(come pokersource)" @@ -168,11 +168,11 @@ msgstr "" msgid "No %s found, cannot fall back. Exiting.\n" msgstr "%s non trovato.Uscita in corso\n" -#: Configuration.py:175 Configuration.py:176 +#: Configuration.py:175 msgid "Default logger initialised for %s" msgstr "Default logger inizializzatao per %s" -#: Configuration.py:187 Database.py:447 Database.py:448 +#: Configuration.py:187 Database.py:465 Database.py:466 msgid "Creating directory: '%s'" msgstr "Creando la cartella:'%s'" @@ -184,10 +184,6 @@ msgstr "" "Codifica predefinita impostata a US-ASCII, non funzionante per CP1252 invece " "- Se non siete su un Mac, si prega di segnalare il problema." -#: Configuration.py:317 -msgid "Loading site" -msgstr "Caricamento sito" - #: Configuration.py:537 msgid "config.general: adding %s = %s" msgstr "config.general: aggiungo %s=%s" @@ -196,10 +192,6 @@ msgstr "config.general: aggiungo %s=%s" msgid "bad number in xalignment was ignored" msgstr "Un numero errato nell' xalignement è stato ignorato" -#: Configuration.py:634 -msgid "missing config section raw_hands" -msgstr "configurazione mancante della sezione raw_hands " - #: Configuration.py:640 msgid "Invalid config value for raw_hands.save, defaulting to \"error\"" msgstr "Valore di configurazione non valido per raw_hands.save.Errore." @@ -208,10 +200,6 @@ msgstr "Valore di configurazione non valido per raw_hands.save.Errore." msgid "Invalid config value for raw_hands.compression, defaulting to \"none\"" msgstr "Valore di con figurazione non valido per raw_hands.compression.Errore" -#: Configuration.py:660 -msgid "missing config section raw_tourneys" -msgstr "configurazione mancante per la sezione raw_tourneys " - #: Configuration.py:666 msgid "Invalid config value for raw_tourneys.save, defaulting to \"error\"" msgstr "" @@ -227,7 +215,7 @@ msgstr "" msgid "Configuration file %s not found. Using defaults." msgstr "File di configurazione %s non trovato. Uso file di default" -#: Configuration.py:722 Configuration.py:723 +#: Configuration.py:722 msgid "Reading configuration file %s" msgstr "Lettura file di configurazione %s" @@ -249,332 +237,328 @@ msgstr "Non utilizza la sorgente di connessione sqlalchemy" msgid "Not using numpy to define variance in sqlite." msgstr "Non utilizza NumPy per definire la varianza in SQLite." -#: Database.py:250 +#: Database.py:262 msgid "Creating Database instance, sql = %s" msgstr "Creazione istanza database sql=%s" -#: Database.py:398 +#: Database.py:416 msgid "*** WARNING UNKNOWN MYSQL ERROR:" msgstr "***ATTENZIONE ERRORE SCONOSCIUTO DI MYSQL" -#: Database.py:452 +#: Database.py:470 msgid "Connecting to SQLite: %(database)s" msgstr "Connessione a SQLite: %(database)s" -#: Database.py:464 +#: Database.py:482 msgid "Some database functions will not work without NumPy support" msgstr "Alcune funzioni del database possono non funzionare senza NumPy" -#: Database.py:495 +#: Database.py:513 msgid "outdated or too new database version (%s) - please recreate tables" msgstr "" "Versione del database obsoleta o troppo nuova(%s)-Si prega di ricreare le " "tabelle dall'apposita sezione" -#: Database.py:501 Database.py:502 +#: Database.py:519 Database.py:520 msgid "Failed to read settings table - recreating tables" msgstr "" "Impossibile leggere la tabella delle impostazioni - Ricreando le tabelle" -#: Database.py:506 Database.py:507 +#: Database.py:524 Database.py:525 msgid "Failed to read settings table - please recreate tables" msgstr "" "Impossibile leggere la tabella delle impostazioni - Si prega di ricreare le " "tabelle" -#: Database.py:528 +#: Database.py:546 msgid "commit %s failed: info=%s value=%s" msgstr "Invio fallito %s:info=%s valore=%s" -#: Database.py:532 +#: Database.py:550 msgid "commit failed" msgstr "Invio fallito." -#: Database.py:713 Database.py:746 +#: Database.py:731 Database.py:764 msgid "*** Database Error: " msgstr "**Errore Database" -#: Database.py:743 +#: Database.py:761 msgid "Database: date n hands ago = " msgstr "Database: data n mani fa= " -#: Database.py:900 +#: Database.py:918 msgid "ERROR: query %s result does not have player_id as first column" msgstr "" "ERRORE: Il risultato della query %s non ha player_id come prima colonna" -#: Database.py:992 +#: Database.py:1010 msgid "getLastInsertId(): problem fetching insert_id? ret=%d" msgstr "getLastInsertId (): problema recupero insert_id? ret =%d" -#: Database.py:1004 +#: Database.py:1022 msgid "getLastInsertId(%s): problem fetching lastval? row=%d" msgstr "getLastinsertid(%s): problema recupero lastval? row=%d" -#: Database.py:1011 +#: Database.py:1029 msgid "getLastInsertId(): unknown backend: %d" msgstr "getLastInsertId (): sconosciuto backend:%d" -#: Database.py:1016 +#: Database.py:1034 msgid "*** Database get_last_insert_id error: " msgstr "*** Database errore get_last_insert_id:" -#: Database.py:1070 Database.py:1495 +#: Database.py:1088 Database.py:1519 msgid "warning: drop pg fk %s_%s_fkey failed: %s, continuing ..." msgstr "attenzione:rimozione pg fk %s_%s_fkey fallita:%s.Continua" -#: Database.py:1074 Database.py:1499 +#: Database.py:1092 Database.py:1523 msgid "warning: constraint %s_%s_fkey not dropped: %s, continuing ..." msgstr "ATTENZIONE: vincolato %s_%s_fkey non rimossa: %s,continua...." -#: Database.py:1082 Database.py:1373 +#: Database.py:1100 Database.py:1397 msgid "dropping mysql index " msgstr "rimozione indice mysql fallita" -#: Database.py:1088 Database.py:1378 Database.py:1386 Database.py:1393 +#: Database.py:1106 Database.py:1402 Database.py:1410 Database.py:1417 msgid " drop index failed: " msgstr " rimozione indice fallita: " -#: Database.py:1093 Database.py:1380 +#: Database.py:1111 Database.py:1404 msgid "dropping pg index " msgstr "rimozione indice pg" -#: Database.py:1106 +#: Database.py:1124 msgid "warning: drop index %s_%s_idx failed: %s, continuing ..." msgstr "attenzione:rimozione indice %s_%s_idx fallita:%s,continua..." -#: Database.py:1110 +#: Database.py:1128 msgid "warning: index %s_%s_idx not dropped %s, continuing ..." msgstr "attenzione: indice %s_%s_idx non rimosso %s, continua..." -#: Database.py:1119 +#: Database.py:1137 msgid "prepare import took %s seconds" msgstr "Preparazione importo ha impiegato %s secondi" -#: Database.py:1150 Database.py:1158 Database.py:1426 Database.py:1434 +#: Database.py:1168 Database.py:1176 Database.py:1450 Database.py:1458 msgid "Creating foreign key " msgstr "Creazione chiave esterna" -#: Database.py:1156 Database.py:1165 Database.py:1177 Database.py:1432 -#: Database.py:1441 +#: Database.py:1174 Database.py:1183 Database.py:1195 Database.py:1456 +#: Database.py:1465 msgid "Create foreign key failed: " msgstr "Creazione chiave esterna fallita" -#: Database.py:1172 +#: Database.py:1190 msgid "Creating MySQL index %s %s" msgstr "Creazione MySQL indice %s %s" -#: Database.py:1181 +#: Database.py:1199 msgid "Creating PostgreSQL index " msgstr "Creazione PostgreSQL indice " -#: Database.py:1186 Database.py:1337 Database.py:1346 Database.py:1354 +#: Database.py:1204 Database.py:1361 Database.py:1370 Database.py:1378 msgid "Create index failed: " msgstr "Creazione indice fallita: " -#: Database.py:1194 +#: Database.py:1212 msgid "After import took %s seconds" msgstr "Dopo l'importazione ha richiesto %s secondi" -#: Database.py:1227 Database.py:1228 +#: Database.py:1245 Database.py:1246 msgid "Finished recreating tables" msgstr "Ricreazione tabelle completata" -#: Database.py:1269 +#: Database.py:1293 msgid "***Error creating tables: " msgstr "***Errore creazione tabelle: " -#: Database.py:1279 +#: Database.py:1303 msgid "*** Error unable to get databasecursor" msgstr "*** Errore impossibile ottenere databasecursor" -#: Database.py:1291 Database.py:1302 Database.py:1312 Database.py:1319 +#: Database.py:1315 Database.py:1326 Database.py:1336 Database.py:1343 msgid "***Error dropping tables: " msgstr "***Errore rimuovendo le tabelle" -#: Database.py:1317 +#: Database.py:1341 msgid "*** Error in committing table drop" msgstr "*** Errore rimozione tavolo" -#: Database.py:1331 Database.py:1332 +#: Database.py:1355 Database.py:1356 msgid "Creating mysql index %s %s" msgstr "Creazione indice mysql:%s %s" -#: Database.py:1340 Database.py:1341 +#: Database.py:1364 Database.py:1365 msgid "Creating pgsql index %s %s" msgstr "Creazione indice pgsql %s %s" -#: Database.py:1348 Database.py:1349 +#: Database.py:1372 Database.py:1373 msgid "Creating sqlite index %s %s" msgstr "reazione indice sqlite %s %s" -#: Database.py:1356 +#: Database.py:1380 msgid "Unknown database: MySQL, Postgres and SQLite supported" msgstr "Database sconosciuto:MySQL,Postgres and SQLite supportati" -#: Database.py:1361 +#: Database.py:1385 msgid "Error creating indexes: " msgstr "Errore creazione indici: " -#: Database.py:1388 +#: Database.py:1412 msgid "Dropping sqlite index " msgstr "Rimozione indice sqlite " -#: Database.py:1395 +#: Database.py:1419 msgid "" "Fpdb only supports MySQL, Postgres and SQLITE, what are you trying to use?" msgstr "Fpdb supporta solo MySQL,Postgres e SQLite,cosa stai provando a usare?" -#: Database.py:1409 Database.py:1449 +#: Database.py:1433 Database.py:1473 msgid " set_isolation_level failed: " msgstr " set_isolation_level failed: " -#: Database.py:1443 Database.py:1502 +#: Database.py:1467 Database.py:1526 msgid "Only MySQL and Postgres supported so far" msgstr "Solo MySQL e Postgres supportati" -#: Database.py:1473 +#: Database.py:1497 msgid "dropping mysql foreign key" msgstr "Rimozione chiave esterna mysql" -#: Database.py:1477 +#: Database.py:1501 msgid " drop failed: " msgstr " Rimozione fallita: " -#: Database.py:1480 +#: Database.py:1504 msgid "dropping pg foreign key" msgstr "Rimozione chiave esterna pg" -#: Database.py:1492 +#: Database.py:1516 msgid "dropped pg foreign key %s_%s_fkey, continuing ..." msgstr "Chiave esterna pg rimossa %s_%s_fkey,continua..." -#: Database.py:1614 +#: Database.py:1638 msgid "Rebuild hudcache took %.1f seconds" msgstr "La ricostruzione della cache dell HUD ha richiesto %.1f secondi" -#: Database.py:1617 Database.py:1655 +#: Database.py:1641 Database.py:1755 msgid "Error rebuilding hudcache:" msgstr "Errore ricostruzione cache dell HUD" -#: Database.py:1667 Database.py:1673 +#: Database.py:1767 Database.py:1773 msgid "Error during analyze:" msgstr "Errore durante l analisi:" -#: Database.py:1677 +#: Database.py:1777 msgid "Analyze took %.1f seconds" msgstr "Analisi ha richiesto %.1f secondi" -#: Database.py:1687 Database.py:1693 +#: Database.py:1787 Database.py:1793 msgid "Error during vacuum:" msgstr "Errore durante la pulizia:" -#: Database.py:1697 +#: Database.py:1797 msgid "Vacuum took %.1f seconds" msgstr "La pulizia ha richiesto %.1f secondi" -#: Database.py:1709 +#: Database.py:1837 msgid "Error during lock_for_insert:" msgstr "Errore durante lock_for_insert" -#: Database.py:1718 +#: Database.py:1846 msgid "######## Hands ##########" msgstr "######## Mani ##########" -#: Database.py:1722 +#: Database.py:1850 msgid "###### End Hands ########" msgstr "###### Fine Mani ########" -#: Database.py:2132 -msgid "Error aquiring hero ids:" -msgstr "Errore di acquisizione ID dell hero:" - -#: Database.py:2240 +#: Database.py:2575 msgid "######## Gametype ##########" msgstr "######## Tipo di Gioco ##########" -#: Database.py:2244 +#: Database.py:2579 msgid "###### End Gametype ########" msgstr "###### Fine Tipo di gioco ########" -#: Database.py:2271 +#: Database.py:2606 msgid "queue empty too long - writer stopping ..." msgstr "coda vuota troppo a lungo-scrittura fermata..." -#: Database.py:2274 +#: Database.py:2609 msgid "writer stopping, error reading queue: " msgstr "Scrittura fallita,errore di lettura della coda" -#: Database.py:2299 +#: Database.py:2634 msgid "deadlock detected - trying again ..." msgstr "deadlock rilevato - Nuovo tentativo ..." -#: Database.py:2304 +#: Database.py:2639 msgid "too many deadlocks - failed to store hand " msgstr "Troppe situazioni di stallo - memorizzazione mano fallita" -#: Database.py:2308 +#: Database.py:2643 msgid "***Error storing hand: " msgstr "***Errore memorizzazione mano" -#: Database.py:2318 +#: Database.py:2653 msgid "db writer finished: stored %d hands (%d fails) in %.1f seconds" msgstr "" "Scrittura del db completata:salvate %d hands (%d fallite) in %.1f secondi" -#: Database.py:2328 +#: Database.py:2663 msgid "***Error sending finish: " msgstr "*** Errore nell'invio della fine:" -#: Database.py:2414 +#: Database.py:2749 msgid "invalid source in Database.createOrUpdateTourney" msgstr "Origine invalida nel Database.createOrUpdateTourney" -#: Database.py:2427 +#: Database.py:2762 msgid "invalid source in Database.createOrUpdateTourneysPlayers" msgstr "Origine invalida in Database.createOrUpdateTourneysPlayers" -#: Database.py:2563 +#: Database.py:2898 msgid "HandToWrite.init error: " msgstr "Errore HandToWrite.init: " -#: Database.py:2613 +#: Database.py:2948 msgid "HandToWrite.set_all error: " msgstr "Errore HandToWrite.set_all: " -#: Database.py:2644 +#: Database.py:2979 msgid "nutOmatic is id_player = %d" msgstr "nutOmatic è id_player=%d" -#: Database.py:2652 +#: Database.py:2987 msgid "query plan: " msgstr "Piano della Query: " -#: Database.py:2661 +#: Database.py:2996 msgid "cards =" msgstr "carte =" -#: Database.py:2664 +#: Database.py:2999 msgid "get_stats took: %4.3f seconds" msgstr "get_stats richiede: %4.3f secondi" -#: Database.py:2666 +#: Database.py:3001 msgid "press enter to continue" msgstr "Premi INVIO per continuare" -#: EverestToFpdb.py:108 FulltiltToFpdb.py:263 FulltiltToFpdb.py:265 +#: EverestToFpdb.py:108 FulltiltToFpdb.py:266 FulltiltToFpdb.py:268 msgid "Unable to recognise handinfo from: '%s'" msgstr "Impossibile controllare handinfo da:'%s'" -#: EverleafToFpdb.py:265 +#: EverleafToFpdb.py:260 msgid "Everleaf readStudPlayerCards is only a stub." msgstr "Everleaf readStudPlayerCards è solo una parte del programma temporaneo" -#: EverleafToFpdb.py:288 +#: EverleafToFpdb.py:283 msgid "Unimplemented readAction: %s %s" msgstr "readAction non implementata: %s %s" -#: EverleafToFpdb.py:297 +#: EverleafToFpdb.py:292 msgid "readShowdownActions %s %s" msgstr "readShowdownActions %s %s" @@ -755,91 +739,91 @@ msgstr "Scegliere una data" msgid "Done" msgstr "Fatto" -#: FullTiltPokerSummary.py:93 PokerStarsSummary.py:81 SitenameSummary.py:81 +#: FullTiltPokerSummary.py:92 PokerStarsSummary.py:81 SitenameSummary.py:81 msgid "parseSummary: Unable to recognise Tourney Info: '%s'" msgstr "parseSummary: Impossibile riconoscere le info del Torneo : '%s'" -#: FullTiltPokerSummary.py:94 FullTiltPokerSummary.py:120 +#: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 #: PokerStarsSummary.py:82 PokerStarsSummary.py:108 SitenameSummary.py:82 msgid "parseSummary: Raising FpdbParseError" msgstr "parseSummary: Errore di analisi di Fpdb" -#: FullTiltPokerSummary.py:95 PokerStarsSummary.py:83 SitenameSummary.py:83 +#: FullTiltPokerSummary.py:94 PokerStarsSummary.py:83 SitenameSummary.py:83 msgid "Unable to recognise Tourney Info: '%s'" msgstr "Impossibile riconoscere le info del torneo: '%s'" -#: FullTiltPokerSummary.py:119 PokerStarsSummary.py:107 +#: FullTiltPokerSummary.py:118 PokerStarsSummary.py:107 msgid "parseSummary: Unable to locate currency" msgstr "parseSummary: Impossibile individuare valuta" -#: FullTiltPokerSummary.py:121 PokerStarsSummary.py:109 +#: FullTiltPokerSummary.py:120 PokerStarsSummary.py:109 msgid "Unable to locate currency" msgstr "Impossibile individuare valuta" -#: FulltiltToFpdb.py:207 +#: FulltiltToFpdb.py:209 msgid "determineGameType: Raising FpdbParseError for file '%s'" msgstr "determineGameType: Errore di analisi di Fpdb per il file '%s'" -#: FulltiltToFpdb.py:248 FulltiltToFpdb.py:250 PacificPokerToFpdb.py:204 +#: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PacificPokerToFpdb.py:204 #: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 -#: PokerStarsToFpdb.py:211 PokerStarsToFpdb.py:213 +#: PokerStarsToFpdb.py:212 PokerStarsToFpdb.py:214 msgid "Lim_Blinds has no lookup for '%s'" msgstr "Lim_Blinds non ha trovato alcun risultato per '%s'" -#: FulltiltToFpdb.py:264 +#: FulltiltToFpdb.py:267 msgid "Raising FpdbParseError" msgstr "Raising FpdbParseError" -#: FulltiltToFpdb.py:366 +#: FulltiltToFpdb.py:369 msgid "FTP: readPlayerStacks: No players detected (hand #%s)" msgstr "FTP: readPlayersStacks: Nessun giocatore rilevato (mano#%s)" -#: FulltiltToFpdb.py:426 +#: FulltiltToFpdb.py:429 msgid "No bringin found, handid =%s" msgstr "Bring-in non trovato,hand ID=%s" -#: FulltiltToFpdb.py:433 +#: FulltiltToFpdb.py:436 msgid "FTP: readButton: Failed to detect button (hand #%s cancelled?)" msgstr "FTP:readButton:Bottone non trovate(hand#%s cancella?)" -#: FulltiltToFpdb.py:487 +#: FulltiltToFpdb.py:494 msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" msgstr "FullTilt: DEBUG: readAction non implementata: '%s' '%s'" -#: FulltiltToFpdb.py:563 +#: FulltiltToFpdb.py:570 msgid "determineTourneyType : Parsing NOK" msgstr "Determina il Tipo del torneo:Analisi errata" -#: FulltiltToFpdb.py:621 +#: FulltiltToFpdb.py:628 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "Impossibile prendere un ID di torneo valido:File rifiutato" -#: FulltiltToFpdb.py:652 +#: FulltiltToFpdb.py:659 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" "Conflitto tra il buy-in letto nella linea superiore (%s) e quello nel campo " "buyin (%s)" -#: FulltiltToFpdb.py:659 +#: FulltiltToFpdb.py:666 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" "Conflitto tra il rake letto nella linea superiore (%s) e quello letto nel " "campo Buy-in(%s)" -#: FulltiltToFpdb.py:663 +#: FulltiltToFpdb.py:670 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" "Incapace attribuire un buyin a questo torneo:Si assume che sia un freeroll" -#: FulltiltToFpdb.py:764 +#: FulltiltToFpdb.py:771 msgid "FullTilt: Player finishing stats unreadable : %s" msgstr "FullTilt: Statistiche di classifica finale illeggibili: %s" -#: FulltiltToFpdb.py:773 +#: FulltiltToFpdb.py:780 msgid "FullTilt: %s not found in tourney.ranks ..." msgstr "FullTilt: %s non trovato dentro tourney.ranks" -#: FulltiltToFpdb.py:775 +#: FulltiltToFpdb.py:782 msgid "FullTilt: Bad parsing : finish position incoherent : %s / %s" msgstr "" "FullTilt:Analisi incorretta:la posizione finale non corrisponde:%s / %s" @@ -951,8 +935,8 @@ msgid "" "GuiBulkImport.load done: Stored: %d \tDuplicates: %d \tPartial: %d \tErrors: " "%d in %s seconds - %.0f/sec" msgstr "" -"GuiBulkImport.load finito:Salvate %d \tDuplicate: %d \tParziali: %d \tErrori: " -"%d in %s secondi - %.0f/sec" +"GuiBulkImport.load finito:Salvate %d \tDuplicate: %d \tParziali: %d " +"\tErrori: %d in %s secondi - %.0f/sec" #: GuiBulkImport.py:127 msgid "Import Complete" @@ -1063,7 +1047,7 @@ msgid "" msgstr "" "Output the pprinted version of the HandsPlayer hash for regresion testing" -#: GuiBulkImport.py:363 GuiTourneyImport.py:267 ImapFetcher.py:172 +#: GuiBulkImport.py:363 GuiTourneyImport.py:272 ImapFetcher.py:172 msgid "USAGE:" msgstr "Uso:" @@ -1099,8 +1083,8 @@ msgid "" "GuiBulkImport done: Stored: %d \tDuplicates: %d \tPartial: %d \tErrors: %d " "in %s seconds - %.0f/sec" msgstr "" -"GuiBulkImport finito:Salvate: %d\tDuplicate: %d\tParziali: %d\tErrori: %d " -"in %s secondi - %.0f/sec" +"GuiBulkImport finito:Salvate: %d\tDuplicate: %d\tParziali: %d\tErrori: %d in " +"%s secondi - %.0f/sec" #: GuiDatabase.py:107 msgid "_Add" @@ -1649,7 +1633,9 @@ msgstr "Numero di posti a sedere" msgid "" "Voluntarily Putting In the pot\n" "(blinds excluded)" -msgstr "Volontà di mettere chips nel piatto\n(Blinds esclusi)" +msgstr "" +"Volontà di mettere chips nel piatto\n" +"(Blinds esclusi)" #: GuiRingPlayerStats.py:51 msgid "% Pre Flop Raise" @@ -1975,14 +1961,14 @@ msgstr "" msgid "Tournament Results" msgstr "Risultati torneo" -#: GuiTourneyImport.py:72 GuiTourneyImport.py:290 +#: GuiTourneyImport.py:72 GuiTourneyImport.py:295 msgid "" "GuiTourneyImport.load done: Stored: %d\tErrors: %d in %s seconds - %.0f/sec" msgstr "" "GuiTourneyImport.load finito: Salvate: %d\tErrori: %d in %s secondi - %.0f/" "sec" -#: GuiTourneyImport.py:175 fpdb_import.py:222 +#: GuiTourneyImport.py:175 fpdb_import.py:221 msgid "Attempted to add non-directory '%s' as an import directory" msgstr "Tentativo di aggiungere '%s' come cartella di importazione mani" @@ -1999,19 +1985,19 @@ msgid "TourneyImport: Removing text < 100 characters from start of file" msgstr "" "Importazione torneo:Rimozione testo <100 caratteri dall'inizio del file" -#: GuiTourneyImport.py:231 +#: GuiTourneyImport.py:235 msgid "Finished importing %s/%s tournament summaries" msgstr "Importazione completata %s/%s tornei" -#: GuiTourneyImport.py:252 +#: GuiTourneyImport.py:257 msgid "GTI.readFile: '%s'" msgstr "GTI.readFile: '%s'" -#: GuiTourneyImport.py:271 ImapFetcher.py:176 +#: GuiTourneyImport.py:276 ImapFetcher.py:176 msgid "Need to define a converter" msgstr "Necessario definire un convertitore" -#: GuiTourneyImport.py:278 +#: GuiTourneyImport.py:283 msgid "Need a filename to import" msgstr "Necessario un nome del file per importare" @@ -2127,17 +2113,19 @@ msgstr "HUD_main: avvio in corso...\n" #: HUD_main.pyw:94 msgid "No admin rights for HUD" -msgstr "" +msgstr "Non hai i diritti di amministratore per l HUD" #: HUD_main.pyw:95 msgid "" "Please right click fpdb.exe and HUD_main.exe, select properties, and set " "them both to run as admin." msgstr "" +"Si prega di cliccare col tasto destro del mouse su fpdb.exe e HUD_main.exe," +"selezionare proprietà,e settare entrambe su Esegui come Amministratore." #: HUD_main.pyw:95 msgid "You will need to restart fpdb afterwards." -msgstr "" +msgstr "Dopo sarà necessario riavviare fpdb ." #: HUD_main.pyw:118 HUD_run_me.py:62 msgid "Closing this window will exit from the HUD." @@ -2211,257 +2199,253 @@ msgstr "Nome del Database in utilizzo=%s\n" msgid "HUD Main Window" msgstr "HUD Finestra Principale" -#: Hand.py:146 +#: Hand.py:147 msgid "BB" msgstr "BB" -#: Hand.py:147 +#: Hand.py:148 msgid "SB" msgstr "SB" -#: Hand.py:148 +#: Hand.py:149 msgid "BUTTONPOS" msgstr "BUTTON POSITION" -#: Hand.py:149 +#: Hand.py:150 msgid "HAND NO." msgstr "HAND NO." -#: Hand.py:150 TourneySummary.py:131 +#: Hand.py:151 TourneySummary.py:131 msgid "SITE" msgstr "SITO" -#: Hand.py:151 +#: Hand.py:152 msgid "TABLE NAME" msgstr "NOME TAVOLO" -#: Hand.py:152 TourneySummary.py:141 +#: Hand.py:153 TourneySummary.py:141 msgid "HERO" msgstr "HERO" -#: Hand.py:153 TourneySummary.py:142 +#: Hand.py:154 TourneySummary.py:142 msgid "MAXSEATS" msgstr "MAX POSTI" -#: Hand.py:154 +#: Hand.py:155 msgid "LEVEL" msgstr "LIVELLO" -#: Hand.py:155 TourneySummary.py:147 +#: Hand.py:156 TourneySummary.py:147 msgid "MIXED" msgstr "MIXED" -#: Hand.py:156 +#: Hand.py:157 msgid "LASTBET" msgstr "ULTIMA PUNTATA" -#: Hand.py:157 +#: Hand.py:158 msgid "ACTION STREETS" msgstr "AZIONE STREETS" -#: Hand.py:158 +#: Hand.py:159 msgid "STREETS" msgstr "STREETS" -#: Hand.py:159 +#: Hand.py:160 msgid "ALL STREETS" msgstr "TUTTE LE STREETS" -#: Hand.py:160 +#: Hand.py:161 msgid "COMMUNITY STREETS" msgstr "COMMUNITY STREETS" -#: Hand.py:161 +#: Hand.py:162 msgid "HOLE STREETS" msgstr "HOLE STREETS" -#: Hand.py:162 +#: Hand.py:163 msgid "COUNTED SEATS" msgstr "POSTI" -#: Hand.py:163 +#: Hand.py:164 msgid "DEALT" msgstr "DISTRIBUITE" -#: Hand.py:164 +#: Hand.py:165 msgid "SHOWN" msgstr "MOSTRATE" -#: Hand.py:165 +#: Hand.py:166 msgid "MUCKED" msgstr "MUCKED" -#: Hand.py:166 +#: Hand.py:167 msgid "TOTAL POT" msgstr "PIATTO TOTALE" -#: Hand.py:167 +#: Hand.py:168 msgid "TOTAL COLLECTED" msgstr "TOTALE GUADAGNATO" -#: Hand.py:168 +#: Hand.py:169 msgid "RAKE" msgstr "RAKE" -#: Hand.py:169 TourneySummary.py:132 +#: Hand.py:170 TourneySummary.py:132 msgid "START TIME" msgstr "ORA INIZIO" -#: Hand.py:170 +#: Hand.py:171 msgid "TOURNAMENT NO" msgstr "TORNEO NO" -#: Hand.py:171 TourneySummary.py:137 +#: Hand.py:172 TourneySummary.py:137 msgid "TOURNEY ID" msgstr "ID TORNEO" -#: Hand.py:172 TourneySummary.py:136 +#: Hand.py:173 TourneySummary.py:136 msgid "TOURNEY TYPE ID" msgstr "ID TIPO TORNEO" -#: Hand.py:173 TourneySummary.py:138 +#: Hand.py:174 TourneySummary.py:138 msgid "BUYIN" msgstr "BUY-IN" -#: Hand.py:174 +#: Hand.py:175 msgid "BUYIN CURRENCY" msgstr "BUY-IN CORRENTE" -#: Hand.py:175 +#: Hand.py:176 msgid "BUYIN CHIPS" msgstr "BUY-IN CHIPS" -#: Hand.py:176 TourneySummary.py:139 +#: Hand.py:177 TourneySummary.py:139 msgid "FEE" msgstr "FEE" -#: Hand.py:177 +#: Hand.py:178 msgid "IS REBUY" msgstr "E' REBUY" -#: Hand.py:178 +#: Hand.py:179 msgid "IS ADDON" msgstr "E' ADD-ON" -#: Hand.py:179 +#: Hand.py:180 msgid "IS KO" msgstr "E' KO" -#: Hand.py:180 TourneySummary.py:163 +#: Hand.py:181 TourneySummary.py:163 msgid "KO BOUNTY" msgstr "BOUNTY KO" -#: Hand.py:181 +#: Hand.py:182 msgid "IS MATRIX" msgstr "E' MATRIX" -#: Hand.py:182 +#: Hand.py:183 msgid "IS SHOOTOUT" msgstr "E' SHOOTOUT" -#: Hand.py:183 TourneySummary.py:164 +#: Hand.py:184 TourneySummary.py:164 msgid "TOURNEY COMMENT" msgstr "COMMENTO TORNEO" -#: Hand.py:186 TourneySummary.py:176 +#: Hand.py:187 TourneySummary.py:176 msgid "PLAYERS" msgstr "GIOCATORI" -#: Hand.py:187 +#: Hand.py:188 msgid "STACKS" msgstr "STACKS" -#: Hand.py:188 +#: Hand.py:189 msgid "POSTED" msgstr "MESSI" -#: Hand.py:189 +#: Hand.py:190 msgid "POT" msgstr "PIATTO" -#: Hand.py:190 +#: Hand.py:191 msgid "SEATING" msgstr "A SEDERE" -#: Hand.py:191 +#: Hand.py:192 msgid "GAMETYPE" msgstr "TIPO DI GIOCO" -#: Hand.py:192 +#: Hand.py:193 msgid "ACTION" msgstr "AZIONE" -#: Hand.py:193 +#: Hand.py:194 msgid "COLLECTEES" msgstr "GUADAGNATE" -#: Hand.py:194 +#: Hand.py:195 msgid "BETS" msgstr "BETS" -#: Hand.py:195 +#: Hand.py:196 msgid "BOARD" msgstr "BOARD" -#: Hand.py:196 +#: Hand.py:197 msgid "DISCARDS" msgstr "SCARTATE" -#: Hand.py:197 +#: Hand.py:198 msgid "HOLECARDS" msgstr "CARTE PERSONALI" -#: Hand.py:198 +#: Hand.py:199 msgid "TOURNEYS PLAYER IDS" msgstr "ID DI TORNEO DEI GIOCATORI" -#: Hand.py:221 Hand.py:1388 +#: Hand.py:222 Hand.py:1407 msgid "[ERROR] Tried to add holecards for unknown player: %s" msgstr "" "[ERRORE] Tentativo di aggiungere carte personali di un giocatore " "sconosciuto: %s" -#: Hand.py:296 -msgid "Hand.insert(): hid #: %s is a duplicate" -msgstr "Hand.insert():hid#:%s è un duplicato" - -#: Hand.py:476 +#: Hand.py:485 msgid "markstreets didn't match - Assuming hand %s was cancelled" msgstr "markstreets non ha prodotto risultati-La mano %s è stata annullata" -#: Hand.py:478 +#: Hand.py:487 msgid "markStreets appeared to fail: First 100 chars: '%s'" msgstr "markStreets sembra non rispondere: Primi 100 caratteri: '%s'" -#: Hand.py:482 Hand.py:483 +#: Hand.py:491 Hand.py:492 msgid "checkPlayerExists: %s fail on hand number %s" msgstr "checkPlayerExists: %s fallito sulla mano numero %s" -#: Hand.py:574 +#: Hand.py:583 msgid "%s %s calls %s" msgstr "%s %s chiama %s" -#: Hand.py:645 +#: Hand.py:654 msgid "%s %s raise %s" msgstr "%s %s rilancia %s" -#: Hand.py:656 +#: Hand.py:665 msgid "%s %s bets %s" msgstr "%s %s punta %s" -#: Hand.py:676 +#: Hand.py:688 msgid "%s %s folds" msgstr "%s %s folda" -#: Hand.py:685 +#: Hand.py:697 msgid "%s %s checks" msgstr "%s %s check" -#: Hand.py:705 +#: Hand.py:717 msgid "addShownCards %s hole=%s all=%s" msgstr "addShownCards %s carte personali=%s tutte=%s" -#: Hand.py:816 +#: Hand.py:828 msgid "" "*** ERROR - HAND: calling writeGameLine with unexpected STARTTIME value, " "expecting datetime.date object, received:" @@ -2469,34 +2453,34 @@ msgstr "" "***ERRORE -MANO:chiamando writeGameLine con un inaspettato valore di " "STARTTIME, un oggetto datetime.date,ricevuto" -#: Hand.py:817 +#: Hand.py:829 msgid "" "*** Make sure your HandHistoryConverter is setting hand.startTime properly!" msgstr "" "***Verifica che il vostro HandHistoryConverter sia impostato con l'ora di " "inizio corretta!" -#: Hand.py:818 +#: Hand.py:830 msgid "*** Game String:" msgstr "***Stringa di gioco" -#: Hand.py:899 +#: Hand.py:911 msgid "HoldemOmahaHand.__init__:Neither HHC nor DB+handid provided" msgstr "HoldemOmahaHand.__init__: Né HHC né DB+handid previsto" -#: Hand.py:1170 +#: Hand.py:1182 msgid "DrawHand.__init__: street 'DEAL' is empty. Hand cancelled? HandID: '%s'" msgstr "DrawHand.__init__: street 'DEAL' è vuota.Mano eliminata? HandID: '%s'" -#: Hand.py:1397 +#: Hand.py:1416 msgid "%s %s completes %s" msgstr "%s %s completati %s" -#: Hand.py:1415 +#: Hand.py:1434 msgid "Bringin: %s, %s" msgstr "Bring-in: %s, %s" -#: Hand.py:1597 +#: Hand.py:1616 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" @@ -2504,23 +2488,23 @@ msgstr "" "join_holecards:# di holecards deve essere < 4, 4 o 7 - 5 e 6 dovrebbe essere " "impossibile per chi non è un eroe" -#: Hand.py:1598 +#: Hand.py:1617 msgid "join_holcards: holecards(%s): %s" msgstr "join_holecards: carte personali(%s): %s" -#: Hand.py:1600 +#: Hand.py:1619 msgid "join_holecards: Player '%s' appears not to have been dealt a card" msgstr "join_holecards: Il giocatore '%s' sembra non aver ricevuto una carta" -#: Hand.py:1676 Hand.py:1677 +#: Hand.py:1695 Hand.py:1696 msgid "Pot.end(): Major failure while calculating pot: '%s'" msgstr "Pot.end(): grave errore durante il calcolo del piatto: '%s'" -#: Hand.py:1690 +#: Hand.py:1709 msgid "call Pot.end() before printing pot total" msgstr "call Pot.end() prima di mostrare il piatto totale" -#: Hand.py:1692 +#: Hand.py:1711 msgid "Error in printing Hand object" msgstr "Errore visualizzazione oggetto della Mano" @@ -2536,113 +2520,113 @@ msgstr "" msgid "Press ENTER to continue." msgstr "Premi INVIO per continuare" -#: HandHistoryConverter.py:136 +#: HandHistoryConverter.py:130 msgid "Failed sanity check" msgstr "Controllo errori fallito" -#: HandHistoryConverter.py:144 +#: HandHistoryConverter.py:138 msgid "Tailing '%s'" msgstr "Monitoraggio '%s'" -#: HandHistoryConverter.py:151 +#: HandHistoryConverter.py:145 msgid "HHC.start(follow): processHand failed: Exception msg: '%s'" msgstr "" "HHC.start(follow):Processo della mano fallito:Eccezione Messaggio: '%s'" -#: HandHistoryConverter.py:155 +#: HandHistoryConverter.py:149 msgid "handsList is " msgstr "La lista delle mani è " -#: HandHistoryConverter.py:166 +#: HandHistoryConverter.py:160 msgid "HHC.start(): processHand failed: Exception msg: '%s'" msgstr "HHC.start(): Processo della mano fallito: Eccezione msg: '%s'" -#: HandHistoryConverter.py:170 +#: HandHistoryConverter.py:164 msgid "Read %d hands (%d failed) in %.3f seconds" msgstr "Lettura %d mani(%d fallite) in %.3f secondi" -#: HandHistoryConverter.py:176 +#: HandHistoryConverter.py:170 msgid "Summary file '%s' correctly parsed (took %.3f seconds)" msgstr "" "File di riassunto '%s' correttamente analizzato (Impiegati %.3f secondi)" -#: HandHistoryConverter.py:178 +#: HandHistoryConverter.py:172 msgid "Error converting summary file '%s' (took %.3f seconds)" msgstr "Errore di conversione file di riassunto '%s' (Impiegati %.3f secondi)" -#: HandHistoryConverter.py:181 +#: HandHistoryConverter.py:175 msgid "Error converting '%s'" msgstr "Errore di conversione di '%s'" -#: HandHistoryConverter.py:212 +#: HandHistoryConverter.py:211 msgid "%s changed inode numbers from %d to %d" msgstr "%s numero di nodi del file cambiati da %d a %d" -#: HandHistoryConverter.py:260 +#: HandHistoryConverter.py:259 msgid "Converting starsArchive format to readable" msgstr "Conversione archivio Pokerstars in un formato leggibile" -#: HandHistoryConverter.py:265 +#: HandHistoryConverter.py:264 msgid "Converting ftpArchive format to readable" msgstr "Conversione archivio Full Tilt in un formato leggibile" -#: HandHistoryConverter.py:271 +#: HandHistoryConverter.py:270 msgid "Read no hands." msgstr "Nessuna mano trovata" -#: HandHistoryConverter.py:279 +#: HandHistoryConverter.py:278 msgid "Removing text < 50 characters" msgstr "Rimozione testo < 50 caratteri" -#: HandHistoryConverter.py:307 HandHistoryConverter.py:308 -#: HandHistoryConverter.py:314 +#: HandHistoryConverter.py:306 HandHistoryConverter.py:307 +#: HandHistoryConverter.py:313 msgid "Unsupported game type: %s" msgstr "Tipo di gioco non supportato: %s" -#: HandHistoryConverter.py:471 +#: HandHistoryConverter.py:470 msgid "HH Sanity Check: output and input files are the same, check config" msgstr "" "Verifica Coerenza delle HH: File di input e di output uguali, controlla la " "configurazione" -#: HandHistoryConverter.py:494 +#: HandHistoryConverter.py:493 msgid "Reading stdin with %s" msgstr "Lettura stdin con %s" -#: HandHistoryConverter.py:509 +#: HandHistoryConverter.py:508 msgid "unable to read file with any codec in list!" msgstr "" "Impossibile legeere il file con nessuno dei codec presenti nella lista! " -#: HandHistoryConverter.py:576 +#: HandHistoryConverter.py:575 msgid " given TZ:" msgstr " dato TZ:" -#: HandHistoryConverter.py:576 +#: HandHistoryConverter.py:575 msgid "raw time:" msgstr "Ora di esecuzione:" -#: HandHistoryConverter.py:586 +#: HandHistoryConverter.py:585 msgid "changeTimeZone: offset=" msgstr "changeTimeZone: offset=" -#: HandHistoryConverter.py:649 +#: HandHistoryConverter.py:648 msgid "utcTime:" msgstr "utcTime:" -#: HandHistoryConverter.py:698 +#: HandHistoryConverter.py:697 msgid "Unable to create output directory %s for HHC!" msgstr "Impossibile creare cartella di output %s per HHC!" -#: HandHistoryConverter.py:699 +#: HandHistoryConverter.py:698 msgid "*** ERROR: UNABLE TO CREATE OUTPUT DIRECTORY" msgstr "*** ERRORE:IMPOSSIBILE CREARE CARTELLA DI OUTPUT" -#: HandHistoryConverter.py:701 +#: HandHistoryConverter.py:700 msgid "Created directory '%s'" msgstr "Creazione cartella '%s'" -#: HandHistoryConverter.py:705 +#: HandHistoryConverter.py:704 msgid "out_path %s couldn't be opened" msgstr "out_path %s non può essere aperta" @@ -2830,21 +2814,21 @@ msgstr "Importazione %s/%s PS file di riassunto completata" msgid "No Name" msgstr "Nessun Nome" -#: OnGameToFpdb.py:175 OnGameToFpdb.py:177 WinamaxToFpdb.py:190 +#: OnGameToFpdb.py:182 OnGameToFpdb.py:184 WinamaxToFpdb.py:190 #: WinamaxToFpdb.py:192 msgid "limit not found in self.limits(%s). hand: '%s'" msgstr "Limite non trovato in self.limits(%s). mano:'%s'" -#: OnGameToFpdb.py:209 OnGameToFpdb.py:210 WinamaxToFpdb.py:217 +#: OnGameToFpdb.py:216 OnGameToFpdb.py:217 WinamaxToFpdb.py:217 msgid "readHandInfo: DATETIME not matched: '%s'" msgstr "readHandInfo: DATATIME non riscontrata: '%s'" -#: OnGameToFpdb.py:264 PacificPokerToFpdb.py:305 PartyPokerToFpdb.py:365 -#: PokerStarsToFpdb.py:312 Win2dayToFpdb.py:162 WinamaxToFpdb.py:329 +#: OnGameToFpdb.py:275 PacificPokerToFpdb.py:305 PartyPokerToFpdb.py:365 +#: PokerStarsToFpdb.py:313 Win2dayToFpdb.py:169 WinamaxToFpdb.py:329 msgid "readButton: not found" msgstr "readButton:Non trovato" -#: OnGameToFpdb.py:283 WinamaxToFpdb.py:349 +#: OnGameToFpdb.py:294 WinamaxToFpdb.py:349 msgid "readBlinds in noSB exception - no SB created" msgstr "Eccezione readBlinds in noSB - SB non creato" @@ -2936,19 +2920,18 @@ msgstr "premi invio per finire" msgid "You need to manually enter the playername" msgstr "Inserisci manualmente il nome del giocatore" -#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 +#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 #: WinamaxToFpdb.py:263 msgid "Failed to detect currency. Hand ID: %s: '%s'" msgstr "Rilevazione fallita.ID Mano: %s: '%s'" #: PacificPokerToFpdb.py:325 msgid "No match in markStreets" -msgstr "" +msgstr "Nessuna corrispondenza in markStreets" #: PacificPokerToFpdb.py:429 -#, fuzzy msgid "DEBUG: unimplemented readAction: '%s' '%s'" -msgstr "readAction non implementata: '%s' '%s'" +msgstr "DEBUG:readAction non implementata: '%s' '%s'" #: PartyPokerToFpdb.py:212 msgid "Cannot fetch field '%s'" @@ -3448,7 +3431,7 @@ msgstr "" "Questo modulo è stato sviluppato e testato con la versione 2.8.18 delle " "gtk. Tu stai usando la versione %d.%d.%d. " -#: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 +#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 msgid "unimplemented readAction: '%s' '%s'" msgstr "readAction non implementata: '%s' '%s'" @@ -3630,12 +3613,11 @@ msgid "HUD Configurator - choose category" msgstr "Configurazione HUD - Scegli una categoria" #: fpdb.pyw:381 -#, fuzzy msgid "" "Please select the game category for which you want to configure HUD stats:" msgstr "" -"Si prega di selezionare la categoria di gioco per cui si desidera " -"configurare statistiche HUD e il numero di righe e colonne:" +"Si prega di selzionare la categoria di gioco per il quale si desidera " +"configuarer le statistiche dell'HUD:" #: fpdb.pyw:436 msgid "HUD Configurator - please choose your stats" @@ -4166,59 +4148,55 @@ msgstr "" "[ERRORE] Più di 1 Database ID trovato per %s - valute multiple non ancora " "implementate" -#: fpdb_import.py:232 +#: fpdb_import.py:231 msgid "Started at %s -- %d files to import. indexes: %s" msgstr "Avviato il %s -- %d file da importare. indici: %s" -#: fpdb_import.py:241 +#: fpdb_import.py:240 msgid "No need to drop indexes." msgstr "Non è necessario eliminare gli indici." -#: fpdb_import.py:260 +#: fpdb_import.py:259 msgid "writers finished already" msgstr "Scrittura completata" -#: fpdb_import.py:263 +#: fpdb_import.py:262 msgid "waiting for writers to finish ..." msgstr "Scrittura in corso..." -#: fpdb_import.py:273 +#: fpdb_import.py:272 msgid " ... writers finished" msgstr " ... scrittura completata" -#: fpdb_import.py:279 +#: fpdb_import.py:278 msgid "No need to rebuild indexes." msgstr "Non è necessario ricostruire gli indici." -#: fpdb_import.py:283 +#: fpdb_import.py:282 msgid "No need to rebuild hudcache." msgstr "Non è necessario ricostruire la cache dell'hud." -#: fpdb_import.py:317 +#: fpdb_import.py:316 msgid "sending finish message queue length =" msgstr "invio messaggio di fine in corso lunghezza coda =" -#: fpdb_import.py:444 fpdb_import.py:446 +#: fpdb_import.py:438 fpdb_import.py:439 msgid "Converting %s" msgstr "Conversione %s" -#: fpdb_import.py:483 -msgid "Hand processed but empty" -msgstr "Mano processata ma è vuota" - -#: fpdb_import.py:497 +#: fpdb_import.py:499 msgid "fpdb_import: sending hand to hud" msgstr "fpdb_import: Invio mano all'HUD in corso" -#: fpdb_import.py:500 +#: fpdb_import.py:502 msgid "Failed to send hand to HUD: %s" msgstr "Invio mano all'HUD fallito: %s" -#: fpdb_import.py:515 +#: fpdb_import.py:517 msgid "Unknown filter filter_name:'%s' in filter:'%s'" msgstr "filter_name filtro sconosciuto:'%s' nel filtro:'%s'" -#: fpdb_import.py:526 +#: fpdb_import.py:528 msgid "" "Error No.%s please send the hand causing this to fpdb-main@lists.sourceforge." "net so we can fix the problem." @@ -4226,11 +4204,11 @@ msgstr "" "Errore No.%s si prega di inviare la mano che ha causato questo a fpdb-" "main@lists.sourceforge.net cosi potremo coreggere il problema." -#: fpdb_import.py:527 +#: fpdb_import.py:529 msgid "Filename:" msgstr "Nome file:" -#: fpdb_import.py:528 +#: fpdb_import.py:530 msgid "" "Here is the first line of the hand so you can identify it. Please mention " "that the error was a ValueError:" @@ -4238,15 +4216,15 @@ msgstr "" "Ecco la prima linea della mano in modo da poterlo identificare. Si prega di " "indicare che l'errore è stato un ValueError:" -#: fpdb_import.py:530 +#: fpdb_import.py:532 msgid "Hand logged to hand-errors.txt" msgstr "Mano loggata a hand-errors.txt" -#: fpdb_import.py:586 +#: fpdb_import.py:588 msgid "Importing" msgstr "Importazione in corso" -#: fpdb_import.py:614 +#: fpdb_import.py:616 msgid "CLI for importing hands is GuiBulkImport.py" msgstr "CLI per importazione mani è GuiBulkImport.py" @@ -4284,41 +4262,20 @@ msgstr "" "nessuna cartella gtk trovata in questo percorso - installa gtk o modifica il " "percorso manualmente\n" -#~ msgid "" -#~ "Note that this dialogue will overwrite an existing config if one has been " -#~ "made already. " -#~ msgstr "" -#~ "Si noti che questo dialogo sovrascriverà un esistente file di " -#~ "configurazione se è già stato creato. " +#~ msgid "Loading site" +#~ msgstr "Caricamento sito" -#~ msgid "Abort now if you don't want that." -#~ msgstr "Annulla ora se non vuoi fare questo." +#~ msgid "missing config section raw_hands" +#~ msgstr "configurazione mancante della sezione raw_hands " -#~ msgid "%d rows" -#~ msgstr "%d righe" +#~ msgid "missing config section raw_tourneys" +#~ msgstr "configurazione mancante per la sezione raw_tourneys " -#~ msgid "column %d" -#~ msgstr "colonna %d" +#~ msgid "Error aquiring hero ids:" +#~ msgstr "Errore di acquisizione ID dell hero:" -#~ msgid "row %d" -#~ msgstr "riga %d" +#~ msgid "Hand.insert(): hid #: %s is a duplicate" +#~ msgstr "Hand.insert():hid#:%s è un duplicato" -#~ msgid "Confirm recreating HUD cache" -#~ msgstr "Conferma Ricreazione cache dell'HUD" - -#~ msgid "" -#~ "WARNING: Unable to find output hand history directory %s\n" -#~ "\n" -#~ " Press YES to create this directory, or NO to select a new one." -#~ msgstr "" -#~ "ATTENZIONE: Impossibile trovare cartella di output Hand history %s\n" -#~ "\n" -#~ "Premi SI per creare questa cartella, NO per selezionarne una nuova." - -#~ msgid "" -#~ "WARNING: Unable to create hand output directory. Importing is not likely " -#~ "to work until this is fixed." -#~ msgstr "" -#~ "ATTENZIONE:Impossibile creare cartella di output hand history." -#~ "L'importazione non sarà in grado di lavorare fino a quando questo " -#~ "problema non sarà risolto." +#~ msgid "Hand processed but empty" +#~ msgstr "Mano processata ma è vuota" diff --git a/pyfpdb/locale/fpdb-pl_PL.po b/pyfpdb/locale/fpdb-pl_PL.po index a7338f46..10129652 100644 --- a/pyfpdb/locale/fpdb-pl_PL.po +++ b/pyfpdb/locale/fpdb-pl_PL.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-04-04 22:30+CEST\n" +"POT-Creation-Date: 2011-04-05 01:16+CEST\n" "PO-Revision-Date: 2011-03-09 22:36+0000\n" "Last-Translator: greg20 \n" "Language-Team: Polish (Poland) <>\n" @@ -19,32 +19,32 @@ msgstr "" #: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 -#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:110 -#: EverleafToFpdb.py:112 FulltiltToFpdb.py:206 FulltiltToFpdb.py:208 -#: OnGameToFpdb.py:159 OnGameToFpdb.py:161 PacificPokerToFpdb.py:173 +#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:113 +#: EverleafToFpdb.py:115 FulltiltToFpdb.py:208 FulltiltToFpdb.py:210 +#: OnGameToFpdb.py:163 OnGameToFpdb.py:165 PacificPokerToFpdb.py:173 #: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 -#: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:185 -#: PokerStarsToFpdb.py:187 Win2dayToFpdb.py:95 Win2dayToFpdb.py:97 +#: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:186 +#: PokerStarsToFpdb.py:188 Win2dayToFpdb.py:101 Win2dayToFpdb.py:103 #: WinamaxToFpdb.py:172 WinamaxToFpdb.py:174 iPokerToFpdb.py:122 #: iPokerToFpdb.py:124 msgid "Unable to recognise gametype from: '%s'" msgstr "" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 -#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:111 -#: FulltiltToFpdb.py:249 OnGameToFpdb.py:160 OnGameToFpdb.py:176 +#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:114 +#: FulltiltToFpdb.py:252 OnGameToFpdb.py:164 OnGameToFpdb.py:183 #: PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 PartyPokerToFpdb.py:198 -#: PkrToFpdb.py:129 PkrToFpdb.py:154 PokerStarsToFpdb.py:186 -#: PokerStarsToFpdb.py:212 Win2dayToFpdb.py:96 WinamaxToFpdb.py:173 +#: PkrToFpdb.py:129 PkrToFpdb.py:154 PokerStarsToFpdb.py:187 +#: PokerStarsToFpdb.py:213 Win2dayToFpdb.py:102 WinamaxToFpdb.py:173 #: WinamaxToFpdb.py:191 iPokerToFpdb.py:123 msgid "determineGameType: Raising FpdbParseError" msgstr "" #: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 #: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 -#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:145 -#: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:222 -#: PokerStarsToFpdb.py:223 iPokerToFpdb.py:156 iPokerToFpdb.py:158 +#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:148 +#: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:223 +#: PokerStarsToFpdb.py:224 iPokerToFpdb.py:156 iPokerToFpdb.py:158 #, fuzzy msgid "No match in readHandInfo: '%s'" msgstr "Brak dopasowań in XTables dla tabeli '%s'." @@ -61,21 +61,21 @@ msgstr "" msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "" -#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:218 FulltiltToFpdb.py:413 -#: OnGameToFpdb.py:294 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:357 -#: Win2dayToFpdb.py:203 WinamaxToFpdb.py:360 +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:213 FulltiltToFpdb.py:416 +#: OnGameToFpdb.py:305 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:358 +#: Win2dayToFpdb.py:210 WinamaxToFpdb.py:360 msgid "reading antes" msgstr "" -#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:423 +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:426 msgid "Player bringing in: %s for %s" msgstr "" -#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:230 +#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:225 msgid "No bringin found." msgstr "" -#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:237 +#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:232 msgid "No small blind" msgstr "" @@ -84,28 +84,28 @@ msgid "Absolute readStudPlayerCards is only a stub." msgstr "" #: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 -#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:337 -#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:439 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:348 +#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:440 msgid "Unimplemented readAction: '%s' '%s'" msgstr "" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:326 FulltiltToFpdb.py:781 PacificPokerToFpdb.py:458 -#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 +#: EverleafToFpdb.py:321 FulltiltToFpdb.py:788 PacificPokerToFpdb.py:458 +#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:327 FulltiltToFpdb.py:782 PacificPokerToFpdb.py:459 -#: PartyPokerToFpdb.py:578 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 +#: EverleafToFpdb.py:322 FulltiltToFpdb.py:789 PacificPokerToFpdb.py:459 +#: PartyPokerToFpdb.py:578 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" msgstr "" #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:328 FulltiltToFpdb.py:783 PacificPokerToFpdb.py:460 -#: PartyPokerToFpdb.py:579 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 +#: EverleafToFpdb.py:323 FulltiltToFpdb.py:790 PacificPokerToFpdb.py:460 +#: PartyPokerToFpdb.py:579 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" msgstr "" @@ -128,14 +128,14 @@ msgstr "" #: BetfairToFpdb.py:199 Filters.py:80 GuiAutoImport.py:203 #: GuiPositionalStats.py:137 GuiStove.py:221 GuiStove.py:225 GuiStove.py:229 -#: GuiStove.py:233 GuiStove.py:237 GuiStove.py:239 Hand.py:482 Hand.py:1690 -#: ImapFetcher.py:44 ImapFetcher.py:53 OnGameToFpdb.py:210 OnGameToFpdb.py:337 -#: PokerStarsToFpdb.py:439 Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 +#: GuiStove.py:233 GuiStove.py:237 GuiStove.py:239 Hand.py:491 Hand.py:1709 +#: ImapFetcher.py:44 ImapFetcher.py:53 OnGameToFpdb.py:217 OnGameToFpdb.py:348 +#: PokerStarsToFpdb.py:440 Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 #: test_Database.py:50 test_Database.py:51 msgid "DEBUG: " msgstr "" -#: Card.py:431 +#: Card.py:401 msgid "fpdb card encoding(same as pokersource)" msgstr "" @@ -166,11 +166,11 @@ msgstr "" msgid "No %s found, cannot fall back. Exiting.\n" msgstr "" -#: Configuration.py:175 Configuration.py:176 +#: Configuration.py:175 msgid "Default logger initialised for %s" msgstr "" -#: Configuration.py:187 Database.py:447 Database.py:448 +#: Configuration.py:187 Database.py:465 Database.py:466 msgid "Creating directory: '%s'" msgstr "" @@ -180,10 +180,6 @@ msgid "" "not on a Mac, please report this problem." msgstr "" -#: Configuration.py:317 -msgid "Loading site" -msgstr "" - #: Configuration.py:537 msgid "config.general: adding %s = %s" msgstr "" @@ -192,10 +188,6 @@ msgstr "" msgid "bad number in xalignment was ignored" msgstr "" -#: Configuration.py:634 -msgid "missing config section raw_hands" -msgstr "" - #: Configuration.py:640 msgid "Invalid config value for raw_hands.save, defaulting to \"error\"" msgstr "" @@ -204,10 +196,6 @@ msgstr "" msgid "Invalid config value for raw_hands.compression, defaulting to \"none\"" msgstr "" -#: Configuration.py:660 -msgid "missing config section raw_tourneys" -msgstr "" - #: Configuration.py:666 msgid "Invalid config value for raw_tourneys.save, defaulting to \"error\"" msgstr "" @@ -221,7 +209,7 @@ msgstr "" msgid "Configuration file %s not found. Using defaults." msgstr "" -#: Configuration.py:722 Configuration.py:723 +#: Configuration.py:722 msgid "Reading configuration file %s" msgstr "" @@ -241,325 +229,321 @@ msgstr "" msgid "Not using numpy to define variance in sqlite." msgstr "" -#: Database.py:250 +#: Database.py:262 msgid "Creating Database instance, sql = %s" msgstr "" -#: Database.py:398 +#: Database.py:416 msgid "*** WARNING UNKNOWN MYSQL ERROR:" msgstr "" -#: Database.py:452 +#: Database.py:470 msgid "Connecting to SQLite: %(database)s" msgstr "" -#: Database.py:464 +#: Database.py:482 msgid "Some database functions will not work without NumPy support" msgstr "" -#: Database.py:495 +#: Database.py:513 msgid "outdated or too new database version (%s) - please recreate tables" msgstr "" -#: Database.py:501 Database.py:502 +#: Database.py:519 Database.py:520 msgid "Failed to read settings table - recreating tables" msgstr "" -#: Database.py:506 Database.py:507 +#: Database.py:524 Database.py:525 msgid "Failed to read settings table - please recreate tables" msgstr "" -#: Database.py:528 +#: Database.py:546 msgid "commit %s failed: info=%s value=%s" msgstr "" -#: Database.py:532 +#: Database.py:550 msgid "commit failed" msgstr "" -#: Database.py:713 Database.py:746 +#: Database.py:731 Database.py:764 msgid "*** Database Error: " msgstr "" -#: Database.py:743 +#: Database.py:761 msgid "Database: date n hands ago = " msgstr "" -#: Database.py:900 +#: Database.py:918 msgid "ERROR: query %s result does not have player_id as first column" msgstr "" -#: Database.py:992 +#: Database.py:1010 msgid "getLastInsertId(): problem fetching insert_id? ret=%d" msgstr "" -#: Database.py:1004 +#: Database.py:1022 msgid "getLastInsertId(%s): problem fetching lastval? row=%d" msgstr "" -#: Database.py:1011 +#: Database.py:1029 msgid "getLastInsertId(): unknown backend: %d" msgstr "" -#: Database.py:1016 +#: Database.py:1034 msgid "*** Database get_last_insert_id error: " msgstr "" -#: Database.py:1070 Database.py:1495 +#: Database.py:1088 Database.py:1519 msgid "warning: drop pg fk %s_%s_fkey failed: %s, continuing ..." msgstr "" -#: Database.py:1074 Database.py:1499 +#: Database.py:1092 Database.py:1523 msgid "warning: constraint %s_%s_fkey not dropped: %s, continuing ..." msgstr "" -#: Database.py:1082 Database.py:1373 +#: Database.py:1100 Database.py:1397 msgid "dropping mysql index " msgstr "" -#: Database.py:1088 Database.py:1378 Database.py:1386 Database.py:1393 +#: Database.py:1106 Database.py:1402 Database.py:1410 Database.py:1417 msgid " drop index failed: " msgstr "" -#: Database.py:1093 Database.py:1380 +#: Database.py:1111 Database.py:1404 msgid "dropping pg index " msgstr "" -#: Database.py:1106 +#: Database.py:1124 msgid "warning: drop index %s_%s_idx failed: %s, continuing ..." msgstr "" -#: Database.py:1110 +#: Database.py:1128 msgid "warning: index %s_%s_idx not dropped %s, continuing ..." msgstr "" -#: Database.py:1119 +#: Database.py:1137 msgid "prepare import took %s seconds" msgstr "" -#: Database.py:1150 Database.py:1158 Database.py:1426 Database.py:1434 +#: Database.py:1168 Database.py:1176 Database.py:1450 Database.py:1458 msgid "Creating foreign key " msgstr "" -#: Database.py:1156 Database.py:1165 Database.py:1177 Database.py:1432 -#: Database.py:1441 +#: Database.py:1174 Database.py:1183 Database.py:1195 Database.py:1456 +#: Database.py:1465 msgid "Create foreign key failed: " msgstr "" -#: Database.py:1172 +#: Database.py:1190 msgid "Creating MySQL index %s %s" msgstr "" -#: Database.py:1181 +#: Database.py:1199 msgid "Creating PostgreSQL index " msgstr "" -#: Database.py:1186 Database.py:1337 Database.py:1346 Database.py:1354 +#: Database.py:1204 Database.py:1361 Database.py:1370 Database.py:1378 msgid "Create index failed: " msgstr "" -#: Database.py:1194 +#: Database.py:1212 msgid "After import took %s seconds" msgstr "" -#: Database.py:1227 Database.py:1228 +#: Database.py:1245 Database.py:1246 msgid "Finished recreating tables" msgstr "" -#: Database.py:1269 +#: Database.py:1293 msgid "***Error creating tables: " msgstr "" -#: Database.py:1279 +#: Database.py:1303 msgid "*** Error unable to get databasecursor" msgstr "" -#: Database.py:1291 Database.py:1302 Database.py:1312 Database.py:1319 +#: Database.py:1315 Database.py:1326 Database.py:1336 Database.py:1343 msgid "***Error dropping tables: " msgstr "" -#: Database.py:1317 +#: Database.py:1341 msgid "*** Error in committing table drop" msgstr "" -#: Database.py:1331 Database.py:1332 +#: Database.py:1355 Database.py:1356 msgid "Creating mysql index %s %s" msgstr "" -#: Database.py:1340 Database.py:1341 +#: Database.py:1364 Database.py:1365 msgid "Creating pgsql index %s %s" msgstr "" -#: Database.py:1348 Database.py:1349 +#: Database.py:1372 Database.py:1373 msgid "Creating sqlite index %s %s" msgstr "" -#: Database.py:1356 +#: Database.py:1380 msgid "Unknown database: MySQL, Postgres and SQLite supported" msgstr "" -#: Database.py:1361 +#: Database.py:1385 msgid "Error creating indexes: " msgstr "" -#: Database.py:1388 +#: Database.py:1412 msgid "Dropping sqlite index " msgstr "" -#: Database.py:1395 +#: Database.py:1419 msgid "" "Fpdb only supports MySQL, Postgres and SQLITE, what are you trying to use?" msgstr "" -#: Database.py:1409 Database.py:1449 +#: Database.py:1433 Database.py:1473 msgid " set_isolation_level failed: " msgstr "" -#: Database.py:1443 Database.py:1502 +#: Database.py:1467 Database.py:1526 msgid "Only MySQL and Postgres supported so far" msgstr "" -#: Database.py:1473 +#: Database.py:1497 msgid "dropping mysql foreign key" msgstr "" -#: Database.py:1477 +#: Database.py:1501 msgid " drop failed: " msgstr "" -#: Database.py:1480 +#: Database.py:1504 msgid "dropping pg foreign key" msgstr "" -#: Database.py:1492 +#: Database.py:1516 msgid "dropped pg foreign key %s_%s_fkey, continuing ..." msgstr "" -#: Database.py:1614 +#: Database.py:1638 msgid "Rebuild hudcache took %.1f seconds" msgstr "" -#: Database.py:1617 Database.py:1655 +#: Database.py:1641 Database.py:1755 msgid "Error rebuilding hudcache:" msgstr "" -#: Database.py:1667 Database.py:1673 +#: Database.py:1767 Database.py:1773 msgid "Error during analyze:" msgstr "" -#: Database.py:1677 +#: Database.py:1777 msgid "Analyze took %.1f seconds" msgstr "" -#: Database.py:1687 Database.py:1693 +#: Database.py:1787 Database.py:1793 msgid "Error during vacuum:" msgstr "" -#: Database.py:1697 +#: Database.py:1797 msgid "Vacuum took %.1f seconds" msgstr "" -#: Database.py:1709 +#: Database.py:1837 msgid "Error during lock_for_insert:" msgstr "" -#: Database.py:1718 +#: Database.py:1846 msgid "######## Hands ##########" msgstr "" -#: Database.py:1722 +#: Database.py:1850 msgid "###### End Hands ########" msgstr "" -#: Database.py:2132 -msgid "Error aquiring hero ids:" -msgstr "" - -#: Database.py:2240 +#: Database.py:2575 msgid "######## Gametype ##########" msgstr "" -#: Database.py:2244 +#: Database.py:2579 msgid "###### End Gametype ########" msgstr "" -#: Database.py:2271 +#: Database.py:2606 msgid "queue empty too long - writer stopping ..." msgstr "" -#: Database.py:2274 +#: Database.py:2609 msgid "writer stopping, error reading queue: " msgstr "" -#: Database.py:2299 +#: Database.py:2634 msgid "deadlock detected - trying again ..." msgstr "" -#: Database.py:2304 +#: Database.py:2639 msgid "too many deadlocks - failed to store hand " msgstr "" -#: Database.py:2308 +#: Database.py:2643 msgid "***Error storing hand: " msgstr "" -#: Database.py:2318 +#: Database.py:2653 msgid "db writer finished: stored %d hands (%d fails) in %.1f seconds" msgstr "" -#: Database.py:2328 +#: Database.py:2663 msgid "***Error sending finish: " msgstr "" -#: Database.py:2414 +#: Database.py:2749 msgid "invalid source in Database.createOrUpdateTourney" msgstr "" -#: Database.py:2427 +#: Database.py:2762 msgid "invalid source in Database.createOrUpdateTourneysPlayers" msgstr "" -#: Database.py:2563 +#: Database.py:2898 msgid "HandToWrite.init error: " msgstr "" -#: Database.py:2613 +#: Database.py:2948 msgid "HandToWrite.set_all error: " msgstr "" -#: Database.py:2644 +#: Database.py:2979 msgid "nutOmatic is id_player = %d" msgstr "" -#: Database.py:2652 +#: Database.py:2987 msgid "query plan: " msgstr "" -#: Database.py:2661 +#: Database.py:2996 msgid "cards =" msgstr "" -#: Database.py:2664 +#: Database.py:2999 msgid "get_stats took: %4.3f seconds" msgstr "" -#: Database.py:2666 +#: Database.py:3001 msgid "press enter to continue" msgstr "" -#: EverestToFpdb.py:108 FulltiltToFpdb.py:263 FulltiltToFpdb.py:265 +#: EverestToFpdb.py:108 FulltiltToFpdb.py:266 FulltiltToFpdb.py:268 msgid "Unable to recognise handinfo from: '%s'" msgstr "" -#: EverleafToFpdb.py:265 +#: EverleafToFpdb.py:260 msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" -#: EverleafToFpdb.py:288 +#: EverleafToFpdb.py:283 msgid "Unimplemented readAction: %s %s" msgstr "" -#: EverleafToFpdb.py:297 +#: EverleafToFpdb.py:292 msgid "readShowdownActions %s %s" msgstr "" @@ -740,86 +724,86 @@ msgstr "" msgid "Done" msgstr "" -#: FullTiltPokerSummary.py:93 PokerStarsSummary.py:81 SitenameSummary.py:81 +#: FullTiltPokerSummary.py:92 PokerStarsSummary.py:81 SitenameSummary.py:81 msgid "parseSummary: Unable to recognise Tourney Info: '%s'" msgstr "" -#: FullTiltPokerSummary.py:94 FullTiltPokerSummary.py:120 +#: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 #: PokerStarsSummary.py:82 PokerStarsSummary.py:108 SitenameSummary.py:82 msgid "parseSummary: Raising FpdbParseError" msgstr "" -#: FullTiltPokerSummary.py:95 PokerStarsSummary.py:83 SitenameSummary.py:83 +#: FullTiltPokerSummary.py:94 PokerStarsSummary.py:83 SitenameSummary.py:83 msgid "Unable to recognise Tourney Info: '%s'" msgstr "" -#: FullTiltPokerSummary.py:119 PokerStarsSummary.py:107 +#: FullTiltPokerSummary.py:118 PokerStarsSummary.py:107 msgid "parseSummary: Unable to locate currency" msgstr "" -#: FullTiltPokerSummary.py:121 PokerStarsSummary.py:109 +#: FullTiltPokerSummary.py:120 PokerStarsSummary.py:109 msgid "Unable to locate currency" msgstr "" -#: FulltiltToFpdb.py:207 +#: FulltiltToFpdb.py:209 msgid "determineGameType: Raising FpdbParseError for file '%s'" msgstr "" -#: FulltiltToFpdb.py:248 FulltiltToFpdb.py:250 PacificPokerToFpdb.py:204 +#: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PacificPokerToFpdb.py:204 #: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 -#: PokerStarsToFpdb.py:211 PokerStarsToFpdb.py:213 +#: PokerStarsToFpdb.py:212 PokerStarsToFpdb.py:214 msgid "Lim_Blinds has no lookup for '%s'" msgstr "" -#: FulltiltToFpdb.py:264 +#: FulltiltToFpdb.py:267 msgid "Raising FpdbParseError" msgstr "" -#: FulltiltToFpdb.py:366 +#: FulltiltToFpdb.py:369 msgid "FTP: readPlayerStacks: No players detected (hand #%s)" msgstr "" -#: FulltiltToFpdb.py:426 +#: FulltiltToFpdb.py:429 msgid "No bringin found, handid =%s" msgstr "" -#: FulltiltToFpdb.py:433 +#: FulltiltToFpdb.py:436 msgid "FTP: readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" -#: FulltiltToFpdb.py:487 +#: FulltiltToFpdb.py:494 msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" msgstr "" -#: FulltiltToFpdb.py:563 +#: FulltiltToFpdb.py:570 msgid "determineTourneyType : Parsing NOK" msgstr "" -#: FulltiltToFpdb.py:621 +#: FulltiltToFpdb.py:628 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "" -#: FulltiltToFpdb.py:652 +#: FulltiltToFpdb.py:659 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:659 +#: FulltiltToFpdb.py:666 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:663 +#: FulltiltToFpdb.py:670 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" -#: FulltiltToFpdb.py:764 +#: FulltiltToFpdb.py:771 msgid "FullTilt: Player finishing stats unreadable : %s" msgstr "" -#: FulltiltToFpdb.py:773 +#: FulltiltToFpdb.py:780 msgid "FullTilt: %s not found in tourney.ranks ..." msgstr "" -#: FulltiltToFpdb.py:775 +#: FulltiltToFpdb.py:782 msgid "FullTilt: Bad parsing : finish position incoherent : %s / %s" msgstr "" @@ -1022,7 +1006,7 @@ msgid "" "Output the pprinted version of the HandsPlayer hash for regresion testing" msgstr "" -#: GuiBulkImport.py:363 GuiTourneyImport.py:267 ImapFetcher.py:172 +#: GuiBulkImport.py:363 GuiTourneyImport.py:272 ImapFetcher.py:172 msgid "USAGE:" msgstr "" @@ -1881,12 +1865,12 @@ msgstr "" msgid "Tournament Results" msgstr "" -#: GuiTourneyImport.py:72 GuiTourneyImport.py:290 +#: GuiTourneyImport.py:72 GuiTourneyImport.py:295 msgid "" "GuiTourneyImport.load done: Stored: %d\tErrors: %d in %s seconds - %.0f/sec" msgstr "" -#: GuiTourneyImport.py:175 fpdb_import.py:222 +#: GuiTourneyImport.py:175 fpdb_import.py:221 msgid "Attempted to add non-directory '%s' as an import directory" msgstr "" @@ -1902,19 +1886,19 @@ msgstr "" msgid "TourneyImport: Removing text < 100 characters from start of file" msgstr "" -#: GuiTourneyImport.py:231 +#: GuiTourneyImport.py:235 msgid "Finished importing %s/%s tournament summaries" msgstr "" -#: GuiTourneyImport.py:252 +#: GuiTourneyImport.py:257 msgid "GTI.readFile: '%s'" msgstr "" -#: GuiTourneyImport.py:271 ImapFetcher.py:176 +#: GuiTourneyImport.py:276 ImapFetcher.py:176 msgid "Need to define a converter" msgstr "" -#: GuiTourneyImport.py:278 +#: GuiTourneyImport.py:283 msgid "Need a filename to import" msgstr "" @@ -2120,308 +2104,304 @@ msgstr "" msgid "HUD Main Window" msgstr "" -#: Hand.py:146 +#: Hand.py:147 msgid "BB" msgstr "" -#: Hand.py:147 +#: Hand.py:148 msgid "SB" msgstr "" -#: Hand.py:148 +#: Hand.py:149 msgid "BUTTONPOS" msgstr "" -#: Hand.py:149 +#: Hand.py:150 msgid "HAND NO." msgstr "" -#: Hand.py:150 TourneySummary.py:131 +#: Hand.py:151 TourneySummary.py:131 msgid "SITE" msgstr "" -#: Hand.py:151 +#: Hand.py:152 msgid "TABLE NAME" msgstr "" -#: Hand.py:152 TourneySummary.py:141 +#: Hand.py:153 TourneySummary.py:141 msgid "HERO" msgstr "" -#: Hand.py:153 TourneySummary.py:142 +#: Hand.py:154 TourneySummary.py:142 msgid "MAXSEATS" msgstr "" -#: Hand.py:154 +#: Hand.py:155 msgid "LEVEL" msgstr "" -#: Hand.py:155 TourneySummary.py:147 +#: Hand.py:156 TourneySummary.py:147 msgid "MIXED" msgstr "" -#: Hand.py:156 +#: Hand.py:157 msgid "LASTBET" msgstr "" -#: Hand.py:157 +#: Hand.py:158 msgid "ACTION STREETS" msgstr "" -#: Hand.py:158 +#: Hand.py:159 msgid "STREETS" msgstr "" -#: Hand.py:159 +#: Hand.py:160 msgid "ALL STREETS" msgstr "" -#: Hand.py:160 +#: Hand.py:161 msgid "COMMUNITY STREETS" msgstr "" -#: Hand.py:161 +#: Hand.py:162 msgid "HOLE STREETS" msgstr "" -#: Hand.py:162 +#: Hand.py:163 msgid "COUNTED SEATS" msgstr "" -#: Hand.py:163 +#: Hand.py:164 msgid "DEALT" msgstr "" -#: Hand.py:164 +#: Hand.py:165 msgid "SHOWN" msgstr "" -#: Hand.py:165 +#: Hand.py:166 msgid "MUCKED" msgstr "" -#: Hand.py:166 +#: Hand.py:167 msgid "TOTAL POT" msgstr "" -#: Hand.py:167 +#: Hand.py:168 msgid "TOTAL COLLECTED" msgstr "" -#: Hand.py:168 +#: Hand.py:169 msgid "RAKE" msgstr "" -#: Hand.py:169 TourneySummary.py:132 +#: Hand.py:170 TourneySummary.py:132 msgid "START TIME" msgstr "" -#: Hand.py:170 +#: Hand.py:171 msgid "TOURNAMENT NO" msgstr "" -#: Hand.py:171 TourneySummary.py:137 +#: Hand.py:172 TourneySummary.py:137 msgid "TOURNEY ID" msgstr "" -#: Hand.py:172 TourneySummary.py:136 +#: Hand.py:173 TourneySummary.py:136 msgid "TOURNEY TYPE ID" msgstr "" -#: Hand.py:173 TourneySummary.py:138 +#: Hand.py:174 TourneySummary.py:138 msgid "BUYIN" msgstr "" -#: Hand.py:174 +#: Hand.py:175 msgid "BUYIN CURRENCY" msgstr "" -#: Hand.py:175 +#: Hand.py:176 msgid "BUYIN CHIPS" msgstr "" -#: Hand.py:176 TourneySummary.py:139 +#: Hand.py:177 TourneySummary.py:139 msgid "FEE" msgstr "" -#: Hand.py:177 +#: Hand.py:178 msgid "IS REBUY" msgstr "" -#: Hand.py:178 +#: Hand.py:179 msgid "IS ADDON" msgstr "" -#: Hand.py:179 +#: Hand.py:180 msgid "IS KO" msgstr "" -#: Hand.py:180 TourneySummary.py:163 +#: Hand.py:181 TourneySummary.py:163 msgid "KO BOUNTY" msgstr "" -#: Hand.py:181 +#: Hand.py:182 msgid "IS MATRIX" msgstr "" -#: Hand.py:182 +#: Hand.py:183 msgid "IS SHOOTOUT" msgstr "" -#: Hand.py:183 TourneySummary.py:164 +#: Hand.py:184 TourneySummary.py:164 msgid "TOURNEY COMMENT" msgstr "" -#: Hand.py:186 TourneySummary.py:176 +#: Hand.py:187 TourneySummary.py:176 msgid "PLAYERS" msgstr "" -#: Hand.py:187 +#: Hand.py:188 msgid "STACKS" msgstr "" -#: Hand.py:188 +#: Hand.py:189 msgid "POSTED" msgstr "" -#: Hand.py:189 +#: Hand.py:190 msgid "POT" msgstr "" -#: Hand.py:190 +#: Hand.py:191 msgid "SEATING" msgstr "" -#: Hand.py:191 +#: Hand.py:192 msgid "GAMETYPE" msgstr "" -#: Hand.py:192 +#: Hand.py:193 msgid "ACTION" msgstr "" -#: Hand.py:193 +#: Hand.py:194 msgid "COLLECTEES" msgstr "" -#: Hand.py:194 +#: Hand.py:195 msgid "BETS" msgstr "" -#: Hand.py:195 +#: Hand.py:196 msgid "BOARD" msgstr "" -#: Hand.py:196 +#: Hand.py:197 msgid "DISCARDS" msgstr "" -#: Hand.py:197 +#: Hand.py:198 msgid "HOLECARDS" msgstr "" -#: Hand.py:198 +#: Hand.py:199 msgid "TOURNEYS PLAYER IDS" msgstr "" -#: Hand.py:221 Hand.py:1388 +#: Hand.py:222 Hand.py:1407 msgid "[ERROR] Tried to add holecards for unknown player: %s" msgstr "" -#: Hand.py:296 -msgid "Hand.insert(): hid #: %s is a duplicate" -msgstr "" - -#: Hand.py:476 +#: Hand.py:485 msgid "markstreets didn't match - Assuming hand %s was cancelled" msgstr "" -#: Hand.py:478 +#: Hand.py:487 msgid "markStreets appeared to fail: First 100 chars: '%s'" msgstr "" -#: Hand.py:482 Hand.py:483 +#: Hand.py:491 Hand.py:492 msgid "checkPlayerExists: %s fail on hand number %s" msgstr "" -#: Hand.py:574 +#: Hand.py:583 msgid "%s %s calls %s" msgstr "" -#: Hand.py:645 +#: Hand.py:654 msgid "%s %s raise %s" msgstr "" -#: Hand.py:656 +#: Hand.py:665 msgid "%s %s bets %s" msgstr "" -#: Hand.py:676 +#: Hand.py:688 msgid "%s %s folds" msgstr "" -#: Hand.py:685 +#: Hand.py:697 msgid "%s %s checks" msgstr "" -#: Hand.py:705 +#: Hand.py:717 msgid "addShownCards %s hole=%s all=%s" msgstr "" -#: Hand.py:816 +#: Hand.py:828 msgid "" "*** ERROR - HAND: calling writeGameLine with unexpected STARTTIME value, " "expecting datetime.date object, received:" msgstr "" -#: Hand.py:817 +#: Hand.py:829 msgid "" "*** Make sure your HandHistoryConverter is setting hand.startTime properly!" msgstr "" -#: Hand.py:818 +#: Hand.py:830 msgid "*** Game String:" msgstr "" -#: Hand.py:899 +#: Hand.py:911 msgid "HoldemOmahaHand.__init__:Neither HHC nor DB+handid provided" msgstr "" -#: Hand.py:1170 +#: Hand.py:1182 msgid "DrawHand.__init__: street 'DEAL' is empty. Hand cancelled? HandID: '%s'" msgstr "" -#: Hand.py:1397 +#: Hand.py:1416 msgid "%s %s completes %s" msgstr "" -#: Hand.py:1415 +#: Hand.py:1434 msgid "Bringin: %s, %s" msgstr "" -#: Hand.py:1597 +#: Hand.py:1616 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:1598 +#: Hand.py:1617 msgid "join_holcards: holecards(%s): %s" msgstr "" -#: Hand.py:1600 +#: Hand.py:1619 msgid "join_holecards: Player '%s' appears not to have been dealt a card" msgstr "" -#: Hand.py:1676 Hand.py:1677 +#: Hand.py:1695 Hand.py:1696 msgid "Pot.end(): Major failure while calculating pot: '%s'" msgstr "" -#: Hand.py:1690 +#: Hand.py:1709 msgid "call Pot.end() before printing pot total" msgstr "" -#: Hand.py:1692 +#: Hand.py:1711 msgid "Error in printing Hand object" msgstr "" @@ -2435,108 +2415,108 @@ msgstr "" msgid "Press ENTER to continue." msgstr "" -#: HandHistoryConverter.py:136 +#: HandHistoryConverter.py:130 msgid "Failed sanity check" msgstr "" -#: HandHistoryConverter.py:144 +#: HandHistoryConverter.py:138 msgid "Tailing '%s'" msgstr "" -#: HandHistoryConverter.py:151 +#: HandHistoryConverter.py:145 msgid "HHC.start(follow): processHand failed: Exception msg: '%s'" msgstr "" -#: HandHistoryConverter.py:155 +#: HandHistoryConverter.py:149 msgid "handsList is " msgstr "" -#: HandHistoryConverter.py:166 +#: HandHistoryConverter.py:160 msgid "HHC.start(): processHand failed: Exception msg: '%s'" msgstr "" -#: HandHistoryConverter.py:170 +#: HandHistoryConverter.py:164 msgid "Read %d hands (%d failed) in %.3f seconds" msgstr "" -#: HandHistoryConverter.py:176 +#: HandHistoryConverter.py:170 msgid "Summary file '%s' correctly parsed (took %.3f seconds)" msgstr "" -#: HandHistoryConverter.py:178 +#: HandHistoryConverter.py:172 msgid "Error converting summary file '%s' (took %.3f seconds)" msgstr "" -#: HandHistoryConverter.py:181 +#: HandHistoryConverter.py:175 msgid "Error converting '%s'" msgstr "" -#: HandHistoryConverter.py:212 +#: HandHistoryConverter.py:211 msgid "%s changed inode numbers from %d to %d" msgstr "" -#: HandHistoryConverter.py:260 +#: HandHistoryConverter.py:259 msgid "Converting starsArchive format to readable" msgstr "" -#: HandHistoryConverter.py:265 +#: HandHistoryConverter.py:264 msgid "Converting ftpArchive format to readable" msgstr "" -#: HandHistoryConverter.py:271 +#: HandHistoryConverter.py:270 msgid "Read no hands." msgstr "" -#: HandHistoryConverter.py:279 +#: HandHistoryConverter.py:278 msgid "Removing text < 50 characters" msgstr "" -#: HandHistoryConverter.py:307 HandHistoryConverter.py:308 -#: HandHistoryConverter.py:314 +#: HandHistoryConverter.py:306 HandHistoryConverter.py:307 +#: HandHistoryConverter.py:313 msgid "Unsupported game type: %s" msgstr "" -#: HandHistoryConverter.py:471 +#: HandHistoryConverter.py:470 msgid "HH Sanity Check: output and input files are the same, check config" msgstr "" -#: HandHistoryConverter.py:494 +#: HandHistoryConverter.py:493 msgid "Reading stdin with %s" msgstr "" -#: HandHistoryConverter.py:509 +#: HandHistoryConverter.py:508 msgid "unable to read file with any codec in list!" msgstr "" -#: HandHistoryConverter.py:576 +#: HandHistoryConverter.py:575 msgid " given TZ:" msgstr "" -#: HandHistoryConverter.py:576 +#: HandHistoryConverter.py:575 msgid "raw time:" msgstr "" -#: HandHistoryConverter.py:586 +#: HandHistoryConverter.py:585 msgid "changeTimeZone: offset=" msgstr "" -#: HandHistoryConverter.py:649 +#: HandHistoryConverter.py:648 msgid "utcTime:" msgstr "" -#: HandHistoryConverter.py:698 +#: HandHistoryConverter.py:697 msgid "Unable to create output directory %s for HHC!" msgstr "" -#: HandHistoryConverter.py:699 +#: HandHistoryConverter.py:698 msgid "*** ERROR: UNABLE TO CREATE OUTPUT DIRECTORY" msgstr "" -#: HandHistoryConverter.py:701 +#: HandHistoryConverter.py:700 msgid "Created directory '%s'" msgstr "" -#: HandHistoryConverter.py:705 +#: HandHistoryConverter.py:704 msgid "out_path %s couldn't be opened" msgstr "" @@ -2720,21 +2700,21 @@ msgstr "" msgid "No Name" msgstr "" -#: OnGameToFpdb.py:175 OnGameToFpdb.py:177 WinamaxToFpdb.py:190 +#: OnGameToFpdb.py:182 OnGameToFpdb.py:184 WinamaxToFpdb.py:190 #: WinamaxToFpdb.py:192 msgid "limit not found in self.limits(%s). hand: '%s'" msgstr "" -#: OnGameToFpdb.py:209 OnGameToFpdb.py:210 WinamaxToFpdb.py:217 +#: OnGameToFpdb.py:216 OnGameToFpdb.py:217 WinamaxToFpdb.py:217 msgid "readHandInfo: DATETIME not matched: '%s'" msgstr "" -#: OnGameToFpdb.py:264 PacificPokerToFpdb.py:305 PartyPokerToFpdb.py:365 -#: PokerStarsToFpdb.py:312 Win2dayToFpdb.py:162 WinamaxToFpdb.py:329 +#: OnGameToFpdb.py:275 PacificPokerToFpdb.py:305 PartyPokerToFpdb.py:365 +#: PokerStarsToFpdb.py:313 Win2dayToFpdb.py:169 WinamaxToFpdb.py:329 msgid "readButton: not found" msgstr "" -#: OnGameToFpdb.py:283 WinamaxToFpdb.py:349 +#: OnGameToFpdb.py:294 WinamaxToFpdb.py:349 msgid "readBlinds in noSB exception - no SB created" msgstr "" @@ -2823,7 +2803,7 @@ msgstr "" msgid "You need to manually enter the playername" msgstr "" -#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 +#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 #: WinamaxToFpdb.py:263 #, fuzzy msgid "Failed to detect currency. Hand ID: %s: '%s'" @@ -3335,7 +3315,7 @@ msgstr "" "Ten moduł został napisany i przetestowany z GTK w wersji 2.8.18. Używasz " "wersji %d.%d.%d. Twój milage może się różnić." -#: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 +#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 msgid "unimplemented readAction: '%s' '%s'" msgstr "" @@ -4016,59 +3996,55 @@ msgstr "" "[BŁĄD] Znaleziono więcej niż 1 ID bazy danych dla %s - obsługa wielu walut " "nie została jeszcze wdrożona." -#: fpdb_import.py:232 +#: fpdb_import.py:231 msgid "Started at %s -- %d files to import. indexes: %s" msgstr "Rozpoczęto o %s -- %d rozdań do zaimportowania. indeksów - %s" -#: fpdb_import.py:241 +#: fpdb_import.py:240 msgid "No need to drop indexes." msgstr "Nie ma potrzeby usuwania indeksów tabelii." -#: fpdb_import.py:260 +#: fpdb_import.py:259 msgid "writers finished already" msgstr "writers finished already" -#: fpdb_import.py:263 +#: fpdb_import.py:262 msgid "waiting for writers to finish ..." msgstr "waiting for writers to finish ..." -#: fpdb_import.py:273 +#: fpdb_import.py:272 msgid " ... writers finished" msgstr " ... writers finished" -#: fpdb_import.py:279 +#: fpdb_import.py:278 msgid "No need to rebuild indexes." msgstr "Nie ma potrzeby odbudowywania indeksów tabelii." -#: fpdb_import.py:283 +#: fpdb_import.py:282 msgid "No need to rebuild hudcache." msgstr "Nie ma potrzeby odbudowywania cache'u HUD-a." -#: fpdb_import.py:317 +#: fpdb_import.py:316 msgid "sending finish message queue length =" msgstr "wysyłanie zakończone - długość kolejki =" -#: fpdb_import.py:444 fpdb_import.py:446 +#: fpdb_import.py:438 fpdb_import.py:439 msgid "Converting %s" msgstr "konwertowanie %s" -#: fpdb_import.py:483 -msgid "Hand processed but empty" -msgstr "Rozdanie zaimportowano, ale jest puste." - -#: fpdb_import.py:497 +#: fpdb_import.py:499 msgid "fpdb_import: sending hand to hud" msgstr "fpdb_import: trwa wysyłanie rozdania do HUD-a" -#: fpdb_import.py:500 +#: fpdb_import.py:502 msgid "Failed to send hand to HUD: %s" msgstr "wysłanie rozdania do HUD-a się nie powiodło: %s" -#: fpdb_import.py:515 +#: fpdb_import.py:517 msgid "Unknown filter filter_name:'%s' in filter:'%s'" msgstr "nieznany filtr filter_name: '%s' w filtrze: '%s'" -#: fpdb_import.py:526 +#: fpdb_import.py:528 msgid "" "Error No.%s please send the hand causing this to fpdb-main@lists.sourceforge." "net so we can fix the problem." @@ -4076,11 +4052,11 @@ msgstr "" "Błąd nr %s. Wyślij rozdanie powodujące problem na adres fpdb-main@lists." "sourceforge.net." -#: fpdb_import.py:527 +#: fpdb_import.py:529 msgid "Filename:" msgstr "nazwa pliku:" -#: fpdb_import.py:528 +#: fpdb_import.py:530 msgid "" "Here is the first line of the hand so you can identify it. Please mention " "that the error was a ValueError:" @@ -4088,15 +4064,15 @@ msgstr "" "To jest pierwsza linia rozdania, abyś mógł je rozpoznać. Zauważ, że to był " "ValueError:" -#: fpdb_import.py:530 +#: fpdb_import.py:532 msgid "Hand logged to hand-errors.txt" msgstr "rozdanie zalogowano do hand-errors.txt" -#: fpdb_import.py:586 +#: fpdb_import.py:588 msgid "Importing" msgstr "importowanie" -#: fpdb_import.py:614 +#: fpdb_import.py:616 msgid "CLI for importing hands is GuiBulkImport.py" msgstr "CLI do importowania rozdań jest w GuiBulkImport.py" @@ -4136,6 +4112,9 @@ msgstr "" "Nie znaleziono katalogów GTK w podanej przez Ciebie ścieżce. Zainstaluj GTK " "lub wprowadź ścieżkę ręcznie.\n" +#~ msgid "Hand processed but empty" +#~ msgstr "Rozdanie zaimportowano, ale jest puste." + #, fuzzy #~ msgid "Confirm recreating HUD cache" #~ msgstr "Potwierdź usunięcie lub ponowne utworzenie tabel." diff --git a/pyfpdb/locale/fpdb-ru_RU.po b/pyfpdb/locale/fpdb-ru_RU.po index 58fb1cb0..055e6c85 100644 --- a/pyfpdb/locale/fpdb-ru_RU.po +++ b/pyfpdb/locale/fpdb-ru_RU.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-04-04 22:30+CEST\n" +"POT-Creation-Date: 2011-04-05 01:16+CEST\n" "PO-Revision-Date: 2011-03-04 18:18+0000\n" "Last-Translator: Lexej \n" "Language-Team: Russian (Russia) <>\n" @@ -19,32 +19,32 @@ msgstr "" #: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 -#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:110 -#: EverleafToFpdb.py:112 FulltiltToFpdb.py:206 FulltiltToFpdb.py:208 -#: OnGameToFpdb.py:159 OnGameToFpdb.py:161 PacificPokerToFpdb.py:173 +#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:113 +#: EverleafToFpdb.py:115 FulltiltToFpdb.py:208 FulltiltToFpdb.py:210 +#: OnGameToFpdb.py:163 OnGameToFpdb.py:165 PacificPokerToFpdb.py:173 #: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 -#: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:185 -#: PokerStarsToFpdb.py:187 Win2dayToFpdb.py:95 Win2dayToFpdb.py:97 +#: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:186 +#: PokerStarsToFpdb.py:188 Win2dayToFpdb.py:101 Win2dayToFpdb.py:103 #: WinamaxToFpdb.py:172 WinamaxToFpdb.py:174 iPokerToFpdb.py:122 #: iPokerToFpdb.py:124 msgid "Unable to recognise gametype from: '%s'" msgstr "Невозможно определить тип игры: '%s'" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 -#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:111 -#: FulltiltToFpdb.py:249 OnGameToFpdb.py:160 OnGameToFpdb.py:176 +#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:114 +#: FulltiltToFpdb.py:252 OnGameToFpdb.py:164 OnGameToFpdb.py:183 #: PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 PartyPokerToFpdb.py:198 -#: PkrToFpdb.py:129 PkrToFpdb.py:154 PokerStarsToFpdb.py:186 -#: PokerStarsToFpdb.py:212 Win2dayToFpdb.py:96 WinamaxToFpdb.py:173 +#: PkrToFpdb.py:129 PkrToFpdb.py:154 PokerStarsToFpdb.py:187 +#: PokerStarsToFpdb.py:213 Win2dayToFpdb.py:102 WinamaxToFpdb.py:173 #: WinamaxToFpdb.py:191 iPokerToFpdb.py:123 msgid "determineGameType: Raising FpdbParseError" msgstr "determineGameType: FpdbParseError" #: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 #: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 -#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:145 -#: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:222 -#: PokerStarsToFpdb.py:223 iPokerToFpdb.py:156 iPokerToFpdb.py:158 +#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:148 +#: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:223 +#: PokerStarsToFpdb.py:224 iPokerToFpdb.py:156 iPokerToFpdb.py:158 #, fuzzy msgid "No match in readHandInfo: '%s'" msgstr "Нет соответствия в readHandInfo." @@ -63,21 +63,21 @@ msgstr "Имя файла: %s" msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "Absolute: Не соответствует re_*InfoFromFilename: '%s'" -#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:218 FulltiltToFpdb.py:413 -#: OnGameToFpdb.py:294 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:357 -#: Win2dayToFpdb.py:203 WinamaxToFpdb.py:360 +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:213 FulltiltToFpdb.py:416 +#: OnGameToFpdb.py:305 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:358 +#: Win2dayToFpdb.py:210 WinamaxToFpdb.py:360 msgid "reading antes" msgstr "читаем анте" -#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:423 +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:426 msgid "Player bringing in: %s for %s" msgstr "" -#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:230 +#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:225 msgid "No bringin found." msgstr "Bring-In не найден." -#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:237 +#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:232 msgid "No small blind" msgstr "Нет малого блайнда" @@ -86,28 +86,28 @@ msgid "Absolute readStudPlayerCards is only a stub." msgstr "Absolute readStudPlayerCards это заглушка." #: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 -#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:337 -#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:439 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:348 +#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:440 msgid "Unimplemented readAction: '%s' '%s'" msgstr "" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:326 FulltiltToFpdb.py:781 PacificPokerToFpdb.py:458 -#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 +#: EverleafToFpdb.py:321 FulltiltToFpdb.py:788 PacificPokerToFpdb.py:458 +#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "разбор файлов истории" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:327 FulltiltToFpdb.py:782 PacificPokerToFpdb.py:459 -#: PartyPokerToFpdb.py:578 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 +#: EverleafToFpdb.py:322 FulltiltToFpdb.py:789 PacificPokerToFpdb.py:459 +#: PartyPokerToFpdb.py:578 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" msgstr "перенаправить перевод" #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:328 FulltiltToFpdb.py:783 PacificPokerToFpdb.py:460 -#: PartyPokerToFpdb.py:579 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 +#: EverleafToFpdb.py:323 FulltiltToFpdb.py:790 PacificPokerToFpdb.py:460 +#: PartyPokerToFpdb.py:579 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" msgstr "следовать (параметр -f) за входом" @@ -131,14 +131,14 @@ msgstr "Bring-In не найден" #: BetfairToFpdb.py:199 Filters.py:80 GuiAutoImport.py:203 #: GuiPositionalStats.py:137 GuiStove.py:221 GuiStove.py:225 GuiStove.py:229 -#: GuiStove.py:233 GuiStove.py:237 GuiStove.py:239 Hand.py:482 Hand.py:1690 -#: ImapFetcher.py:44 ImapFetcher.py:53 OnGameToFpdb.py:210 OnGameToFpdb.py:337 -#: PokerStarsToFpdb.py:439 Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 +#: GuiStove.py:233 GuiStove.py:237 GuiStove.py:239 Hand.py:491 Hand.py:1709 +#: ImapFetcher.py:44 ImapFetcher.py:53 OnGameToFpdb.py:217 OnGameToFpdb.py:348 +#: PokerStarsToFpdb.py:440 Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 #: test_Database.py:50 test_Database.py:51 msgid "DEBUG: " msgstr "" -#: Card.py:431 +#: Card.py:401 msgid "fpdb card encoding(same as pokersource)" msgstr "fpdb кодирование карт (так же, как и в pokersource)" @@ -174,11 +174,11 @@ msgstr "" msgid "No %s found, cannot fall back. Exiting.\n" msgstr "%s не найден, возврат невозможен. Выходим.\n" -#: Configuration.py:175 Configuration.py:176 +#: Configuration.py:175 msgid "Default logger initialised for %s" msgstr "" -#: Configuration.py:187 Database.py:447 Database.py:448 +#: Configuration.py:187 Database.py:465 Database.py:466 msgid "Creating directory: '%s'" msgstr "Создание каталога: '%s'" @@ -188,10 +188,6 @@ msgid "" "not on a Mac, please report this problem." msgstr "" -#: Configuration.py:317 -msgid "Loading site" -msgstr "Загрузка сайта" - #: Configuration.py:537 msgid "config.general: adding %s = %s" msgstr "" @@ -200,10 +196,6 @@ msgstr "" msgid "bad number in xalignment was ignored" msgstr "" -#: Configuration.py:634 -msgid "missing config section raw_hands" -msgstr "" - #: Configuration.py:640 msgid "Invalid config value for raw_hands.save, defaulting to \"error\"" msgstr "" @@ -212,10 +204,6 @@ msgstr "" msgid "Invalid config value for raw_hands.compression, defaulting to \"none\"" msgstr "" -#: Configuration.py:660 -msgid "missing config section raw_tourneys" -msgstr "" - #: Configuration.py:666 msgid "Invalid config value for raw_tourneys.save, defaulting to \"error\"" msgstr "" @@ -229,7 +217,7 @@ msgstr "" msgid "Configuration file %s not found. Using defaults." msgstr "" -#: Configuration.py:722 Configuration.py:723 +#: Configuration.py:722 msgid "Reading configuration file %s" msgstr "" @@ -249,326 +237,322 @@ msgstr "" msgid "Not using numpy to define variance in sqlite." msgstr "" -#: Database.py:250 +#: Database.py:262 msgid "Creating Database instance, sql = %s" msgstr "" -#: Database.py:398 +#: Database.py:416 msgid "*** WARNING UNKNOWN MYSQL ERROR:" msgstr "***ВНИМАНИЕ НЕИЗВЕСТНАЯ ОШИБКА MYSQL:" -#: Database.py:452 +#: Database.py:470 msgid "Connecting to SQLite: %(database)s" msgstr "" -#: Database.py:464 +#: Database.py:482 msgid "Some database functions will not work without NumPy support" msgstr "" -#: Database.py:495 +#: Database.py:513 msgid "outdated or too new database version (%s) - please recreate tables" msgstr "" -#: Database.py:501 Database.py:502 +#: Database.py:519 Database.py:520 msgid "Failed to read settings table - recreating tables" msgstr "" -#: Database.py:506 Database.py:507 +#: Database.py:524 Database.py:525 msgid "Failed to read settings table - please recreate tables" msgstr "" -#: Database.py:528 +#: Database.py:546 msgid "commit %s failed: info=%s value=%s" msgstr "" -#: Database.py:532 +#: Database.py:550 msgid "commit failed" msgstr "" -#: Database.py:713 Database.py:746 +#: Database.py:731 Database.py:764 msgid "*** Database Error: " msgstr "***Ошибка базы данных:" -#: Database.py:743 +#: Database.py:761 msgid "Database: date n hands ago = " msgstr "" -#: Database.py:900 +#: Database.py:918 msgid "ERROR: query %s result does not have player_id as first column" msgstr "" -#: Database.py:992 +#: Database.py:1010 msgid "getLastInsertId(): problem fetching insert_id? ret=%d" msgstr "" -#: Database.py:1004 +#: Database.py:1022 msgid "getLastInsertId(%s): problem fetching lastval? row=%d" msgstr "" -#: Database.py:1011 +#: Database.py:1029 msgid "getLastInsertId(): unknown backend: %d" msgstr "" -#: Database.py:1016 +#: Database.py:1034 msgid "*** Database get_last_insert_id error: " msgstr "" -#: Database.py:1070 Database.py:1495 +#: Database.py:1088 Database.py:1519 msgid "warning: drop pg fk %s_%s_fkey failed: %s, continuing ..." msgstr "" -#: Database.py:1074 Database.py:1499 +#: Database.py:1092 Database.py:1523 msgid "warning: constraint %s_%s_fkey not dropped: %s, continuing ..." msgstr "" -#: Database.py:1082 Database.py:1373 +#: Database.py:1100 Database.py:1397 msgid "dropping mysql index " msgstr "" -#: Database.py:1088 Database.py:1378 Database.py:1386 Database.py:1393 +#: Database.py:1106 Database.py:1402 Database.py:1410 Database.py:1417 msgid " drop index failed: " msgstr "" -#: Database.py:1093 Database.py:1380 +#: Database.py:1111 Database.py:1404 msgid "dropping pg index " msgstr "" -#: Database.py:1106 +#: Database.py:1124 msgid "warning: drop index %s_%s_idx failed: %s, continuing ..." msgstr "" -#: Database.py:1110 +#: Database.py:1128 msgid "warning: index %s_%s_idx not dropped %s, continuing ..." msgstr "" -#: Database.py:1119 +#: Database.py:1137 msgid "prepare import took %s seconds" msgstr "" -#: Database.py:1150 Database.py:1158 Database.py:1426 Database.py:1434 +#: Database.py:1168 Database.py:1176 Database.py:1450 Database.py:1458 msgid "Creating foreign key " msgstr "" -#: Database.py:1156 Database.py:1165 Database.py:1177 Database.py:1432 -#: Database.py:1441 +#: Database.py:1174 Database.py:1183 Database.py:1195 Database.py:1456 +#: Database.py:1465 msgid "Create foreign key failed: " msgstr "" -#: Database.py:1172 +#: Database.py:1190 msgid "Creating MySQL index %s %s" msgstr "" -#: Database.py:1181 +#: Database.py:1199 msgid "Creating PostgreSQL index " msgstr "" -#: Database.py:1186 Database.py:1337 Database.py:1346 Database.py:1354 +#: Database.py:1204 Database.py:1361 Database.py:1370 Database.py:1378 msgid "Create index failed: " msgstr "" -#: Database.py:1194 +#: Database.py:1212 msgid "After import took %s seconds" msgstr "" -#: Database.py:1227 Database.py:1228 +#: Database.py:1245 Database.py:1246 msgid "Finished recreating tables" msgstr "" -#: Database.py:1269 +#: Database.py:1293 msgid "***Error creating tables: " msgstr "" -#: Database.py:1279 +#: Database.py:1303 msgid "*** Error unable to get databasecursor" msgstr "" -#: Database.py:1291 Database.py:1302 Database.py:1312 Database.py:1319 +#: Database.py:1315 Database.py:1326 Database.py:1336 Database.py:1343 msgid "***Error dropping tables: " msgstr "" -#: Database.py:1317 +#: Database.py:1341 msgid "*** Error in committing table drop" msgstr "" -#: Database.py:1331 Database.py:1332 +#: Database.py:1355 Database.py:1356 msgid "Creating mysql index %s %s" msgstr "" -#: Database.py:1340 Database.py:1341 +#: Database.py:1364 Database.py:1365 msgid "Creating pgsql index %s %s" msgstr "" -#: Database.py:1348 Database.py:1349 +#: Database.py:1372 Database.py:1373 msgid "Creating sqlite index %s %s" msgstr "" -#: Database.py:1356 +#: Database.py:1380 msgid "Unknown database: MySQL, Postgres and SQLite supported" msgstr "" -#: Database.py:1361 +#: Database.py:1385 msgid "Error creating indexes: " msgstr "" -#: Database.py:1388 +#: Database.py:1412 msgid "Dropping sqlite index " msgstr "" -#: Database.py:1395 +#: Database.py:1419 msgid "" "Fpdb only supports MySQL, Postgres and SQLITE, what are you trying to use?" msgstr "" -#: Database.py:1409 Database.py:1449 +#: Database.py:1433 Database.py:1473 msgid " set_isolation_level failed: " msgstr "" -#: Database.py:1443 Database.py:1502 +#: Database.py:1467 Database.py:1526 msgid "Only MySQL and Postgres supported so far" msgstr "" -#: Database.py:1473 +#: Database.py:1497 msgid "dropping mysql foreign key" msgstr "" -#: Database.py:1477 +#: Database.py:1501 msgid " drop failed: " msgstr "" -#: Database.py:1480 +#: Database.py:1504 msgid "dropping pg foreign key" msgstr "" -#: Database.py:1492 +#: Database.py:1516 msgid "dropped pg foreign key %s_%s_fkey, continuing ..." msgstr "" -#: Database.py:1614 +#: Database.py:1638 msgid "Rebuild hudcache took %.1f seconds" msgstr "" -#: Database.py:1617 Database.py:1655 +#: Database.py:1641 Database.py:1755 msgid "Error rebuilding hudcache:" msgstr "" -#: Database.py:1667 Database.py:1673 +#: Database.py:1767 Database.py:1773 msgid "Error during analyze:" msgstr "" -#: Database.py:1677 +#: Database.py:1777 msgid "Analyze took %.1f seconds" msgstr "" -#: Database.py:1687 Database.py:1693 +#: Database.py:1787 Database.py:1793 msgid "Error during vacuum:" msgstr "" -#: Database.py:1697 +#: Database.py:1797 msgid "Vacuum took %.1f seconds" msgstr "" -#: Database.py:1709 +#: Database.py:1837 msgid "Error during lock_for_insert:" msgstr "" -#: Database.py:1718 +#: Database.py:1846 msgid "######## Hands ##########" msgstr "" -#: Database.py:1722 +#: Database.py:1850 msgid "###### End Hands ########" msgstr "" -#: Database.py:2132 -msgid "Error aquiring hero ids:" -msgstr "" - -#: Database.py:2240 +#: Database.py:2575 msgid "######## Gametype ##########" msgstr "" -#: Database.py:2244 +#: Database.py:2579 msgid "###### End Gametype ########" msgstr "" -#: Database.py:2271 +#: Database.py:2606 msgid "queue empty too long - writer stopping ..." msgstr "" -#: Database.py:2274 +#: Database.py:2609 msgid "writer stopping, error reading queue: " msgstr "" -#: Database.py:2299 +#: Database.py:2634 msgid "deadlock detected - trying again ..." msgstr "" -#: Database.py:2304 +#: Database.py:2639 msgid "too many deadlocks - failed to store hand " msgstr "" -#: Database.py:2308 +#: Database.py:2643 msgid "***Error storing hand: " msgstr "***Ошибка при сохранении руки: " -#: Database.py:2318 +#: Database.py:2653 msgid "db writer finished: stored %d hands (%d fails) in %.1f seconds" msgstr "" -#: Database.py:2328 +#: Database.py:2663 msgid "***Error sending finish: " msgstr "" -#: Database.py:2414 +#: Database.py:2749 msgid "invalid source in Database.createOrUpdateTourney" msgstr "" -#: Database.py:2427 +#: Database.py:2762 msgid "invalid source in Database.createOrUpdateTourneysPlayers" msgstr "" -#: Database.py:2563 +#: Database.py:2898 msgid "HandToWrite.init error: " msgstr "" -#: Database.py:2613 +#: Database.py:2948 msgid "HandToWrite.set_all error: " msgstr "" -#: Database.py:2644 +#: Database.py:2979 msgid "nutOmatic is id_player = %d" msgstr "" -#: Database.py:2652 +#: Database.py:2987 msgid "query plan: " msgstr "" -#: Database.py:2661 +#: Database.py:2996 msgid "cards =" msgstr "" -#: Database.py:2664 +#: Database.py:2999 msgid "get_stats took: %4.3f seconds" msgstr "" -#: Database.py:2666 +#: Database.py:3001 msgid "press enter to continue" msgstr "" -#: EverestToFpdb.py:108 FulltiltToFpdb.py:263 FulltiltToFpdb.py:265 +#: EverestToFpdb.py:108 FulltiltToFpdb.py:266 FulltiltToFpdb.py:268 msgid "Unable to recognise handinfo from: '%s'" msgstr "" -#: EverleafToFpdb.py:265 +#: EverleafToFpdb.py:260 msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" -#: EverleafToFpdb.py:288 +#: EverleafToFpdb.py:283 #, fuzzy msgid "Unimplemented readAction: %s %s" msgstr "DEBUG: не выполнена readAction: '%s' '%s'" -#: EverleafToFpdb.py:297 +#: EverleafToFpdb.py:292 msgid "readShowdownActions %s %s" msgstr "" @@ -749,88 +733,88 @@ msgstr "" msgid "Done" msgstr "" -#: FullTiltPokerSummary.py:93 PokerStarsSummary.py:81 SitenameSummary.py:81 +#: FullTiltPokerSummary.py:92 PokerStarsSummary.py:81 SitenameSummary.py:81 msgid "parseSummary: Unable to recognise Tourney Info: '%s'" msgstr "" -#: FullTiltPokerSummary.py:94 FullTiltPokerSummary.py:120 +#: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 #: PokerStarsSummary.py:82 PokerStarsSummary.py:108 SitenameSummary.py:82 msgid "parseSummary: Raising FpdbParseError" msgstr "" -#: FullTiltPokerSummary.py:95 PokerStarsSummary.py:83 SitenameSummary.py:83 +#: FullTiltPokerSummary.py:94 PokerStarsSummary.py:83 SitenameSummary.py:83 msgid "Unable to recognise Tourney Info: '%s'" msgstr "" -#: FullTiltPokerSummary.py:119 PokerStarsSummary.py:107 +#: FullTiltPokerSummary.py:118 PokerStarsSummary.py:107 msgid "parseSummary: Unable to locate currency" msgstr "" -#: FullTiltPokerSummary.py:121 PokerStarsSummary.py:109 +#: FullTiltPokerSummary.py:120 PokerStarsSummary.py:109 msgid "Unable to locate currency" msgstr "" -#: FulltiltToFpdb.py:207 +#: FulltiltToFpdb.py:209 msgid "determineGameType: Raising FpdbParseError for file '%s'" msgstr "" -#: FulltiltToFpdb.py:248 FulltiltToFpdb.py:250 PacificPokerToFpdb.py:204 +#: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PacificPokerToFpdb.py:204 #: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 -#: PokerStarsToFpdb.py:211 PokerStarsToFpdb.py:213 +#: PokerStarsToFpdb.py:212 PokerStarsToFpdb.py:214 msgid "Lim_Blinds has no lookup for '%s'" msgstr "" -#: FulltiltToFpdb.py:264 +#: FulltiltToFpdb.py:267 #, fuzzy msgid "Raising FpdbParseError" msgstr "determineGameType: FpdbParseError" -#: FulltiltToFpdb.py:366 +#: FulltiltToFpdb.py:369 #, fuzzy msgid "FTP: readPlayerStacks: No players detected (hand #%s)" msgstr "readPlayerStacks: Менее двух игроков в руке" -#: FulltiltToFpdb.py:426 +#: FulltiltToFpdb.py:429 msgid "No bringin found, handid =%s" msgstr "" -#: FulltiltToFpdb.py:433 +#: FulltiltToFpdb.py:436 msgid "FTP: readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" -#: FulltiltToFpdb.py:487 +#: FulltiltToFpdb.py:494 msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" msgstr "" -#: FulltiltToFpdb.py:563 +#: FulltiltToFpdb.py:570 msgid "determineTourneyType : Parsing NOK" msgstr "" -#: FulltiltToFpdb.py:621 +#: FulltiltToFpdb.py:628 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "" -#: FulltiltToFpdb.py:652 +#: FulltiltToFpdb.py:659 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:659 +#: FulltiltToFpdb.py:666 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:663 +#: FulltiltToFpdb.py:670 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" -#: FulltiltToFpdb.py:764 +#: FulltiltToFpdb.py:771 msgid "FullTilt: Player finishing stats unreadable : %s" msgstr "" -#: FulltiltToFpdb.py:773 +#: FulltiltToFpdb.py:780 msgid "FullTilt: %s not found in tourney.ranks ..." msgstr "" -#: FulltiltToFpdb.py:775 +#: FulltiltToFpdb.py:782 msgid "FullTilt: Bad parsing : finish position incoherent : %s / %s" msgstr "" @@ -1034,7 +1018,7 @@ msgid "" "Output the pprinted version of the HandsPlayer hash for regresion testing" msgstr "" -#: GuiBulkImport.py:363 GuiTourneyImport.py:267 ImapFetcher.py:172 +#: GuiBulkImport.py:363 GuiTourneyImport.py:272 ImapFetcher.py:172 msgid "USAGE:" msgstr "" @@ -1895,12 +1879,12 @@ msgstr "" msgid "Tournament Results" msgstr "" -#: GuiTourneyImport.py:72 GuiTourneyImport.py:290 +#: GuiTourneyImport.py:72 GuiTourneyImport.py:295 msgid "" "GuiTourneyImport.load done: Stored: %d\tErrors: %d in %s seconds - %.0f/sec" msgstr "" -#: GuiTourneyImport.py:175 fpdb_import.py:222 +#: GuiTourneyImport.py:175 fpdb_import.py:221 msgid "Attempted to add non-directory '%s' as an import directory" msgstr "" @@ -1916,19 +1900,19 @@ msgstr "" msgid "TourneyImport: Removing text < 100 characters from start of file" msgstr "" -#: GuiTourneyImport.py:231 +#: GuiTourneyImport.py:235 msgid "Finished importing %s/%s tournament summaries" msgstr "" -#: GuiTourneyImport.py:252 +#: GuiTourneyImport.py:257 msgid "GTI.readFile: '%s'" msgstr "" -#: GuiTourneyImport.py:271 ImapFetcher.py:176 +#: GuiTourneyImport.py:276 ImapFetcher.py:176 msgid "Need to define a converter" msgstr "" -#: GuiTourneyImport.py:278 +#: GuiTourneyImport.py:283 msgid "Need a filename to import" msgstr "" @@ -2128,308 +2112,304 @@ msgstr "" msgid "HUD Main Window" msgstr "" -#: Hand.py:146 +#: Hand.py:147 msgid "BB" msgstr "" -#: Hand.py:147 +#: Hand.py:148 msgid "SB" msgstr "" -#: Hand.py:148 +#: Hand.py:149 msgid "BUTTONPOS" msgstr "" -#: Hand.py:149 +#: Hand.py:150 msgid "HAND NO." msgstr "" -#: Hand.py:150 TourneySummary.py:131 +#: Hand.py:151 TourneySummary.py:131 msgid "SITE" msgstr "" -#: Hand.py:151 +#: Hand.py:152 msgid "TABLE NAME" msgstr "" -#: Hand.py:152 TourneySummary.py:141 +#: Hand.py:153 TourneySummary.py:141 msgid "HERO" msgstr "" -#: Hand.py:153 TourneySummary.py:142 +#: Hand.py:154 TourneySummary.py:142 msgid "MAXSEATS" msgstr "" -#: Hand.py:154 +#: Hand.py:155 msgid "LEVEL" msgstr "" -#: Hand.py:155 TourneySummary.py:147 +#: Hand.py:156 TourneySummary.py:147 msgid "MIXED" msgstr "" -#: Hand.py:156 +#: Hand.py:157 msgid "LASTBET" msgstr "" -#: Hand.py:157 +#: Hand.py:158 msgid "ACTION STREETS" msgstr "" -#: Hand.py:158 +#: Hand.py:159 msgid "STREETS" msgstr "" -#: Hand.py:159 +#: Hand.py:160 msgid "ALL STREETS" msgstr "" -#: Hand.py:160 +#: Hand.py:161 msgid "COMMUNITY STREETS" msgstr "" -#: Hand.py:161 +#: Hand.py:162 msgid "HOLE STREETS" msgstr "" -#: Hand.py:162 +#: Hand.py:163 msgid "COUNTED SEATS" msgstr "" -#: Hand.py:163 +#: Hand.py:164 msgid "DEALT" msgstr "" -#: Hand.py:164 +#: Hand.py:165 msgid "SHOWN" msgstr "" -#: Hand.py:165 +#: Hand.py:166 msgid "MUCKED" msgstr "" -#: Hand.py:166 +#: Hand.py:167 msgid "TOTAL POT" msgstr "" -#: Hand.py:167 +#: Hand.py:168 msgid "TOTAL COLLECTED" msgstr "" -#: Hand.py:168 +#: Hand.py:169 msgid "RAKE" msgstr "" -#: Hand.py:169 TourneySummary.py:132 +#: Hand.py:170 TourneySummary.py:132 msgid "START TIME" msgstr "" -#: Hand.py:170 +#: Hand.py:171 msgid "TOURNAMENT NO" msgstr "" -#: Hand.py:171 TourneySummary.py:137 +#: Hand.py:172 TourneySummary.py:137 msgid "TOURNEY ID" msgstr "" -#: Hand.py:172 TourneySummary.py:136 +#: Hand.py:173 TourneySummary.py:136 msgid "TOURNEY TYPE ID" msgstr "" -#: Hand.py:173 TourneySummary.py:138 +#: Hand.py:174 TourneySummary.py:138 msgid "BUYIN" msgstr "" -#: Hand.py:174 +#: Hand.py:175 msgid "BUYIN CURRENCY" msgstr "" -#: Hand.py:175 +#: Hand.py:176 msgid "BUYIN CHIPS" msgstr "" -#: Hand.py:176 TourneySummary.py:139 +#: Hand.py:177 TourneySummary.py:139 msgid "FEE" msgstr "" -#: Hand.py:177 +#: Hand.py:178 msgid "IS REBUY" msgstr "" -#: Hand.py:178 +#: Hand.py:179 msgid "IS ADDON" msgstr "" -#: Hand.py:179 +#: Hand.py:180 msgid "IS KO" msgstr "" -#: Hand.py:180 TourneySummary.py:163 +#: Hand.py:181 TourneySummary.py:163 msgid "KO BOUNTY" msgstr "" -#: Hand.py:181 +#: Hand.py:182 msgid "IS MATRIX" msgstr "" -#: Hand.py:182 +#: Hand.py:183 msgid "IS SHOOTOUT" msgstr "" -#: Hand.py:183 TourneySummary.py:164 +#: Hand.py:184 TourneySummary.py:164 msgid "TOURNEY COMMENT" msgstr "" -#: Hand.py:186 TourneySummary.py:176 +#: Hand.py:187 TourneySummary.py:176 msgid "PLAYERS" msgstr "" -#: Hand.py:187 +#: Hand.py:188 msgid "STACKS" msgstr "" -#: Hand.py:188 +#: Hand.py:189 msgid "POSTED" msgstr "" -#: Hand.py:189 +#: Hand.py:190 msgid "POT" msgstr "" -#: Hand.py:190 +#: Hand.py:191 msgid "SEATING" msgstr "" -#: Hand.py:191 +#: Hand.py:192 msgid "GAMETYPE" msgstr "" -#: Hand.py:192 +#: Hand.py:193 msgid "ACTION" msgstr "" -#: Hand.py:193 +#: Hand.py:194 msgid "COLLECTEES" msgstr "" -#: Hand.py:194 +#: Hand.py:195 msgid "BETS" msgstr "" -#: Hand.py:195 +#: Hand.py:196 msgid "BOARD" msgstr "" -#: Hand.py:196 +#: Hand.py:197 msgid "DISCARDS" msgstr "" -#: Hand.py:197 +#: Hand.py:198 msgid "HOLECARDS" msgstr "" -#: Hand.py:198 +#: Hand.py:199 msgid "TOURNEYS PLAYER IDS" msgstr "" -#: Hand.py:221 Hand.py:1388 +#: Hand.py:222 Hand.py:1407 msgid "[ERROR] Tried to add holecards for unknown player: %s" msgstr "" -#: Hand.py:296 -msgid "Hand.insert(): hid #: %s is a duplicate" -msgstr "" - -#: Hand.py:476 +#: Hand.py:485 msgid "markstreets didn't match - Assuming hand %s was cancelled" msgstr "" -#: Hand.py:478 +#: Hand.py:487 msgid "markStreets appeared to fail: First 100 chars: '%s'" msgstr "" -#: Hand.py:482 Hand.py:483 +#: Hand.py:491 Hand.py:492 msgid "checkPlayerExists: %s fail on hand number %s" msgstr "" -#: Hand.py:574 +#: Hand.py:583 msgid "%s %s calls %s" msgstr "" -#: Hand.py:645 +#: Hand.py:654 msgid "%s %s raise %s" msgstr "" -#: Hand.py:656 +#: Hand.py:665 msgid "%s %s bets %s" msgstr "" -#: Hand.py:676 +#: Hand.py:688 msgid "%s %s folds" msgstr "" -#: Hand.py:685 +#: Hand.py:697 msgid "%s %s checks" msgstr "" -#: Hand.py:705 +#: Hand.py:717 msgid "addShownCards %s hole=%s all=%s" msgstr "" -#: Hand.py:816 +#: Hand.py:828 msgid "" "*** ERROR - HAND: calling writeGameLine with unexpected STARTTIME value, " "expecting datetime.date object, received:" msgstr "" -#: Hand.py:817 +#: Hand.py:829 msgid "" "*** Make sure your HandHistoryConverter is setting hand.startTime properly!" msgstr "" -#: Hand.py:818 +#: Hand.py:830 msgid "*** Game String:" msgstr "" -#: Hand.py:899 +#: Hand.py:911 msgid "HoldemOmahaHand.__init__:Neither HHC nor DB+handid provided" msgstr "" -#: Hand.py:1170 +#: Hand.py:1182 msgid "DrawHand.__init__: street 'DEAL' is empty. Hand cancelled? HandID: '%s'" msgstr "" -#: Hand.py:1397 +#: Hand.py:1416 msgid "%s %s completes %s" msgstr "" -#: Hand.py:1415 +#: Hand.py:1434 msgid "Bringin: %s, %s" msgstr "" -#: Hand.py:1597 +#: Hand.py:1616 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:1598 +#: Hand.py:1617 msgid "join_holcards: holecards(%s): %s" msgstr "" -#: Hand.py:1600 +#: Hand.py:1619 msgid "join_holecards: Player '%s' appears not to have been dealt a card" msgstr "" -#: Hand.py:1676 Hand.py:1677 +#: Hand.py:1695 Hand.py:1696 msgid "Pot.end(): Major failure while calculating pot: '%s'" msgstr "" -#: Hand.py:1690 +#: Hand.py:1709 msgid "call Pot.end() before printing pot total" msgstr "" -#: Hand.py:1692 +#: Hand.py:1711 msgid "Error in printing Hand object" msgstr "" @@ -2443,108 +2423,108 @@ msgstr "" msgid "Press ENTER to continue." msgstr "" -#: HandHistoryConverter.py:136 +#: HandHistoryConverter.py:130 msgid "Failed sanity check" msgstr "" -#: HandHistoryConverter.py:144 +#: HandHistoryConverter.py:138 msgid "Tailing '%s'" msgstr "" -#: HandHistoryConverter.py:151 +#: HandHistoryConverter.py:145 msgid "HHC.start(follow): processHand failed: Exception msg: '%s'" msgstr "" -#: HandHistoryConverter.py:155 +#: HandHistoryConverter.py:149 msgid "handsList is " msgstr "" -#: HandHistoryConverter.py:166 +#: HandHistoryConverter.py:160 msgid "HHC.start(): processHand failed: Exception msg: '%s'" msgstr "" -#: HandHistoryConverter.py:170 +#: HandHistoryConverter.py:164 msgid "Read %d hands (%d failed) in %.3f seconds" msgstr "" -#: HandHistoryConverter.py:176 +#: HandHistoryConverter.py:170 msgid "Summary file '%s' correctly parsed (took %.3f seconds)" msgstr "" -#: HandHistoryConverter.py:178 +#: HandHistoryConverter.py:172 msgid "Error converting summary file '%s' (took %.3f seconds)" msgstr "" -#: HandHistoryConverter.py:181 +#: HandHistoryConverter.py:175 msgid "Error converting '%s'" msgstr "" -#: HandHistoryConverter.py:212 +#: HandHistoryConverter.py:211 msgid "%s changed inode numbers from %d to %d" msgstr "" -#: HandHistoryConverter.py:260 +#: HandHistoryConverter.py:259 msgid "Converting starsArchive format to readable" msgstr "" -#: HandHistoryConverter.py:265 +#: HandHistoryConverter.py:264 msgid "Converting ftpArchive format to readable" msgstr "" -#: HandHistoryConverter.py:271 +#: HandHistoryConverter.py:270 msgid "Read no hands." msgstr "" -#: HandHistoryConverter.py:279 +#: HandHistoryConverter.py:278 msgid "Removing text < 50 characters" msgstr "" -#: HandHistoryConverter.py:307 HandHistoryConverter.py:308 -#: HandHistoryConverter.py:314 +#: HandHistoryConverter.py:306 HandHistoryConverter.py:307 +#: HandHistoryConverter.py:313 msgid "Unsupported game type: %s" msgstr "" -#: HandHistoryConverter.py:471 +#: HandHistoryConverter.py:470 msgid "HH Sanity Check: output and input files are the same, check config" msgstr "" -#: HandHistoryConverter.py:494 +#: HandHistoryConverter.py:493 msgid "Reading stdin with %s" msgstr "" -#: HandHistoryConverter.py:509 +#: HandHistoryConverter.py:508 msgid "unable to read file with any codec in list!" msgstr "" -#: HandHistoryConverter.py:576 +#: HandHistoryConverter.py:575 msgid " given TZ:" msgstr "" -#: HandHistoryConverter.py:576 +#: HandHistoryConverter.py:575 msgid "raw time:" msgstr "" -#: HandHistoryConverter.py:586 +#: HandHistoryConverter.py:585 msgid "changeTimeZone: offset=" msgstr "" -#: HandHistoryConverter.py:649 +#: HandHistoryConverter.py:648 msgid "utcTime:" msgstr "" -#: HandHistoryConverter.py:698 +#: HandHistoryConverter.py:697 msgid "Unable to create output directory %s for HHC!" msgstr "" -#: HandHistoryConverter.py:699 +#: HandHistoryConverter.py:698 msgid "*** ERROR: UNABLE TO CREATE OUTPUT DIRECTORY" msgstr "" -#: HandHistoryConverter.py:701 +#: HandHistoryConverter.py:700 msgid "Created directory '%s'" msgstr "" -#: HandHistoryConverter.py:705 +#: HandHistoryConverter.py:704 msgid "out_path %s couldn't be opened" msgstr "" @@ -2724,22 +2704,22 @@ msgstr "" msgid "No Name" msgstr "" -#: OnGameToFpdb.py:175 OnGameToFpdb.py:177 WinamaxToFpdb.py:190 +#: OnGameToFpdb.py:182 OnGameToFpdb.py:184 WinamaxToFpdb.py:190 #: WinamaxToFpdb.py:192 msgid "limit not found in self.limits(%s). hand: '%s'" msgstr "" -#: OnGameToFpdb.py:209 OnGameToFpdb.py:210 WinamaxToFpdb.py:217 +#: OnGameToFpdb.py:216 OnGameToFpdb.py:217 WinamaxToFpdb.py:217 #, fuzzy msgid "readHandInfo: DATETIME not matched: '%s'" msgstr "readHandInfo: нет соответствия: '%s'" -#: OnGameToFpdb.py:264 PacificPokerToFpdb.py:305 PartyPokerToFpdb.py:365 -#: PokerStarsToFpdb.py:312 Win2dayToFpdb.py:162 WinamaxToFpdb.py:329 +#: OnGameToFpdb.py:275 PacificPokerToFpdb.py:305 PartyPokerToFpdb.py:365 +#: PokerStarsToFpdb.py:313 Win2dayToFpdb.py:169 WinamaxToFpdb.py:329 msgid "readButton: not found" msgstr "" -#: OnGameToFpdb.py:283 WinamaxToFpdb.py:349 +#: OnGameToFpdb.py:294 WinamaxToFpdb.py:349 msgid "readBlinds in noSB exception - no SB created" msgstr "" @@ -2828,7 +2808,7 @@ msgstr "" msgid "You need to manually enter the playername" msgstr "" -#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 +#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 #: WinamaxToFpdb.py:263 msgid "Failed to detect currency. Hand ID: %s: '%s'" msgstr "" @@ -3330,7 +3310,7 @@ msgid "" "using version %d.%d.%d. Your milage may vary." msgstr "" -#: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 +#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 #, fuzzy msgid "unimplemented readAction: '%s' '%s'" msgstr "DEBUG: не выполнена readAction: '%s' '%s'" @@ -3986,83 +3966,79 @@ msgid "" "implemented yet" msgstr "" -#: fpdb_import.py:232 +#: fpdb_import.py:231 msgid "Started at %s -- %d files to import. indexes: %s" msgstr "" -#: fpdb_import.py:241 +#: fpdb_import.py:240 msgid "No need to drop indexes." msgstr "" -#: fpdb_import.py:260 +#: fpdb_import.py:259 msgid "writers finished already" msgstr "" -#: fpdb_import.py:263 +#: fpdb_import.py:262 msgid "waiting for writers to finish ..." msgstr "" -#: fpdb_import.py:273 +#: fpdb_import.py:272 msgid " ... writers finished" msgstr "" -#: fpdb_import.py:279 +#: fpdb_import.py:278 msgid "No need to rebuild indexes." msgstr "" -#: fpdb_import.py:283 +#: fpdb_import.py:282 msgid "No need to rebuild hudcache." msgstr "" -#: fpdb_import.py:317 +#: fpdb_import.py:316 msgid "sending finish message queue length =" msgstr "" -#: fpdb_import.py:444 fpdb_import.py:446 +#: fpdb_import.py:438 fpdb_import.py:439 msgid "Converting %s" msgstr "Конвертация %s" -#: fpdb_import.py:483 -msgid "Hand processed but empty" -msgstr "" - -#: fpdb_import.py:497 +#: fpdb_import.py:499 msgid "fpdb_import: sending hand to hud" msgstr "" -#: fpdb_import.py:500 +#: fpdb_import.py:502 msgid "Failed to send hand to HUD: %s" msgstr "" -#: fpdb_import.py:515 +#: fpdb_import.py:517 msgid "Unknown filter filter_name:'%s' in filter:'%s'" msgstr "" -#: fpdb_import.py:526 +#: fpdb_import.py:528 msgid "" "Error No.%s please send the hand causing this to fpdb-main@lists.sourceforge." "net so we can fix the problem." msgstr "" -#: fpdb_import.py:527 +#: fpdb_import.py:529 msgid "Filename:" msgstr "Файл:" -#: fpdb_import.py:528 +#: fpdb_import.py:530 msgid "" "Here is the first line of the hand so you can identify it. Please mention " "that the error was a ValueError:" msgstr "" -#: fpdb_import.py:530 +#: fpdb_import.py:532 msgid "Hand logged to hand-errors.txt" msgstr "" -#: fpdb_import.py:586 +#: fpdb_import.py:588 msgid "Importing" msgstr "" -#: fpdb_import.py:614 +#: fpdb_import.py:616 msgid "CLI for importing hands is GuiBulkImport.py" msgstr "" @@ -4098,6 +4074,9 @@ msgid "" "manually\n" msgstr "" +#~ msgid "Loading site" +#~ msgstr "Загрузка сайта" + #, fuzzy #~ msgid "Confirm recreating HUD cache" #~ msgstr "Подтвердите удаление и пересоздание таблиц" diff --git a/pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo index cabe6039e53579af5f59621816e07f121ed9bb16..55acec0bf162865e03c465feebeda2c73f6f4361 100644 GIT binary patch delta 13288 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 delta 13622 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 Pz$3=H?2jOiIIsT(5OYtx diff --git a/pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo index 8703416dcbc031cc60dee4bb5d8183cd668c0300..f4010c654e06151f7e7a75267c8bd4a284ccc08b 100644 GIT binary patch delta 15169 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 diff --git a/pyfpdb/locale/ru/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/ru/LC_MESSAGES/fpdb.mo index 65d4007c6dead208731df9bad72b944160cb124e..46cb66bd2ea576ea15236daa6f60991a13a3231f 100644 GIT binary patch delta 1091 zcmYk)PiPZC6vy$W-8R&wX>4rlpVT%nHf`}=jg1g7SrA(iDTvVG-(tN=!Haqk_N2x` zgCL3?B=zJ$6fsv%0ipCJ9wG=;JXEmuP*4yQ@%wA`VA$+uW_I_@yf^dM{haq!I-Li` z&*dM}e=E2Delf?ai+(@GF^xr>#_hO>9rzk|U=0Vcjyv%e?!|DkSsNbnEj09Onnscb zb2x;zaW}rec6^83_z5=yVw8Tkr7@nuQTi@M@Cx#Zd6>srs5oyigzvExzu&Z8!n_xm^f=Vd&~cm*n+NK8wyu}fPRLk0dzx@jEd>k3}LKKz3^8{L#?2(y^OIn3Z9DsCOM(02Bz z9}^MtHa~P3P~gjW3LoMOenn-T<0}O?gLHv)#ifR0&s5FRr07`-z$$MwF8{i3)h1n=0`V6S$1Za2>V4 zHXfERjaTsv63X^@oG7Ydlc+Or4t2O@QD@)|7H|QTVI8%wAkp*KgHQ1+?!n)vt%&bx z#66A~`ZJit1)Rbq9Kb}B`v{E;YT`@i;$2k9mItb%PCZZ!1xrnV@xg;**|ALZNyqhV K)dRiXn*RYJ(r7CH delta 1147 zcmYMyOGs2v9LMp$&DfZlnwF*ZxTaZ}g^aH-a2(R0OcbG_%%I08Mr6^0UUaA0l#2|@ zWI%`(K`@I3W)Vd~NJxuze(c!DUZKZzn!QlDA)|K=YW5Y25NL2UV$3+=R`ThyAFETtrPYlzNV&-bZme{V%Z* zf2*JQt%mfJQ4l@Yj>@=`n-b_nt@s!g;brvUecXuSco<)!wxEpJD{&h#haJUY985Wc z`tC8h%J>}(?eR3Kq;pu0IczL3trg#-nRTNAm+(<7w&6p(ge6!+d2~kVu>$vFGhV|6 zoIu5$MI~BQV6Ls95n$u=VJ|AMi(MGUeduMhR^EdOa2_=-irV{W)QU1$MIHK4{r#xQ zj^G^}M=sk;IaQHhA@$dQLv+k?^81j*TMx6{#S^F!&ZEX<@Re4Yk6PhY)I@u+9mB|F zZ@FpQ46a8H4_asiD$!QFg(qDar)kWgR@leMqB<5vorQa-LpFvw3$Jh&PN7zsM^q)) zh5_uxM>v8Tux{-_We=j_Ud09+#wPSn(deL&w$6;pI=NNiAZp?Ww%{bHbRH*O?EUD= z-ZOaQ_`s=t=j_0_Q2a;MZI7?c@%x) Date: Tue, 5 Apr 2011 02:08:28 +0200 Subject: [PATCH 079/127] reduce translatable words by about 40 --- pyfpdb/Configuration.py | 16 ++++++++-------- pyfpdb/Database.py | 13 ++++++------- 2 files changed, 14 insertions(+), 15 deletions(-) diff --git a/pyfpdb/Configuration.py b/pyfpdb/Configuration.py index 5186c2df..409c289f 100644 --- a/pyfpdb/Configuration.py +++ b/pyfpdb/Configuration.py @@ -637,14 +637,14 @@ class RawHands: if save in ("none", "error", "all"): self.save=save else: - print _("Invalid config value for raw_hands.save, defaulting to \"error\"") + print (_("Invalid config value for %s, defaulting to %s") % (raw_hands.save, "\"error\"")) self.save="error" compression=node.getAttribute("compression") if save in ("none", "gzip", "bzip2"): self.compression=compression else: - print _("Invalid config value for raw_hands.compression, defaulting to \"none\"") + print (_("Invalid config value for %s, defaulting to %s") % (raw_hands.compression, "\"none\"")) self.compression="none" #end def __init__ @@ -663,14 +663,14 @@ class RawTourneys: if save in ("none", "error", "all"): self.save=save else: - print _("Invalid config value for raw_tourneys.save, defaulting to \"error\"") + print (_("Invalid config value for %s, defaulting to %s") % (raw_tourneys.save, "\"error\"")) self.save="error" compression=node.getAttribute("compression") if save in ("none", "gzip", "bzip2"): self.compression=compression else: - print _("Invalid config value for raw_tourneys.compression, defaulting to \"none\"") + print (_("Invalid config value for %s, defaulting to %s") % (raw_tourneys.compression, "\"none\"")) self.compression="none" #end def __init__ @@ -688,8 +688,8 @@ class Config: if file is not None: # config file path passed in file = os.path.expanduser(file) if not os.path.exists(file): - print _("Configuration file %s not found. Using defaults.") % (file) - sys.stderr.write(_("Configuration file %s not found. Using defaults.") % (file)) + print _("Configuration file %s not found. Using defaults.") % (file) + sys.stderr.write(_("Configuration file %s not found. Using defaults.") % (file)) file = None self.example_copy,example_file = True,None @@ -726,7 +726,7 @@ class Config: self.doc = doc self.file_error = None except: - log.error(_("Error parsing %s. See error log file.") % (file)) + log.error((_("Error parsing %s.") % (file)) + _("See error log file.")) traceback.print_exc(file=sys.stderr) self.file_error = sys.exc_info()[1] # we could add a parameter to decide whether to return or read a line and exit? @@ -842,7 +842,7 @@ class Config: try: example_doc = xml.dom.minidom.parse(example_file) except: - log.error(_("Error parsing example configuration file %s. See error log file.") % (example_file)) + log.error((_("Error parsing example configuration file %s.") % (example_file)) + _("See error log file.")) return nodes_added for cnode in doc.getElementsByTagName("FreePokerToolsConfig"): diff --git a/pyfpdb/Database.py b/pyfpdb/Database.py index 4131d4ff..41b970a4 100644 --- a/pyfpdb/Database.py +++ b/pyfpdb/Database.py @@ -467,7 +467,7 @@ class Database: os.mkdir(self.config.dir_database) database = os.path.join(self.config.dir_database, database) self.db_path = database - log.info(_("Connecting to SQLite: %(database)s") % {'database':self.db_path}) + log.info(_("Connecting to SQLite: %s") % self.db_path) if os.path.exists(database) or create: self.connection = sqlite3.connect(self.db_path, detect_types=sqlite3.PARSE_DECLTYPES ) self.__connected = True @@ -510,19 +510,18 @@ class Database: self.cursor.execute("SELECT * FROM Settings") settings = self.cursor.fetchone() if settings[0] != DB_VERSION: - log.error(_("outdated or too new database version (%s) - please recreate tables") - % (settings[0])) + log.error((_("Outdated or too new database version (%s).") % (settings[0])) + " " + _("Please recreate tables.")) self.wrongDbVersion = True except:# _mysql_exceptions.ProgrammingError: if database != ":memory:": if create: - print _("Failed to read settings table - recreating tables") - log.info(_("Failed to read settings table - recreating tables")) + print (_("Failed to read settings table.") + " - " + _("Recreating tables.")) + log.info(_("Failed to read settings table.") + " - " + _("Recreating tables.")) self.recreate_tables() self.check_version(database=database, create=False) else: - print _("Failed to read settings table - please recreate tables") - log.info(_("Failed to read settings table - please recreate tables")) + print (_("Failed to read settings table.") + " - " + _("Please recreate tables.")) + log.info(_("Failed to read settings table.") + " - " + _("Please recreate tables.")) self.wrongDbVersion = True else: self.wrongDbVersion = True From 0f8f2099cc57436c4c2d595795949d085ed2de52 Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Tue, 5 Apr 2011 03:03:39 +0200 Subject: [PATCH 080/127] reduce translation word count about another 50 --- pyfpdb/AbsoluteToFpdb.py | 4 ++-- pyfpdb/BetfairToFpdb.py | 4 ++-- pyfpdb/CarbonToFpdb.py | 4 ++-- pyfpdb/EverestToFpdb.py | 8 ++++---- pyfpdb/EverleafToFpdb.py | 4 ++-- pyfpdb/FullTiltPokerSummary.py | 8 ++++---- pyfpdb/FulltiltToFpdb.py | 16 ++++++++-------- pyfpdb/GuiImapFetcher.py | 2 +- pyfpdb/OnGameToFpdb.py | 4 ++-- pyfpdb/PacificPokerToFpdb.py | 8 ++++---- pyfpdb/PartyPokerToFpdb.py | 8 +++----- pyfpdb/PkrToFpdb.py | 6 +++--- pyfpdb/PokerStarsSummary.py | 8 ++++---- pyfpdb/PokerStarsToFpdb.py | 8 ++++---- pyfpdb/SitenameSummary.py | 4 ++-- pyfpdb/Win2dayToFpdb.py | 4 ++-- pyfpdb/WinamaxToFpdb.py | 8 ++++---- pyfpdb/iPokerToFpdb.py | 4 ++-- 18 files changed, 55 insertions(+), 57 deletions(-) diff --git a/pyfpdb/AbsoluteToFpdb.py b/pyfpdb/AbsoluteToFpdb.py index 26e0a564..8969459d 100755 --- a/pyfpdb/AbsoluteToFpdb.py +++ b/pyfpdb/AbsoluteToFpdb.py @@ -138,7 +138,7 @@ class Absolute(HandHistoryConverter): if not m: tmp = handText[0:100] log.error(_("Unable to recognise gametype from: '%s'") % tmp) - log.error(_("determineGameType: Raising FpdbParseError")) + log.error("determineGameType: " + _("Raising FpdbParseError")) raise FpdbParseError(_("Unable to recognise gametype from: '%s'") % tmp) @@ -349,7 +349,7 @@ class Absolute(HandHistoryConverter): bet = action.group('BET').replace(',', '') hand.addComplete( street, action.group('PNAME'), bet) else: - logging.debug(_("Unimplemented readAction: '%s' '%s'") % (action.group('PNAME'),action.group('ATYPE'))) + logging.debug(_("Unimplemented readAction: '%s' '%s'") % (action.group('PNAME'), action.group('ATYPE'))) def readShowdownActions(self, hand): diff --git a/pyfpdb/BetfairToFpdb.py b/pyfpdb/BetfairToFpdb.py index 446bbbee..2ef533da 100755 --- a/pyfpdb/BetfairToFpdb.py +++ b/pyfpdb/BetfairToFpdb.py @@ -74,7 +74,7 @@ class Betfair(HandHistoryConverter): if not m: tmp = handText[0:100] log.error(_("Unable to recognise gametype from: '%s'") % tmp) - log.error(_("determineGameType: Raising FpdbParseError")) + log.error("determineGameType: " + _("Raising FpdbParseError")) raise FpdbParseError(_("Unable to recognise gametype from: '%s'") % tmp) mg = m.groupdict() @@ -196,7 +196,7 @@ class Betfair(HandHistoryConverter): elif action.group('ATYPE') == 'checks': hand.addCheck( street, action.group('PNAME')) else: - sys.stderr.write(_("DEBUG: ") + _("Unimplemented readAction: '%s' '%s'") % (action.group('PNAME'),action.group('ATYPE'))) + sys.stderr.write(_("DEBUG: ") + _("Unimplemented readAction: '%s' '%s'") % (action.group('PNAME'), action.group('ATYPE'))) def readShowdownActions(self, hand): diff --git a/pyfpdb/CarbonToFpdb.py b/pyfpdb/CarbonToFpdb.py index 0f0822bf..e5b94f96 100644 --- a/pyfpdb/CarbonToFpdb.py +++ b/pyfpdb/CarbonToFpdb.py @@ -128,7 +128,7 @@ or None if we fail to get the info """ except AttributeError: tmp = handText[0:100] log.error(_("Unable to recognise gametype from: '%s'") % tmp) - log.error(_("determineGameType: Raising FpdbParseError")) + log.error("determineGameType: " + _("Raising FpdbParseError")) raise FpdbParseError(_("Unable to recognise gametype from: '%s'") % tmp) self.info = {} @@ -264,7 +264,7 @@ or None if we fail to get the info """ elif action.group('ATYPE') == 'ALL_IN': hand.addAllIn(street, player, action.group('BET')) else: - logging.debug(_("Unimplemented readAction: '%s' '%s'") % (action.group('PSEAT'),action.group('ATYPE'))) + logging.debug(_("Unimplemented readAction: '%s' '%s'") % (action.group('PSEAT'), action.group('ATYPE'))) def readShowdownActions(self, hand): for shows in self.re_ShowdownAction.finditer(hand.handText): diff --git a/pyfpdb/EverestToFpdb.py b/pyfpdb/EverestToFpdb.py index 662d2889..ee7e2135 100644 --- a/pyfpdb/EverestToFpdb.py +++ b/pyfpdb/EverestToFpdb.py @@ -99,12 +99,12 @@ class Everest(HandHistoryConverter): except AttributeError: tmp = handText[0:100] log.error(_("Unable to recognise gametype from: '%s'") % tmp) - log.error(_("determineGameType: Raising FpdbParseError")) + log.error("determineGameType: " + _("Raising FpdbParseError")) raise FpdbParseError(_("Unable to recognise gametype from: '%s'") % tmp) if not m2: tmp = handText[0:100] - log.error(_("determineGameType: Raising FpdbParseError")) + log.error("determineGameType: " + _("Raising FpdbParseError")) raise FpdbParseError(_("Unable to recognise handinfo from: '%s'") % tmp) self.info = {} @@ -231,8 +231,8 @@ class Everest(HandHistoryConverter): elif action.group('ATYPE') in ('FOLD', 'SIT_OUT'): hand.addFold(street, player) else: - print (_("Unimplemented readAction: '%s' '%s'") % (action.group('PSEAT'),action.group('ATYPE'))) - logging.debug(_("Unimplemented readAction: '%s' '%s'") % (action.group('PSEAT'),action.group('ATYPE'))) + print (_("Unimplemented readAction: '%s' '%s'") % (action.group('PSEAT'), action.group('ATYPE'))) + logging.debug(_("Unimplemented readAction: '%s' '%s'") % (action.group('PSEAT'), action.group('ATYPE'))) def readShowdownActions(self, hand): for shows in self.re_ShowdownAction.finditer(hand.handText): diff --git a/pyfpdb/EverleafToFpdb.py b/pyfpdb/EverleafToFpdb.py index 6882335e..c5525e36 100755 --- a/pyfpdb/EverleafToFpdb.py +++ b/pyfpdb/EverleafToFpdb.py @@ -111,7 +111,7 @@ or None if we fail to get the info """ if not m: tmp = handText[0:100] log.error(_("Unable to recognise gametype from: '%s'") % tmp) - log.error(_("determineGameType: Raising FpdbParseError")) + log.error("determineGameType: " + _("Raising FpdbParseError")) raise FpdbParseError(_("Unable to recognise gametype from: '%s'") % tmp) mg = m.groupdict() @@ -280,7 +280,7 @@ or None if we fail to get the info """ elif action.group('ATYPE') == ' complete to': hand.addComplete( street, action.group('PNAME'), action.group('BET')) else: - logging.debug(_("Unimplemented readAction: %s %s") % (action.group('PNAME'),action.group('ATYPE'))) + logging.debug(_("Unimplemented readAction: '%s' '%s'") % (action.group('PNAME'), action.group('ATYPE'))) def readShowdownActions(self, hand): diff --git a/pyfpdb/FullTiltPokerSummary.py b/pyfpdb/FullTiltPokerSummary.py index ab7ff266..cb02b9c9 100644 --- a/pyfpdb/FullTiltPokerSummary.py +++ b/pyfpdb/FullTiltPokerSummary.py @@ -89,8 +89,8 @@ class FullTiltPokerSummary(TourneySummary): m = self.re_TourneyInfo.search(self.summaryText[:2000]) if m == None: tmp = self.summaryText[0:200] - log.error(_("parseSummary: Unable to recognise Tourney Info: '%s'") % tmp) - log.error(_("parseSummary: Raising FpdbParseError")) + log.error("parseSummary: " + _("Unable to recognise Tourney Info: '%s'") % tmp) + log.error("parseSummary: " + _("Raising FpdbParseError")) raise FpdbParseError(_("Unable to recognise Tourney Info: '%s'") % tmp) #print "DEBUG: m.groupdict(): %s" % m.groupdict() @@ -115,8 +115,8 @@ class FullTiltPokerSummary(TourneySummary): m = self.re_Currency.search(self.summaryText) if m == None: - log.error(_("parseSummary: Unable to locate currency")) - log.error(_("parseSummary: Raising FpdbParseError")) + log.error("parseSummary: " + _("Unable to locate currency")) + log.error("parseSummary: " + _("Raising FpdbParseError")) raise FpdbParseError(_("Unable to locate currency")) #print "DEBUG: m.groupdict(): %s" % m.groupdict() diff --git a/pyfpdb/FulltiltToFpdb.py b/pyfpdb/FulltiltToFpdb.py index 328ae4fa..e3e0db09 100755 --- a/pyfpdb/FulltiltToFpdb.py +++ b/pyfpdb/FulltiltToFpdb.py @@ -206,7 +206,7 @@ class Fulltilt(HandHistoryConverter): if not m: tmp = handText[0:100] log.error(_("Unable to recognise gametype from: '%s'") % tmp) - log.error(_("determineGameType: Raising FpdbParseError for file '%s'") % self.in_path) + log.error("determineGameType: " + _("Raising FpdbParseError for file '%s'") % self.in_path) raise FpdbParseError(_("Unable to recognise gametype from: '%s'") % tmp) mg = m.groupdict() @@ -249,7 +249,7 @@ class Fulltilt(HandHistoryConverter): info['bb'] = self.Lim_Blinds[bb][1] except KeyError: log.error(_("Lim_Blinds has no lookup for '%s'") % mg['BB']) - log.error(_("determineGameType: Raising FpdbParseError")) + log.error("determineGameType: " + _("Raising FpdbParseError")) raise FpdbParseError(_("Lim_Blinds has no lookup for '%s'") % mg['BB']) if mg['GAME'] is not None: @@ -366,7 +366,7 @@ class Fulltilt(HandHistoryConverter): if plist == {}: #No players! The hand is either missing stacks or everyone is sitting out - raise FpdbParseError(_("FTP: readPlayerStacks: No players detected (hand #%s)") % hand.handid) + raise FpdbParseError(_("readPlayerStacks: No players detected (hand #%s)") % hand.handid) def markStreets(self, hand): @@ -433,7 +433,7 @@ class Fulltilt(HandHistoryConverter): hand.buttonpos = int(self.re_Button.search(hand.handText).group('BUTTON')) except AttributeError, e: # FTP has no indication that a hand is cancelled. - raise FpdbParseError(_("FTP: readButton: Failed to detect button (hand #%s cancelled?)") % hand.handid) + raise FpdbParseError(_("readButton: Failed to detect button (hand #%s cancelled?)") % hand.handid) def readHeroCards(self, hand): # streets PREFLOP, PREDRAW, and THIRD are special cases beacause @@ -491,7 +491,7 @@ class Fulltilt(HandHistoryConverter): elif action.group('ATYPE') == ' stands pat': hand.addStandsPat( street, action.group('PNAME'), action.group('CARDS')) else: - print _("FullTilt: DEBUG: unimplemented readAction: '%s' '%s'") %(action.group('PNAME'),action.group('ATYPE'),) + print (_("DEBUG: ") + " " + _("Unimplemented readAction: '%s' '%s'") % (action.group('PNAME'), action.group('ATYPE'))) def readShowdownActions(self, hand): @@ -768,7 +768,7 @@ class Fulltilt(HandHistoryConverter): tourney.addPlayer(rank, a.group('PNAME'), winnings, "USD", 0, 0, 0) #TODO: make it store actual winnings currency else: - print (_("FullTilt: Player finishing stats unreadable : %s") % a) + print (_("Player finishing stats unreadable : %s") % a) # Find Hero n = self.re_TourneyHeroFinishingP.search(playersText) @@ -777,9 +777,9 @@ class Fulltilt(HandHistoryConverter): tourney.hero = heroName # Is this really useful ? if heroName not in tourney.ranks: - print (_("FullTilt: %s not found in tourney.ranks ...") % heroName) + print (_("%s not found in tourney.ranks ...") % heroName) elif (tourney.ranks[heroName] != Decimal(n.group('HERO_FINISHING_POS'))): - print (_("FullTilt: Bad parsing : finish position incoherent : %s / %s") % (tourney.ranks[heroName], n.group('HERO_FINISHING_POS'))) + print (_("Bad parsing : finish position incoherent : %s / %s") % (tourney.ranks[heroName], n.group('HERO_FINISHING_POS'))) return True diff --git a/pyfpdb/GuiImapFetcher.py b/pyfpdb/GuiImapFetcher.py index c50d44e4..b738b139 100644 --- a/pyfpdb/GuiImapFetcher.py +++ b/pyfpdb/GuiImapFetcher.py @@ -107,7 +107,7 @@ class GuiImapFetcher (threading.Thread): def displayConfig(self): box=gtk.HBox(homogeneous=True) - for text in (_("Site"), _("Fetch Type"), _("Mailserver"), _("Username"), _("Password"), _("Mail Folder"), _("Use SSL")): + for text in (_("Site"), _("Fetch Type"), _("Mail Server"), _("Username"), _("Password"), _("Mail Folder"), _("Use SSL")): label=gtk.Label(text) box.add(label) self.mainVBox.pack_start(box, expand=False) diff --git a/pyfpdb/OnGameToFpdb.py b/pyfpdb/OnGameToFpdb.py index a75d3456..1606438b 100755 --- a/pyfpdb/OnGameToFpdb.py +++ b/pyfpdb/OnGameToFpdb.py @@ -161,7 +161,7 @@ class OnGame(HandHistoryConverter): if not m: tmp = handText[0:100] log.error(_("Unable to recognise gametype from: '%s'") % tmp) - log.error(_("determineGameType: Raising FpdbParseError")) + log.error("determineGameType: " + _("Raising FpdbParseError")) raise FpdbParseError(_("Unable to recognise gametype from: '%s'") % tmp) mg = m.groupdict() @@ -180,7 +180,7 @@ class OnGame(HandHistoryConverter): else: tmp = handText[0:100] log.error(_("limit not found in self.limits(%s). hand: '%s'") % (str(mg),tmp)) - log.error(_("determineGameType: Raising FpdbParseError")) + log.error("determineGameType: " + _("Raising FpdbParseError")) raise FpdbParseError(_("limit not found in self.limits(%s). hand: '%s'") % (str(mg),tmp)) if 'GAME' in mg: (info['base'], info['category']) = self.games[mg['GAME']] diff --git a/pyfpdb/PacificPokerToFpdb.py b/pyfpdb/PacificPokerToFpdb.py index 3989eea4..b9c1b6f1 100644 --- a/pyfpdb/PacificPokerToFpdb.py +++ b/pyfpdb/PacificPokerToFpdb.py @@ -171,7 +171,7 @@ class PacificPoker(HandHistoryConverter): if not m: tmp = handText[0:120] log.error(_("Unable to recognise gametype from: '%s'") % tmp) - log.error(_("determineGameType: Raising FpdbParseError")) + log.error("determineGameType: " + _("Raising FpdbParseError")) raise FpdbParseError(_("Unable to recognise gametype from: '%s'") % tmp) mg = m.groupdict() @@ -202,7 +202,7 @@ class PacificPoker(HandHistoryConverter): info['bb'] = self.Lim_Blinds[mg['BB']][1] except KeyError: log.error(_("Lim_Blinds has no lookup for '%s'") % mg['BB']) - log.error(_("determineGameType: Raising FpdbParseError")) + log.error("determineGameType: " + _("Raising FpdbParseError")) raise FpdbParseError(_("Lim_Blinds has no lookup for '%s'") % mg['BB']) return info @@ -255,7 +255,7 @@ class PacificPoker(HandHistoryConverter): hand.buyinCurrency="PSFP" else: #FIXME: handle other currencies, FPP, play money - raise FpdbParseError(_("Failed to detect currency. Hand ID: %s: '%s'") % (hand.handid, info[key])) + raise FpdbParseError(_("Failed to detect currency.") + " " + _("Hand ID: %s: '%s'") % (hand.handid, info[key])) info['BIAMT'] = info['BIAMT'].strip(u'$€FPP') @@ -426,7 +426,7 @@ class PacificPoker(HandHistoryConverter): elif action.group('ATYPE') == ' stands pat': hand.addStandsPat( street, action.group('PNAME')) else: - print _("DEBUG: unimplemented readAction: '%s' '%s'") %(action.group('PNAME'),action.group('ATYPE'),) + print (_("DEBUG: ") + _("Unimplemented readAction: '%s' '%s'") % (action.group('PNAME'), action.group('ATYPE'))) def readShowdownActions(self, hand): diff --git a/pyfpdb/PartyPokerToFpdb.py b/pyfpdb/PartyPokerToFpdb.py index a2f708a1..20a0418c 100755 --- a/pyfpdb/PartyPokerToFpdb.py +++ b/pyfpdb/PartyPokerToFpdb.py @@ -195,7 +195,7 @@ class PartyPoker(HandHistoryConverter): if m is None: tmp = handText[0:100] log.error(_("Unable to recognise gametype from: '%s'") % tmp) - log.error(_("determineGameType: Raising FpdbParseError")) + log.error("determineGameType: " + _("Raising FpdbParseError")) raise FpdbParseError(_("Unable to recognise gametype from: '%s'") % tmp) mg = m.groupdict() @@ -345,7 +345,7 @@ class PartyPoker(HandHistoryConverter): elif info[key].find(u"€")!=-1: hand.buyinCurrency="EUR" else: - raise FpdbParseError(_("Failed to detect currency. Hand ID: %s: '%s'") % (hand.handid, info[key])) + raise FpdbParseError(_("Failed to detect currency.") + " " + _("Hand ID: %s: '%s'") % (hand.handid, info[key])) info[key] = info[key].strip(u'$€') hand.buyin = int(100*Decimal(info[key])) if key == 'LEVEL': @@ -532,9 +532,7 @@ class PartyPoker(HandHistoryConverter): elif actionType == 'checks': hand.addCheck( street, playerName ) else: - raise FpdbParseError( - _("Unimplemented readAction: '%s' '%s'") % (playerName,actionType,), - hid = hand.hid, ) + raise FpdbParseError(_("Unimplemented readAction: '%s' '%s'") % (playerName,actionType), hid = hand.hid) def readShowdownActions(self, hand): # all action in readShownCards diff --git a/pyfpdb/PkrToFpdb.py b/pyfpdb/PkrToFpdb.py index 93050e84..731f877c 100755 --- a/pyfpdb/PkrToFpdb.py +++ b/pyfpdb/PkrToFpdb.py @@ -126,7 +126,7 @@ class Pkr(HandHistoryConverter): if not m: tmp = handText[0:100] log.error(_("Unable to recognise gametype from: '%s'") % tmp) - log.error(_("determineGameType: Raising FpdbParseError")) + log.error("determineGameType: " + _("Raising FpdbParseError")) raise FpdbParseError(_("Unable to recognise gametype from: '%s'") % tmp) mg = m.groupdict() @@ -151,7 +151,7 @@ class Pkr(HandHistoryConverter): info['bb'] = self.Lim_Blinds[mg['BB']][1] except KeyError: log.error(_("Lim_Blinds has no lookup for '%s'") % mg['BB']) - log.error(_("determineGameType: Raising FpdbParseError")) + log.error("determineGameType: " + _("Raising FpdbParseError")) raise FpdbParseError(_("Lim_Blinds has no lookup for '%s'") % mg['BB']) return info @@ -348,7 +348,7 @@ class Pkr(HandHistoryConverter): elif action.group('ATYPE') == ' stands pat': hand.addStandsPat( street, action.group('PNAME')) else: - print "DEBUG: unimplemented readAction: '%s' '%s'" %(action.group('PNAME'),action.group('ATYPE'),) + print (_("DEBUG: ") + _("Unimplemented readAction: '%s' '%s'") % (action.group('PNAME'), action.group('ATYPE'))) def readShowdownActions(self, hand): diff --git a/pyfpdb/PokerStarsSummary.py b/pyfpdb/PokerStarsSummary.py index b1d31a26..8b318094 100644 --- a/pyfpdb/PokerStarsSummary.py +++ b/pyfpdb/PokerStarsSummary.py @@ -78,8 +78,8 @@ class PokerStarsSummary(TourneySummary): m = self.re_TourneyInfo.search(self.summaryText) if m == None: tmp = self.summaryText[0:200] - log.error(_("parseSummary: Unable to recognise Tourney Info: '%s'") % tmp) - log.error(_("parseSummary: Raising FpdbParseError")) + log.error("parseSummary: " + _("Unable to recognise Tourney Info: '%s'") % tmp) + log.error("parseSummary: " + _("Raising FpdbParseError")) raise FpdbParseError(_("Unable to recognise Tourney Info: '%s'") % tmp) #print "DEBUG: m.groupdict(): %s" % m.groupdict() @@ -104,8 +104,8 @@ class PokerStarsSummary(TourneySummary): m = self.re_Currency.search(self.summaryText) if m == None: - log.error(_("parseSummary: Unable to locate currency")) - log.error(_("parseSummary: Raising FpdbParseError")) + log.error("parseSummary: " + _("Unable to locate currency")) + log.error("parseSummary: " + _("Raising FpdbParseError")) raise FpdbParseError(_("Unable to locate currency")) #print "DEBUG: m.groupdict(): %s" % m.groupdict() diff --git a/pyfpdb/PokerStarsToFpdb.py b/pyfpdb/PokerStarsToFpdb.py index d9f19c78..21d7f48e 100644 --- a/pyfpdb/PokerStarsToFpdb.py +++ b/pyfpdb/PokerStarsToFpdb.py @@ -184,7 +184,7 @@ class PokerStars(HandHistoryConverter): if not m: tmp = handText[0:100] log.error(_("Unable to recognise gametype from: '%s'") % tmp) - log.error(_("determineGameType: Raising FpdbParseError")) + log.error("determineGameType: " + _("Raising FpdbParseError")) raise FpdbParseError(_("Unable to recognise gametype from: '%s'") % tmp) mg = m.groupdict() @@ -210,7 +210,7 @@ class PokerStars(HandHistoryConverter): info['bb'] = self.Lim_Blinds[mg['BB']][1] except KeyError: log.error(_("Lim_Blinds has no lookup for '%s'") % mg['BB']) - log.error(_("determineGameType: Raising FpdbParseError")) + log.error("determineGameType: " + _("Raising FpdbParseError")) raise FpdbParseError(_("Lim_Blinds has no lookup for '%s'") % mg['BB']) return info @@ -263,7 +263,7 @@ class PokerStars(HandHistoryConverter): hand.buyinCurrency="PSFP" else: #FIXME: handle other currencies, play money - raise FpdbParseError(_("Failed to detect currency. Hand ID: %s: '%s'") % (hand.handid, info[key])) + raise FpdbParseError(_("Failed to detect currency.") + " " + _("Hand ID: %s: '%s'") % (hand.handid, info[key])) info['BIAMT'] = info['BIAMT'].strip(u'$€FPP') @@ -437,7 +437,7 @@ class PokerStars(HandHistoryConverter): elif action.group('ATYPE') == ' stands pat': hand.addStandsPat( street, action.group('PNAME'), action.group('CARDS')) else: - print (_("DEBUG: ") + _("Unimplemented readAction: '%s' '%s'") % (action.group('PNAME'),action.group('ATYPE'))) + print (_("DEBUG: ") + _("Unimplemented readAction: '%s' '%s'") % (action.group('PNAME'), action.group('ATYPE'))) def readShowdownActions(self, hand): diff --git a/pyfpdb/SitenameSummary.py b/pyfpdb/SitenameSummary.py index 06015e14..8e33cc65 100644 --- a/pyfpdb/SitenameSummary.py +++ b/pyfpdb/SitenameSummary.py @@ -78,8 +78,8 @@ class Sitename(TourneySummary): m = self.re_TourneyInfo.search(self.summaryText) if m == None: tmp = self.summaryText[0:200] - log.error(_("parseSummary: Unable to recognise Tourney Info: '%s'") % tmp) - log.error(_("parseSummary: Raising FpdbParseError")) + log.error("parseSummary: " + _("Unable to recognise Tourney Info: '%s'") % tmp) + log.error("parseSummary: " + _("Raising FpdbParseError")) raise FpdbParseError(_("Unable to recognise Tourney Info: '%s'") % tmp) print "DEBUG: m.groupdict(): %s" % m.groupdict() diff --git a/pyfpdb/Win2dayToFpdb.py b/pyfpdb/Win2dayToFpdb.py index 4ee21aee..8e27afe1 100755 --- a/pyfpdb/Win2dayToFpdb.py +++ b/pyfpdb/Win2dayToFpdb.py @@ -99,7 +99,7 @@ class Win2day(HandHistoryConverter): if not m: tmp = handText[0:1000] log.error(_("Unable to recognise gametype from: '%s'") % tmp) - log.error(_("determineGameType: Raising FpdbParseError")) + log.error("determineGameType: " + _("Raising FpdbParseError")) raise FpdbParseError(_("Unable to recognise gametype from: '%s'") % tmp) mg = m.groupdict() @@ -345,7 +345,7 @@ class Win2day(HandHistoryConverter): elif action.group('ATYPE') == 'ACTION_STAND': hand.addStandsPat( street, action.group('PNAME')) else: - print (_("DEBUG: ") + _("unimplemented readAction: '%s' '%s'") % (action.group('PNAME'), action.group('ATYPE'))) + print (_("DEBUG: ") + _("Unimplemented readAction: '%s' '%s'") % (action.group('PNAME'), action.group('ATYPE'))) def readShowdownActions(self, hand): diff --git a/pyfpdb/WinamaxToFpdb.py b/pyfpdb/WinamaxToFpdb.py index e3aafe4d..9ec03656 100644 --- a/pyfpdb/WinamaxToFpdb.py +++ b/pyfpdb/WinamaxToFpdb.py @@ -170,7 +170,7 @@ class Winamax(HandHistoryConverter): if not m: tmp = handText[0:100] log.error(_("Unable to recognise gametype from: '%s'") % tmp) - log.error(_("determineGameType: Raising FpdbParseError")) + log.error("determineGameType: " + _("Raising FpdbParseError")) raise FpdbParseError(_("Unable to recognise gametype from: '%s'") % tmp) mg = m.groupdict() @@ -188,7 +188,7 @@ class Winamax(HandHistoryConverter): else: tmp = handText[0:100] log.error(_("limit not found in self.limits(%s). hand: '%s'") % (str(mg),tmp)) - log.error(_("determineGameType: Raising FpdbParseError")) + log.error("determineGameType: " + _("Raising FpdbParseError")) raise FpdbParseError(_("limit not found in self.limits(%s). hand: '%s'") % (str(mg),tmp)) if 'GAME' in mg: (info['base'], info['category']) = self.games[mg['GAME']] @@ -260,7 +260,7 @@ class Winamax(HandHistoryConverter): hand.buyinCurrency="PSFP" else: #FIXME: handle other currencies (are there other currencies?) - raise FpdbParseError(_("Failed to detect currency. Hand ID: %s: '%s'") % (hand.handid, info[key])) + raise FpdbParseError(_("Failed to detect currency.") + " " + _("Hand ID: %s: '%s'") % (hand.handid, info[key])) info['BIAMT'] = info['BIAMT'].strip(u'$€FPP') @@ -403,7 +403,7 @@ class Winamax(HandHistoryConverter): elif action.group('ATYPE') == ' stands pat': hand.addStandsPat( street, action.group('PNAME')) else: - log.fatal(_("DEBUG: ") + _("unimplemented readAction: '%s' '%s'") % (action.group('PNAME'),action.group('ATYPE'))) + log.fatal(_("DEBUG: ") + _("Unimplemented readAction: '%s' '%s'") % (action.group('PNAME'), action.group('ATYPE'))) # print "Processed %s"%acts # print "committed=",hand.pot.committed diff --git a/pyfpdb/iPokerToFpdb.py b/pyfpdb/iPokerToFpdb.py index 7fd5d6ac..3878bd8e 100644 --- a/pyfpdb/iPokerToFpdb.py +++ b/pyfpdb/iPokerToFpdb.py @@ -120,7 +120,7 @@ or None if we fail to get the info """ except AttributeError: tmp = handText[0:100] log.error(_("Unable to recognise gametype from: '%s'") % tmp) - log.error(_("determineGameType: Raising FpdbParseError")) + log.error("determineGameType: " + _("Raising FpdbParseError")) raise FpdbParseError(_("Unable to recognise gametype from: '%s'") % tmp) self.info = {} @@ -258,7 +258,7 @@ or None if we fail to get the info """ #print "DEBUG: addBringIn(%s, %s)" %(action.group('PNAME'), action.group('BET')) hand.addBringIn(action.group('PNAME'), action.group('BET')) else: - logging.error(_("Unimplemented readAction: %s") % (ag)) + logging.error(_("DEBUG: ") + _("Unimplemented readAction: '%s' '%s'") % (action.group('PNAME'), action.group('ATYPE'))) def readShowdownActions(self, hand): for shows in self.re_ShowdownAction.finditer(hand.handText): From 78cbce344c59233bc9c860eba4798f52c8c5e502 Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Tue, 5 Apr 2011 03:06:17 +0200 Subject: [PATCH 081/127] updated l10n files, more german translation --- pyfpdb/locale/de/LC_MESSAGES/fpdb.mo | Bin 25931 -> 29379 bytes pyfpdb/locale/es/LC_MESSAGES/fpdb.mo | Bin 11583 -> 11307 bytes pyfpdb/locale/fpdb-de_DE.po | 492 +++++++++++++-------------- pyfpdb/locale/fpdb-en_GB.pot | 284 +++++++--------- pyfpdb/locale/fpdb-es_ES.po | 300 ++++++++-------- pyfpdb/locale/fpdb-fr_FR.po | 380 +++++++++++---------- pyfpdb/locale/fpdb-hu_HU.po | 385 +++++++++++---------- pyfpdb/locale/fpdb-it_IT.po | 374 +++++++++++--------- pyfpdb/locale/fpdb-pl_PL.po | 306 ++++++++--------- pyfpdb/locale/fpdb-ru_RU.po | 312 ++++++++--------- pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo | Bin 70444 -> 67595 bytes pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo | Bin 79130 -> 75567 bytes pyfpdb/locale/it/LC_MESSAGES/fpdb.mo | Bin 76375 -> 72972 bytes pyfpdb/locale/pl/LC_MESSAGES/fpdb.mo | Bin 21077 -> 21077 bytes pyfpdb/locale/ru/LC_MESSAGES/fpdb.mo | Bin 8160 -> 7956 bytes 15 files changed, 1433 insertions(+), 1400 deletions(-) diff --git a/pyfpdb/locale/de/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/de/LC_MESSAGES/fpdb.mo index ec62848e640e9341550d28d48704430faa1d15b8..d6872e0a32856a9b4565671da09a4b1575b59f08 100644 GIT binary patch delta 9578 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 delta 6171 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 JY0bG|{C|^1`@;YL delta 2999 zcmZwHe@vBC9LMn^A}E>y{s1)e@dt=-F#$EhA2~{->7q=hrYs-4k9H02gZDw4KjxD( z=h`Y$H0Q77(y1#efzp30+N7G(KQztFO|!M77XD)nQ){mG=iX;)Ycb$;&U4Rm&i8!J z_uNkwb-e2Tl$pHC@N<;EC;6M-OTB-8-bpiNGTnDEgq@g;cX2SL^)+TJTG$V(a0o6y zeO`we-yHP!;b{7;34QY;jdUJ7#G#nREHV!V;Y_q}0cxTq%*1Ut4nM-4cpjO;T)?S# z4U;kZiNyF^Ork#ldt({)F}^X=Xz0aC%)oh=gJCSfO~L0MV?OkTKF$i;HjkD*G@*$P%5XQ1~{k}R--0fi%;W5RoTUdqnaRxq1T6IL5Q1dmT0^6EF{&gmMd7u;>2nMv`V)`eMUz5&gy)cS@ z3Sbhd$Yur4m!c+iku^;t>WsJGM0^iR@eG#Xebj~u2aiv+RE8s{_ctR`m=@IhM|~Rcl%gi=#1uS>s^SZn zi~Xo5Juk$GSb{pT6*v;#$3EDG8}KwLLsR&t=hbN8VpJ`yN0MOtJv3BQ$5A`|9<|^l z)K2fB0(*#x_%SMwzHCePJ`**r94)Ls?R+^ByQ#woxEcA%Fm0$B`3k8C-<+pGu;v14 zp_{0Mx=<56K&7q+mtRFW5Vc?qD&Uc*4HP4>nJUx~yoMTIALyaxTZamuIsTmU-%dl3 z?nXs;92LkZdv<%1NAuR1-%nvw|elPCaB&@{v zHO4I6|J^jSz~`umuLc9UkTp#T-^)6)5vcwQ)K}=jzzwLX{}46tiNJF>g8oemVG8G} z&&yDmdJ%m^>d;WCcA|E&7pw3yR8{|p%wZk{{VbwU4GhKj5uj39jAL*b@@s7V<>8x1 z63h`Sz;93i{5G8PSM@4Pj@gVtrMw&!$SP#4*@PN*0JU%jsz$y;1%4@beie_<{~7iE zRx43k`%rRirgO4c-4YP{p+YHQ^SVg9mXc-a&nZ7I5&&KnQhz%Pp@Z?7LT#uEHLeHgP%Zg`X=uQBRKzobekJN`7oh?OqpJ5H>WHoc&r|X! zB>EMofVZPIavin9Td1SzMlG0>pZI(jvJv0p(U{H$A=FM*A%$=1QK@?ysXMa+NrE|n zWYb(i1>TLyU@G56y)X-vfm~ETd02?6F$MSI^LPlSv%a}aL)Rmp15CwN@GV?|s`?wj z^S_ayCYigc41`cAU5eD3iJ{)#fqHK*YQa;Oj9;TNawh0s#0ji#uFz15QVCPnaS&=} z&!Hw-fJ%J~HSQQ{$6sPk{1z=di@ou8)EC;lpx?VF5oiV~pt0Bo$D^-moeaq`5EFpo%vVB5}I+8+oAX zv=f(LJ1WHkirZJE)%G73b{d^neI)A4w(Fhw>l&PLYn~nPBGHvrWkb03B|GLhvtltf z)^aX;PKCRsF>E(FVattKjjn4&owXJZ>{{D%tR^SsMck-WkmrrFimiq^M^9tU@|eRr z7NhDMuVrw~>&YeMC6n7X=ZwiL{Ga9L+R^oPH0=I&{li5Im&BJi(;l_Lj#Xz{@nvZe yg6k#Lb!$Dh&S|tQmofFW7qOWsy2fd;6%t{uu$$aiC=r$>@#2BmUdyARl79g8s9akB diff --git a/pyfpdb/locale/fpdb-de_DE.po b/pyfpdb/locale/fpdb-de_DE.po index 392664ff..87c22e12 100644 --- a/pyfpdb/locale/fpdb-de_DE.po +++ b/pyfpdb/locale/fpdb-de_DE.po @@ -4,8 +4,8 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-04-05 01:16+CEST\n" -"PO-Revision-Date: 2011-03-11 08:46+0200\n" +"POT-Creation-Date: 2011-04-05 02:59+CEST\n" +"PO-Revision-Date: 2011-04-05 03:05+0200\n" "Last-Translator: Steffen Schaumburg \n" "Language-Team: Fpdb\n" "Language: de\n" @@ -31,13 +31,15 @@ msgstr "Konnte Gametype in '%s' nicht erkennen" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 #: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:114 -#: FulltiltToFpdb.py:252 OnGameToFpdb.py:164 OnGameToFpdb.py:183 -#: PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 PartyPokerToFpdb.py:198 -#: PkrToFpdb.py:129 PkrToFpdb.py:154 PokerStarsToFpdb.py:187 -#: PokerStarsToFpdb.py:213 Win2dayToFpdb.py:102 WinamaxToFpdb.py:173 -#: WinamaxToFpdb.py:191 iPokerToFpdb.py:123 -msgid "determineGameType: Raising FpdbParseError" -msgstr "determineGameType: FpdbParseError" +#: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 +#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:267 OnGameToFpdb.py:164 +#: OnGameToFpdb.py:183 PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 +#: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154 +#: PokerStarsSummary.py:82 PokerStarsSummary.py:108 PokerStarsToFpdb.py:187 +#: PokerStarsToFpdb.py:213 SitenameSummary.py:82 Win2dayToFpdb.py:102 +#: WinamaxToFpdb.py:173 WinamaxToFpdb.py:191 iPokerToFpdb.py:123 +msgid "Raising FpdbParseError" +msgstr "FpdbParseError" #: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 #: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 @@ -79,34 +81,36 @@ msgstr "Keine Small Blind" #: AbsoluteToFpdb.py:325 msgid "Absolute readStudPlayerCards is only a stub." -msgstr "" +msgstr "Absolute readStudPlayerCards ist nur ein Platzhalter." #: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 -#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:348 -#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:440 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:283 +#: FulltiltToFpdb.py:494 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 +#: PartyPokerToFpdb.py:535 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 +#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 msgid "Unimplemented readAction: '%s' '%s'" msgstr "Nicht implementierte readAction: '%s' '%s'" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 #: EverleafToFpdb.py:321 FulltiltToFpdb.py:788 PacificPokerToFpdb.py:458 -#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 +#: PartyPokerToFpdb.py:575 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "Zu lesende Hand History" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 #: EverleafToFpdb.py:322 FulltiltToFpdb.py:789 PacificPokerToFpdb.py:459 -#: PartyPokerToFpdb.py:578 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 +#: PartyPokerToFpdb.py:576 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" msgstr "Ausgabepfad" #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 #: EverleafToFpdb.py:323 FulltiltToFpdb.py:790 PacificPokerToFpdb.py:460 -#: PartyPokerToFpdb.py:579 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 +#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" -msgstr "" +msgstr "Input mit \"tail -f\" verfolgen" #: Anonymise.py:49 msgid "Could not find file %s" @@ -114,28 +118,30 @@ msgstr "Konnte Datei %s nicht finden" #: Anonymise.py:55 msgid "Output being written to %s" -msgstr "" +msgstr "Output wird nach %s geschrieben" #: BetfairToFpdb.py:123 msgid "readPlayerStacks: Less than 2 players found in a hand" -msgstr "" +msgstr "readPlayerStacks: Weniger als 2 Spieler in einer Hand gefunden." #: BetfairToFpdb.py:163 msgid "No bringin found" msgstr "Kein Bringin gefunden" -#: BetfairToFpdb.py:199 Filters.py:80 GuiAutoImport.py:203 -#: GuiPositionalStats.py:137 GuiStove.py:221 GuiStove.py:225 GuiStove.py:229 -#: GuiStove.py:233 GuiStove.py:237 GuiStove.py:239 Hand.py:491 Hand.py:1709 -#: ImapFetcher.py:44 ImapFetcher.py:53 OnGameToFpdb.py:217 OnGameToFpdb.py:348 -#: PokerStarsToFpdb.py:440 Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 +#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:494 +#: GuiAutoImport.py:203 GuiPositionalStats.py:137 GuiStove.py:221 +#: GuiStove.py:225 GuiStove.py:229 GuiStove.py:233 GuiStove.py:237 +#: GuiStove.py:239 Hand.py:491 Hand.py:1709 ImapFetcher.py:44 +#: ImapFetcher.py:53 OnGameToFpdb.py:217 OnGameToFpdb.py:348 +#: PacificPokerToFpdb.py:429 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 +#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 #: test_Database.py:50 test_Database.py:51 msgid "DEBUG: " msgstr "DEBUG: " #: Card.py:401 msgid "fpdb card encoding(same as pokersource)" -msgstr "" +msgstr "fpdb Karten-Kodierung(gleiche wie pokersource)" #: Charset.py:45 Charset.py:60 Charset.py:75 Charset.py:86 Charset.py:94 msgid "Could not convert: \"%s\"\n" @@ -171,7 +177,7 @@ msgstr "Keine %s gefunden, Fallback nicht möglich. Beende fpdb.\n" #: Configuration.py:175 msgid "Default logger initialised for %s" -msgstr "" +msgstr "Default Logger für %s initialisiert" #: Configuration.py:187 Database.py:465 Database.py:466 msgid "Creating directory: '%s'" @@ -191,40 +197,32 @@ msgstr "config.general: Füge %s=%s hinzu" #: Configuration.py:584 Configuration.py:585 msgid "bad number in xalignment was ignored" -msgstr "" - -#: Configuration.py:640 -msgid "Invalid config value for raw_hands.save, defaulting to \"error\"" -msgstr "" - -#: Configuration.py:647 -msgid "Invalid config value for raw_hands.compression, defaulting to \"none\"" -msgstr "" - -#: Configuration.py:666 -msgid "Invalid config value for raw_tourneys.save, defaulting to \"error\"" -msgstr "" +msgstr "Unerlaubter Wert in xalignment wurde ignoriert" +#: Configuration.py:640 Configuration.py:647 Configuration.py:666 #: Configuration.py:673 -msgid "" -"Invalid config value for raw_tourneys.compression, defaulting to \"none\"" -msgstr "" +msgid "Invalid config value for %s, defaulting to %s" +msgstr "Unerlaubter Konfigurationswert für %s, verwende Default %s" #: Configuration.py:691 Configuration.py:692 -msgid "Configuration file %s not found. Using defaults." -msgstr "" +msgid "Configuration file %s not found. Using defaults." +msgstr "Konfigurationsdatei %s nicht gefunden. Verwende Defaults." #: Configuration.py:722 msgid "Reading configuration file %s" msgstr "Lese Konfigurationsdatei %s" #: Configuration.py:729 -msgid "Error parsing %s. See error log file." -msgstr "" +msgid "Error parsing %s." +msgstr "Fehler beim Parsen von %s." + +#: Configuration.py:729 Configuration.py:845 +msgid "See error log file." +msgstr "Siehe error Logdatei." #: Configuration.py:845 -msgid "Error parsing example configuration file %s. See error log file." -msgstr "" +msgid "Error parsing example configuration file %s." +msgstr "Fehler beim Lesen der Beispielskonfigurationsdatei %s." #: Database.py:65 msgid "Not using sqlalchemy connection pool." @@ -240,299 +238,303 @@ msgstr "Erzeuge Datenbankinstanz: sql=%s" #: Database.py:416 msgid "*** WARNING UNKNOWN MYSQL ERROR:" -msgstr "" +msgstr "*** WARNUNG UNBEKANNTER MYSQL FEHLER:" #: Database.py:470 -msgid "Connecting to SQLite: %(database)s" -msgstr "" +msgid "Connecting to SQLite: %s" +msgstr "Verbinde mit SQLite: %s" #: Database.py:482 msgid "Some database functions will not work without NumPy support" -msgstr "" +msgstr "Einige Datenbankfunktionen benötigen NumPy" #: Database.py:513 -msgid "outdated or too new database version (%s) - please recreate tables" -msgstr "" +msgid "Outdated or too new database version (%s)." +msgstr "Veraltete oder zu neue Datenbankversion (%s)." -#: Database.py:519 Database.py:520 -msgid "Failed to read settings table - recreating tables" -msgstr "" +#: Database.py:513 Database.py:523 Database.py:524 +msgid "Please recreate tables." +msgstr "Bitte Tabellen neu erstellen." -#: Database.py:524 Database.py:525 -msgid "Failed to read settings table - please recreate tables" -msgstr "" +#: Database.py:518 Database.py:519 +msgid "Recreating tables." +msgstr "Tabellen werden neu erstellt." -#: Database.py:546 +#: Database.py:518 Database.py:519 Database.py:523 Database.py:524 +msgid "Failed to read settings table." +msgstr "Konnte Settings-Tabelle nicht lesen." + +#: Database.py:545 msgid "commit %s failed: info=%s value=%s" msgstr "Commit %s fehlgeschlagen: info=%s value=%s" -#: Database.py:550 +#: Database.py:549 msgid "commit failed" msgstr "Commit fehlgeschlagen" -#: Database.py:731 Database.py:764 +#: Database.py:730 Database.py:763 msgid "*** Database Error: " msgstr "*** Datenbankfehler: " -#: Database.py:761 +#: Database.py:760 msgid "Database: date n hands ago = " msgstr "" -#: Database.py:918 +#: Database.py:917 msgid "ERROR: query %s result does not have player_id as first column" msgstr "Fehler: Ergebnis der Query %s hatte nicht player_id als erste Spalte" -#: Database.py:1010 +#: Database.py:1009 msgid "getLastInsertId(): problem fetching insert_id? ret=%d" msgstr "getLastInsertId():Konnte insert_id nicht abrufen? ret=%d" -#: Database.py:1022 +#: Database.py:1021 msgid "getLastInsertId(%s): problem fetching lastval? row=%d" msgstr "getLastInsertId(%s): Konnte lastval nicht abrufen? row=%d" -#: Database.py:1029 +#: Database.py:1028 msgid "getLastInsertId(): unknown backend: %d" msgstr "getLastInsertId(): Unbekanntes Backend: %d" -#: Database.py:1034 +#: Database.py:1033 msgid "*** Database get_last_insert_id error: " msgstr "*** Datenbank get_last_insert_id Fehler: " -#: Database.py:1088 Database.py:1519 +#: Database.py:1087 Database.py:1518 msgid "warning: drop pg fk %s_%s_fkey failed: %s, continuing ..." msgstr "" -#: Database.py:1092 Database.py:1523 +#: Database.py:1091 Database.py:1522 msgid "warning: constraint %s_%s_fkey not dropped: %s, continuing ..." msgstr "" -#: Database.py:1100 Database.py:1397 +#: Database.py:1099 Database.py:1396 msgid "dropping mysql index " msgstr "" -#: Database.py:1106 Database.py:1402 Database.py:1410 Database.py:1417 +#: Database.py:1105 Database.py:1401 Database.py:1409 Database.py:1416 msgid " drop index failed: " msgstr "" -#: Database.py:1111 Database.py:1404 +#: Database.py:1110 Database.py:1403 msgid "dropping pg index " msgstr "" -#: Database.py:1124 +#: Database.py:1123 msgid "warning: drop index %s_%s_idx failed: %s, continuing ..." msgstr "" -#: Database.py:1128 +#: Database.py:1127 msgid "warning: index %s_%s_idx not dropped %s, continuing ..." msgstr "" -#: Database.py:1137 +#: Database.py:1136 msgid "prepare import took %s seconds" msgstr "" -#: Database.py:1168 Database.py:1176 Database.py:1450 Database.py:1458 +#: Database.py:1167 Database.py:1175 Database.py:1449 Database.py:1457 msgid "Creating foreign key " msgstr "Erstelle Foreign Key " -#: Database.py:1174 Database.py:1183 Database.py:1195 Database.py:1456 -#: Database.py:1465 +#: Database.py:1173 Database.py:1182 Database.py:1194 Database.py:1455 +#: Database.py:1464 msgid "Create foreign key failed: " msgstr "Erstellen des Foreign Keys fehlgeschlagen: " -#: Database.py:1190 +#: Database.py:1189 msgid "Creating MySQL index %s %s" msgstr "Erstelle MySQL Index %s %s" -#: Database.py:1199 +#: Database.py:1198 msgid "Creating PostgreSQL index " msgstr "Erstelle PostgreSQL index" -#: Database.py:1204 Database.py:1361 Database.py:1370 Database.py:1378 +#: Database.py:1203 Database.py:1360 Database.py:1369 Database.py:1377 msgid "Create index failed: " msgstr "Erstellen des Indexes fehlgeschlagen: " -#: Database.py:1212 +#: Database.py:1211 msgid "After import took %s seconds" msgstr "Bearbeitung nach Import dauerte %s Sekunden:" -#: Database.py:1245 Database.py:1246 +#: Database.py:1244 Database.py:1245 msgid "Finished recreating tables" msgstr "" -#: Database.py:1293 +#: Database.py:1292 msgid "***Error creating tables: " msgstr "" -#: Database.py:1303 +#: Database.py:1302 msgid "*** Error unable to get databasecursor" msgstr "" -#: Database.py:1315 Database.py:1326 Database.py:1336 Database.py:1343 +#: Database.py:1314 Database.py:1325 Database.py:1335 Database.py:1342 msgid "***Error dropping tables: " msgstr "" -#: Database.py:1341 +#: Database.py:1340 msgid "*** Error in committing table drop" msgstr "" -#: Database.py:1355 Database.py:1356 +#: Database.py:1354 Database.py:1355 msgid "Creating mysql index %s %s" msgstr "Erstelle MySQL Index %s %s" -#: Database.py:1364 Database.py:1365 +#: Database.py:1363 Database.py:1364 msgid "Creating pgsql index %s %s" msgstr "" -#: Database.py:1372 Database.py:1373 +#: Database.py:1371 Database.py:1372 msgid "Creating sqlite index %s %s" msgstr "" -#: Database.py:1380 +#: Database.py:1379 msgid "Unknown database: MySQL, Postgres and SQLite supported" msgstr "" -#: Database.py:1385 +#: Database.py:1384 msgid "Error creating indexes: " msgstr "" -#: Database.py:1412 +#: Database.py:1411 msgid "Dropping sqlite index " msgstr "" -#: Database.py:1419 +#: Database.py:1418 msgid "" "Fpdb only supports MySQL, Postgres and SQLITE, what are you trying to use?" msgstr "" -#: Database.py:1433 Database.py:1473 +#: Database.py:1432 Database.py:1472 msgid " set_isolation_level failed: " msgstr "" -#: Database.py:1467 Database.py:1526 +#: Database.py:1466 Database.py:1525 msgid "Only MySQL and Postgres supported so far" msgstr "" -#: Database.py:1497 +#: Database.py:1496 msgid "dropping mysql foreign key" msgstr "" -#: Database.py:1501 +#: Database.py:1500 msgid " drop failed: " msgstr "" -#: Database.py:1504 +#: Database.py:1503 msgid "dropping pg foreign key" msgstr "" -#: Database.py:1516 +#: Database.py:1515 msgid "dropped pg foreign key %s_%s_fkey, continuing ..." msgstr "" -#: Database.py:1638 +#: Database.py:1637 msgid "Rebuild hudcache took %.1f seconds" msgstr "" -#: Database.py:1641 Database.py:1755 +#: Database.py:1640 Database.py:1754 msgid "Error rebuilding hudcache:" msgstr "" -#: Database.py:1767 Database.py:1773 +#: Database.py:1766 Database.py:1772 msgid "Error during analyze:" msgstr "" -#: Database.py:1777 +#: Database.py:1776 msgid "Analyze took %.1f seconds" msgstr "" -#: Database.py:1787 Database.py:1793 +#: Database.py:1786 Database.py:1792 msgid "Error during vacuum:" msgstr "" -#: Database.py:1797 +#: Database.py:1796 msgid "Vacuum took %.1f seconds" msgstr "" -#: Database.py:1837 +#: Database.py:1836 msgid "Error during lock_for_insert:" msgstr "" -#: Database.py:1846 +#: Database.py:1845 msgid "######## Hands ##########" msgstr "" -#: Database.py:1850 +#: Database.py:1849 msgid "###### End Hands ########" msgstr "" -#: Database.py:2575 +#: Database.py:2574 msgid "######## Gametype ##########" msgstr "" -#: Database.py:2579 +#: Database.py:2578 msgid "###### End Gametype ########" msgstr "" -#: Database.py:2606 +#: Database.py:2605 msgid "queue empty too long - writer stopping ..." msgstr "" -#: Database.py:2609 +#: Database.py:2608 msgid "writer stopping, error reading queue: " msgstr "" -#: Database.py:2634 +#: Database.py:2633 msgid "deadlock detected - trying again ..." msgstr "" -#: Database.py:2639 +#: Database.py:2638 msgid "too many deadlocks - failed to store hand " msgstr "" -#: Database.py:2643 +#: Database.py:2642 msgid "***Error storing hand: " msgstr "" -#: Database.py:2653 +#: Database.py:2652 msgid "db writer finished: stored %d hands (%d fails) in %.1f seconds" msgstr "" -#: Database.py:2663 +#: Database.py:2662 msgid "***Error sending finish: " msgstr "" -#: Database.py:2749 +#: Database.py:2748 msgid "invalid source in Database.createOrUpdateTourney" msgstr "" -#: Database.py:2762 +#: Database.py:2761 msgid "invalid source in Database.createOrUpdateTourneysPlayers" msgstr "" -#: Database.py:2898 +#: Database.py:2897 msgid "HandToWrite.init error: " msgstr "" -#: Database.py:2948 +#: Database.py:2947 msgid "HandToWrite.set_all error: " msgstr "" -#: Database.py:2979 +#: Database.py:2978 msgid "nutOmatic is id_player = %d" msgstr "" -#: Database.py:2987 +#: Database.py:2986 msgid "query plan: " msgstr "" -#: Database.py:2996 +#: Database.py:2995 msgid "cards =" msgstr "" -#: Database.py:2999 +#: Database.py:2998 msgid "get_stats took: %4.3f seconds" msgstr "" -#: Database.py:3001 +#: Database.py:3000 msgid "press enter to continue" msgstr "" @@ -544,10 +546,6 @@ msgstr "" msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" -#: EverleafToFpdb.py:283 -msgid "Unimplemented readAction: %s %s" -msgstr "Nicht implementierte readAction: %s %s" - #: EverleafToFpdb.py:292 msgid "readShowdownActions %s %s" msgstr "" @@ -715,11 +713,11 @@ msgstr "Bis:" #: Filters.py:1049 msgid " Clear Dates " -msgstr " Datum zurücksetzen" +msgstr " Datum zurücksetzen " #: Filters.py:1068 msgid "show" -msgstr "" +msgstr "anzeigen" #: Filters.py:1076 fpdb.pyw:748 msgid "Pick a date" @@ -729,56 +727,37 @@ msgstr "Wählen Sie ein Datum" msgid "Done" msgstr "Fertig" -#: FullTiltPokerSummary.py:92 PokerStarsSummary.py:81 SitenameSummary.py:81 -msgid "parseSummary: Unable to recognise Tourney Info: '%s'" -msgstr "parseSummary: Konnte Tourney Info nicht erkennen: '%s'" - -#: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 -#: PokerStarsSummary.py:82 PokerStarsSummary.py:108 SitenameSummary.py:82 -msgid "parseSummary: Raising FpdbParseError" -msgstr "parseSummary: FpdbParseError" - -#: FullTiltPokerSummary.py:94 PokerStarsSummary.py:83 SitenameSummary.py:83 +#: FullTiltPokerSummary.py:92 FullTiltPokerSummary.py:94 +#: PokerStarsSummary.py:81 PokerStarsSummary.py:83 SitenameSummary.py:81 +#: SitenameSummary.py:83 msgid "Unable to recognise Tourney Info: '%s'" msgstr "" -#: FullTiltPokerSummary.py:118 PokerStarsSummary.py:107 -msgid "parseSummary: Unable to locate currency" -msgstr "parseSummary: Konnte Währung nicht finden" - -#: FullTiltPokerSummary.py:120 PokerStarsSummary.py:109 +#: FullTiltPokerSummary.py:118 FullTiltPokerSummary.py:120 +#: PokerStarsSummary.py:107 PokerStarsSummary.py:109 msgid "Unable to locate currency" msgstr "Konnte Währung nicht finden" #: FulltiltToFpdb.py:209 -msgid "determineGameType: Raising FpdbParseError for file '%s'" -msgstr "" +msgid "Raising FpdbParseError for file '%s'" +msgstr "FpdbParseError für Datei '%s'" #: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PacificPokerToFpdb.py:204 #: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 #: PokerStarsToFpdb.py:212 PokerStarsToFpdb.py:214 msgid "Lim_Blinds has no lookup for '%s'" -msgstr "" - -#: FulltiltToFpdb.py:267 -#, fuzzy -msgid "Raising FpdbParseError" -msgstr "parseSummary: FpdbParseError" +msgstr "Lim_Blinds hat keinen Eintrag für '%s'" #: FulltiltToFpdb.py:369 -msgid "FTP: readPlayerStacks: No players detected (hand #%s)" -msgstr "" +msgid "readPlayerStacks: No players detected (hand #%s)" +msgstr "readPlayerStacks: Keine Spieler in Hand #%s gefunden" #: FulltiltToFpdb.py:429 msgid "No bringin found, handid =%s" -msgstr "" +msgstr "Kein Bringin für handid %s gefunden" #: FulltiltToFpdb.py:436 -msgid "FTP: readButton: Failed to detect button (hand #%s cancelled?)" -msgstr "" - -#: FulltiltToFpdb.py:494 -msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" +msgid "readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" #: FulltiltToFpdb.py:570 @@ -802,15 +781,15 @@ msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" #: FulltiltToFpdb.py:771 -msgid "FullTilt: Player finishing stats unreadable : %s" +msgid "Player finishing stats unreadable : %s" msgstr "" #: FulltiltToFpdb.py:780 -msgid "FullTilt: %s not found in tourney.ranks ..." +msgid "%s not found in tourney.ranks ..." msgstr "" #: FulltiltToFpdb.py:782 -msgid "FullTilt: Bad parsing : finish position incoherent : %s / %s" +msgid "Bad parsing : finish position incoherent : %s / %s" msgstr "" #: GuiAutoImport.py:90 @@ -1167,7 +1146,7 @@ msgstr "" #: GuiDatabase.py:404 msgid "AddDB starting" -msgstr "" +msgstr "AddDb gestartet" #: GuiDatabase.py:413 msgid "Add New Database" @@ -1190,7 +1169,6 @@ msgid "Host Computer" msgstr "Host" #: GuiDatabase.py:481 -#, fuzzy msgid "addDB.run: response is %s, accept is %s" msgstr "addDB.run: Antwort ist %s, OK ist %s" @@ -1395,77 +1373,80 @@ msgid "" "Login to mailserver failed: please check mailserver, username and password" msgstr "" "Login beim Mailserver fehlgeschlagen: Bitte überprüfe Mail Server, " -"Benutzername und Passwort" +"Benutzername und Passwort." #: GuiImapFetcher.py:100 msgid "" "Could not connect to mailserver: check mailserver and use SSL settings and " "internet connectivity" msgstr "" +"Konnte Verbindung mit Mailserver nicht herstellen: Überprüfe die " +"Einstellungen für Mailserver und SSL und ob du mit dem Internet verbunden " +"bist." #: GuiImapFetcher.py:110 msgid "Fetch Type" -msgstr "" +msgstr "Mailtyp" #: GuiImapFetcher.py:110 msgid "Mail Folder" -msgstr "" +msgstr "Mail-Verzeichnis" #: GuiImapFetcher.py:110 -msgid "Mailserver" -msgstr "" +msgid "Mail Server" +msgstr "Mail-Server" #: GuiImapFetcher.py:110 msgid "Use SSL" -msgstr "" +msgstr "SSL" #: GuiImapFetcher.py:110 GuiTourneyPlayerStats.py:82 msgid "Site" -msgstr "" +msgstr "Seite" #: GuiImapFetcher.py:142 msgid "Yes" -msgstr "" +msgstr "Ja" #: GuiImapFetcher.py:143 msgid "No" -msgstr "" +msgstr "Nein" #: GuiLogView.py:38 msgid "Fpdb Errors" -msgstr "" +msgstr "Fpdb Fehler" #: GuiLogView.py:39 msgid "Fpdb Log" -msgstr "" +msgstr "Fpdb Log" #: GuiLogView.py:40 msgid "HUD Errors" -msgstr "" +msgstr "HUD Fehler" #: GuiLogView.py:41 msgid "HUD Log" -msgstr "" +msgstr "HUD Log" #: GuiLogView.py:52 msgid "Log Messages" -msgstr "" +msgstr "Log-Einträge" #: GuiLogView.py:98 msgid "Date/Time" -msgstr "" +msgstr "Datum/Zeit" #: GuiLogView.py:99 msgid "Module" -msgstr "" +msgstr "Modul" #: GuiLogView.py:100 msgid "Level" -msgstr "" +msgstr "Level" #: GuiLogView.py:101 msgid "Text" -msgstr "" +msgstr "Inhalt" #: GuiPositionalStats.py:137 msgid "activesite set to %s" @@ -1481,11 +1462,11 @@ msgstr "Datenbanken" #: GuiPrefs.py:31 msgid "General" -msgstr "" +msgstr "Allgemein" #: GuiPrefs.py:32 msgid "HUD" -msgstr "" +msgstr "HUD" #: GuiPrefs.py:32 msgid "Import" @@ -1548,9 +1529,8 @@ msgid "Show in Position Stats" msgstr "In \"Statistiken nach Position\" anzeigen" #: GuiPrefs.py:41 -#, fuzzy msgid "Show in Summaries" -msgstr "_Limits anzeigen" +msgstr "In Zusammenfassungen anzeigen" #: GuiPrefs.py:42 msgid "Format" @@ -1582,19 +1562,19 @@ msgstr "" #: GuiRingPlayerStats.py:46 msgid "Position" -msgstr "" +msgstr "Position" #: GuiRingPlayerStats.py:47 msgid "Name of the player" -msgstr "" +msgstr "Spielername" #: GuiRingPlayerStats.py:48 msgid "Number of hands played" -msgstr "" +msgstr "Zahl der gespielten Hände" #: GuiRingPlayerStats.py:49 msgid "Number of Seats" -msgstr "" +msgstr "Zahl der Sitze" #: GuiRingPlayerStats.py:50 msgid "" @@ -1719,7 +1699,7 @@ msgstr "" #: GuiRingPlayerStats.py:143 msgid "_Filters" -msgstr "" +msgstr "_Filter" #: GuiRingPlayerStats.py:145 GuiTourneyPlayerStats.py:75 msgid "_Refresh Stats" @@ -1937,39 +1917,39 @@ msgstr "Limit" #: GuiTourneyPlayerStats.py:86 msgid "Curr." -msgstr "" +msgstr "Währ." #: GuiTourneyPlayerStats.py:87 msgid "BuyIn" -msgstr "" +msgstr "BuyIn" #: GuiTourneyPlayerStats.py:88 msgid "Fee" -msgstr "" +msgstr "Gebühr" #: GuiTourneyPlayerStats.py:90 msgid "#" -msgstr "" +msgstr "#" #: GuiTourneyPlayerStats.py:91 msgid "ITM%" -msgstr "" +msgstr "ITM%" #: GuiTourneyPlayerStats.py:92 msgid "1st" -msgstr "" +msgstr "1." #: GuiTourneyPlayerStats.py:93 msgid "2nd" -msgstr "" +msgstr "2." #: GuiTourneyPlayerStats.py:94 msgid "3rd" -msgstr "" +msgstr "3." #: GuiTourneyPlayerStats.py:95 msgid "Rank?" -msgstr "" +msgstr "Rang?" #: GuiTourneyPlayerStats.py:96 msgid "Spent" @@ -1981,7 +1961,7 @@ msgstr "" #: GuiTourneyPlayerStats.py:98 msgid "ROI%" -msgstr "" +msgstr "ROI%" #: GuiTourneyPlayerStats.py:99 msgid "$/Tour" @@ -2818,19 +2798,18 @@ msgstr "" #: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 #: WinamaxToFpdb.py:263 -#, fuzzy -msgid "Failed to detect currency. Hand ID: %s: '%s'" -msgstr "Konnte Währung nicht finden" +msgid "Failed to detect currency." +msgstr "Konnte Währung nicht finden." + +#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 +#: WinamaxToFpdb.py:263 +msgid "Hand ID: %s: '%s'" +msgstr "" #: PacificPokerToFpdb.py:325 msgid "No match in markStreets" msgstr "" -#: PacificPokerToFpdb.py:429 -#, fuzzy -msgid "DEBUG: unimplemented readAction: '%s' '%s'" -msgstr "Nicht implementierte readAction: '%s' '%s'" - #: PartyPokerToFpdb.py:212 msgid "Cannot fetch field '%s'" msgstr "" @@ -3320,10 +3299,6 @@ msgid "" "using version %d.%d.%d. Your milage may vary." msgstr "" -#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 -msgid "unimplemented readAction: '%s' '%s'" -msgstr "" - #: WinTables.py:83 msgid "Window %s not found. Skipping." msgstr "" @@ -3345,9 +3320,8 @@ msgid "readButton: button on pos %d" msgstr "" #: WinamaxToFpdb.py:379 -#, fuzzy msgid "No hole cards found for %s" -msgstr "Keine Player IDs gefunden" +msgstr "Keine Hole Karten für %s gefunden" #: WinamaxToFpdb.py:385 msgid "Hero cards %s: %s" @@ -3388,9 +3362,9 @@ msgid "" "not loading. Please install the PYWIN32 package from http://sourceforge.net/" "projects/pywin32/" msgstr "" -"Ihr Betriebssystem scheint Windows zu sein, aber die Windows Python " -"Extensions konnten nicht geladen werden. Bitte installieren Sie das PYWIN32-" -"Paket von http://sourceforge.net/projects/pywin32/" +"Dein Betriebssystem scheint Windows zu sein, aber die Windows Python " +"Extensions konnten nicht geladen werden. Bitte installiere das PYWIN32-Paket " +"von http://sourceforge.net/projects/pywin32/" #: fpdb.pyw:80 msgid "" @@ -3398,7 +3372,7 @@ msgid "" "PyGObject, and PyGTK from www.pygtk.org." msgstr "" "Die für die GUI benötigten PyGTK module konnten nicht geladen werden. Bitte " -"installieren Sie PyCairo, PyGObject und PyGTK von www.pygtk.org." +"installiere PyCairo, PyGObject und PyGTK von www.pygtk.org." #: fpdb.pyw:123 msgid "GuiStove not found. If you want to use it please install pypoker-eval." @@ -3415,12 +3389,12 @@ msgid "" "You are free to change, and distribute original or changed versions of fpdb " "within the rules set out by the license" msgstr "" -"Sie dürfen fpdb innerhalb der Regeln der Lizenz verändern, verbreiten und " +"Du darfst fpdb innerhalb der Regeln der Lizenz verändern, verbreiten und " "verändert verbreiten." #: fpdb.pyw:262 msgid "Please see fpdb's start screen for license information" -msgstr "Lizenzinformationen finden Sie auf fpdb's Startbildschirm" +msgstr "Lizenzinformationen findest Du auf fpdb's Startbildschirm" #: fpdb.pyw:266 msgid "and others" @@ -3448,7 +3422,7 @@ msgid "" "fpdb to load them." msgstr "" "Die neuen Einstellungen konnten nicht geladen werden da fpdb-Fenster offen " -"sind. Bitte starten Sie fpdb neu um sie zu verwenden." +"sind. Bitte starte fpdb neu um sie zu verwenden." #: fpdb.pyw:337 msgid "Maintain Databases" @@ -3468,7 +3442,7 @@ msgid "" "opened. Re-start fpdb to use this option." msgstr "" "Konnte Datenbank-Verwaltungsfenster nicht öffnen da andere Fenster geöffnet " -"waren/sind. Starten Sie fpdb neu um diese Funktion zu nutzen." +"waren/sind. Starte fpdb neu um diese Funktion zu nutzen." #: fpdb.pyw:363 msgid "Number of Hands: " @@ -3499,12 +3473,11 @@ msgid "HUD Configurator - choose category" msgstr "HUD-Konfigurator - Kategorieauswahl" #: fpdb.pyw:381 -#, fuzzy msgid "" "Please select the game category for which you want to configure HUD stats:" msgstr "" -"Bitte wählen Sie die Spielkategorie, für die Sie HUD-Statistiken " -"konfigurieren möchten:" +"Bitte wähle die Spielkategorie, für die Du HUD-Statistiken konfigurieren " +"möchtest:" #: fpdb.pyw:436 msgid "HUD Configurator - please choose your stats" @@ -3512,13 +3485,12 @@ msgstr "HUD-Konfigurator - Statistikauswahl" #: fpdb.pyw:442 msgid "Please choose the stats you wish to use in the below table." -msgstr "Bitte wählen Sie die Statistiken, die Sie nutzen möchten." +msgstr "Bitte wählen Sie die Statistiken, die Du nutzen möchtest." #: fpdb.pyw:446 msgid "Note that you may not select any stat more than once or it will crash." msgstr "" -"Bitte beachten Sie, dass das HUD abstürzt wenn Sie Statistiken mehr als " -"einmal auswählen." +"Bitte beachte, dass das HUD abstürzt wenn Du Statistiken mehrfach auswählst." #: fpdb.pyw:450 msgid "" @@ -3531,8 +3503,8 @@ msgid "" "To configure things like colouring you will still have to use the " "Preferences dialogue or manually edit your HUD_config.xml." msgstr "" -"Um Farben usw. zu konfigurieren müssen Sie weiterhin den Einstellungs-Dialog " -"verwenden oder Ihre HUD_config.xml manuell bearbeiten." +"Um Farben usw. zu konfigurieren musst Du weiterhin den Einstellungsdialog " +"verwenden oder Deine HUD_config.xml manuell bearbeiten." #: fpdb.pyw:572 msgid "Confirm deleting and recreating tables" @@ -3540,15 +3512,15 @@ msgstr "Tabellen löschen und reinitialisieren" #: fpdb.pyw:573 msgid "Please confirm that you want to (re-)create the tables." -msgstr "Bitte bestätigen Sie, dass Sie die Tabellen neu erstellen möchten." +msgstr "Bitte bestätige, dass Du die Tabellen neu erstellen möchtest." #: fpdb.pyw:574 msgid "" " If there already are tables in the database %s on %s they will be deleted " "and you will have to re-import your histories.\n" msgstr "" -" Falls bereits Tabellen in der Datenbank %s auf %s existieren werden Sie " -"gelöscht werden und Sie werden Ihre Histories neu importieren müssen.\n" +" Falls bereits Tabellen in der Datenbank %s auf %s existieren werden sie " +"gelöscht werden und Du wirst Deine Histories neu importieren müssen.\n" #: fpdb.pyw:575 msgid "This may take a while." @@ -3560,7 +3532,7 @@ msgstr "Benutzer hat Reinitialisierung der Tabellen abgebrochen" #: fpdb.pyw:607 msgid "Please confirm that you want to re-create the HUD cache." -msgstr "Bitte bestätigen Sie, dass Sie den HUD-Cache neu erstellen möchten." +msgstr "Bitte bestätige, dass Du den HUD-Cache neu erstellen möchtest." #: fpdb.pyw:615 msgid " Hero's cache starts: " @@ -4092,18 +4064,13 @@ msgstr "" msgid "CLI for importing hands is GuiBulkImport.py" msgstr "" -#: iPokerToFpdb.py:261 -msgid "Unimplemented readAction: %s" -msgstr "" - #: interlocks.py:52 msgid "lock already held by:" msgstr "" #: test_Database.py:50 -#, fuzzy msgid "Testing variance function" -msgstr "Teste Datenbankverbindungen..." +msgstr "Teste Varianz-Funktion..." #: test_Database.py:51 msgid "result: %s expecting: 0.666666 (result-expecting ~= 0.0): %s" @@ -4122,6 +4089,33 @@ msgid "" "manually\n" msgstr "" +#~ msgid "determineGameType: Raising FpdbParseError" +#~ msgstr "determineGameType: FpdbParseError" + +#~ msgid "parseSummary: Unable to recognise Tourney Info: '%s'" +#~ msgstr "parseSummary: Konnte Tourney Info nicht erkennen: '%s'" + +#~ msgid "parseSummary: Raising FpdbParseError" +#~ msgstr "parseSummary: FpdbParseError" + +#~ msgid "parseSummary: Unable to locate currency" +#~ msgstr "parseSummary: Konnte Währung nicht finden" + +#~ msgid "Unimplemented readAction: %s %s" +#~ msgstr "Nicht implementierte readAction: %s %s" + +#, fuzzy +#~ msgid "Failed to detect currency. Hand ID: %s: '%s'" +#~ msgstr "Konnte Währung nicht finden" + +#, fuzzy +#~ msgid "DEBUG: unimplemented readAction: '%s' '%s'" +#~ msgstr "Nicht implementierte readAction: '%s' '%s'" + +#, fuzzy +#~ msgid "DEBUG:" +#~ msgstr "DEBUG: " + #~ msgid "Loading site" #~ msgstr "Lade Seite" @@ -4142,10 +4136,6 @@ msgstr "" #~ "Klicken Sie JA um das Verzeichnis zu erstellen, oder NEIN um ein anderes " #~ "auszuwählen." -#, fuzzy -#~ msgid "Failed to detect currency: '%s'" -#~ msgstr "Konnte Währung nicht finden" - #, fuzzy #~ msgid "Terminating normally." #~ msgstr "Beende normal" diff --git a/pyfpdb/locale/fpdb-en_GB.pot b/pyfpdb/locale/fpdb-en_GB.pot index 461a42da..3a02ef1b 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-04-05 01:16+CEST\n" +"POT-Creation-Date: 2011-04-05 03:05+CEST\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -30,12 +30,14 @@ msgstr "" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 #: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:114 -#: FulltiltToFpdb.py:252 OnGameToFpdb.py:164 OnGameToFpdb.py:183 -#: PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 PartyPokerToFpdb.py:198 -#: PkrToFpdb.py:129 PkrToFpdb.py:154 PokerStarsToFpdb.py:187 -#: PokerStarsToFpdb.py:213 Win2dayToFpdb.py:102 WinamaxToFpdb.py:173 -#: WinamaxToFpdb.py:191 iPokerToFpdb.py:123 -msgid "determineGameType: Raising FpdbParseError" +#: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 +#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:267 OnGameToFpdb.py:164 +#: OnGameToFpdb.py:183 PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 +#: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154 +#: PokerStarsSummary.py:82 PokerStarsSummary.py:108 PokerStarsToFpdb.py:187 +#: PokerStarsToFpdb.py:213 SitenameSummary.py:82 Win2dayToFpdb.py:102 +#: WinamaxToFpdb.py:173 WinamaxToFpdb.py:191 iPokerToFpdb.py:123 +msgid "Raising FpdbParseError" msgstr "" #: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 @@ -81,28 +83,30 @@ msgid "Absolute readStudPlayerCards is only a stub." msgstr "" #: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 -#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:348 -#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:440 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:283 +#: FulltiltToFpdb.py:494 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 +#: PartyPokerToFpdb.py:535 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 +#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 msgid "Unimplemented readAction: '%s' '%s'" msgstr "" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 #: EverleafToFpdb.py:321 FulltiltToFpdb.py:788 PacificPokerToFpdb.py:458 -#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 +#: PartyPokerToFpdb.py:575 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 #: EverleafToFpdb.py:322 FulltiltToFpdb.py:789 PacificPokerToFpdb.py:459 -#: PartyPokerToFpdb.py:578 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 +#: PartyPokerToFpdb.py:576 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" msgstr "" #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 #: EverleafToFpdb.py:323 FulltiltToFpdb.py:790 PacificPokerToFpdb.py:460 -#: PartyPokerToFpdb.py:579 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 +#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" msgstr "" @@ -123,11 +127,13 @@ msgstr "" msgid "No bringin found" msgstr "" -#: BetfairToFpdb.py:199 Filters.py:80 GuiAutoImport.py:203 -#: GuiPositionalStats.py:137 GuiStove.py:221 GuiStove.py:225 GuiStove.py:229 -#: GuiStove.py:233 GuiStove.py:237 GuiStove.py:239 Hand.py:491 Hand.py:1709 -#: ImapFetcher.py:44 ImapFetcher.py:53 OnGameToFpdb.py:217 OnGameToFpdb.py:348 -#: PokerStarsToFpdb.py:440 Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 +#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:494 +#: GuiAutoImport.py:203 GuiPositionalStats.py:137 GuiStove.py:221 +#: GuiStove.py:225 GuiStove.py:229 GuiStove.py:233 GuiStove.py:237 +#: GuiStove.py:239 Hand.py:491 Hand.py:1709 ImapFetcher.py:44 +#: ImapFetcher.py:53 OnGameToFpdb.py:217 OnGameToFpdb.py:348 +#: PacificPokerToFpdb.py:429 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 +#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 #: test_Database.py:50 test_Database.py:51 msgid "DEBUG: " msgstr "" @@ -188,24 +194,13 @@ msgstr "" msgid "bad number in xalignment was ignored" msgstr "" -#: Configuration.py:640 -msgid "Invalid config value for raw_hands.save, defaulting to \"error\"" -msgstr "" - -#: Configuration.py:647 -msgid "Invalid config value for raw_hands.compression, defaulting to \"none\"" -msgstr "" - -#: Configuration.py:666 -msgid "Invalid config value for raw_tourneys.save, defaulting to \"error\"" -msgstr "" - +#: Configuration.py:640 Configuration.py:647 Configuration.py:666 #: Configuration.py:673 -msgid "Invalid config value for raw_tourneys.compression, defaulting to \"none\"" +msgid "Invalid config value for %s, defaulting to %s" msgstr "" #: Configuration.py:691 Configuration.py:692 -msgid "Configuration file %s not found. Using defaults." +msgid "Configuration file %s not found. Using defaults." msgstr "" #: Configuration.py:722 @@ -213,11 +208,15 @@ msgid "Reading configuration file %s" msgstr "" #: Configuration.py:729 -msgid "Error parsing %s. See error log file." +msgid "Error parsing %s." +msgstr "" + +#: Configuration.py:729 Configuration.py:845 +msgid "See error log file." msgstr "" #: Configuration.py:845 -msgid "Error parsing example configuration file %s. See error log file." +msgid "Error parsing example configuration file %s." msgstr "" #: Database.py:65 @@ -237,7 +236,7 @@ msgid "*** WARNING UNKNOWN MYSQL ERROR:" msgstr "" #: Database.py:470 -msgid "Connecting to SQLite: %(database)s" +msgid "Connecting to SQLite: %s" msgstr "" #: Database.py:482 @@ -245,287 +244,291 @@ msgid "Some database functions will not work without NumPy support" msgstr "" #: Database.py:513 -msgid "outdated or too new database version (%s) - please recreate tables" +msgid "Outdated or too new database version (%s)." msgstr "" -#: Database.py:519 Database.py:520 -msgid "Failed to read settings table - recreating tables" +#: Database.py:513 Database.py:523 Database.py:524 +msgid "Please recreate tables." msgstr "" -#: Database.py:524 Database.py:525 -msgid "Failed to read settings table - please recreate tables" +#: Database.py:518 Database.py:519 +msgid "Recreating tables." msgstr "" -#: Database.py:546 +#: Database.py:518 Database.py:519 Database.py:523 Database.py:524 +msgid "Failed to read settings table." +msgstr "" + +#: Database.py:545 msgid "commit %s failed: info=%s value=%s" msgstr "" -#: Database.py:550 +#: Database.py:549 msgid "commit failed" msgstr "" -#: Database.py:731 Database.py:764 +#: Database.py:730 Database.py:763 msgid "*** Database Error: " msgstr "" -#: Database.py:761 +#: Database.py:760 msgid "Database: date n hands ago = " msgstr "" -#: Database.py:918 +#: Database.py:917 msgid "ERROR: query %s result does not have player_id as first column" msgstr "" -#: Database.py:1010 +#: Database.py:1009 msgid "getLastInsertId(): problem fetching insert_id? ret=%d" msgstr "" -#: Database.py:1022 +#: Database.py:1021 msgid "getLastInsertId(%s): problem fetching lastval? row=%d" msgstr "" -#: Database.py:1029 +#: Database.py:1028 msgid "getLastInsertId(): unknown backend: %d" msgstr "" -#: Database.py:1034 +#: Database.py:1033 msgid "*** Database get_last_insert_id error: " msgstr "" -#: Database.py:1088 Database.py:1519 +#: Database.py:1087 Database.py:1518 msgid "warning: drop pg fk %s_%s_fkey failed: %s, continuing ..." msgstr "" -#: Database.py:1092 Database.py:1523 +#: Database.py:1091 Database.py:1522 msgid "warning: constraint %s_%s_fkey not dropped: %s, continuing ..." msgstr "" -#: Database.py:1100 Database.py:1397 +#: Database.py:1099 Database.py:1396 msgid "dropping mysql index " msgstr "" -#: Database.py:1106 Database.py:1402 Database.py:1410 Database.py:1417 +#: Database.py:1105 Database.py:1401 Database.py:1409 Database.py:1416 msgid " drop index failed: " msgstr "" -#: Database.py:1111 Database.py:1404 +#: Database.py:1110 Database.py:1403 msgid "dropping pg index " msgstr "" -#: Database.py:1124 +#: Database.py:1123 msgid "warning: drop index %s_%s_idx failed: %s, continuing ..." msgstr "" -#: Database.py:1128 +#: Database.py:1127 msgid "warning: index %s_%s_idx not dropped %s, continuing ..." msgstr "" -#: Database.py:1137 +#: Database.py:1136 msgid "prepare import took %s seconds" msgstr "" -#: Database.py:1168 Database.py:1176 Database.py:1450 Database.py:1458 +#: Database.py:1167 Database.py:1175 Database.py:1449 Database.py:1457 msgid "Creating foreign key " msgstr "" -#: Database.py:1174 Database.py:1183 Database.py:1195 Database.py:1456 -#: Database.py:1465 +#: Database.py:1173 Database.py:1182 Database.py:1194 Database.py:1455 +#: Database.py:1464 msgid "Create foreign key failed: " msgstr "" -#: Database.py:1190 +#: Database.py:1189 msgid "Creating MySQL index %s %s" msgstr "" -#: Database.py:1199 +#: Database.py:1198 msgid "Creating PostgreSQL index " msgstr "" -#: Database.py:1204 Database.py:1361 Database.py:1370 Database.py:1378 +#: Database.py:1203 Database.py:1360 Database.py:1369 Database.py:1377 msgid "Create index failed: " msgstr "" -#: Database.py:1212 +#: Database.py:1211 msgid "After import took %s seconds" msgstr "" -#: Database.py:1245 Database.py:1246 +#: Database.py:1244 Database.py:1245 msgid "Finished recreating tables" msgstr "" -#: Database.py:1293 +#: Database.py:1292 msgid "***Error creating tables: " msgstr "" -#: Database.py:1303 +#: Database.py:1302 msgid "*** Error unable to get databasecursor" msgstr "" -#: Database.py:1315 Database.py:1326 Database.py:1336 Database.py:1343 +#: Database.py:1314 Database.py:1325 Database.py:1335 Database.py:1342 msgid "***Error dropping tables: " msgstr "" -#: Database.py:1341 +#: Database.py:1340 msgid "*** Error in committing table drop" msgstr "" -#: Database.py:1355 Database.py:1356 +#: Database.py:1354 Database.py:1355 msgid "Creating mysql index %s %s" msgstr "" -#: Database.py:1364 Database.py:1365 +#: Database.py:1363 Database.py:1364 msgid "Creating pgsql index %s %s" msgstr "" -#: Database.py:1372 Database.py:1373 +#: Database.py:1371 Database.py:1372 msgid "Creating sqlite index %s %s" msgstr "" -#: Database.py:1380 +#: Database.py:1379 msgid "Unknown database: MySQL, Postgres and SQLite supported" msgstr "" -#: Database.py:1385 +#: Database.py:1384 msgid "Error creating indexes: " msgstr "" -#: Database.py:1412 +#: Database.py:1411 msgid "Dropping sqlite index " msgstr "" -#: Database.py:1419 +#: Database.py:1418 msgid "Fpdb only supports MySQL, Postgres and SQLITE, what are you trying to use?" msgstr "" -#: Database.py:1433 Database.py:1473 +#: Database.py:1432 Database.py:1472 msgid " set_isolation_level failed: " msgstr "" -#: Database.py:1467 Database.py:1526 +#: Database.py:1466 Database.py:1525 msgid "Only MySQL and Postgres supported so far" msgstr "" -#: Database.py:1497 +#: Database.py:1496 msgid "dropping mysql foreign key" msgstr "" -#: Database.py:1501 +#: Database.py:1500 msgid " drop failed: " msgstr "" -#: Database.py:1504 +#: Database.py:1503 msgid "dropping pg foreign key" msgstr "" -#: Database.py:1516 +#: Database.py:1515 msgid "dropped pg foreign key %s_%s_fkey, continuing ..." msgstr "" -#: Database.py:1638 +#: Database.py:1637 msgid "Rebuild hudcache took %.1f seconds" msgstr "" -#: Database.py:1641 Database.py:1755 +#: Database.py:1640 Database.py:1754 msgid "Error rebuilding hudcache:" msgstr "" -#: Database.py:1767 Database.py:1773 +#: Database.py:1766 Database.py:1772 msgid "Error during analyze:" msgstr "" -#: Database.py:1777 +#: Database.py:1776 msgid "Analyze took %.1f seconds" msgstr "" -#: Database.py:1787 Database.py:1793 +#: Database.py:1786 Database.py:1792 msgid "Error during vacuum:" msgstr "" -#: Database.py:1797 +#: Database.py:1796 msgid "Vacuum took %.1f seconds" msgstr "" -#: Database.py:1837 +#: Database.py:1836 msgid "Error during lock_for_insert:" msgstr "" -#: Database.py:1846 +#: Database.py:1845 msgid "######## Hands ##########" msgstr "" -#: Database.py:1850 +#: Database.py:1849 msgid "###### End Hands ########" msgstr "" -#: Database.py:2575 +#: Database.py:2574 msgid "######## Gametype ##########" msgstr "" -#: Database.py:2579 +#: Database.py:2578 msgid "###### End Gametype ########" msgstr "" -#: Database.py:2606 +#: Database.py:2605 msgid "queue empty too long - writer stopping ..." msgstr "" -#: Database.py:2609 +#: Database.py:2608 msgid "writer stopping, error reading queue: " msgstr "" -#: Database.py:2634 +#: Database.py:2633 msgid "deadlock detected - trying again ..." msgstr "" -#: Database.py:2639 +#: Database.py:2638 msgid "too many deadlocks - failed to store hand " msgstr "" -#: Database.py:2643 +#: Database.py:2642 msgid "***Error storing hand: " msgstr "" -#: Database.py:2653 +#: Database.py:2652 msgid "db writer finished: stored %d hands (%d fails) in %.1f seconds" msgstr "" -#: Database.py:2663 +#: Database.py:2662 msgid "***Error sending finish: " msgstr "" -#: Database.py:2749 +#: Database.py:2748 msgid "invalid source in Database.createOrUpdateTourney" msgstr "" -#: Database.py:2762 +#: Database.py:2761 msgid "invalid source in Database.createOrUpdateTourneysPlayers" msgstr "" -#: Database.py:2898 +#: Database.py:2897 msgid "HandToWrite.init error: " msgstr "" -#: Database.py:2948 +#: Database.py:2947 msgid "HandToWrite.set_all error: " msgstr "" -#: Database.py:2979 +#: Database.py:2978 msgid "nutOmatic is id_player = %d" msgstr "" -#: Database.py:2987 +#: Database.py:2986 msgid "query plan: " msgstr "" -#: Database.py:2996 +#: Database.py:2995 msgid "cards =" msgstr "" -#: Database.py:2999 +#: Database.py:2998 msgid "get_stats took: %4.3f seconds" msgstr "" -#: Database.py:3001 +#: Database.py:3000 msgid "press enter to continue" msgstr "" @@ -537,10 +540,6 @@ msgstr "" msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" -#: EverleafToFpdb.py:283 -msgid "Unimplemented readAction: %s %s" -msgstr "" - #: EverleafToFpdb.py:292 msgid "readShowdownActions %s %s" msgstr "" @@ -722,29 +721,19 @@ msgstr "" msgid "Done" msgstr "" -#: FullTiltPokerSummary.py:92 PokerStarsSummary.py:81 SitenameSummary.py:81 -msgid "parseSummary: Unable to recognise Tourney Info: '%s'" -msgstr "" - -#: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 -#: PokerStarsSummary.py:82 PokerStarsSummary.py:108 SitenameSummary.py:82 -msgid "parseSummary: Raising FpdbParseError" -msgstr "" - -#: FullTiltPokerSummary.py:94 PokerStarsSummary.py:83 SitenameSummary.py:83 +#: FullTiltPokerSummary.py:92 FullTiltPokerSummary.py:94 +#: PokerStarsSummary.py:81 PokerStarsSummary.py:83 SitenameSummary.py:81 +#: SitenameSummary.py:83 msgid "Unable to recognise Tourney Info: '%s'" msgstr "" -#: FullTiltPokerSummary.py:118 PokerStarsSummary.py:107 -msgid "parseSummary: Unable to locate currency" -msgstr "" - -#: FullTiltPokerSummary.py:120 PokerStarsSummary.py:109 +#: FullTiltPokerSummary.py:118 FullTiltPokerSummary.py:120 +#: PokerStarsSummary.py:107 PokerStarsSummary.py:109 msgid "Unable to locate currency" msgstr "" #: FulltiltToFpdb.py:209 -msgid "determineGameType: Raising FpdbParseError for file '%s'" +msgid "Raising FpdbParseError for file '%s'" msgstr "" #: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PacificPokerToFpdb.py:204 @@ -753,12 +742,8 @@ msgstr "" msgid "Lim_Blinds has no lookup for '%s'" msgstr "" -#: FulltiltToFpdb.py:267 -msgid "Raising FpdbParseError" -msgstr "" - #: FulltiltToFpdb.py:369 -msgid "FTP: readPlayerStacks: No players detected (hand #%s)" +msgid "readPlayerStacks: No players detected (hand #%s)" msgstr "" #: FulltiltToFpdb.py:429 @@ -766,11 +751,7 @@ msgid "No bringin found, handid =%s" msgstr "" #: FulltiltToFpdb.py:436 -msgid "FTP: readButton: Failed to detect button (hand #%s cancelled?)" -msgstr "" - -#: FulltiltToFpdb.py:494 -msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" +msgid "readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" #: FulltiltToFpdb.py:570 @@ -794,15 +775,15 @@ msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" #: FulltiltToFpdb.py:771 -msgid "FullTilt: Player finishing stats unreadable : %s" +msgid "Player finishing stats unreadable : %s" msgstr "" #: FulltiltToFpdb.py:780 -msgid "FullTilt: %s not found in tourney.ranks ..." +msgid "%s not found in tourney.ranks ..." msgstr "" #: FulltiltToFpdb.py:782 -msgid "FullTilt: Bad parsing : finish position incoherent : %s / %s" +msgid "Bad parsing : finish position incoherent : %s / %s" msgstr "" #: GuiAutoImport.py:90 @@ -1364,7 +1345,7 @@ msgid "Mail Folder" msgstr "" #: GuiImapFetcher.py:110 -msgid "Mailserver" +msgid "Mail Server" msgstr "" #: GuiImapFetcher.py:110 @@ -2756,17 +2737,18 @@ msgstr "" #: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 #: WinamaxToFpdb.py:263 -msgid "Failed to detect currency. Hand ID: %s: '%s'" +msgid "Failed to detect currency." +msgstr "" + +#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 +#: WinamaxToFpdb.py:263 +msgid "Hand ID: %s: '%s'" msgstr "" #: PacificPokerToFpdb.py:325 msgid "No match in markStreets" msgstr "" -#: PacificPokerToFpdb.py:429 -msgid "DEBUG: unimplemented readAction: '%s' '%s'" -msgstr "" - #: PartyPokerToFpdb.py:212 msgid "Cannot fetch field '%s'" msgstr "" @@ -3255,10 +3237,6 @@ msgstr "" msgid "This module was developed and tested with version 2.8.18 of gtk. You are using version %d.%d.%d. Your milage may vary." msgstr "" -#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 -msgid "unimplemented readAction: '%s' '%s'" -msgstr "" - #: WinTables.py:83 msgid "Window %s not found. Skipping." msgstr "" @@ -3922,10 +3900,6 @@ msgstr "" msgid "CLI for importing hands is GuiBulkImport.py" msgstr "" -#: iPokerToFpdb.py:261 -msgid "Unimplemented readAction: %s" -msgstr "" - #: interlocks.py:52 msgid "lock already held by:" msgstr "" diff --git a/pyfpdb/locale/fpdb-es_ES.po b/pyfpdb/locale/fpdb-es_ES.po index a08df2fc..9b14aa56 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-04-05 01:16+CEST\n" +"POT-Creation-Date: 2011-04-05 02:59+CEST\n" "PO-Revision-Date: \n" "Last-Translator: Javier Sánchez \n" "Language-Team: \n" @@ -27,12 +27,15 @@ msgstr "Incapaz de reconocer el tipo de juego para: '%s'" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 #: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:114 -#: FulltiltToFpdb.py:252 OnGameToFpdb.py:164 OnGameToFpdb.py:183 -#: PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 PartyPokerToFpdb.py:198 -#: PkrToFpdb.py:129 PkrToFpdb.py:154 PokerStarsToFpdb.py:187 -#: PokerStarsToFpdb.py:213 Win2dayToFpdb.py:102 WinamaxToFpdb.py:173 -#: WinamaxToFpdb.py:191 iPokerToFpdb.py:123 -msgid "determineGameType: Raising FpdbParseError" +#: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 +#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:267 OnGameToFpdb.py:164 +#: OnGameToFpdb.py:183 PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 +#: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154 +#: PokerStarsSummary.py:82 PokerStarsSummary.py:108 PokerStarsToFpdb.py:187 +#: PokerStarsToFpdb.py:213 SitenameSummary.py:82 Win2dayToFpdb.py:102 +#: WinamaxToFpdb.py:173 WinamaxToFpdb.py:191 iPokerToFpdb.py:123 +#, fuzzy +msgid "Raising FpdbParseError" msgstr "determineGameType: Lanzando FpdbParseError" #: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 @@ -78,28 +81,30 @@ msgid "Absolute readStudPlayerCards is only a stub." msgstr "" #: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 -#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:348 -#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:440 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:283 +#: FulltiltToFpdb.py:494 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 +#: PartyPokerToFpdb.py:535 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 +#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 msgid "Unimplemented readAction: '%s' '%s'" msgstr "" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 #: EverleafToFpdb.py:321 FulltiltToFpdb.py:788 PacificPokerToFpdb.py:458 -#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 +#: PartyPokerToFpdb.py:575 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 #: EverleafToFpdb.py:322 FulltiltToFpdb.py:789 PacificPokerToFpdb.py:459 -#: PartyPokerToFpdb.py:578 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 +#: PartyPokerToFpdb.py:576 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" msgstr "" #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 #: EverleafToFpdb.py:323 FulltiltToFpdb.py:790 PacificPokerToFpdb.py:460 -#: PartyPokerToFpdb.py:579 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 +#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" msgstr "" @@ -120,11 +125,13 @@ msgstr "" msgid "No bringin found" msgstr "" -#: BetfairToFpdb.py:199 Filters.py:80 GuiAutoImport.py:203 -#: GuiPositionalStats.py:137 GuiStove.py:221 GuiStove.py:225 GuiStove.py:229 -#: GuiStove.py:233 GuiStove.py:237 GuiStove.py:239 Hand.py:491 Hand.py:1709 -#: ImapFetcher.py:44 ImapFetcher.py:53 OnGameToFpdb.py:217 OnGameToFpdb.py:348 -#: PokerStarsToFpdb.py:440 Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 +#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:494 +#: GuiAutoImport.py:203 GuiPositionalStats.py:137 GuiStove.py:221 +#: GuiStove.py:225 GuiStove.py:229 GuiStove.py:233 GuiStove.py:237 +#: GuiStove.py:239 Hand.py:491 Hand.py:1709 ImapFetcher.py:44 +#: ImapFetcher.py:53 OnGameToFpdb.py:217 OnGameToFpdb.py:348 +#: PacificPokerToFpdb.py:429 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 +#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 #: test_Database.py:50 test_Database.py:51 msgid "DEBUG: " msgstr "" @@ -182,25 +189,13 @@ msgstr "" msgid "bad number in xalignment was ignored" msgstr "" -#: Configuration.py:640 -msgid "Invalid config value for raw_hands.save, defaulting to \"error\"" -msgstr "" - -#: Configuration.py:647 -msgid "Invalid config value for raw_hands.compression, defaulting to \"none\"" -msgstr "" - -#: Configuration.py:666 -msgid "Invalid config value for raw_tourneys.save, defaulting to \"error\"" -msgstr "" - +#: Configuration.py:640 Configuration.py:647 Configuration.py:666 #: Configuration.py:673 -msgid "" -"Invalid config value for raw_tourneys.compression, defaulting to \"none\"" +msgid "Invalid config value for %s, defaulting to %s" msgstr "" #: Configuration.py:691 Configuration.py:692 -msgid "Configuration file %s not found. Using defaults." +msgid "Configuration file %s not found. Using defaults." msgstr "" #: Configuration.py:722 @@ -208,11 +203,15 @@ msgid "Reading configuration file %s" msgstr "" #: Configuration.py:729 -msgid "Error parsing %s. See error log file." +msgid "Error parsing %s." +msgstr "" + +#: Configuration.py:729 Configuration.py:845 +msgid "See error log file." msgstr "" #: Configuration.py:845 -msgid "Error parsing example configuration file %s. See error log file." +msgid "Error parsing example configuration file %s." msgstr "" #: Database.py:65 @@ -232,8 +231,9 @@ msgid "*** WARNING UNKNOWN MYSQL ERROR:" msgstr "*** ADVERTENCIA ERROR DE MYSQL DESCONOCIDO:" #: Database.py:470 -msgid "Connecting to SQLite: %(database)s" -msgstr "" +#, fuzzy +msgid "Connecting to SQLite: %s" +msgstr "Conectado a SQLite: %s" #: Database.py:482 msgid "Some database functions will not work without NumPy support" @@ -241,293 +241,300 @@ msgstr "" "Algunas funciones de la base de datos no funcionaran sin soporte para NumPy" #: Database.py:513 -msgid "outdated or too new database version (%s) - please recreate tables" +#, fuzzy +msgid "Outdated or too new database version (%s)." msgstr "" "versión de la base de datos (%s) obsoleta o demasiado nueva - por favor, " "recree las tablas" -#: Database.py:519 Database.py:520 -msgid "Failed to read settings table - recreating tables" +#: Database.py:513 Database.py:523 Database.py:524 +#, fuzzy +msgid "Please recreate tables." +msgstr "Crear o recrear _tablas" + +#: Database.py:518 Database.py:519 +#, fuzzy +msgid "Recreating tables." +msgstr "Recreación de tablas cancelada por el usuario" + +#: Database.py:518 Database.py:519 Database.py:523 Database.py:524 +msgid "Failed to read settings table." msgstr "" -#: Database.py:524 Database.py:525 -msgid "Failed to read settings table - please recreate tables" -msgstr "" - -#: Database.py:546 +#: Database.py:545 msgid "commit %s failed: info=%s value=%s" msgstr "" -#: Database.py:550 +#: Database.py:549 msgid "commit failed" msgstr "" -#: Database.py:731 Database.py:764 +#: Database.py:730 Database.py:763 msgid "*** Database Error: " msgstr "*** Error en la base de datos: " -#: Database.py:761 +#: Database.py:760 msgid "Database: date n hands ago = " msgstr "" -#: Database.py:918 +#: Database.py:917 msgid "ERROR: query %s result does not have player_id as first column" msgstr "" -#: Database.py:1010 +#: Database.py:1009 msgid "getLastInsertId(): problem fetching insert_id? ret=%d" msgstr "" -#: Database.py:1022 +#: Database.py:1021 msgid "getLastInsertId(%s): problem fetching lastval? row=%d" msgstr "" -#: Database.py:1029 +#: Database.py:1028 msgid "getLastInsertId(): unknown backend: %d" msgstr "" -#: Database.py:1034 +#: Database.py:1033 msgid "*** Database get_last_insert_id error: " msgstr "" -#: Database.py:1088 Database.py:1519 +#: Database.py:1087 Database.py:1518 msgid "warning: drop pg fk %s_%s_fkey failed: %s, continuing ..." msgstr "" -#: Database.py:1092 Database.py:1523 +#: Database.py:1091 Database.py:1522 msgid "warning: constraint %s_%s_fkey not dropped: %s, continuing ..." msgstr "" -#: Database.py:1100 Database.py:1397 +#: Database.py:1099 Database.py:1396 msgid "dropping mysql index " msgstr "" -#: Database.py:1106 Database.py:1402 Database.py:1410 Database.py:1417 +#: Database.py:1105 Database.py:1401 Database.py:1409 Database.py:1416 msgid " drop index failed: " msgstr "" -#: Database.py:1111 Database.py:1404 +#: Database.py:1110 Database.py:1403 msgid "dropping pg index " msgstr "" -#: Database.py:1124 +#: Database.py:1123 msgid "warning: drop index %s_%s_idx failed: %s, continuing ..." msgstr "" -#: Database.py:1128 +#: Database.py:1127 msgid "warning: index %s_%s_idx not dropped %s, continuing ..." msgstr "" -#: Database.py:1137 +#: Database.py:1136 msgid "prepare import took %s seconds" msgstr "" -#: Database.py:1168 Database.py:1176 Database.py:1450 Database.py:1458 +#: Database.py:1167 Database.py:1175 Database.py:1449 Database.py:1457 msgid "Creating foreign key " msgstr "Creando clave ajena" -#: Database.py:1174 Database.py:1183 Database.py:1195 Database.py:1456 -#: Database.py:1465 +#: Database.py:1173 Database.py:1182 Database.py:1194 Database.py:1455 +#: Database.py:1464 msgid "Create foreign key failed: " msgstr "Creación de clave ajena fallida:" -#: Database.py:1190 +#: Database.py:1189 #, fuzzy msgid "Creating MySQL index %s %s" msgstr "Creando índice de mysql %s %s" -#: Database.py:1199 +#: Database.py:1198 #, fuzzy msgid "Creating PostgreSQL index " msgstr "Creando índice de postgresql" -#: Database.py:1204 Database.py:1361 Database.py:1370 Database.py:1378 +#: Database.py:1203 Database.py:1360 Database.py:1369 Database.py:1377 msgid "Create index failed: " msgstr "" -#: Database.py:1212 +#: Database.py:1211 #, fuzzy msgid "After import took %s seconds" msgstr "Tiempo entre importaciones en segundos:" -#: Database.py:1245 Database.py:1246 +#: Database.py:1244 Database.py:1245 msgid "Finished recreating tables" msgstr "" -#: Database.py:1293 +#: Database.py:1292 msgid "***Error creating tables: " msgstr "" -#: Database.py:1303 +#: Database.py:1302 msgid "*** Error unable to get databasecursor" msgstr "" -#: Database.py:1315 Database.py:1326 Database.py:1336 Database.py:1343 +#: Database.py:1314 Database.py:1325 Database.py:1335 Database.py:1342 msgid "***Error dropping tables: " msgstr "" -#: Database.py:1341 +#: Database.py:1340 msgid "*** Error in committing table drop" msgstr "" -#: Database.py:1355 Database.py:1356 +#: Database.py:1354 Database.py:1355 msgid "Creating mysql index %s %s" msgstr "Creando índice de mysql %s %s" -#: Database.py:1364 Database.py:1365 +#: Database.py:1363 Database.py:1364 msgid "Creating pgsql index %s %s" msgstr "" -#: Database.py:1372 Database.py:1373 +#: Database.py:1371 Database.py:1372 msgid "Creating sqlite index %s %s" msgstr "" -#: Database.py:1380 +#: Database.py:1379 msgid "Unknown database: MySQL, Postgres and SQLite supported" msgstr "" -#: Database.py:1385 +#: Database.py:1384 msgid "Error creating indexes: " msgstr "" -#: Database.py:1412 +#: Database.py:1411 msgid "Dropping sqlite index " msgstr "" -#: Database.py:1419 +#: Database.py:1418 msgid "" "Fpdb only supports MySQL, Postgres and SQLITE, what are you trying to use?" msgstr "" -#: Database.py:1433 Database.py:1473 +#: Database.py:1432 Database.py:1472 msgid " set_isolation_level failed: " msgstr "" -#: Database.py:1467 Database.py:1526 +#: Database.py:1466 Database.py:1525 msgid "Only MySQL and Postgres supported so far" msgstr "" -#: Database.py:1497 +#: Database.py:1496 msgid "dropping mysql foreign key" msgstr "" -#: Database.py:1501 +#: Database.py:1500 msgid " drop failed: " msgstr "" -#: Database.py:1504 +#: Database.py:1503 msgid "dropping pg foreign key" msgstr "" -#: Database.py:1516 +#: Database.py:1515 msgid "dropped pg foreign key %s_%s_fkey, continuing ..." msgstr "" -#: Database.py:1638 +#: Database.py:1637 msgid "Rebuild hudcache took %.1f seconds" msgstr "" -#: Database.py:1641 Database.py:1755 +#: Database.py:1640 Database.py:1754 msgid "Error rebuilding hudcache:" msgstr "" -#: Database.py:1767 Database.py:1773 +#: Database.py:1766 Database.py:1772 msgid "Error during analyze:" msgstr "" -#: Database.py:1777 +#: Database.py:1776 msgid "Analyze took %.1f seconds" msgstr "" -#: Database.py:1787 Database.py:1793 +#: Database.py:1786 Database.py:1792 msgid "Error during vacuum:" msgstr "" -#: Database.py:1797 +#: Database.py:1796 msgid "Vacuum took %.1f seconds" msgstr "" -#: Database.py:1837 +#: Database.py:1836 msgid "Error during lock_for_insert:" msgstr "" -#: Database.py:1846 +#: Database.py:1845 msgid "######## Hands ##########" msgstr "" -#: Database.py:1850 +#: Database.py:1849 msgid "###### End Hands ########" msgstr "" -#: Database.py:2575 +#: Database.py:2574 msgid "######## Gametype ##########" msgstr "" -#: Database.py:2579 +#: Database.py:2578 msgid "###### End Gametype ########" msgstr "" -#: Database.py:2606 +#: Database.py:2605 msgid "queue empty too long - writer stopping ..." msgstr "" -#: Database.py:2609 +#: Database.py:2608 msgid "writer stopping, error reading queue: " msgstr "" -#: Database.py:2634 +#: Database.py:2633 msgid "deadlock detected - trying again ..." msgstr "" -#: Database.py:2639 +#: Database.py:2638 msgid "too many deadlocks - failed to store hand " msgstr "" -#: Database.py:2643 +#: Database.py:2642 msgid "***Error storing hand: " msgstr "" -#: Database.py:2653 +#: Database.py:2652 msgid "db writer finished: stored %d hands (%d fails) in %.1f seconds" msgstr "" -#: Database.py:2663 +#: Database.py:2662 msgid "***Error sending finish: " msgstr "" -#: Database.py:2749 +#: Database.py:2748 msgid "invalid source in Database.createOrUpdateTourney" msgstr "" -#: Database.py:2762 +#: Database.py:2761 msgid "invalid source in Database.createOrUpdateTourneysPlayers" msgstr "" -#: Database.py:2898 +#: Database.py:2897 msgid "HandToWrite.init error: " msgstr "" -#: Database.py:2948 +#: Database.py:2947 msgid "HandToWrite.set_all error: " msgstr "" -#: Database.py:2979 +#: Database.py:2978 msgid "nutOmatic is id_player = %d" msgstr "" -#: Database.py:2987 +#: Database.py:2986 msgid "query plan: " msgstr "" -#: Database.py:2996 +#: Database.py:2995 msgid "cards =" msgstr "" -#: Database.py:2999 +#: Database.py:2998 msgid "get_stats took: %4.3f seconds" msgstr "" -#: Database.py:3001 +#: Database.py:3000 msgid "press enter to continue" msgstr "" @@ -539,10 +546,6 @@ msgstr "" msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" -#: EverleafToFpdb.py:283 -msgid "Unimplemented readAction: %s %s" -msgstr "" - #: EverleafToFpdb.py:292 msgid "readShowdownActions %s %s" msgstr "" @@ -727,30 +730,20 @@ msgstr "" msgid "Done" msgstr "Hecho" -#: FullTiltPokerSummary.py:92 PokerStarsSummary.py:81 SitenameSummary.py:81 -msgid "parseSummary: Unable to recognise Tourney Info: '%s'" -msgstr "" - -#: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 -#: PokerStarsSummary.py:82 PokerStarsSummary.py:108 SitenameSummary.py:82 -msgid "parseSummary: Raising FpdbParseError" -msgstr "" - -#: FullTiltPokerSummary.py:94 PokerStarsSummary.py:83 SitenameSummary.py:83 +#: FullTiltPokerSummary.py:92 FullTiltPokerSummary.py:94 +#: PokerStarsSummary.py:81 PokerStarsSummary.py:83 SitenameSummary.py:81 +#: SitenameSummary.py:83 msgid "Unable to recognise Tourney Info: '%s'" msgstr "" -#: FullTiltPokerSummary.py:118 PokerStarsSummary.py:107 -msgid "parseSummary: Unable to locate currency" -msgstr "" - -#: FullTiltPokerSummary.py:120 PokerStarsSummary.py:109 +#: FullTiltPokerSummary.py:118 FullTiltPokerSummary.py:120 +#: PokerStarsSummary.py:107 PokerStarsSummary.py:109 msgid "Unable to locate currency" msgstr "" #: FulltiltToFpdb.py:209 #, fuzzy -msgid "determineGameType: Raising FpdbParseError for file '%s'" +msgid "Raising FpdbParseError for file '%s'" msgstr "determineGameType: Lanzando FpdbParseError" #: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PacificPokerToFpdb.py:204 @@ -759,13 +752,8 @@ msgstr "determineGameType: Lanzando FpdbParseError" msgid "Lim_Blinds has no lookup for '%s'" msgstr "" -#: FulltiltToFpdb.py:267 -#, fuzzy -msgid "Raising FpdbParseError" -msgstr "determineGameType: Lanzando FpdbParseError" - #: FulltiltToFpdb.py:369 -msgid "FTP: readPlayerStacks: No players detected (hand #%s)" +msgid "readPlayerStacks: No players detected (hand #%s)" msgstr "" #: FulltiltToFpdb.py:429 @@ -773,11 +761,7 @@ msgid "No bringin found, handid =%s" msgstr "" #: FulltiltToFpdb.py:436 -msgid "FTP: readButton: Failed to detect button (hand #%s cancelled?)" -msgstr "" - -#: FulltiltToFpdb.py:494 -msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" +msgid "readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" #: FulltiltToFpdb.py:570 @@ -801,15 +785,15 @@ msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" #: FulltiltToFpdb.py:771 -msgid "FullTilt: Player finishing stats unreadable : %s" +msgid "Player finishing stats unreadable : %s" msgstr "" #: FulltiltToFpdb.py:780 -msgid "FullTilt: %s not found in tourney.ranks ..." +msgid "%s not found in tourney.ranks ..." msgstr "" #: FulltiltToFpdb.py:782 -msgid "FullTilt: Bad parsing : finish position incoherent : %s / %s" +msgid "Bad parsing : finish position incoherent : %s / %s" msgstr "" #: GuiAutoImport.py:90 @@ -1397,7 +1381,7 @@ msgid "Mail Folder" msgstr "" #: GuiImapFetcher.py:110 -msgid "Mailserver" +msgid "Mail Server" msgstr "" #: GuiImapFetcher.py:110 @@ -2826,17 +2810,18 @@ msgstr "" #: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 #: WinamaxToFpdb.py:263 -msgid "Failed to detect currency. Hand ID: %s: '%s'" +msgid "Failed to detect currency." +msgstr "" + +#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 +#: WinamaxToFpdb.py:263 +msgid "Hand ID: %s: '%s'" msgstr "" #: PacificPokerToFpdb.py:325 msgid "No match in markStreets" msgstr "" -#: PacificPokerToFpdb.py:429 -msgid "DEBUG: unimplemented readAction: '%s' '%s'" -msgstr "" - #: PartyPokerToFpdb.py:212 msgid "Cannot fetch field '%s'" msgstr "" @@ -3326,10 +3311,6 @@ msgid "" "using version %d.%d.%d. Your milage may vary." msgstr "" -#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 -msgid "unimplemented readAction: '%s' '%s'" -msgstr "" - #: WinTables.py:83 msgid "Window %s not found. Skipping." msgstr "" @@ -4066,10 +4047,6 @@ msgstr "" msgid "CLI for importing hands is GuiBulkImport.py" msgstr "" -#: iPokerToFpdb.py:261 -msgid "Unimplemented readAction: %s" -msgstr "" - #: interlocks.py:52 msgid "lock already held by:" msgstr "" @@ -4096,6 +4073,9 @@ msgid "" "manually\n" msgstr "" +#~ msgid "determineGameType: Raising FpdbParseError" +#~ msgstr "determineGameType: Lanzando FpdbParseError" + #~ msgid "Loading site" #~ msgstr "Cargando sitio" diff --git a/pyfpdb/locale/fpdb-fr_FR.po b/pyfpdb/locale/fpdb-fr_FR.po index 3d5a35a3..5c9966ef 100644 --- a/pyfpdb/locale/fpdb-fr_FR.po +++ b/pyfpdb/locale/fpdb-fr_FR.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-04-05 01:16+CEST\n" +"POT-Creation-Date: 2011-04-05 02:59+CEST\n" "PO-Revision-Date: 2011-03-09 15:37+0000\n" "Last-Translator: kibbitzer \n" "Language-Team: French (France) <>\n" @@ -31,13 +31,16 @@ msgstr "Impossible de reconnaître le type de jeu de: '%s'" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 #: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:114 -#: FulltiltToFpdb.py:252 OnGameToFpdb.py:164 OnGameToFpdb.py:183 -#: PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 PartyPokerToFpdb.py:198 -#: PkrToFpdb.py:129 PkrToFpdb.py:154 PokerStarsToFpdb.py:187 -#: PokerStarsToFpdb.py:213 Win2dayToFpdb.py:102 WinamaxToFpdb.py:173 -#: WinamaxToFpdb.py:191 iPokerToFpdb.py:123 -msgid "determineGameType: Raising FpdbParseError" -msgstr "determineGameType: Une erreur d'analyse de Fpdb est survenue" +#: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 +#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:267 OnGameToFpdb.py:164 +#: OnGameToFpdb.py:183 PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 +#: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154 +#: PokerStarsSummary.py:82 PokerStarsSummary.py:108 PokerStarsToFpdb.py:187 +#: PokerStarsToFpdb.py:213 SitenameSummary.py:82 Win2dayToFpdb.py:102 +#: WinamaxToFpdb.py:173 WinamaxToFpdb.py:191 iPokerToFpdb.py:123 +#, fuzzy +msgid "Raising FpdbParseError" +msgstr "parseSummary: Une erreur d'analyse de Fpdb est survenue" #: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 #: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 @@ -86,28 +89,30 @@ msgid "Absolute readStudPlayerCards is only a stub." msgstr "Absolute readStudPlayerCards est un bout de programme temporaire." #: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 -#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:348 -#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:440 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:283 +#: FulltiltToFpdb.py:494 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 +#: PartyPokerToFpdb.py:535 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 +#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 msgid "Unimplemented readAction: '%s' '%s'" msgstr "readAction non implémenté: '%s' '%s'" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 #: EverleafToFpdb.py:321 FulltiltToFpdb.py:788 PacificPokerToFpdb.py:458 -#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 +#: PartyPokerToFpdb.py:575 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "analyse de l'historique des mains" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 #: EverleafToFpdb.py:322 FulltiltToFpdb.py:789 PacificPokerToFpdb.py:459 -#: PartyPokerToFpdb.py:578 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 +#: PartyPokerToFpdb.py:576 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" msgstr "traduction envoyée vers" #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 #: EverleafToFpdb.py:323 FulltiltToFpdb.py:790 PacificPokerToFpdb.py:460 -#: PartyPokerToFpdb.py:579 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 +#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" msgstr "suivre (tail -f) la sortie" @@ -129,11 +134,13 @@ msgstr "readPlayerStacks: Moins de 2 joueurs trouvés dans une main" msgid "No bringin found" msgstr "Bring-In non trouvé" -#: BetfairToFpdb.py:199 Filters.py:80 GuiAutoImport.py:203 -#: GuiPositionalStats.py:137 GuiStove.py:221 GuiStove.py:225 GuiStove.py:229 -#: GuiStove.py:233 GuiStove.py:237 GuiStove.py:239 Hand.py:491 Hand.py:1709 -#: ImapFetcher.py:44 ImapFetcher.py:53 OnGameToFpdb.py:217 OnGameToFpdb.py:348 -#: PokerStarsToFpdb.py:440 Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 +#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:494 +#: GuiAutoImport.py:203 GuiPositionalStats.py:137 GuiStove.py:221 +#: GuiStove.py:225 GuiStove.py:229 GuiStove.py:233 GuiStove.py:237 +#: GuiStove.py:239 Hand.py:491 Hand.py:1709 ImapFetcher.py:44 +#: ImapFetcher.py:53 OnGameToFpdb.py:217 OnGameToFpdb.py:348 +#: PacificPokerToFpdb.py:429 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 +#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 #: test_Database.py:50 test_Database.py:51 msgid "DEBUG: " msgstr "" @@ -201,31 +208,16 @@ msgstr "config.general: ajout %s = %s" msgid "bad number in xalignment was ignored" msgstr "mauvais chiffre dans xalignment a été ignoré" -#: Configuration.py:640 -msgid "Invalid config value for raw_hands.save, defaulting to \"error\"" +#: Configuration.py:640 Configuration.py:647 Configuration.py:666 +#: Configuration.py:673 +#, fuzzy +msgid "Invalid config value for %s, defaulting to %s" msgstr "" "Valeur de config invalide pour raw_hands.save, mise par défaut à \"error\"" -#: Configuration.py:647 -msgid "Invalid config value for raw_hands.compression, defaulting to \"none\"" -msgstr "" -"Valeur de config invalide pour raw_hands.compression, mise par défaut à " -"\"error\"" - -#: Configuration.py:666 -msgid "Invalid config value for raw_tourneys.save, defaulting to \"error\"" -msgstr "" -"Valeur de config invalide pour raw_tourneys.save, mise par défaut à \"error\"" - -#: Configuration.py:673 -msgid "" -"Invalid config value for raw_tourneys.compression, defaulting to \"none\"" -msgstr "" -"Valeur de config invalide pour raw_tourneys.compression, mise par défaut à " -"\"error\"" - #: Configuration.py:691 Configuration.py:692 -msgid "Configuration file %s not found. Using defaults." +#, fuzzy +msgid "Configuration file %s not found. Using defaults." msgstr "Fichier de configuration %s non trouvé. Defaut utilisé." #: Configuration.py:722 @@ -233,12 +225,18 @@ msgid "Reading configuration file %s" msgstr "Lecture du fichier de configuration %s" #: Configuration.py:729 -msgid "Error parsing %s. See error log file." +#, fuzzy +msgid "Error parsing %s." +msgstr "Erreur de conversion de '%s'" + +#: Configuration.py:729 Configuration.py:845 +#, fuzzy +msgid "See error log file." msgstr "Erreur d'analyse %s. Voir fichier de log d'erreur" #: Configuration.py:845 #, fuzzy -msgid "Error parsing example configuration file %s. See error log file." +msgid "Error parsing example configuration file %s." msgstr "" "Erreur lors de l'analyse du fichier d'exemple %s. Consulter le fichier de " "log d'erreurs." @@ -260,306 +258,315 @@ msgid "*** WARNING UNKNOWN MYSQL ERROR:" msgstr "*** ALERTE ERREUR MYSQL INCONNUE:" #: Database.py:470 -msgid "Connecting to SQLite: %(database)s" -msgstr "Connexion à  SQLite: %(database)s" +#, fuzzy +msgid "Connecting to SQLite: %s" +msgstr "Connecté à SQLite: %s" #: Database.py:482 msgid "Some database functions will not work without NumPy support" msgstr "Certaines fonctionnalités ne fonctionneront pas sans NumPy" #: Database.py:513 -msgid "outdated or too new database version (%s) - please recreate tables" +#, fuzzy +msgid "Outdated or too new database version (%s)." msgstr "" "Version de la base de données trop ancienne ou trop récente (%s) - recrééez " "les tables SVP" -#: Database.py:519 Database.py:520 -msgid "Failed to read settings table - recreating tables" +#: Database.py:513 Database.py:523 Database.py:524 +#, fuzzy +msgid "Please recreate tables." +msgstr "Créer ou Recréer les _Tables" + +#: Database.py:518 Database.py:519 +#, fuzzy +msgid "Recreating tables." +msgstr "Fin de re-création des tables" + +#: Database.py:518 Database.py:519 Database.py:523 Database.py:524 +#, fuzzy +msgid "Failed to read settings table." msgstr "Echec de lecture de la table de règlages - recréation des tables" -#: Database.py:524 Database.py:525 -msgid "Failed to read settings table - please recreate tables" -msgstr "Echec de lecture de la table de règlages - recréation des tables" - -#: Database.py:546 +#: Database.py:545 msgid "commit %s failed: info=%s value=%s" msgstr "échec du commit %s: info=%s valeur=%s" -#: Database.py:550 +#: Database.py:549 msgid "commit failed" msgstr "échec du commit" -#: Database.py:731 Database.py:764 +#: Database.py:730 Database.py:763 msgid "*** Database Error: " msgstr "*** Erreur Base de Données: " -#: Database.py:761 +#: Database.py:760 msgid "Database: date n hands ago = " msgstr "Base de Données: date d'il y a n mains = " -#: Database.py:918 +#: Database.py:917 msgid "ERROR: query %s result does not have player_id as first column" msgstr "ERROR: query %s le résultat n'a pas player_id en première colonne" -#: Database.py:1010 +#: Database.py:1009 msgid "getLastInsertId(): problem fetching insert_id? ret=%d" msgstr "getLastInsertId(): problème lors de la recherche insert_id? ret=%d" -#: Database.py:1022 +#: Database.py:1021 msgid "getLastInsertId(%s): problem fetching lastval? row=%d" msgstr "getLastInsertId(%s): problème lors de la recherche lastval? row=%d" -#: Database.py:1029 +#: Database.py:1028 msgid "getLastInsertId(): unknown backend: %d" msgstr "getLastInsertId(): backend inconnu: %d" -#: Database.py:1034 +#: Database.py:1033 msgid "*** Database get_last_insert_id error: " msgstr "*** Erreur get_last_insert_id base de données: " -#: Database.py:1088 Database.py:1519 +#: Database.py:1087 Database.py:1518 msgid "warning: drop pg fk %s_%s_fkey failed: %s, continuing ..." msgstr "" "Attention: la suppression de pg fk %s_%s_fkey a échoué: %s, continue..." -#: Database.py:1092 Database.py:1523 +#: Database.py:1091 Database.py:1522 msgid "warning: constraint %s_%s_fkey not dropped: %s, continuing ..." msgstr "attention: contrainte %s_%s_fkey non supprimée: %s, continue ..." -#: Database.py:1100 Database.py:1397 +#: Database.py:1099 Database.py:1396 msgid "dropping mysql index " msgstr "supprime mysql index" -#: Database.py:1106 Database.py:1402 Database.py:1410 Database.py:1417 +#: Database.py:1105 Database.py:1401 Database.py:1409 Database.py:1416 msgid " drop index failed: " msgstr " suppression d'index a échoué: " -#: Database.py:1111 Database.py:1404 +#: Database.py:1110 Database.py:1403 msgid "dropping pg index " msgstr "supprime pg index " -#: Database.py:1124 +#: Database.py:1123 msgid "warning: drop index %s_%s_idx failed: %s, continuing ..." msgstr "attention: suppression de l'index %s_%s_idx a échoué: %s, continue ..." -#: Database.py:1128 +#: Database.py:1127 msgid "warning: index %s_%s_idx not dropped %s, continuing ..." msgstr "attention: index %s_%s_idx non supprimé: %s, continue ..." -#: Database.py:1137 +#: Database.py:1136 #, fuzzy msgid "prepare import took %s seconds" msgstr "Le nettoyage a pris %.1f secondes" -#: Database.py:1168 Database.py:1176 Database.py:1450 Database.py:1458 +#: Database.py:1167 Database.py:1175 Database.py:1449 Database.py:1457 msgid "Creating foreign key " msgstr "Création de la clé distante " -#: Database.py:1174 Database.py:1183 Database.py:1195 Database.py:1456 -#: Database.py:1465 +#: Database.py:1173 Database.py:1182 Database.py:1194 Database.py:1455 +#: Database.py:1464 msgid "Create foreign key failed: " msgstr "Échec de la création de la clé distante: " -#: Database.py:1190 +#: Database.py:1189 #, fuzzy msgid "Creating MySQL index %s %s" msgstr "Création de l'index mysql %s %s" -#: Database.py:1199 +#: Database.py:1198 #, fuzzy msgid "Creating PostgreSQL index " msgstr "Création de l'index pg" -#: Database.py:1204 Database.py:1361 Database.py:1370 Database.py:1378 +#: Database.py:1203 Database.py:1360 Database.py:1369 Database.py:1377 msgid "Create index failed: " msgstr "La création de l'index a échoué: " -#: Database.py:1212 +#: Database.py:1211 #, fuzzy msgid "After import took %s seconds" msgstr "L'analyse a pris %.1f secondes" -#: Database.py:1245 Database.py:1246 +#: Database.py:1244 Database.py:1245 msgid "Finished recreating tables" msgstr "Fin de re-création des tables" -#: Database.py:1293 +#: Database.py:1292 msgid "***Error creating tables: " msgstr "***Erreur lors de la création des tables: " -#: Database.py:1303 +#: Database.py:1302 msgid "*** Error unable to get databasecursor" msgstr "*** Erreur impossible de récuperer databasecursor" -#: Database.py:1315 Database.py:1326 Database.py:1336 Database.py:1343 +#: Database.py:1314 Database.py:1325 Database.py:1335 Database.py:1342 msgid "***Error dropping tables: " msgstr "***Erreur lors de la suppression des tables: " -#: Database.py:1341 +#: Database.py:1340 msgid "*** Error in committing table drop" msgstr "*** Erreur lors du commit de suppression des tables" -#: Database.py:1355 Database.py:1356 +#: Database.py:1354 Database.py:1355 msgid "Creating mysql index %s %s" msgstr "Création de l'index mysql %s %s" -#: Database.py:1364 Database.py:1365 +#: Database.py:1363 Database.py:1364 msgid "Creating pgsql index %s %s" msgstr "Création de l'index pgsql %s %s" -#: Database.py:1372 Database.py:1373 +#: Database.py:1371 Database.py:1372 msgid "Creating sqlite index %s %s" msgstr "Création de l'index sqlite %s %s" -#: Database.py:1380 +#: Database.py:1379 msgid "Unknown database: MySQL, Postgres and SQLite supported" msgstr "Base de données inconnue: MySQL, Postgres et SQLite sont supportées" -#: Database.py:1385 +#: Database.py:1384 msgid "Error creating indexes: " msgstr "Erreur lors de la création des index: " -#: Database.py:1412 +#: Database.py:1411 msgid "Dropping sqlite index " msgstr "Suppression de l'index sqlite " -#: Database.py:1419 +#: Database.py:1418 msgid "" "Fpdb only supports MySQL, Postgres and SQLITE, what are you trying to use?" msgstr "" "Fpdb ne supporte que MySQL, Postgres et SQLITE, qu'essayez vous d'utiliser ?" -#: Database.py:1433 Database.py:1473 +#: Database.py:1432 Database.py:1472 msgid " set_isolation_level failed: " msgstr " set_isolation_level a échoué:" -#: Database.py:1467 Database.py:1526 +#: Database.py:1466 Database.py:1525 msgid "Only MySQL and Postgres supported so far" msgstr "Seuls MySQL et Postgres sont supportés pour le moment" -#: Database.py:1497 +#: Database.py:1496 msgid "dropping mysql foreign key" msgstr "Suppresion de la clé distante mysql" -#: Database.py:1501 +#: Database.py:1500 msgid " drop failed: " msgstr " la suppression a échoué: " -#: Database.py:1504 +#: Database.py:1503 msgid "dropping pg foreign key" msgstr "suppression de la clé distante pg" -#: Database.py:1516 +#: Database.py:1515 msgid "dropped pg foreign key %s_%s_fkey, continuing ..." msgstr "suppression de la clé distante pg %s_%s_fkey, continue..." -#: Database.py:1638 +#: Database.py:1637 msgid "Rebuild hudcache took %.1f seconds" msgstr "Reconstruction du cache HUD a pris %.1f secondes" -#: Database.py:1641 Database.py:1755 +#: Database.py:1640 Database.py:1754 msgid "Error rebuilding hudcache:" msgstr "Erreur lors de la reconstruction du cache HUD:" -#: Database.py:1767 Database.py:1773 +#: Database.py:1766 Database.py:1772 msgid "Error during analyze:" msgstr "Erreur lors de l'analyse" -#: Database.py:1777 +#: Database.py:1776 msgid "Analyze took %.1f seconds" msgstr "L'analyse a pris %.1f secondes" -#: Database.py:1787 Database.py:1793 +#: Database.py:1786 Database.py:1792 msgid "Error during vacuum:" msgstr "Erreur durant le nettoyage:" -#: Database.py:1797 +#: Database.py:1796 msgid "Vacuum took %.1f seconds" msgstr "Le nettoyage a pris %.1f secondes" -#: Database.py:1837 +#: Database.py:1836 msgid "Error during lock_for_insert:" msgstr "Error lors du lock_for_insert:" -#: Database.py:1846 +#: Database.py:1845 msgid "######## Hands ##########" msgstr "######## Mains ##########" -#: Database.py:1850 +#: Database.py:1849 msgid "###### End Hands ########" msgstr "###### Fin des mains ########" -#: Database.py:2575 +#: Database.py:2574 msgid "######## Gametype ##########" msgstr "######## Type de jeu ##########" -#: Database.py:2579 +#: Database.py:2578 msgid "###### End Gametype ########" msgstr "###### Fin de type de jeu ########" -#: Database.py:2606 +#: Database.py:2605 msgid "queue empty too long - writer stopping ..." msgstr "Vidage de la file d'attente trop long - arrêt de l'écriture..." -#: Database.py:2609 +#: Database.py:2608 msgid "writer stopping, error reading queue: " msgstr "arrêt de l'écriture, erreur de lecture de la file d'attente: " -#: Database.py:2634 +#: Database.py:2633 msgid "deadlock detected - trying again ..." msgstr "Verrou mortel détecté - Nouvelle tentative..." -#: Database.py:2639 +#: Database.py:2638 msgid "too many deadlocks - failed to store hand " msgstr "Trop de verrous mortels - Échec de l'enregistrement de la main " -#: Database.py:2643 +#: Database.py:2642 msgid "***Error storing hand: " msgstr "***Erreur lors de l'enregistrement de la main" -#: Database.py:2653 +#: Database.py:2652 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:2663 +#: Database.py:2662 msgid "***Error sending finish: " msgstr "***Erreur lors de l'envoi de fin: " -#: Database.py:2749 +#: Database.py:2748 msgid "invalid source in Database.createOrUpdateTourney" msgstr "source invalide dans Database.createOrUpdateTourney" -#: Database.py:2762 +#: Database.py:2761 msgid "invalid source in Database.createOrUpdateTourneysPlayers" msgstr "source invalide dans Database.createOrUpdateTourneysPlayers" -#: Database.py:2898 +#: Database.py:2897 msgid "HandToWrite.init error: " msgstr "HandToWrite.init erreur: " -#: Database.py:2948 +#: Database.py:2947 msgid "HandToWrite.set_all error: " msgstr "HandToWrite.set_all erreur: " -#: Database.py:2979 +#: Database.py:2978 msgid "nutOmatic is id_player = %d" msgstr "nutOmatic est id_player = %d" -#: Database.py:2987 +#: Database.py:2986 msgid "query plan: " msgstr "plan de requête: " -#: Database.py:2996 +#: Database.py:2995 msgid "cards =" msgstr "cartes =" -#: Database.py:2999 +#: Database.py:2998 msgid "get_stats took: %4.3f seconds" msgstr "get_stats a duré: %4.3f seconds" -#: Database.py:3001 +#: Database.py:3000 msgid "press enter to continue" msgstr "appuyez sur entrée pour continuer" @@ -572,11 +579,6 @@ msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" "Everleaf readStudPlayerCards est seulement un bout de programme temporaire." -#: EverleafToFpdb.py:283 -#, fuzzy -msgid "Unimplemented readAction: %s %s" -msgstr "readAction non implémenté: '%s' '%s'" - #: EverleafToFpdb.py:292 msgid "readShowdownActions %s %s" msgstr "" @@ -761,29 +763,20 @@ msgstr "Choisir une date" msgid "Done" msgstr "Fait" -#: FullTiltPokerSummary.py:92 PokerStarsSummary.py:81 SitenameSummary.py:81 -msgid "parseSummary: Unable to recognise Tourney Info: '%s'" -msgstr "parseSummary: Impossible de reconnaître les infos de tournoi: '%s'" - -#: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 -#: PokerStarsSummary.py:82 PokerStarsSummary.py:108 SitenameSummary.py:82 -msgid "parseSummary: Raising FpdbParseError" -msgstr "parseSummary: Une erreur d'analyse de Fpdb est survenue" - -#: FullTiltPokerSummary.py:94 PokerStarsSummary.py:83 SitenameSummary.py:83 +#: FullTiltPokerSummary.py:92 FullTiltPokerSummary.py:94 +#: PokerStarsSummary.py:81 PokerStarsSummary.py:83 SitenameSummary.py:81 +#: SitenameSummary.py:83 msgid "Unable to recognise Tourney Info: '%s'" msgstr "Impossible de reconnaître les infos de tournoi: '%s'" -#: FullTiltPokerSummary.py:118 PokerStarsSummary.py:107 -msgid "parseSummary: Unable to locate currency" -msgstr "parseSummary: Impossible de trouver la devise" - -#: FullTiltPokerSummary.py:120 PokerStarsSummary.py:109 +#: FullTiltPokerSummary.py:118 FullTiltPokerSummary.py:120 +#: PokerStarsSummary.py:107 PokerStarsSummary.py:109 msgid "Unable to locate currency" msgstr "Impossible de trouver la devise" #: FulltiltToFpdb.py:209 -msgid "determineGameType: Raising FpdbParseError for file '%s'" +#, fuzzy +msgid "Raising FpdbParseError for file '%s'" msgstr "" "determineGameType: Une erreur d'analyse Fpdb du fichier '%s' est survenue" @@ -793,14 +786,9 @@ msgstr "" msgid "Lim_Blinds has no lookup for '%s'" msgstr "Lim_Blinds ne retourne rien pour '%s'" -#: FulltiltToFpdb.py:267 -#, fuzzy -msgid "Raising FpdbParseError" -msgstr "parseSummary: Une erreur d'analyse de Fpdb est survenue" - #: FulltiltToFpdb.py:369 #, fuzzy -msgid "FTP: readPlayerStacks: No players detected (hand #%s)" +msgid "readPlayerStacks: No players detected (hand #%s)" msgstr "readPlayerStacks: Moins de 2 joueurs trouvés dans une main" #: FulltiltToFpdb.py:429 @@ -808,14 +796,11 @@ msgid "No bringin found, handid =%s" msgstr "Pas de Bring-In trouvé, handid =%s" #: FulltiltToFpdb.py:436 -msgid "FTP: readButton: Failed to detect button (hand #%s cancelled?)" +#, fuzzy +msgid "readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" "FTP: readButton: Impossible de déterminer le bouton (main #%s annulée ?)" -#: FulltiltToFpdb.py:494 -msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" -msgstr "FullTilt: DEBUG: readAction non implémenté: '%s' '%s'" - #: FulltiltToFpdb.py:570 msgid "determineTourneyType : Parsing NOK" msgstr "determineTourneyType : Analyse incorrecte" @@ -840,15 +825,18 @@ msgstr "" "Impossible d'affecter un buyin à ce tournoi : considérer en tant que freeroll" #: FulltiltToFpdb.py:771 -msgid "FullTilt: Player finishing stats unreadable : %s" +#, fuzzy +msgid "Player finishing stats unreadable : %s" msgstr "FullTilt: Statistiques de classement final du joueur illisibles : %s" #: FulltiltToFpdb.py:780 -msgid "FullTilt: %s not found in tourney.ranks ..." +#, fuzzy +msgid "%s not found in tourney.ranks ..." msgstr "FullTilt: %s non trouvé dans tourney.ranks..." #: FulltiltToFpdb.py:782 -msgid "FullTilt: Bad parsing : finish position incoherent : %s / %s" +#, fuzzy +msgid "Bad parsing : finish position incoherent : %s / %s" msgstr "FullTilt: Mauvaise analyse : classement final incohérent : %s / %s" #: GuiAutoImport.py:90 @@ -1479,7 +1467,8 @@ msgid "Mail Folder" msgstr "Répertoire de Mail" #: GuiImapFetcher.py:110 -msgid "Mailserver" +#, fuzzy +msgid "Mail Server" msgstr "Serveur de mail" #: GuiImapFetcher.py:110 @@ -3005,17 +2994,18 @@ msgstr "Vous devez entrer le nom de joueur manuellement" #: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 #: WinamaxToFpdb.py:263 #, fuzzy -msgid "Failed to detect currency. Hand ID: %s: '%s'" +msgid "Failed to detect currency." msgstr "Impossible de trouver la devise" +#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 +#: WinamaxToFpdb.py:263 +msgid "Hand ID: %s: '%s'" +msgstr "" + #: PacificPokerToFpdb.py:325 msgid "No match in markStreets" msgstr "" -#: PacificPokerToFpdb.py:429 -msgid "DEBUG: unimplemented readAction: '%s' '%s'" -msgstr "DEBUG: readAction non implémenté: '%s' '%s'" - #: PartyPokerToFpdb.py:212 msgid "Cannot fetch field '%s'" msgstr "Impossible de récupérer le champ '%s'" @@ -3514,11 +3504,6 @@ msgstr "" "Ce module à été développé et testé avec la version 2.8.18 de gtk. Vous " "utilisez la version %d.%d.%d. Votre programme de fidélité peut varier." -#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 -#, fuzzy -msgid "unimplemented readAction: '%s' '%s'" -msgstr "readAction non implémenté: '%s' '%s'" - #: WinTables.py:83 #, fuzzy msgid "Window %s not found. Skipping." @@ -4329,11 +4314,6 @@ msgstr "Importation" msgid "CLI for importing hands is GuiBulkImport.py" msgstr "Le CLI pour l'importation de la main est GuiBulkImport.py" -#: iPokerToFpdb.py:261 -#, fuzzy -msgid "Unimplemented readAction: %s" -msgstr "readAction non implémenté: '%s' '%s'" - #: interlocks.py:52 msgid "lock already held by:" msgstr "Verrou déjà détenu par:" @@ -4366,6 +4346,63 @@ msgstr "" "pas de répertoire gtk trouvé à cet endroit - installez gtk ou modifiez le " "chemin manuellement\n" +#~ msgid "determineGameType: Raising FpdbParseError" +#~ msgstr "determineGameType: Une erreur d'analyse de Fpdb est survenue" + +#~ msgid "parseSummary: Unable to recognise Tourney Info: '%s'" +#~ msgstr "parseSummary: Impossible de reconnaître les infos de tournoi: '%s'" + +#~ msgid "parseSummary: Raising FpdbParseError" +#~ msgstr "parseSummary: Une erreur d'analyse de Fpdb est survenue" + +#~ msgid "parseSummary: Unable to locate currency" +#~ msgstr "parseSummary: Impossible de trouver la devise" + +#, fuzzy +#~ msgid "unimplemented readAction: '%s' '%s'" +#~ msgstr "readAction non implémenté: '%s' '%s'" + +#, fuzzy +#~ msgid "Unimplemented readAction: %s %s" +#~ msgstr "readAction non implémenté: '%s' '%s'" + +#, fuzzy +#~ msgid "Unimplemented readAction: %s" +#~ msgstr "readAction non implémenté: '%s' '%s'" + +#, fuzzy +#~ msgid "Failed to detect currency. Hand ID: %s: '%s'" +#~ msgstr "Impossible de trouver la devise" + +#~ msgid "DEBUG: unimplemented readAction: '%s' '%s'" +#~ msgstr "DEBUG: readAction non implémenté: '%s' '%s'" + +#~ msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" +#~ msgstr "FullTilt: DEBUG: readAction non implémenté: '%s' '%s'" + +#~ msgid "Failed to read settings table - please recreate tables" +#~ msgstr "Echec de lecture de la table de règlages - recréation des tables" + +#~ msgid "Connecting to SQLite: %(database)s" +#~ msgstr "Connexion à  SQLite: %(database)s" + +#~ msgid "" +#~ "Invalid config value for raw_hands.compression, defaulting to \"none\"" +#~ msgstr "" +#~ "Valeur de config invalide pour raw_hands.compression, mise par défaut à " +#~ "\"error\"" + +#~ msgid "Invalid config value for raw_tourneys.save, defaulting to \"error\"" +#~ msgstr "" +#~ "Valeur de config invalide pour raw_tourneys.save, mise par défaut à " +#~ "\"error\"" + +#~ msgid "" +#~ "Invalid config value for raw_tourneys.compression, defaulting to \"none\"" +#~ msgstr "" +#~ "Valeur de config invalide pour raw_tourneys.compression, mise par défaut " +#~ "à \"error\"" + #~ msgid "Loading site" #~ msgstr "Chargement du site" @@ -4425,9 +4462,6 @@ msgstr "" #~ msgid "Failed to detect currency: '%s'" #~ msgstr "Impossible de trouver la devise" -#~ msgid "failed to detect currency" -#~ msgstr "Impossible de trouver la devise" - #, fuzzy #~ msgid "Terminating normally." #~ msgstr "Quitte normalement" diff --git a/pyfpdb/locale/fpdb-hu_HU.po b/pyfpdb/locale/fpdb-hu_HU.po index 668a0280..1917e60d 100644 --- a/pyfpdb/locale/fpdb-hu_HU.po +++ b/pyfpdb/locale/fpdb-hu_HU.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.20.905 plus git\n" -"POT-Creation-Date: 2011-04-05 01:16+CEST\n" +"POT-Creation-Date: 2011-04-05 02:59+CEST\n" "PO-Revision-Date: 2011-03-13 17:42+0100\n" "Last-Translator: Ferenc Erki \n" "Language-Team: Hungarian \n" @@ -31,13 +31,15 @@ msgstr "Nem sikerült felismerni a játéktípust innen: '%s'" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 #: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:114 -#: FulltiltToFpdb.py:252 OnGameToFpdb.py:164 OnGameToFpdb.py:183 -#: PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 PartyPokerToFpdb.py:198 -#: PkrToFpdb.py:129 PkrToFpdb.py:154 PokerStarsToFpdb.py:187 -#: PokerStarsToFpdb.py:213 Win2dayToFpdb.py:102 WinamaxToFpdb.py:173 -#: WinamaxToFpdb.py:191 iPokerToFpdb.py:123 -msgid "determineGameType: Raising FpdbParseError" -msgstr "determineGameType: FpdbParseError" +#: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 +#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:267 OnGameToFpdb.py:164 +#: OnGameToFpdb.py:183 PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 +#: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154 +#: PokerStarsSummary.py:82 PokerStarsSummary.py:108 PokerStarsToFpdb.py:187 +#: PokerStarsToFpdb.py:213 SitenameSummary.py:82 Win2dayToFpdb.py:102 +#: WinamaxToFpdb.py:173 WinamaxToFpdb.py:191 iPokerToFpdb.py:123 +msgid "Raising FpdbParseError" +msgstr "FpdbParseError" #: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 #: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 @@ -82,28 +84,30 @@ msgid "Absolute readStudPlayerCards is only a stub." msgstr "Az Absolute terem readStudPlayerCards funkciója csak egy csonk." #: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 -#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:348 -#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:440 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:283 +#: FulltiltToFpdb.py:494 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 +#: PartyPokerToFpdb.py:535 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 +#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 msgid "Unimplemented readAction: '%s' '%s'" msgstr "Nem ismert readAction: '%s' '%s'" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 #: EverleafToFpdb.py:321 FulltiltToFpdb.py:788 PacificPokerToFpdb.py:458 -#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 +#: PartyPokerToFpdb.py:575 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "leosztástörténet feldolgozása" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 #: EverleafToFpdb.py:322 FulltiltToFpdb.py:789 PacificPokerToFpdb.py:459 -#: PartyPokerToFpdb.py:578 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 +#: PartyPokerToFpdb.py:576 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" msgstr "feldolgozás eredményének helye" #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 #: EverleafToFpdb.py:323 FulltiltToFpdb.py:790 PacificPokerToFpdb.py:460 -#: PartyPokerToFpdb.py:579 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 +#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" msgstr "kövesse a kimenetet (tail -f)" @@ -124,11 +128,13 @@ 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 Filters.py:80 GuiAutoImport.py:203 -#: GuiPositionalStats.py:137 GuiStove.py:221 GuiStove.py:225 GuiStove.py:229 -#: GuiStove.py:233 GuiStove.py:237 GuiStove.py:239 Hand.py:491 Hand.py:1709 -#: ImapFetcher.py:44 ImapFetcher.py:53 OnGameToFpdb.py:217 OnGameToFpdb.py:348 -#: PokerStarsToFpdb.py:440 Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 +#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:494 +#: GuiAutoImport.py:203 GuiPositionalStats.py:137 GuiStove.py:221 +#: GuiStove.py:225 GuiStove.py:229 GuiStove.py:233 GuiStove.py:237 +#: GuiStove.py:239 Hand.py:491 Hand.py:1709 ImapFetcher.py:44 +#: ImapFetcher.py:53 OnGameToFpdb.py:217 OnGameToFpdb.py:348 +#: PacificPokerToFpdb.py:429 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 +#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 #: test_Database.py:50 test_Database.py:51 msgid "DEBUG: " msgstr "DEBUG: " @@ -193,32 +199,16 @@ msgstr "config.general: %s = %s hozzáadása" msgid "bad number in xalignment was ignored" msgstr "hibás érték figyelmen kívül hagyva az xalignment-ben" -#: Configuration.py:640 -msgid "Invalid config value for raw_hands.save, defaulting to \"error\"" +#: Configuration.py:640 Configuration.py:647 Configuration.py:666 +#: Configuration.py:673 +#, fuzzy +msgid "Invalid config value for %s, defaulting to %s" msgstr "" "Érvénytelen raw_hands.save beállítás, az alapértelmezett \"error\" használata" -#: Configuration.py:647 -msgid "Invalid config value for raw_hands.compression, defaulting to \"none\"" -msgstr "" -"Érvénytelen raw_hands.compression beállítás, az alapértelmezett \"none\" " -"használata" - -#: Configuration.py:666 -msgid "Invalid config value for raw_tourneys.save, defaulting to \"error\"" -msgstr "" -"Érvénytelen raw_tourneys.save beállítás, az alapértelmezett \"error\" " -"használata" - -#: Configuration.py:673 -msgid "" -"Invalid config value for raw_tourneys.compression, defaulting to \"none\"" -msgstr "" -"Érvénytelen raw_tourneys.compression beállítás, az alapértelmezett \"none\" " -"használata" - #: Configuration.py:691 Configuration.py:692 -msgid "Configuration file %s not found. Using defaults." +#, fuzzy +msgid "Configuration file %s not found. Using defaults." msgstr "A %s konfigurációs fájl nem található. Alapértelmezések használata." #: Configuration.py:722 @@ -226,11 +216,18 @@ msgid "Reading configuration file %s" msgstr "%s konfigurációs fájl olvasása" #: Configuration.py:729 -msgid "Error parsing %s. See error log file." +#, fuzzy +msgid "Error parsing %s." +msgstr "Hiba a(z) '%s' konvertálása közben" + +#: Configuration.py:729 Configuration.py:845 +#, fuzzy +msgid "See error log file." msgstr "Hiba a(z) %s értelmezése közben. Nézz bele a hibanaplóba." #: Configuration.py:845 -msgid "Error parsing example configuration file %s. See error log file." +#, fuzzy +msgid "Error parsing example configuration file %s." msgstr "" "Hiba a(z) %s minta konfigurációs fájl értelmezése közben. Nézz bele a " "hibanaplóba." @@ -252,307 +249,314 @@ msgid "*** WARNING UNKNOWN MYSQL ERROR:" msgstr "*** FIGYELEM: ISMERETLEN MYSQL HIBA:" #: Database.py:470 -msgid "Connecting to SQLite: %(database)s" -msgstr "Kapcsolódás a %(database)s SQLite adatbázishoz" +#, fuzzy +msgid "Connecting to SQLite: %s" +msgstr "Kapcsolódva az SQLite adatbázishoz: %s" #: Database.py:482 msgid "Some database functions will not work without NumPy support" msgstr "Néhány adatbázis-funkció nem fog működni NumPy támogatás nélkül" #: Database.py:513 -msgid "outdated or too new database version (%s) - please recreate tables" +#, fuzzy +msgid "Outdated or too new database version (%s)." msgstr "" "elavult vagy túl új adatbázis verzió (%s) - kérlek hozd létre újra a táblákat" -#: Database.py:519 Database.py:520 -msgid "Failed to read settings table - recreating tables" +#: Database.py:513 Database.py:523 Database.py:524 +#, fuzzy +msgid "Please recreate tables." +msgstr "_Táblák (újra) létrehozása" + +#: Database.py:518 Database.py:519 +#, fuzzy +msgid "Recreating tables." +msgstr "A táblák újra létrehozása befejeződött" + +#: Database.py:518 Database.py:519 Database.py:523 Database.py:524 +#, fuzzy +msgid "Failed to read settings table." msgstr "" "Nem sikerült az olvasás a beállítások táblából - táblák újra létrehozása" -#: Database.py:524 Database.py:525 -msgid "Failed to read settings table - please recreate tables" -msgstr "" -"Nem sikerült az olvasás a beállítások táblából - kérlek hozd létre újra a " -"táblákat" - -#: Database.py:546 +#: Database.py:545 msgid "commit %s failed: info=%s value=%s" msgstr "%s. véglegesítés nem sikerült: info=%s érték=%s" -#: Database.py:550 +#: Database.py:549 msgid "commit failed" msgstr "a véglegesítés nem sikerült" -#: Database.py:731 Database.py:764 +#: Database.py:730 Database.py:763 msgid "*** Database Error: " msgstr "*** Adatbázis hiba: " -#: Database.py:761 +#: Database.py:760 msgid "Database: date n hands ago = " msgstr "Adatbázis: n-nel ezelőtti leosztás dátuma = " -#: Database.py:918 +#: Database.py:917 msgid "ERROR: query %s result does not have player_id as first column" msgstr "ERROR: a(z) %s lekérdezés eredményének nem a player_id az első oszlopa" -#: Database.py:1010 +#: Database.py:1009 msgid "getLastInsertId(): problem fetching insert_id? ret=%d" msgstr "getLastInsertId(): probléma az insert_id lekérdezése közben? ret=%d" -#: Database.py:1022 +#: Database.py:1021 msgid "getLastInsertId(%s): problem fetching lastval? row=%d" msgstr "getLastInsertId(%s): probléma a lastval lekérdezése közben? sor=%d" -#: Database.py:1029 +#: Database.py:1028 msgid "getLastInsertId(): unknown backend: %d" msgstr "getLastInsertId(): ismeretlen backend: %d" -#: Database.py:1034 +#: Database.py:1033 msgid "*** Database get_last_insert_id error: " msgstr "*** get_last_insert_id adatbázis hiba: " -#: Database.py:1088 Database.py:1519 +#: Database.py:1087 Database.py:1518 msgid "warning: drop pg fk %s_%s_fkey failed: %s, continuing ..." msgstr "" "figyelem: a(z) %s_%s_fkey pg idegen kulcs eldobása nem sikerült: %s, " "folytatás ..." -#: Database.py:1092 Database.py:1523 +#: Database.py:1091 Database.py:1522 msgid "warning: constraint %s_%s_fkey not dropped: %s, continuing ..." msgstr "figyelem: a(z) %s_%s_fkey megkötés nem lett eldobva: %s, folytatás ..." -#: Database.py:1100 Database.py:1397 +#: Database.py:1099 Database.py:1396 msgid "dropping mysql index " msgstr "MySQL index eldobása: " -#: Database.py:1106 Database.py:1402 Database.py:1410 Database.py:1417 +#: Database.py:1105 Database.py:1401 Database.py:1409 Database.py:1416 msgid " drop index failed: " msgstr " index eldobása nem sikerült: " -#: Database.py:1111 Database.py:1404 +#: Database.py:1110 Database.py:1403 msgid "dropping pg index " msgstr "pg index eldobása: " -#: Database.py:1124 +#: Database.py:1123 msgid "warning: drop index %s_%s_idx failed: %s, continuing ..." msgstr "" "figyelem: a(z) %s_%s_idx index eldobása nem sikerült: %s, folytatás ..." -#: Database.py:1128 +#: Database.py:1127 msgid "warning: index %s_%s_idx not dropped %s, continuing ..." msgstr "figyelem: a(z) %s_%s_idx index nem lett eldobva: %s, folytatás ..." -#: Database.py:1137 +#: Database.py:1136 msgid "prepare import took %s seconds" msgstr "az import előkészítése %s másodpercig tartott" -#: Database.py:1168 Database.py:1176 Database.py:1450 Database.py:1458 +#: Database.py:1167 Database.py:1175 Database.py:1449 Database.py:1457 msgid "Creating foreign key " msgstr "idegen kulcs létrehozása " -#: Database.py:1174 Database.py:1183 Database.py:1195 Database.py:1456 -#: Database.py:1465 +#: Database.py:1173 Database.py:1182 Database.py:1194 Database.py:1455 +#: Database.py:1464 msgid "Create foreign key failed: " msgstr "idegen kulcs létrehozása sikertelen: " -#: Database.py:1190 +#: Database.py:1189 msgid "Creating MySQL index %s %s" msgstr "MySQL index létrehozása: %s %s" -#: Database.py:1199 +#: Database.py:1198 msgid "Creating PostgreSQL index " msgstr "PostgreSQL index létrehozása " -#: Database.py:1204 Database.py:1361 Database.py:1370 Database.py:1378 +#: Database.py:1203 Database.py:1360 Database.py:1369 Database.py:1377 msgid "Create index failed: " msgstr "Index létrehozása nem sikerült: " -#: Database.py:1212 +#: Database.py:1211 msgid "After import took %s seconds" msgstr "Az import utómunka %s másodpercig tartott" -#: Database.py:1245 Database.py:1246 +#: Database.py:1244 Database.py:1245 msgid "Finished recreating tables" msgstr "A táblák újra létrehozása befejeződött" -#: Database.py:1293 +#: Database.py:1292 msgid "***Error creating tables: " msgstr "*** Hiba a táblák létrehozása közben: " -#: Database.py:1303 +#: Database.py:1302 msgid "*** Error unable to get databasecursor" msgstr "*** Hiba: nem olvasható a databasecursor" -#: Database.py:1315 Database.py:1326 Database.py:1336 Database.py:1343 +#: Database.py:1314 Database.py:1325 Database.py:1335 Database.py:1342 msgid "***Error dropping tables: " msgstr "*** Hiba a táblák eldobása közben: " -#: Database.py:1341 +#: Database.py:1340 msgid "*** Error in committing table drop" msgstr "*** Hiba a tábla-eldobás véglegesítése közben" -#: Database.py:1355 Database.py:1356 +#: Database.py:1354 Database.py:1355 msgid "Creating mysql index %s %s" msgstr "MySQL index létrehozása: %s %s" -#: Database.py:1364 Database.py:1365 +#: Database.py:1363 Database.py:1364 msgid "Creating pgsql index %s %s" msgstr "pgsql index létrehozása: %s %s" -#: Database.py:1372 Database.py:1373 +#: Database.py:1371 Database.py:1372 msgid "Creating sqlite index %s %s" msgstr "SQLite index létrehozása: %s %s" -#: Database.py:1380 +#: Database.py:1379 msgid "Unknown database: MySQL, Postgres and SQLite supported" msgstr "Ismeretlen adatbázis: a MySQL, a Postgres és az SQLite támogatott" -#: Database.py:1385 +#: Database.py:1384 msgid "Error creating indexes: " msgstr "Hiba az indexek létrehozása közben: " -#: Database.py:1412 +#: Database.py:1411 msgid "Dropping sqlite index " msgstr "SQLite index eldobása: " -#: Database.py:1419 +#: Database.py:1418 msgid "" "Fpdb only supports MySQL, Postgres and SQLITE, what are you trying to use?" msgstr "" "Fpdb csak a MySQL-t, a Postgres-t és az SQLite-ot támogatja. Mit próbáltál " "használni?" -#: Database.py:1433 Database.py:1473 +#: Database.py:1432 Database.py:1472 msgid " set_isolation_level failed: " msgstr " set_isolation_level meghiúsult: " -#: Database.py:1467 Database.py:1526 +#: Database.py:1466 Database.py:1525 msgid "Only MySQL and Postgres supported so far" msgstr "Egyelőre csak a MySQL és a Postgres támogatott" -#: Database.py:1497 +#: Database.py:1496 msgid "dropping mysql foreign key" msgstr "MySQL idegen kulcs eldobása" -#: Database.py:1501 +#: Database.py:1500 msgid " drop failed: " msgstr " az eldobás sikertelen: " -#: Database.py:1504 +#: Database.py:1503 msgid "dropping pg foreign key" msgstr "pg idegen kulcs eldobása" -#: Database.py:1516 +#: Database.py:1515 msgid "dropped pg foreign key %s_%s_fkey, continuing ..." msgstr "%s_%s_fkey pg idegen kulcs eldobva, folytatás ..." -#: Database.py:1638 +#: Database.py:1637 msgid "Rebuild hudcache took %.1f seconds" msgstr "A HUD cache újraépítése %.1f másodpercig tartott" -#: Database.py:1641 Database.py:1755 +#: Database.py:1640 Database.py:1754 msgid "Error rebuilding hudcache:" msgstr "Hiba a HUD cache újraépítése közben:" -#: Database.py:1767 Database.py:1773 +#: Database.py:1766 Database.py:1772 msgid "Error during analyze:" msgstr "Hiba analyze közben:" -#: Database.py:1777 +#: Database.py:1776 msgid "Analyze took %.1f seconds" msgstr "Analyze %.1f másodpercig tartott" -#: Database.py:1787 Database.py:1793 +#: Database.py:1786 Database.py:1792 msgid "Error during vacuum:" msgstr "Hiba vacuum közben:" -#: Database.py:1797 +#: Database.py:1796 msgid "Vacuum took %.1f seconds" msgstr "Vacuum %.1f másodpercig tartott" -#: Database.py:1837 +#: Database.py:1836 msgid "Error during lock_for_insert:" msgstr "Hiba lock_for_insert közben:" -#: Database.py:1846 +#: Database.py:1845 msgid "######## Hands ##########" msgstr "######## Leosztások ##########" -#: Database.py:1850 +#: Database.py:1849 msgid "###### End Hands ########" msgstr "###### Leosztások vége ########" -#: Database.py:2575 +#: Database.py:2574 msgid "######## Gametype ##########" msgstr "######## Játéktípusok ##########" -#: Database.py:2579 +#: Database.py:2578 msgid "###### End Gametype ########" msgstr "###### Játéktípusok vége ########" -#: Database.py:2606 +#: Database.py:2605 msgid "queue empty too long - writer stopping ..." msgstr "a sor ürítése túl sokáig tart - az írás befejeződik ..." -#: Database.py:2609 +#: Database.py:2608 msgid "writer stopping, error reading queue: " msgstr "az írás megállt, hiba a sor olvasásakor: " -#: Database.py:2634 +#: Database.py:2633 msgid "deadlock detected - trying again ..." msgstr "deadlock történt - újrapróbálás ..." -#: Database.py:2639 +#: Database.py:2638 msgid "too many deadlocks - failed to store hand " msgstr "túl sok deadlock - nem sikerült tárolni a leosztást " -#: Database.py:2643 +#: Database.py:2642 msgid "***Error storing hand: " msgstr "***Hiba a leosztás tárolása közben: " -#: Database.py:2653 +#: Database.py:2652 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:2663 +#: Database.py:2662 msgid "***Error sending finish: " msgstr "***Hiba a befejezés küldésekor: " -#: Database.py:2749 +#: Database.py:2748 msgid "invalid source in Database.createOrUpdateTourney" msgstr "érvénytelen forrás a Database.createOrUpdateTourney-ban" -#: Database.py:2762 +#: Database.py:2761 msgid "invalid source in Database.createOrUpdateTourneysPlayers" msgstr "érvénytelen forrás a Database.createOrUpdateTourneysPlayers-ben" -#: Database.py:2898 +#: Database.py:2897 msgid "HandToWrite.init error: " msgstr "HandToWrite.init hiba: " -#: Database.py:2948 +#: Database.py:2947 msgid "HandToWrite.set_all error: " msgstr "HandToWrite.set_all hiba: " -#: Database.py:2979 +#: Database.py:2978 msgid "nutOmatic is id_player = %d" msgstr "nutOmatic id_player értéke = %d" -#: Database.py:2987 +#: Database.py:2986 msgid "query plan: " msgstr "lekérdezési terv: " -#: Database.py:2996 +#: Database.py:2995 msgid "cards =" msgstr "kezdőkéz =" -#: Database.py:2999 +#: Database.py:2998 msgid "get_stats took: %4.3f seconds" msgstr "get_stats időigény: %4.3f mp" -#: Database.py:3001 +#: Database.py:3000 msgid "press enter to continue" msgstr "nyomj ENTER-t a folytatáshoz" @@ -564,10 +568,6 @@ msgstr "Nem sikerült felismerni a leosztásinformációkat innen: '%s'" msgid "Everleaf readStudPlayerCards is only a stub." msgstr "Az Everleaf terem readStudPlayerCards funkciója csak egy csonk." -#: EverleafToFpdb.py:283 -msgid "Unimplemented readAction: %s %s" -msgstr "Nem ismert readAction: %s %s" - #: EverleafToFpdb.py:292 msgid "readShowdownActions %s %s" msgstr "readShowdownActions %s %s" @@ -749,29 +749,20 @@ msgstr "Válassz napot" msgid "Done" msgstr "Kész" -#: FullTiltPokerSummary.py:92 PokerStarsSummary.py:81 SitenameSummary.py:81 -msgid "parseSummary: Unable to recognise Tourney Info: '%s'" -msgstr "parseSummary: Nem sikerült felismerni a verseny információt: '%s'" - -#: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 -#: PokerStarsSummary.py:82 PokerStarsSummary.py:108 SitenameSummary.py:82 -msgid "parseSummary: Raising FpdbParseError" -msgstr "parseSummary: FpdbParseError" - -#: FullTiltPokerSummary.py:94 PokerStarsSummary.py:83 SitenameSummary.py:83 +#: FullTiltPokerSummary.py:92 FullTiltPokerSummary.py:94 +#: PokerStarsSummary.py:81 PokerStarsSummary.py:83 SitenameSummary.py:81 +#: SitenameSummary.py:83 msgid "Unable to recognise Tourney Info: '%s'" msgstr "Nem sikerült felismerni a verseny információt: '%s'" -#: FullTiltPokerSummary.py:118 PokerStarsSummary.py:107 -msgid "parseSummary: Unable to locate currency" -msgstr "parseSummary: Nem található a pénznem" - -#: FullTiltPokerSummary.py:120 PokerStarsSummary.py:109 +#: FullTiltPokerSummary.py:118 FullTiltPokerSummary.py:120 +#: PokerStarsSummary.py:107 PokerStarsSummary.py:109 msgid "Unable to locate currency" msgstr "Nem található a pénznem" #: FulltiltToFpdb.py:209 -msgid "determineGameType: Raising FpdbParseError for file '%s'" +#, fuzzy +msgid "Raising FpdbParseError for file '%s'" msgstr "determineGameType: FpdbParseError a '%s' fájlnál" #: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PacificPokerToFpdb.py:204 @@ -780,12 +771,9 @@ msgstr "determineGameType: FpdbParseError a '%s' fájlnál" msgid "Lim_Blinds has no lookup for '%s'" msgstr "Lim_Blinds nem tartalmazza ezt: '%s'" -#: FulltiltToFpdb.py:267 -msgid "Raising FpdbParseError" -msgstr "FpdbParseError" - #: FulltiltToFpdb.py:369 -msgid "FTP: readPlayerStacks: No players detected (hand #%s)" +#, fuzzy +msgid "readPlayerStacks: No players detected (hand #%s)" msgstr "FTP: readPlayerStacks: Nem találtam játékosokat (hand #%s)" #: FulltiltToFpdb.py:429 @@ -793,15 +781,12 @@ msgid "No bringin found, handid =%s" msgstr "Nyitó hívás nem található, leosztásazonosító = %s" #: FulltiltToFpdb.py:436 -msgid "FTP: readButton: Failed to detect button (hand #%s cancelled?)" +#, fuzzy +msgid "readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" "FTP: readButton: Nem sikerült az osztó felismerése (#%s leosztás " "megszakítva?)" -#: FulltiltToFpdb.py:494 -msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" -msgstr "FullTilt: DEBUG: nem ismert readAction: '%s' '%s'" - #: FulltiltToFpdb.py:570 msgid "determineTourneyType : Parsing NOK" msgstr "determineTourneyType : értelmezés nem OK" @@ -827,15 +812,18 @@ msgstr "" "egy freeroll" #: FulltiltToFpdb.py:771 -msgid "FullTilt: Player finishing stats unreadable : %s" +#, fuzzy +msgid "Player finishing stats unreadable : %s" msgstr "FullTilt: A következő játékos helyezési adata nem olvasható : %s" #: FulltiltToFpdb.py:780 -msgid "FullTilt: %s not found in tourney.ranks ..." +#, fuzzy +msgid "%s not found in tourney.ranks ..." msgstr "FullTilt: %s nem található a verseny helyezettjei között ..." #: FulltiltToFpdb.py:782 -msgid "FullTilt: Bad parsing : finish position incoherent : %s / %s" +#, fuzzy +msgid "Bad parsing : finish position incoherent : %s / %s" msgstr "FullTilt: Hibás értelmezés : a helyezések nem egyeznek : %s / %s" #: GuiAutoImport.py:90 @@ -1458,7 +1446,8 @@ msgid "Mail Folder" msgstr "Levelek mappája" #: GuiImapFetcher.py:110 -msgid "Mailserver" +#, fuzzy +msgid "Mail Server" msgstr "Levelezőkiszolgáló" #: GuiImapFetcher.py:110 @@ -2925,17 +2914,19 @@ msgstr "Kézzel kell megadnod a játékos nevét" #: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 #: WinamaxToFpdb.py:263 -msgid "Failed to detect currency. Hand ID: %s: '%s'" -msgstr "Nem sikerült a pénznem meghatározása. Leosztás: %s: '%s'" +#, fuzzy +msgid "Failed to detect currency." +msgstr "nem sikerült a pénznem meghatározása" + +#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 +#: WinamaxToFpdb.py:263 +msgid "Hand ID: %s: '%s'" +msgstr "" #: PacificPokerToFpdb.py:325 msgid "No match in markStreets" msgstr "" -#: PacificPokerToFpdb.py:429 -msgid "DEBUG: unimplemented readAction: '%s' '%s'" -msgstr "DEBUG: nem ismert readAction: '%s' '%s'" - #: PartyPokerToFpdb.py:212 msgid "Cannot fetch field '%s'" msgstr "Nem található mező: '%s'" @@ -3434,10 +3425,6 @@ msgstr "" "Ez a modul a gtk 2.8.18 verziójával lett fejlesztve és tesztelve. Te most a " "%d.%d.%d verziót használod. Lehet, hogy máshogy fog működni." -#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 -msgid "unimplemented readAction: '%s' '%s'" -msgstr "Nem ismert readAction: '%s' '%s'" - #: WinTables.py:83 msgid "Window %s not found. Skipping." msgstr "A(z) %s nevű ablak nincs meg. Kihagyás." @@ -4244,10 +4231,6 @@ msgid "CLI for importing hands is GuiBulkImport.py" msgstr "" "Parancssorból a GuiBulkImport.py segítségével tudsz leosztásokat importálni" -#: iPokerToFpdb.py:261 -msgid "Unimplemented readAction: %s" -msgstr "Nem ismert readAction: %s" - #: interlocks.py:52 msgid "lock already held by:" msgstr "a zárolást már elvégezte:" @@ -4278,6 +4261,65 @@ msgstr "" "Nem találhatóak a GTK könyvtárak az útvonaladban - telepítsd a GTK-t, vagy " "állítsd be kézzel az útvonalat\n" +#~ msgid "determineGameType: Raising FpdbParseError" +#~ msgstr "determineGameType: FpdbParseError" + +#~ msgid "parseSummary: Unable to recognise Tourney Info: '%s'" +#~ msgstr "parseSummary: Nem sikerült felismerni a verseny információt: '%s'" + +#~ msgid "parseSummary: Raising FpdbParseError" +#~ msgstr "parseSummary: FpdbParseError" + +#~ msgid "parseSummary: Unable to locate currency" +#~ msgstr "parseSummary: Nem található a pénznem" + +#~ msgid "unimplemented readAction: '%s' '%s'" +#~ msgstr "Nem ismert readAction: '%s' '%s'" + +#~ msgid "Unimplemented readAction: %s %s" +#~ msgstr "Nem ismert readAction: %s %s" + +#~ msgid "Unimplemented readAction: %s" +#~ msgstr "Nem ismert readAction: %s" + +#~ msgid "Failed to detect currency. Hand ID: %s: '%s'" +#~ msgstr "Nem sikerült a pénznem meghatározása. Leosztás: %s: '%s'" + +#~ msgid "DEBUG: unimplemented readAction: '%s' '%s'" +#~ msgstr "DEBUG: nem ismert readAction: '%s' '%s'" + +#, fuzzy +#~ msgid "DEBUG:" +#~ msgstr "DEBUG: " + +#~ msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" +#~ msgstr "FullTilt: DEBUG: nem ismert readAction: '%s' '%s'" + +#~ msgid "Failed to read settings table - please recreate tables" +#~ msgstr "" +#~ "Nem sikerült az olvasás a beállítások táblából - kérlek hozd létre újra a " +#~ "táblákat" + +#~ msgid "Connecting to SQLite: %(database)s" +#~ msgstr "Kapcsolódás a %(database)s SQLite adatbázishoz" + +#~ msgid "" +#~ "Invalid config value for raw_hands.compression, defaulting to \"none\"" +#~ msgstr "" +#~ "Érvénytelen raw_hands.compression beállítás, az alapértelmezett \"none\" " +#~ "használata" + +#~ msgid "Invalid config value for raw_tourneys.save, defaulting to \"error\"" +#~ msgstr "" +#~ "Érvénytelen raw_tourneys.save beállítás, az alapértelmezett \"error\" " +#~ "használata" + +#~ msgid "" +#~ "Invalid config value for raw_tourneys.compression, defaulting to \"none\"" +#~ msgstr "" +#~ "Érvénytelen raw_tourneys.compression beállítás, az alapértelmezett \"none" +#~ "\" használata" + #~ msgid "Loading site" #~ msgstr "Terem betöltése" @@ -4351,9 +4393,6 @@ msgstr "" #~ msgid "Failed to detect currency: '%s'" #~ msgstr "Nem sikerült a pénznem meghatározása: '%s'" -#~ msgid "failed to detect currency" -#~ msgstr "nem sikerült a pénznem meghatározása" - #~ msgid "Terminating normally." #~ msgstr "Normál leállás." diff --git a/pyfpdb/locale/fpdb-it_IT.po b/pyfpdb/locale/fpdb-it_IT.po index d66a3d91..9b0088fc 100644 --- a/pyfpdb/locale/fpdb-it_IT.po +++ b/pyfpdb/locale/fpdb-it_IT.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-04-05 01:16+CEST\n" +"POT-Creation-Date: 2011-04-05 02:59+CEST\n" "PO-Revision-Date: 2011-04-04 21:58+0000\n" "Last-Translator: seppone1991 \n" "Language-Team: Italian (Italy) <>\n" @@ -31,13 +31,15 @@ msgstr "Impossibile riconoscere il tipo di gioco da:'%s'" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 #: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:114 -#: FulltiltToFpdb.py:252 OnGameToFpdb.py:164 OnGameToFpdb.py:183 -#: PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 PartyPokerToFpdb.py:198 -#: PkrToFpdb.py:129 PkrToFpdb.py:154 PokerStarsToFpdb.py:187 -#: PokerStarsToFpdb.py:213 Win2dayToFpdb.py:102 WinamaxToFpdb.py:173 -#: WinamaxToFpdb.py:191 iPokerToFpdb.py:123 -msgid "determineGameType: Raising FpdbParseError" -msgstr "Determina il tipo di gioco: Fpdb errore-di-analisi" +#: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 +#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:267 OnGameToFpdb.py:164 +#: OnGameToFpdb.py:183 PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 +#: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154 +#: PokerStarsSummary.py:82 PokerStarsSummary.py:108 PokerStarsToFpdb.py:187 +#: PokerStarsToFpdb.py:213 SitenameSummary.py:82 Win2dayToFpdb.py:102 +#: WinamaxToFpdb.py:173 WinamaxToFpdb.py:191 iPokerToFpdb.py:123 +msgid "Raising FpdbParseError" +msgstr "Raising FpdbParseError" #: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 #: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 @@ -82,28 +84,30 @@ msgid "Absolute readStudPlayerCards is only a stub." msgstr "Absolute readStudPlayerCards è un programma temporaneo" #: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 -#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:348 -#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:440 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:283 +#: FulltiltToFpdb.py:494 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 +#: PartyPokerToFpdb.py:535 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 +#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 msgid "Unimplemented readAction: '%s' '%s'" msgstr "readAction non implementata: '%s' '%s'" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 #: EverleafToFpdb.py:321 FulltiltToFpdb.py:788 PacificPokerToFpdb.py:458 -#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 +#: PartyPokerToFpdb.py:575 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "Analisi della storia della mano" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 #: EverleafToFpdb.py:322 FulltiltToFpdb.py:789 PacificPokerToFpdb.py:459 -#: PartyPokerToFpdb.py:578 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 +#: PartyPokerToFpdb.py:576 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" msgstr "Traduzione di" #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 #: EverleafToFpdb.py:323 FulltiltToFpdb.py:790 PacificPokerToFpdb.py:460 -#: PartyPokerToFpdb.py:579 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 +#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" msgstr "seguire (tail-f) l'ingresso" @@ -124,11 +128,13 @@ msgstr "Lettura Player Stack:Meno di 2 giocatori trovati nella mano" msgid "No bringin found" msgstr "Bring-in non trovato" -#: BetfairToFpdb.py:199 Filters.py:80 GuiAutoImport.py:203 -#: GuiPositionalStats.py:137 GuiStove.py:221 GuiStove.py:225 GuiStove.py:229 -#: GuiStove.py:233 GuiStove.py:237 GuiStove.py:239 Hand.py:491 Hand.py:1709 -#: ImapFetcher.py:44 ImapFetcher.py:53 OnGameToFpdb.py:217 OnGameToFpdb.py:348 -#: PokerStarsToFpdb.py:440 Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 +#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:494 +#: GuiAutoImport.py:203 GuiPositionalStats.py:137 GuiStove.py:221 +#: GuiStove.py:225 GuiStove.py:229 GuiStove.py:233 GuiStove.py:237 +#: GuiStove.py:239 Hand.py:491 Hand.py:1709 ImapFetcher.py:44 +#: ImapFetcher.py:53 OnGameToFpdb.py:217 OnGameToFpdb.py:348 +#: PacificPokerToFpdb.py:429 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 +#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 #: test_Database.py:50 test_Database.py:51 msgid "DEBUG: " msgstr "DEBUG: " @@ -192,27 +198,15 @@ msgstr "config.general: aggiungo %s=%s" msgid "bad number in xalignment was ignored" msgstr "Un numero errato nell' xalignement è stato ignorato" -#: Configuration.py:640 -msgid "Invalid config value for raw_hands.save, defaulting to \"error\"" +#: Configuration.py:640 Configuration.py:647 Configuration.py:666 +#: Configuration.py:673 +#, fuzzy +msgid "Invalid config value for %s, defaulting to %s" msgstr "Valore di configurazione non valido per raw_hands.save.Errore." -#: Configuration.py:647 -msgid "Invalid config value for raw_hands.compression, defaulting to \"none\"" -msgstr "Valore di con figurazione non valido per raw_hands.compression.Errore" - -#: Configuration.py:666 -msgid "Invalid config value for raw_tourneys.save, defaulting to \"error\"" -msgstr "" -"Valore di configurazione non valido per la sezione raw_tourneys.save.Errore." - -#: Configuration.py:673 -msgid "" -"Invalid config value for raw_tourneys.compression, defaulting to \"none\"" -msgstr "" -"Valore di configurazione non valido per raw_tourneys.compression.Errore" - #: Configuration.py:691 Configuration.py:692 -msgid "Configuration file %s not found. Using defaults." +#, fuzzy +msgid "Configuration file %s not found. Using defaults." msgstr "File di configurazione %s non trovato. Uso file di default" #: Configuration.py:722 @@ -220,11 +214,18 @@ msgid "Reading configuration file %s" msgstr "Lettura file di configurazione %s" #: Configuration.py:729 -msgid "Error parsing %s. See error log file." +#, fuzzy +msgid "Error parsing %s." +msgstr "Errore di conversione di '%s'" + +#: Configuration.py:729 Configuration.py:845 +#, fuzzy +msgid "See error log file." msgstr "Errore di analisi %s. Vedi file log di errore." #: Configuration.py:845 -msgid "Error parsing example configuration file %s. See error log file." +#, fuzzy +msgid "Error parsing example configuration file %s." msgstr "" "Errore di analisi file configurazione di esempio %s.Guarda il file di log " "errori." @@ -246,303 +247,310 @@ msgid "*** WARNING UNKNOWN MYSQL ERROR:" msgstr "***ATTENZIONE ERRORE SCONOSCIUTO DI MYSQL" #: Database.py:470 -msgid "Connecting to SQLite: %(database)s" -msgstr "Connessione a SQLite: %(database)s" +#, fuzzy +msgid "Connecting to SQLite: %s" +msgstr "Connesso a SQLite: %s" #: Database.py:482 msgid "Some database functions will not work without NumPy support" msgstr "Alcune funzioni del database possono non funzionare senza NumPy" #: Database.py:513 -msgid "outdated or too new database version (%s) - please recreate tables" +#, fuzzy +msgid "Outdated or too new database version (%s)." msgstr "" "Versione del database obsoleta o troppo nuova(%s)-Si prega di ricreare le " "tabelle dall'apposita sezione" -#: Database.py:519 Database.py:520 -msgid "Failed to read settings table - recreating tables" +#: Database.py:513 Database.py:523 Database.py:524 +#, fuzzy +msgid "Please recreate tables." +msgstr "Crea o Ricrea _Tabelle" + +#: Database.py:518 Database.py:519 +#, fuzzy +msgid "Recreating tables." +msgstr "Ricreazione tabelle completata" + +#: Database.py:518 Database.py:519 Database.py:523 Database.py:524 +#, fuzzy +msgid "Failed to read settings table." msgstr "" "Impossibile leggere la tabella delle impostazioni - Ricreando le tabelle" -#: Database.py:524 Database.py:525 -msgid "Failed to read settings table - please recreate tables" -msgstr "" -"Impossibile leggere la tabella delle impostazioni - Si prega di ricreare le " -"tabelle" - -#: Database.py:546 +#: Database.py:545 msgid "commit %s failed: info=%s value=%s" msgstr "Invio fallito %s:info=%s valore=%s" -#: Database.py:550 +#: Database.py:549 msgid "commit failed" msgstr "Invio fallito." -#: Database.py:731 Database.py:764 +#: Database.py:730 Database.py:763 msgid "*** Database Error: " msgstr "**Errore Database" -#: Database.py:761 +#: Database.py:760 msgid "Database: date n hands ago = " msgstr "Database: data n mani fa= " -#: Database.py:918 +#: Database.py:917 msgid "ERROR: query %s result does not have player_id as first column" msgstr "" "ERRORE: Il risultato della query %s non ha player_id come prima colonna" -#: Database.py:1010 +#: Database.py:1009 msgid "getLastInsertId(): problem fetching insert_id? ret=%d" msgstr "getLastInsertId (): problema recupero insert_id? ret =%d" -#: Database.py:1022 +#: Database.py:1021 msgid "getLastInsertId(%s): problem fetching lastval? row=%d" msgstr "getLastinsertid(%s): problema recupero lastval? row=%d" -#: Database.py:1029 +#: Database.py:1028 msgid "getLastInsertId(): unknown backend: %d" msgstr "getLastInsertId (): sconosciuto backend:%d" -#: Database.py:1034 +#: Database.py:1033 msgid "*** Database get_last_insert_id error: " msgstr "*** Database errore get_last_insert_id:" -#: Database.py:1088 Database.py:1519 +#: Database.py:1087 Database.py:1518 msgid "warning: drop pg fk %s_%s_fkey failed: %s, continuing ..." msgstr "attenzione:rimozione pg fk %s_%s_fkey fallita:%s.Continua" -#: Database.py:1092 Database.py:1523 +#: Database.py:1091 Database.py:1522 msgid "warning: constraint %s_%s_fkey not dropped: %s, continuing ..." msgstr "ATTENZIONE: vincolato %s_%s_fkey non rimossa: %s,continua...." -#: Database.py:1100 Database.py:1397 +#: Database.py:1099 Database.py:1396 msgid "dropping mysql index " msgstr "rimozione indice mysql fallita" -#: Database.py:1106 Database.py:1402 Database.py:1410 Database.py:1417 +#: Database.py:1105 Database.py:1401 Database.py:1409 Database.py:1416 msgid " drop index failed: " msgstr " rimozione indice fallita: " -#: Database.py:1111 Database.py:1404 +#: Database.py:1110 Database.py:1403 msgid "dropping pg index " msgstr "rimozione indice pg" -#: Database.py:1124 +#: Database.py:1123 msgid "warning: drop index %s_%s_idx failed: %s, continuing ..." msgstr "attenzione:rimozione indice %s_%s_idx fallita:%s,continua..." -#: Database.py:1128 +#: Database.py:1127 msgid "warning: index %s_%s_idx not dropped %s, continuing ..." msgstr "attenzione: indice %s_%s_idx non rimosso %s, continua..." -#: Database.py:1137 +#: Database.py:1136 msgid "prepare import took %s seconds" msgstr "Preparazione importo ha impiegato %s secondi" -#: Database.py:1168 Database.py:1176 Database.py:1450 Database.py:1458 +#: Database.py:1167 Database.py:1175 Database.py:1449 Database.py:1457 msgid "Creating foreign key " msgstr "Creazione chiave esterna" -#: Database.py:1174 Database.py:1183 Database.py:1195 Database.py:1456 -#: Database.py:1465 +#: Database.py:1173 Database.py:1182 Database.py:1194 Database.py:1455 +#: Database.py:1464 msgid "Create foreign key failed: " msgstr "Creazione chiave esterna fallita" -#: Database.py:1190 +#: Database.py:1189 msgid "Creating MySQL index %s %s" msgstr "Creazione MySQL indice %s %s" -#: Database.py:1199 +#: Database.py:1198 msgid "Creating PostgreSQL index " msgstr "Creazione PostgreSQL indice " -#: Database.py:1204 Database.py:1361 Database.py:1370 Database.py:1378 +#: Database.py:1203 Database.py:1360 Database.py:1369 Database.py:1377 msgid "Create index failed: " msgstr "Creazione indice fallita: " -#: Database.py:1212 +#: Database.py:1211 msgid "After import took %s seconds" msgstr "Dopo l'importazione ha richiesto %s secondi" -#: Database.py:1245 Database.py:1246 +#: Database.py:1244 Database.py:1245 msgid "Finished recreating tables" msgstr "Ricreazione tabelle completata" -#: Database.py:1293 +#: Database.py:1292 msgid "***Error creating tables: " msgstr "***Errore creazione tabelle: " -#: Database.py:1303 +#: Database.py:1302 msgid "*** Error unable to get databasecursor" msgstr "*** Errore impossibile ottenere databasecursor" -#: Database.py:1315 Database.py:1326 Database.py:1336 Database.py:1343 +#: Database.py:1314 Database.py:1325 Database.py:1335 Database.py:1342 msgid "***Error dropping tables: " msgstr "***Errore rimuovendo le tabelle" -#: Database.py:1341 +#: Database.py:1340 msgid "*** Error in committing table drop" msgstr "*** Errore rimozione tavolo" -#: Database.py:1355 Database.py:1356 +#: Database.py:1354 Database.py:1355 msgid "Creating mysql index %s %s" msgstr "Creazione indice mysql:%s %s" -#: Database.py:1364 Database.py:1365 +#: Database.py:1363 Database.py:1364 msgid "Creating pgsql index %s %s" msgstr "Creazione indice pgsql %s %s" -#: Database.py:1372 Database.py:1373 +#: Database.py:1371 Database.py:1372 msgid "Creating sqlite index %s %s" msgstr "reazione indice sqlite %s %s" -#: Database.py:1380 +#: Database.py:1379 msgid "Unknown database: MySQL, Postgres and SQLite supported" msgstr "Database sconosciuto:MySQL,Postgres and SQLite supportati" -#: Database.py:1385 +#: Database.py:1384 msgid "Error creating indexes: " msgstr "Errore creazione indici: " -#: Database.py:1412 +#: Database.py:1411 msgid "Dropping sqlite index " msgstr "Rimozione indice sqlite " -#: Database.py:1419 +#: Database.py:1418 msgid "" "Fpdb only supports MySQL, Postgres and SQLITE, what are you trying to use?" msgstr "Fpdb supporta solo MySQL,Postgres e SQLite,cosa stai provando a usare?" -#: Database.py:1433 Database.py:1473 +#: Database.py:1432 Database.py:1472 msgid " set_isolation_level failed: " msgstr " set_isolation_level failed: " -#: Database.py:1467 Database.py:1526 +#: Database.py:1466 Database.py:1525 msgid "Only MySQL and Postgres supported so far" msgstr "Solo MySQL e Postgres supportati" -#: Database.py:1497 +#: Database.py:1496 msgid "dropping mysql foreign key" msgstr "Rimozione chiave esterna mysql" -#: Database.py:1501 +#: Database.py:1500 msgid " drop failed: " msgstr " Rimozione fallita: " -#: Database.py:1504 +#: Database.py:1503 msgid "dropping pg foreign key" msgstr "Rimozione chiave esterna pg" -#: Database.py:1516 +#: Database.py:1515 msgid "dropped pg foreign key %s_%s_fkey, continuing ..." msgstr "Chiave esterna pg rimossa %s_%s_fkey,continua..." -#: Database.py:1638 +#: Database.py:1637 msgid "Rebuild hudcache took %.1f seconds" msgstr "La ricostruzione della cache dell HUD ha richiesto %.1f secondi" -#: Database.py:1641 Database.py:1755 +#: Database.py:1640 Database.py:1754 msgid "Error rebuilding hudcache:" msgstr "Errore ricostruzione cache dell HUD" -#: Database.py:1767 Database.py:1773 +#: Database.py:1766 Database.py:1772 msgid "Error during analyze:" msgstr "Errore durante l analisi:" -#: Database.py:1777 +#: Database.py:1776 msgid "Analyze took %.1f seconds" msgstr "Analisi ha richiesto %.1f secondi" -#: Database.py:1787 Database.py:1793 +#: Database.py:1786 Database.py:1792 msgid "Error during vacuum:" msgstr "Errore durante la pulizia:" -#: Database.py:1797 +#: Database.py:1796 msgid "Vacuum took %.1f seconds" msgstr "La pulizia ha richiesto %.1f secondi" -#: Database.py:1837 +#: Database.py:1836 msgid "Error during lock_for_insert:" msgstr "Errore durante lock_for_insert" -#: Database.py:1846 +#: Database.py:1845 msgid "######## Hands ##########" msgstr "######## Mani ##########" -#: Database.py:1850 +#: Database.py:1849 msgid "###### End Hands ########" msgstr "###### Fine Mani ########" -#: Database.py:2575 +#: Database.py:2574 msgid "######## Gametype ##########" msgstr "######## Tipo di Gioco ##########" -#: Database.py:2579 +#: Database.py:2578 msgid "###### End Gametype ########" msgstr "###### Fine Tipo di gioco ########" -#: Database.py:2606 +#: Database.py:2605 msgid "queue empty too long - writer stopping ..." msgstr "coda vuota troppo a lungo-scrittura fermata..." -#: Database.py:2609 +#: Database.py:2608 msgid "writer stopping, error reading queue: " msgstr "Scrittura fallita,errore di lettura della coda" -#: Database.py:2634 +#: Database.py:2633 msgid "deadlock detected - trying again ..." msgstr "deadlock rilevato - Nuovo tentativo ..." -#: Database.py:2639 +#: Database.py:2638 msgid "too many deadlocks - failed to store hand " msgstr "Troppe situazioni di stallo - memorizzazione mano fallita" -#: Database.py:2643 +#: Database.py:2642 msgid "***Error storing hand: " msgstr "***Errore memorizzazione mano" -#: Database.py:2653 +#: Database.py:2652 msgid "db writer finished: stored %d hands (%d fails) in %.1f seconds" msgstr "" "Scrittura del db completata:salvate %d hands (%d fallite) in %.1f secondi" -#: Database.py:2663 +#: Database.py:2662 msgid "***Error sending finish: " msgstr "*** Errore nell'invio della fine:" -#: Database.py:2749 +#: Database.py:2748 msgid "invalid source in Database.createOrUpdateTourney" msgstr "Origine invalida nel Database.createOrUpdateTourney" -#: Database.py:2762 +#: Database.py:2761 msgid "invalid source in Database.createOrUpdateTourneysPlayers" msgstr "Origine invalida in Database.createOrUpdateTourneysPlayers" -#: Database.py:2898 +#: Database.py:2897 msgid "HandToWrite.init error: " msgstr "Errore HandToWrite.init: " -#: Database.py:2948 +#: Database.py:2947 msgid "HandToWrite.set_all error: " msgstr "Errore HandToWrite.set_all: " -#: Database.py:2979 +#: Database.py:2978 msgid "nutOmatic is id_player = %d" msgstr "nutOmatic è id_player=%d" -#: Database.py:2987 +#: Database.py:2986 msgid "query plan: " msgstr "Piano della Query: " -#: Database.py:2996 +#: Database.py:2995 msgid "cards =" msgstr "carte =" -#: Database.py:2999 +#: Database.py:2998 msgid "get_stats took: %4.3f seconds" msgstr "get_stats richiede: %4.3f secondi" -#: Database.py:3001 +#: Database.py:3000 msgid "press enter to continue" msgstr "Premi INVIO per continuare" @@ -554,10 +562,6 @@ msgstr "Impossibile controllare handinfo da:'%s'" msgid "Everleaf readStudPlayerCards is only a stub." msgstr "Everleaf readStudPlayerCards è solo una parte del programma temporaneo" -#: EverleafToFpdb.py:283 -msgid "Unimplemented readAction: %s %s" -msgstr "readAction non implementata: %s %s" - #: EverleafToFpdb.py:292 msgid "readShowdownActions %s %s" msgstr "readShowdownActions %s %s" @@ -739,29 +743,20 @@ msgstr "Scegliere una data" msgid "Done" msgstr "Fatto" -#: FullTiltPokerSummary.py:92 PokerStarsSummary.py:81 SitenameSummary.py:81 -msgid "parseSummary: Unable to recognise Tourney Info: '%s'" -msgstr "parseSummary: Impossibile riconoscere le info del Torneo : '%s'" - -#: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 -#: PokerStarsSummary.py:82 PokerStarsSummary.py:108 SitenameSummary.py:82 -msgid "parseSummary: Raising FpdbParseError" -msgstr "parseSummary: Errore di analisi di Fpdb" - -#: FullTiltPokerSummary.py:94 PokerStarsSummary.py:83 SitenameSummary.py:83 +#: FullTiltPokerSummary.py:92 FullTiltPokerSummary.py:94 +#: PokerStarsSummary.py:81 PokerStarsSummary.py:83 SitenameSummary.py:81 +#: SitenameSummary.py:83 msgid "Unable to recognise Tourney Info: '%s'" msgstr "Impossibile riconoscere le info del torneo: '%s'" -#: FullTiltPokerSummary.py:118 PokerStarsSummary.py:107 -msgid "parseSummary: Unable to locate currency" -msgstr "parseSummary: Impossibile individuare valuta" - -#: FullTiltPokerSummary.py:120 PokerStarsSummary.py:109 +#: FullTiltPokerSummary.py:118 FullTiltPokerSummary.py:120 +#: PokerStarsSummary.py:107 PokerStarsSummary.py:109 msgid "Unable to locate currency" msgstr "Impossibile individuare valuta" #: FulltiltToFpdb.py:209 -msgid "determineGameType: Raising FpdbParseError for file '%s'" +#, fuzzy +msgid "Raising FpdbParseError for file '%s'" msgstr "determineGameType: Errore di analisi di Fpdb per il file '%s'" #: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PacificPokerToFpdb.py:204 @@ -770,12 +765,9 @@ msgstr "determineGameType: Errore di analisi di Fpdb per il file '%s'" msgid "Lim_Blinds has no lookup for '%s'" msgstr "Lim_Blinds non ha trovato alcun risultato per '%s'" -#: FulltiltToFpdb.py:267 -msgid "Raising FpdbParseError" -msgstr "Raising FpdbParseError" - #: FulltiltToFpdb.py:369 -msgid "FTP: readPlayerStacks: No players detected (hand #%s)" +#, fuzzy +msgid "readPlayerStacks: No players detected (hand #%s)" msgstr "FTP: readPlayersStacks: Nessun giocatore rilevato (mano#%s)" #: FulltiltToFpdb.py:429 @@ -783,13 +775,10 @@ msgid "No bringin found, handid =%s" msgstr "Bring-in non trovato,hand ID=%s" #: FulltiltToFpdb.py:436 -msgid "FTP: readButton: Failed to detect button (hand #%s cancelled?)" +#, fuzzy +msgid "readButton: Failed to detect button (hand #%s cancelled?)" msgstr "FTP:readButton:Bottone non trovate(hand#%s cancella?)" -#: FulltiltToFpdb.py:494 -msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" -msgstr "FullTilt: DEBUG: readAction non implementata: '%s' '%s'" - #: FulltiltToFpdb.py:570 msgid "determineTourneyType : Parsing NOK" msgstr "Determina il Tipo del torneo:Analisi errata" @@ -816,15 +805,18 @@ msgstr "" "Incapace attribuire un buyin a questo torneo:Si assume che sia un freeroll" #: FulltiltToFpdb.py:771 -msgid "FullTilt: Player finishing stats unreadable : %s" +#, fuzzy +msgid "Player finishing stats unreadable : %s" msgstr "FullTilt: Statistiche di classifica finale illeggibili: %s" #: FulltiltToFpdb.py:780 -msgid "FullTilt: %s not found in tourney.ranks ..." +#, fuzzy +msgid "%s not found in tourney.ranks ..." msgstr "FullTilt: %s non trovato dentro tourney.ranks" #: FulltiltToFpdb.py:782 -msgid "FullTilt: Bad parsing : finish position incoherent : %s / %s" +#, fuzzy +msgid "Bad parsing : finish position incoherent : %s / %s" msgstr "" "FullTilt:Analisi incorretta:la posizione finale non corrisponde:%s / %s" @@ -1446,7 +1438,8 @@ msgid "Mail Folder" msgstr "Cartella mail" #: GuiImapFetcher.py:110 -msgid "Mailserver" +#, fuzzy +msgid "Mail Server" msgstr "Mailserver" #: GuiImapFetcher.py:110 @@ -2922,17 +2915,19 @@ msgstr "Inserisci manualmente il nome del giocatore" #: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 #: WinamaxToFpdb.py:263 -msgid "Failed to detect currency. Hand ID: %s: '%s'" +#, fuzzy +msgid "Failed to detect currency." msgstr "Rilevazione fallita.ID Mano: %s: '%s'" +#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 +#: WinamaxToFpdb.py:263 +msgid "Hand ID: %s: '%s'" +msgstr "" + #: PacificPokerToFpdb.py:325 msgid "No match in markStreets" msgstr "Nessuna corrispondenza in markStreets" -#: PacificPokerToFpdb.py:429 -msgid "DEBUG: unimplemented readAction: '%s' '%s'" -msgstr "DEBUG:readAction non implementata: '%s' '%s'" - #: PartyPokerToFpdb.py:212 msgid "Cannot fetch field '%s'" msgstr "Impossibile recuperare il campo '%s'" @@ -3431,10 +3426,6 @@ msgstr "" "Questo modulo è stato sviluppato e testato con la versione 2.8.18 delle " "gtk. Tu stai usando la versione %d.%d.%d. " -#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 -msgid "unimplemented readAction: '%s' '%s'" -msgstr "readAction non implementata: '%s' '%s'" - #: WinTables.py:83 msgid "Window %s not found. Skipping." msgstr "Finestra %s non trovata.Saltato." @@ -4228,10 +4219,6 @@ msgstr "Importazione in corso" msgid "CLI for importing hands is GuiBulkImport.py" msgstr "CLI per importazione mani è GuiBulkImport.py" -#: iPokerToFpdb.py:261 -msgid "Unimplemented readAction: %s" -msgstr "readAction non implementata: %s" - #: interlocks.py:52 msgid "lock already held by:" msgstr "blocco già in possesso da:" @@ -4262,6 +4249,63 @@ msgstr "" "nessuna cartella gtk trovata in questo percorso - installa gtk o modifica il " "percorso manualmente\n" +#~ msgid "determineGameType: Raising FpdbParseError" +#~ msgstr "Determina il tipo di gioco: Fpdb errore-di-analisi" + +#~ msgid "parseSummary: Unable to recognise Tourney Info: '%s'" +#~ msgstr "parseSummary: Impossibile riconoscere le info del Torneo : '%s'" + +#~ msgid "parseSummary: Raising FpdbParseError" +#~ msgstr "parseSummary: Errore di analisi di Fpdb" + +#~ msgid "parseSummary: Unable to locate currency" +#~ msgstr "parseSummary: Impossibile individuare valuta" + +#~ msgid "unimplemented readAction: '%s' '%s'" +#~ msgstr "readAction non implementata: '%s' '%s'" + +#~ msgid "Unimplemented readAction: %s %s" +#~ msgstr "readAction non implementata: %s %s" + +#~ msgid "Unimplemented readAction: %s" +#~ msgstr "readAction non implementata: %s" + +#~ msgid "Failed to detect currency. Hand ID: %s: '%s'" +#~ msgstr "Rilevazione fallita.ID Mano: %s: '%s'" + +#~ msgid "DEBUG: unimplemented readAction: '%s' '%s'" +#~ msgstr "DEBUG:readAction non implementata: '%s' '%s'" + +#, fuzzy +#~ msgid "DEBUG:" +#~ msgstr "DEBUG: " + +#~ msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" +#~ msgstr "FullTilt: DEBUG: readAction non implementata: '%s' '%s'" + +#~ msgid "Failed to read settings table - please recreate tables" +#~ msgstr "" +#~ "Impossibile leggere la tabella delle impostazioni - Si prega di ricreare " +#~ "le tabelle" + +#~ msgid "Connecting to SQLite: %(database)s" +#~ msgstr "Connessione a SQLite: %(database)s" + +#~ msgid "" +#~ "Invalid config value for raw_hands.compression, defaulting to \"none\"" +#~ msgstr "" +#~ "Valore di con figurazione non valido per raw_hands.compression.Errore" + +#~ msgid "Invalid config value for raw_tourneys.save, defaulting to \"error\"" +#~ msgstr "" +#~ "Valore di configurazione non valido per la sezione raw_tourneys.save." +#~ "Errore." + +#~ msgid "" +#~ "Invalid config value for raw_tourneys.compression, defaulting to \"none\"" +#~ msgstr "" +#~ "Valore di configurazione non valido per raw_tourneys.compression.Errore" + #~ msgid "Loading site" #~ msgstr "Caricamento sito" diff --git a/pyfpdb/locale/fpdb-pl_PL.po b/pyfpdb/locale/fpdb-pl_PL.po index 10129652..fee7149b 100644 --- a/pyfpdb/locale/fpdb-pl_PL.po +++ b/pyfpdb/locale/fpdb-pl_PL.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-04-05 01:16+CEST\n" +"POT-Creation-Date: 2011-04-05 02:59+CEST\n" "PO-Revision-Date: 2011-03-09 22:36+0000\n" "Last-Translator: greg20 \n" "Language-Team: Polish (Poland) <>\n" @@ -32,12 +32,14 @@ msgstr "" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 #: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:114 -#: FulltiltToFpdb.py:252 OnGameToFpdb.py:164 OnGameToFpdb.py:183 -#: PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 PartyPokerToFpdb.py:198 -#: PkrToFpdb.py:129 PkrToFpdb.py:154 PokerStarsToFpdb.py:187 -#: PokerStarsToFpdb.py:213 Win2dayToFpdb.py:102 WinamaxToFpdb.py:173 -#: WinamaxToFpdb.py:191 iPokerToFpdb.py:123 -msgid "determineGameType: Raising FpdbParseError" +#: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 +#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:267 OnGameToFpdb.py:164 +#: OnGameToFpdb.py:183 PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 +#: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154 +#: PokerStarsSummary.py:82 PokerStarsSummary.py:108 PokerStarsToFpdb.py:187 +#: PokerStarsToFpdb.py:213 SitenameSummary.py:82 Win2dayToFpdb.py:102 +#: WinamaxToFpdb.py:173 WinamaxToFpdb.py:191 iPokerToFpdb.py:123 +msgid "Raising FpdbParseError" msgstr "" #: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 @@ -84,28 +86,30 @@ msgid "Absolute readStudPlayerCards is only a stub." msgstr "" #: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 -#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:348 -#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:440 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:283 +#: FulltiltToFpdb.py:494 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 +#: PartyPokerToFpdb.py:535 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 +#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 msgid "Unimplemented readAction: '%s' '%s'" msgstr "" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 #: EverleafToFpdb.py:321 FulltiltToFpdb.py:788 PacificPokerToFpdb.py:458 -#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 +#: PartyPokerToFpdb.py:575 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 #: EverleafToFpdb.py:322 FulltiltToFpdb.py:789 PacificPokerToFpdb.py:459 -#: PartyPokerToFpdb.py:578 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 +#: PartyPokerToFpdb.py:576 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" msgstr "" #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 #: EverleafToFpdb.py:323 FulltiltToFpdb.py:790 PacificPokerToFpdb.py:460 -#: PartyPokerToFpdb.py:579 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 +#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" msgstr "" @@ -126,11 +130,13 @@ msgstr "" msgid "No bringin found" msgstr "" -#: BetfairToFpdb.py:199 Filters.py:80 GuiAutoImport.py:203 -#: GuiPositionalStats.py:137 GuiStove.py:221 GuiStove.py:225 GuiStove.py:229 -#: GuiStove.py:233 GuiStove.py:237 GuiStove.py:239 Hand.py:491 Hand.py:1709 -#: ImapFetcher.py:44 ImapFetcher.py:53 OnGameToFpdb.py:217 OnGameToFpdb.py:348 -#: PokerStarsToFpdb.py:440 Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 +#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:494 +#: GuiAutoImport.py:203 GuiPositionalStats.py:137 GuiStove.py:221 +#: GuiStove.py:225 GuiStove.py:229 GuiStove.py:233 GuiStove.py:237 +#: GuiStove.py:239 Hand.py:491 Hand.py:1709 ImapFetcher.py:44 +#: ImapFetcher.py:53 OnGameToFpdb.py:217 OnGameToFpdb.py:348 +#: PacificPokerToFpdb.py:429 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 +#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 #: test_Database.py:50 test_Database.py:51 msgid "DEBUG: " msgstr "" @@ -188,25 +194,13 @@ msgstr "" msgid "bad number in xalignment was ignored" msgstr "" -#: Configuration.py:640 -msgid "Invalid config value for raw_hands.save, defaulting to \"error\"" -msgstr "" - -#: Configuration.py:647 -msgid "Invalid config value for raw_hands.compression, defaulting to \"none\"" -msgstr "" - -#: Configuration.py:666 -msgid "Invalid config value for raw_tourneys.save, defaulting to \"error\"" -msgstr "" - +#: Configuration.py:640 Configuration.py:647 Configuration.py:666 #: Configuration.py:673 -msgid "" -"Invalid config value for raw_tourneys.compression, defaulting to \"none\"" +msgid "Invalid config value for %s, defaulting to %s" msgstr "" #: Configuration.py:691 Configuration.py:692 -msgid "Configuration file %s not found. Using defaults." +msgid "Configuration file %s not found. Using defaults." msgstr "" #: Configuration.py:722 @@ -214,11 +208,19 @@ msgid "Reading configuration file %s" msgstr "" #: Configuration.py:729 -msgid "Error parsing %s. See error log file." +#, fuzzy +msgid "Error parsing %s." +msgstr "" +"\n" +"\n" +"Błąd to: " + +#: Configuration.py:729 Configuration.py:845 +msgid "See error log file." msgstr "" #: Configuration.py:845 -msgid "Error parsing example configuration file %s. See error log file." +msgid "Error parsing example configuration file %s." msgstr "" #: Database.py:65 @@ -238,296 +240,304 @@ msgid "*** WARNING UNKNOWN MYSQL ERROR:" msgstr "" #: Database.py:470 -msgid "Connecting to SQLite: %(database)s" -msgstr "" +#, fuzzy +msgid "Connecting to SQLite: %s" +msgstr "Połączono z SQLite: %s" #: Database.py:482 msgid "Some database functions will not work without NumPy support" msgstr "" #: Database.py:513 -msgid "outdated or too new database version (%s) - please recreate tables" +msgid "Outdated or too new database version (%s)." msgstr "" -#: Database.py:519 Database.py:520 -msgid "Failed to read settings table - recreating tables" -msgstr "" +#: Database.py:513 Database.py:523 Database.py:524 +#, fuzzy +msgid "Please recreate tables." +msgstr "Stwórz albo odbuduj _tabele" -#: Database.py:524 Database.py:525 -msgid "Failed to read settings table - please recreate tables" -msgstr "" +#: Database.py:518 Database.py:519 +#, fuzzy +msgid "Recreating tables." +msgstr "Użytkownik anulował ponowne utworzenie tabel." -#: Database.py:546 +#: Database.py:518 Database.py:519 Database.py:523 Database.py:524 +#, fuzzy +msgid "Failed to read settings table." +msgstr "Nie dodano ulic. handtext=%s" + +#: Database.py:545 msgid "commit %s failed: info=%s value=%s" msgstr "" -#: Database.py:550 +#: Database.py:549 msgid "commit failed" msgstr "" -#: Database.py:731 Database.py:764 +#: Database.py:730 Database.py:763 msgid "*** Database Error: " msgstr "" -#: Database.py:761 +#: Database.py:760 msgid "Database: date n hands ago = " msgstr "" -#: Database.py:918 +#: Database.py:917 msgid "ERROR: query %s result does not have player_id as first column" msgstr "" -#: Database.py:1010 +#: Database.py:1009 msgid "getLastInsertId(): problem fetching insert_id? ret=%d" msgstr "" -#: Database.py:1022 +#: Database.py:1021 msgid "getLastInsertId(%s): problem fetching lastval? row=%d" msgstr "" -#: Database.py:1029 +#: Database.py:1028 msgid "getLastInsertId(): unknown backend: %d" msgstr "" -#: Database.py:1034 +#: Database.py:1033 msgid "*** Database get_last_insert_id error: " msgstr "" -#: Database.py:1088 Database.py:1519 +#: Database.py:1087 Database.py:1518 msgid "warning: drop pg fk %s_%s_fkey failed: %s, continuing ..." msgstr "" -#: Database.py:1092 Database.py:1523 +#: Database.py:1091 Database.py:1522 msgid "warning: constraint %s_%s_fkey not dropped: %s, continuing ..." msgstr "" -#: Database.py:1100 Database.py:1397 +#: Database.py:1099 Database.py:1396 msgid "dropping mysql index " msgstr "" -#: Database.py:1106 Database.py:1402 Database.py:1410 Database.py:1417 +#: Database.py:1105 Database.py:1401 Database.py:1409 Database.py:1416 msgid " drop index failed: " msgstr "" -#: Database.py:1111 Database.py:1404 +#: Database.py:1110 Database.py:1403 msgid "dropping pg index " msgstr "" -#: Database.py:1124 +#: Database.py:1123 msgid "warning: drop index %s_%s_idx failed: %s, continuing ..." msgstr "" -#: Database.py:1128 +#: Database.py:1127 msgid "warning: index %s_%s_idx not dropped %s, continuing ..." msgstr "" -#: Database.py:1137 +#: Database.py:1136 msgid "prepare import took %s seconds" msgstr "" -#: Database.py:1168 Database.py:1176 Database.py:1450 Database.py:1458 +#: Database.py:1167 Database.py:1175 Database.py:1449 Database.py:1457 msgid "Creating foreign key " msgstr "" -#: Database.py:1174 Database.py:1183 Database.py:1195 Database.py:1456 -#: Database.py:1465 +#: Database.py:1173 Database.py:1182 Database.py:1194 Database.py:1455 +#: Database.py:1464 msgid "Create foreign key failed: " msgstr "" -#: Database.py:1190 +#: Database.py:1189 msgid "Creating MySQL index %s %s" msgstr "" -#: Database.py:1199 +#: Database.py:1198 msgid "Creating PostgreSQL index " msgstr "" -#: Database.py:1204 Database.py:1361 Database.py:1370 Database.py:1378 +#: Database.py:1203 Database.py:1360 Database.py:1369 Database.py:1377 msgid "Create index failed: " msgstr "" -#: Database.py:1212 +#: Database.py:1211 msgid "After import took %s seconds" msgstr "" -#: Database.py:1245 Database.py:1246 +#: Database.py:1244 Database.py:1245 msgid "Finished recreating tables" msgstr "" -#: Database.py:1293 +#: Database.py:1292 msgid "***Error creating tables: " msgstr "" -#: Database.py:1303 +#: Database.py:1302 msgid "*** Error unable to get databasecursor" msgstr "" -#: Database.py:1315 Database.py:1326 Database.py:1336 Database.py:1343 +#: Database.py:1314 Database.py:1325 Database.py:1335 Database.py:1342 msgid "***Error dropping tables: " msgstr "" -#: Database.py:1341 +#: Database.py:1340 msgid "*** Error in committing table drop" msgstr "" -#: Database.py:1355 Database.py:1356 +#: Database.py:1354 Database.py:1355 msgid "Creating mysql index %s %s" msgstr "" -#: Database.py:1364 Database.py:1365 +#: Database.py:1363 Database.py:1364 msgid "Creating pgsql index %s %s" msgstr "" -#: Database.py:1372 Database.py:1373 +#: Database.py:1371 Database.py:1372 msgid "Creating sqlite index %s %s" msgstr "" -#: Database.py:1380 +#: Database.py:1379 msgid "Unknown database: MySQL, Postgres and SQLite supported" msgstr "" -#: Database.py:1385 +#: Database.py:1384 msgid "Error creating indexes: " msgstr "" -#: Database.py:1412 +#: Database.py:1411 msgid "Dropping sqlite index " msgstr "" -#: Database.py:1419 +#: Database.py:1418 msgid "" "Fpdb only supports MySQL, Postgres and SQLITE, what are you trying to use?" msgstr "" -#: Database.py:1433 Database.py:1473 +#: Database.py:1432 Database.py:1472 msgid " set_isolation_level failed: " msgstr "" -#: Database.py:1467 Database.py:1526 +#: Database.py:1466 Database.py:1525 msgid "Only MySQL and Postgres supported so far" msgstr "" -#: Database.py:1497 +#: Database.py:1496 msgid "dropping mysql foreign key" msgstr "" -#: Database.py:1501 +#: Database.py:1500 msgid " drop failed: " msgstr "" -#: Database.py:1504 +#: Database.py:1503 msgid "dropping pg foreign key" msgstr "" -#: Database.py:1516 +#: Database.py:1515 msgid "dropped pg foreign key %s_%s_fkey, continuing ..." msgstr "" -#: Database.py:1638 +#: Database.py:1637 msgid "Rebuild hudcache took %.1f seconds" msgstr "" -#: Database.py:1641 Database.py:1755 +#: Database.py:1640 Database.py:1754 msgid "Error rebuilding hudcache:" msgstr "" -#: Database.py:1767 Database.py:1773 +#: Database.py:1766 Database.py:1772 msgid "Error during analyze:" msgstr "" -#: Database.py:1777 +#: Database.py:1776 msgid "Analyze took %.1f seconds" msgstr "" -#: Database.py:1787 Database.py:1793 +#: Database.py:1786 Database.py:1792 msgid "Error during vacuum:" msgstr "" -#: Database.py:1797 +#: Database.py:1796 msgid "Vacuum took %.1f seconds" msgstr "" -#: Database.py:1837 +#: Database.py:1836 msgid "Error during lock_for_insert:" msgstr "" -#: Database.py:1846 +#: Database.py:1845 msgid "######## Hands ##########" msgstr "" -#: Database.py:1850 +#: Database.py:1849 msgid "###### End Hands ########" msgstr "" -#: Database.py:2575 +#: Database.py:2574 msgid "######## Gametype ##########" msgstr "" -#: Database.py:2579 +#: Database.py:2578 msgid "###### End Gametype ########" msgstr "" -#: Database.py:2606 +#: Database.py:2605 msgid "queue empty too long - writer stopping ..." msgstr "" -#: Database.py:2609 +#: Database.py:2608 msgid "writer stopping, error reading queue: " msgstr "" -#: Database.py:2634 +#: Database.py:2633 msgid "deadlock detected - trying again ..." msgstr "" -#: Database.py:2639 +#: Database.py:2638 msgid "too many deadlocks - failed to store hand " msgstr "" -#: Database.py:2643 +#: Database.py:2642 msgid "***Error storing hand: " msgstr "" -#: Database.py:2653 +#: Database.py:2652 msgid "db writer finished: stored %d hands (%d fails) in %.1f seconds" msgstr "" -#: Database.py:2663 +#: Database.py:2662 msgid "***Error sending finish: " msgstr "" -#: Database.py:2749 +#: Database.py:2748 msgid "invalid source in Database.createOrUpdateTourney" msgstr "" -#: Database.py:2762 +#: Database.py:2761 msgid "invalid source in Database.createOrUpdateTourneysPlayers" msgstr "" -#: Database.py:2898 +#: Database.py:2897 msgid "HandToWrite.init error: " msgstr "" -#: Database.py:2948 +#: Database.py:2947 msgid "HandToWrite.set_all error: " msgstr "" -#: Database.py:2979 +#: Database.py:2978 msgid "nutOmatic is id_player = %d" msgstr "" -#: Database.py:2987 +#: Database.py:2986 msgid "query plan: " msgstr "" -#: Database.py:2996 +#: Database.py:2995 msgid "cards =" msgstr "" -#: Database.py:2999 +#: Database.py:2998 msgid "get_stats took: %4.3f seconds" msgstr "" -#: Database.py:3001 +#: Database.py:3000 msgid "press enter to continue" msgstr "" @@ -539,10 +549,6 @@ msgstr "" msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" -#: EverleafToFpdb.py:283 -msgid "Unimplemented readAction: %s %s" -msgstr "" - #: EverleafToFpdb.py:292 msgid "readShowdownActions %s %s" msgstr "" @@ -724,29 +730,19 @@ msgstr "" msgid "Done" msgstr "" -#: FullTiltPokerSummary.py:92 PokerStarsSummary.py:81 SitenameSummary.py:81 -msgid "parseSummary: Unable to recognise Tourney Info: '%s'" -msgstr "" - -#: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 -#: PokerStarsSummary.py:82 PokerStarsSummary.py:108 SitenameSummary.py:82 -msgid "parseSummary: Raising FpdbParseError" -msgstr "" - -#: FullTiltPokerSummary.py:94 PokerStarsSummary.py:83 SitenameSummary.py:83 +#: FullTiltPokerSummary.py:92 FullTiltPokerSummary.py:94 +#: PokerStarsSummary.py:81 PokerStarsSummary.py:83 SitenameSummary.py:81 +#: SitenameSummary.py:83 msgid "Unable to recognise Tourney Info: '%s'" msgstr "" -#: FullTiltPokerSummary.py:118 PokerStarsSummary.py:107 -msgid "parseSummary: Unable to locate currency" -msgstr "" - -#: FullTiltPokerSummary.py:120 PokerStarsSummary.py:109 +#: FullTiltPokerSummary.py:118 FullTiltPokerSummary.py:120 +#: PokerStarsSummary.py:107 PokerStarsSummary.py:109 msgid "Unable to locate currency" msgstr "" #: FulltiltToFpdb.py:209 -msgid "determineGameType: Raising FpdbParseError for file '%s'" +msgid "Raising FpdbParseError for file '%s'" msgstr "" #: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PacificPokerToFpdb.py:204 @@ -755,12 +751,8 @@ msgstr "" msgid "Lim_Blinds has no lookup for '%s'" msgstr "" -#: FulltiltToFpdb.py:267 -msgid "Raising FpdbParseError" -msgstr "" - #: FulltiltToFpdb.py:369 -msgid "FTP: readPlayerStacks: No players detected (hand #%s)" +msgid "readPlayerStacks: No players detected (hand #%s)" msgstr "" #: FulltiltToFpdb.py:429 @@ -768,11 +760,7 @@ msgid "No bringin found, handid =%s" msgstr "" #: FulltiltToFpdb.py:436 -msgid "FTP: readButton: Failed to detect button (hand #%s cancelled?)" -msgstr "" - -#: FulltiltToFpdb.py:494 -msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" +msgid "readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" #: FulltiltToFpdb.py:570 @@ -796,15 +784,15 @@ msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" #: FulltiltToFpdb.py:771 -msgid "FullTilt: Player finishing stats unreadable : %s" +msgid "Player finishing stats unreadable : %s" msgstr "" #: FulltiltToFpdb.py:780 -msgid "FullTilt: %s not found in tourney.ranks ..." +msgid "%s not found in tourney.ranks ..." msgstr "" #: FulltiltToFpdb.py:782 -msgid "FullTilt: Bad parsing : finish position incoherent : %s / %s" +msgid "Bad parsing : finish position incoherent : %s / %s" msgstr "" #: GuiAutoImport.py:90 @@ -1385,7 +1373,7 @@ msgid "Mail Folder" msgstr "" #: GuiImapFetcher.py:110 -msgid "Mailserver" +msgid "Mail Server" msgstr "" #: GuiImapFetcher.py:110 @@ -2806,17 +2794,18 @@ msgstr "" #: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 #: WinamaxToFpdb.py:263 #, fuzzy -msgid "Failed to detect currency. Hand ID: %s: '%s'" +msgid "Failed to detect currency." msgstr "nie wykryto waluty" +#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 +#: WinamaxToFpdb.py:263 +msgid "Hand ID: %s: '%s'" +msgstr "" + #: PacificPokerToFpdb.py:325 msgid "No match in markStreets" msgstr "" -#: PacificPokerToFpdb.py:429 -msgid "DEBUG: unimplemented readAction: '%s' '%s'" -msgstr "" - #: PartyPokerToFpdb.py:212 msgid "Cannot fetch field '%s'" msgstr "" @@ -3315,10 +3304,6 @@ msgstr "" "Ten moduł został napisany i przetestowany z GTK w wersji 2.8.18. Używasz " "wersji %d.%d.%d. Twój milage może się różnić." -#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 -msgid "unimplemented readAction: '%s' '%s'" -msgstr "" - #: WinTables.py:83 #, fuzzy msgid "Window %s not found. Skipping." @@ -4076,10 +4061,6 @@ msgstr "importowanie" msgid "CLI for importing hands is GuiBulkImport.py" msgstr "CLI do importowania rozdań jest w GuiBulkImport.py" -#: iPokerToFpdb.py:261 -msgid "Unimplemented readAction: %s" -msgstr "" - #: interlocks.py:52 msgid "lock already held by:" msgstr "blokada jest już używana przez" @@ -4112,6 +4093,10 @@ msgstr "" "Nie znaleziono katalogów GTK w podanej przez Ciebie ścieżce. Zainstaluj GTK " "lub wprowadź ścieżkę ręcznie.\n" +#, fuzzy +#~ msgid "Failed to detect currency. Hand ID: %s: '%s'" +#~ msgstr "nie wykryto waluty" + #~ msgid "Hand processed but empty" #~ msgstr "Rozdanie zaimportowano, ale jest puste." @@ -4140,9 +4125,6 @@ msgstr "" #~ msgid "Failed to detect currency: '%s'" #~ msgstr "nie wykryto waluty" -#~ msgid "failed to detect currency" -#~ msgstr "nie wykryto waluty" - #, fuzzy #~ msgid "Terminating normally." #~ msgstr "normalne wychodzenie" diff --git a/pyfpdb/locale/fpdb-ru_RU.po b/pyfpdb/locale/fpdb-ru_RU.po index 055e6c85..26020ffe 100644 --- a/pyfpdb/locale/fpdb-ru_RU.po +++ b/pyfpdb/locale/fpdb-ru_RU.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-04-05 01:16+CEST\n" +"POT-Creation-Date: 2011-04-05 02:59+CEST\n" "PO-Revision-Date: 2011-03-04 18:18+0000\n" "Last-Translator: Lexej \n" "Language-Team: Russian (Russia) <>\n" @@ -32,12 +32,15 @@ msgstr "Невозможно определить тип игры: '%s'" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 #: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:114 -#: FulltiltToFpdb.py:252 OnGameToFpdb.py:164 OnGameToFpdb.py:183 -#: PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 PartyPokerToFpdb.py:198 -#: PkrToFpdb.py:129 PkrToFpdb.py:154 PokerStarsToFpdb.py:187 -#: PokerStarsToFpdb.py:213 Win2dayToFpdb.py:102 WinamaxToFpdb.py:173 -#: WinamaxToFpdb.py:191 iPokerToFpdb.py:123 -msgid "determineGameType: Raising FpdbParseError" +#: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 +#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:267 OnGameToFpdb.py:164 +#: OnGameToFpdb.py:183 PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 +#: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154 +#: PokerStarsSummary.py:82 PokerStarsSummary.py:108 PokerStarsToFpdb.py:187 +#: PokerStarsToFpdb.py:213 SitenameSummary.py:82 Win2dayToFpdb.py:102 +#: WinamaxToFpdb.py:173 WinamaxToFpdb.py:191 iPokerToFpdb.py:123 +#, fuzzy +msgid "Raising FpdbParseError" msgstr "determineGameType: FpdbParseError" #: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 @@ -86,28 +89,30 @@ msgid "Absolute readStudPlayerCards is only a stub." msgstr "Absolute readStudPlayerCards это заглушка." #: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 -#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:348 -#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:440 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:283 +#: FulltiltToFpdb.py:494 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 +#: PartyPokerToFpdb.py:535 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 +#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 msgid "Unimplemented readAction: '%s' '%s'" msgstr "" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 #: EverleafToFpdb.py:321 FulltiltToFpdb.py:788 PacificPokerToFpdb.py:458 -#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 +#: PartyPokerToFpdb.py:575 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "разбор файлов истории" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 #: EverleafToFpdb.py:322 FulltiltToFpdb.py:789 PacificPokerToFpdb.py:459 -#: PartyPokerToFpdb.py:578 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 +#: PartyPokerToFpdb.py:576 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" msgstr "перенаправить перевод" #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 #: EverleafToFpdb.py:323 FulltiltToFpdb.py:790 PacificPokerToFpdb.py:460 -#: PartyPokerToFpdb.py:579 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 +#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" msgstr "следовать (параметр -f) за входом" @@ -129,11 +134,13 @@ msgstr "readPlayerStacks: Менее двух игроков в руке" msgid "No bringin found" msgstr "Bring-In не найден" -#: BetfairToFpdb.py:199 Filters.py:80 GuiAutoImport.py:203 -#: GuiPositionalStats.py:137 GuiStove.py:221 GuiStove.py:225 GuiStove.py:229 -#: GuiStove.py:233 GuiStove.py:237 GuiStove.py:239 Hand.py:491 Hand.py:1709 -#: ImapFetcher.py:44 ImapFetcher.py:53 OnGameToFpdb.py:217 OnGameToFpdb.py:348 -#: PokerStarsToFpdb.py:440 Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 +#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:494 +#: GuiAutoImport.py:203 GuiPositionalStats.py:137 GuiStove.py:221 +#: GuiStove.py:225 GuiStove.py:229 GuiStove.py:233 GuiStove.py:237 +#: GuiStove.py:239 Hand.py:491 Hand.py:1709 ImapFetcher.py:44 +#: ImapFetcher.py:53 OnGameToFpdb.py:217 OnGameToFpdb.py:348 +#: PacificPokerToFpdb.py:429 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 +#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 #: test_Database.py:50 test_Database.py:51 msgid "DEBUG: " msgstr "" @@ -196,25 +203,13 @@ msgstr "" msgid "bad number in xalignment was ignored" msgstr "" -#: Configuration.py:640 -msgid "Invalid config value for raw_hands.save, defaulting to \"error\"" -msgstr "" - -#: Configuration.py:647 -msgid "Invalid config value for raw_hands.compression, defaulting to \"none\"" -msgstr "" - -#: Configuration.py:666 -msgid "Invalid config value for raw_tourneys.save, defaulting to \"error\"" -msgstr "" - +#: Configuration.py:640 Configuration.py:647 Configuration.py:666 #: Configuration.py:673 -msgid "" -"Invalid config value for raw_tourneys.compression, defaulting to \"none\"" +msgid "Invalid config value for %s, defaulting to %s" msgstr "" #: Configuration.py:691 Configuration.py:692 -msgid "Configuration file %s not found. Using defaults." +msgid "Configuration file %s not found. Using defaults." msgstr "" #: Configuration.py:722 @@ -222,11 +217,15 @@ msgid "Reading configuration file %s" msgstr "" #: Configuration.py:729 -msgid "Error parsing %s. See error log file." +msgid "Error parsing %s." +msgstr "" + +#: Configuration.py:729 Configuration.py:845 +msgid "See error log file." msgstr "" #: Configuration.py:845 -msgid "Error parsing example configuration file %s. See error log file." +msgid "Error parsing example configuration file %s." msgstr "" #: Database.py:65 @@ -246,7 +245,7 @@ msgid "*** WARNING UNKNOWN MYSQL ERROR:" msgstr "***ВНИМАНИЕ НЕИЗВЕСТНАЯ ОШИБКА MYSQL:" #: Database.py:470 -msgid "Connecting to SQLite: %(database)s" +msgid "Connecting to SQLite: %s" msgstr "" #: Database.py:482 @@ -254,288 +253,293 @@ msgid "Some database functions will not work without NumPy support" msgstr "" #: Database.py:513 -msgid "outdated or too new database version (%s) - please recreate tables" +msgid "Outdated or too new database version (%s)." msgstr "" -#: Database.py:519 Database.py:520 -msgid "Failed to read settings table - recreating tables" +#: Database.py:513 Database.py:523 Database.py:524 +msgid "Please recreate tables." msgstr "" -#: Database.py:524 Database.py:525 -msgid "Failed to read settings table - please recreate tables" +#: Database.py:518 Database.py:519 +#, fuzzy +msgid "Recreating tables." +msgstr "читаем анте" + +#: Database.py:518 Database.py:519 Database.py:523 Database.py:524 +msgid "Failed to read settings table." msgstr "" -#: Database.py:546 +#: Database.py:545 msgid "commit %s failed: info=%s value=%s" msgstr "" -#: Database.py:550 +#: Database.py:549 msgid "commit failed" msgstr "" -#: Database.py:731 Database.py:764 +#: Database.py:730 Database.py:763 msgid "*** Database Error: " msgstr "***Ошибка базы данных:" -#: Database.py:761 +#: Database.py:760 msgid "Database: date n hands ago = " msgstr "" -#: Database.py:918 +#: Database.py:917 msgid "ERROR: query %s result does not have player_id as first column" msgstr "" -#: Database.py:1010 +#: Database.py:1009 msgid "getLastInsertId(): problem fetching insert_id? ret=%d" msgstr "" -#: Database.py:1022 +#: Database.py:1021 msgid "getLastInsertId(%s): problem fetching lastval? row=%d" msgstr "" -#: Database.py:1029 +#: Database.py:1028 msgid "getLastInsertId(): unknown backend: %d" msgstr "" -#: Database.py:1034 +#: Database.py:1033 msgid "*** Database get_last_insert_id error: " msgstr "" -#: Database.py:1088 Database.py:1519 +#: Database.py:1087 Database.py:1518 msgid "warning: drop pg fk %s_%s_fkey failed: %s, continuing ..." msgstr "" -#: Database.py:1092 Database.py:1523 +#: Database.py:1091 Database.py:1522 msgid "warning: constraint %s_%s_fkey not dropped: %s, continuing ..." msgstr "" -#: Database.py:1100 Database.py:1397 +#: Database.py:1099 Database.py:1396 msgid "dropping mysql index " msgstr "" -#: Database.py:1106 Database.py:1402 Database.py:1410 Database.py:1417 +#: Database.py:1105 Database.py:1401 Database.py:1409 Database.py:1416 msgid " drop index failed: " msgstr "" -#: Database.py:1111 Database.py:1404 +#: Database.py:1110 Database.py:1403 msgid "dropping pg index " msgstr "" -#: Database.py:1124 +#: Database.py:1123 msgid "warning: drop index %s_%s_idx failed: %s, continuing ..." msgstr "" -#: Database.py:1128 +#: Database.py:1127 msgid "warning: index %s_%s_idx not dropped %s, continuing ..." msgstr "" -#: Database.py:1137 +#: Database.py:1136 msgid "prepare import took %s seconds" msgstr "" -#: Database.py:1168 Database.py:1176 Database.py:1450 Database.py:1458 +#: Database.py:1167 Database.py:1175 Database.py:1449 Database.py:1457 msgid "Creating foreign key " msgstr "" -#: Database.py:1174 Database.py:1183 Database.py:1195 Database.py:1456 -#: Database.py:1465 +#: Database.py:1173 Database.py:1182 Database.py:1194 Database.py:1455 +#: Database.py:1464 msgid "Create foreign key failed: " msgstr "" -#: Database.py:1190 +#: Database.py:1189 msgid "Creating MySQL index %s %s" msgstr "" -#: Database.py:1199 +#: Database.py:1198 msgid "Creating PostgreSQL index " msgstr "" -#: Database.py:1204 Database.py:1361 Database.py:1370 Database.py:1378 +#: Database.py:1203 Database.py:1360 Database.py:1369 Database.py:1377 msgid "Create index failed: " msgstr "" -#: Database.py:1212 +#: Database.py:1211 msgid "After import took %s seconds" msgstr "" -#: Database.py:1245 Database.py:1246 +#: Database.py:1244 Database.py:1245 msgid "Finished recreating tables" msgstr "" -#: Database.py:1293 +#: Database.py:1292 msgid "***Error creating tables: " msgstr "" -#: Database.py:1303 +#: Database.py:1302 msgid "*** Error unable to get databasecursor" msgstr "" -#: Database.py:1315 Database.py:1326 Database.py:1336 Database.py:1343 +#: Database.py:1314 Database.py:1325 Database.py:1335 Database.py:1342 msgid "***Error dropping tables: " msgstr "" -#: Database.py:1341 +#: Database.py:1340 msgid "*** Error in committing table drop" msgstr "" -#: Database.py:1355 Database.py:1356 +#: Database.py:1354 Database.py:1355 msgid "Creating mysql index %s %s" msgstr "" -#: Database.py:1364 Database.py:1365 +#: Database.py:1363 Database.py:1364 msgid "Creating pgsql index %s %s" msgstr "" -#: Database.py:1372 Database.py:1373 +#: Database.py:1371 Database.py:1372 msgid "Creating sqlite index %s %s" msgstr "" -#: Database.py:1380 +#: Database.py:1379 msgid "Unknown database: MySQL, Postgres and SQLite supported" msgstr "" -#: Database.py:1385 +#: Database.py:1384 msgid "Error creating indexes: " msgstr "" -#: Database.py:1412 +#: Database.py:1411 msgid "Dropping sqlite index " msgstr "" -#: Database.py:1419 +#: Database.py:1418 msgid "" "Fpdb only supports MySQL, Postgres and SQLITE, what are you trying to use?" msgstr "" -#: Database.py:1433 Database.py:1473 +#: Database.py:1432 Database.py:1472 msgid " set_isolation_level failed: " msgstr "" -#: Database.py:1467 Database.py:1526 +#: Database.py:1466 Database.py:1525 msgid "Only MySQL and Postgres supported so far" msgstr "" -#: Database.py:1497 +#: Database.py:1496 msgid "dropping mysql foreign key" msgstr "" -#: Database.py:1501 +#: Database.py:1500 msgid " drop failed: " msgstr "" -#: Database.py:1504 +#: Database.py:1503 msgid "dropping pg foreign key" msgstr "" -#: Database.py:1516 +#: Database.py:1515 msgid "dropped pg foreign key %s_%s_fkey, continuing ..." msgstr "" -#: Database.py:1638 +#: Database.py:1637 msgid "Rebuild hudcache took %.1f seconds" msgstr "" -#: Database.py:1641 Database.py:1755 +#: Database.py:1640 Database.py:1754 msgid "Error rebuilding hudcache:" msgstr "" -#: Database.py:1767 Database.py:1773 +#: Database.py:1766 Database.py:1772 msgid "Error during analyze:" msgstr "" -#: Database.py:1777 +#: Database.py:1776 msgid "Analyze took %.1f seconds" msgstr "" -#: Database.py:1787 Database.py:1793 +#: Database.py:1786 Database.py:1792 msgid "Error during vacuum:" msgstr "" -#: Database.py:1797 +#: Database.py:1796 msgid "Vacuum took %.1f seconds" msgstr "" -#: Database.py:1837 +#: Database.py:1836 msgid "Error during lock_for_insert:" msgstr "" -#: Database.py:1846 +#: Database.py:1845 msgid "######## Hands ##########" msgstr "" -#: Database.py:1850 +#: Database.py:1849 msgid "###### End Hands ########" msgstr "" -#: Database.py:2575 +#: Database.py:2574 msgid "######## Gametype ##########" msgstr "" -#: Database.py:2579 +#: Database.py:2578 msgid "###### End Gametype ########" msgstr "" -#: Database.py:2606 +#: Database.py:2605 msgid "queue empty too long - writer stopping ..." msgstr "" -#: Database.py:2609 +#: Database.py:2608 msgid "writer stopping, error reading queue: " msgstr "" -#: Database.py:2634 +#: Database.py:2633 msgid "deadlock detected - trying again ..." msgstr "" -#: Database.py:2639 +#: Database.py:2638 msgid "too many deadlocks - failed to store hand " msgstr "" -#: Database.py:2643 +#: Database.py:2642 msgid "***Error storing hand: " msgstr "***Ошибка при сохранении руки: " -#: Database.py:2653 +#: Database.py:2652 msgid "db writer finished: stored %d hands (%d fails) in %.1f seconds" msgstr "" -#: Database.py:2663 +#: Database.py:2662 msgid "***Error sending finish: " msgstr "" -#: Database.py:2749 +#: Database.py:2748 msgid "invalid source in Database.createOrUpdateTourney" msgstr "" -#: Database.py:2762 +#: Database.py:2761 msgid "invalid source in Database.createOrUpdateTourneysPlayers" msgstr "" -#: Database.py:2898 +#: Database.py:2897 msgid "HandToWrite.init error: " msgstr "" -#: Database.py:2948 +#: Database.py:2947 msgid "HandToWrite.set_all error: " msgstr "" -#: Database.py:2979 +#: Database.py:2978 msgid "nutOmatic is id_player = %d" msgstr "" -#: Database.py:2987 +#: Database.py:2986 msgid "query plan: " msgstr "" -#: Database.py:2996 +#: Database.py:2995 msgid "cards =" msgstr "" -#: Database.py:2999 +#: Database.py:2998 msgid "get_stats took: %4.3f seconds" msgstr "" -#: Database.py:3001 +#: Database.py:3000 msgid "press enter to continue" msgstr "" @@ -547,11 +551,6 @@ msgstr "" msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" -#: EverleafToFpdb.py:283 -#, fuzzy -msgid "Unimplemented readAction: %s %s" -msgstr "DEBUG: не выполнена readAction: '%s' '%s'" - #: EverleafToFpdb.py:292 msgid "readShowdownActions %s %s" msgstr "" @@ -733,30 +732,21 @@ msgstr "" msgid "Done" msgstr "" -#: FullTiltPokerSummary.py:92 PokerStarsSummary.py:81 SitenameSummary.py:81 -msgid "parseSummary: Unable to recognise Tourney Info: '%s'" -msgstr "" - -#: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 -#: PokerStarsSummary.py:82 PokerStarsSummary.py:108 SitenameSummary.py:82 -msgid "parseSummary: Raising FpdbParseError" -msgstr "" - -#: FullTiltPokerSummary.py:94 PokerStarsSummary.py:83 SitenameSummary.py:83 +#: FullTiltPokerSummary.py:92 FullTiltPokerSummary.py:94 +#: PokerStarsSummary.py:81 PokerStarsSummary.py:83 SitenameSummary.py:81 +#: SitenameSummary.py:83 msgid "Unable to recognise Tourney Info: '%s'" msgstr "" -#: FullTiltPokerSummary.py:118 PokerStarsSummary.py:107 -msgid "parseSummary: Unable to locate currency" -msgstr "" - -#: FullTiltPokerSummary.py:120 PokerStarsSummary.py:109 +#: FullTiltPokerSummary.py:118 FullTiltPokerSummary.py:120 +#: PokerStarsSummary.py:107 PokerStarsSummary.py:109 msgid "Unable to locate currency" msgstr "" #: FulltiltToFpdb.py:209 -msgid "determineGameType: Raising FpdbParseError for file '%s'" -msgstr "" +#, fuzzy +msgid "Raising FpdbParseError for file '%s'" +msgstr "determineGameType: FpdbParseError" #: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PacificPokerToFpdb.py:204 #: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 @@ -764,14 +754,9 @@ msgstr "" msgid "Lim_Blinds has no lookup for '%s'" msgstr "" -#: FulltiltToFpdb.py:267 -#, fuzzy -msgid "Raising FpdbParseError" -msgstr "determineGameType: FpdbParseError" - #: FulltiltToFpdb.py:369 #, fuzzy -msgid "FTP: readPlayerStacks: No players detected (hand #%s)" +msgid "readPlayerStacks: No players detected (hand #%s)" msgstr "readPlayerStacks: Менее двух игроков в руке" #: FulltiltToFpdb.py:429 @@ -779,11 +764,7 @@ msgid "No bringin found, handid =%s" msgstr "" #: FulltiltToFpdb.py:436 -msgid "FTP: readButton: Failed to detect button (hand #%s cancelled?)" -msgstr "" - -#: FulltiltToFpdb.py:494 -msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" +msgid "readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" #: FulltiltToFpdb.py:570 @@ -807,15 +788,15 @@ msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" #: FulltiltToFpdb.py:771 -msgid "FullTilt: Player finishing stats unreadable : %s" +msgid "Player finishing stats unreadable : %s" msgstr "" #: FulltiltToFpdb.py:780 -msgid "FullTilt: %s not found in tourney.ranks ..." +msgid "%s not found in tourney.ranks ..." msgstr "" #: FulltiltToFpdb.py:782 -msgid "FullTilt: Bad parsing : finish position incoherent : %s / %s" +msgid "Bad parsing : finish position incoherent : %s / %s" msgstr "" #: GuiAutoImport.py:90 @@ -1397,7 +1378,7 @@ msgid "Mail Folder" msgstr "" #: GuiImapFetcher.py:110 -msgid "Mailserver" +msgid "Mail Server" msgstr "" #: GuiImapFetcher.py:110 @@ -2810,17 +2791,18 @@ msgstr "" #: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 #: WinamaxToFpdb.py:263 -msgid "Failed to detect currency. Hand ID: %s: '%s'" +msgid "Failed to detect currency." +msgstr "" + +#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 +#: WinamaxToFpdb.py:263 +msgid "Hand ID: %s: '%s'" msgstr "" #: PacificPokerToFpdb.py:325 msgid "No match in markStreets" msgstr "" -#: PacificPokerToFpdb.py:429 -msgid "DEBUG: unimplemented readAction: '%s' '%s'" -msgstr "DEBUG: не выполнена readAction: '%s' '%s'" - #: PartyPokerToFpdb.py:212 msgid "Cannot fetch field '%s'" msgstr "" @@ -3310,11 +3292,6 @@ msgid "" "using version %d.%d.%d. Your milage may vary." msgstr "" -#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 -#, fuzzy -msgid "unimplemented readAction: '%s' '%s'" -msgstr "DEBUG: не выполнена readAction: '%s' '%s'" - #: WinTables.py:83 msgid "Window %s not found. Skipping." msgstr "" @@ -4042,11 +4019,6 @@ msgstr "" msgid "CLI for importing hands is GuiBulkImport.py" msgstr "" -#: iPokerToFpdb.py:261 -#, fuzzy -msgid "Unimplemented readAction: %s" -msgstr "DEBUG: не выполнена readAction: '%s' '%s'" - #: interlocks.py:52 msgid "lock already held by:" msgstr "" @@ -4074,6 +4046,24 @@ msgid "" "manually\n" msgstr "" +#~ msgid "determineGameType: Raising FpdbParseError" +#~ msgstr "determineGameType: FpdbParseError" + +#, fuzzy +#~ msgid "unimplemented readAction: '%s' '%s'" +#~ msgstr "DEBUG: не выполнена readAction: '%s' '%s'" + +#, fuzzy +#~ msgid "Unimplemented readAction: %s %s" +#~ msgstr "DEBUG: не выполнена readAction: '%s' '%s'" + +#, fuzzy +#~ msgid "Unimplemented readAction: %s" +#~ msgstr "DEBUG: не выполнена readAction: '%s' '%s'" + +#~ msgid "DEBUG: unimplemented readAction: '%s' '%s'" +#~ msgstr "DEBUG: не выполнена readAction: '%s' '%s'" + #~ msgid "Loading site" #~ msgstr "Загрузка сайта" diff --git a/pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo index 55acec0bf162865e03c465feebeda2c73f6f4361..042170a2e7feb073c086de73904101ae2abfc1d5 100644 GIT binary patch delta 12893 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 delta 15375 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 Ag8%>k delta 17980 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 UiYII5w<(_6K0E(N_YC&@AGy`0V*mgE delta 17781 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 d2gi|o9$Nl+f~;8Wcw@2nflvVzX9FOtgrw8 From 828000bdd9a7b871a0cfb47e24e7f9a3346620f8 Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Tue, 5 Apr 2011 03:07:39 +0200 Subject: [PATCH 082/127] missed mo file --- pyfpdb/locale/de/LC_MESSAGES/fpdb.mo | Bin 29379 -> 29553 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/pyfpdb/locale/de/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/de/LC_MESSAGES/fpdb.mo index d6872e0a32856a9b4565671da09a4b1575b59f08..405e17c0c8e949b9bf77fc6edf85212918903c82 100644 GIT binary patch delta 6120 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 Date: Tue, 5 Apr 2011 04:12:07 +0200 Subject: [PATCH 083/127] Regression Files: PS Play SnG incl summary --- .../Stars/NLHE-Play-STT-20110405.txt | 19 + .../Stars/Flop/NLHE-Play-STT-20110405.txt | 381 ++++++++++++++++++ 2 files changed, 400 insertions(+) create mode 100644 pyfpdb/regression-test-files/summaries/Stars/NLHE-Play-STT-20110405.txt create mode 100644 pyfpdb/regression-test-files/tour/Stars/Flop/NLHE-Play-STT-20110405.txt diff --git a/pyfpdb/regression-test-files/summaries/Stars/NLHE-Play-STT-20110405.txt b/pyfpdb/regression-test-files/summaries/Stars/NLHE-Play-STT-20110405.txt new file mode 100644 index 00000000..6ec68dd5 --- /dev/null +++ b/pyfpdb/regression-test-files/summaries/Stars/NLHE-Play-STT-20110405.txt @@ -0,0 +1,19 @@ +PokerStars Tournament #382394766, No Limit Hold'em +Buy-In: 300/20 +9 players +Total Prize Pool: 2700 +Tournament started 2011/04/05 4:00:18 CET [2011/04/04 22:00:18 ET] + + 1: ColdChipz (Australia), still playing + 2: pokermom2121 (United States), still playing + 3: Jerry4rt (United States), still playing + 4: scratch228 (United States), still playing + 5: steffen780 (Germany), + 6: thegoodnews (United States), + 7: olii22 (Colombia), + 8: LinColn368 (United States), + 9: neto coinete (Brazil), + +You finished in 5th place (eliminated at hand #60348883363). + + diff --git a/pyfpdb/regression-test-files/tour/Stars/Flop/NLHE-Play-STT-20110405.txt b/pyfpdb/regression-test-files/tour/Stars/Flop/NLHE-Play-STT-20110405.txt new file mode 100644 index 00000000..382843a4 --- /dev/null +++ b/pyfpdb/regression-test-files/tour/Stars/Flop/NLHE-Play-STT-20110405.txt @@ -0,0 +1,381 @@ +PokerStars Game #60348646994: Tournament #382394766, 300+20 Hold'em No Limit - Level I (10/20) - 2011/04/05 4:00:18 CET [2011/04/04 22:00:18 ET] +Table '382394766 1' 9-max Seat #1 is the button +Seat 1: olii22 (1500 in chips) +Seat 2: Jerry4rt (1500 in chips) +Seat 3: pokermom2121 (1500 in chips) +Seat 4: thegoodnews (1500 in chips) +Seat 5: ColdChipz (1500 in chips) +Seat 6: steffen780 (1500 in chips) +Seat 7: neto coinete (1500 in chips) +Seat 8: scratch228 (1500 in chips) +Seat 9: LinColn368 (1500 in chips) +Jerry4rt: posts small blind 10 +pokermom2121: posts big blind 20 +*** HOLE CARDS *** +Dealt to steffen780 [8h 6s] +thegoodnews: folds +ColdChipz: calls 20 +steffen780: folds +neto coinete: raises 80 to 100 +scratch228: raises 1400 to 1500 and is all-in +LinColn368: calls 1500 and is all-in +olii22: folds +Jerry4rt: folds +pokermom2121: folds +ColdChipz: folds +neto coinete: calls 1400 and is all-in +*** FLOP *** [3s 4h 7h] +ColdChipz said, "surprise surprise" +*** TURN *** [3s 4h 7h] [2h] +*** RIVER *** [3s 4h 7h 2h] [3h] +*** SHOW DOWN *** +neto coinete: shows [As Kc] (a pair of Threes) +scratch228: shows [Tc Td] (two pair, Tens and Threes) +LinColn368: shows [6c 4c] (two pair, Fours and Threes) +scratch228 collected 4550 from pot +neto coinete finished the tournament in 8th place +LinColn368 finished the tournament in 8th place +*** SUMMARY *** +Total pot 4550 | Rake 0 +Board [3s 4h 7h 2h 3h] +Seat 1: olii22 (button) folded before Flop (didn't bet) +Seat 2: Jerry4rt (small blind) folded before Flop +Seat 3: pokermom2121 (big blind) folded before Flop +Seat 4: thegoodnews folded before Flop (didn't bet) +Seat 5: ColdChipz folded before Flop +Seat 6: steffen780 folded before Flop (didn't bet) +Seat 7: neto coinete showed [As Kc] and lost with a pair of Threes +Seat 8: scratch228 showed [Tc Td] and won (4550) with two pair, Tens and Threes +Seat 9: LinColn368 showed [6c 4c] and lost with two pair, Fours and Threes + + + +PokerStars Game #60348679778: Tournament #382394766, 300+20 Hold'em No Limit - Level I (10/20) - 2011/04/05 4:01:29 CET [2011/04/04 22:01:29 ET] +Table '382394766 1' 9-max Seat #2 is the button +Seat 1: olii22 (1500 in chips) +Seat 2: Jerry4rt (1490 in chips) +Seat 3: pokermom2121 (1480 in chips) +Seat 4: thegoodnews (1500 in chips) +Seat 5: ColdChipz (1480 in chips) +Seat 6: steffen780 (1500 in chips) +Seat 8: scratch228 (4550 in chips) +pokermom2121: posts small blind 10 +thegoodnews: posts big blind 20 +*** HOLE CARDS *** +Dealt to steffen780 [5d 2s] +ColdChipz: folds +steffen780: calls 20 +scratch228: raises 100 to 120 +olii22: raises 100 to 220 +Jerry4rt: folds +pokermom2121: folds +thegoodnews: calls 200 +steffen780: folds +scratch228: calls 100 +*** FLOP *** [6s 3s 9s] +thegoodnews: checks +scratch228: bets 400 +olii22: calls 400 +thegoodnews: raises 880 to 1280 and is all-in +scratch228: calls 880 +olii22: calls 880 and is all-in +*** TURN *** [6s 3s 9s] [2c] +*** RIVER *** [6s 3s 9s 2c] [5c] +*** SHOW DOWN *** +thegoodnews: shows [8c Js] (high card Jack) +scratch228: shows [6c 6h] (three of a kind, Sixes) +olii22: shows [7h Qc] (high card Queen) +scratch228 collected 4530 from pot +olii22 finished the tournament in 6th place +thegoodnews finished the tournament in 6th place +*** SUMMARY *** +Total pot 4530 | Rake 0 +Board [6s 3s 9s 2c 5c] +Seat 1: olii22 showed [7h Qc] and lost with high card Queen +Seat 2: Jerry4rt (button) folded before Flop (didn't bet) +Seat 3: pokermom2121 (small blind) folded before Flop +Seat 4: thegoodnews (big blind) showed [8c Js] and lost with high card Jack +Seat 5: ColdChipz folded before Flop (didn't bet) +Seat 6: steffen780 folded before Flop +Seat 8: scratch228 showed [6c 6h] and won (4530) with three of a kind, Sixes + + + +PokerStars Game #60348723543: Tournament #382394766, 300+20 Hold'em No Limit - Level I (10/20) - 2011/04/05 4:02:51 CET [2011/04/04 22:02:51 ET] +Table '382394766 1' 9-max Seat #3 is the button +Seat 2: Jerry4rt (1490 in chips) +Seat 3: pokermom2121 (1470 in chips) +Seat 5: ColdChipz (1480 in chips) +Seat 6: steffen780 (1480 in chips) +Seat 8: scratch228 (7580 in chips) +ColdChipz: posts small blind 10 +steffen780: posts big blind 20 +*** HOLE CARDS *** +Dealt to steffen780 [Ac 7s] +scratch228: calls 20 +Jerry4rt: folds +pokermom2121: calls 20 +ColdChipz: calls 10 +steffen780: raises 100 to 120 +ColdChipz said, "yep" +scratch228: calls 100 +pokermom2121: calls 100 +ColdChipz: folds +*** FLOP *** [5d Ks 3h] +steffen780: checks +scratch228: checks +pokermom2121: checks +*** TURN *** [5d Ks 3h] [Kd] +steffen780: bets 220 +scratch228: calls 220 +pokermom2121: calls 220 +*** RIVER *** [5d Ks 3h Kd] [Tc] +steffen780: bets 1140 and is all-in +scratch228: folds +pokermom2121: calls 1130 and is all-in +Uncalled bet (10) returned to steffen780 +*** SHOW DOWN *** +steffen780: shows [Ac 7s] (a pair of Kings) +pokermom2121: shows [7h Kc] (three of a kind, Kings) +pokermom2121 collected 3300 from pot +*** SUMMARY *** +Total pot 3300 | Rake 0 +Board [5d Ks 3h Kd Tc] +Seat 2: Jerry4rt folded before Flop (didn't bet) +Seat 3: pokermom2121 (button) showed [7h Kc] and won (3300) with three of a kind, Kings +Seat 5: ColdChipz (small blind) folded before Flop +Seat 6: steffen780 (big blind) showed [Ac 7s] and lost with a pair of Kings +Seat 8: scratch228 folded on the River + + + +PokerStars Game #60348767993: Tournament #382394766, 300+20 Hold'em No Limit - Level I (10/20) - 2011/04/05 4:04:11 CET [2011/04/04 22:04:11 ET] +Table '382394766 1' 9-max Seat #5 is the button +Seat 2: Jerry4rt (1490 in chips) +Seat 3: pokermom2121 (3300 in chips) +Seat 5: ColdChipz (1460 in chips) +Seat 6: steffen780 (10 in chips) +Seat 8: scratch228 (7240 in chips) +steffen780: posts small blind 10 and is all-in +scratch228: posts big blind 20 +*** HOLE CARDS *** +Dealt to steffen780 [2s Ks] +Jerry4rt: raises 400 to 420 +pokermom2121: calls 420 +ColdChipz: folds +scratch228: folds +*** FLOP *** [Kd 4s 7s] +Jerry4rt: bets 1070 and is all-in +pokermom2121: folds +Uncalled bet (1070) returned to Jerry4rt +*** TURN *** [Kd 4s 7s] [8d] +*** RIVER *** [Kd 4s 7s 8d] [8h] +*** SHOW DOWN *** +Jerry4rt: shows [Td Ts] (two pair, Tens and Eights) +Jerry4rt collected 830 from side pot +steffen780: shows [2s Ks] (two pair, Kings and Eights) +steffen780 collected 40 from main pot +*** SUMMARY *** +Total pot 870 Main pot 40. Side pot 830. | Rake 0 +Board [Kd 4s 7s 8d 8h] +Seat 2: Jerry4rt showed [Td Ts] and won (830) with two pair, Tens and Eights +Seat 3: pokermom2121 folded on the Flop +Seat 5: ColdChipz (button) folded before Flop (didn't bet) +Seat 6: steffen780 (small blind) showed [2s Ks] and won (40) with two pair, Kings and Eights +Seat 8: scratch228 (big blind) folded before Flop + + + +PokerStars Game #60348792090: Tournament #382394766, 300+20 Hold'em No Limit - Level I (10/20) - 2011/04/05 4:04:54 CET [2011/04/04 22:04:54 ET] +Table '382394766 1' 9-max Seat #6 is the button +Seat 2: Jerry4rt (1900 in chips) +Seat 3: pokermom2121 (2880 in chips) +Seat 5: ColdChipz (1460 in chips) +Seat 6: steffen780 (40 in chips) +Seat 8: scratch228 (7220 in chips) +scratch228: posts small blind 10 +Jerry4rt: posts big blind 20 +*** HOLE CARDS *** +Dealt to steffen780 [Js Kh] +pokermom2121: folds +ColdChipz: calls 20 +steffen780: raises 20 to 40 and is all-in +scratch228: calls 30 +Jerry4rt: calls 20 +ColdChipz: calls 20 +*** FLOP *** [7s 8c Kc] +scratch228: checks +Jerry4rt: checks +ColdChipz: checks +*** TURN *** [7s 8c Kc] [Ks] +scratch228: checks +Jerry4rt: bets 200 +ColdChipz: folds +scratch228: folds +Uncalled bet (200) returned to Jerry4rt +*** RIVER *** [7s 8c Kc Ks] [Td] +*** SHOW DOWN *** +Jerry4rt: shows [5s 5d] (two pair, Kings and Fives) +steffen780: shows [Js Kh] (three of a kind, Kings) +steffen780 collected 160 from pot +*** SUMMARY *** +Total pot 160 | Rake 0 +Board [7s 8c Kc Ks Td] +Seat 2: Jerry4rt (big blind) showed [5s 5d] and lost with two pair, Kings and Fives +Seat 3: pokermom2121 folded before Flop (didn't bet) +Seat 5: ColdChipz folded on the Turn +Seat 6: steffen780 (button) showed [Js Kh] and won (160) with three of a kind, Kings +Seat 8: scratch228 (small blind) folded on the Turn + + + +PokerStars Game #60348824266: Tournament #382394766, 300+20 Hold'em No Limit - Level I (10/20) - 2011/04/05 4:05:51 CET [2011/04/04 22:05:51 ET] +Table '382394766 1' 9-max Seat #8 is the button +Seat 2: Jerry4rt (1860 in chips) +Seat 3: pokermom2121 (2880 in chips) +Seat 5: ColdChipz (1420 in chips) +Seat 6: steffen780 (160 in chips) +Seat 8: scratch228 (7180 in chips) +Jerry4rt: posts small blind 10 +pokermom2121: posts big blind 20 +*** HOLE CARDS *** +Dealt to steffen780 [Th 8s] +ColdChipz: folds +steffen780: raises 140 to 160 and is all-in +scratch228: folds +Jerry4rt: folds +pokermom2121: calls 140 +*** FLOP *** [Qd 8h 8c] +*** TURN *** [Qd 8h 8c] [Ad] +*** RIVER *** [Qd 8h 8c Ad] [7h] +*** SHOW DOWN *** +pokermom2121: shows [4s Ks] (a pair of Eights) +steffen780: shows [Th 8s] (three of a kind, Eights) +steffen780 collected 330 from pot +*** SUMMARY *** +Total pot 330 | Rake 0 +Board [Qd 8h 8c Ad 7h] +Seat 2: Jerry4rt (small blind) folded before Flop +Seat 3: pokermom2121 (big blind) showed [4s Ks] and lost with a pair of Eights +Seat 5: ColdChipz folded before Flop (didn't bet) +Seat 6: steffen780 showed [Th 8s] and won (330) with three of a kind, Eights +Seat 8: scratch228 (button) folded before Flop (didn't bet) + + + +PokerStars Game #60348839497: Tournament #382394766, 300+20 Hold'em No Limit - Level I (10/20) - 2011/04/05 4:06:18 CET [2011/04/04 22:06:18 ET] +Table '382394766 1' 9-max Seat #2 is the button +Seat 2: Jerry4rt (1850 in chips) +Seat 3: pokermom2121 (2720 in chips) +Seat 5: ColdChipz (1420 in chips) +Seat 6: steffen780 (330 in chips) +Seat 8: scratch228 (7180 in chips) +pokermom2121: posts small blind 10 +ColdChipz: posts big blind 20 +*** HOLE CARDS *** +Dealt to steffen780 [8c 6c] +steffen780: raises 310 to 330 and is all-in +scratch228: calls 330 +Jerry4rt: folds +pokermom2121: folds +ColdChipz: folds +*** FLOP *** [Jc 5s 7c] +*** TURN *** [Jc 5s 7c] [Qd] +*** RIVER *** [Jc 5s 7c Qd] [6s] +*** SHOW DOWN *** +steffen780: shows [8c 6c] (a pair of Sixes) +scratch228: shows [Tc Kc] (high card King) +steffen780 collected 690 from pot +*** SUMMARY *** +Total pot 690 | Rake 0 +Board [Jc 5s 7c Qd 6s] +Seat 2: Jerry4rt (button) folded before Flop (didn't bet) +Seat 3: pokermom2121 (small blind) folded before Flop +Seat 5: ColdChipz (big blind) folded before Flop +Seat 6: steffen780 showed [8c 6c] and won (690) with a pair of Sixes +Seat 8: scratch228 showed [Tc Kc] and lost with high card King + + + +PokerStars Game #60348854448: Tournament #382394766, 300+20 Hold'em No Limit - Level I (10/20) - 2011/04/05 4:06:45 CET [2011/04/04 22:06:45 ET] +Table '382394766 1' 9-max Seat #3 is the button +Seat 2: Jerry4rt (1850 in chips) +Seat 3: pokermom2121 (2710 in chips) +Seat 5: ColdChipz (1400 in chips) +Seat 6: steffen780 (690 in chips) +Seat 8: scratch228 (6850 in chips) +ColdChipz: posts small blind 10 +steffen780: posts big blind 20 +*** HOLE CARDS *** +Dealt to steffen780 [4d 2h] +scratch228: folds +Jerry4rt: folds +pokermom2121: calls 20 +ColdChipz: calls 10 +steffen780: checks +*** FLOP *** [Kh Kd Kc] +ColdChipz: checks +steffen780: checks +pokermom2121: checks +*** TURN *** [Kh Kd Kc] [8c] +ColdChipz: checks +steffen780: checks +pokermom2121: bets 140 +ColdChipz: calls 140 +steffen780: calls 140 +*** RIVER *** [Kh Kd Kc 8c] [Ts] +ColdChipz: checks +steffen780: checks +pokermom2121: checks +*** SHOW DOWN *** +ColdChipz: shows [7d Ac] (three of a kind, Kings) +steffen780: mucks hand +pokermom2121: shows [9c 8s] (a full house, Kings full of Eights) +pokermom2121 collected 480 from pot +*** SUMMARY *** +Total pot 480 | Rake 0 +Board [Kh Kd Kc 8c Ts] +Seat 2: Jerry4rt folded before Flop (didn't bet) +Seat 3: pokermom2121 (button) showed [9c 8s] and won (480) with a full house, Kings full of Eights +Seat 5: ColdChipz (small blind) showed [7d Ac] and lost with three of a kind, Kings +Seat 6: steffen780 (big blind) mucked [4d 2h] +Seat 8: scratch228 folded before Flop (didn't bet) + + + +PokerStars Game #60348883363: Tournament #382394766, 300+20 Hold'em No Limit - Level I (10/20) - 2011/04/05 4:07:37 CET [2011/04/04 22:07:37 ET] +Table '382394766 1' 9-max Seat #5 is the button +Seat 2: Jerry4rt (1850 in chips) +Seat 3: pokermom2121 (3030 in chips) +Seat 5: ColdChipz (1240 in chips) +Seat 6: steffen780 (530 in chips) +Seat 8: scratch228 (6850 in chips) +steffen780: posts small blind 10 +scratch228: posts big blind 20 +*** HOLE CARDS *** +Dealt to steffen780 [As Qs] +Jerry4rt: folds +pokermom2121: folds +ColdChipz: calls 20 +steffen780: raises 510 to 530 and is all-in +scratch228: folds +ColdChipz: calls 510 +*** FLOP *** [3d Tc 7s] +*** TURN *** [3d Tc 7s] [2h] +*** RIVER *** [3d Tc 7s 2h] [4s] +*** SHOW DOWN *** +steffen780: shows [As Qs] (high card Ace) +ColdChipz: shows [7c Ad] (a pair of Sevens) +ColdChipz collected 1080 from pot +steffen780 finished the tournament in 5th place +*** SUMMARY *** +Total pot 1080 | Rake 0 +Board [3d Tc 7s 2h 4s] +Seat 2: Jerry4rt folded before Flop (didn't bet) +Seat 3: pokermom2121 folded before Flop (didn't bet) +Seat 5: ColdChipz (button) showed [7c Ad] and won (1080) with a pair of Sevens +Seat 6: steffen780 (small blind) showed [As Qs] and lost with high card Ace +Seat 8: scratch228 (big blind) folded before Flop + + + From d7ed15bcfe9c982ff119e971b3a72211babc81a2 Mon Sep 17 00:00:00 2001 From: Chaz Littlejohn Date: Tue, 5 Apr 2011 02:41:53 +0000 Subject: [PATCH 084/127] Added the column 'showed' to handsplayers which flags whether or not a player showed his or her hand. If false and 'sawSD' is true then they mucked. If true and 'sawSD' is false, then they showed outside of a showdown (site dependent). Also fixed up readShownCards in FTP's hhc so it recorded mucked and showed correctly. --- pyfpdb/Database.py | 3 ++- pyfpdb/DerivedStats.py | 3 +++ pyfpdb/FulltiltToFpdb.py | 15 ++++++++++----- pyfpdb/SQL.py | 6 +++++- pyfpdb/TestHandsPlayers.py | 2 +- 5 files changed, 21 insertions(+), 8 deletions(-) diff --git a/pyfpdb/Database.py b/pyfpdb/Database.py index 431e9c0b..5632cffe 100644 --- a/pyfpdb/Database.py +++ b/pyfpdb/Database.py @@ -73,7 +73,7 @@ except ImportError: use_numpy = False -DB_VERSION = 154 +DB_VERSION = 155 # Variance created as sqlite has a bunch of undefined aggregate functions. @@ -1963,6 +1963,7 @@ class Database: pdata[p]['street3Seen'], pdata[p]['street4Seen'], pdata[p]['sawShowdown'], + pdata[p]['showed'], pdata[p]['wonAtSD'], pdata[p]['street0Aggr'], pdata[p]['street1Aggr'], diff --git a/pyfpdb/DerivedStats.py b/pyfpdb/DerivedStats.py index 6cc97d09..805cc912 100644 --- a/pyfpdb/DerivedStats.py +++ b/pyfpdb/DerivedStats.py @@ -43,6 +43,7 @@ class DerivedStats(): init['street4Aggr'] = False init['wonWhenSeenStreet1'] = 0.0 init['sawShowdown'] = False + init['showed'] = False init['wonAtSD'] = 0.0 init['startCards'] = 0 init['position'] = 2 @@ -187,6 +188,8 @@ class DerivedStats(): self.handsplayers[player[1]]['tourneysPlayersIds'] = hand.tourneysPlayersIds[player[1]] else: self.handsplayers[player[1]]['tourneysPlayersIds'] = None + if player[1] in hand.shown: + self.handsplayers[player[1]]['showed'] = True #### seen now processed in playersAtStreetX() # XXX: enumerate(list, start=x) is python 2.6 syntax; 'start' diff --git a/pyfpdb/FulltiltToFpdb.py b/pyfpdb/FulltiltToFpdb.py index 07ba6785..c07e2a48 100755 --- a/pyfpdb/FulltiltToFpdb.py +++ b/pyfpdb/FulltiltToFpdb.py @@ -170,7 +170,7 @@ class Fulltilt(HandHistoryConverter): self.re_ShowdownAction = re.compile(r"^%s shows \[(?P.*)\]" % player_re, re.MULTILINE) self.re_CollectPot = re.compile(r"^Seat (?P[0-9]+): %(PLAYERS)s (\(button\) |\(small blind\) |\(big blind\) )?(collected|showed \[.*\] and won) \([%(LS)s]?(?P[%(NUM)s]+)\)(, mucked| with.*)?" % self.substitutions, re.MULTILINE) self.re_SitsOut = re.compile(r"^%s sits out" % player_re, re.MULTILINE) - self.re_ShownCards = re.compile(r"^Seat (?P[0-9]+): %s (\(button\) |\(small blind\) |\(big blind\) )?(?Pshowed|mucked) \[(?P.*)\](( and won \(.*\) with | and lost with | \- )(?P.*))?" % player_re, re.MULTILINE) + self.re_ShownCards = re.compile(r"^Seat (?P[0-9]+): %s (\(button\) |\(small blind\) |\(big blind\) )?(?Pshowed|mucked) \[(?P.*)\](( and won \(.*\) with | and lost with | \- )(?P.*))?" % player_re, re.MULTILINE) def readSupportedGames(self): return [["ring", "hold", "nl"], @@ -525,11 +525,16 @@ class Fulltilt(HandHistoryConverter): def readShownCards(self,hand): for m in self.re_ShownCards.finditer(hand.handText): if m.group('CARDS') is not None: + cards = m.group('CARDS') + cards = cards.split(' ') # needs to be a list, not a set--stud needs the order string = m.group('STRING') - if m.group('ACT'): - hand.addShownCards(cards=m.group('CARDS').split(' '), player=m.group('PNAME'), shown = False, mucked = True, string = string) - else: - hand.addShownCards(cards=m.group('CARDS').split(' '), player=m.group('PNAME'), shown = True, mucked = False, string = string) + + (shown, mucked) = (False, False) + if m.group('SHOWED') == "showed": shown = True + elif m.group('SHOWED') == "mucked": mucked = True + + #print "DEBUG: hand.addShownCards(%s, %s, %s, %s)" %(cards, m.group('PNAME'), shown, mucked) + hand.addShownCards(cards=cards, player=m.group('PNAME'), shown=shown, mucked=mucked, string=string) def guessMaxSeats(self, hand): """Return a guess at max_seats when not specified in HH.""" diff --git a/pyfpdb/SQL.py b/pyfpdb/SQL.py index a7cc824e..48a2ef6d 100644 --- a/pyfpdb/SQL.py +++ b/pyfpdb/SQL.py @@ -731,6 +731,7 @@ class Sql: street3Seen BOOLEAN, street4Seen BOOLEAN, sawShowdown BOOLEAN, + showed BOOLEAN, street1Aggr BOOLEAN, street2Aggr BOOLEAN, @@ -871,6 +872,7 @@ class Sql: street3Seen BOOLEAN, street4Seen BOOLEAN, sawShowdown BOOLEAN, + showed BOOLEAN, street1Aggr BOOLEAN, street2Aggr BOOLEAN, @@ -1010,6 +1012,7 @@ class Sql: street3Seen INT, street4Seen INT, sawShowdown INT, + showed INT, street1Aggr INT, street2Aggr INT, @@ -4963,6 +4966,7 @@ class Sql: street3Seen, street4Seen, sawShowdown, + showed, wonAtSD, street0Aggr, street1Aggr, @@ -5071,7 +5075,7 @@ class Sql: %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/TestHandsPlayers.py b/pyfpdb/TestHandsPlayers.py index b94344de..23859d9e 100755 --- a/pyfpdb/TestHandsPlayers.py +++ b/pyfpdb/TestHandsPlayers.py @@ -127,7 +127,7 @@ def compare_handsplayers_file(filename, importer, errors): # The stats match - continue pass else: - if stat == 'tourneyTypeId' or stat == 'tourneysPlayersIds': + if stat == 'tourneyTypeId' or stat == 'tourneysPlayersIds' or stat == 'showed': # Not and error pass else: From 2d8e611f2d29bcb0f98085dfb436fdda91581f00 Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Tue, 5 Apr 2011 04:43:34 +0200 Subject: [PATCH 085/127] display more details about OS in about dialogue --- pyfpdb/fpdb.pyw | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/pyfpdb/fpdb.pyw b/pyfpdb/fpdb.pyw index a229e6c3..a17dae71 100755 --- a/pyfpdb/fpdb.pyw +++ b/pyfpdb/fpdb.pyw @@ -265,11 +265,16 @@ class fpdb: dia.set_authors(['Steffen', 'Eratosthenes', 'Carl Gherardi', 'Eric Blade', '_mt', 'sqlcoder', 'Bostik', _('and others')]) dia.set_program_name("Free Poker Database (FPDB)") - - db_version = "" - #if self.db is not None: - # db_version = self.db.get_version() - nums = [(_('Operating System'), os.name), + + if (os.name=="posix"): + os_text=str(os.uname()) + elif (os.name=="nt"): + import platform + os_text=("Windows" + " " + str(platform.win32_ver())) + else: + os_text="Unknown" + + nums = [(_('Operating System'), os_text), ('Python', sys.version[0:3]), ('GTK+', '.'.join([str(x) for x in gtk.gtk_version])), ('PyGTK', '.'.join([str(x) for x in gtk.pygtk_version])), @@ -281,7 +286,7 @@ class fpdb: ] versions = gtk.TextBuffer() w = 20 # width used for module names and version numbers - versions.set_text('\n'.join([x[0].rjust(w) + ' ' + x[1].ljust(w) for x in nums])) + versions.set_text('\n'.join([x[0].rjust(w) + ': ' + x[1].ljust(w) for x in nums])) view = gtk.TextView(versions) view.set_editable(False) view.set_justification(gtk.JUSTIFY_CENTER) From 00767d4cf769f3aa6afd570763c3c5c93e58b969 Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Tue, 5 Apr 2011 04:50:37 +0200 Subject: [PATCH 086/127] add example files from entraction --- .../entraction/HandHistoryIndex.txt | 288 ++ .../entraction/Table_35124993.txt | 1842 ++++++++++++ .../entraction/Table_35125878.txt | 258 ++ .../entraction/Table_35129644.txt | 2236 +++++++++++++++ .../entraction/Table_35131702.txt | 1399 ++++++++++ .../entraction/Table_35132513.txt | 2046 ++++++++++++++ .../entraction/Table_35134072.txt | 2481 +++++++++++++++++ .../entraction/Table_35135862.txt | 1950 +++++++++++++ 8 files changed, 12500 insertions(+) create mode 100644 pyfpdb/regression-test-files/unsupported-sites/entraction/HandHistoryIndex.txt create mode 100644 pyfpdb/regression-test-files/unsupported-sites/entraction/Table_35124993.txt create mode 100644 pyfpdb/regression-test-files/unsupported-sites/entraction/Table_35125878.txt create mode 100644 pyfpdb/regression-test-files/unsupported-sites/entraction/Table_35129644.txt create mode 100644 pyfpdb/regression-test-files/unsupported-sites/entraction/Table_35131702.txt create mode 100644 pyfpdb/regression-test-files/unsupported-sites/entraction/Table_35132513.txt create mode 100644 pyfpdb/regression-test-files/unsupported-sites/entraction/Table_35134072.txt create mode 100644 pyfpdb/regression-test-files/unsupported-sites/entraction/Table_35135862.txt diff --git a/pyfpdb/regression-test-files/unsupported-sites/entraction/HandHistoryIndex.txt b/pyfpdb/regression-test-files/unsupported-sites/entraction/HandHistoryIndex.txt new file mode 100644 index 00000000..d5cc3d01 --- /dev/null +++ b/pyfpdb/regression-test-files/unsupported-sites/entraction/HandHistoryIndex.txt @@ -0,0 +1,288 @@ +2137865906:35129644 +2137866285:35129644 +2137866663:35129644 +2137870973:35129644 +2137871766:35134072 +2137871297:35129644 +2137872103:35134072 +2137871605:35129644 +2137872595:35134072 +2137875811:35129644 +2137875860:35135862 +2137873579:35132513 +2137876905:35134072 +2137876144:35129644 +2137876304:35135862 +2137877295:35134072 +2137876333:35125878 +2137876536:35129644 +2137877928:35132513 +2137877564:35134072 +2137878328:35132513 +2137879861:35129644 +2137879886:35125878 +2137881190:35124993 +2137878558:35132513 +2137879970:35135862 +2137880240:35125878 +2137880794:35134072 +2137880410:35135862 +2137880231:35129644 +2137881290:35124993 +2137882780:35132513 +2137881406:35134072 +2137881679:35134072 +2137880464:35125878 +2137880727:35129644 +2137881626:35124993 +2137880704:35135862 +2137883876:35125878 +2137884785:35134072 +2137883993:35129644 +2137883139:35132513 +2137884961:35124993 +2137884221:35135862 +2137885174:35134072 +2137884365:35129644 +2137885400:35134072 +2137883628:35132513 +2137884472:35135862 +2137884196:35125878 +2137885347:35124993 +2137885725:35134072 +2137886946:35132513 +2137887899:35135862 +2137884723:35129644 +2137889992:35124993 +2137887205:35132513 +2137887352:35132513 +2137890172:35134072 +2137888240:35129644 +2137890469:35134072 +2137888228:35135862 +2137890574:35134072 +2137890313:35124993 +2137887389:35132513 +2137888461:35129644 +2137890639:35134072 +2137890809:35124993 +2137891798:35129644 +2137893735:35132513 +2137888599:35135862 +2137890884:35134072 +2137891075:35124993 +2137892026:35129644 +2137891456:35134072 +2137892446:35129644 +2137892247:35135862 +2137894197:35131702 +2137891445:35124993 +2137894058:35132513 +2137896843:35124993 +2137894457:35131702 +2137891555:35134072 +2137897773:35129644 +2137897740:35135862 +2137894547:35132513 +2137894631:35131702 +2137896932:35124993 +2137897044:35134072 +2137894729:35132513 +2137897392:35134072 +2137898016:35129644 +2137898913:35132513 +2137897466:35134072 +2137898774:35131702 +2137897328:35124993 +2137898079:35135862 +2137898413:35129644 +2137897728:35124993 +2137899017:35132513 +2137899072:35131702 +2137897590:35134072 +2137898640:35135862 +2137898682:35129644 +2137899820:35124993 +2137899323:35131702 +2137900225:35124993 +2137899379:35132513 +2137899994:35134072 +2137900410:35134072 +2137900360:35124993 +2137900997:35135862 +2137900613:35124993 +2137901078:35129644 +2137900503:35134072 +2137899716:35132513 +2137901536:35129644 +2137901493:35135862 +2137900671:35124993 +2137899674:35131702 +2137905742:35134072 +2137905028:35132513 +2137906011:35134072 +2137906110:35134072 +2137905180:35131702 +2137906194:35134072 +2137905268:35132513 +2137901646:35129644 +2137906306:35134072 +2137905426:35132513 +2137901693:35135862 +2137905979:35124993 +2137906407:35134072 +2137907083:35129644 +2137906451:35124993 +2137906504:35134072 +2137907200:35135862 +2137906693:35134072 +2137905419:35131702 +2137907278:35129644 +2137905538:35132513 +2137906618:35124993 +2137911790:35134072 +2137911910:35124993 +2137907478:35135862 +2137910856:35131702 +2137910932:35132513 +2137907595:35129644 +2137911986:35124993 +2137907707:35135862 +2137911971:35134072 +2137913922:35129644 +2137912286:35134072 +2137911090:35131702 +2137912502:35134072 +2137911226:35132513 +2137913947:35135862 +2137912590:35134072 +2137911581:35132513 +2137912240:35124993 +2137914142:35129644 +2137911633:35132513 +2137912681:35134072 +2137911470:35131702 +2137914295:35135862 +2137914798:35124993 +2137914936:35134072 +2137915764:35132513 +2137914494:35129644 +2137915057:35134072 +2137916021:35132513 +2137914624:35135862 +2137915017:35124993 +2137915868:35131702 +2137916208:35132513 +2137917880:35129644 +2137915297:35134072 +2137918014:35135862 +2137915612:35134072 +2137915423:35124993 +2137916302:35131702 +2137918193:35129644 +2137915700:35134072 +2137916618:35131702 +2137916377:35132513 +2137918296:35135862 +2137918531:35129644 +2137922085:35134072 +2137922912:35131702 +2137921772:35124993 +2137918702:35135862 +2137922377:35124993 +2137922268:35134072 +2137923085:35131702 +2137922529:35134072 +2137923949:35135862 +2137923777:35129644 +2137922927:35132513 +2137923379:35131702 +2137922678:35134072 +2137923575:35131702 +2137924196:35135862 +2137923428:35132513 +2137923651:35131702 +2137926879:35131702 +2137924232:35129644 +2137924970:35134072 +2137922524:35124993 +2137926868:35132513 +2137925462:35134072 +2137926921:35131702 +2137924592:35135862 +2137927833:35129644 +2137925433:35124993 +2137927144:35131702 +2137927069:35132513 +2137927391:35131702 +2137925533:35134072 +2137928074:35135862 +2137929945:35134072 +2137927474:35131702 +2137930036:35134072 +2137929754:35124993 +2137927470:35132513 +2137928281:35129644 +2137930113:35134072 +2137930781:35132513 +2137928489:35135862 +2137927663:35131702 +2137930118:35124993 +2137928701:35129644 +2137930949:35132513 +2137930313:35134072 +2137931072:35131702 +2137930640:35124993 +2137931898:35135862 +2137931205:35132513 +2137934771:35124993 +2137930652:35134072 +2137934890:35124993 +2137934990:35124993 +2137932103:35129644 +2137932326:35135862 +2137934951:35134072 +2137935031:35124993 +2137931321:35131702 +2137931420:35132513 +2137935162:35124993 +2137932614:35129644 +2137935292:35124993 +2137935148:35134072 +2137935475:35124993 +2137936812:35132513 +2137932612:35135862 +2137935560:35124993 +2137936806:35131702 +2137937090:35132513 +2137935478:35134072 +2137935641:35124993 +2137935927:35129644 +2137937188:35131702 +2137937250:35132513 +2137940806:35124993 +2137936192:35135862 +2137936484:35129644 +2137941010:35124993 +2137940802:35134072 +2137937476:35131702 +2137936697:35135862 +2137937492:35132513 +2137941174:35124993 +2137944960:35135862 +2137937697:35131702 +2137944843:35129644 +2137941177:35134072 +2137946897:35132513 +2137947029:35131702 +2137941442:35124993 +2137941580:35134072 +2137945234:35135862 +2137945289:35129644 +2137947158:35132513 +2137948842:35134072 +2137947161:35131702 +2137941705:35124993 +2137949017:35134072 +2137947446:35132513 +2137947521:35131702 diff --git a/pyfpdb/regression-test-files/unsupported-sites/entraction/Table_35124993.txt b/pyfpdb/regression-test-files/unsupported-sites/entraction/Table_35124993.txt new file mode 100644 index 00000000..c7c8c882 --- /dev/null +++ b/pyfpdb/regression-test-files/unsupported-sites/entraction/Table_35124993.txt @@ -0,0 +1,1842 @@ +Game # 2137881190 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 3.94 in seat 1) +Vokha (EUR 3.24 in seat 2) +F4UXR34L (EUR 4.00 in seat 3) +akilim (EUR 4.00 in seat 4) +w8in88 (EUR 4.11 in seat 5) +smorek99 (EUR 4.00 in seat 6) + +Dealer: Makesdy +Small Blind: Vokha (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 6c - 9c - Ks - As + +akilim Fold +w8in88 Fold +Makesdy Fold +Vokha Fold +F4UXR34L Payback (0.02) + +F4UXR34L didn't show hand + +F4UXR34L wins: EUR 0.04 +Rake: EUR 0.00 + +Game ended 2011-03-21 16:46:24 GMT + +Game # 2137881290 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 3.94 in seat 1) +Vokha (EUR 3.22 in seat 2) +F4UXR34L (EUR 4.02 in seat 3) +akilim (EUR 4.00 in seat 4) +w8in88 (EUR 4.11 in seat 5) +smorek99 (EUR 4.00 in seat 6) + +Dealer: Vokha +Small Blind: F4UXR34L (0.02) +Big Blind: akilim (0.04) + +F4UXR34L was dealt: Ks - Ts - 5c - Qc + +w8in88 Fold +Makesdy Fold +Vokha Call (0.04) +F4UXR34L Call (0.02) +akilim Check + +Flop 8c - 7h - 7d + +F4UXR34L Check +akilim Check +Vokha Bet (0.08) +F4UXR34L Fold +akilim Fold +Vokha Payback (0.08) + +Vokha didn't show hand + +Vokha wins: EUR 0.12 +Rake: EUR 0.00 + +Game ended 2011-03-21 16:47:21 GMT + +Game # 2137881626 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 3.94 in seat 1) +Vokha (EUR 3.30 in seat 2) +F4UXR34L (EUR 4.00 in seat 3) +akilim (EUR 4.00 in seat 4) +w8in88 (EUR 4.11 in seat 5) +smorek99 (EUR 4.00 in seat 6) + +Dealer: F4UXR34L +Small Blind: akilim (0.02) +Big Blind: w8in88 (0.04) + +F4UXR34L was dealt: 4c - 2c - 2h - Jd + +Makesdy Fold +Vokha Fold +F4UXR34L Fold +akilim Call (0.02) +w8in88 Check + +Flop 7s - 3c - 5h + +akilim Check +w8in88 Check + +Turn 7s - 3c - 5h - Js + +akilim Bet (0.06) +w8in88 Call (0.06) + +River 7s - 3c - 5h - Js - 8c + +akilim Check +w8in88 Bet (0.15) +akilim Call (0.15) + +w8in88 shows: 9d - Qs - 6s - 3s (a straight, Nine high) + +akilim didn't show hand (9h - Jc - Ac - 7h) + +w8in88 wins: EUR 0.48 (with a straight, Nine high) +Rake: EUR 0.02 + +Game ended 2011-03-21 16:48:13 GMT + +Game # 2137884961 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 3.94 in seat 1) +Vokha (EUR 3.30 in seat 2) +F4UXR34L (EUR 4.00 in seat 3) +akilim (EUR 4.00 in seat 4) +w8in88 (EUR 4.34 in seat 5) +smorek99 (EUR 4.00 in seat 6) + +Dealer: akilim +Small Blind: w8in88 (0.02) +Big Blind: smorek99 (0.04) + +F4UXR34L was dealt: Ac - Ah - 6s - Tc + +Makesdy Call (0.04) +Vokha Call (0.04) +F4UXR34L Call (0.04) +akilim Fold +w8in88 Fold +smorek99 Check + +Flop Ks - 2h - 9h + +smorek99 Check +Makesdy Check +Vokha Bet (0.18) +F4UXR34L Fold +smorek99 Fold +Makesdy Fold +Vokha Payback (0.18) + +Vokha didn't show hand + +Vokha wins: EUR 0.18 +Rake: EUR 0.00 + +Game ended 2011-03-21 16:49:17 GMT + +Game # 2137885347 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 3.90 in seat 1) +Vokha (EUR 3.44 in seat 2) +F4UXR34L (EUR 4.00 in seat 3) +akilim (EUR 4.00 in seat 4) +w8in88 (EUR 4.32 in seat 5) +smorek99 (EUR 4.00 in seat 6) + +Dealer: w8in88 +Small Blind: smorek99 (0.02) +Big Blind: Makesdy (0.04) + +F4UXR34L was dealt: 9s - 8c - 2h - 8h + +Vokha Call (0.04) +F4UXR34L Fold +akilim Raise (0.14) +w8in88 Fold +smorek99 Call (0.12) +Makesdy Fold +Vokha Fold + +Flop 4h - 3d - Kd + +smorek99 Check +akilim Bet (0.27) +smorek99 Raise (1.17) +akilim Fold +smorek99 Payback (0.90) + +smorek99 didn't show hand + +smorek99 wins: EUR 0.86 +Rake: EUR 0.04 + +Game ended 2011-03-21 16:50:59 GMT + +Game # 2137889992 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 3.86 in seat 1) +Vokha (EUR 3.40 in seat 2) +F4UXR34L (EUR 4.00 in seat 3) +akilim (EUR 4.00 in seat 4) +w8in88 (EUR 4.32 in seat 5) +smorek99 (EUR 4.45 in seat 6) + +Dealer: smorek99 +Small Blind: Makesdy (0.02) +Big Blind: Vokha (0.04) + +F4UXR34L was dealt: 2d - Kc - 8c - 3c + +F4UXR34L Fold +akilim Fold +w8in88 Call (0.04) +smorek99 Fold +Makesdy Call (0.02) +Vokha Check + +Flop Qc - As - 4c + +Makesdy Bet (0.12) +Vokha Fold +w8in88 Fold +Makesdy Payback (0.12) + +Makesdy didn't show hand + +Makesdy wins: EUR 0.12 +Rake: EUR 0.00 + +Game ended 2011-03-21 16:51:47 GMT + +Game # 2137890313 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 3.94 in seat 1) +Vokha (EUR 3.36 in seat 2) +F4UXR34L (EUR 4.00 in seat 3) +akilim (EUR 4.00 in seat 4) +w8in88 (EUR 4.28 in seat 5) +smorek99 (EUR 4.45 in seat 6) + +Dealer: Makesdy +Small Blind: Vokha (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: Qc - 7c - Qs - Js + +akilim Raise (0.11) +w8in88 Call (0.11) +smorek99 Call (0.11) +Makesdy Fold +Vokha Fold +F4UXR34L Fold + +Flop Ks - 4s - Tc + +akilim Check +w8in88 Check +smorek99 Check + +Turn Ks - 4s - Tc - Jc + +akilim Bet (0.19) +w8in88 Raise (0.96) +smorek99 Fold +akilim Fold +w8in88 Payback (0.77) + +w8in88 didn't show hand + +w8in88 wins: EUR 0.74 +Rake: EUR 0.03 + +Game ended 2011-03-21 16:53:06 GMT + +Game # 2137890809 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 3.94 in seat 1) +Vokha (EUR 3.34 in seat 2) +F4UXR34L (EUR 4.00 in seat 3) +akilim (EUR 4.00 in seat 4) +w8in88 (EUR 4.72 in seat 5) +smorek99 (EUR 4.34 in seat 6) + +Dealer: Vokha +Small Blind: F4UXR34L (0.02) +Big Blind: akilim (0.04) + +F4UXR34L was dealt: 3c - 9h - 4d - Ad + +w8in88 Call (0.04) +smorek99 Fold +Makesdy Fold +Vokha Fold +F4UXR34L Fold +akilim Check + +Flop 8h - 9c - Qh + +akilim Check +w8in88 Bet (0.07) +akilim Raise (0.25) +w8in88 Call (0.18) + +Turn 8h - 9c - Qh - Kc + +akilim Bet (0.45) +w8in88 Fold +akilim Payback (0.45) + +akilim didn't show hand + +akilim wins: EUR 0.57 +Rake: EUR 0.03 + +Game ended 2011-03-21 16:53:48 GMT + +Game # 2137891075 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 3.94 in seat 1) +Vokha (EUR 3.34 in seat 2) +F4UXR34L (EUR 4.00 in seat 3) +akilim (EUR 4.28 in seat 4) +w8in88 (EUR 4.43 in seat 5) +smorek99 (EUR 4.34 in seat 6) + +Dealer: F4UXR34L +Small Blind: akilim (0.02) +Big Blind: w8in88 (0.04) + +F4UXR34L was dealt: 4s - 2d - 8h - Ts + +smorek99 Fold +Makesdy Raise (0.14) +Vokha Call (0.14) +F4UXR34L Fold +akilim Call (0.12) +w8in88 Fold + +Flop 2s - As - Ks + +akilim Check +Makesdy Check +Vokha Bet (0.12) +akilim Fold +Makesdy Fold +Vokha Payback (0.12) + +Vokha didn't show hand + +Vokha wins: EUR 0.44 +Rake: EUR 0.02 + +Game ended 2011-03-21 16:54:46 GMT + +Game # 2137891445 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 3.80 in seat 1) +Vokha (EUR 3.64 in seat 2) +F4UXR34L (EUR 4.00 in seat 3) +akilim (EUR 4.14 in seat 4) +w8in88 (EUR 4.39 in seat 5) +smorek99 (EUR 4.34 in seat 6) + +Dealer: akilim +Small Blind: w8in88 (0.02) +Big Blind: smorek99 (0.04) + +F4UXR34L was dealt: 3s - 6c - 5h - 9s + +Makesdy Fold +Vokha Fold +F4UXR34L Fold +akilim Raise (0.11) +w8in88 Fold +smorek99 Call (0.07) + +Flop 2d - Qc - 6h + +smorek99 Check +akilim Check + +Turn 2d - Qc - 6h - 7c + +smorek99 Check +akilim Check + +River 2d - Qc - 6h - 7c - 4h + +smorek99 Bet (0.04) +akilim Fold +smorek99 Payback (0.04) + +smorek99 didn't show hand + +smorek99 wins: EUR 0.22 +Rake: EUR 0.02 + +Game ended 2011-03-21 16:55:51 GMT + +Game # 2137896843 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 3.86 in seat 1) +Vokha (EUR 3.64 in seat 2) +F4UXR34L (EUR 4.00 in seat 3) +akilim (EUR 4.03 in seat 4) +w8in88 (EUR 4.37 in seat 5) +smorek99 (EUR 4.45 in seat 6) + +Dealer: w8in88 +Small Blind: smorek99 (0.02) +Big Blind: Makesdy (0.04) + +F4UXR34L was dealt: 5c - 5h - 6s - Ks + +Vokha Fold +F4UXR34L Fold +akilim Fold +w8in88 Fold +smorek99 Fold +Makesdy Payback (0.02) + +Makesdy didn't show hand + +Makesdy wins: EUR 0.04 +Rake: EUR 0.00 + +Game ended 2011-03-21 16:56:05 GMT + +Game # 2137896932 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 3.88 in seat 1) +Vokha (EUR 3.64 in seat 2) +F4UXR34L (EUR 4.00 in seat 3) +akilim (EUR 4.03 in seat 4) +w8in88 (EUR 4.37 in seat 5) +smorek99 (EUR 4.43 in seat 6) + +Dealer: smorek99 +Small Blind: Makesdy (0.02) +Big Blind: Vokha (0.04) + +F4UXR34L was dealt: Js - Td - 8s - 5s + +F4UXR34L Fold +akilim Raise (0.11) +w8in88 Call (0.11) +smorek99 Fold +Makesdy Fold +Vokha Fold + +Flop Qc - Jh - 9c + +akilim Bet (0.21) +w8in88 Call (0.21) + +Turn Qc - Jh - 9c - 4d + +akilim Check +w8in88 Bet (0.52) +akilim Call (0.52) + +River Qc - Jh - 9c - 4d - 7c + +akilim Bet (0.87) +w8in88 Call (0.87) + +akilim shows: 3c - 9h - Ah - As (a pair of Aces) +w8in88 shows: Tc - 7s - Jc - Qs (a flush, Queen high) + +w8in88 wins: EUR 3.31 (with a flush, Queen high) +Rake: EUR 0.17 + +Game ended 2011-03-21 16:57:04 GMT + +Game # 2137897328 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 3.86 in seat 1) +Vokha (EUR 3.60 in seat 2) +F4UXR34L (EUR 4.00 in seat 3) +akilim (EUR 4.00 in seat 4) +w8in88 (EUR 5.97 in seat 5) +smorek99 (EUR 4.43 in seat 6) + +Dealer: Makesdy +Small Blind: Vokha (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: Js - 9c - 7c - 5c + +akilim Raise (0.11) +w8in88 Fold +smorek99 Fold +Makesdy Fold +Vokha Call (0.09) +F4UXR34L Fold + +Flop Td - 6d - 8s + +Vokha Check +akilim Check + +Turn Td - 6d - 8s - Ac + +Vokha Bet (0.04) +akilim Call (0.04) + +River Td - 6d - 8s - Ac - 4h + +Vokha Bet (0.04) +akilim Call (0.04) + +Vokha shows: 9d - 9h - 5h - 4s (a pair of Nines) +akilim shows: Qh - 3c - Kc - Tc (a pair of Tens) + +akilim wins: EUR 0.40 (with a pair of Tens) +Rake: EUR 0.02 + +Game ended 2011-03-21 16:58:08 GMT + +Game # 2137897728 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 3.86 in seat 1) +Vokha (EUR 3.41 in seat 2) +F4UXR34L (EUR 4.00 in seat 3) +akilim (EUR 4.21 in seat 4) +w8in88 (EUR 5.97 in seat 5) +smorek99 (EUR 4.43 in seat 6) + +Dealer: Vokha +Small Blind: F4UXR34L (0.02) +Big Blind: akilim (0.04) + +F4UXR34L was dealt: Qs - 5c - Js - 7c + +w8in88 Fold +smorek99 Fold +Makesdy Fold +Vokha Fold +F4UXR34L Fold +akilim Payback (0.02) + +akilim didn't show hand + +akilim wins: EUR 0.04 +Rake: EUR 0.00 + +Game ended 2011-03-21 16:58:24 GMT + +Game # 2137899820 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 3.86 in seat 1) +Vokha (EUR 3.41 in seat 2) +F4UXR34L (EUR 4.00 in seat 3) +akilim (EUR 4.23 in seat 4) +w8in88 (EUR 5.97 in seat 5) +smorek99 (EUR 4.43 in seat 6) + +Dealer: F4UXR34L +Small Blind: akilim (0.02) +Big Blind: w8in88 (0.04) + +F4UXR34L was dealt: 9s - 5c - 8d - 2s + +smorek99 Call (0.04) +Makesdy Fold +Vokha Fold +F4UXR34L Fold +akilim Fold +w8in88 Check + +Flop 9c - 5s - 4c + +w8in88 Check +smorek99 Bet (0.04) +w8in88 Call (0.04) + +Turn 9c - 5s - 4c - 3c + +w8in88 Check +smorek99 Bet (0.04) +w8in88 Fold +smorek99 Payback (0.04) + +smorek99 didn't show hand + +smorek99 wins: EUR 0.18 +Rake: EUR 0.00 + +Game ended 2011-03-21 16:59:24 GMT + +Game # 2137900225 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 3.86 in seat 1) +Vokha (EUR 3.41 in seat 2) +F4UXR34L (EUR 4.00 in seat 3) +akilim (EUR 4.21 in seat 4) +w8in88 (EUR 5.89 in seat 5) +smorek99 (EUR 4.53 in seat 6) + +Dealer: akilim +Small Blind: w8in88 (0.02) +Big Blind: smorek99 (0.04) + +F4UXR34L was dealt: 7c - 4c - 3s - 7s + +Makesdy Fold +Vokha Fold +F4UXR34L Fold +akilim Fold +w8in88 Fold +smorek99 Payback (0.02) + +smorek99 didn't show hand + +smorek99 wins: EUR 0.04 +Rake: EUR 0.00 + +Game ended 2011-03-21 16:59:45 GMT + +Game # 2137900360 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 3.86 in seat 1) +Vokha (EUR 3.41 in seat 2) +F4UXR34L (EUR 4.00 in seat 3) +akilim (EUR 4.21 in seat 4) +w8in88 (EUR 5.87 in seat 5) +smorek99 (EUR 4.55 in seat 6) + +Dealer: w8in88 +Small Blind: smorek99 (0.02) +Big Blind: Makesdy (0.04) + +F4UXR34L was dealt: Kc - 5s - Ts - 6s + +Vokha Call (0.04) +F4UXR34L Fold +akilim Raise (0.14) +w8in88 Fold +smorek99 Fold +Makesdy Fold +Vokha Fold +akilim Payback (0.10) + +akilim didn't show hand + +akilim wins: EUR 0.14 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:00:26 GMT + +Game # 2137900613 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 3.96 in seat 1) +Vokha (EUR 3.37 in seat 2) +F4UXR34L (EUR 4.00 in seat 3) +akilim (EUR 4.31 in seat 4) +w8in88 (EUR 5.87 in seat 5) +smorek99 (EUR 4.53 in seat 6) + +Dealer: smorek99 +Small Blind: Makesdy (0.02) +Big Blind: Vokha (0.04) + +F4UXR34L was dealt: 2d - 7d - 4h - 2c + +F4UXR34L Fold +akilim Fold +w8in88 Fold +smorek99 Fold +Makesdy Fold +Vokha Payback (0.02) + +Vokha didn't show hand + +Vokha wins: EUR 0.04 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:00:35 GMT + +Game # 2137900671 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 3.94 in seat 1) +Vokha (EUR 3.39 in seat 2) +F4UXR34L (EUR 4.00 in seat 3) +akilim (EUR 4.31 in seat 4) +w8in88 (EUR 5.87 in seat 5) +smorek99 (EUR 4.53 in seat 6) + +Dealer: Makesdy +Small Blind: Vokha (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 2h - Jd - Ad - 7c + +akilim Fold +w8in88 Fold +smorek99 Fold +Makesdy Call (0.04) +Vokha Fold +F4UXR34L Check + +Flop Qh - 4h - 8h + +F4UXR34L Check +Makesdy Bet (0.10) +F4UXR34L Fold +Makesdy Payback (0.10) + +Makesdy didn't show hand + +Makesdy wins: EUR 0.10 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:01:17 GMT + +Game # 2137905979 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 4.00 in seat 1) +Vokha (EUR 3.37 in seat 2) +F4UXR34L (EUR 4.00 in seat 3) +akilim (EUR 4.31 in seat 4) +w8in88 (EUR 5.87 in seat 5) +smorek99 (EUR 4.53 in seat 6) + +Dealer: Vokha +Small Blind: F4UXR34L (0.02) +Big Blind: akilim (0.04) + +F4UXR34L was dealt: Ac - 9h - Kh - Ks + +w8in88 Fold +smorek99 Call (0.04) +Makesdy Fold +Vokha Fold +F4UXR34L Call (0.02) +akilim Check + +Flop 8s - 9c - Ad + +F4UXR34L Check +akilim Check +smorek99 Check + +Turn 8s - 9c - Ad - Qd + +F4UXR34L Check +akilim Check +smorek99 Bet (0.12) +F4UXR34L Fold +akilim Fold +smorek99 Payback (0.12) + +smorek99 didn't show hand + +smorek99 wins: EUR 0.12 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:02:28 GMT + +Game # 2137906451 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 4.00 in seat 1) +Vokha (EUR 3.37 in seat 2) +F4UXR34L (EUR 4.00 in seat 3) +akilim (EUR 4.27 in seat 4) +w8in88 (EUR 5.87 in seat 5) +smorek99 (EUR 4.61 in seat 6) + +Dealer: F4UXR34L +Small Blind: akilim (0.02) +Big Blind: smorek99 (0.04) + +F4UXR34L was dealt: Ks - 5s - Jd - 5c + +Makesdy Raise (0.14) +Vokha Fold +F4UXR34L Fold +akilim Fold +smorek99 Fold +Makesdy Payback (0.10) + +Makesdy didn't show hand + +Makesdy wins: EUR 0.10 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:02:54 GMT + +Game # 2137906618 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 4.06 in seat 1) +Vokha (EUR 3.37 in seat 2) +F4UXR34L (EUR 4.00 in seat 3) +akilim (EUR 4.25 in seat 4) +nananinee (EUR 0.00 in seat 5) +smorek99 (EUR 4.57 in seat 6) + +Dealer: akilim +Small Blind: smorek99 (0.02) +Big Blind: Makesdy (0.04) + +F4UXR34L was dealt: 5d - Tc - 8c - Qs + +Vokha Fold +F4UXR34L Fold +akilim Fold +smorek99 Call (0.02) +Makesdy Check + +Flop Ac - Ks - Jh + +smorek99 Check +Makesdy Check + +Turn Ac - Ks - Jh - 7c + +smorek99 Bet (0.04) +Makesdy Fold +smorek99 Payback (0.04) + +smorek99 didn't show hand + +smorek99 wins: EUR 0.08 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:03:36 GMT + +Game # 2137911910 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 4.02 in seat 1) +Vokha (EUR 3.37 in seat 2) +F4UXR34L (EUR 4.00 in seat 3) +akilim (EUR 4.25 in seat 4) +smorek99 (EUR 4.61 in seat 6) + +Dealer: smorek99 +Small Blind: Makesdy (0.02) +Big Blind: Vokha (0.04) + +F4UXR34L was dealt: 8s - Jc - Jh - As + +F4UXR34L Fold +akilim Fold +smorek99 Fold +Makesdy Fold +Vokha Payback (0.02) + +Vokha didn't show hand + +Vokha wins: EUR 0.04 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:03:47 GMT + +Game # 2137911986 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 4.00 in seat 1) +Vokha (EUR 3.39 in seat 2) +F4UXR34L (EUR 4.00 in seat 3) +akilim (EUR 4.25 in seat 4) +smorek99 (EUR 4.61 in seat 6) + +Dealer: Makesdy +Small Blind: Vokha (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 2s - Ks - 5h - 5s + +akilim Fold +smorek99 Call (0.04) +Makesdy Call (0.04) +Vokha Call (0.02) +F4UXR34L Check + +Flop Ah - Kc - 9s + +Vokha Bet (0.04) +F4UXR34L Fold +smorek99 Fold +Makesdy Fold +Vokha Payback (0.04) + +Vokha didn't show hand + +Vokha wins: EUR 0.16 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:04:29 GMT + +Game # 2137912240 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 3.96 in seat 1) +Vokha (EUR 3.51 in seat 2) +F4UXR34L (EUR 4.00 in seat 3) +akilim (EUR 4.25 in seat 4) +ulisse12 (EUR 1.42 in seat 5) +smorek99 (EUR 4.57 in seat 6) + +Dealer: Vokha +Small Blind: F4UXR34L (0.02) +Big Blind: akilim (0.04) +Blind out of turn: ulisse12 (0.04) + +F4UXR34L was dealt: 3s - Ks - Tc - Jd + +ulisse12 Check +smorek99 Fold +Makesdy Fold +Vokha Call (0.04) +F4UXR34L Fold +akilim Check + +Flop Kd - 2h - 5c + +akilim Check +ulisse12 Check +Vokha Check + +Turn Kd - 2h - 5c - Kh + +akilim Check +ulisse12 Check +Vokha Check + +River Kd - 2h - 5c - Kh - 8h + +akilim Check +ulisse12 Check +Vokha Bet (0.08) +akilim Fold +ulisse12 Call (0.08) + +Vokha shows: 6h - Th - 5d - 9s (a flush, King high) + +ulisse12 didn't show hand (As - 7c - Js - Jc) + +Vokha wins: EUR 0.28 (with a flush, King high) +Rake: EUR 0.02 + +Game ended 2011-03-21 17:05:55 GMT + +Game # 2137914798 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 3.96 in seat 1) +Vokha (EUR 3.67 in seat 2) +F4UXR34L (EUR 4.00 in seat 3) +akilim (EUR 4.21 in seat 4) +ulisse12 (EUR 1.30 in seat 5) +smorek99 (EUR 4.57 in seat 6) + +Dealer: F4UXR34L +Small Blind: akilim (0.02) +Big Blind: ulisse12 (0.04) + +F4UXR34L was dealt: As - 2d - 4d - Qc + +smorek99 Raise (0.14) +Makesdy Fold +Vokha Fold +F4UXR34L Fold +akilim Fold +ulisse12 Fold +smorek99 Payback (0.10) + +smorek99 didn't show hand + +smorek99 wins: EUR 0.10 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:06:31 GMT + +Game # 2137915017 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 3.96 in seat 1) +Vokha (EUR 3.67 in seat 2) +F4UXR34L (EUR 4.00 in seat 3) +akilim (EUR 4.19 in seat 4) +ulisse12 (EUR 1.26 in seat 5) +smorek99 (EUR 4.63 in seat 6) + +Dealer: akilim +Small Blind: ulisse12 (0.02) +Big Blind: smorek99 (0.04) + +F4UXR34L was dealt: 3c - Th - 3h - Kd + +Makesdy Fold +Vokha Fold +F4UXR34L Fold +akilim Raise (0.11) +ulisse12 Call (0.09) +smorek99 Fold + +Flop 9h - Jc - Jh + +ulisse12 Check +akilim Bet (0.13) +ulisse12 Call (0.13) + +Turn 9h - Jc - Jh - 4s + +ulisse12 Check +akilim Check + +River 9h - Jc - Jh - 4s - Kh + +ulisse12 Check +akilim Check + +ulisse12 shows: Jd - 5s - 5h - 7d (three of a kind, Jacks) + +akilim didn't show hand (9d - Qc - As - Ac) + +ulisse12 wins: EUR 0.50 (with three of a kind, Jacks) +Rake: EUR 0.02 + +Game ended 2011-03-21 17:07:34 GMT + +Game # 2137915423 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 3.96 in seat 1) +Vokha (EUR 3.67 in seat 2) +F4UXR34L (EUR 4.00 in seat 3) +akilim (EUR 4.00 in seat 4) +ulisse12 (EUR 1.52 in seat 5) +smorek99 (EUR 4.59 in seat 6) + +Dealer: ulisse12 +Small Blind: smorek99 (0.02) +Big Blind: Makesdy (0.04) + +F4UXR34L was dealt: 3h - 3s - Tc - Jh + +Vokha Call (0.04) +F4UXR34L Fold +akilim Raise (0.14) +ulisse12 Call (0.14) +smorek99 Fold +Makesdy Fold +Vokha Call (0.10) + +Flop Ah - Kh - 6s + +Vokha Check +akilim Bet (0.36) +ulisse12 Fold +Vokha Fold +akilim Payback (0.36) + +akilim didn't show hand + +akilim wins: EUR 0.46 +Rake: EUR 0.02 + +Game ended 2011-03-21 17:08:30 GMT + +Game # 2137921772 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 3.92 in seat 1) +Vokha (EUR 3.53 in seat 2) +F4UXR34L (EUR 4.00 in seat 3) +akilim (EUR 4.32 in seat 4) +ulisse12 (EUR 1.38 in seat 5) +smorek99 (EUR 4.57 in seat 6) + +Dealer: smorek99 +Small Blind: Makesdy (0.02) +Big Blind: Vokha (0.04) + +F4UXR34L was dealt: 5d - 9h - 4d - Kh + +F4UXR34L Fold +akilim Raise (0.11) +ulisse12 Call (0.11) +smorek99 Fold +Makesdy Call (0.09) +Vokha Call (0.07) + +Flop 3d - Ah - 8h + +Makesdy Check +Vokha Check +akilim Check +ulisse12 Check + +Turn 3d - Ah - 8h - Jd + +Makesdy Check +Vokha Check +akilim Check +ulisse12 Check + +River 3d - Ah - 8h - Jd - 6s + +Makesdy Check +Vokha Check +akilim Check +ulisse12 Check + +Makesdy shows: Qc - Qs - 4h - 7d (a pair of Queens) + +Vokha didn't show hand (2c - 8c - 2d - 5c) +akilim didn't show hand (4s - Ts - Jh - Tc) + +ulisse12 shows: 6c - Qh - 3h - 5h (two pairs, Sixes and Threes) + +ulisse12 wins: EUR 0.42 (with two pairs, Sixes and Threes) +Rake: EUR 0.02 + +Game ended 2011-03-21 17:10:04 GMT + +Game # 2137922377 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 3.81 in seat 1) +Vokha (EUR 3.42 in seat 2) +F4UXR34L (EUR 4.00 in seat 3) +akilim (EUR 4.21 in seat 4) +ulisse12 (EUR 1.69 in seat 5) +smorek99 (EUR 4.57 in seat 6) + +Dealer: Makesdy +Small Blind: Vokha (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 8s - 8c - 3s - 6s + +akilim Fold +ulisse12 Raise (0.14) +smorek99 Fold +Makesdy Fold +Vokha Fold +F4UXR34L Fold +ulisse12 Payback (0.10) + +ulisse12 didn't show hand + +ulisse12 wins: EUR 0.10 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:10:28 GMT + +Game # 2137922524 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 3.81 in seat 1) +Vokha (EUR 3.40 in seat 2) +F4UXR34L (EUR 4.00 in seat 3) +akilim (EUR 4.21 in seat 4) +ulisse12 (EUR 1.75 in seat 5) +smorek99 (EUR 4.57 in seat 6) + +Dealer: Vokha +Small Blind: F4UXR34L (0.02) +Big Blind: akilim (0.04) + +F4UXR34L was dealt: Js - Kd - Qh - 2c + +ulisse12 Call (0.04) +smorek99 Call (0.04) +Makesdy Fold +Vokha Call (0.04) +F4UXR34L Fold +akilim Check + +Flop 6c - Ts - Ah + +akilim Check +ulisse12 Check +smorek99 Check +Vokha Bet (0.04) +akilim Fold +ulisse12 Call (0.04) +smorek99 Fold + +Turn 6c - Ts - Ah - 6d + +ulisse12 Check +Vokha Bet (0.04) +ulisse12 Call (0.04) + +River 6c - Ts - Ah - 6d - 9h + +ulisse12 Check +Vokha Bet (0.18) +ulisse12 Raise (0.88) +Vokha Fold +ulisse12 Payback (0.70) + +ulisse12 didn't show hand + +ulisse12 wins: EUR 0.67 +Rake: EUR 0.03 + +Game ended 2011-03-21 17:12:54 GMT + +Game # 2137925433 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 3.81 in seat 1) +Vokha (EUR 3.10 in seat 2) +F4UXR34L (EUR 4.00 in seat 3) +akilim (EUR 4.17 in seat 4) +ulisse12 (EUR 2.12 in seat 5) +smorek99 (EUR 4.53 in seat 6) + +Dealer: F4UXR34L +Small Blind: akilim (0.02) +Big Blind: ulisse12 (0.04) + +F4UXR34L was dealt: 4h - 9s - Ah - 6d + +smorek99 Fold +Makesdy Fold +Vokha Fold +F4UXR34L Raise (0.14) +akilim Raise (0.36) +ulisse12 Fold +F4UXR34L Fold +akilim Payback (0.24) + +akilim didn't show hand + +akilim wins: EUR 0.32 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:13:48 GMT + +Game # 2137929754 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 3.81 in seat 1) +Vokha (EUR 3.10 in seat 2) +F4UXR34L (EUR 4.00 in seat 3) +akilim (EUR 4.35 in seat 4) +ulisse12 (EUR 2.08 in seat 5) +smorek99 (EUR 4.53 in seat 6) + +Dealer: akilim +Small Blind: ulisse12 (0.02) +Big Blind: smorek99 (0.04) + +F4UXR34L was dealt: 5s - 7h - As - 2d + +Makesdy Fold +Vokha Fold +F4UXR34L Raise (0.14) +akilim Fold +ulisse12 Call (0.12) +smorek99 Fold + +Flop 8d - 2h - Ts + +ulisse12 Check +F4UXR34L Bet (0.20) +ulisse12 Raise (0.92) +F4UXR34L Fold +ulisse12 Payback (0.72) + +ulisse12 didn't show hand + +ulisse12 wins: EUR 0.69 +Rake: EUR 0.03 + +Game ended 2011-03-21 17:14:45 GMT + +Game # 2137930118 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 3.81 in seat 1) +Vokha (EUR 3.10 in seat 2) +F4UXR34L (EUR 4.00 in seat 3) +akilim (EUR 4.35 in seat 4) +ulisse12 (EUR 2.43 in seat 5) +smorek99 (EUR 4.49 in seat 6) + +Dealer: ulisse12 +Small Blind: smorek99 (0.02) +Big Blind: Makesdy (0.04) + +F4UXR34L was dealt: 8c - Qh - 9h - Qc + +Vokha Fold +F4UXR34L Call (0.04) +akilim Raise (0.14) +ulisse12 Call (0.14) +smorek99 Raise (0.62) +Makesdy Fold +F4UXR34L Fold +akilim Call (0.50) +ulisse12 Fold + +Flop Th - 4s - 3h + +smorek99 Bet (1.12) +akilim All-In (3.71) +smorek99 Call (2.59) + +Turn Th - 4s - 3h - 8h +River Th - 4s - 3h - 8h - 2d + +smorek99 shows: Ah - As - 5h - 5c (a flush, Ace high) +akilim shows: Tc - Kh - Jc - 7h (a flush, King high) + +smorek99 wins: EUR 8.48 (with a flush, Ace high) +Rake: EUR 0.44 + +Game ended 2011-03-21 17:16:08 GMT + +Game # 2137930640 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 3.96 in seat 1) +Vokha (EUR 3.10 in seat 2) +F4UXR34L (EUR 4.00 in seat 3) +ulisse12 (EUR 2.29 in seat 5) +smorek99 (EUR 8.62 in seat 6) + +Dealer: smorek99 +Small Blind: Makesdy (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 5d - Ks - Js - 9h + +ulisse12 Call (0.04) +smorek99 Fold +Makesdy Fold +F4UXR34L Check + +Flop 6h - Qs - Th + +F4UXR34L Bet (0.10) +ulisse12 Fold +F4UXR34L Payback (0.10) + +F4UXR34L didn't show hand + +F4UXR34L wins: EUR 0.10 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:16:41 GMT + +Game # 2137934771 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 3.94 in seat 1) +F4UXR34L (EUR 4.06 in seat 3) +ulisse12 (EUR 2.25 in seat 5) +smorek99 (EUR 8.62 in seat 6) + +Dealer: Makesdy +Small Blind: F4UXR34L (0.02) +Big Blind: ulisse12 (0.04) + +F4UXR34L was dealt: 4h - Js - 4s - 7d + +smorek99 Fold +Makesdy Raise (0.14) +F4UXR34L Fold +ulisse12 Fold +Makesdy Payback (0.10) + +Makesdy didn't show hand + +Makesdy wins: EUR 0.10 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:17:04 GMT + +Game # 2137934890 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 4.00 in seat 1) +F4UXR34L (EUR 4.04 in seat 3) +ulisse12 (EUR 2.21 in seat 5) +smorek99 (EUR 8.62 in seat 6) + +Dealer: F4UXR34L +Small Blind: ulisse12 (0.02) +Big Blind: Makesdy (0.04) + +F4UXR34L was dealt: Ac - Kc - Jh - 7c + +F4UXR34L Raise (0.14) +ulisse12 Fold +Makesdy Fold +F4UXR34L Payback (0.10) + +F4UXR34L didn't show hand + +F4UXR34L wins: EUR 0.10 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:17:20 GMT + +Game # 2137934990 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 3.96 in seat 1) +F4UXR34L (EUR 4.10 in seat 3) +ulisse12 (EUR 2.19 in seat 5) + +Dealer: ulisse12 +Small Blind: F4UXR34L (0.02) +Big Blind: ulisse12 (0.04) + +F4UXR34L was dealt: Kc - 7d - 4h - 5h + +F4UXR34L Fold +ulisse12 Payback (0.02) + +ulisse12 didn't show hand + +ulisse12 wins: EUR 0.04 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:17:28 GMT + +Game # 2137935031 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +Makesdy (EUR 3.96 in seat 1) +F4UXR34L (EUR 4.08 in seat 3) +ulisse12 (EUR 2.21 in seat 5) + +Dealer: F4UXR34L +Small Blind: ulisse12 (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 9s - 6h - 8h - 7c + +ulisse12 Call (0.02) +F4UXR34L Raise (0.08) +ulisse12 Call (0.08) + +Flop 8d - 3s - 4h + +ulisse12 Check +F4UXR34L Bet (0.18) +ulisse12 Fold +F4UXR34L Payback (0.18) + +F4UXR34L didn't show hand + +F4UXR34L wins: EUR 0.22 +Rake: EUR 0.02 + +Game ended 2011-03-21 17:17:50 GMT + +Game # 2137935162 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +F4UXR34L (EUR 4.18 in seat 3) +ulisse12 (EUR 2.09 in seat 5) + +Dealer: ulisse12 +Small Blind: F4UXR34L (0.02) +Big Blind: ulisse12 (0.04) + +F4UXR34L was dealt: Qc - 8d - 5d - 3d + +F4UXR34L Raise (0.10) +ulisse12 Call (0.08) + +Flop Js - 7c - Qs + +F4UXR34L Check +ulisse12 Bet (0.12) +F4UXR34L Fold +ulisse12 Payback (0.12) + +ulisse12 didn't show hand + +ulisse12 wins: EUR 0.22 +Rake: EUR 0.02 + +Game ended 2011-03-21 17:18:14 GMT + +Game # 2137935292 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +F4UXR34L (EUR 4.06 in seat 3) +mor2cohen (EUR 1.47 in seat 4) +ulisse12 (EUR 2.19 in seat 5) + +Dealer: F4UXR34L +Small Blind: ulisse12 (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: Qh - 4d - 6d - Th + +ulisse12 Call (0.02) +F4UXR34L Check + +Flop 8h - 3d - 2h + +ulisse12 Check +F4UXR34L Bet (0.06) +ulisse12 Call (0.06) + +Turn 8h - 3d - 2h - 9d + +ulisse12 Check +F4UXR34L Bet (0.15) +ulisse12 Call (0.15) + +River 8h - 3d - 2h - 9d - Qs + +ulisse12 Check +F4UXR34L Check + +ulisse12 shows: 9c - 5c - Kh - 7h (a pair of Nines) +F4UXR34L shows: Qh - 4d - 6d - Th (a pair of Queens) + +F4UXR34L wins: EUR 0.48 (with a pair of Queens) +Rake: EUR 0.02 + +Game ended 2011-03-21 17:18:45 GMT + +Game # 2137935475 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +F4UXR34L (EUR 4.29 in seat 3) +mor2cohen (EUR 1.47 in seat 4) +ulisse12 (EUR 1.94 in seat 5) + +Dealer: ulisse12 +Small Blind: F4UXR34L (0.02) +Big Blind: mor2cohen (0.04) + +F4UXR34L was dealt: 8c - Qd - 7d - 8d + +ulisse12 Call (0.04) +F4UXR34L Fold +mor2cohen Check + +Flop 6d - 8h - 9h + +mor2cohen Bet (0.08) +ulisse12 Fold +mor2cohen Payback (0.08) + +mor2cohen didn't show hand + +mor2cohen wins: EUR 0.10 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:19:00 GMT + +Game # 2137935560 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +F4UXR34L (EUR 4.27 in seat 3) +mor2cohen (EUR 1.53 in seat 4) +ulisse12 (EUR 1.90 in seat 5) + +Dealer: F4UXR34L +Small Blind: mor2cohen (0.02) +Big Blind: ulisse12 (0.04) + +F4UXR34L was dealt: Qc - 4h - 6s - 5c + +F4UXR34L Fold +mor2cohen Raise (0.10) +ulisse12 Fold +mor2cohen Payback (0.08) + +mor2cohen didn't show hand + +mor2cohen wins: EUR 0.08 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:19:14 GMT + +Game # 2137935641 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +F4UXR34L (EUR 4.27 in seat 3) +mor2cohen (EUR 1.57 in seat 4) +ulisse12 (EUR 1.86 in seat 5) + +Dealer: mor2cohen +Small Blind: ulisse12 (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 7d - Qh - 4s - Kc + +mor2cohen Call (0.04) +ulisse12 Call (0.02) +F4UXR34L Check + +Flop 5d - 9h - 5h + +ulisse12 Check +F4UXR34L Check +mor2cohen Bet (0.08) +ulisse12 Fold +F4UXR34L Fold +mor2cohen Payback (0.08) + +mor2cohen didn't show hand + +mor2cohen wins: EUR 0.12 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:19:44 GMT + +Game # 2137940806 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +F4UXR34L (EUR 4.23 in seat 3) +mor2cohen (EUR 1.65 in seat 4) +ulisse12 (EUR 1.82 in seat 5) + +Dealer: ulisse12 +Small Blind: F4UXR34L (0.02) +Big Blind: mor2cohen (0.04) + +F4UXR34L was dealt: Kh - 8d - Kc - Jd + +ulisse12 Call (0.04) +F4UXR34L Call (0.02) +mor2cohen Check + +Flop 4s - As - 4h + +F4UXR34L Check +mor2cohen Check +ulisse12 Check + +Turn 4s - As - 4h - 2d + +F4UXR34L Check +mor2cohen Bet (0.12) +ulisse12 Fold +F4UXR34L Fold +mor2cohen Payback (0.12) + +mor2cohen didn't show hand + +mor2cohen wins: EUR 0.12 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:20:21 GMT + +Game # 2137941010 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +F4UXR34L (EUR 4.19 in seat 3) +mor2cohen (EUR 1.73 in seat 4) +ulisse12 (EUR 1.78 in seat 5) + +Dealer: F4UXR34L +Small Blind: ulisse12 (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: Js - 8d - 5s - 6c + +ulisse12 Call (0.02) +F4UXR34L Check + +Flop Qd - Ks - Jc + +ulisse12 Check +F4UXR34L Check + +Turn Qd - Ks - Jc - Jd + +ulisse12 Bet (0.08) +F4UXR34L Call (0.08) + +River Qd - Ks - Jc - Jd - 2h + +ulisse12 Bet (0.24) +F4UXR34L Call (0.24) + +ulisse12 shows: Td - Ac - 8h - 9s (a straight, Ace high) + +F4UXR34L didn't show hand (Js - 8d - 5s - 6c) + +ulisse12 wins: EUR 0.69 (with a straight, Ace high) +Rake: EUR 0.03 + +Game ended 2011-03-21 17:20:51 GMT + +Game # 2137941174 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +ALEXANDRUR (EUR 1.61 in seat 1) +happyx (EUR 1.00 in seat 2) +F4UXR34L (EUR 4.00 in seat 3) +superzio (EUR 2.00 in seat 4) +ulisse12 (EUR 2.11 in seat 5) + +Dealer: ulisse12 +Small Blind: F4UXR34L (0.02) +Big Blind: superzio (0.04) + +F4UXR34L was dealt: Ks - Ah - Jc - 4s + +ulisse12 Call (0.04) +F4UXR34L Raise (0.14) +superzio Call (0.12) +ulisse12 Call (0.12) + +Flop 6s - 7s - Kd + +F4UXR34L Bet (0.36) +superzio Call (0.36) +ulisse12 Call (0.36) + +Turn 6s - 7s - Kd - Td + +F4UXR34L Bet (1.56) +superzio All-In (1.48) +ulisse12 Fold +F4UXR34L Payback (0.08) + +River 6s - 7s - Kd - Td - Qd + +F4UXR34L shows: Ks - Ah - Jc - 4s (a straight, Ace high) +superzio shows: 8c - 2c - 9s - Ad (a straight, Ten high) + +F4UXR34L wins: EUR 4.30 (with a straight, Ace high) +Rake: EUR 0.22 + +Game ended 2011-03-21 17:21:32 GMT + +Game # 2137941442 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +ALEXANDRUR (EUR 1.61 in seat 1) +happyx (EUR 1.00 in seat 2) +F4UXR34L (EUR 6.30 in seat 3) +ulisse12 (EUR 1.59 in seat 5) + +Dealer: F4UXR34L +Small Blind: ulisse12 (0.02) +Big Blind: ALEXANDRUR (0.04) +Blind out of turn: happyx (0.04) + +F4UXR34L was dealt: 5s - 3s - Kc - 3c + +happyx Check +F4UXR34L Fold +ulisse12 Call (0.02) +ALEXANDRUR Check + +Flop Qc - 6s - 4c + +ulisse12 Check +ALEXANDRUR Check +happyx Check + +Turn Qc - 6s - 4c - Ad + +ulisse12 Check +ALEXANDRUR Check +happyx Check + +River Qc - 6s - 4c - Ad - Qd + +ulisse12 Check +ALEXANDRUR Check +happyx Check + +ulisse12 shows: Jc - 9d - 9c - 8s (two pairs, Queens and Nines) + +ALEXANDRUR didn't show hand (Kh - 9h - Td - 7h) + +happyx shows: Qh - 4s - 2d - 2s (a full house, Queens full of Fours) + +happyx wins: EUR 0.12 (with a full house, Queens full of Fours) +Rake: EUR 0.00 + +Game ended 2011-03-21 17:22:28 GMT + +Game # 2137941705 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Abashiri" + +Players(max 6): +ALEXANDRUR (EUR 1.57 in seat 1) +happyx (EUR 1.08 in seat 2) +F4UXR34L (EUR 6.30 in seat 3) +ulisse12 (EUR 1.55 in seat 5) + +Dealer: ulisse12 +Small Blind: ALEXANDRUR (0.02) +Big Blind: happyx (0.04) + +F4UXR34L was dealt: 6s - Td - 2h - 3c + +F4UXR34L Fold +ulisse12 Call (0.04) +ALEXANDRUR Fold +happyx Raise (0.04) +ulisse12 Call (0.04) + +Flop 4s - 7h - Js + +happyx Check +ulisse12 Check + +Turn 4s - 7h - Js - 6c + +happyx Bet (0.04) +ulisse12 Call (0.04) + +River 4s - 7h - Js - 6c - 4h + +happyx Bet (0.04) +ulisse12 Fold +happyx Payback (0.04) + +happyx didn't show hand + +happyx wins: EUR 0.24 +Rake: EUR 0.02 + +Game ended 2011-03-21 17:23:39 GMT + diff --git a/pyfpdb/regression-test-files/unsupported-sites/entraction/Table_35125878.txt b/pyfpdb/regression-test-files/unsupported-sites/entraction/Table_35125878.txt new file mode 100644 index 00000000..ef51f2ba --- /dev/null +++ b/pyfpdb/regression-test-files/unsupported-sites/entraction/Table_35125878.txt @@ -0,0 +1,258 @@ +Game # 2137876333 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Chikumi" + +Players(max 6): +LihavaLapsi (EUR 2.08 in seat 1) +kikekake (EUR 2.15 in seat 2) +RealFish82 (EUR 4.00 in seat 3) +lukasp2 (EUR 2.30 in seat 4) +F4UXR34L (EUR 4.00 in seat 5) +ditemelovoi (EUR 10.44 in seat 6) + +Dealer: RealFish82 +Small Blind: lukasp2 (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 8s - Qd - 3d - 5c + +ditemelovoi Call (0.04) +LihavaLapsi Raise (0.18) +kikekake Fold +RealFish82 Fold +lukasp2 Fold +F4UXR34L Fold +ditemelovoi Call (0.14) + +Flop Kh - 6d - 3c + +ditemelovoi Check +LihavaLapsi Bet (0.36) +ditemelovoi Raise (1.50) +LihavaLapsi All-In (1.54) +ditemelovoi Call (0.40) + +Turn Kh - 6d - 3c - Jh +River Kh - 6d - 3c - Jh - 7d + +ditemelovoi shows: Th - Jd - Kd - 8h (two pairs, Kings and Jacks) +LihavaLapsi shows: Kc - 9h - Ad - Ts (a pair of Kings) + +ditemelovoi wins: EUR 4.01 (with two pairs, Kings and Jacks) +Rake: EUR 0.21 + +Game ended 2011-03-21 16:44:53 GMT + +Game # 2137879886 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Chikumi" + +Players(max 6): +LihavaLapsi (EUR 4.00 in seat 1) +kikekake (EUR 2.15 in seat 2) +RealFish82 (EUR 4.00 in seat 3) +lukasp2 (EUR 2.28 in seat 4) +F4UXR34L (EUR 3.96 in seat 5) +ditemelovoi (EUR 12.37 in seat 6) + +Dealer: lukasp2 +Small Blind: F4UXR34L (0.02) +Big Blind: ditemelovoi (0.04) + +F4UXR34L was dealt: Td - 5h - Kc - 3d + +LihavaLapsi Fold +kikekake Fold +RealFish82 Fold +lukasp2 Raise (0.14) +F4UXR34L Fold +ditemelovoi Call (0.10) + +Flop Qs - 4c - Jh + +ditemelovoi Check +lukasp2 Bet (0.22) +ditemelovoi Raise (0.96) +lukasp2 Fold +ditemelovoi Payback (0.74) + +ditemelovoi didn't show hand + +ditemelovoi wins: EUR 0.71 +Rake: EUR 0.03 + +Game ended 2011-03-21 16:46:00 GMT + +Game # 2137880240 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Chikumi" + +Players(max 6): +LihavaLapsi (EUR 4.00 in seat 1) +kikekake (EUR 2.15 in seat 2) +RealFish82 (EUR 4.00 in seat 3) +lukasp2 (EUR 1.92 in seat 4) +F4UXR34L (EUR 4.00 in seat 5) +ditemelovoi (EUR 12.72 in seat 6) + +Dealer: F4UXR34L +Small Blind: ditemelovoi (0.02) +Big Blind: LihavaLapsi (0.04) + +F4UXR34L was dealt: 8s - 5c - 8c - 6d + +kikekake Raise (0.14) +RealFish82 Fold +lukasp2 Fold +F4UXR34L Fold +ditemelovoi Call (0.12) +LihavaLapsi Call (0.10) + +Flop 6h - Js - 5s + +ditemelovoi Check +LihavaLapsi Check +kikekake Bet (0.42) +ditemelovoi Fold +LihavaLapsi Fold +kikekake Payback (0.42) + +kikekake didn't show hand + +kikekake wins: EUR 0.40 +Rake: EUR 0.02 + +Game ended 2011-03-21 16:46:39 GMT + +Game # 2137880464 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Chikumi" + +Players(max 6): +LihavaLapsi (EUR 3.86 in seat 1) +kikekake (EUR 2.41 in seat 2) +RealFish82 (EUR 4.00 in seat 3) +lukasp2 (EUR 1.92 in seat 4) +F4UXR34L (EUR 4.00 in seat 5) +ditemelovoi (EUR 12.58 in seat 6) + +Dealer: ditemelovoi +Small Blind: LihavaLapsi (0.02) +Big Blind: kikekake (0.04) + +F4UXR34L was dealt: 3s - 7h - Th - Jc + +RealFish82 Fold +lukasp2 Raise (0.14) +F4UXR34L Fold +ditemelovoi Call (0.14) +LihavaLapsi Fold +kikekake Call (0.10) + +Flop 2h - 8d - 8s + +kikekake Check +lukasp2 Check +ditemelovoi Bet (0.44) +kikekake Fold +lukasp2 Fold +ditemelovoi Payback (0.44) + +ditemelovoi didn't show hand + +ditemelovoi wins: EUR 0.42 +Rake: EUR 0.02 + +Game ended 2011-03-21 16:47:45 GMT + +Game # 2137883876 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Chikumi" + +Players(max 6): +LihavaLapsi (EUR 3.84 in seat 1) +kikekake (EUR 2.27 in seat 2) +RealFish82 (EUR 4.00 in seat 3) +lukasp2 (EUR 1.78 in seat 4) +F4UXR34L (EUR 4.00 in seat 5) +ditemelovoi (EUR 12.86 in seat 6) + +Dealer: LihavaLapsi +Small Blind: kikekake (0.02) +Big Blind: RealFish82 (0.04) + +F4UXR34L was dealt: 3c - Ah - 4s - 9c + +lukasp2 Fold +F4UXR34L Fold +ditemelovoi Fold +LihavaLapsi Fold +kikekake Call (0.02) +RealFish82 Check + +Flop 7s - 5s - Jd + +kikekake Bet (0.04) +RealFish82 Call (0.04) + +Turn 7s - 5s - Jd - As + +kikekake Bet (0.16) +RealFish82 Call (0.16) + +River 7s - 5s - Jd - As - 6s + +kikekake Bet (0.48) +RealFish82 Call (0.48) + +kikekake shows: Js - 3d - 3s - Jc (a flush, Ace high) +RealFish82 shows: 9s - Qs - 2c - 5d (a flush, Ace and Queen high) + +RealFish82 wins: EUR 1.37 (with a flush, Ace and Queen high) +Rake: EUR 0.07 + +Game ended 2011-03-21 16:48:35 GMT + +Game # 2137884196 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Chikumi" + +Players(max 6): +LihavaLapsi (EUR 3.84 in seat 1) +kikekake (EUR 1.55 in seat 2) +RealFish82 (EUR 4.65 in seat 3) +lukasp2 (EUR 1.78 in seat 4) +F4UXR34L (EUR 4.00 in seat 5) +ditemelovoi (EUR 12.86 in seat 6) + +Dealer: kikekake +Small Blind: RealFish82 (0.02) +Big Blind: lukasp2 (0.04) + +F4UXR34L was dealt: 5s - 2h - Ad - 2s + +F4UXR34L Fold +ditemelovoi Call (0.04) +LihavaLapsi Call (0.04) +kikekake Call (0.04) +RealFish82 Call (0.02) +lukasp2 Check + +Flop 7d - 2c - 8h + +RealFish82 Check +lukasp2 Check +ditemelovoi Check +LihavaLapsi Bet (0.15) +kikekake Call (0.15) +RealFish82 Fold +lukasp2 Call (0.15) +ditemelovoi Call (0.15) + +Turn 7d - 2c - 8h - 4d + +lukasp2 Check +ditemelovoi Bet (0.80) +LihavaLapsi Fold +kikekake All-In (1.36) +lukasp2 Fold +ditemelovoi Call (0.56) + +River 7d - 2c - 8h - 4d - 4h + +ditemelovoi shows: 6s - 4c - Jc - 8c (a full house, Fours full of Eights) +kikekake shows: 5c - 7c - Jd - 6c (a straight, Eight high) + +ditemelovoi wins: EUR 3.35 (with a full house, Fours full of Eights) +Rake: EUR 0.17 + +Game ended 2011-03-21 16:50:35 GMT + diff --git a/pyfpdb/regression-test-files/unsupported-sites/entraction/Table_35129644.txt b/pyfpdb/regression-test-files/unsupported-sites/entraction/Table_35129644.txt new file mode 100644 index 00000000..6491affb --- /dev/null +++ b/pyfpdb/regression-test-files/unsupported-sites/entraction/Table_35129644.txt @@ -0,0 +1,2236 @@ +Game # 2137865906 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +francesco38 (EUR 0.46 in seat 2) +diavolos1 (EUR 2.28 in seat 3) +ALEXANDRUR (EUR 1.40 in seat 4) +mqa151099 (EUR 1.62 in seat 5) +Bello09 (EUR 1.02 in seat 6) + +Dealer: mqa151099 +Small Blind: Bello09 (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 9s - Ad - Kd - 8c + +francesco38 Call (0.04) +diavolos1 Call (0.04) +ALEXANDRUR Fold +mqa151099 Call (0.04) +Bello09 Call (0.02) +F4UXR34L Check + +Flop Ac - 6d - 8d + +Bello09 Bet (0.10) +F4UXR34L Raise (0.50) +francesco38 All-In (0.42) +diavolos1 Fold +mqa151099 Fold +Bello09 All-In (0.88) +F4UXR34L Call (0.48) + +Turn Ac - 6d - 8d - Jh +River Ac - 6d - 8d - Jh - 7h + +Bello09 shows: 6h - 9d - As - 4d (two pairs, Aces and Sixes) +F4UXR34L shows: 9s - Ad - Kd - 8c (two pairs, Aces and Eights) + +F4UXR34L wins: EUR 1.07 side pot (with two pairs, Aces and Eights) + +francesco38 shows: 5d - 7d - 2d - 5c (a pair of Sevens) + +F4UXR34L wins: EUR 1.39 main pot (with two pairs, Aces and Eights) +Rake: EUR 0.12 + +Game ended 2011-03-21 16:37:29 GMT + +Game # 2137866285 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 5.44 in seat 1) +francesco38 (EUR 0.80 in seat 2) +diavolos1 (EUR 2.24 in seat 3) +ALEXANDRUR (EUR 1.40 in seat 4) +mqa151099 (EUR 1.58 in seat 5) +Bello09 (EUR 1.20 in seat 6) + +Dealer: Bello09 +Small Blind: F4UXR34L (0.02) +Big Blind: francesco38 (0.04) + +F4UXR34L was dealt: Qs - Qd - 3s - Ah + +diavolos1 Call (0.04) +ALEXANDRUR Call (0.04) +mqa151099 Fold +Bello09 Call (0.04) +F4UXR34L Fold +francesco38 Check + +Flop Ks - Kc - Ts + +francesco38 Check +diavolos1 Bet (0.18) +ALEXANDRUR Fold +Bello09 Raise (0.72) +francesco38 Fold +diavolos1 Call (0.54) + +Turn Ks - Kc - Ts - As + +diavolos1 Check +Bello09 All-In (0.44) +diavolos1 Call (0.44) + +River Ks - Kc - Ts - As - Qh + +diavolos1 shows: 3c - Kh - 7d - Qc (a full house, Kings full of Queens) +Bello09 shows: 9c - Kd - 8h - 2h (three of a kind, Kings) + +diavolos1 wins: EUR 2.38 (with a full house, Kings full of Queens) +Rake: EUR 0.12 + +Game ended 2011-03-21 16:38:31 GMT + +Game # 2137866663 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 5.42 in seat 1) +francesco38 (EUR 0.76 in seat 2) +diavolos1 (EUR 3.42 in seat 3) +ALEXANDRUR (EUR 1.36 in seat 4) +mqa151099 (EUR 1.58 in seat 5) +Bello09 (EUR 0.00 in seat 6) + +Dealer: F4UXR34L +Small Blind: francesco38 (0.02) +Big Blind: diavolos1 (0.04) + +F4UXR34L was dealt: 4s - As - Tc - 9s + +ALEXANDRUR Call (0.04) +mqa151099 Call (0.04) +F4UXR34L Fold +francesco38 Call (0.02) +diavolos1 Check + +Flop 9h - 4d - 6s + +francesco38 Check +diavolos1 Check +ALEXANDRUR Check +mqa151099 Check + +Turn 9h - 4d - 6s - Kd + +francesco38 Bet (0.04) +diavolos1 Raise (0.16) +ALEXANDRUR Fold +mqa151099 Call (0.16) +francesco38 Call (0.12) + +River 9h - 4d - 6s - Kd - 7d + +francesco38 Check +diavolos1 Bet (0.64) +mqa151099 Fold +francesco38 Fold +diavolos1 Payback (0.64) + +diavolos1 didn't show hand + +diavolos1 wins: EUR 0.61 +Rake: EUR 0.03 + +Game ended 2011-03-21 16:39:35 GMT + +Game # 2137870973 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 5.42 in seat 1) +francesco38 (EUR 0.56 in seat 2) +diavolos1 (EUR 3.83 in seat 3) +ALEXANDRUR (EUR 1.32 in seat 4) +mqa151099 (EUR 1.38 in seat 5) +IceTea11 (EUR 2.07 in seat 6) + +Dealer: francesco38 +Small Blind: diavolos1 (0.02) +Big Blind: ALEXANDRUR (0.04) +Blind out of turn: IceTea11 (0.04) + +F4UXR34L was dealt: Ac - 9c - 2c - Th + +mqa151099 Call (0.04) +IceTea11 Check +F4UXR34L Fold +francesco38 Call (0.04) +diavolos1 Call (0.02) +ALEXANDRUR Check + +Flop 4h - 7h - Qs + +diavolos1 Check +ALEXANDRUR Check +mqa151099 Check +IceTea11 Check +francesco38 Check + +Turn 4h - 7h - Qs - Tc + +diavolos1 Check +ALEXANDRUR Bet (0.04) +mqa151099 Call (0.04) +IceTea11 Fold +francesco38 Call (0.04) +diavolos1 Call (0.04) + +River 4h - 7h - Qs - Tc - 9d + +diavolos1 Check +ALEXANDRUR Bet (0.16) +mqa151099 Fold +francesco38 Fold +diavolos1 Fold +ALEXANDRUR Payback (0.16) + +ALEXANDRUR didn't show hand + +ALEXANDRUR wins: EUR 0.34 +Rake: EUR 0.02 + +Game ended 2011-03-21 16:40:33 GMT + +Game # 2137871297 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 5.42 in seat 1) +francesco38 (EUR 0.48 in seat 2) +diavolos1 (EUR 3.75 in seat 3) +ALEXANDRUR (EUR 1.58 in seat 4) +mqa151099 (EUR 1.30 in seat 5) +IceTea11 (EUR 2.03 in seat 6) + +Dealer: diavolos1 +Small Blind: ALEXANDRUR (0.02) +Big Blind: mqa151099 (0.04) + +F4UXR34L was dealt: 2d - Td - 3d - 8h + +IceTea11 Raise (0.08) +F4UXR34L Fold +francesco38 Call (0.08) +diavolos1 Call (0.08) +ALEXANDRUR Fold +mqa151099 Call (0.04) + +Flop 4s - 4c - 5d + +mqa151099 Check +IceTea11 Check +francesco38 Check +diavolos1 Check + +Turn 4s - 4c - 5d - 6h + +mqa151099 Check +IceTea11 Bet (0.34) +francesco38 Fold +diavolos1 Call (0.34) +mqa151099 Fold + +River 4s - 4c - 5d - 6h - 2h + +IceTea11 Check +diavolos1 Check + +IceTea11 shows: 6s - 9c - Qd - 7s (two pairs, Sixes and Fours) +diavolos1 shows: Ah - 7d - 5c - 7h (two pairs, Sevens and Fours) + +diavolos1 wins: EUR 0.97 (with two pairs, Sevens and Fours) +Rake: EUR 0.05 + +Game ended 2011-03-21 16:41:25 GMT + +Game # 2137871605 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 5.42 in seat 1) +francesco38 (EUR 0.40 in seat 2) +diavolos1 (EUR 4.30 in seat 3) +ALEXANDRUR (EUR 1.56 in seat 4) +mqa151099 (EUR 1.22 in seat 5) +IceTea11 (EUR 1.61 in seat 6) + +Dealer: ALEXANDRUR +Small Blind: mqa151099 (0.02) +Big Blind: IceTea11 (0.04) + +F4UXR34L was dealt: 6c - 3d - Ac - 6s + +F4UXR34L Fold +francesco38 Call (0.04) +diavolos1 Call (0.04) +ALEXANDRUR Call (0.04) +mqa151099 Call (0.02) +IceTea11 Check + +Flop Td - 5h - Jd + +mqa151099 Bet (0.20) +IceTea11 Fold +francesco38 Fold +diavolos1 Call (0.20) +ALEXANDRUR Fold + +Turn Td - 5h - Jd - 2d + +mqa151099 Bet (0.60) +diavolos1 Fold +mqa151099 Payback (0.60) + +mqa151099 didn't show hand + +mqa151099 wins: EUR 0.57 +Rake: EUR 0.03 + +Game ended 2011-03-21 16:42:02 GMT + +Game # 2137875811 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 5.42 in seat 1) +francesco38 (EUR 0.36 in seat 2) +diavolos1 (EUR 4.06 in seat 3) +ALEXANDRUR (EUR 1.52 in seat 4) +mqa151099 (EUR 1.55 in seat 5) +IceTea11 (EUR 1.57 in seat 6) + +Dealer: mqa151099 +Small Blind: IceTea11 (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: Qd - 2c - Kd - Kh + +francesco38 Fold +diavolos1 Call (0.04) +ALEXANDRUR Call (0.04) +mqa151099 Call (0.04) +IceTea11 Call (0.02) +F4UXR34L Check + +Flop As - 8d - Ah + +IceTea11 Check +F4UXR34L Check +diavolos1 Check +ALEXANDRUR Check +mqa151099 Check + +Turn As - 8d - Ah - 8s + +IceTea11 Check +F4UXR34L Check +diavolos1 Check +ALEXANDRUR Check +mqa151099 Check + +River As - 8d - Ah - 8s - Ad + +IceTea11 Check +F4UXR34L Bet (0.20) +diavolos1 Fold +ALEXANDRUR Fold +mqa151099 Fold +IceTea11 Fold +F4UXR34L Payback (0.20) + +F4UXR34L didn't show hand + +F4UXR34L wins: EUR 0.18 +Rake: EUR 0.02 + +Game ended 2011-03-21 16:43:00 GMT + +Game # 2137876144 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 5.56 in seat 1) +francesco38 (EUR 0.36 in seat 2) +diavolos1 (EUR 4.02 in seat 3) +ALEXANDRUR (EUR 1.48 in seat 4) +mqa151099 (EUR 1.51 in seat 5) +IceTea11 (EUR 1.53 in seat 6) + +Dealer: IceTea11 +Small Blind: F4UXR34L (0.02) +Big Blind: francesco38 (0.04) + +F4UXR34L was dealt: 4d - 9h - 6s - Ks + +diavolos1 Call (0.04) +ALEXANDRUR Call (0.04) +mqa151099 Call (0.04) +IceTea11 Raise (0.20) +F4UXR34L Fold +francesco38 Call (0.16) +diavolos1 Call (0.16) +ALEXANDRUR Call (0.16) +mqa151099 Call (0.16) + +Flop 6c - 5h - 7c + +francesco38 All-In (0.16) +diavolos1 Call (0.16) +ALEXANDRUR Fold +mqa151099 Call (0.16) +IceTea11 Call (0.16) + +Turn 6c - 5h - 7c - Th + +diavolos1 Check +mqa151099 All-In (1.15) +IceTea11 Call (1.15) +diavolos1 Fold + +River 6c - 5h - 7c - Th - 4h + +mqa151099 shows: Jc - 6h - Qc - 2h (a flush, Ten high) +IceTea11 shows: Td - Jh - Kh - 7h (a flush, King high) + +IceTea11 wins: EUR 2.19 side pot (with a flush, King high) + +francesco38 shows: 7d - 8s - 5c - 6d (a straight, Eight high) + +IceTea11 wins: EUR 1.58 main pot (with a flush, King high) +Rake: EUR 0.19 + +Game ended 2011-03-21 16:43:56 GMT + +Game # 2137876536 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 5.54 in seat 1) +Makesdy (EUR 0.00 in seat 2) +diavolos1 (EUR 3.66 in seat 3) +ALEXANDRUR (EUR 1.28 in seat 4) +mqa151099 (EUR 2.00 in seat 5) +IceTea11 (EUR 3.79 in seat 6) + +Dealer: F4UXR34L +Small Blind: diavolos1 (0.02) +Big Blind: ALEXANDRUR (0.04) + +F4UXR34L was dealt: Ts - Qc - 6s - 2s + +mqa151099 Call (0.04) +IceTea11 Call (0.04) +F4UXR34L Fold +diavolos1 Fold +ALEXANDRUR Check + +Flop 7h - 2h - Qh + +ALEXANDRUR Check +mqa151099 Check +IceTea11 Check + +Turn 7h - 2h - Qh - Tc + +ALEXANDRUR Check +mqa151099 Check +IceTea11 Check + +River 7h - 2h - Qh - Tc - 2d + +ALEXANDRUR Bet (0.04) +mqa151099 Fold +IceTea11 Fold +ALEXANDRUR Payback (0.04) + +ALEXANDRUR didn't show hand + +ALEXANDRUR wins: EUR 0.14 +Rake: EUR 0.00 + +Game ended 2011-03-21 16:44:59 GMT + +Game # 2137879861 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 5.54 in seat 1) +Makesdy (EUR 4.00 in seat 2) +diavolos1 (EUR 3.64 in seat 3) +ALEXANDRUR (EUR 1.38 in seat 4) +mqa151099 (EUR 1.96 in seat 5) +IceTea11 (EUR 3.75 in seat 6) + +Dealer: diavolos1 +Small Blind: ALEXANDRUR (0.02) +Big Blind: mqa151099 (0.04) + +F4UXR34L was dealt: 7c - 6c - 4s - 3s + +IceTea11 Call (0.04) +F4UXR34L Call (0.04) +diavolos1 Call (0.04) +ALEXANDRUR Call (0.02) +mqa151099 Check + +Flop 8d - Qs - Qd + +ALEXANDRUR Check +mqa151099 Check +IceTea11 Check +F4UXR34L Check +diavolos1 Check + +Turn 8d - Qs - Qd - 8s + +ALEXANDRUR Check +mqa151099 Check +IceTea11 Check +F4UXR34L Check +diavolos1 Bet (0.15) +ALEXANDRUR Fold +mqa151099 Call (0.15) +IceTea11 Fold +F4UXR34L Fold + +River 8d - Qs - Qd - 8s - 2c + +mqa151099 Check +diavolos1 Check + +mqa151099 shows: Kd - Kh - 9s - Kc (two pairs, Kings and Queens) +diavolos1 shows: Jc - Ac - 8h - 4h (three of a kind, Eights) + +diavolos1 wins: EUR 0.48 (with three of a kind, Eights) +Rake: EUR 0.02 + +Game ended 2011-03-21 16:45:59 GMT + +Game # 2137880231 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 5.50 in seat 1) +Makesdy (EUR 4.00 in seat 2) +diavolos1 (EUR 3.93 in seat 3) +ALEXANDRUR (EUR 1.34 in seat 4) +mqa151099 (EUR 1.77 in seat 5) +IceTea11 (EUR 3.71 in seat 6) + +Dealer: ALEXANDRUR +Small Blind: mqa151099 (0.02) +Big Blind: IceTea11 (0.04) + +F4UXR34L was dealt: Jh - 7c - 4s - Ad + +F4UXR34L Fold +diavolos1 Call (0.04) +ALEXANDRUR Fold +mqa151099 Call (0.02) +IceTea11 Check + +Flop 2c - 7s - 9d + +mqa151099 Check +IceTea11 Check +diavolos1 Check + +Turn 2c - 7s - 9d - Js + +mqa151099 Check +IceTea11 Bet (0.12) +diavolos1 Call (0.12) +mqa151099 Call (0.12) + +River 2c - 7s - 9d - Js - Ts + +mqa151099 Bet (0.12) +IceTea11 Call (0.12) +diavolos1 Call (0.12) + +mqa151099 shows: Th - 4d - 6s - Td (three of a kind, Tens) +IceTea11 shows: Qs - Kd - 6h - 3s (a flush, Queen high) + +diavolos1 didn't show hand (8h - 3h - 7d - Jc) + +IceTea11 wins: EUR 0.80 (with a flush, Queen high) +Rake: EUR 0.04 + +Game ended 2011-03-21 16:47:18 GMT + +Game # 2137880727 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 5.50 in seat 1) +Makesdy (EUR 4.00 in seat 2) +diavolos1 (EUR 3.65 in seat 3) +ALEXANDRUR (EUR 1.34 in seat 4) +mqa151099 (EUR 1.49 in seat 5) +IceTea11 (EUR 4.23 in seat 6) + +Dealer: mqa151099 +Small Blind: IceTea11 (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: Td - Kc - Tc - 9d + +diavolos1 Fold +ALEXANDRUR Call (0.04) +mqa151099 Call (0.04) +IceTea11 Call (0.02) +F4UXR34L Check + +Flop Ts - 6c - Qd + +IceTea11 Check +F4UXR34L Bet (0.12) +ALEXANDRUR Fold +mqa151099 Fold +IceTea11 Call (0.12) + +Turn Ts - 6c - Qd - 2c + +IceTea11 Check +F4UXR34L Bet (0.40) +IceTea11 Fold +F4UXR34L Payback (0.40) + +F4UXR34L didn't show hand + +F4UXR34L wins: EUR 0.38 +Rake: EUR 0.02 + +Game ended 2011-03-21 16:48:04 GMT + +Game # 2137883993 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 5.72 in seat 1) +Makesdy (EUR 4.00 in seat 2) +diavolos1 (EUR 3.65 in seat 3) +ALEXANDRUR (EUR 1.30 in seat 4) +mqa151099 (EUR 1.45 in seat 5) +IceTea11 (EUR 4.07 in seat 6) + +Dealer: IceTea11 +Small Blind: F4UXR34L (0.02) +Big Blind: Makesdy (0.04) + +F4UXR34L was dealt: 2h - 3s - Th - 2c + +diavolos1 Call (0.04) +ALEXANDRUR Fold +mqa151099 Call (0.04) +IceTea11 Raise (0.12) +F4UXR34L Fold +Makesdy Fold +diavolos1 Call (0.08) +mqa151099 Call (0.08) + +Flop 5s - 2d - 6d + +diavolos1 Check +mqa151099 Check +IceTea11 Check + +Turn 5s - 2d - 6d - 4d + +diavolos1 Check +mqa151099 Check +IceTea11 Check + +River 5s - 2d - 6d - 4d - 4c + +diavolos1 Check +mqa151099 Check +IceTea11 Check + +diavolos1 shows: 5c - 8c - 9d - Ac (two pairs, Fives and Fours) +mqa151099 shows: 7c - 8s - Ks - 5d (a straight, Eight high) + +IceTea11 didn't show hand (9c - Jh - 4s - Td) + +mqa151099 wins: EUR 0.40 (with a straight, Eight high) +Rake: EUR 0.02 + +Game ended 2011-03-21 16:49:02 GMT + +Game # 2137884365 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 5.70 in seat 1) +Makesdy (EUR 3.96 in seat 2) +diavolos1 (EUR 3.53 in seat 3) +ALEXANDRUR (EUR 1.30 in seat 4) +mqa151099 (EUR 1.73 in seat 5) +IceTea11 (EUR 3.95 in seat 6) + +Dealer: F4UXR34L +Small Blind: Makesdy (0.02) +Big Blind: diavolos1 (0.04) + +F4UXR34L was dealt: 5s - 2c - Qh - Td + +ALEXANDRUR Fold +mqa151099 Call (0.04) +IceTea11 Call (0.04) +F4UXR34L Fold +Makesdy Call (0.02) +diavolos1 Raise (0.16) +mqa151099 Call (0.16) +IceTea11 Call (0.16) +Makesdy Fold + +Flop 9c - 8c - 4h + +diavolos1 Bet (0.24) +mqa151099 Call (0.24) +IceTea11 Raise (0.92) +diavolos1 Fold +mqa151099 Call (0.68) + +Turn 9c - 8c - 4h - 3c + +mqa151099 All-In (0.61) +IceTea11 Call (0.61) + +River 9c - 8c - 4h - 3c - Qc + +mqa151099 shows: As - 8d - Ac - 9h (two pairs, Nines and Eights) +IceTea11 shows: Kc - 9d - Jc - 4c (a flush, King high) + +IceTea11 wins: EUR 3.75 (with a flush, King high) +Rake: EUR 0.19 + +Game ended 2011-03-21 16:50:02 GMT + +Game # 2137884723 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 5.70 in seat 1) +Makesdy (EUR 3.92 in seat 2) +diavolos1 (EUR 3.09 in seat 3) +ALEXANDRUR (EUR 1.30 in seat 4) +mqa151099 (EUR 2.00 in seat 5) +IceTea11 (EUR 5.97 in seat 6) + +Dealer: Makesdy +Small Blind: diavolos1 (0.02) +Big Blind: ALEXANDRUR (0.04) + +F4UXR34L was dealt: 3s - Th - 2s - 9c + +mqa151099 Call (0.04) +IceTea11 Call (0.04) +F4UXR34L Fold +Makesdy Raise (0.22) +diavolos1 Fold +ALEXANDRUR Call (0.18) +mqa151099 Call (0.18) +IceTea11 Call (0.18) + +Flop 8s - Td - Jh + +ALEXANDRUR Bet (0.04) +mqa151099 Fold +IceTea11 Call (0.04) +Makesdy Raise (0.80) +ALEXANDRUR Fold +IceTea11 Fold +Makesdy Payback (0.76) + +Makesdy didn't show hand + +Makesdy wins: EUR 0.97 +Rake: EUR 0.05 + +Game ended 2011-03-21 16:51:35 GMT + +Game # 2137888240 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 5.70 in seat 1) +Makesdy (EUR 4.63 in seat 2) +diavolos1 (EUR 3.07 in seat 3) +ALEXANDRUR (EUR 1.04 in seat 4) +mqa151099 (EUR 1.78 in seat 5) +IceTea11 (EUR 5.71 in seat 6) + +Dealer: diavolos1 +Small Blind: ALEXANDRUR (0.02) +Big Blind: mqa151099 (0.04) + +F4UXR34L was dealt: Qh - 8c - 6c - Ah + +IceTea11 Raise (0.14) +F4UXR34L Fold +Makesdy Fold +diavolos1 Call (0.14) +ALEXANDRUR Fold +mqa151099 Raise (0.54) +IceTea11 Call (0.44) +diavolos1 Fold + +Flop 5h - 3d - Jd + +mqa151099 All-In (1.20) +IceTea11 Call (1.20) + +Turn 5h - 3d - Jd - Ac +River 5h - 3d - Jd - Ac - 6s + +mqa151099 shows: Ad - 7s - As - 4h (a straight, Seven high) +IceTea11 shows: 4d - Js - 6d - 9s (two pairs, Jacks and Sixes) + +mqa151099 wins: EUR 3.54 (with a straight, Seven high) +Rake: EUR 0.18 + +Game ended 2011-03-21 16:52:16 GMT + +Game # 2137888461 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 5.70 in seat 1) +Makesdy (EUR 4.63 in seat 2) +diavolos1 (EUR 2.93 in seat 3) +ALEXANDRUR (EUR 1.02 in seat 4) +mqa151099 (EUR 3.54 in seat 5) + +Dealer: ALEXANDRUR +Small Blind: mqa151099 (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 3d - Js - 2d - Ks + +Makesdy Fold +diavolos1 Call (0.04) +ALEXANDRUR Fold +mqa151099 Call (0.02) +F4UXR34L Check + +Flop 5d - Ts - 4h + +mqa151099 Check +F4UXR34L Check +diavolos1 Check + +Turn 5d - Ts - 4h - 2s + +mqa151099 Check +F4UXR34L Bet (0.09) +diavolos1 Call (0.09) +mqa151099 Call (0.09) + +River 5d - Ts - 4h - 2s - Kc + +mqa151099 Check +F4UXR34L Check +diavolos1 Check + +mqa151099 shows: 7s - 8h - Kh - 4d (two pairs, Kings and Fours) + +F4UXR34L didn't show hand (3d - Js - 2d - Ks) +diavolos1 didn't show hand (7c - 5h - 4s - 7h) + +mqa151099 wins: EUR 0.37 (with two pairs, Kings and Fours) +Rake: EUR 0.02 + +Game ended 2011-03-21 16:53:13 GMT + +Game # 2137891798 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 5.57 in seat 1) +Makesdy (EUR 4.63 in seat 2) +diavolos1 (EUR 2.80 in seat 3) +ALEXANDRUR (EUR 1.02 in seat 4) +mqa151099 (EUR 3.78 in seat 5) +NutRage (EUR 4.00 in seat 6) + +Dealer: mqa151099 +Small Blind: F4UXR34L (0.02) +Big Blind: Makesdy (0.04) + +F4UXR34L was dealt: 3d - 7h - 3s - Qs + +diavolos1 Raise (0.14) +mqa151099 Call (0.14) +F4UXR34L Fold +Makesdy Fold + +Flop 3h - Jh - 6s + +diavolos1 Bet (0.34) +mqa151099 Fold +diavolos1 Payback (0.34) + +diavolos1 didn't show hand + +diavolos1 wins: EUR 0.32 +Rake: EUR 0.02 + +Game ended 2011-03-21 16:53:50 GMT + +Game # 2137892026 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 5.55 in seat 1) +Makesdy (EUR 4.59 in seat 2) +diavolos1 (EUR 2.98 in seat 3) +mqa151099 (EUR 3.64 in seat 5) +NutRage (EUR 4.00 in seat 6) + +Dealer: F4UXR34L +Small Blind: Makesdy (0.02) +Big Blind: diavolos1 (0.04) + +F4UXR34L was dealt: 3d - Ks - Th - 8h + +mqa151099 Call (0.04) +F4UXR34L Fold +Makesdy Fold +diavolos1 Check + +Flop 7s - Ac - 9s + +diavolos1 Check +mqa151099 Bet (0.10) +diavolos1 Call (0.10) + +Turn 7s - Ac - 9s - Js + +diavolos1 Check +mqa151099 Bet (0.30) +diavolos1 Call (0.30) + +River 7s - Ac - 9s - Js - 3s + +diavolos1 Check +mqa151099 Check + +diavolos1 shows: 9h - Jc - 6d - Jd (three of a kind, Jacks) +mqa151099 shows: Qd - 6c - Ad - As (three of a kind, Aces) + +mqa151099 wins: EUR 0.86 (with three of a kind, Aces) +Rake: EUR 0.04 + +Game ended 2011-03-21 16:54:55 GMT + +Game # 2137892446 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 5.55 in seat 1) +Makesdy (EUR 4.57 in seat 2) +diavolos1 (EUR 2.54 in seat 3) +mqa151099 (EUR 4.06 in seat 5) +NutRage (EUR 4.00 in seat 6) + +Dealer: Makesdy +Small Blind: diavolos1 (0.02) +Big Blind: mqa151099 (0.04) + +F4UXR34L was dealt: Ac - 8d - Kd - Tc + +F4UXR34L Call (0.04) +Makesdy Fold +diavolos1 Call (0.02) +mqa151099 Check + +Flop 7c - 8h - 9c + +diavolos1 Bet (0.12) +mqa151099 Fold +F4UXR34L Call (0.12) + +Turn 7c - 8h - 9c - Js + +diavolos1 Bet (0.36) +F4UXR34L Raise (1.44) +diavolos1 Call (1.08) + +River 7c - 8h - 9c - Js - 5c + +diavolos1 Check +F4UXR34L Bet (3.24) +diavolos1 All-In (0.94) +F4UXR34L Payback (2.30) + +F4UXR34L shows: Ac - 8d - Kd - Tc (a flush, Ace high) +diavolos1 shows: 8s - 7d - 7s - 2s (three of a kind, Sevens) + +F4UXR34L wins: EUR 4.87 (with a flush, Ace high) +Rake: EUR 0.25 + +Game ended 2011-03-21 16:55:40 GMT + +Game # 2137897773 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 7.88 in seat 1) +Makesdy (EUR 4.57 in seat 2) +diavolos1 (EUR 0.00 in seat 3) +SPADA57 (EUR 2.00 in seat 4) +mqa151099 (EUR 4.02 in seat 5) +NutRage (EUR 4.00 in seat 6) + +Dealer: mqa151099 +Small Blind: F4UXR34L (0.02) +Big Blind: Makesdy (0.04) + +F4UXR34L was dealt: 4s - Th - 9h - 4c + +mqa151099 Call (0.04) +F4UXR34L Fold +Makesdy Check + +Flop 8d - 7s - Qc + +Makesdy Check +mqa151099 Check + +Turn 8d - 7s - Qc - Td + +Makesdy Check +mqa151099 Check + +River 8d - 7s - Qc - Td - 7d + +Makesdy Check +mqa151099 Check + +Makesdy shows: 6c - 6d - 6s - Ah (two pairs, Sevens and Sixes) +mqa151099 shows: 2s - Ks - Tc - 3d (two pairs, Tens and Sevens) + +mqa151099 wins: EUR 0.10 (with two pairs, Tens and Sevens) +Rake: EUR 0.00 + +Game ended 2011-03-21 16:56:29 GMT + +Game # 2137898016 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 7.86 in seat 1) +Makesdy (EUR 4.53 in seat 2) +diavolos1 (EUR 0.00 in seat 3) +SPADA57 (EUR 2.00 in seat 4) +mqa151099 (EUR 4.08 in seat 5) +NutRage (EUR 4.00 in seat 6) + +Dealer: F4UXR34L +Small Blind: Makesdy (0.02) +Big Blind: SPADA57 (0.04) +Blind out of turn: NutRage (0.04) + +F4UXR34L was dealt: 3c - Kd - 2h - 7h + +mqa151099 Call (0.04) +NutRage Raise (0.10) +F4UXR34L Fold +Makesdy Call (0.12) +SPADA57 Call (0.10) +mqa151099 Call (0.10) + +Flop 5c - 4h - As + +Makesdy Check +SPADA57 Bet (0.56) +mqa151099 Fold +NutRage Fold +Makesdy Fold +SPADA57 Payback (0.56) + +SPADA57 didn't show hand + +SPADA57 wins: EUR 0.54 +Rake: EUR 0.02 + +Game ended 2011-03-21 16:57:34 GMT + +Game # 2137898413 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 7.86 in seat 1) +Makesdy (EUR 4.39 in seat 2) +diavolos1 (EUR 0.00 in seat 3) +SPADA57 (EUR 2.40 in seat 4) +mqa151099 (EUR 3.94 in seat 5) +NutRage (EUR 4.00 in seat 6) + +Dealer: Makesdy +Small Blind: SPADA57 (0.02) +Big Blind: mqa151099 (0.04) + +F4UXR34L was dealt: Ac - 3c - 7d - Js + +NutRage Fold +F4UXR34L Fold +Makesdy Fold +SPADA57 Call (0.02) +mqa151099 Check + +Flop 2c - Ad - Ks + +SPADA57 Bet (0.08) +mqa151099 Call (0.08) + +Turn 2c - Ad - Ks - 3s + +SPADA57 Bet (0.08) +mqa151099 Call (0.08) + +River 2c - Ad - Ks - 3s - Qc + +SPADA57 Bet (0.40) +mqa151099 Call (0.40) + +SPADA57 shows: Kc - 3h - 2h - Qh (two pairs, Kings and Queens) +mqa151099 shows: Ah - 3d - Tc - Qs (two pairs, Aces and Queens) + +mqa151099 wins: EUR 1.14 (with two pairs, Aces and Queens) +Rake: EUR 0.06 + +Game ended 2011-03-21 16:58:17 GMT + +Game # 2137898682 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 7.86 in seat 1) +Makesdy (EUR 4.39 in seat 2) +diavolos1 (EUR 2.49 in seat 3) +SPADA57 (EUR 1.80 in seat 4) +mqa151099 (EUR 4.48 in seat 5) +NutRage (EUR 4.00 in seat 6) + +Dealer: SPADA57 +Small Blind: mqa151099 (0.02) +Big Blind: NutRage (0.04) +Small + Big Blind: diavolos1 (0.06) + +F4UXR34L was dealt: 3s - 9h - Jc - 2s + +F4UXR34L Fold +Makesdy Fold +diavolos1 Check +SPADA57 Raise (0.20) +mqa151099 Call (0.18) +NutRage Call (0.16) +diavolos1 Call (0.16) + +Flop 9d - 4d - Ks + +mqa151099 Check +NutRage Check +diavolos1 Check +SPADA57 Bet (0.32) +mqa151099 Fold +NutRage Raise (1.41) +diavolos1 Fold +SPADA57 All-In (1.28) +NutRage Call (0.19) + +Turn 9d - 4d - Ks - 9c +River 9d - 4d - Ks - 9c - 8c + +NutRage shows: 7c - Qd - Kh - 6d (two pairs, Kings and Nines) +SPADA57 shows: Ah - Ts - Td - Ac (two pairs, Aces and Nines) + +SPADA57 wins: EUR 3.82 (with two pairs, Aces and Nines) +Rake: EUR 0.20 + +Game ended 2011-03-21 16:59:21 GMT + +Game # 2137901078 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 7.86 in seat 1) +Makesdy (EUR 4.39 in seat 2) +diavolos1 (EUR 2.27 in seat 3) +SPADA57 (EUR 3.82 in seat 4) +mqa151099 (EUR 4.28 in seat 5) +NutRage (EUR 4.00 in seat 6) + +Dealer: mqa151099 +Small Blind: NutRage (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 9s - 7d - 6s - Ad + +Makesdy Fold +diavolos1 Call (0.04) +SPADA57 Call (0.04) +mqa151099 Call (0.04) +NutRage Raise (0.22) +F4UXR34L Fold +diavolos1 Call (0.20) +SPADA57 Fold +mqa151099 Call (0.20) + +Flop Qs - 3c - 7h + +NutRage Check +diavolos1 Check +mqa151099 Check + +Turn Qs - 3c - 7h - Kh + +NutRage Bet (0.60) +diavolos1 Call (0.60) +mqa151099 Call (0.60) + +River Qs - 3c - 7h - Kh - 9h + +NutRage Check +diavolos1 All-In (1.43) +mqa151099 Call (1.43) +NutRage Call (1.43) + +diavolos1 shows: 5c - 2c - 5h - 3h (a flush, King high) +mqa151099 shows: Jh - 8h - 2d - 9d (a flush, King and Jack high) + +NutRage didn't show hand (4s - Ks - Jd - Td) + +mqa151099 wins: EUR 6.55 (with a flush, King and Jack high) +Rake: EUR 0.34 + +Game ended 2011-03-21 17:00:38 GMT + +Game # 2137901536 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 7.82 in seat 1) +Makesdy (EUR 4.39 in seat 2) +diavolos1 (EUR 0.00 in seat 3) +SPADA57 (EUR 3.78 in seat 4) +mqa151099 (EUR 8.56 in seat 5) +NutRage (EUR 4.00 in seat 6) + +Dealer: NutRage +Small Blind: F4UXR34L (0.02) +Big Blind: Makesdy (0.04) + +F4UXR34L was dealt: 2s - 3h - 7s - Ad + +SPADA57 Call (0.04) +mqa151099 Call (0.04) +NutRage Fold +F4UXR34L Fold +Makesdy Check + +Flop Js - 9c - 2h + +Makesdy Check +SPADA57 Bet (0.04) +mqa151099 Fold +Makesdy Fold +SPADA57 Payback (0.04) + +SPADA57 didn't show hand + +SPADA57 wins: EUR 0.14 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:00:56 GMT + +Game # 2137901646 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 7.80 in seat 1) +Makesdy (EUR 4.35 in seat 2) +giancarlod (EUR 2.00 in seat 3) +SPADA57 (EUR 3.88 in seat 4) +mqa151099 (EUR 8.52 in seat 5) +NutRage (EUR 4.00 in seat 6) + +Dealer: F4UXR34L +Small Blind: Makesdy (0.02) +Big Blind: giancarlod (0.04) + +F4UXR34L was dealt: 9s - 7d - 9d - 8c + +SPADA57 Call (0.04) +mqa151099 Call (0.04) +NutRage Fold +F4UXR34L Call (0.04) +Makesdy Fold +giancarlod Check + +Flop 5d - Qd - 5c + +giancarlod Bet (0.04) +SPADA57 Fold +mqa151099 Call (0.04) +F4UXR34L Fold + +Turn 5d - Qd - 5c - Js + +giancarlod Bet (0.08) +mqa151099 Call (0.08) + +River 5d - Qd - 5c - Js - 6h + +giancarlod Bet (0.08) +mqa151099 Raise (0.40) +giancarlod Fold +mqa151099 Payback (0.32) + +mqa151099 shows: Ks - 7h - Ac - Ad (two pairs, Aces and Fives) + +mqa151099 wins: EUR 0.56 (with two pairs, Aces and Fives) +Rake: EUR 0.02 + +Game ended 2011-03-21 17:02:07 GMT + +Game # 2137907083 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 7.76 in seat 1) +Makesdy (EUR 4.33 in seat 2) +giancarlod (EUR 1.76 in seat 3) +SPADA57 (EUR 3.84 in seat 4) +mqa151099 (EUR 8.84 in seat 5) +NutRage (EUR 4.00 in seat 6) + +Dealer: Makesdy +Small Blind: giancarlod (0.02) +Big Blind: SPADA57 (0.04) + +F4UXR34L was dealt: As - Td - 6s - 9h + +mqa151099 Call (0.04) +NutRage Fold +F4UXR34L Fold +Makesdy Fold +giancarlod Call (0.02) +SPADA57 Check + +Flop 6c - Jc - Kd + +giancarlod Bet (0.12) +SPADA57 Fold +mqa151099 Fold +giancarlod Payback (0.12) + +giancarlod didn't show hand + +giancarlod wins: EUR 0.12 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:02:39 GMT + +Game # 2137907278 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 7.76 in seat 1) +Makesdy (EUR 4.33 in seat 2) +giancarlod (EUR 1.84 in seat 3) +SPADA57 (EUR 3.80 in seat 4) +mqa151099 (EUR 8.80 in seat 5) +NutRage (EUR 4.00 in seat 6) + +Dealer: giancarlod +Small Blind: SPADA57 (0.02) +Big Blind: mqa151099 (0.04) + +F4UXR34L was dealt: 3d - 6c - Ac - 4c + +NutRage Fold +F4UXR34L Fold +Makesdy Fold +giancarlod Raise (0.14) +SPADA57 Call (0.12) +mqa151099 Call (0.10) + +Flop 7c - 6d - 3h + +SPADA57 Bet (0.04) +mqa151099 Call (0.04) +giancarlod Call (0.04) + +Turn 7c - 6d - 3h - Ks + +SPADA57 Bet (0.04) +mqa151099 Fold +giancarlod Call (0.04) + +River 7c - 6d - 3h - Ks - 5s + +SPADA57 Bet (0.62) +giancarlod All-In (1.62) +SPADA57 Call (1.00) + +giancarlod shows: 9d - Ts - Ad - 8h (a straight, Nine high) +SPADA57 shows: Qd - 9h - 2d - 8s (a straight, Nine high) + +SPADA57 wins: EUR 1.84 split pot (with a straight, Nine high) +giancarlod wins: EUR 1.83 split pot (with a straight, Nine high) +Rake: EUR 0.19 + +Game ended 2011-03-21 17:03:32 GMT + +Game # 2137907595 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 7.76 in seat 1) +Makesdy (EUR 4.33 in seat 2) +giancarlod (EUR 1.83 in seat 3) +SPADA57 (EUR 3.80 in seat 4) +mqa151099 (EUR 8.62 in seat 5) +NutRage (EUR 4.00 in seat 6) + +Dealer: SPADA57 +Small Blind: mqa151099 (0.02) +Big Blind: NutRage (0.04) + +F4UXR34L was dealt: 5c - Jh - 8h - Jc + +F4UXR34L Fold +Makesdy Fold +giancarlod Raise (0.14) +SPADA57 Fold +mqa151099 Call (0.12) +NutRage Fold + +Flop Kh - 6h - 6d + +mqa151099 Check +giancarlod Bet (0.04) +mqa151099 Call (0.04) + +Turn Kh - 6h - 6d - 2c + +mqa151099 Check +giancarlod Bet (0.40) +mqa151099 Call (0.40) + +River Kh - 6h - 6d - 2c - 6s + +mqa151099 Check +giancarlod Bet (1.20) +mqa151099 Fold +giancarlod Payback (1.20) + +giancarlod didn't show hand + +giancarlod wins: EUR 1.14 +Rake: EUR 0.06 + +Game ended 2011-03-21 17:04:28 GMT + +Game # 2137913922 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 7.76 in seat 1) +Makesdy (EUR 4.33 in seat 2) +giancarlod (EUR 2.39 in seat 3) +SPADA57 (EUR 3.80 in seat 4) +mqa151099 (EUR 8.04 in seat 5) +NutRage (EUR 4.00 in seat 6) + +Dealer: mqa151099 +Small Blind: NutRage (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 5c - As - 4c - 4d + +Makesdy Raise (0.14) +giancarlod Call (0.14) +SPADA57 Fold +mqa151099 Call (0.14) +NutRage Fold +F4UXR34L Fold + +Flop 5s - Ts - 9d + +Makesdy Bet (0.48) +giancarlod Call (0.48) +mqa151099 Fold + +Turn 5s - Ts - 9d - Ac + +Makesdy Bet (1.44) +giancarlod Call (1.44) + +River 5s - Ts - 9d - Ac - 8c + +Makesdy All-In (2.27) +giancarlod All-In (0.33) +Makesdy Payback (1.94) + +Makesdy shows: Ad - 6d - Ah - 7h (a straight, Ten high) +giancarlod shows: 4s - Qh - Jh - Ks (a straight, Queen high) + +giancarlod wins: EUR 4.74 (with a straight, Queen high) +Rake: EUR 0.24 + +Game ended 2011-03-21 17:05:05 GMT + +Game # 2137914142 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 7.72 in seat 1) +Makesdy (EUR 1.94 in seat 2) +giancarlod (EUR 4.74 in seat 3) +SPADA57 (EUR 3.80 in seat 4) +mqa151099 (EUR 7.90 in seat 5) +NutRage (EUR 4.00 in seat 6) + +Dealer: NutRage +Small Blind: F4UXR34L (0.02) +Big Blind: Makesdy (0.04) + +F4UXR34L was dealt: Kh - Kd - 5c - Td + +giancarlod Call (0.04) +SPADA57 Call (0.04) +mqa151099 Call (0.04) +NutRage Fold +F4UXR34L Call (0.02) +Makesdy Check + +Flop 8s - 4c - 4h + +F4UXR34L Check +Makesdy Check +giancarlod Check +SPADA57 Check +mqa151099 Check + +Turn 8s - 4c - 4h - 2s + +F4UXR34L Check +Makesdy Bet (0.20) +giancarlod Fold +SPADA57 Fold +mqa151099 Fold +F4UXR34L Fold +Makesdy Payback (0.20) + +Makesdy didn't show hand + +Makesdy wins: EUR 0.18 +Rake: EUR 0.02 + +Game ended 2011-03-21 17:06:02 GMT + +Game # 2137914494 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 7.68 in seat 1) +Makesdy (EUR 2.08 in seat 2) +giancarlod (EUR 4.70 in seat 3) +SPADA57 (EUR 3.76 in seat 4) +mqa151099 (EUR 7.86 in seat 5) +NutRage (EUR 4.00 in seat 6) + +Dealer: F4UXR34L +Small Blind: Makesdy (0.02) +Big Blind: giancarlod (0.04) + +F4UXR34L was dealt: 5d - Qh - Qc - 5h + +SPADA57 Call (0.04) +mqa151099 Call (0.04) +NutRage Fold +F4UXR34L Call (0.04) +Makesdy Fold +giancarlod Check + +Flop 8h - Ah - 7s + +giancarlod Check +SPADA57 Bet (0.18) +mqa151099 Fold +F4UXR34L Call (0.18) +giancarlod Call (0.18) + +Turn 8h - Ah - 7s - 3d + +giancarlod Check +SPADA57 Check +F4UXR34L Check + +River 8h - Ah - 7s - 3d - Jc + +giancarlod Check +SPADA57 Bet (0.72) +F4UXR34L Fold +giancarlod Fold +SPADA57 Payback (0.72) + +SPADA57 didn't show hand + +SPADA57 wins: EUR 0.69 +Rake: EUR 0.03 + +Game ended 2011-03-21 17:07:10 GMT + +Game # 2137917880 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 7.46 in seat 1) +Makesdy (EUR 3.98 in seat 2) +giancarlod (EUR 4.48 in seat 3) +SPADA57 (EUR 4.23 in seat 4) +NutRage (EUR 4.00 in seat 6) + +Dealer: Makesdy +Small Blind: giancarlod (0.02) +Big Blind: SPADA57 (0.04) + +F4UXR34L was dealt: Js - Ac - Kd - 2s + +NutRage Fold +F4UXR34L Raise (0.14) +Makesdy Call (0.14) +giancarlod Call (0.12) +SPADA57 Call (0.10) + +Flop 6s - Tc - 6c + +giancarlod Bet (0.04) +SPADA57 Raise (0.68) +F4UXR34L Fold +Makesdy Raise (2.64) +giancarlod Fold +SPADA57 Fold +Makesdy Payback (1.96) + +Makesdy didn't show hand + +Makesdy wins: EUR 1.87 +Rake: EUR 0.09 + +Game ended 2011-03-21 17:08:02 GMT + +Game # 2137918193 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 7.32 in seat 1) +Makesdy (EUR 5.03 in seat 2) +giancarlod (EUR 4.30 in seat 3) +SPADA57 (EUR 3.41 in seat 4) +henma (EUR 1.57 in seat 5) +NutRage (EUR 4.00 in seat 6) + +Dealer: giancarlod +Small Blind: SPADA57 (0.02) +Big Blind: henma (0.04) + +F4UXR34L was dealt: 9d - 2c - 2s - 7d + +NutRage Fold +F4UXR34L Fold +Makesdy Fold +giancarlod Call (0.04) +SPADA57 Call (0.02) +henma Raise (0.12) +giancarlod Call (0.12) +SPADA57 Call (0.12) + +Flop Jh - Jc - 9s + +SPADA57 Bet (0.04) +henma Call (0.04) +giancarlod Call (0.04) + +Turn Jh - Jc - 9s - Qs + +SPADA57 Bet (0.04) +henma Call (0.04) +giancarlod Call (0.04) + +River Jh - Jc - 9s - Qs - As + +SPADA57 Check +henma Check +giancarlod Bet (0.72) +SPADA57 Fold +henma Fold +giancarlod Payback (0.72) + +giancarlod didn't show hand + +giancarlod wins: EUR 0.69 +Rake: EUR 0.03 + +Game ended 2011-03-21 17:09:01 GMT + +Game # 2137918531 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 7.32 in seat 1) +Makesdy (EUR 5.03 in seat 2) +giancarlod (EUR 4.75 in seat 3) +SPADA57 (EUR 3.17 in seat 4) +henma (EUR 1.33 in seat 5) +NutRage (EUR 4.00 in seat 6) + +Dealer: SPADA57 +Small Blind: henma (0.02) +Big Blind: NutRage (0.04) + +F4UXR34L was dealt: 8s - Kc - Td - 5s + +F4UXR34L Fold +Makesdy Fold +giancarlod Call (0.04) +SPADA57 Call (0.04) +henma Call (0.02) +NutRage Raise (0.16) +giancarlod Call (0.16) +SPADA57 Fold +henma Fold + +Flop Qs - 6h - 7h + +NutRage Bet (0.36) +giancarlod Fold +NutRage Payback (0.36) + +NutRage didn't show hand + +NutRage wins: EUR 0.46 +Rake: EUR 0.02 + +Game ended 2011-03-21 17:09:41 GMT + +Game # 2137923777 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 7.32 in seat 1) +Makesdy (EUR 5.03 in seat 2) +giancarlod (EUR 4.55 in seat 3) +SPADA57 (EUR 3.13 in seat 4) +henma (EUR 1.29 in seat 5) +NutRage (EUR 4.26 in seat 6) + +Dealer: henma +Small Blind: NutRage (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 6c - Ah - Tc - 2c + +Makesdy Fold +giancarlod Call (0.04) +SPADA57 Call (0.04) +henma Call (0.04) +NutRage Fold +F4UXR34L Check + +Flop 8h - Ac - 9c + +F4UXR34L Check +giancarlod Bet (0.04) +SPADA57 Raise (0.30) +henma Call (0.30) +F4UXR34L Fold +giancarlod Call (0.26) + +Turn 8h - Ac - 9c - Kd + +giancarlod Check +SPADA57 Check +henma Check + +River 8h - Ac - 9c - Kd - 3h + +giancarlod Bet (0.04) +SPADA57 Fold +henma Call (0.04) + +giancarlod shows: Qs - 8d - 9d - 7d (two pairs, Nines and Eights) +henma shows: Ts - 8c - Ks - Qc (two pairs, Kings and Eights) + +henma wins: EUR 1.11 (with two pairs, Kings and Eights) +Rake: EUR 0.05 + +Game ended 2011-03-21 17:10:58 GMT + +Game # 2137924232 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 7.28 in seat 1) +Makesdy (EUR 5.03 in seat 2) +giancarlod (EUR 4.17 in seat 3) +SPADA57 (EUR 2.79 in seat 4) +henma (EUR 2.02 in seat 5) +NutRage (EUR 4.24 in seat 6) + +Dealer: NutRage +Small Blind: F4UXR34L (0.02) +Big Blind: Makesdy (0.04) + +F4UXR34L was dealt: 7h - 2d - Qd - Ad + +giancarlod Call (0.04) +SPADA57 Call (0.04) +henma Call (0.04) +NutRage Raise (0.26) +F4UXR34L Fold +Makesdy Fold +giancarlod Call (0.22) +SPADA57 Fold +henma Fold + +Flop 7c - Qc - 6s + +giancarlod Bet (0.04) +NutRage Raise (0.59) +giancarlod Call (0.55) + +Turn 7c - Qc - 6s - 2h + +giancarlod Bet (0.04) +NutRage Raise (1.08) +giancarlod Call (1.04) + +River 7c - Qc - 6s - 2h - 5s + +giancarlod Bet (0.04) +NutRage Raise (1.50) +giancarlod Call (1.46) + +NutRage shows: Qh - Th - Js - 7s (two pairs, Queens and Sevens) + +giancarlod didn't show hand (9c - 4c - 5h - 6h) + +NutRage wins: EUR 6.65 (with two pairs, Queens and Sevens) +Rake: EUR 0.35 + +Game ended 2011-03-21 17:12:38 GMT + +Game # 2137927833 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 7.26 in seat 1) +Makesdy (EUR 4.99 in seat 2) +giancarlod (EUR 0.74 in seat 3) +SPADA57 (EUR 2.75 in seat 4) +henma (EUR 1.98 in seat 5) +NutRage (EUR 7.46 in seat 6) + +Dealer: F4UXR34L +Small Blind: Makesdy (0.02) +Big Blind: giancarlod (0.04) + +F4UXR34L was dealt: 5s - Ad - Kh - Qs + +SPADA57 Call (0.04) +henma Call (0.04) +NutRage Call (0.04) +F4UXR34L Call (0.04) +Makesdy Call (0.02) +giancarlod Check + +Flop Qh - 9s - 8c + +Makesdy Check +giancarlod Bet (0.24) +SPADA57 Call (0.24) +henma Fold +NutRage Call (0.24) +F4UXR34L Fold +Makesdy Fold + +Turn Qh - 9s - 8c - 2d + +giancarlod All-In (0.46) +SPADA57 Call (0.46) +NutRage Raise (1.63) +SPADA57 All-In (2.01) +NutRage Call (0.84) + +River Qh - 9s - 8c - 2d - Qd + +SPADA57 shows: 6h - 8d - 3c - 8h (a full house, Eights full of Queens) +NutRage shows: Ah - 9h - 4h - 9c (a full house, Nines full of Queens) + +NutRage wins: EUR 3.82 side pot (with a full house, Nines full of Queens) + +giancarlod shows: Ts - 3s - 8s - Qc (a full house, Queens full of Eights) + +giancarlod wins: EUR 2.23 main pot (with a full house, Queens full of Eights) +Rake: EUR 0.31 + +Game ended 2011-03-21 17:13:47 GMT + +Game # 2137928281 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 7.22 in seat 1) +Makesdy (EUR 4.95 in seat 2) +giancarlod (EUR 2.74 in seat 3) +SPADA57 (EUR 0.00 in seat 4) +henma (EUR 1.94 in seat 5) +NutRage (EUR 8.53 in seat 6) + +Dealer: Makesdy +Small Blind: giancarlod (0.02) +Big Blind: henma (0.04) + +F4UXR34L was dealt: 9h - Jh - Ad - 8h + +NutRage Fold +F4UXR34L Raise (0.14) +Makesdy Fold +giancarlod Call (0.12) +henma Raise (0.20) +F4UXR34L Call (0.10) +giancarlod Call (0.10) + +Flop 2d - Tc - Kc + +giancarlod Check +henma Check +F4UXR34L Check + +Turn 2d - Tc - Kc - Qh + +giancarlod Check +henma Check +F4UXR34L Bet (0.72) +giancarlod Fold +henma Fold +F4UXR34L Payback (0.72) + +F4UXR34L didn't show hand + +F4UXR34L wins: EUR 0.69 +Rake: EUR 0.03 + +Game ended 2011-03-21 17:15:06 GMT + +Game # 2137928701 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 7.67 in seat 1) +Makesdy (EUR 4.95 in seat 2) +giancarlod (EUR 2.50 in seat 3) +SPADA57 (EUR 4.00 in seat 4) +henma (EUR 1.70 in seat 5) +NutRage (EUR 8.53 in seat 6) + +Dealer: giancarlod +Small Blind: henma (0.02) +Big Blind: NutRage (0.04) + +F4UXR34L was dealt: 2c - Kd - 4d - 3c + +F4UXR34L Fold +Makesdy Fold +giancarlod Call (0.04) +henma Call (0.02) +NutRage Check + +Flop 3s - Ac - Ah + +henma Check +NutRage Check +giancarlod Check + +Turn 3s - Ac - Ah - Jh + +henma Check +NutRage Check +giancarlod Bet (0.04) +henma Call (0.04) +NutRage Fold + +River 3s - Ac - Ah - Jh - 5h + +henma Check +giancarlod Check + +henma shows: 8d - Ts - 7s - Jd (two pairs, Aces and Jacks) +giancarlod shows: Td - 5c - Jc - 6c (two pairs, Aces and Jacks) + +henma wins: EUR 0.09 split pot (with two pairs, Aces and Jacks) +giancarlod wins: EUR 0.09 split pot (with two pairs, Aces and Jacks) +Rake: EUR 0.02 + +Game ended 2011-03-21 17:16:12 GMT + +Game # 2137932103 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 7.67 in seat 1) +Makesdy (EUR 4.95 in seat 2) +giancarlod (EUR 2.51 in seat 3) +SPADA57 (EUR 4.00 in seat 4) +henma (EUR 1.71 in seat 5) +NutRage (EUR 8.49 in seat 6) + +Dealer: henma +Small Blind: NutRage (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 9c - Kc - 4d - 8h + +Makesdy Fold +giancarlod Call (0.04) +henma Call (0.04) +NutRage Raise (0.14) +F4UXR34L Fold +giancarlod Call (0.12) +henma Call (0.12) + +Flop 8c - Ks - 5c + +NutRage Check +giancarlod Check +henma Check + +Turn 8c - Ks - 5c - 6h + +NutRage Check +giancarlod Bet (0.04) +henma Fold +NutRage Call (0.04) + +River 8c - Ks - 5c - 6h - 3s + +NutRage Check +giancarlod Check + +NutRage shows: 9d - Kd - Ah - 4s (a pair of Kings) + +giancarlod didn't show hand (Jc - Qh - 9s - 6d) + +NutRage wins: EUR 0.57 (with a pair of Kings) +Rake: EUR 0.03 + +Game ended 2011-03-21 17:17:34 GMT + +Game # 2137932614 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 7.63 in seat 1) +Makesdy (EUR 4.95 in seat 2) +giancarlod (EUR 2.31 in seat 3) +SPADA57 (EUR 4.00 in seat 4) +henma (EUR 1.55 in seat 5) +NutRage (EUR 8.86 in seat 6) + +Dealer: NutRage +Small Blind: F4UXR34L (0.02) +Big Blind: Makesdy (0.04) + +F4UXR34L was dealt: As - 6c - 6d - Ah + +giancarlod Call (0.04) +henma Fold +NutRage Fold +F4UXR34L Call (0.02) +Makesdy Check + +Flop Kc - 7h - Ks + +F4UXR34L Check +Makesdy Check +giancarlod Bet (0.12) +F4UXR34L Fold +Makesdy Fold +giancarlod Payback (0.12) + +giancarlod didn't show hand + +giancarlod wins: EUR 0.12 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:18:19 GMT + +Game # 2137935927 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 7.59 in seat 1) +Makesdy (EUR 4.91 in seat 2) +giancarlod (EUR 2.39 in seat 3) +SPADA57 (EUR 4.00 in seat 4) +henma (EUR 1.55 in seat 5) +NutRage (EUR 8.86 in seat 6) + +Dealer: F4UXR34L +Small Blind: Makesdy (0.02) +Big Blind: giancarlod (0.04) + +F4UXR34L was dealt: 3s - 9c - 9d - Ks + +henma Raise (0.08) +NutRage Fold +F4UXR34L Fold +Makesdy Call (0.06) +giancarlod Call (0.04) + +Flop 8h - 6h - 2d + +Makesdy Check +giancarlod Bet (0.24) +henma Call (0.24) +Makesdy Fold + +Turn 8h - 6h - 2d - 2c + +giancarlod Bet (0.72) +henma All-In (1.23) +giancarlod Call (0.51) + +River 8h - 6h - 2d - 2c - 5d + +giancarlod shows: 6s - 8d - 2h - 7s (a full house, Deuces full of Eights) +henma shows: 3c - Jh - Kh - Kd (two pairs, Kings and Deuces) + +giancarlod wins: EUR 3.03 (with a full house, Deuces full of Eights) +Rake: EUR 0.15 + +Game ended 2011-03-21 17:19:46 GMT + +Game # 2137936484 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 7.59 in seat 1) +Makesdy (EUR 4.83 in seat 2) +giancarlod (EUR 3.87 in seat 3) +SPADA57 (EUR 4.00 in seat 4) +smorek99 (EUR 0.00 in seat 5) +NutRage (EUR 8.86 in seat 6) + +Dealer: Makesdy +Small Blind: giancarlod (0.02) +Big Blind: SPADA57 (0.04) + +F4UXR34L was dealt: 5c - 4s - 7c - 9c + +NutRage Fold +F4UXR34L Fold +Makesdy Fold +giancarlod Raise (0.10) +SPADA57 Call (0.08) + +Flop Ah - 6h - 4d + +giancarlod Bet (0.24) +SPADA57 Call (0.24) + +Turn Ah - 6h - 4d - Js + +giancarlod Bet (0.16) +SPADA57 Raise (0.32) +giancarlod Call (0.16) + +River Ah - 6h - 4d - Js - Tc + +giancarlod Bet (0.04) +SPADA57 Raise (0.20) +giancarlod Call (0.16) + +SPADA57 shows: 5s - As - 6c - 4h (two pairs, Aces and Sixes) +giancarlod shows: 3c - Th - 9d - Ad (two pairs, Aces and Tens) + +giancarlod wins: EUR 1.68 (with two pairs, Aces and Tens) +Rake: EUR 0.08 + +Game ended 2011-03-21 17:20:43 GMT + +Game # 2137944843 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 7.59 in seat 1) +Makesdy (EUR 4.83 in seat 2) +giancarlod (EUR 4.67 in seat 3) +SPADA57 (EUR 3.12 in seat 4) +smorek99 (EUR 4.00 in seat 5) +NutRage (EUR 8.86 in seat 6) + +Dealer: giancarlod +Small Blind: SPADA57 (0.02) +Big Blind: smorek99 (0.04) + +F4UXR34L was dealt: Th - 5d - 6d - 8d + +NutRage Raise (0.14) +F4UXR34L Fold +Makesdy Fold +giancarlod Call (0.14) +SPADA57 Call (0.12) +smorek99 Fold + +Flop 8c - Jh - 2c + +SPADA57 Check +NutRage Bet (0.34) +giancarlod Call (0.34) +SPADA57 Fold + +Turn 8c - Jh - 2c - 8s + +NutRage Bet (0.60) +giancarlod Call (0.60) + +River 8c - Jh - 2c - 8s - 2h + +NutRage Check +giancarlod Bet (2.34) +NutRage Fold +giancarlod Payback (2.34) + +giancarlod didn't show hand + +giancarlod wins: EUR 2.23 +Rake: EUR 0.11 + +Game ended 2011-03-21 17:21:56 GMT + +Game # 2137945289 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Etomo" + +Players(max 6): +F4UXR34L (EUR 7.59 in seat 1) +Makesdy (EUR 4.83 in seat 2) +giancarlod (EUR 5.82 in seat 3) +SPADA57 (EUR 2.98 in seat 4) +smorek99 (EUR 4.00 in seat 5) +NutRage (EUR 7.78 in seat 6) + +Dealer: SPADA57 +Small Blind: smorek99 (0.02) +Big Blind: NutRage (0.04) + +F4UXR34L was dealt: 2h - 7h - Ac - Jd + +F4UXR34L Fold +Makesdy Fold +giancarlod Call (0.04) +SPADA57 Call (0.04) +smorek99 Call (0.02) +NutRage Check + +Flop 9s - 5c - Ts + +smorek99 Check +NutRage Bet (0.12) +giancarlod Raise (0.52) +SPADA57 Fold +smorek99 Fold +NutRage Raise (1.60) +giancarlod Call (1.20) + +Turn 9s - 5c - Ts - Tc + +NutRage Bet (3.60) +giancarlod All-In (4.06) +NutRage Call (0.46) + +River 9s - 5c - Ts - Tc - Qh + +NutRage shows: Qs - Js - Ks - 6d (a straight, King high) +giancarlod shows: As - Th - 5h - 8s (a full house, Tens full of Fives) + +giancarlod wins: EUR 11.14 (with a full house, Tens full of Fives) +Rake: EUR 0.58 + +Game ended 2011-03-21 17:23:12 GMT + diff --git a/pyfpdb/regression-test-files/unsupported-sites/entraction/Table_35131702.txt b/pyfpdb/regression-test-files/unsupported-sites/entraction/Table_35131702.txt new file mode 100644 index 00000000..297871fa --- /dev/null +++ b/pyfpdb/regression-test-files/unsupported-sites/entraction/Table_35131702.txt @@ -0,0 +1,1399 @@ +Game # 2137894197 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Churui" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +akilim (EUR 4.00 in seat 2) +Makesdy (EUR 3.88 in seat 3) +kos081 (EUR 6.81 in seat 4) +lukasp2 (EUR 2.12 in seat 5) + +Dealer: kos081 +Small Blind: lukasp2 (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 5d - 8h - 9d - 5s + +akilim Fold +Makesdy Raise (0.14) +kos081 Call (0.14) +lukasp2 Fold +F4UXR34L Fold + +Flop 2c - Th - Kc + +Makesdy Bet (0.25) +kos081 Call (0.25) + +Turn 2c - Th - Kc - 2h + +Makesdy Check +kos081 Check + +River 2c - Th - Kc - 2h - 6h + +Makesdy Check +kos081 Check + +Makesdy shows: Jd - Qd - Qc - Td (two pairs, Queens and Deuces) +kos081 shows: 7h - 4s - As - Ks (two pairs, Kings and Deuces) + +kos081 wins: EUR 0.80 (with two pairs, Kings and Deuces) +Rake: EUR 0.04 + +Game ended 2011-03-21 16:55:43 GMT + +Game # 2137894457 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Churui" + +Players(max 6): +F4UXR34L (EUR 3.96 in seat 1) +akilim (EUR 4.00 in seat 2) +Makesdy (EUR 3.49 in seat 3) +kos081 (EUR 7.22 in seat 4) +lukasp2 (EUR 2.10 in seat 5) +Vokha (EUR 0.80 in seat 6) + +Dealer: lukasp2 +Small Blind: F4UXR34L (0.02) +Big Blind: akilim (0.04) + +F4UXR34L was dealt: 6s - 7c - Tc - Kh + +Makesdy Fold +kos081 Call (0.04) +lukasp2 Fold +F4UXR34L Fold +akilim Check + +Flop Jc - 7d - 2c + +akilim Check +kos081 Check + +Turn Jc - 7d - 2c - 9h + +akilim Check +kos081 Check + +River Jc - 7d - 2c - 9h - 3c + +akilim Check +kos081 Check + +akilim shows: Qh - 6c - 5s - Qd (a pair of Queens) +kos081 shows: As - Kd - Ac - 2h (a pair of Aces) + +kos081 wins: EUR 0.10 (with a pair of Aces) +Rake: EUR 0.00 + +Game ended 2011-03-21 16:56:21 GMT + +Game # 2137894631 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Churui" + +Players(max 6): +F4UXR34L (EUR 3.94 in seat 1) +akilim (EUR 4.00 in seat 2) +Makesdy (EUR 4.00 in seat 3) +kos081 (EUR 7.28 in seat 4) +lukasp2 (EUR 2.10 in seat 5) +Vokha (EUR 0.80 in seat 6) + +Dealer: F4UXR34L +Small Blind: akilim (0.02) +Big Blind: Makesdy (0.04) + +F4UXR34L was dealt: 9s - 7s - 9d - 4c + +kos081 Call (0.04) +lukasp2 Raise (0.18) +F4UXR34L Fold +akilim Fold +Makesdy Fold +kos081 Fold +lukasp2 Payback (0.14) + +lukasp2 didn't show hand + +lukasp2 wins: EUR 0.14 +Rake: EUR 0.00 + +Game ended 2011-03-21 16:56:48 GMT + +Game # 2137898774 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Churui" + +Players(max 6): +F4UXR34L (EUR 3.94 in seat 1) +akilim (EUR 4.00 in seat 2) +Makesdy (EUR 3.96 in seat 3) +kos081 (EUR 7.24 in seat 4) +lukasp2 (EUR 2.20 in seat 5) +Vokha (EUR 0.80 in seat 6) + +Dealer: akilim +Small Blind: Makesdy (0.02) +Big Blind: kos081 (0.04) + +F4UXR34L was dealt: Kc - Kh - 3d - 7d + +lukasp2 Fold +F4UXR34L Fold +akilim Raise (0.11) +Makesdy Fold +kos081 Call (0.07) + +Flop 5d - Qc - 7s + +kos081 Check +akilim Check + +Turn 5d - Qc - 7s - 8s + +kos081 Bet (0.24) +akilim Call (0.24) + +River 5d - Qc - 7s - 8s - Ts + +kos081 Bet (0.24) +akilim Fold +kos081 Payback (0.24) + +kos081 didn't show hand + +kos081 wins: EUR 0.69 +Rake: EUR 0.03 + +Game ended 2011-03-21 16:57:46 GMT + +Game # 2137899072 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Churui" + +Players(max 6): +F4UXR34L (EUR 3.94 in seat 1) +akilim (EUR 4.00 in seat 2) +Makesdy (EUR 3.94 in seat 3) +kos081 (EUR 7.58 in seat 4) +lukasp2 (EUR 2.20 in seat 5) +Vokha (EUR 0.80 in seat 6) + +Dealer: Makesdy +Small Blind: kos081 (0.02) +Big Blind: lukasp2 (0.04) + +F4UXR34L was dealt: 5c - Jc - 7d - Ts + +F4UXR34L Fold +akilim Raise (0.11) +Makesdy Fold +kos081 Call (0.09) +lukasp2 Call (0.07) + +Flop 4h - 4c - Kc + +kos081 Check +lukasp2 Check +akilim Bet (0.16) +kos081 Call (0.16) +lukasp2 Fold + +Turn 4h - 4c - Kc - 8c + +kos081 Check +akilim Check + +River 4h - 4c - Kc - 8c - 4s + +kos081 Bet (0.65) +akilim Fold +kos081 Payback (0.65) + +kos081 didn't show hand + +kos081 wins: EUR 0.62 +Rake: EUR 0.03 + +Game ended 2011-03-21 16:58:33 GMT + +Game # 2137899323 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Churui" + +Players(max 6): +F4UXR34L (EUR 3.94 in seat 1) +akilim (EUR 4.00 in seat 2) +Makesdy (EUR 3.94 in seat 3) +kos081 (EUR 7.93 in seat 4) +lukasp2 (EUR 2.09 in seat 5) +Vokha (EUR 0.80 in seat 6) + +Dealer: kos081 +Small Blind: lukasp2 (0.02) +Big Blind: Vokha (0.04) + +F4UXR34L was dealt: 2h - 3s - Kd - 5s + +F4UXR34L Fold +akilim Fold +Makesdy Fold +kos081 Call (0.04) +lukasp2 Call (0.02) +Vokha Check + +Flop 8h - Ah - 9h + +lukasp2 Check +Vokha Check +kos081 Check + +Turn 8h - Ah - 9h - Th + +lukasp2 Check +Vokha Bet (0.12) +kos081 Fold +lukasp2 Call (0.12) + +River 8h - Ah - 9h - Th - 8c + +lukasp2 Check +Vokha Bet (0.04) +lukasp2 Call (0.04) + +Vokha shows: Qh - Jc - 2c - 5c (a straight, Queen high) + +lukasp2 didn't show hand (6d - Ad - 7s - Ts) + +Vokha wins: EUR 0.42 (with a straight, Queen high) +Rake: EUR 0.02 + +Game ended 2011-03-21 16:59:41 GMT + +Game # 2137899674 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Churui" + +Players(max 6): +F4UXR34L (EUR 3.94 in seat 1) +akilim (EUR 4.00 in seat 2) +Makesdy (EUR 3.94 in seat 3) +kos081 (EUR 7.89 in seat 4) +lukasp2 (EUR 1.89 in seat 5) +Vokha (EUR 1.02 in seat 6) + +Dealer: lukasp2 +Small Blind: Vokha (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: Ac - Td - Tc - 2d + +akilim Fold +Makesdy Fold +kos081 Call (0.04) +lukasp2 Raise (0.18) +Vokha Fold +F4UXR34L Fold +kos081 Call (0.14) + +Flop 3h - 9h - Jh + +kos081 Check +lukasp2 Check + +Turn 3h - 9h - Jh - 6d + +kos081 Bet (0.21) +lukasp2 Call (0.21) + +River 3h - 9h - Jh - 6d - Qc + +kos081 Bet (0.84) +lukasp2 Call (0.84) + +kos081 shows: Qh - Js - Ah - 7h (a flush, Ace high) + +lukasp2 didn't show hand (8d - 6c - Th - Kc) + +kos081 wins: EUR 2.40 (with a flush, Ace high) +Rake: EUR 0.12 + +Game ended 2011-03-21 17:01:18 GMT + +Game # 2137905180 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Churui" + +Players(max 6): +F4UXR34L (EUR 3.90 in seat 1) +akilim (EUR 4.00 in seat 2) +Makesdy (EUR 3.94 in seat 3) +kos081 (EUR 9.06 in seat 4) +lukasp2 (EUR 0.66 in seat 5) +Vokha (EUR 1.00 in seat 6) + +Dealer: Vokha +Small Blind: F4UXR34L (0.02) +Big Blind: akilim (0.04) + +F4UXR34L was dealt: 7c - Kd - Ac - 6c + +Makesdy Fold +kos081 Call (0.04) +lukasp2 Call (0.04) +Vokha Fold +F4UXR34L Fold +akilim Check + +Flop Js - 6d - Kc + +akilim Check +kos081 Check +lukasp2 Bet (0.14) +akilim Call (0.14) +kos081 Fold + +Turn Js - 6d - Kc - Jc + +akilim Check +lukasp2 Bet (0.42) +akilim Fold +lukasp2 Payback (0.42) + +lukasp2 didn't show hand + +lukasp2 wins: EUR 0.40 +Rake: EUR 0.02 + +Game ended 2011-03-21 17:02:05 GMT + +Game # 2137905419 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Churui" + +Players(max 6): +F4UXR34L (EUR 3.88 in seat 1) +akilim (EUR 4.00 in seat 2) +Makesdy (EUR 3.94 in seat 3) +kos081 (EUR 9.02 in seat 4) +lukasp2 (EUR 0.88 in seat 5) +Vokha (EUR 1.00 in seat 6) + +Dealer: F4UXR34L +Small Blind: akilim (0.02) +Big Blind: Makesdy (0.04) + +F4UXR34L was dealt: 6s - Th - Kc - Qs + +kos081 Call (0.04) +lukasp2 Fold +Vokha Fold +F4UXR34L Fold +akilim Call (0.02) +Makesdy Check + +Flop 3s - 2h - 2c + +akilim Check +Makesdy Check +kos081 Bet (0.12) +akilim Call (0.12) +Makesdy Fold + +Turn 3s - 2h - 2c - 8c + +akilim Check +kos081 Bet (0.36) +akilim Raise (0.72) +kos081 Raise (2.16) +akilim Fold +kos081 Payback (1.80) + +kos081 didn't show hand + +kos081 wins: EUR 1.71 +Rake: EUR 0.09 + +Game ended 2011-03-21 17:03:23 GMT + +Game # 2137910856 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Churui" + +Players(max 6): +F4UXR34L (EUR 3.88 in seat 1) +akilim (EUR 4.00 in seat 2) +Makesdy (EUR 3.90 in seat 3) +kos081 (EUR 9.85 in seat 4) +lukasp2 (EUR 0.88 in seat 5) +Vokha (EUR 1.00 in seat 6) + +Dealer: akilim +Small Blind: Makesdy (0.02) +Big Blind: kos081 (0.04) + +F4UXR34L was dealt: Kc - 5h - 5d - 8d + +lukasp2 Raise (0.14) +Vokha Fold +F4UXR34L Fold +akilim Call (0.14) +Makesdy Fold +kos081 Call (0.10) + +Flop As - 4c - Jh + +kos081 Check +lukasp2 Bet (0.44) +akilim Fold +kos081 Fold +lukasp2 Payback (0.44) + +lukasp2 didn't show hand + +lukasp2 wins: EUR 0.42 +Rake: EUR 0.02 + +Game ended 2011-03-21 17:04:05 GMT + +Game # 2137911090 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Churui" + +Players(max 6): +F4UXR34L (EUR 3.88 in seat 1) +akilim (EUR 4.00 in seat 2) +Makesdy (EUR 3.88 in seat 3) +kos081 (EUR 9.71 in seat 4) +lukasp2 (EUR 1.16 in seat 5) +Vokha (EUR 1.00 in seat 6) + +Dealer: Makesdy +Small Blind: kos081 (0.02) +Big Blind: lukasp2 (0.04) + +F4UXR34L was dealt: Qc - 8c - Qd - 7d + +Vokha Fold +F4UXR34L Call (0.04) +akilim Fold +Makesdy Fold +kos081 Call (0.02) +lukasp2 Check + +Flop Kh - Kd - 5h + +kos081 Check +lukasp2 Check +F4UXR34L Check + +Turn Kh - Kd - 5h - Kc + +kos081 Bet (0.08) +lukasp2 Fold +F4UXR34L Call (0.08) + +River Kh - Kd - 5h - Kc - 8s + +kos081 Bet (0.12) +F4UXR34L Call (0.12) + +kos081 shows: 5c - 9d - 5s - Ad (a full house, Kings full of Fives) +F4UXR34L shows: Qc - 8c - Qd - 7d (a full house, Kings full of Queens) + +F4UXR34L wins: EUR 0.50 (with a full house, Kings full of Queens) +Rake: EUR 0.02 + +Game ended 2011-03-21 17:05:11 GMT + +Game # 2137911470 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Churui" + +Players(max 6): +F4UXR34L (EUR 4.14 in seat 1) +akilim (EUR 4.00 in seat 2) +Makesdy (EUR 3.88 in seat 3) +kos081 (EUR 9.47 in seat 4) +lukasp2 (EUR 1.12 in seat 5) +Vokha (EUR 1.00 in seat 6) + +Dealer: kos081 +Small Blind: lukasp2 (0.02) +Big Blind: Vokha (0.04) + +F4UXR34L was dealt: 8s - 4c - 7d - Ah + +F4UXR34L Fold +akilim Fold +Makesdy Call (0.04) +kos081 Fold +lukasp2 Call (0.02) +Vokha Check + +Flop 2h - 6h - 4d + +lukasp2 Bet (0.12) +Vokha Call (0.12) +Makesdy Fold + +Turn 2h - 6h - 4d - Jd + +lukasp2 Bet (0.36) +Vokha Call (0.36) + +River 2h - 6h - 4d - Jd - 9c + +lukasp2 All-In (0.60) +Vokha Fold +lukasp2 Payback (0.60) + +lukasp2 didn't show hand + +lukasp2 wins: EUR 1.03 +Rake: EUR 0.05 + +Game ended 2011-03-21 17:06:21 GMT + +Game # 2137915868 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Churui" + +Players(max 6): +F4UXR34L (EUR 4.14 in seat 1) +akilim (EUR 4.00 in seat 2) +Makesdy (EUR 3.84 in seat 3) +kos081 (EUR 9.47 in seat 4) +lukasp2 (EUR 1.63 in seat 5) +Vokha (EUR 0.48 in seat 6) + +Dealer: lukasp2 +Small Blind: Vokha (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: Jc - Td - 8d - 7s + +akilim Fold +Makesdy Raise (0.14) +kos081 Call (0.14) +lukasp2 Fold +Vokha Fold +F4UXR34L Call (0.10) + +Flop Qh - Ks - Tc + +F4UXR34L Check +Makesdy Check +kos081 Check + +Turn Qh - Ks - Tc - 6c + +F4UXR34L Check +Makesdy Check +kos081 Check + +River Qh - Ks - Tc - 6c - Qd + +F4UXR34L Check +Makesdy Check +kos081 Check + +F4UXR34L shows: Jc - Td - 8d - 7s (two pairs, Queens and Tens) +Makesdy shows: 2h - Ah - 2d - Ad (two pairs, Aces and Queens) + +kos081 didn't show hand (5s - 2s - 4h - 9h) + +Makesdy wins: EUR 0.42 (with two pairs, Aces and Queens) +Rake: EUR 0.02 + +Game ended 2011-03-21 17:07:38 GMT + +Game # 2137916302 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Churui" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +akilim (EUR 4.00 in seat 2) +Makesdy (EUR 4.12 in seat 3) +kos081 (EUR 9.33 in seat 4) +lukasp2 (EUR 1.63 in seat 5) +Vokha (EUR 0.46 in seat 6) + +Dealer: Vokha +Small Blind: F4UXR34L (0.02) +Big Blind: akilim (0.04) + +F4UXR34L was dealt: 9c - 6s - Ad - Kc + +Makesdy Fold +kos081 Call (0.04) +lukasp2 Fold +Vokha Fold +F4UXR34L Fold +akilim Check + +Flop Qd - 2h - Jc + +akilim Bet (0.07) +kos081 Call (0.07) + +Turn Qd - 2h - Jc - Ts + +akilim Check +kos081 Check + +River Qd - 2h - Jc - Ts - 7h + +akilim Check +kos081 Bet (0.18) +akilim Call (0.18) + +kos081 shows: Td - 7d - 5h - Jd (two pairs, Jacks and Tens) + +akilim didn't show hand (8d - Ah - Qc - 3d) + +kos081 wins: EUR 0.57 (with two pairs, Jacks and Tens) +Rake: EUR 0.03 + +Game ended 2011-03-21 17:08:34 GMT + +Game # 2137916618 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Churui" + +Players(max 6): +F4UXR34L (EUR 3.98 in seat 1) +akilim (EUR 4.00 in seat 2) +Makesdy (EUR 4.12 in seat 3) +kos081 (EUR 9.61 in seat 4) +lukasp2 (EUR 1.63 in seat 5) +Vokha (EUR 0.46 in seat 6) + +Dealer: F4UXR34L +Small Blind: akilim (0.02) +Big Blind: Makesdy (0.04) + +F4UXR34L was dealt: Th - Tc - Qs - 5d + +kos081 Fold +lukasp2 Fold +Vokha Call (0.04) +F4UXR34L Fold +akilim Fold +Makesdy Check + +Flop 9h - 6h - Js + +Makesdy Check +Vokha Check + +Turn 9h - 6h - Js - 2d + +Makesdy Bet (0.10) +Vokha Fold +Makesdy Payback (0.10) + +Makesdy didn't show hand + +Makesdy wins: EUR 0.10 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:09:26 GMT + +Game # 2137922912 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Churui" + +Players(max 6): +F4UXR34L (EUR 3.98 in seat 1) +akilim (EUR 4.00 in seat 2) +Makesdy (EUR 4.18 in seat 3) +lukasp2 (EUR 1.63 in seat 5) +Vokha (EUR 0.42 in seat 6) + +Dealer: akilim +Small Blind: Makesdy (0.02) +Big Blind: lukasp2 (0.04) + +F4UXR34L was dealt: 5h - 7d - Ks - 2d + +Vokha Fold +F4UXR34L Fold +akilim Fold +Makesdy Fold +lukasp2 Payback (0.02) + +lukasp2 didn't show hand + +lukasp2 wins: EUR 0.04 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:09:55 GMT + +Game # 2137923085 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Churui" + +Players(max 6): +F4UXR34L (EUR 3.98 in seat 1) +akilim (EUR 4.00 in seat 2) +Makesdy (EUR 4.16 in seat 3) +lukasp2 (EUR 1.65 in seat 5) +Vokha (EUR 0.42 in seat 6) + +Dealer: Makesdy +Small Blind: lukasp2 (0.02) +Big Blind: Vokha (0.04) + +F4UXR34L was dealt: 6s - 7s - Ah - Jd + +F4UXR34L Fold +akilim Fold +Makesdy Fold +lukasp2 Raise (0.10) +Vokha Call (0.08) + +Flop 4s - Ts - 6d + +lukasp2 Bet (0.18) +Vokha All-In (0.30) +lukasp2 Call (0.12) + +Turn 4s - Ts - 6d - 6c +River 4s - Ts - 6d - 6c - 5c + +lukasp2 shows: Qs - 3d - Kh - 5h (two pairs, Sixes and Fives) +Vokha shows: Ks - 2s - 7c - Qh (a pair of Sixes) + +lukasp2 wins: EUR 0.80 (with two pairs, Sixes and Fives) +Rake: EUR 0.04 + +Game ended 2011-03-21 17:10:40 GMT + +Game # 2137923379 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Churui" + +Players(max 6): +F4UXR34L (EUR 3.98 in seat 1) +akilim (EUR 4.00 in seat 2) +Makesdy (EUR 4.16 in seat 3) +lukasp2 (EUR 2.03 in seat 5) +Vokha (EUR 0.80 in seat 6) + +Dealer: lukasp2 +Small Blind: Vokha (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: As - Ks - 9s - 2h + +akilim Fold +Makesdy Fold +lukasp2 Fold +Vokha Raise (0.10) +F4UXR34L Fold +Vokha Payback (0.08) + +Vokha didn't show hand + +Vokha wins: EUR 0.08 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:11:25 GMT + +Game # 2137923575 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Churui" + +Players(max 6): +F4UXR34L (EUR 3.94 in seat 1) +akilim (EUR 4.00 in seat 2) +Makesdy (EUR 4.16 in seat 3) +Vokha (EUR 0.84 in seat 6) + +Dealer: Vokha +Small Blind: F4UXR34L (0.02) +Big Blind: akilim (0.04) + +F4UXR34L was dealt: 4c - 2d - 7d - Kc + +Makesdy Fold +Vokha Raise (0.14) +F4UXR34L Fold +akilim Fold +Vokha Payback (0.10) + +Vokha didn't show hand + +Vokha wins: EUR 0.10 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:11:41 GMT + +Game # 2137923651 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Churui" + +Players(max 6): +F4UXR34L (EUR 3.92 in seat 1) +akilim (EUR 4.00 in seat 2) +Makesdy (EUR 4.16 in seat 3) +Vokha (EUR 0.90 in seat 6) + +Dealer: F4UXR34L +Small Blind: akilim (0.02) +Big Blind: Makesdy (0.04) + +F4UXR34L was dealt: 6h - 3d - 6c - 4c + +Vokha Fold +F4UXR34L Fold +akilim Call (0.02) +Makesdy Check + +Flop 7s - 9c - 3h + +akilim Check +Makesdy Check + +Turn 7s - 9c - 3h - Ac + +akilim Bet (0.06) +Makesdy Fold +akilim Payback (0.06) + +akilim didn't show hand + +akilim wins: EUR 0.08 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:12:22 GMT + +Game # 2137926879 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Churui" + +Players(max 6): +F4UXR34L (EUR 3.92 in seat 1) +akilim (EUR 4.04 in seat 2) +Makesdy (EUR 4.12 in seat 3) +Vokha (EUR 0.90 in seat 6) + +Dealer: akilim +Small Blind: Makesdy (0.02) +Big Blind: Vokha (0.04) + +F4UXR34L was dealt: 5s - Qd - 9c - Js + +F4UXR34L Fold +akilim Fold +Makesdy Fold +Vokha Payback (0.02) + +Vokha didn't show hand + +Vokha wins: EUR 0.04 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:12:31 GMT + +Game # 2137926921 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Churui" + +Players(max 6): +F4UXR34L (EUR 3.92 in seat 1) +akilim (EUR 4.04 in seat 2) +Makesdy (EUR 4.10 in seat 3) +Vokha (EUR 0.92 in seat 6) + +Dealer: Makesdy +Small Blind: Vokha (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 4c - Tc - Ad - 4h + +akilim Raise (0.11) +Makesdy Fold +Vokha Fold +F4UXR34L Fold +akilim Payback (0.07) + +akilim didn't show hand + +akilim wins: EUR 0.10 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:13:13 GMT + +Game # 2137927144 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Churui" + +Players(max 6): +F4UXR34L (EUR 3.88 in seat 1) +akilim (EUR 4.10 in seat 2) +Makesdy (EUR 4.10 in seat 3) +Vokha (EUR 0.90 in seat 6) + +Dealer: Vokha +Small Blind: F4UXR34L (0.02) +Big Blind: Makesdy (0.04) + +F4UXR34L was dealt: Jd - 8d - 6s - 2s + +Vokha Fold +F4UXR34L Fold +Makesdy Payback (0.02) + +Makesdy didn't show hand + +Makesdy wins: EUR 0.04 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:13:53 GMT + +Game # 2137927391 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Churui" + +Players(max 6): +F4UXR34L (EUR 3.86 in seat 1) +Makesdy (EUR 4.12 in seat 3) +Vokha (EUR 0.90 in seat 6) + +Dealer: F4UXR34L +Small Blind: Makesdy (0.02) +Big Blind: Vokha (0.04) + +F4UXR34L was dealt: Jd - 9s - Jh - 9h + +F4UXR34L Raise (0.14) +Makesdy Fold +Vokha Fold +F4UXR34L Payback (0.10) + +F4UXR34L didn't show hand + +F4UXR34L wins: EUR 0.10 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:14:09 GMT + +Game # 2137927474 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Churui" + +Players(max 6): +F4UXR34L (EUR 3.92 in seat 1) +Makesdy (EUR 4.10 in seat 3) +Vokha (EUR 0.86 in seat 6) + +Dealer: Makesdy +Small Blind: Vokha (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 4h - 3s - 6s - Ac + +Makesdy Raise (0.14) +Vokha Fold +F4UXR34L Fold +Makesdy Payback (0.10) + +Makesdy didn't show hand + +Makesdy wins: EUR 0.10 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:14:43 GMT + +Game # 2137927663 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Churui" + +Players(max 6): +F4UXR34L (EUR 3.88 in seat 1) +Makesdy (EUR 4.16 in seat 3) +espanico8 (EUR 2.00 in seat 4) +Vokha (EUR 0.84 in seat 6) + +Dealer: Vokha +Small Blind: F4UXR34L (0.02) +Big Blind: espanico8 (0.04) + +F4UXR34L was dealt: 5h - Td - 6s - 3d + +Vokha Call (0.04) +F4UXR34L Fold +espanico8 Check + +Flop Ac - Qh - 5s + +espanico8 Check +Vokha Check + +Turn Ac - Qh - 5s - 2c + +espanico8 Bet (0.04) +Vokha Fold +espanico8 Payback (0.04) + +espanico8 didn't show hand + +espanico8 wins: EUR 0.10 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:15:54 GMT + +Game # 2137931072 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Churui" + +Players(max 6): +F4UXR34L (EUR 3.86 in seat 1) +Makesdy (EUR 4.16 in seat 3) +espanico8 (EUR 2.06 in seat 4) +Vokha (EUR 0.80 in seat 6) + +Dealer: F4UXR34L +Small Blind: espanico8 (0.02) +Big Blind: Vokha (0.04) + +F4UXR34L was dealt: 3c - Td - 2s - Js + +F4UXR34L Fold +espanico8 Raise (0.10) +Vokha Call (0.08) + +Flop 4h - 7h - 6s + +espanico8 Bet (0.24) +Vokha Fold +espanico8 Payback (0.24) + +espanico8 didn't show hand + +espanico8 wins: EUR 0.22 +Rake: EUR 0.02 + +Game ended 2011-03-21 17:16:40 GMT + +Game # 2137931321 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Churui" + +Players(max 6): +F4UXR34L (EUR 3.86 in seat 1) +opasa (EUR 2.00 in seat 2) +-Juhave- (EUR 2.00 in seat 3) +espanico8 (EUR 2.16 in seat 4) +Vokha (EUR 0.68 in seat 6) + +Dealer: espanico8 +Small Blind: Vokha (0.02) +Big Blind: F4UXR34L (0.04) +Blind out of turn: opasa (0.04) +Blind out of turn: -Juhave- (0.04) + +F4UXR34L was dealt: 6c - 7c - Th - 5d + +opasa Check +-Juhave- Check +espanico8 Call (0.04) +Vokha Fold +F4UXR34L Check + +Flop Kd - 5h - 9d + +F4UXR34L Check +opasa Bet (0.04) +-Juhave- Call (0.04) +espanico8 Call (0.04) +F4UXR34L Call (0.04) + +Turn Kd - 5h - 9d - 8c + +F4UXR34L Check +opasa Bet (0.04) +-Juhave- Fold +espanico8 Raise (0.46) +F4UXR34L Raise (1.76) +opasa Fold +espanico8 All-In (1.62) +F4UXR34L Call (0.32) + +River Kd - 5h - 9d - 8c - Ac + +F4UXR34L shows: 6c - 7c - Th - 5d (a straight, Nine high) +espanico8 shows: 6h - 7h - Qd - 7s (a straight, Nine high) + +F4UXR34L wins: EUR 2.16 split pot (with a straight, Nine high) +espanico8 wins: EUR 2.16 split pot (with a straight, Nine high) +Rake: EUR 0.22 + +Game ended 2011-03-21 17:18:08 GMT + +Game # 2137936806 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Churui" + +Players(max 6): +F4UXR34L (EUR 3.86 in seat 1) +opasa (EUR 1.88 in seat 2) +-Juhave- (EUR 1.92 in seat 3) +espanico8 (EUR 2.16 in seat 4) +Makesdy (EUR 4.16 in seat 5) +Vokha (EUR 0.66 in seat 6) + +Dealer: Vokha +Small Blind: F4UXR34L (0.02) +Big Blind: opasa (0.04) +Blind out of turn: Makesdy (0.04) + +F4UXR34L was dealt: Tc - Kd - 8s - 2d + +-Juhave- Call (0.04) +espanico8 Call (0.04) +Makesdy Check +Vokha Fold +F4UXR34L Fold +opasa Check + +Flop 4s - 5d - Th + +opasa Check +-Juhave- Check +espanico8 Bet (0.13) +Makesdy Fold +opasa Call (0.13) +-Juhave- Fold + +Turn 4s - 5d - Th - Ts + +opasa Check +espanico8 Check + +River 4s - 5d - Th - Ts - Jh + +opasa Bet (0.44) +espanico8 Fold +opasa Payback (0.44) + +opasa didn't show hand + +opasa wins: EUR 0.42 +Rake: EUR 0.02 + +Game ended 2011-03-21 17:19:20 GMT + +Game # 2137937188 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Churui" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +opasa (EUR 2.13 in seat 2) +-Juhave- (EUR 1.88 in seat 3) +espanico8 (EUR 1.99 in seat 4) +Makesdy (EUR 4.12 in seat 5) +Vokha (EUR 0.66 in seat 6) + +Dealer: F4UXR34L +Small Blind: opasa (0.02) +Big Blind: -Juhave- (0.04) + +F4UXR34L was dealt: Js - Jh - 3s - 9d + +espanico8 Call (0.04) +Makesdy Fold +Vokha Call (0.04) +F4UXR34L Fold +opasa Call (0.02) +-Juhave- Check + +Flop 4s - Kd - 7c + +opasa Check +-Juhave- Check +espanico8 Bet (0.16) +Vokha Fold +opasa Fold +-Juhave- Fold +espanico8 Payback (0.16) + +espanico8 didn't show hand + +espanico8 wins: EUR 0.16 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:20:13 GMT + +Game # 2137937476 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Churui" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +opasa (EUR 2.09 in seat 2) +-Juhave- (EUR 1.84 in seat 3) +espanico8 (EUR 2.11 in seat 4) +Makesdy (EUR 4.12 in seat 5) +Vokha (EUR 0.62 in seat 6) + +Dealer: opasa +Small Blind: -Juhave- (0.02) +Big Blind: espanico8 (0.04) + +F4UXR34L was dealt: 2c - Qd - 6h - 4c + +Makesdy Fold +Vokha Fold +F4UXR34L Fold +opasa Call (0.04) +-Juhave- Call (0.02) +espanico8 Raise (0.12) +opasa Call (0.12) +-Juhave- Call (0.12) + +Flop 8h - Ac - Qh + +-Juhave- Check +espanico8 Bet (0.48) +opasa Fold +-Juhave- Call (0.48) + +Turn 8h - Ac - Qh - Jd + +-Juhave- Check +espanico8 Bet (1.44) +-Juhave- All-In (1.20) +espanico8 Payback (0.24) + +River 8h - Ac - Qh - Jd - 4h + +-Juhave- shows: 9h - Kh - Jh - 5h (a flush, King high) +espanico8 shows: 7d - 8c - Js - Ad (two pairs, Aces and Jacks) + +-Juhave- wins: EUR 3.65 (with a flush, King high) +Rake: EUR 0.19 + +Game ended 2011-03-21 17:20:58 GMT + +Game # 2137937697 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Churui" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +opasa (EUR 1.93 in seat 2) +-Juhave- (EUR 3.65 in seat 3) +espanico8 (EUR 0.27 in seat 4) +Makesdy (EUR 4.12 in seat 5) +Vokha (EUR 0.62 in seat 6) + +Dealer: -Juhave- +Small Blind: espanico8 (0.02) +Big Blind: Makesdy (0.04) + +F4UXR34L was dealt: Ad - 5h - 2s - 7d + +F4UXR34L Fold +opasa Call (0.04) +-Juhave- Call (0.04) +espanico8 Raise (0.18) +Makesdy Fold +opasa Fold +-Juhave- Call (0.16) + +Flop 7c - 7h - Qd + +espanico8 All-In (0.07) +-Juhave- Call (0.07) + +Turn 7c - 7h - Qd - Jd +River 7c - 7h - Qd - Jd - 6c + +espanico8 shows: Th - 8c - 5d - Kd (a pair of Sevens) +-Juhave- shows: Jc - 6d - 5c - Qc (two pairs, Queens and Jacks) + +-Juhave- wins: EUR 0.59 (with two pairs, Queens and Jacks) +Rake: EUR 0.03 + +Game ended 2011-03-21 17:21:51 GMT + +Game # 2137947029 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Churui" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +opasa (EUR 1.89 in seat 2) +-Juhave- (EUR 3.97 in seat 3) +espanico8 (EUR 2.00 in seat 4) +Makesdy (EUR 4.08 in seat 5) +Vokha (EUR 0.62 in seat 6) + +Dealer: espanico8 +Small Blind: Makesdy (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 4d - Kd - Qd - 2c + +opasa Fold +-Juhave- Fold +espanico8 Raise (0.08) +Makesdy Call (0.06) +F4UXR34L Fold + +Flop Jh - 2s - 2d + +Makesdy Check +espanico8 Check + +Turn Jh - 2s - 2d - 5h + +Makesdy Check +espanico8 Bet (0.20) +Makesdy Fold +espanico8 Payback (0.20) + +espanico8 didn't show hand + +espanico8 wins: EUR 0.18 +Rake: EUR 0.02 + +Game ended 2011-03-21 17:22:26 GMT + +Game # 2137947161 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Churui" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +opasa (EUR 1.89 in seat 2) +-Juhave- (EUR 3.97 in seat 3) +espanico8 (EUR 2.10 in seat 4) +Makesdy (EUR 4.00 in seat 5) +Vokha (EUR 0.62 in seat 6) + +Dealer: Makesdy +Small Blind: F4UXR34L (0.02) +Big Blind: opasa (0.04) + +F4UXR34L was dealt: Th - 3d - 7h - Jc + +-Juhave- Call (0.04) +espanico8 Call (0.04) +Makesdy Fold +F4UXR34L Fold +opasa Check + +Flop 6d - Ts - As + +opasa Bet (0.04) +-Juhave- Call (0.04) +espanico8 Call (0.04) + +Turn 6d - Ts - As - 4s + +opasa Check +-Juhave- Check +espanico8 Bet (0.26) +opasa Fold +-Juhave- Fold +espanico8 Payback (0.26) + +espanico8 didn't show hand + +espanico8 wins: EUR 0.24 +Rake: EUR 0.02 + +Game ended 2011-03-21 17:23:37 GMT + +Game # 2137947521 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Churui" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +opasa (EUR 1.81 in seat 2) +-Juhave- (EUR 3.89 in seat 3) +espanico8 (EUR 2.26 in seat 4) +Makesdy (EUR 4.00 in seat 5) +Vokha (EUR 0.62 in seat 6) + +Dealer: F4UXR34L +Small Blind: opasa (0.02) +Big Blind: -Juhave- (0.04) + +F4UXR34L was dealt: 9c - Qs - 7d - Ah + +espanico8 Call (0.04) +Makesdy Fold +F4UXR34L Fold +opasa Call (0.02) +-Juhave- Check + +Flop 4c - Th - As + +opasa Check +-Juhave- Check +espanico8 Check + +Turn 4c - Th - As - 4h + +opasa Check +-Juhave- Check +espanico8 Check + +River 4c - Th - As - 4h - 7h + +opasa Check +-Juhave- Check +espanico8 Check + +opasa shows: 3s - 5c - 3h - Tc (two pairs, Tens and Fours) + +-Juhave- didn't show hand (2d - 9h - Ks - Jc) +espanico8 didn't show hand (Kc - Qd - Js - 5s) + +opasa wins: EUR 0.12 (with two pairs, Tens and Fours) +Rake: EUR 0.00 + +Game ended 2011-03-21 17:24:52 GMT + diff --git a/pyfpdb/regression-test-files/unsupported-sites/entraction/Table_35132513.txt b/pyfpdb/regression-test-files/unsupported-sites/entraction/Table_35132513.txt new file mode 100644 index 00000000..e907fb50 --- /dev/null +++ b/pyfpdb/regression-test-files/unsupported-sites/entraction/Table_35132513.txt @@ -0,0 +1,2046 @@ +Game # 2137873579 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 4.00 in seat 1) +ReyyyJr (EUR 4.99 in seat 2) +kobi59 (EUR 2.03 in seat 3) +aceto01 (EUR 4.71 in seat 4) +marcol (EUR 2.63 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: aceto01 +Small Blind: marcol (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 2d - 4h - 6s - Qs + +akilim Fold +ReyyyJr Call (0.04) +kobi59 Raise (0.18) +aceto01 Call (0.18) +marcol Fold +F4UXR34L Fold +ReyyyJr Call (0.14) + +Flop Jh - Th - 3c + +ReyyyJr Check +kobi59 Bet (0.12) +aceto01 Call (0.12) +ReyyyJr Call (0.12) + +Turn Jh - Th - 3c - 6c + +ReyyyJr Check +kobi59 Check +aceto01 Check + +River Jh - Th - 3c - 6c - Qc + +ReyyyJr Check +kobi59 Check +aceto01 Bet (0.96) +ReyyyJr Call (0.96) +kobi59 Fold + +aceto01 shows: Ac - 5c - 2c - As (a flush, Ace high) + +ReyyyJr didn't show hand (3d - Js - Kd - 8s) + +aceto01 wins: EUR 2.74 (with a flush, Ace high) +Rake: EUR 0.14 + +Game ended 2011-03-21 16:43:44 GMT + +Game # 2137877928 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 4.00 in seat 1) +ReyyyJr (EUR 3.73 in seat 2) +kobi59 (EUR 1.73 in seat 3) +aceto01 (EUR 6.19 in seat 4) +marcol (EUR 2.61 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: marcol +Small Blind: F4UXR34L (0.02) +Big Blind: akilim (0.04) + +F4UXR34L was dealt: Td - 6c - As - 5d + +ReyyyJr Raise (0.14) +kobi59 Fold +aceto01 Call (0.14) +marcol Call (0.14) +F4UXR34L Fold +akilim Call (0.10) + +Flop 3d - Ts - 7s + +akilim Bet (0.43) +ReyyyJr Fold +aceto01 Call (0.43) +marcol Fold + +Turn 3d - Ts - 7s - Qh + +akilim Bet (1.08) +aceto01 Call (1.08) + +River 3d - Ts - 7s - Qh - 7d + +akilim All-In (2.35) +aceto01 Call (2.35) + +akilim shows: Qd - 4d - Qs - 5s (a full house, Queens full of Sevens) +aceto01 shows: 9s - 7h - Kh - 6s (three of a kind, Sevens) + +akilim wins: EUR 7.89 (with a full house, Queens full of Sevens) +Rake: EUR 0.41 + +Game ended 2011-03-21 16:45:00 GMT + +Game # 2137878328 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 7.89 in seat 1) +ReyyyJr (EUR 3.59 in seat 2) +kobi59 (EUR 1.73 in seat 3) +aceto01 (EUR 2.19 in seat 4) +marcol (EUR 2.47 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: F4UXR34L +Small Blind: akilim (0.02) +Big Blind: ReyyyJr (0.04) + +F4UXR34L was dealt: 7c - 3c - 8h - 4s + +kobi59 Call (0.04) +aceto01 Call (0.04) +marcol Call (0.04) +F4UXR34L Fold +akilim Call (0.02) +ReyyyJr Check + +Flop 5c - Kc - Kd + +akilim Check +ReyyyJr Check +kobi59 Check +aceto01 Check +marcol Bet (0.20) +akilim Fold +ReyyyJr Fold +kobi59 Fold +aceto01 Fold +marcol Payback (0.20) + +marcol didn't show hand + +marcol wins: EUR 0.18 +Rake: EUR 0.02 + +Game ended 2011-03-21 16:45:43 GMT + +Game # 2137878558 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 7.85 in seat 1) +ReyyyJr (EUR 3.55 in seat 2) +kobi59 (EUR 1.69 in seat 3) +aceto01 (EUR 2.15 in seat 4) +marcol (EUR 2.61 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: akilim +Small Blind: ReyyyJr (0.02) +Big Blind: kobi59 (0.04) + +F4UXR34L was dealt: 4d - Qd - 4c - 7c + +aceto01 Raise (0.14) +marcol Call (0.14) +F4UXR34L Fold +akilim Fold +ReyyyJr Fold +kobi59 Fold + +Flop 9h - Jh - 9c + +aceto01 Check +marcol Check + +Turn 9h - Jh - 9c - 2h + +aceto01 Bet (0.34) +marcol Fold +aceto01 Payback (0.34) + +aceto01 didn't show hand + +aceto01 wins: EUR 0.32 +Rake: EUR 0.02 + +Game ended 2011-03-21 16:46:28 GMT + +Game # 2137882780 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 7.85 in seat 1) +ReyyyJr (EUR 3.53 in seat 2) +kobi59 (EUR 1.65 in seat 3) +aceto01 (EUR 2.33 in seat 4) +marcol (EUR 2.47 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: ReyyyJr +Small Blind: kobi59 (0.02) +Big Blind: aceto01 (0.04) + +F4UXR34L was dealt: 4c - 7c - 2s - Jd + +marcol Call (0.04) +F4UXR34L Fold +akilim Raise (0.14) +ReyyyJr Fold +kobi59 Fold +aceto01 Call (0.10) +marcol Call (0.10) + +Flop Kh - 5d - 3h + +aceto01 Bet (0.44) +marcol Fold +akilim Call (0.44) + +Turn Kh - 5d - 3h - 8d + +aceto01 Bet (1.32) +akilim Raise (5.28) +aceto01 All-In (0.43) +akilim Payback (3.53) + +River Kh - 5d - 3h - 8d - Ah + +aceto01 shows: Qs - 5c - 7s - Kc (two pairs, Kings and Fives) +akilim shows: Ac - Jc - 2c - As (three of a kind, Aces) + +akilim wins: EUR 4.58 (with three of a kind, Aces) +Rake: EUR 0.24 + +Game ended 2011-03-21 16:47:28 GMT + +Game # 2137883139 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 10.10 in seat 1) +ReyyyJr (EUR 3.53 in seat 2) +kobi59 (EUR 1.63 in seat 3) +aceto01 (EUR 0.00 in seat 4) +marcol (EUR 2.33 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: kobi59 +Small Blind: marcol (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 4c - Qc - 7d - 3s + +akilim Raise (0.11) +ReyyyJr Call (0.11) +kobi59 Call (0.11) +marcol Call (0.09) +F4UXR34L Fold + +Flop 7c - Ah - 6c + +marcol Bet (0.24) +akilim Call (0.24) +ReyyyJr Call (0.24) +kobi59 Call (0.24) + +Turn 7c - Ah - 6c - 5h + +marcol Check +akilim Check +ReyyyJr Check +kobi59 Bet (0.38) +marcol Call (0.38) +akilim Call (0.38) +ReyyyJr Call (0.38) + +River 7c - Ah - 6c - 5h - 9d + +marcol Check +akilim Bet (1.48) +ReyyyJr Call (1.48) +kobi59 All-In (0.90) +marcol Fold + +akilim shows: Kd - Ad - 8s - 6s (a straight, Nine high) + +ReyyyJr didn't show hand (8h - Qs - As - Jh) + +akilim wins: EUR 1.10 side pot (with a straight, Nine high) + +kobi59 shows: Ts - Kc - 9s - 8d (a straight, Ten high) + +kobi59 wins: EUR 5.38 main pot (with a straight, Ten high) +Rake: EUR 0.34 + +Game ended 2011-03-21 16:49:16 GMT + +Game # 2137883628 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 8.99 in seat 1) +ReyyyJr (EUR 1.32 in seat 2) +kobi59 (EUR 5.38 in seat 3) +nananinee (EUR 4.00 in seat 4) +marcol (EUR 1.60 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: marcol +Small Blind: F4UXR34L (0.02) +Big Blind: akilim (0.04) + +F4UXR34L was dealt: 4h - 6s - 3h - Tc + +ReyyyJr Call (0.04) +kobi59 Call (0.04) +marcol Call (0.04) +F4UXR34L Fold +akilim Check + +Flop 2d - Ac - 4d + +akilim Check +ReyyyJr Bet (0.18) +kobi59 Call (0.18) +marcol Fold +akilim Fold + +Turn 2d - Ac - 4d - 9c + +ReyyyJr Bet (0.54) +kobi59 Raise (1.08) +ReyyyJr All-In (0.56) +kobi59 Call (0.02) + +River 2d - Ac - 4d - 9c - 8d + +ReyyyJr shows: 9d - 9s - 2s - 4c (three of a kind, Nines) +kobi59 shows: Ad - As - 5s - 6h (three of a kind, Aces) + +kobi59 wins: EUR 2.61 (with three of a kind, Aces) +Rake: EUR 0.13 + +Game ended 2011-03-21 16:50:22 GMT + +Game # 2137886946 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 8.95 in seat 1) +ReyyyJr (EUR 0.00 in seat 2) +kobi59 (EUR 6.67 in seat 3) +nananinee (EUR 4.00 in seat 4) +marcol (EUR 1.56 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: F4UXR34L +Small Blind: akilim (0.02) +Big Blind: kobi59 (0.04) + +F4UXR34L was dealt: 3c - 2s - Qs - 8h + +marcol Call (0.04) +F4UXR34L Fold +akilim Fold +kobi59 Raise (0.10) +marcol Call (0.10) + +Flop 8s - 7d - 9s + +kobi59 Bet (0.22) +marcol Raise (0.44) +kobi59 Call (0.22) + +Turn 8s - 7d - 9s - As + +kobi59 Check +marcol All-In (0.98) +kobi59 Fold +marcol Payback (0.98) + +marcol didn't show hand + +marcol wins: EUR 1.13 +Rake: EUR 0.05 + +Game ended 2011-03-21 16:51:20 GMT + +Game # 2137887205 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 8.93 in seat 1) +ReyyyJr (EUR 4.00 in seat 2) +kobi59 (EUR 6.09 in seat 3) +nananinee (EUR 4.00 in seat 4) +marcol (EUR 2.11 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: akilim +Small Blind: marcol (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: Qc - 5h - Qd - 4d + +akilim Fold +marcol Call (0.02) +F4UXR34L Check + +Flop 7s - 4c - Jh + +marcol Check +F4UXR34L Check + +Turn 7s - 4c - Jh - Jc + +marcol Bet (0.04) +F4UXR34L Fold +marcol Payback (0.04) + +marcol didn't show hand + +marcol wins: EUR 0.08 +Rake: EUR 0.00 + +Game ended 2011-03-21 16:51:57 GMT + +Game # 2137887352 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 8.93 in seat 1) +ReyyyJr (EUR 4.00 in seat 2) +nananinee (EUR 4.00 in seat 4) +marcol (EUR 2.15 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: marcol +Small Blind: F4UXR34L (0.02) +Big Blind: akilim (0.04) + +F4UXR34L was dealt: 2s - 9h - 5d - 3s + +marcol Fold +F4UXR34L Fold +akilim Payback (0.02) + +akilim didn't show hand + +akilim wins: EUR 0.04 +Rake: EUR 0.00 + +Game ended 2011-03-21 16:52:06 GMT + +Game # 2137887389 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 8.95 in seat 1) +ReyyyJr (EUR 4.00 in seat 2) +nananinee (EUR 4.00 in seat 4) +marcol (EUR 2.15 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: F4UXR34L +Small Blind: akilim (0.02) +Big Blind: ReyyyJr (0.04) + +F4UXR34L was dealt: 6d - 5c - 5s - 8s + +marcol Call (0.04) +F4UXR34L Fold +akilim Fold +ReyyyJr Raise (0.10) +marcol Call (0.10) + +Flop Ts - 2d - Js + +ReyyyJr Check +marcol Bet (0.30) +ReyyyJr Raise (1.20) +marcol Call (0.90) + +Turn Ts - 2d - Js - 3h + +ReyyyJr Bet (1.35) +marcol All-In (0.81) +ReyyyJr Payback (0.54) + +River Ts - 2d - Js - 3h - 8c + +ReyyyJr shows: Tc - 3s - Th - 7c (three of a kind, Tens) +marcol shows: 8h - Qs - Qh - 6c (a pair of Queens) + +ReyyyJr wins: EUR 4.11 (with three of a kind, Tens) +Rake: EUR 0.21 + +Game ended 2011-03-21 16:53:12 GMT + +Game # 2137893735 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 8.93 in seat 1) +ReyyyJr (EUR 5.96 in seat 2) +NutRage (EUR 4.00 in seat 3) +nananinee (EUR 4.00 in seat 4) +marcol (EUR 2.00 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: akilim +Small Blind: ReyyyJr (0.02) +Big Blind: NutRage (0.04) + +F4UXR34L was dealt: 4h - 9d - Qs - Td + +marcol Call (0.04) +F4UXR34L Fold +akilim Fold +ReyyyJr Call (0.02) +NutRage Raise (0.12) +marcol Call (0.12) +ReyyyJr Call (0.12) + +Flop 6h - 7c - Qc + +ReyyyJr Check +NutRage Check +marcol Bet (0.48) +ReyyyJr Call (0.48) +NutRage Fold + +Turn 6h - 7c - Qc - 7h + +ReyyyJr Check +marcol All-In (1.36) +ReyyyJr Call (1.36) + +River 6h - 7c - Qc - 7h - Ah + +ReyyyJr shows: 9c - As - 5h - 4s (two pairs, Aces and Sevens) +marcol shows: 8s - 4d - Ks - Qd (two pairs, Queens and Sevens) + +ReyyyJr wins: EUR 3.96 (with two pairs, Aces and Sevens) +Rake: EUR 0.20 + +Game ended 2011-03-21 16:54:17 GMT + +Game # 2137894058 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 8.93 in seat 1) +ReyyyJr (EUR 7.92 in seat 2) +NutRage (EUR 3.84 in seat 3) +nananinee (EUR 4.00 in seat 4) +marcol (EUR 0.00 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: ReyyyJr +Small Blind: NutRage (0.02) +Big Blind: nananinee (0.04) + +F4UXR34L was dealt: 9s - Qd - 9c - As + +F4UXR34L Fold +akilim Raise (0.11) +ReyyyJr Call (0.11) +NutRage Raise (0.32) +nananinee Fold +akilim Call (0.23) +ReyyyJr Call (0.23) + +Flop 6d - 3h - Th + +NutRage Bet (0.60) +akilim Call (0.60) +ReyyyJr Call (0.60) + +Turn 6d - 3h - Th - Kh + +NutRage Check +akilim Check +ReyyyJr Check + +River 6d - 3h - Th - Kh - Ks + +NutRage Check +akilim Check +ReyyyJr Bet (1.43) +NutRage Fold +akilim Call (1.43) + +ReyyyJr shows: Qh - 8c - Jd - 7h (a flush, King high) + +akilim didn't show hand (Ad - Ac - Qs - Jh) + +ReyyyJr wins: EUR 5.44 (with a flush, King high) +Rake: EUR 0.28 + +Game ended 2011-03-21 16:56:02 GMT + +Game # 2137894547 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 6.56 in seat 1) +ReyyyJr (EUR 10.99 in seat 2) +NutRage (EUR 4.00 in seat 3) +nananinee (EUR 3.96 in seat 4) +marcol (EUR 0.80 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: NutRage +Small Blind: nananinee (0.02) +Big Blind: marcol (0.04) + +F4UXR34L was dealt: Ac - 2h - Jd - 6c + +F4UXR34L Fold +akilim Fold +ReyyyJr Fold +NutRage Raise (0.11) +nananinee Fold +marcol Call (0.07) + +Flop 7d - 7h - Ah + +marcol Bet (0.04) +NutRage Call (0.04) + +Turn 7d - 7h - Ah - 8h + +marcol Bet (0.04) +NutRage Call (0.04) + +River 7d - 7h - Ah - 8h - 2d + +marcol Bet (0.04) +NutRage Call (0.04) + +marcol shows: 6h - 6d - 9s - As (two pairs, Aces and Sevens) +NutRage shows: Qc - Ad - 4c - 3s (two pairs, Aces and Sevens, with Queen as kicker) + +NutRage wins: EUR 0.46 (with two pairs, Aces and Sevens, with Queen as kicker) +Rake: EUR 0.02 + +Game ended 2011-03-21 16:56:41 GMT + +Game # 2137894729 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 6.56 in seat 1) +ReyyyJr (EUR 10.99 in seat 2) +NutRage (EUR 4.23 in seat 3) +nananinee (EUR 3.94 in seat 4) +marcol (EUR 0.57 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: nananinee +Small Blind: marcol (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 4d - Jd - 4c - Th + +akilim Fold +ReyyyJr Call (0.04) +NutRage Fold +nananinee Fold +marcol Call (0.02) +F4UXR34L Check + +Flop 6c - 5h - 8s + +marcol Check +F4UXR34L Check +ReyyyJr Bet (0.12) +marcol Fold +F4UXR34L Fold +ReyyyJr Payback (0.12) + +ReyyyJr didn't show hand + +ReyyyJr wins: EUR 0.12 +Rake: EUR 0.00 + +Game ended 2011-03-21 16:57:16 GMT + +Game # 2137898913 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 6.56 in seat 1) +ReyyyJr (EUR 11.07 in seat 2) +NutRage (EUR 4.23 in seat 3) +nananinee (EUR 3.94 in seat 4) +marcol (EUR 0.53 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: marcol +Small Blind: F4UXR34L (0.02) +Big Blind: akilim (0.04) + +F4UXR34L was dealt: 2d - Jd - Tc - 6s + +ReyyyJr Fold +NutRage Raise (0.14) +nananinee Fold +marcol Fold +F4UXR34L Fold +akilim Fold +NutRage Payback (0.10) + +NutRage didn't show hand + +NutRage wins: EUR 0.10 +Rake: EUR 0.00 + +Game ended 2011-03-21 16:57:34 GMT + +Game # 2137899017 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 6.52 in seat 1) +ReyyyJr (EUR 11.07 in seat 2) +NutRage (EUR 4.29 in seat 3) +nananinee (EUR 3.94 in seat 4) +marcol (EUR 0.53 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: F4UXR34L +Small Blind: akilim (0.02) +Big Blind: ReyyyJr (0.04) + +F4UXR34L was dealt: 4h - As - 9h - 8c + +NutRage Raise (0.14) +nananinee Fold +marcol Call (0.14) +F4UXR34L Fold +akilim Fold +ReyyyJr Call (0.10) + +Flop 8s - Ks - 2c + +ReyyyJr Check +NutRage Bet (0.24) +marcol All-In (0.39) +ReyyyJr Call (0.39) +NutRage Call (0.15) + +Turn 8s - Ks - 2c - Ac + +ReyyyJr Check +NutRage Check + +River 8s - Ks - 2c - Ac - 5h + +ReyyyJr Bet (1.61) +NutRage Fold +ReyyyJr Payback (1.61) + +ReyyyJr shows: 4s - 3s - 4d - Ad (a straight, Five high) +marcol shows: 5s - Kh - 6h - 2d (two pairs, Kings and Fives) + +ReyyyJr wins: EUR 1.53 (with a straight, Five high) +Rake: EUR 0.08 + +Game ended 2011-03-21 16:58:32 GMT + +Game # 2137899379 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 6.50 in seat 1) +ReyyyJr (EUR 12.07 in seat 2) +NutRage (EUR 4.00 in seat 3) +nananinee (EUR 3.94 in seat 4) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: akilim +Small Blind: ReyyyJr (0.02) +Big Blind: NutRage (0.04) + +F4UXR34L was dealt: 6h - 7c - Ks - Ah + +nananinee Fold +F4UXR34L Fold +akilim Raise (0.11) +ReyyyJr Fold +NutRage Raise (0.31) +akilim Call (0.24) + +Flop 6d - Qs - Kc + +NutRage Check +akilim Bet (0.54) +NutRage Call (0.54) + +Turn 6d - Qs - Kc - Js + +NutRage Check +akilim Check + +River 6d - Qs - Kc - Js - 9d + +NutRage Check +akilim Bet (1.35) +NutRage Fold +akilim Payback (1.35) + +akilim didn't show hand + +akilim wins: EUR 1.71 +Rake: EUR 0.09 + +Game ended 2011-03-21 16:59:49 GMT + +Game # 2137899716 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 7.32 in seat 1) +ReyyyJr (EUR 12.05 in seat 2) +NutRage (EUR 4.00 in seat 3) +nananinee (EUR 3.94 in seat 4) +Rooney7 (EUR 2.00 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: ReyyyJr +Small Blind: NutRage (0.02) +Big Blind: nananinee (0.04) +Blind out of turn: Rooney7 (0.04) + +F4UXR34L was dealt: 6c - Qc - 5c - 2s + +Rooney7 Check +F4UXR34L Fold +akilim Fold +ReyyyJr Call (0.04) +NutRage Fold +nananinee Check + +Flop Ks - 6s - Ah + +nananinee Check +Rooney7 Bet (0.14) +ReyyyJr Call (0.14) +nananinee Fold + +Turn Ks - 6s - Ah - 9s + +Rooney7 Check +ReyyyJr Check + +River Ks - 6s - Ah - 9s - 8s + +Rooney7 Check +ReyyyJr Check + +Rooney7 shows: 2h - Kc - Qd - Kd (three of a kind, Kings) + +ReyyyJr didn't show hand (Qs - 7d - Ad - 9h) + +Rooney7 wins: EUR 0.40 (with three of a kind, Kings) +Rake: EUR 0.02 + +Game ended 2011-03-21 17:00:50 GMT + +Game # 2137905028 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 7.32 in seat 1) +ReyyyJr (EUR 11.87 in seat 2) +NutRage (EUR 4.00 in seat 3) +nananinee (EUR 3.90 in seat 4) +Rooney7 (EUR 2.22 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: NutRage +Small Blind: nananinee (0.02) +Big Blind: Rooney7 (0.04) + +F4UXR34L was dealt: 6h - Kc - 7s - Th + +F4UXR34L Fold +akilim Raise (0.11) +ReyyyJr Call (0.11) +NutRage Fold +nananinee Fold +Rooney7 Fold + +Flop 7h - Td - Jd + +akilim Bet (0.21) +ReyyyJr Call (0.21) + +Turn 7h - Td - Jd - 7c + +akilim Bet (0.35) +ReyyyJr Call (0.35) + +River 7h - Td - Jd - 7c - Jc + +akilim Check +ReyyyJr Check + +akilim shows: Ks - 6d - Kh - 5s (two pairs, Kings and Jacks) + +ReyyyJr didn't show hand (4h - 2s - Tc - Qc) + +akilim wins: EUR 1.33 (with two pairs, Kings and Jacks) +Rake: EUR 0.07 + +Game ended 2011-03-21 17:01:36 GMT + +Game # 2137905268 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 7.98 in seat 1) +ReyyyJr (EUR 11.20 in seat 2) +NutRage (EUR 4.00 in seat 3) +nananinee (EUR 3.88 in seat 4) +Rooney7 (EUR 2.18 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: nananinee +Small Blind: Rooney7 (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 3c - 6d - Ks - As + +akilim Fold +ReyyyJr Fold +NutRage Fold +nananinee Fold +Rooney7 Call (0.02) +F4UXR34L Check + +Flop 8c - Qd - 4c + +Rooney7 Bet (0.06) +F4UXR34L Fold +Rooney7 Payback (0.06) + +Rooney7 didn't show hand + +Rooney7 wins: EUR 0.08 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:02:06 GMT + +Game # 2137905426 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 7.98 in seat 1) +ReyyyJr (EUR 11.20 in seat 2) +NutRage (EUR 4.00 in seat 3) +nananinee (EUR 3.88 in seat 4) +Rooney7 (EUR 2.22 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: Rooney7 +Small Blind: F4UXR34L (0.02) +Big Blind: akilim (0.04) + +F4UXR34L was dealt: 2d - Ah - 8c - 7h + +ReyyyJr Fold +NutRage Fold +nananinee Fold +Rooney7 Raise (0.14) +F4UXR34L Fold +akilim Fold +Rooney7 Payback (0.10) + +Rooney7 didn't show hand + +Rooney7 wins: EUR 0.10 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:02:25 GMT + +Game # 2137905538 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 7.94 in seat 1) +ReyyyJr (EUR 11.20 in seat 2) +NutRage (EUR 4.00 in seat 3) +nananinee (EUR 3.88 in seat 4) +Rooney7 (EUR 2.28 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: F4UXR34L +Small Blind: akilim (0.02) +Big Blind: ReyyyJr (0.04) + +F4UXR34L was dealt: Th - 4d - 8h - Kd + +NutRage Fold +nananinee Fold +Rooney7 Raise (0.11) +F4UXR34L Fold +akilim Fold +ReyyyJr Call (0.07) + +Flop Ac - 7s - 9h + +ReyyyJr Check +Rooney7 Bet (0.18) +ReyyyJr Call (0.18) + +Turn Ac - 7s - 9h - Ad + +ReyyyJr Check +Rooney7 Bet (0.34) +ReyyyJr Fold +Rooney7 Payback (0.34) + +Rooney7 didn't show hand + +Rooney7 wins: EUR 0.57 +Rake: EUR 0.03 + +Game ended 2011-03-21 17:03:36 GMT + +Game # 2137910932 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 7.92 in seat 1) +ReyyyJr (EUR 10.91 in seat 2) +NutRage (EUR 4.00 in seat 3) +nananinee (EUR 3.88 in seat 4) +Rooney7 (EUR 2.56 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: akilim +Small Blind: ReyyyJr (0.02) +Big Blind: NutRage (0.04) + +F4UXR34L was dealt: 8d - Ac - Ks - 5s + +nananinee Fold +Rooney7 Fold +F4UXR34L Fold +akilim Raise (0.11) +ReyyyJr Call (0.09) +NutRage Call (0.07) + +Flop Js - 8h - Jc + +ReyyyJr Check +NutRage Check +akilim Check + +Turn Js - 8h - Jc - Ts + +ReyyyJr Bet (0.04) +NutRage Call (0.04) +akilim Call (0.04) + +River Js - 8h - Jc - Ts - Kc + +ReyyyJr Check +NutRage Check +akilim Check + +ReyyyJr shows: Qd - 7s - 8s - 3d (two pairs, Jacks and Eights) +NutRage shows: 3c - Qc - Ah - Kd (a straight, Ace high) + +akilim didn't show hand (4d - Td - 6c - Ad) + +NutRage wins: EUR 0.43 (with a straight, Ace high) +Rake: EUR 0.02 + +Game ended 2011-03-21 17:04:28 GMT + +Game # 2137911226 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 7.77 in seat 1) +ReyyyJr (EUR 10.76 in seat 2) +NutRage (EUR 4.28 in seat 3) +nananinee (EUR 3.88 in seat 4) +Rooney7 (EUR 2.56 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: ReyyyJr +Small Blind: NutRage (0.02) +Big Blind: nananinee (0.04) + +F4UXR34L was dealt: Js - Jc - 5s - 6d + +Rooney7 Raise (0.11) +F4UXR34L Fold +akilim Fold +ReyyyJr Call (0.11) +NutRage Fold +nananinee Fold + +Flop 9h - Ac - Kd + +Rooney7 Check +ReyyyJr Check + +Turn 9h - Ac - Kd - 4h + +Rooney7 Bet (0.21) +ReyyyJr Call (0.21) + +River 9h - Ac - Kd - 4h - 7c + +Rooney7 Check +ReyyyJr Check + +Rooney7 shows: Qs - Kh - Tc - 9c (two pairs, Kings and Nines) + +ReyyyJr didn't show hand (8d - 5c - Ah - 5d) + +Rooney7 wins: EUR 0.67 (with two pairs, Kings and Nines) +Rake: EUR 0.03 + +Game ended 2011-03-21 17:05:29 GMT + +Game # 2137911581 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 7.77 in seat 1) +ReyyyJr (EUR 10.44 in seat 2) +NutRage (EUR 4.26 in seat 3) +nananinee (EUR 3.84 in seat 4) +Rooney7 (EUR 2.91 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: NutRage +Small Blind: nananinee (0.02) +Big Blind: Rooney7 (0.04) + +F4UXR34L was dealt: Kd - 7s - 5d - Tc + +F4UXR34L Fold +akilim Fold +ReyyyJr Fold +NutRage Fold +nananinee Fold +Rooney7 Payback (0.02) + +Rooney7 didn't show hand + +Rooney7 wins: EUR 0.04 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:05:40 GMT + +Game # 2137911633 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 7.77 in seat 1) +ReyyyJr (EUR 10.44 in seat 2) +NutRage (EUR 4.26 in seat 3) +nananinee (EUR 3.82 in seat 4) +Rooney7 (EUR 2.93 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: nananinee +Small Blind: Rooney7 (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 3s - 8c - 8h - Td + +akilim Fold +ReyyyJr Raise (0.14) +NutRage Fold +nananinee Fold +Rooney7 Fold +F4UXR34L Fold +ReyyyJr Payback (0.10) + +ReyyyJr didn't show hand + +ReyyyJr wins: EUR 0.10 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:06:04 GMT + +Game # 2137915764 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 7.77 in seat 1) +ReyyyJr (EUR 10.50 in seat 2) +NutRage (EUR 4.26 in seat 3) +nananinee (EUR 3.82 in seat 4) +Rooney7 (EUR 2.91 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: Rooney7 +Small Blind: F4UXR34L (0.02) +Big Blind: akilim (0.04) + +F4UXR34L was dealt: 4h - 3s - Jc - Ac + +ReyyyJr Call (0.04) +NutRage Fold +nananinee Fold +Rooney7 Fold +F4UXR34L Fold +akilim Check + +Flop Tc - 7h - 3d + +akilim Check +ReyyyJr Check + +Turn Tc - 7h - 3d - 9c + +akilim Bet (0.07) +ReyyyJr Fold +akilim Payback (0.07) + +akilim didn't show hand + +akilim wins: EUR 0.10 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:06:50 GMT + +Game # 2137916021 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 7.83 in seat 1) +ReyyyJr (EUR 10.46 in seat 2) +NutRage (EUR 4.26 in seat 3) +nananinee (EUR 3.82 in seat 4) +Rooney7 (EUR 2.91 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: F4UXR34L +Small Blind: akilim (0.02) +Big Blind: ReyyyJr (0.04) + +F4UXR34L was dealt: 5s - 8d - 4c - Kd + +NutRage Fold +Rooney7 Raise (0.11) +F4UXR34L Fold +akilim Fold +ReyyyJr Raise (0.31) +Rooney7 Call (0.24) + +Flop Jh - 2s - 6d + +ReyyyJr Check +Rooney7 Check + +Turn Jh - 2s - 6d - Jc + +ReyyyJr Bet (0.36) +Rooney7 Fold +ReyyyJr Payback (0.36) + +ReyyyJr didn't show hand + +ReyyyJr wins: EUR 0.69 +Rake: EUR 0.03 + +Game ended 2011-03-21 17:07:23 GMT + +Game # 2137916208 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 7.81 in seat 1) +ReyyyJr (EUR 10.80 in seat 2) +NutRage (EUR 4.26 in seat 3) +nananinee (EUR 3.82 in seat 4) +Rooney7 (EUR 2.56 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: akilim +Small Blind: ReyyyJr (0.02) +Big Blind: NutRage (0.04) + +F4UXR34L was dealt: Th - 3s - 7s - As + +Rooney7 Fold +F4UXR34L Fold +akilim Raise (0.11) +ReyyyJr Call (0.09) +NutRage Call (0.07) + +Flop Ts - 5d - 4d + +ReyyyJr Bet (0.33) +NutRage Fold +akilim Fold +ReyyyJr Payback (0.33) + +ReyyyJr didn't show hand + +ReyyyJr wins: EUR 0.31 +Rake: EUR 0.02 + +Game ended 2011-03-21 17:07:52 GMT + +Game # 2137916377 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 7.70 in seat 1) +ReyyyJr (EUR 11.00 in seat 2) +NutRage (EUR 4.15 in seat 3) +nananinee (EUR 3.82 in seat 4) +Rooney7 (EUR 2.56 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: ReyyyJr +Small Blind: NutRage (0.02) +Big Blind: Rooney7 (0.04) + +F4UXR34L was dealt: 5s - 9h - Js - 2h + +F4UXR34L Fold +akilim Call (0.04) +ReyyyJr Call (0.04) +NutRage Fold +Rooney7 Check + +Flop 7d - Qs - 8c + +Rooney7 Check +akilim Bet (0.10) +ReyyyJr Raise (0.44) +Rooney7 Fold +akilim Call (0.34) + +Turn 7d - Qs - 8c - 3d + +akilim Check +ReyyyJr Bet (1.02) +akilim Fold +ReyyyJr Payback (1.02) + +ReyyyJr didn't show hand + +ReyyyJr wins: EUR 0.97 +Rake: EUR 0.05 + +Game ended 2011-03-21 17:09:28 GMT + +Game # 2137922927 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 7.22 in seat 1) +ReyyyJr (EUR 11.49 in seat 2) +NutRage (EUR 4.13 in seat 3) +Rooney7 (EUR 2.52 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: NutRage +Small Blind: Rooney7 (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 8s - Th - 5h - 2c + +akilim Fold +ReyyyJr Call (0.04) +NutRage Raise (0.14) +Rooney7 Fold +F4UXR34L Fold +ReyyyJr Call (0.10) + +Flop 4h - Qd - 3h + +ReyyyJr Check +NutRage Bet (0.25) +ReyyyJr Call (0.25) + +Turn 4h - Qd - 3h - Qs + +ReyyyJr Check +NutRage Check + +River 4h - Qd - 3h - Qs - Td + +ReyyyJr Bet (0.84) +NutRage Fold +ReyyyJr Payback (0.84) + +ReyyyJr didn't show hand + +ReyyyJr wins: EUR 0.80 +Rake: EUR 0.04 + +Game ended 2011-03-21 17:10:59 GMT + +Game # 2137923428 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 7.22 in seat 1) +ReyyyJr (EUR 11.90 in seat 2) +NutRage (EUR 4.00 in seat 3) +genip (EUR 2.00 in seat 4) +Rooney7 (EUR 2.50 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: Rooney7 +Small Blind: F4UXR34L (0.02) +Big Blind: akilim (0.04) + +F4UXR34L was dealt: Qh - 9c - 2d - Kd + +ReyyyJr Fold +NutRage Call (0.04) +Rooney7 Call (0.04) +F4UXR34L Fold +akilim Check + +Flop 6c - Ah - 2s + +akilim Check +NutRage Bet (0.10) +Rooney7 Fold +akilim Call (0.10) + +Turn 6c - Ah - 2s - 6d + +akilim Check +NutRage Check + +River 6c - Ah - 2s - 6d - Qd + +akilim Check +NutRage Check + +akilim shows: Kh - 4d - As - 9h (two pairs, Aces and Sixes) + +NutRage didn't show hand (3s - 8s - Ac - 2c) + +akilim wins: EUR 0.32 (with two pairs, Aces and Sixes) +Rake: EUR 0.02 + +Game ended 2011-03-21 17:12:19 GMT + +Game # 2137926868 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 7.40 in seat 1) +ReyyyJr (EUR 11.90 in seat 2) +NutRage (EUR 4.00 in seat 3) +genip (EUR 2.00 in seat 4) +Rooney7 (EUR 2.46 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: F4UXR34L +Small Blind: akilim (0.02) +Big Blind: ReyyyJr (0.04) +Blind out of turn: genip (0.04) + +F4UXR34L was dealt: 9c - 4d - 7h - 7s + +NutRage Fold +genip Check +Rooney7 Fold +F4UXR34L Fold +akilim Fold +ReyyyJr Check + +Flop 8c - Qs - 3s + +ReyyyJr Check +genip Check + +Turn 8c - Qs - 3s - Jh + +ReyyyJr Bet (0.04) +genip Call (0.04) + +River 8c - Qs - 3s - Jh - 8d + +ReyyyJr Bet (0.18) +genip Fold +ReyyyJr Payback (0.18) + +ReyyyJr didn't show hand + +ReyyyJr wins: EUR 0.18 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:12:56 GMT + +Game # 2137927069 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 7.38 in seat 1) +ReyyyJr (EUR 12.00 in seat 2) +NutRage (EUR 4.00 in seat 3) +genip (EUR 1.92 in seat 4) +Rooney7 (EUR 2.46 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: akilim +Small Blind: ReyyyJr (0.02) +Big Blind: NutRage (0.04) + +F4UXR34L was dealt: Td - 9s - 3h - 7d + +genip Raise (0.08) +Rooney7 Raise (0.30) +F4UXR34L Fold +akilim Fold +ReyyyJr Call (0.28) +NutRage Fold +genip Call (0.22) + +Flop 9d - 3s - Jc + +ReyyyJr Check +genip Bet (0.94) +Rooney7 Fold +ReyyyJr Raise (1.88) +genip All-In (0.68) +ReyyyJr Payback (0.26) + +Turn 9d - 3s - Jc - 2h +River 9d - 3s - Jc - 2h - 6h + +ReyyyJr shows: Tc - Qh - Qd - Jh (a pair of Queens) +genip shows: 5d - 3c - Ad - 3d (three of a kind, Threes) + +genip wins: EUR 3.98 (with three of a kind, Threes) +Rake: EUR 0.20 + +Game ended 2011-03-21 17:14:06 GMT + +Game # 2137927470 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 7.38 in seat 1) +ReyyyJr (EUR 10.08 in seat 2) +NutRage (EUR 4.00 in seat 3) +genip (EUR 3.98 in seat 4) +Rooney7 (EUR 2.16 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: ReyyyJr +Small Blind: NutRage (0.02) +Big Blind: genip (0.04) + +F4UXR34L was dealt: Jh - 4h - 8c - Js + +Rooney7 Raise (0.14) +F4UXR34L Fold +akilim Call (0.14) +ReyyyJr Call (0.14) +NutRage Fold +genip Call (0.10) + +Flop 3h - 3c - 8h + +genip Check +Rooney7 Check +akilim Bet (0.29) +ReyyyJr Fold +genip Call (0.29) +Rooney7 Fold + +Turn 3h - 3c - 8h - 9h + +genip Check +akilim Bet (0.58) +genip Call (0.58) + +River 3h - 3c - 8h - 9h - 4s + +genip Check +akilim Bet (1.16) +genip Call (1.16) + +akilim shows: 3d - Qs - Qh - 5d (three of a kind, Threes) +genip shows: 5h - 6s - Ad - 7h (a flush, Nine high) + +genip wins: EUR 4.41 (with a flush, Nine high) +Rake: EUR 0.23 + +Game ended 2011-03-21 17:15:03 GMT + +Game # 2137930781 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 5.21 in seat 1) +ReyyyJr (EUR 9.94 in seat 2) +NutRage (EUR 4.00 in seat 3) +genip (EUR 6.22 in seat 4) +Rooney7 (EUR 2.02 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: NutRage +Small Blind: genip (0.02) +Big Blind: Rooney7 (0.04) + +F4UXR34L was dealt: 3d - 8c - Kc - Ts + +F4UXR34L Fold +akilim Fold +ReyyyJr Raise (0.14) +NutRage Fold +genip Call (0.12) +Rooney7 Call (0.10) + +Flop Qs - Qd - 7h + +genip Check +Rooney7 Check +ReyyyJr Bet (0.42) +genip Fold +Rooney7 Fold +ReyyyJr Payback (0.42) + +ReyyyJr didn't show hand + +ReyyyJr wins: EUR 0.40 +Rake: EUR 0.02 + +Game ended 2011-03-21 17:15:35 GMT + +Game # 2137930949 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +akilim (EUR 5.21 in seat 1) +ReyyyJr (EUR 10.20 in seat 2) +NutRage (EUR 4.00 in seat 3) +genip (EUR 6.08 in seat 4) +Rooney7 (EUR 1.88 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: genip +Small Blind: Rooney7 (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 3c - 5c - Jc - 7s + +akilim Call (0.04) +ReyyyJr Call (0.04) +NutRage Raise (0.22) +genip Fold +Rooney7 Fold +F4UXR34L Fold +akilim Fold +ReyyyJr Call (0.18) + +Flop 9h - Th - 6s + +ReyyyJr Check +NutRage Bet (0.40) +ReyyyJr Fold +NutRage Payback (0.40) + +NutRage didn't show hand + +NutRage wins: EUR 0.52 +Rake: EUR 0.02 + +Game ended 2011-03-21 17:16:17 GMT + +Game # 2137931205 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +smorek99 (EUR 0.00 in seat 1) +ReyyyJr (EUR 9.98 in seat 2) +NutRage (EUR 4.30 in seat 3) +genip (EUR 6.08 in seat 4) +Rooney7 (EUR 1.86 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: Rooney7 +Small Blind: F4UXR34L (0.02) +Big Blind: ReyyyJr (0.04) + +F4UXR34L was dealt: 4s - 6c - Qs - 4h + +NutRage Raise (0.14) +genip Fold +Rooney7 Call (0.14) +F4UXR34L Fold +ReyyyJr Fold + +Flop Ks - 5c - 2d + +NutRage Bet (0.25) +Rooney7 Call (0.25) + +Turn Ks - 5c - 2d - Ac + +NutRage Check +Rooney7 Bet (0.63) +NutRage Fold +Rooney7 Payback (0.63) + +Rooney7 didn't show hand + +Rooney7 wins: EUR 0.80 +Rake: EUR 0.04 + +Game ended 2011-03-21 17:16:59 GMT + +Game # 2137931420 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +smorek99 (EUR 4.00 in seat 1) +ReyyyJr (EUR 9.94 in seat 2) +NutRage (EUR 4.00 in seat 3) +genip (EUR 6.08 in seat 4) +Rooney7 (EUR 2.27 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: F4UXR34L +Small Blind: ReyyyJr (0.02) +Big Blind: NutRage (0.04) + +F4UXR34L was dealt: 5h - 9s - Qs - Jd + +genip Fold +Rooney7 Raise (0.11) +F4UXR34L Fold +ReyyyJr Call (0.09) +NutRage Call (0.07) + +Flop 8d - 6c - 9c + +ReyyyJr Check +NutRage Bet (0.24) +Rooney7 Call (0.24) +ReyyyJr Call (0.24) + +Turn 8d - 6c - 9c - 6d + +ReyyyJr Check +NutRage Bet (0.56) +Rooney7 Call (0.56) +ReyyyJr Fold + +River 8d - 6c - 9c - 6d - 2c + +NutRage Bet (1.62) +Rooney7 Fold +NutRage Payback (1.62) + +NutRage didn't show hand + +NutRage wins: EUR 2.07 +Rake: EUR 0.10 + +Game ended 2011-03-21 17:18:11 GMT + +Game # 2137936812 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +smorek99 (EUR 4.00 in seat 1) +ReyyyJr (EUR 9.59 in seat 2) +NutRage (EUR 5.16 in seat 3) +genip (EUR 6.08 in seat 4) +Rooney7 (EUR 1.36 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: ReyyyJr +Small Blind: NutRage (0.02) +Big Blind: genip (0.04) + +F4UXR34L was dealt: 6h - Td - 7s - Ah + +Rooney7 Fold +F4UXR34L Fold +ReyyyJr Fold +NutRage Raise (0.10) +genip Call (0.08) + +Flop 9h - 7c - Ts + +NutRage Check +genip Check + +Turn 9h - 7c - Ts - 6c + +NutRage Check +genip Check + +River 9h - 7c - Ts - 6c - 5h + +NutRage Check +genip Check + +NutRage shows: Kd - 2h - Ad - Kh (a pair of Kings) + +genip didn't show hand (Jd - Qs - Jc - 2d) + +NutRage wins: EUR 0.22 (with a pair of Kings) +Rake: EUR 0.02 + +Game ended 2011-03-21 17:19:02 GMT + +Game # 2137937090 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +smorek99 (EUR 4.00 in seat 1) +ReyyyJr (EUR 9.59 in seat 2) +NutRage (EUR 5.26 in seat 3) +genip (EUR 5.96 in seat 4) +Rooney7 (EUR 1.36 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: NutRage +Small Blind: genip (0.02) +Big Blind: Rooney7 (0.04) + +F4UXR34L was dealt: 3d - Qs - Jc - 2h + +F4UXR34L Fold +ReyyyJr Raise (0.14) +NutRage Fold +genip Call (0.12) +Rooney7 Call (0.10) + +Flop 9s - Qd - 7c + +genip Check +Rooney7 Check +ReyyyJr Bet (0.42) +genip Fold +Rooney7 Fold +ReyyyJr Payback (0.42) + +ReyyyJr didn't show hand + +ReyyyJr wins: EUR 0.40 +Rake: EUR 0.02 + +Game ended 2011-03-21 17:19:32 GMT + +Game # 2137937250 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +smorek99 (EUR 4.00 in seat 1) +ReyyyJr (EUR 9.85 in seat 2) +NutRage (EUR 5.26 in seat 3) +genip (EUR 5.82 in seat 4) +Rooney7 (EUR 1.22 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: genip +Small Blind: Rooney7 (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 9c - 3s - Qd - Kc + +ReyyyJr Fold +NutRage Raise (0.14) +genip Fold +Rooney7 Raise (0.36) +F4UXR34L Fold +NutRage Call (0.24) + +Flop Ks - 4h - Kd + +Rooney7 Bet (0.80) +NutRage Fold +Rooney7 Payback (0.80) + +Rooney7 didn't show hand + +Rooney7 wins: EUR 0.76 +Rake: EUR 0.04 + +Game ended 2011-03-21 17:20:17 GMT + +Game # 2137937492 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +smorek99 (EUR 4.00 in seat 1) +ReyyyJr (EUR 9.85 in seat 2) +NutRage (EUR 4.88 in seat 3) +genip (EUR 5.82 in seat 4) +Rooney7 (EUR 1.60 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: Rooney7 +Small Blind: F4UXR34L (0.02) +Big Blind: smorek99 (0.04) + +F4UXR34L was dealt: Ks - Jd - 8d - 2d + +ReyyyJr Call (0.04) +NutRage Raise (0.14) +genip Call (0.14) +Rooney7 Fold +F4UXR34L Fold +smorek99 Call (0.10) +ReyyyJr Call (0.10) + +Flop 7h - 8c - 6d + +smorek99 Check +ReyyyJr Check +NutRage Bet (0.43) +genip Fold +smorek99 Call (0.43) +ReyyyJr Raise (0.86) +NutRage Raise (3.16) +smorek99 Fold +ReyyyJr All-In (8.85) +NutRage All-In (1.15) +ReyyyJr Payback (4.97) + +Turn 7h - 8c - 6d - 5d +River 7h - 8c - 6d - 5d - 7c + +ReyyyJr shows: 9c - 4s - Tc - Td (a straight, Ten high) +NutRage shows: 6s - 8s - 6h - 9s (a full house, Sixes full of Sevens) + +NutRage wins: EUR 9.97 (with a full house, Sixes full of Sevens) +Rake: EUR 0.52 + +Game ended 2011-03-21 17:21:32 GMT + +Game # 2137946897 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +smorek99 (EUR 4.00 in seat 1) +ReyyyJr (EUR 4.97 in seat 2) +NutRage (EUR 9.97 in seat 3) +genip (EUR 5.68 in seat 4) +Rooney7 (EUR 1.60 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: F4UXR34L +Small Blind: smorek99 (0.02) +Big Blind: ReyyyJr (0.04) + +F4UXR34L was dealt: 6c - Qh - 7s - 5c + +NutRage Fold +genip Call (0.04) +Rooney7 Fold +F4UXR34L Fold +smorek99 Call (0.02) +ReyyyJr Raise (0.12) +genip Fold +smorek99 Call (0.12) + +Flop 3h - Ah - Kd + +smorek99 Check +ReyyyJr Bet (0.18) +smorek99 Fold +ReyyyJr Payback (0.18) + +ReyyyJr didn't show hand + +ReyyyJr wins: EUR 0.34 +Rake: EUR 0.02 + +Game ended 2011-03-21 17:22:25 GMT + +Game # 2137947158 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +smorek99 (EUR 4.00 in seat 1) +ReyyyJr (EUR 5.15 in seat 2) +NutRage (EUR 9.97 in seat 3) +genip (EUR 5.64 in seat 4) +Rooney7 (EUR 1.60 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: smorek99 +Small Blind: ReyyyJr (0.02) +Big Blind: NutRage (0.04) + +F4UXR34L was dealt: 8s - Th - 2h - 2c + +genip Call (0.04) +Rooney7 Call (0.04) +F4UXR34L Fold +smorek99 Fold +ReyyyJr Call (0.02) +NutRage Check + +Flop 7h - Td - 3c + +ReyyyJr Check +NutRage Check +genip Check +Rooney7 Bet (0.12) +ReyyyJr Call (0.12) +NutRage Fold +genip Call (0.12) + +Turn 7h - Td - 3c - 8h + +ReyyyJr Check +genip Check +Rooney7 Check + +River 7h - Td - 3c - 8h - 7c + +ReyyyJr Bet (0.52) +genip Fold +Rooney7 Fold +ReyyyJr Payback (0.52) + +ReyyyJr didn't show hand + +ReyyyJr wins: EUR 0.50 +Rake: EUR 0.02 + +Game ended 2011-03-21 17:23:21 GMT + +Game # 2137947446 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Ishiwaki" + +Players(max 6): +smorek99 (EUR 4.00 in seat 1) +ReyyyJr (EUR 5.49 in seat 2) +NutRage (EUR 9.93 in seat 3) +genip (EUR 5.48 in seat 4) +Rooney7 (EUR 1.44 in seat 5) +F4UXR34L (EUR 4.00 in seat 6) + +Dealer: ReyyyJr +Small Blind: NutRage (0.02) +Big Blind: genip (0.04) + +F4UXR34L was dealt: 7h - Ts - 7c - 6h + +Rooney7 Call (0.04) +F4UXR34L Fold +smorek99 Call (0.04) +ReyyyJr Fold +NutRage Call (0.02) +genip Check + +Flop Jd - 9c - 3d + +NutRage Check +genip Check +Rooney7 Check +smorek99 Check + +Turn Jd - 9c - 3d - Jh + +NutRage Check +genip Check +Rooney7 Check +smorek99 Bet (0.16) +NutRage Fold +genip Fold +Rooney7 Fold +smorek99 Payback (0.16) + +smorek99 didn't show hand + +smorek99 wins: EUR 0.16 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:24:28 GMT + diff --git a/pyfpdb/regression-test-files/unsupported-sites/entraction/Table_35134072.txt b/pyfpdb/regression-test-files/unsupported-sites/entraction/Table_35134072.txt new file mode 100644 index 00000000..393383be --- /dev/null +++ b/pyfpdb/regression-test-files/unsupported-sites/entraction/Table_35134072.txt @@ -0,0 +1,2481 @@ +Game # 2137871766 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 1.62 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 9.53 in seat 3) +mqa151099 (EUR 4.22 in seat 4) +jacky12 (EUR 1.88 in seat 5) +w8in88 (EUR 5.89 in seat 6) + +Dealer: w8in88 +Small Blind: lukasp2 (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 2c - 3s - As - 3d + +RealFish82 Fold +mqa151099 Call (0.04) +jacky12 Call (0.04) +w8in88 Call (0.04) +lukasp2 Fold +F4UXR34L Check + +Flop Ts - Ks - Kd + +F4UXR34L Check +mqa151099 Check +jacky12 Check +w8in88 Check + +Turn Ts - Ks - Kd - 6d + +F4UXR34L Check +mqa151099 Check +jacky12 Bet (0.18) +w8in88 Fold +F4UXR34L Fold +mqa151099 Fold +jacky12 Payback (0.18) + +jacky12 didn't show hand + +jacky12 wins: EUR 0.18 +Rake: EUR 0.00 + +Game ended 2011-03-21 16:40:38 GMT + +Game # 2137872103 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 1.60 in seat 1) +F4UXR34L (EUR 3.96 in seat 2) +RealFish82 (EUR 9.53 in seat 3) +mqa151099 (EUR 4.18 in seat 4) +jacky12 (EUR 2.02 in seat 5) +w8in88 (EUR 5.85 in seat 6) + +Dealer: lukasp2 +Small Blind: F4UXR34L (0.02) +Big Blind: RealFish82 (0.04) + +F4UXR34L was dealt: 2d - 4s - Ad - Ks + +mqa151099 Call (0.04) +jacky12 Call (0.04) +w8in88 Fold +lukasp2 Fold +F4UXR34L Call (0.02) +RealFish82 Raise (0.16) +mqa151099 Call (0.16) +jacky12 Call (0.16) +F4UXR34L Fold + +Flop 8d - 6h - 9s + +RealFish82 Check +mqa151099 Check +jacky12 Check + +Turn 8d - 6h - 9s - 5s + +RealFish82 Check +mqa151099 Check +jacky12 Bet (0.64) +RealFish82 Fold +mqa151099 Fold +jacky12 Payback (0.64) + +jacky12 didn't show hand + +jacky12 wins: EUR 0.61 +Rake: EUR 0.03 + +Game ended 2011-03-21 16:41:55 GMT + +Game # 2137872595 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 1.60 in seat 1) +F4UXR34L (EUR 3.92 in seat 2) +RealFish82 (EUR 9.33 in seat 3) +mqa151099 (EUR 3.98 in seat 4) +jacky12 (EUR 2.43 in seat 5) +w8in88 (EUR 5.85 in seat 6) + +Dealer: F4UXR34L +Small Blind: RealFish82 (0.02) +Big Blind: mqa151099 (0.04) + +F4UXR34L was dealt: 3c - 6d - 7s - Ah + +jacky12 Call (0.04) +w8in88 Fold +lukasp2 Fold +F4UXR34L Fold +RealFish82 Call (0.02) +mqa151099 Check + +Flop Ad - Ts - Jd + +RealFish82 Bet (0.12) +mqa151099 Fold +jacky12 Call (0.12) + +Turn Ad - Ts - Jd - 5c + +RealFish82 Bet (0.16) +jacky12 Call (0.16) + +River Ad - Ts - Jd - 5c - 8h + +RealFish82 Check +jacky12 Check + +RealFish82 shows: 5d - Ac - 9s - Kd (two pairs, Aces and Fives) + +jacky12 didn't show hand (Qd - Qc - 3d - 6s) + +RealFish82 wins: EUR 0.65 (with two pairs, Aces and Fives) +Rake: EUR 0.03 + +Game ended 2011-03-21 16:42:41 GMT + +Game # 2137876905 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 1.60 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 9.66 in seat 3) +mqa151099 (EUR 3.94 in seat 4) +jacky12 (EUR 2.11 in seat 5) +w8in88 (EUR 5.85 in seat 6) + +Dealer: RealFish82 +Small Blind: mqa151099 (0.02) +Big Blind: jacky12 (0.04) + +F4UXR34L was dealt: Qd - Js - 4c - 8s + +w8in88 Fold +lukasp2 Fold +F4UXR34L Fold +RealFish82 Raise (0.14) +mqa151099 Call (0.12) +jacky12 Call (0.10) + +Flop Th - Jd - Kh + +mqa151099 Check +jacky12 Check +RealFish82 Check + +Turn Th - Jd - Kh - Kc + +mqa151099 Check +jacky12 Check +RealFish82 Check + +River Th - Jd - Kh - Kc - Qh + +mqa151099 Check +jacky12 Bet (0.04) +RealFish82 Fold +mqa151099 Fold +jacky12 Payback (0.04) + +jacky12 didn't show hand + +jacky12 wins: EUR 0.40 +Rake: EUR 0.02 + +Game ended 2011-03-21 16:43:50 GMT + +Game # 2137877295 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 1.60 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 9.52 in seat 3) +mqa151099 (EUR 3.80 in seat 4) +jacky12 (EUR 2.37 in seat 5) +w8in88 (EUR 5.85 in seat 6) + +Dealer: mqa151099 +Small Blind: jacky12 (0.02) +Big Blind: w8in88 (0.04) + +F4UXR34L was dealt: 8c - Qs - 5s - 9h + +lukasp2 Fold +F4UXR34L Fold +RealFish82 Raise (0.14) +mqa151099 Call (0.14) +jacky12 Call (0.12) +w8in88 Fold + +Flop 6c - Kh - 9d + +jacky12 Check +RealFish82 Bet (0.34) +mqa151099 Call (0.34) +jacky12 Fold + +Turn 6c - Kh - 9d - 7h + +RealFish82 Bet (0.40) +mqa151099 Fold +RealFish82 Payback (0.40) + +RealFish82 didn't show hand + +RealFish82 wins: EUR 1.09 +Rake: EUR 0.05 + +Game ended 2011-03-21 16:44:35 GMT + +Game # 2137877564 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 1.60 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 10.13 in seat 3) +mqa151099 (EUR 3.32 in seat 4) +jacky12 (EUR 2.23 in seat 5) +w8in88 (EUR 5.81 in seat 6) + +Dealer: jacky12 +Small Blind: w8in88 (0.02) +Big Blind: lukasp2 (0.04) + +F4UXR34L was dealt: Td - 8c - 2c - 4c + +F4UXR34L Fold +RealFish82 Raise (0.14) +mqa151099 Call (0.14) +jacky12 Fold +w8in88 Fold +lukasp2 Fold + +Flop Tc - As - 6c + +RealFish82 Bet (0.25) +mqa151099 Fold +RealFish82 Payback (0.25) + +RealFish82 didn't show hand + +RealFish82 wins: EUR 0.32 +Rake: EUR 0.02 + +Game ended 2011-03-21 16:45:10 GMT + +Game # 2137880794 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 1.56 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 10.31 in seat 3) +mqa151099 (EUR 3.18 in seat 4) +jacky12 (EUR 2.23 in seat 5) +w8in88 (EUR 5.79 in seat 6) + +Dealer: w8in88 +Small Blind: lukasp2 (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 6s - 9d - Jc - 7c + +RealFish82 Raise (0.14) +mqa151099 Call (0.14) +jacky12 Fold +w8in88 Call (0.14) +lukasp2 Fold +F4UXR34L Fold + +Flop Ts - 7d - Qs + +RealFish82 Bet (0.36) +mqa151099 Call (0.36) +w8in88 Call (0.36) + +Turn Ts - 7d - Qs - 6d + +RealFish82 Bet (1.56) +mqa151099 Call (1.56) +w8in88 Call (1.56) + +River Ts - 7d - Qs - 6d - Ac + +RealFish82 Bet (1.96) +mqa151099 Fold +w8in88 Fold +RealFish82 Payback (1.96) + +RealFish82 didn't show hand + +RealFish82 wins: EUR 5.93 +Rake: EUR 0.31 + +Game ended 2011-03-21 16:46:43 GMT + +Game # 2137881406 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 1.54 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 14.18 in seat 3) +mqa151099 (EUR 1.12 in seat 4) +Makesdy (EUR 0.00 in seat 5) +w8in88 (EUR 3.73 in seat 6) + +Dealer: lukasp2 +Small Blind: F4UXR34L (0.02) +Big Blind: RealFish82 (0.04) + +F4UXR34L was dealt: Td - 6d - Ah - 6s + +mqa151099 Call (0.04) +w8in88 Fold +lukasp2 Fold +F4UXR34L Fold +RealFish82 Raise (0.10) +mqa151099 Call (0.10) + +Flop Ac - 5s - 3d + +RealFish82 Check +mqa151099 Check + +Turn Ac - 5s - 3d - 8h + +RealFish82 Bet (0.22) +mqa151099 Fold +RealFish82 Payback (0.22) + +RealFish82 didn't show hand + +RealFish82 wins: EUR 0.28 +Rake: EUR 0.02 + +Game ended 2011-03-21 16:47:30 GMT + +Game # 2137881679 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 1.54 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 14.32 in seat 3) +mqa151099 (EUR 0.98 in seat 4) +Makesdy (EUR 0.00 in seat 5) +w8in88 (EUR 3.73 in seat 6) + +Dealer: F4UXR34L +Small Blind: RealFish82 (0.02) +Big Blind: mqa151099 (0.04) + +F4UXR34L was dealt: 3d - Jc - 3c - 5c + +w8in88 Fold +lukasp2 Fold +F4UXR34L Fold +RealFish82 Fold +mqa151099 Payback (0.02) + +mqa151099 didn't show hand + +mqa151099 wins: EUR 0.04 +Rake: EUR 0.00 + +Game ended 2011-03-21 16:47:45 GMT + +Game # 2137884785 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 1.54 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 14.30 in seat 3) +mqa151099 (EUR 1.00 in seat 4) +nananinee (EUR 0.00 in seat 5) +w8in88 (EUR 3.73 in seat 6) + +Dealer: RealFish82 +Small Blind: mqa151099 (0.02) +Big Blind: w8in88 (0.04) + +F4UXR34L was dealt: 8c - 6d - Qh - Kh + +lukasp2 Fold +F4UXR34L Fold +RealFish82 Raise (0.08) +mqa151099 Call (0.06) +w8in88 Call (0.04) + +Flop 4c - 2s - 7c + +mqa151099 Check +w8in88 Check +RealFish82 Check + +Turn 4c - 2s - 7c - Jd + +mqa151099 Check +w8in88 Check +RealFish82 Bet (0.24) +mqa151099 Fold +w8in88 Fold +RealFish82 Payback (0.24) + +RealFish82 didn't show hand + +RealFish82 wins: EUR 0.22 +Rake: EUR 0.02 + +Game ended 2011-03-21 16:48:46 GMT + +Game # 2137885174 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 1.54 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 14.44 in seat 3) +mqa151099 (EUR 0.92 in seat 4) +nananinee (EUR 4.00 in seat 5) +w8in88 (EUR 3.65 in seat 6) + +Dealer: mqa151099 +Small Blind: w8in88 (0.02) +Big Blind: lukasp2 (0.04) + +F4UXR34L was dealt: Tc - Jc - Ts - 8h + +F4UXR34L Fold +RealFish82 Fold +mqa151099 Call (0.04) +w8in88 Fold +lukasp2 Check + +Flop 4s - 5h - Ad + +lukasp2 Bet (0.07) +mqa151099 Call (0.07) + +Turn 4s - 5h - Ad - 6c + +lukasp2 Check +mqa151099 Bet (0.24) +lukasp2 Raise (0.96) +mqa151099 All-In (0.57) +lukasp2 Payback (0.15) + +River 4s - 5h - Ad - 6c - Jh + +lukasp2 shows: 8c - Qh - 5d - 4c (two pairs, Fives and Fours) +mqa151099 shows: Kc - 3c - 7c - 2s (a straight, Seven high) + +mqa151099 wins: EUR 1.77 (with a straight, Seven high) +Rake: EUR 0.09 + +Game ended 2011-03-21 16:49:25 GMT + +Game # 2137885400 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 0.62 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 14.44 in seat 3) +mqa151099 (EUR 1.77 in seat 4) +nananinee (EUR 4.00 in seat 5) +w8in88 (EUR 3.63 in seat 6) + +Dealer: w8in88 +Small Blind: lukasp2 (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 5c - 6c - 3h - 9d + +RealFish82 Raise (0.14) +mqa151099 Call (0.14) +w8in88 Fold +lukasp2 Fold +F4UXR34L Fold + +Flop 2h - 8d - Td + +RealFish82 Bet (0.25) +mqa151099 Call (0.25) + +Turn 2h - 8d - Td - 8h + +RealFish82 Bet (0.44) +mqa151099 All-In (1.38) +RealFish82 Call (0.94) + +River 2h - 8d - Td - 8h - 4d + +RealFish82 shows: Ah - 3d - 3c - Ad (a flush, Ace high) +mqa151099 shows: Tc - 4s - 8c - As (a full house, Eights full of Tens) + +mqa151099 wins: EUR 3.42 (with a full house, Eights full of Tens) +Rake: EUR 0.18 + +Game ended 2011-03-21 16:50:18 GMT + +Game # 2137885725 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 0.60 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 12.67 in seat 3) +mqa151099 (EUR 3.42 in seat 4) +nananinee (EUR 4.00 in seat 5) +w8in88 (EUR 3.63 in seat 6) + +Dealer: lukasp2 +Small Blind: F4UXR34L (0.02) +Big Blind: RealFish82 (0.04) + +F4UXR34L was dealt: 4d - 9s - Th - 6h + +mqa151099 Call (0.04) +w8in88 Fold +lukasp2 Fold +F4UXR34L Fold +RealFish82 Raise (0.10) +mqa151099 Call (0.10) + +Flop Js - As - Jd + +RealFish82 Bet (0.22) +mqa151099 Call (0.22) + +Turn Js - As - Jd - 5s + +RealFish82 Check +mqa151099 Bet (0.74) +RealFish82 Raise (2.96) +mqa151099 Call (2.22) + +River Js - As - Jd - 5s - Ts + +RealFish82 Bet (6.66) +mqa151099 All-In (0.10) +RealFish82 Payback (6.56) + +RealFish82 shows: Kc - Ks - 2d - 7s (a flush, Ace high) +mqa151099 shows: Qs - 7h - 5d - 4s (a flush, Ace and Queen high) + +RealFish82 wins: EUR 6.52 (with a flush, Ace high) +Rake: EUR 0.34 + +Game ended 2011-03-21 16:51:17 GMT + +Game # 2137890172 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 0.60 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 15.77 in seat 3) +nananinee (EUR 4.00 in seat 5) +w8in88 (EUR 3.63 in seat 6) + +Dealer: F4UXR34L +Small Blind: RealFish82 (0.02) +Big Blind: nananinee (0.04) + +F4UXR34L was dealt: Js - Jh - As - 9h + +w8in88 Call (0.04) +lukasp2 Fold +F4UXR34L Raise (0.14) +RealFish82 Call (0.12) +nananinee Fold +w8in88 Call (0.10) + +Flop Ad - 2h - Ts + +RealFish82 Check +w8in88 Check +F4UXR34L Bet (0.34) +RealFish82 Fold +w8in88 Fold +F4UXR34L Payback (0.34) + +F4UXR34L didn't show hand + +F4UXR34L wins: EUR 0.44 +Rake: EUR 0.02 + +Game ended 2011-03-21 16:52:14 GMT + +Game # 2137890469 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 0.60 in seat 1) +F4UXR34L (EUR 4.30 in seat 2) +RealFish82 (EUR 15.63 in seat 3) +nananinee (EUR 3.96 in seat 5) +w8in88 (EUR 3.49 in seat 6) + +Dealer: RealFish82 +Small Blind: nananinee (0.02) +Big Blind: w8in88 (0.04) + +F4UXR34L was dealt: 5d - 9d - 2h - As + +lukasp2 Fold +F4UXR34L Fold +RealFish82 Fold +nananinee Call (0.02) +w8in88 Raise (0.08) +nananinee Fold +w8in88 Payback (0.08) + +w8in88 didn't show hand + +w8in88 wins: EUR 0.08 +Rake: EUR 0.00 + +Game ended 2011-03-21 16:52:31 GMT + +Game # 2137890574 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 0.60 in seat 1) +F4UXR34L (EUR 4.30 in seat 2) +RealFish82 (EUR 15.63 in seat 3) +mastruvitu (EUR 1.10 in seat 4) +nananinee (EUR 3.92 in seat 5) +w8in88 (EUR 3.53 in seat 6) + +Dealer: nananinee +Small Blind: w8in88 (0.02) +Big Blind: lukasp2 (0.04) + +F4UXR34L was dealt: Js - Ks - 4d - 9h + +F4UXR34L Fold +RealFish82 Fold +nananinee Fold +w8in88 Fold +lukasp2 Payback (0.02) + +lukasp2 didn't show hand + +lukasp2 wins: EUR 0.04 +Rake: EUR 0.00 + +Game ended 2011-03-21 16:52:40 GMT + +Game # 2137890639 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 0.62 in seat 1) +F4UXR34L (EUR 4.30 in seat 2) +RealFish82 (EUR 15.63 in seat 3) +mastruvitu (EUR 1.10 in seat 4) +nananinee (EUR 3.92 in seat 5) +w8in88 (EUR 3.51 in seat 6) + +Dealer: w8in88 +Small Blind: lukasp2 (0.02) +Big Blind: F4UXR34L (0.04) +Blind out of turn: mastruvitu (0.04) + +F4UXR34L was dealt: 9h - Jc - Qd - Jh + +RealFish82 Fold +mastruvitu Check +nananinee Fold +w8in88 Fold +lukasp2 Call (0.02) +F4UXR34L Check + +Flop 3h - Qc - 2s + +lukasp2 Check +F4UXR34L Check +mastruvitu Bet (0.12) +lukasp2 Fold +F4UXR34L Fold +mastruvitu Payback (0.12) + +mastruvitu didn't show hand + +mastruvitu wins: EUR 0.12 +Rake: EUR 0.00 + +Game ended 2011-03-21 16:53:17 GMT + +Game # 2137890884 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 0.58 in seat 1) +F4UXR34L (EUR 4.26 in seat 2) +RealFish82 (EUR 15.63 in seat 3) +mastruvitu (EUR 1.18 in seat 4) +nananinee (EUR 3.92 in seat 5) +w8in88 (EUR 3.51 in seat 6) + +Dealer: lukasp2 +Small Blind: F4UXR34L (0.02) +Big Blind: RealFish82 (0.04) + +F4UXR34L was dealt: Kd - 8s - Tc - 2h + +mastruvitu Call (0.04) +nananinee Fold +w8in88 Call (0.04) +lukasp2 Call (0.04) +F4UXR34L Fold +RealFish82 Check + +Flop 9d - 6c - 8d + +RealFish82 Bet (0.13) +mastruvitu Call (0.13) +w8in88 Call (0.13) +lukasp2 All-In (0.54) +RealFish82 Call (0.41) +mastruvitu Call (0.41) +w8in88 Fold + +Turn 9d - 6c - 8d - 7d + +RealFish82 Check +mastruvitu All-In (0.60) +RealFish82 Call (0.60) + +River 9d - 6c - 8d - 7d - Js + +RealFish82 shows: Td - Qd - Qh - 2c (a flush, Queen high) +mastruvitu shows: 6d - 3s - Kh - 7c (two pairs, Sevens and Sixes) + +RealFish82 wins: EUR 1.14 side pot (with a flush, Queen high) + +lukasp2 shows: 5d - Jd - 9h - Ad (a flush, Ace high) + +lukasp2 wins: EUR 1.84 main pot (with a flush, Ace high) +Rake: EUR 0.15 + +Game ended 2011-03-21 16:54:38 GMT + +Game # 2137891456 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 1.84 in seat 1) +F4UXR34L (EUR 4.24 in seat 2) +RealFish82 (EUR 15.59 in seat 3) +nananinee (EUR 3.92 in seat 5) +w8in88 (EUR 3.34 in seat 6) + +Dealer: F4UXR34L +Small Blind: RealFish82 (0.02) +Big Blind: nananinee (0.04) + +F4UXR34L was dealt: Jd - 8s - Jh - Js + +w8in88 Fold +lukasp2 Fold +F4UXR34L Fold +RealFish82 Fold +nananinee Payback (0.02) + +nananinee didn't show hand + +nananinee wins: EUR 0.04 +Rake: EUR 0.00 + +Game ended 2011-03-21 16:55:03 GMT + +Game # 2137891555 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 1.84 in seat 1) +F4UXR34L (EUR 4.24 in seat 2) +RealFish82 (EUR 15.57 in seat 3) +nananinee (EUR 3.94 in seat 5) +w8in88 (EUR 3.34 in seat 6) + +Dealer: RealFish82 +Small Blind: nananinee (0.02) +Big Blind: w8in88 (0.04) + +F4UXR34L was dealt: 8s - 7c - Qs - Kd + +lukasp2 Call (0.04) +F4UXR34L Fold +RealFish82 Fold +nananinee Call (0.02) +w8in88 Check + +Flop Ah - 2s - 9c + +nananinee Check +w8in88 Check +lukasp2 Check + +Turn Ah - 2s - 9c - 3c + +nananinee Check +w8in88 Check +lukasp2 Check + +River Ah - 2s - 9c - 3c - 6d + +nananinee Check +w8in88 Check +lukasp2 Check + +nananinee shows: 4h - Td - Jh - 6s (a pair of Sixes) +w8in88 shows: Js - 5c - Qc - 6h (a pair of Sixes, with Ace and Queen as kickers) +lukasp2 shows: 7s - Ts - Tc - 7d (a pair of Tens) + +lukasp2 wins: EUR 0.12 (with a pair of Tens) +Rake: EUR 0.00 + +Game ended 2011-03-21 16:56:22 GMT + +Game # 2137897044 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 1.92 in seat 1) +F4UXR34L (EUR 4.24 in seat 2) +RealFish82 (EUR 15.57 in seat 3) +nananinee (EUR 3.90 in seat 5) +w8in88 (EUR 3.30 in seat 6) + +Dealer: nananinee +Small Blind: w8in88 (0.02) +Big Blind: lukasp2 (0.04) + +F4UXR34L was dealt: Th - Jc - 4c - 5s + +F4UXR34L Fold +RealFish82 Fold +nananinee Fold +w8in88 Call (0.02) +lukasp2 Check + +Flop Ks - 8d - Td + +w8in88 Check +lukasp2 Check + +Turn Ks - 8d - Td - 5c + +w8in88 Check +lukasp2 Check + +River Ks - 8d - Td - 5c - 7h + +w8in88 Check +lukasp2 Check + +w8in88 shows: 9d - 5h - 7c - 4s (two pairs, Sevens and Fives) + +lukasp2 didn't show hand (7s - 2c - 6d - Jh) + +w8in88 wins: EUR 0.08 (with two pairs, Sevens and Fives) +Rake: EUR 0.00 + +Game ended 2011-03-21 16:57:15 GMT + +Game # 2137897392 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 1.88 in seat 1) +F4UXR34L (EUR 4.24 in seat 2) +RealFish82 (EUR 15.57 in seat 3) +nananinee (EUR 3.90 in seat 5) +w8in88 (EUR 3.34 in seat 6) + +Dealer: w8in88 +Small Blind: lukasp2 (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 7d - 7c - Qh - 8d + +RealFish82 Fold +nananinee Fold +w8in88 Fold +lukasp2 Raise (0.10) +F4UXR34L Fold +lukasp2 Payback (0.08) + +lukasp2 didn't show hand + +lukasp2 wins: EUR 0.08 +Rake: EUR 0.00 + +Game ended 2011-03-21 16:57:27 GMT + +Game # 2137897466 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 1.92 in seat 1) +F4UXR34L (EUR 4.20 in seat 2) +RealFish82 (EUR 15.57 in seat 3) +Js9s (EUR 4.00 in seat 4) +nananinee (EUR 3.90 in seat 5) +w8in88 (EUR 3.34 in seat 6) + +Dealer: lukasp2 +Small Blind: F4UXR34L (0.02) +Big Blind: RealFish82 (0.04) + +F4UXR34L was dealt: 9s - 4s - 8d - 4h + +nananinee Fold +w8in88 Fold +lukasp2 Fold +F4UXR34L Fold +RealFish82 Payback (0.02) + +RealFish82 didn't show hand + +RealFish82 wins: EUR 0.04 +Rake: EUR 0.00 + +Game ended 2011-03-21 16:57:45 GMT + +Game # 2137897590 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 1.92 in seat 1) +F4UXR34L (EUR 4.18 in seat 2) +RealFish82 (EUR 15.59 in seat 3) +Js9s (EUR 4.00 in seat 4) +nananinee (EUR 3.90 in seat 5) +w8in88 (EUR 3.34 in seat 6) + +Dealer: F4UXR34L +Small Blind: RealFish82 (0.02) +Big Blind: Js9s (0.04) + +F4UXR34L was dealt: Qh - Ah - 9h - 6h + +nananinee Fold +w8in88 Call (0.04) +lukasp2 Call (0.04) +F4UXR34L Fold +RealFish82 Raise (0.18) +Js9s Fold +w8in88 Call (0.16) +lukasp2 Call (0.16) + +Flop Qs - Qc - 3s + +RealFish82 Check +w8in88 Bet (0.48) +lukasp2 Fold +RealFish82 Fold +w8in88 Payback (0.48) + +w8in88 didn't show hand + +w8in88 wins: EUR 0.61 +Rake: EUR 0.03 + +Game ended 2011-03-21 16:58:51 GMT + +Game # 2137899994 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 1.72 in seat 1) +F4UXR34L (EUR 4.18 in seat 2) +RealFish82 (EUR 15.39 in seat 3) +Js9s (EUR 3.96 in seat 4) +nananinee (EUR 3.90 in seat 5) +w8in88 (EUR 3.75 in seat 6) + +Dealer: RealFish82 +Small Blind: Js9s (0.02) +Big Blind: nananinee (0.04) + +F4UXR34L was dealt: As - 8s - 2d - 4s + +w8in88 Call (0.04) +lukasp2 Fold +F4UXR34L Fold +RealFish82 Raise (0.18) +Js9s Fold +nananinee Fold +w8in88 Call (0.14) + +Flop Qs - 3d - Ks + +w8in88 Check +RealFish82 Bet (0.31) +w8in88 Fold +RealFish82 Payback (0.31) + +RealFish82 didn't show hand + +RealFish82 wins: EUR 0.40 +Rake: EUR 0.02 + +Game ended 2011-03-21 16:59:53 GMT + +Game # 2137900410 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 1.72 in seat 1) +F4UXR34L (EUR 4.18 in seat 2) +RealFish82 (EUR 15.61 in seat 3) +Js9s (EUR 3.94 in seat 4) +nananinee (EUR 3.86 in seat 5) +w8in88 (EUR 3.57 in seat 6) + +Dealer: Js9s +Small Blind: nananinee (0.02) +Big Blind: w8in88 (0.04) + +F4UXR34L was dealt: 6c - 7s - 3h - Ks + +lukasp2 Fold +F4UXR34L Fold +RealFish82 Fold +Js9s Fold +nananinee Fold +w8in88 Payback (0.02) + +w8in88 didn't show hand + +w8in88 wins: EUR 0.04 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:00:09 GMT + +Game # 2137900503 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 1.72 in seat 1) +F4UXR34L (EUR 4.18 in seat 2) +RealFish82 (EUR 15.61 in seat 3) +Js9s (EUR 3.94 in seat 4) +nananinee (EUR 3.84 in seat 5) +w8in88 (EUR 3.59 in seat 6) + +Dealer: nananinee +Small Blind: w8in88 (0.02) +Big Blind: lukasp2 (0.04) + +F4UXR34L was dealt: Kd - 4c - 9c - Jc + +F4UXR34L Fold +RealFish82 Fold +Js9s Fold +nananinee Raise (0.14) +w8in88 Fold +lukasp2 Call (0.10) + +Flop Kc - 4s - Th + +lukasp2 Check +nananinee Check + +Turn Kc - 4s - Th - Kh + +lukasp2 Check +nananinee Check + +River Kc - 4s - Th - Kh - 9d + +lukasp2 Bet (0.22) +nananinee Fold +lukasp2 Payback (0.22) + +lukasp2 didn't show hand + +lukasp2 wins: EUR 0.28 +Rake: EUR 0.02 + +Game ended 2011-03-21 17:00:44 GMT + +Game # 2137905742 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 1.86 in seat 1) +F4UXR34L (EUR 4.18 in seat 2) +RealFish82 (EUR 15.61 in seat 3) +Js9s (EUR 3.94 in seat 4) +nananinee (EUR 3.70 in seat 5) +w8in88 (EUR 3.57 in seat 6) + +Dealer: w8in88 +Small Blind: lukasp2 (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 8s - 2h - Ac - As + +RealFish82 Fold +Js9s Raise (0.14) +nananinee Fold +w8in88 Call (0.14) +lukasp2 Fold +F4UXR34L Call (0.10) + +Flop Th - Ts - Qh + +F4UXR34L Check +Js9s Check +w8in88 Bet (0.33) +F4UXR34L Fold +Js9s Fold +w8in88 Payback (0.33) + +w8in88 didn't show hand + +w8in88 wins: EUR 0.42 +Rake: EUR 0.02 + +Game ended 2011-03-21 17:01:22 GMT + +Game # 2137906011 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 1.84 in seat 1) +F4UXR34L (EUR 4.04 in seat 2) +RealFish82 (EUR 15.61 in seat 3) +Js9s (EUR 4.00 in seat 4) +nananinee (EUR 3.70 in seat 5) +w8in88 (EUR 3.85 in seat 6) + +Dealer: lukasp2 +Small Blind: F4UXR34L (0.02) +Big Blind: RealFish82 (0.04) + +F4UXR34L was dealt: 2h - Kh - 9c - 4h + +Js9s Fold +nananinee Fold +w8in88 Fold +lukasp2 Fold +F4UXR34L Fold +RealFish82 Payback (0.02) + +RealFish82 didn't show hand + +RealFish82 wins: EUR 0.04 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:01:37 GMT + +Game # 2137906110 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 1.84 in seat 1) +F4UXR34L (EUR 4.02 in seat 2) +RealFish82 (EUR 15.63 in seat 3) +Js9s (EUR 4.00 in seat 4) +nananinee (EUR 3.70 in seat 5) +w8in88 (EUR 3.85 in seat 6) + +Dealer: F4UXR34L +Small Blind: RealFish82 (0.02) +Big Blind: Js9s (0.04) + +F4UXR34L was dealt: Td - 6d - 5s - Ac + +nananinee Fold +w8in88 Fold +lukasp2 Fold +F4UXR34L Fold +RealFish82 Fold +Js9s Payback (0.02) + +Js9s didn't show hand + +Js9s wins: EUR 0.04 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:01:50 GMT + +Game # 2137906194 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 1.84 in seat 1) +F4UXR34L (EUR 4.02 in seat 2) +RealFish82 (EUR 15.61 in seat 3) +Js9s (EUR 4.02 in seat 4) +nananinee (EUR 3.70 in seat 5) +w8in88 (EUR 3.85 in seat 6) + +Dealer: RealFish82 +Small Blind: Js9s (0.02) +Big Blind: nananinee (0.04) + +F4UXR34L was dealt: 3c - Kc - Jd - Ac + +w8in88 Fold +lukasp2 Fold +F4UXR34L Fold +RealFish82 Raise (0.14) +Js9s Fold +nananinee Fold +RealFish82 Payback (0.10) + +RealFish82 didn't show hand + +RealFish82 wins: EUR 0.10 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:02:06 GMT + +Game # 2137906306 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 1.84 in seat 1) +F4UXR34L (EUR 4.02 in seat 2) +RealFish82 (EUR 15.67 in seat 3) +Js9s (EUR 4.00 in seat 4) +nananinee (EUR 3.66 in seat 5) +w8in88 (EUR 3.85 in seat 6) + +Dealer: Js9s +Small Blind: nananinee (0.02) +Big Blind: w8in88 (0.04) + +F4UXR34L was dealt: 6s - Jh - Jd - 5h + +lukasp2 Fold +F4UXR34L Fold +RealFish82 Fold +Js9s Raise (0.14) +nananinee Fold +w8in88 Fold +Js9s Payback (0.10) + +Js9s didn't show hand + +Js9s wins: EUR 0.10 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:02:21 GMT + +Game # 2137906407 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 1.84 in seat 1) +F4UXR34L (EUR 4.02 in seat 2) +RealFish82 (EUR 15.67 in seat 3) +Js9s (EUR 4.06 in seat 4) +nananinee (EUR 3.64 in seat 5) +w8in88 (EUR 3.81 in seat 6) + +Dealer: nananinee +Small Blind: w8in88 (0.02) +Big Blind: lukasp2 (0.04) + +F4UXR34L was dealt: 3s - 6h - Qd - 9d + +F4UXR34L Fold +RealFish82 Raise (0.14) +Js9s Fold +nananinee Fold +w8in88 Fold +lukasp2 Fold +RealFish82 Payback (0.10) + +RealFish82 didn't show hand + +RealFish82 wins: EUR 0.10 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:02:37 GMT + +Game # 2137906504 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 1.80 in seat 1) +F4UXR34L (EUR 4.02 in seat 2) +RealFish82 (EUR 15.73 in seat 3) +Js9s (EUR 4.06 in seat 4) +nananinee (EUR 3.64 in seat 5) +w8in88 (EUR 3.79 in seat 6) + +Dealer: w8in88 +Small Blind: lukasp2 (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 8h - 8s - Kc - 2h + +RealFish82 Raise (0.14) +Js9s Fold +nananinee Fold +w8in88 Fold +lukasp2 Fold +F4UXR34L Fold +RealFish82 Payback (0.10) + +RealFish82 didn't show hand + +RealFish82 wins: EUR 0.10 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:03:04 GMT + +Game # 2137906693 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 1.78 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 15.79 in seat 3) +Js9s (EUR 4.06 in seat 4) +nananinee (EUR 3.64 in seat 5) +w8in88 (EUR 3.79 in seat 6) + +Dealer: lukasp2 +Small Blind: F4UXR34L (0.02) +Big Blind: RealFish82 (0.04) + +F4UXR34L was dealt: 4s - Kh - 4c - Td + +Js9s Fold +nananinee Fold +w8in88 Fold +lukasp2 Raise (0.14) +F4UXR34L Fold +RealFish82 Fold +lukasp2 Payback (0.10) + +lukasp2 didn't show hand + +lukasp2 wins: EUR 0.10 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:03:18 GMT + +Game # 2137911790 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 1.84 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 15.75 in seat 3) +Js9s (EUR 4.06 in seat 4) +nananinee (EUR 3.64 in seat 5) +w8in88 (EUR 3.79 in seat 6) + +Dealer: F4UXR34L +Small Blind: RealFish82 (0.02) +Big Blind: Js9s (0.04) + +F4UXR34L was dealt: 9s - As - 2d - Ah + +nananinee Fold +w8in88 Fold +lukasp2 Fold +F4UXR34L Raise (0.14) +RealFish82 Fold +Js9s Fold +F4UXR34L Payback (0.10) + +F4UXR34L didn't show hand + +F4UXR34L wins: EUR 0.10 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:03:44 GMT + +Game # 2137911971 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 1.84 in seat 1) +F4UXR34L (EUR 4.06 in seat 2) +RealFish82 (EUR 15.73 in seat 3) +Js9s (EUR 4.02 in seat 4) +nananinee (EUR 3.64 in seat 5) +w8in88 (EUR 3.79 in seat 6) + +Dealer: RealFish82 +Small Blind: Js9s (0.02) +Big Blind: nananinee (0.04) + +F4UXR34L was dealt: Kc - 8s - Ac - 6h + +w8in88 Call (0.04) +lukasp2 Fold +F4UXR34L Call (0.04) +RealFish82 Fold +Js9s Fold +nananinee Check + +Flop 2c - 3c - Js + +nananinee Check +w8in88 Check +F4UXR34L Bet (0.10) +nananinee Fold +w8in88 Call (0.10) + +Turn 2c - 3c - Js - 3s + +w8in88 Check +F4UXR34L Check + +River 2c - 3c - Js - 3s - 2s + +w8in88 Check +F4UXR34L Check + +w8in88 shows: Ts - Ks - 9h - Kd (a flush, King high) + +F4UXR34L didn't show hand (Kc - 8s - Ac - 6h) + +w8in88 wins: EUR 0.32 (with a flush, King high) +Rake: EUR 0.02 + +Game ended 2011-03-21 17:04:37 GMT + +Game # 2137912286 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 1.84 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 15.73 in seat 3) +Js9s (EUR 4.00 in seat 4) +nananinee (EUR 3.60 in seat 5) +w8in88 (EUR 3.97 in seat 6) + +Dealer: Js9s +Small Blind: nananinee (0.02) +Big Blind: lukasp2 (0.04) + +F4UXR34L was dealt: Ts - 7s - 8s - 5c + +F4UXR34L Fold +RealFish82 Fold +Js9s Fold +nananinee Raise (0.10) +lukasp2 Call (0.08) + +Flop 9c - 4s - 4d + +nananinee Bet (0.18) +lukasp2 Raise (0.63) +nananinee Fold +lukasp2 Payback (0.45) + +lukasp2 didn't show hand + +lukasp2 wins: EUR 0.57 +Rake: EUR 0.03 + +Game ended 2011-03-21 17:05:10 GMT + +Game # 2137912502 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 2.11 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 15.73 in seat 3) +Js9s (EUR 4.00 in seat 4) +nananinee (EUR 3.30 in seat 5) + +Dealer: nananinee +Small Blind: lukasp2 (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: Jc - 9c - 9d - 6c + +RealFish82 Fold +Js9s Fold +nananinee Raise (0.14) +lukasp2 Fold +F4UXR34L Fold +nananinee Payback (0.10) + +nananinee didn't show hand + +nananinee wins: EUR 0.10 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:05:24 GMT + +Game # 2137912590 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 2.09 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 15.73 in seat 3) +Js9s (EUR 4.00 in seat 4) +nananinee (EUR 3.36 in seat 5) + +Dealer: lukasp2 +Small Blind: F4UXR34L (0.02) +Big Blind: RealFish82 (0.04) + +F4UXR34L was dealt: 3h - Ac - 6d - 6h + +Js9s Fold +nananinee Fold +lukasp2 Fold +F4UXR34L Fold +RealFish82 Payback (0.02) + +RealFish82 didn't show hand + +RealFish82 wins: EUR 0.04 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:05:39 GMT + +Game # 2137912681 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 2.09 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 15.75 in seat 3) +Js9s (EUR 4.00 in seat 4) +nananinee (EUR 3.36 in seat 5) + +Dealer: F4UXR34L +Small Blind: RealFish82 (0.02) +Big Blind: Js9s (0.04) + +F4UXR34L was dealt: Jh - Jc - 3h - 2s + +nananinee Fold +lukasp2 Fold +F4UXR34L Raise (0.14) +RealFish82 Fold +Js9s Call (0.10) + +Flop 4c - 7s - Th + +Js9s Bet (0.30) +F4UXR34L Fold +Js9s Payback (0.30) + +Js9s didn't show hand + +Js9s wins: EUR 0.28 +Rake: EUR 0.02 + +Game ended 2011-03-21 17:06:17 GMT + +Game # 2137914936 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 2.09 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 15.73 in seat 3) +Js9s (EUR 4.14 in seat 4) +nananinee (EUR 3.36 in seat 5) +pinguino90 (EUR 1.42 in seat 6) + +Dealer: RealFish82 +Small Blind: Js9s (0.02) +Big Blind: nananinee (0.04) +Blind out of turn: pinguino90 (0.04) + +F4UXR34L was dealt: 9d - Qc - 2h - 3c + +pinguino90 Raise (0.04) +lukasp2 Fold +F4UXR34L Fold +RealFish82 Fold +Js9s Fold +nananinee Fold +pinguino90 Payback (0.04) + +pinguino90 didn't show hand + +pinguino90 wins: EUR 0.10 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:06:36 GMT + +Game # 2137915057 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 2.09 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 15.73 in seat 3) +Js9s (EUR 4.12 in seat 4) +nananinee (EUR 3.32 in seat 5) +pinguino90 (EUR 1.48 in seat 6) + +Dealer: Js9s +Small Blind: pinguino90 (0.02) +Big Blind: lukasp2 (0.04) + +F4UXR34L was dealt: 3s - 7c - Ks - 6s + +F4UXR34L Fold +RealFish82 Fold +Js9s Raise (0.14) +pinguino90 Fold +lukasp2 Call (0.10) + +Flop 5s - Kd - Ac + +lukasp2 Check +Js9s Check + +Turn 5s - Kd - Ac - Js + +lukasp2 Bet (0.22) +Js9s Fold +lukasp2 Payback (0.22) + +lukasp2 didn't show hand + +lukasp2 wins: EUR 0.28 +Rake: EUR 0.02 + +Game ended 2011-03-21 17:07:15 GMT + +Game # 2137915297 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 2.23 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 15.73 in seat 3) +Js9s (EUR 4.00 in seat 4) +nananinee (EUR 3.32 in seat 5) +pinguino90 (EUR 1.46 in seat 6) + +Dealer: pinguino90 +Small Blind: lukasp2 (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 2c - Kh - Qh - 4h + +RealFish82 Fold +Js9s Raise (0.14) +pinguino90 Call (0.14) +lukasp2 Fold +F4UXR34L Fold + +Flop 5s - 5d - Qc + +Js9s Bet (0.34) +pinguino90 All-In (1.32) +Js9s Call (0.98) + +Turn 5s - 5d - Qc - 6d +River 5s - 5d - Qc - 6d - Js + +Js9s shows: Ks - Jh - Qd - 6h (two pairs, Queens and Jacks) +pinguino90 shows: 2s - As - 7c - 5c (three of a kind, Fives) + +pinguino90 wins: EUR 2.84 (with three of a kind, Fives) +Rake: EUR 0.14 + +Game ended 2011-03-21 17:08:04 GMT + +Game # 2137915612 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 2.21 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 15.73 in seat 3) +Js9s (EUR 4.00 in seat 4) +nananinee (EUR 3.32 in seat 5) +pinguino90 (EUR 2.84 in seat 6) + +Dealer: lukasp2 +Small Blind: F4UXR34L (0.02) +Big Blind: RealFish82 (0.04) + +F4UXR34L was dealt: 7c - 8h - 3h - Kh + +Js9s Fold +pinguino90 Fold +lukasp2 Raise (0.14) +F4UXR34L Fold +RealFish82 Fold +lukasp2 Payback (0.10) + +lukasp2 didn't show hand + +lukasp2 wins: EUR 0.10 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:08:21 GMT + +Game # 2137915700 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 2.27 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 15.69 in seat 3) +Js9s (EUR 4.00 in seat 4) +nananinee (EUR 3.32 in seat 5) +pinguino90 (EUR 2.84 in seat 6) + +Dealer: F4UXR34L +Small Blind: RealFish82 (0.02) +Big Blind: Js9s (0.04) + +F4UXR34L was dealt: Jc - Qh - 2d - 8d + +pinguino90 Fold +lukasp2 Call (0.04) +F4UXR34L Fold +RealFish82 Call (0.02) +Js9s Check + +Flop Ah - 9h - Ac + +RealFish82 Check +Js9s Check +lukasp2 Bet (0.09) +RealFish82 Fold +Js9s Fold +lukasp2 Payback (0.09) + +lukasp2 didn't show hand + +lukasp2 wins: EUR 0.12 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:09:20 GMT + +Game # 2137922085 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 2.35 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 15.65 in seat 3) +Js9s (EUR 4.00 in seat 4) +pinguino90 (EUR 2.84 in seat 6) + +Dealer: RealFish82 +Small Blind: Js9s (0.02) +Big Blind: pinguino90 (0.04) + +F4UXR34L was dealt: Jd - 7s - As - 7c + +lukasp2 Fold +F4UXR34L Fold +RealFish82 Raise (0.08) +Js9s Fold +pinguino90 Call (0.04) + +Flop 9d - 4c - Qs + +pinguino90 Check +RealFish82 Bet (0.13) +pinguino90 Fold +RealFish82 Payback (0.13) + +RealFish82 didn't show hand + +RealFish82 wins: EUR 0.18 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:09:47 GMT + +Game # 2137922268 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 2.35 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 15.75 in seat 3) +Js9s (EUR 4.00 in seat 4) +pinguino90 (EUR 2.76 in seat 6) + +Dealer: Js9s +Small Blind: pinguino90 (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: Jc - Kc - Ac - 7s + +RealFish82 Fold +Js9s Raise (0.14) +pinguino90 Call (0.12) +F4UXR34L Fold + +Flop 2c - 3h - Jd + +pinguino90 Check +Js9s Check + +Turn 2c - 3h - Jd - 8c + +pinguino90 Check +Js9s Bet (0.32) +pinguino90 Fold +Js9s Payback (0.32) + +Js9s didn't show hand + +Js9s wins: EUR 0.30 +Rake: EUR 0.02 + +Game ended 2011-03-21 17:10:29 GMT + +Game # 2137922529 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 2.35 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 15.75 in seat 3) +Js9s (EUR 4.16 in seat 4) +pinguino90 (EUR 2.62 in seat 6) + +Dealer: pinguino90 +Small Blind: F4UXR34L (0.02) +Big Blind: RealFish82 (0.04) + +F4UXR34L was dealt: Tc - 5s - Kd - 6c + +Js9s Fold +pinguino90 Call (0.04) +F4UXR34L Fold +RealFish82 Check + +Flop Jh - 6s - 8c + +RealFish82 Check +pinguino90 Check + +Turn Jh - 6s - 8c - Ac + +RealFish82 Check +pinguino90 Bet (0.04) +RealFish82 Fold +pinguino90 Payback (0.04) + +pinguino90 didn't show hand + +pinguino90 wins: EUR 0.10 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:10:50 GMT + +Game # 2137922678 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +lukasp2 (EUR 2.35 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 15.71 in seat 3) +Js9s (EUR 4.16 in seat 4) +pinguino90 (EUR 2.68 in seat 6) + +Dealer: F4UXR34L +Small Blind: RealFish82 (0.02) +Big Blind: Js9s (0.04) + +F4UXR34L was dealt: Td - 7d - 5s - 6h + +pinguino90 Call (0.04) +F4UXR34L Fold +RealFish82 Fold +Js9s Check + +Flop Ad - Ks - 4h + +Js9s Check +pinguino90 Bet (0.04) +Js9s Fold +pinguino90 Payback (0.04) + +pinguino90 didn't show hand + +pinguino90 wins: EUR 0.10 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:11:37 GMT + +Game # 2137924970 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 15.69 in seat 3) +Js9s (EUR 4.12 in seat 4) +pinguino90 (EUR 2.74 in seat 6) + +Dealer: RealFish82 +Small Blind: Js9s (0.02) +Big Blind: pinguino90 (0.04) + +F4UXR34L was dealt: 3d - 4s - 2c - Qs + +F4UXR34L Fold +RealFish82 Raise (0.14) +Js9s Call (0.12) +pinguino90 Call (0.10) + +Flop 5c - 6d - 7s + +Js9s Check +pinguino90 Check +RealFish82 Bet (0.28) +Js9s Fold +pinguino90 Call (0.28) + +Turn 5c - 6d - 7s - 3h + +pinguino90 Check +RealFish82 Bet (0.49) +pinguino90 All-In (2.32) +RealFish82 Call (1.83) + +River 5c - 6d - 7s - 3h - Js + +pinguino90 shows: Jh - 2s - 4c - 5h (a straight, Seven high) +RealFish82 shows: 9s - 9c - 6s - 8s (a straight, Nine high) + +RealFish82 wins: EUR 5.34 (with a straight, Nine high) +Rake: EUR 0.28 + +Game ended 2011-03-21 17:12:49 GMT + +Game # 2137925462 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +annappa (EUR 1.06 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 18.29 in seat 3) +Js9s (EUR 4.00 in seat 4) +fiuner_ (EUR 2.00 in seat 5) + +Dealer: Js9s +Small Blind: F4UXR34L (0.02) +Big Blind: RealFish82 (0.04) + +F4UXR34L was dealt: 7h - 7d - 8d - Ac + +Js9s Fold +F4UXR34L Fold +RealFish82 Payback (0.02) + +RealFish82 didn't show hand + +RealFish82 wins: EUR 0.04 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:13:09 GMT + +Game # 2137925533 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +annappa (EUR 1.06 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 18.31 in seat 3) +Js9s (EUR 4.00 in seat 4) +fiuner_ (EUR 2.00 in seat 5) + +Dealer: F4UXR34L +Small Blind: RealFish82 (0.02) +Big Blind: Js9s (0.04) +Blind out of turn: fiuner_ (0.04) + +F4UXR34L was dealt: Ts - 9c - Qh - 5c + +fiuner_ Check +F4UXR34L Fold +RealFish82 Call (0.02) +Js9s Check + +Flop Jh - 5s - 9s + +RealFish82 Check +Js9s Check +fiuner_ Check + +Turn Jh - 5s - 9s - 5d + +RealFish82 Check +Js9s Check +fiuner_ Check + +River Jh - 5s - 9s - 5d - Ad + +RealFish82 Check +Js9s Check +fiuner_ Bet (0.10) +RealFish82 Call (0.10) +Js9s Fold + +fiuner_ shows: 7d - 7c - 8h - Ah (two pairs, Aces and Fives) +RealFish82 shows: Kh - As - Tc - 9d (two pairs, Aces and Nines) + +RealFish82 wins: EUR 0.30 (with two pairs, Aces and Nines) +Rake: EUR 0.02 + +Game ended 2011-03-21 17:14:18 GMT + +Game # 2137929945 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +annappa (EUR 1.06 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 18.47 in seat 3) +Js9s (EUR 4.00 in seat 4) +fiuner_ (EUR 1.86 in seat 5) + +Dealer: RealFish82 +Small Blind: Js9s (0.02) +Big Blind: fiuner_ (0.04) + +F4UXR34L was dealt: 4s - 6c - 9s - 3c + +F4UXR34L Fold +RealFish82 Raise (0.14) +Js9s Fold +fiuner_ Fold +RealFish82 Payback (0.10) + +RealFish82 didn't show hand + +RealFish82 wins: EUR 0.10 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:14:33 GMT + +Game # 2137930036 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +annappa (EUR 1.06 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 18.53 in seat 3) +Js9s (EUR 4.00 in seat 4) +fiuner_ (EUR 1.82 in seat 5) +Vokha (EUR 0.80 in seat 6) + +Dealer: Js9s +Small Blind: fiuner_ (0.02) +Big Blind: Vokha (0.04) + +F4UXR34L was dealt: Ts - As - 9c - 2s + +F4UXR34L Fold +RealFish82 Fold +Js9s Fold +fiuner_ Fold +Vokha Payback (0.02) + +Vokha didn't show hand + +Vokha wins: EUR 0.04 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:14:44 GMT + +Game # 2137930113 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +annappa (EUR 1.06 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 18.53 in seat 3) +Js9s (EUR 4.00 in seat 4) +fiuner_ (EUR 1.80 in seat 5) +Vokha (EUR 0.82 in seat 6) + +Dealer: fiuner_ +Small Blind: Vokha (0.02) +Big Blind: annappa (0.04) + +F4UXR34L was dealt: Kd - Ks - 4d - 3s + +F4UXR34L Call (0.04) +RealFish82 Fold +Js9s Raise (0.18) +fiuner_ Fold +Vokha Fold +annappa Fold +F4UXR34L Fold +Js9s Payback (0.14) + +Js9s didn't show hand + +Js9s wins: EUR 0.14 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:15:22 GMT + +Game # 2137930313 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +annappa (EUR 1.02 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 18.53 in seat 3) +Js9s (EUR 4.10 in seat 4) +fiuner_ (EUR 1.80 in seat 5) +Vokha (EUR 0.80 in seat 6) + +Dealer: Vokha +Small Blind: annappa (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: Jd - Qh - 8s - 3d + +RealFish82 Fold +Js9s Fold +fiuner_ Call (0.04) +Vokha Raise (0.18) +annappa Call (0.16) +F4UXR34L Fold +fiuner_ Call (0.14) + +Flop 6c - Th - Kc + +annappa Check +fiuner_ Bet (0.58) +Vokha Fold +annappa Fold +fiuner_ Payback (0.58) + +fiuner_ didn't show hand + +fiuner_ wins: EUR 0.56 +Rake: EUR 0.02 + +Game ended 2011-03-21 17:16:20 GMT + +Game # 2137930652 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +annappa (EUR 0.84 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 18.53 in seat 3) +Js9s (EUR 4.10 in seat 4) +fiuner_ (EUR 2.18 in seat 5) +Vokha (EUR 0.62 in seat 6) + +Dealer: annappa +Small Blind: F4UXR34L (0.02) +Big Blind: RealFish82 (0.04) + +F4UXR34L was dealt: Ad - Tc - Td - 4c + +Js9s Fold +fiuner_ Call (0.04) +Vokha Call (0.04) +annappa Call (0.04) +F4UXR34L Call (0.02) +RealFish82 Check + +Flop Qh - 9h - 9s + +F4UXR34L Check +RealFish82 Check +fiuner_ Check +Vokha Check +annappa Check + +Turn Qh - 9h - 9s - Qc + +F4UXR34L Check +RealFish82 Check +fiuner_ Check +Vokha Bet (0.10) +annappa Fold +F4UXR34L Fold +RealFish82 Fold +fiuner_ Fold +Vokha Payback (0.10) + +Vokha didn't show hand + +Vokha wins: EUR 0.18 +Rake: EUR 0.02 + +Game ended 2011-03-21 17:17:16 GMT + +Game # 2137934951 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +annappa (EUR 0.80 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 18.49 in seat 3) +Js9s (EUR 4.10 in seat 4) +fiuner_ (EUR 2.14 in seat 5) +Vokha (EUR 0.76 in seat 6) + +Dealer: F4UXR34L +Small Blind: RealFish82 (0.02) +Big Blind: Js9s (0.04) + +F4UXR34L was dealt: 6s - 2s - Js - Tc + +fiuner_ Fold +Vokha Fold +annappa Fold +F4UXR34L Fold +RealFish82 Fold +Js9s Payback (0.02) + +Js9s didn't show hand + +Js9s wins: EUR 0.04 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:17:48 GMT + +Game # 2137935148 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +annappa (EUR 0.80 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 18.47 in seat 3) +Js9s (EUR 4.12 in seat 4) +fiuner_ (EUR 2.14 in seat 5) +Vokha (EUR 0.76 in seat 6) + +Dealer: RealFish82 +Small Blind: Js9s (0.02) +Big Blind: fiuner_ (0.04) + +F4UXR34L was dealt: 5d - 2h - 6s - 3h + +Vokha Fold +annappa Call (0.04) +F4UXR34L Fold +RealFish82 Raise (0.18) +Js9s Call (0.16) +fiuner_ Fold +annappa Call (0.14) + +Flop Qd - Th - 9h + +Js9s Bet (0.58) +annappa Fold +RealFish82 Fold +Js9s Payback (0.58) + +Js9s didn't show hand + +Js9s wins: EUR 0.56 +Rake: EUR 0.02 + +Game ended 2011-03-21 17:18:46 GMT + +Game # 2137935478 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +annappa (EUR 0.62 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 18.29 in seat 3) +Js9s (EUR 4.50 in seat 4) +fiuner_ (EUR 2.10 in seat 5) +Vokha (EUR 0.76 in seat 6) + +Dealer: Js9s +Small Blind: fiuner_ (0.02) +Big Blind: Vokha (0.04) + +F4UXR34L was dealt: Tc - Ts - 2s - Ks + +annappa Call (0.04) +F4UXR34L Fold +RealFish82 Fold +Js9s Fold +fiuner_ Call (0.02) +Vokha Check + +Flop Jc - 3c - 4s + +fiuner_ Check +Vokha Bet (0.04) +annappa Call (0.04) +fiuner_ Fold + +Turn Jc - 3c - 4s - Ac + +Vokha Check +annappa Bet (0.15) +Vokha Fold +annappa Payback (0.15) + +annappa didn't show hand + +annappa wins: EUR 0.18 +Rake: EUR 0.02 + +Game ended 2011-03-21 17:19:44 GMT + +Game # 2137940802 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +annappa (EUR 0.72 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 18.29 in seat 3) +Js9s (EUR 4.50 in seat 4) +fiuner_ (EUR 2.06 in seat 5) +Vokha (EUR 0.68 in seat 6) + +Dealer: fiuner_ +Small Blind: Vokha (0.02) +Big Blind: annappa (0.04) + +F4UXR34L was dealt: 9d - Kh - 3d - 7d + +F4UXR34L Fold +RealFish82 Fold +Js9s Fold +fiuner_ Fold +Vokha Call (0.02) +annappa Check + +Flop 5d - Jd - 7s + +Vokha Bet (0.08) +annappa Raise (0.32) +Vokha All-In (0.56) +annappa Call (0.32) + +Turn 5d - Jd - 7s - Ac +River 5d - Jd - 7s - Ac - 5c + +Vokha shows: Kc - 7h - 7c - Qc (a full house, Sevens full of Fives) +annappa shows: 5s - Ad - Js - 6c (a full house, Fives full of Aces) + +Vokha wins: EUR 1.30 (with a full house, Sevens full of Fives) +Rake: EUR 0.06 + +Game ended 2011-03-21 17:20:51 GMT + +Game # 2137941177 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +annappa (EUR 0.04 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 18.29 in seat 3) +Js9s (EUR 4.50 in seat 4) +fiuner_ (EUR 2.06 in seat 5) +Vokha (EUR 1.30 in seat 6) + +Dealer: Vokha +Small Blind: annappa (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: Ah - 6d - 4h - 4s + +RealFish82 Fold +Js9s Fold +fiuner_ Call (0.04) +Vokha Call (0.04) +annappa All-In (0.02) +F4UXR34L Check + +Flop 7h - Ts - 6c + +F4UXR34L Check +fiuner_ Check +Vokha Check + +Turn 7h - Ts - 6c - 3c + +F4UXR34L Check +fiuner_ Bet (0.16) +Vokha Fold +F4UXR34L Fold +fiuner_ Payback (0.16) + +River 7h - Ts - 6c - 3c - 5s + +annappa shows: 4d - 8c - Qh - 7d (a straight, Eight high) +fiuner_ shows: 2c - Qs - 9c - 9s (a pair of Nines) + +annappa wins: EUR 0.16 (with a straight, Eight high) +Rake: EUR 0.00 + +Game ended 2011-03-21 17:22:08 GMT + +Game # 2137941580 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +annappa (EUR 0.16 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 18.29 in seat 3) +Js9s (EUR 4.50 in seat 4) +fiuner_ (EUR 2.02 in seat 5) +Vokha (EUR 1.26 in seat 6) + +Dealer: annappa +Small Blind: F4UXR34L (0.02) +Big Blind: RealFish82 (0.04) + +F4UXR34L was dealt: 7s - 4s - 4d - Jc + +Js9s Fold +fiuner_ Fold +annappa Call (0.04) +F4UXR34L Fold +RealFish82 Raise (0.10) +annappa All-In (0.12) +RealFish82 Call (0.02) + +Flop 8s - Ad - 8d +Turn 8s - Ad - 8d - 8h +River 8s - Ad - 8d - 8h - Ts + +RealFish82 shows: 9d - Kc - Kh - Td (a full house, Eights full of Kings) +annappa shows: 9h - 3d - 5d - 6h (three of a kind, Eights) + +RealFish82 wins: EUR 0.32 (with a full house, Eights full of Kings) +Rake: EUR 0.02 + +Game ended 2011-03-21 17:22:52 GMT + +Game # 2137948842 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +annappa (EUR 0.00 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 18.45 in seat 3) +Js9s (EUR 4.50 in seat 4) +fiuner_ (EUR 2.02 in seat 5) +Vokha (EUR 1.26 in seat 6) + +Dealer: F4UXR34L +Small Blind: RealFish82 (0.02) +Big Blind: Js9s (0.04) + +F4UXR34L was dealt: 6c - 8s - 8d - Qs + +fiuner_ Fold +F4UXR34L Fold +RealFish82 Call (0.02) +Js9s Raise (0.08) +RealFish82 Call (0.08) + +Flop 7c - 7s - 7h + +RealFish82 Check +Js9s Bet (0.24) +RealFish82 Fold +Js9s Payback (0.24) + +Js9s didn't show hand + +Js9s wins: EUR 0.22 +Rake: EUR 0.02 + +Game ended 2011-03-21 17:23:26 GMT + +Game # 2137949017 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Aburatsu" + +Players(max 6): +annappa (EUR 0.00 in seat 1) +F4UXR34L (EUR 4.00 in seat 2) +RealFish82 (EUR 18.33 in seat 3) +Js9s (EUR 4.60 in seat 4) +fiuner_ (EUR 2.02 in seat 5) +Vokha (EUR 1.26 in seat 6) + +Dealer: RealFish82 +Small Blind: Js9s (0.02) +Big Blind: fiuner_ (0.04) + +F4UXR34L was dealt: 7h - Qh - 6s - 5c + +F4UXR34L Fold +RealFish82 Raise (0.14) +Js9s Fold +fiuner_ Fold +RealFish82 Payback (0.10) + +RealFish82 didn't show hand + +RealFish82 wins: EUR 0.10 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:23:55 GMT + diff --git a/pyfpdb/regression-test-files/unsupported-sites/entraction/Table_35135862.txt b/pyfpdb/regression-test-files/unsupported-sites/entraction/Table_35135862.txt new file mode 100644 index 00000000..b387b677 --- /dev/null +++ b/pyfpdb/regression-test-files/unsupported-sites/entraction/Table_35135862.txt @@ -0,0 +1,1950 @@ +Game # 2137875860 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +Re46 (EUR 0.68 in seat 2) +Makesdy (EUR 4.00 in seat 3) +_tiburon_ (EUR 6.62 in seat 4) +l4oo9od (EUR 2.00 in seat 5) +pupazzzo (EUR 1.74 in seat 6) + +Dealer: l4oo9od +Small Blind: pupazzzo (0.02) +Big Blind: F4UXR34L (0.04) +Blind out of turn: Makesdy (0.04) + +F4UXR34L was dealt: 9s - Jh - Ah - 8h + +Re46 Call (0.04) +Makesdy Check +_tiburon_ Call (0.04) +l4oo9od Call (0.04) +pupazzzo Raise (0.10) +F4UXR34L Fold +Re46 Call (0.08) +Makesdy Fold +_tiburon_ Call (0.08) +l4oo9od Call (0.08) + +Flop Th - 6d - 5d + +pupazzzo Bet (0.16) +Re46 Call (0.16) +_tiburon_ Fold +l4oo9od Call (0.16) + +Turn Th - 6d - 5d - 4s + +pupazzzo Check +Re46 All-In (0.40) +l4oo9od Call (0.40) +pupazzzo Call (0.40) + +River Th - 6d - 5d - 4s - 2s + +pupazzzo Check +l4oo9od Bet (1.12) +pupazzzo Fold +l4oo9od Payback (1.12) + +l4oo9od shows: 5s - 3s - 6c - Ad (a straight, Six high) +Re46 shows: 3h - 5c - 7d - Jd (a straight, Seven high) + +Re46 wins: EUR 2.13 (with a straight, Seven high) +Rake: EUR 0.11 + +Game ended 2011-03-21 16:43:29 GMT + +Game # 2137876304 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +Re46 (EUR 2.13 in seat 2) +Makesdy (EUR 3.96 in seat 3) +_tiburon_ (EUR 6.50 in seat 4) +l4oo9od (EUR 1.32 in seat 5) +pupazzzo (EUR 1.06 in seat 6) + +Dealer: pupazzzo +Small Blind: F4UXR34L (0.02) +Big Blind: Re46 (0.04) + +F4UXR34L was dealt: Qh - 9d - 7c - Tc + +Makesdy Fold +_tiburon_ Raise (0.14) +l4oo9od Call (0.14) +pupazzzo Call (0.14) +F4UXR34L Fold +Re46 Fold + +Flop Th - Kc - Jd + +_tiburon_ Check +l4oo9od Check +pupazzzo Check + +Turn Th - Kc - Jd - Ks + +_tiburon_ Check +l4oo9od Bet (0.48) +pupazzzo Fold +_tiburon_ Fold +l4oo9od Payback (0.48) + +l4oo9od didn't show hand + +l4oo9od wins: EUR 0.46 +Rake: EUR 0.02 + +Game ended 2011-03-21 16:44:28 GMT + +Game # 2137879970 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +Re46 (EUR 2.23 in seat 2) +Makesdy (EUR 3.94 in seat 3) +_tiburon_ (EUR 6.32 in seat 4) +l4oo9od (EUR 1.60 in seat 5) +pupazzzo (EUR 1.88 in seat 6) + +Dealer: Makesdy +Small Blind: _tiburon_ (0.02) +Big Blind: l4oo9od (0.04) + +F4UXR34L was dealt: Jh - 8c - Jd - 3d + +pupazzzo Call (0.04) +F4UXR34L Fold +Re46 Call (0.04) +Makesdy Fold +_tiburon_ Call (0.02) +l4oo9od Check + +Flop 7s - Th - Ts + +_tiburon_ Check +l4oo9od Check +pupazzzo Check +Re46 Check + +Turn 7s - Th - Ts - 9s + +_tiburon_ Check +l4oo9od Check +pupazzzo Check +Re46 Check + +River 7s - Th - Ts - 9s - 8s + +_tiburon_ Bet (0.12) +l4oo9od Call (0.12) +pupazzzo Fold +Re46 Call (0.12) + +_tiburon_ shows: Qs - 8d - 6s - 2c (a flush, Queen high) + +l4oo9od didn't show hand (Kd - 5d - Kh - 2h) +Re46 didn't show hand (2s - Js - Tc - 6h) + +_tiburon_ wins: EUR 0.50 (with a flush, Queen high) +Rake: EUR 0.02 + +Game ended 2011-03-21 16:46:30 GMT + +Game # 2137880410 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +Re46 (EUR 2.07 in seat 2) +Makesdy (EUR 3.94 in seat 3) +_tiburon_ (EUR 6.66 in seat 4) +l4oo9od (EUR 1.44 in seat 5) +pupazzzo (EUR 1.84 in seat 6) + +Dealer: _tiburon_ +Small Blind: l4oo9od (0.02) +Big Blind: pupazzzo (0.04) + +F4UXR34L was dealt: 8s - Jc - Ad - 5c + +F4UXR34L Fold +Re46 Call (0.04) +Makesdy Call (0.04) +_tiburon_ Fold +l4oo9od Call (0.02) +pupazzzo Check + +Flop 9d - 3s - 2c + +l4oo9od Check +pupazzzo Check +Re46 Check +Makesdy Check + +Turn 9d - 3s - 2c - 5h + +l4oo9od Check +pupazzzo Check +Re46 Bet (0.16) +Makesdy Fold +l4oo9od Call (0.16) +pupazzzo Fold + +River 9d - 3s - 2c - 5h - 6s + +l4oo9od Check +Re46 Check + +l4oo9od shows: Tc - 2h - Qs - 3d (two pairs, Threes and Deuces) +Re46 shows: 8c - Ac - 6d - 4d (a straight, Six high) + +Re46 wins: EUR 0.46 (with a straight, Six high) +Rake: EUR 0.02 + +Game ended 2011-03-21 16:47:15 GMT + +Game # 2137880704 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +Re46 (EUR 2.33 in seat 2) +Makesdy (EUR 3.90 in seat 3) +_tiburon_ (EUR 6.66 in seat 4) +l4oo9od (EUR 1.24 in seat 5) +pupazzzo (EUR 1.80 in seat 6) + +Dealer: l4oo9od +Small Blind: pupazzzo (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 2c - 9s - Jd - Jh + +Re46 Call (0.04) +Makesdy Fold +_tiburon_ Raise (0.18) +l4oo9od Call (0.18) +pupazzzo Call (0.16) +F4UXR34L Fold +Re46 Call (0.14) + +Flop Ac - As - 6d + +pupazzzo Check +Re46 Check +_tiburon_ Bet (0.57) +l4oo9od Fold +pupazzzo Call (0.57) +Re46 Fold + +Turn Ac - As - 6d - 7s + +pupazzzo Check +_tiburon_ Bet (1.90) +pupazzzo All-In (1.05) +_tiburon_ Payback (0.85) + +River Ac - As - 6d - 7s - 7d + +pupazzzo shows: Tc - 5h - Ad - Ts (three of a kind, Aces) +_tiburon_ shows: Ah - Jc - 2h - 8c (three of a kind, Aces, with Jack as kicker) + +_tiburon_ wins: EUR 3.80 (with three of a kind, Aces, with Jack as kicker) +Rake: EUR 0.20 + +Game ended 2011-03-21 16:48:30 GMT + +Game # 2137884221 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +Re46 (EUR 2.15 in seat 2) +Makesdy (EUR 3.90 in seat 3) +_tiburon_ (EUR 8.66 in seat 4) +l4oo9od (EUR 1.06 in seat 5) +pupazzzo (EUR 4.00 in seat 6) + +Dealer: pupazzzo +Small Blind: F4UXR34L (0.02) +Big Blind: Re46 (0.04) + +F4UXR34L was dealt: Qc - 8s - 3d - 2s + +Makesdy Fold +_tiburon_ Fold +l4oo9od Call (0.04) +pupazzzo Call (0.04) +F4UXR34L Fold +Re46 Check + +Flop Jh - 2d - 2h + +Re46 Bet (0.04) +l4oo9od Call (0.04) +pupazzzo Fold + +Turn Jh - 2d - 2h - 3c + +Re46 Bet (0.04) +l4oo9od Call (0.04) + +River Jh - 2d - 2h - 3c - 6h + +Re46 Bet (0.04) +l4oo9od Call (0.04) + +Re46 shows: 6d - Js - 7c - 7s (two pairs, Jacks and Sixes) +l4oo9od shows: Ad - 5d - Ac - Kh (two pairs, Aces and Deuces) + +l4oo9od wins: EUR 0.36 (with two pairs, Aces and Deuces) +Rake: EUR 0.02 + +Game ended 2011-03-21 16:49:21 GMT + +Game # 2137884472 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +Re46 (EUR 1.99 in seat 2) +Makesdy (EUR 3.90 in seat 3) +_tiburon_ (EUR 8.66 in seat 4) +l4oo9od (EUR 1.26 in seat 5) +pupazzzo (EUR 3.96 in seat 6) + +Dealer: F4UXR34L +Small Blind: Re46 (0.02) +Big Blind: Makesdy (0.04) + +F4UXR34L was dealt: 8c - Qc - 8s - 5h + +_tiburon_ Call (0.04) +l4oo9od Call (0.04) +pupazzzo Call (0.04) +F4UXR34L Fold +Re46 Call (0.02) +Makesdy Check + +Flop 5s - Kd - 7s + +Re46 Check +Makesdy Check +_tiburon_ Check +l4oo9od Check +pupazzzo Bet (0.08) +Re46 Fold +Makesdy Fold +_tiburon_ Fold +l4oo9od Call (0.08) + +Turn 5s - Kd - 7s - Tc + +l4oo9od Check +pupazzzo Bet (0.12) +l4oo9od Call (0.12) + +River 5s - Kd - 7s - Tc - 3s + +l4oo9od Check +pupazzzo Bet (0.60) +l4oo9od Fold +pupazzzo Payback (0.60) + +pupazzzo didn't show hand + +pupazzzo wins: EUR 0.57 +Rake: EUR 0.03 + +Game ended 2011-03-21 16:50:34 GMT + +Game # 2137887899 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +Re46 (EUR 1.95 in seat 2) +Makesdy (EUR 3.86 in seat 3) +_tiburon_ (EUR 8.62 in seat 4) +l4oo9od (EUR 1.02 in seat 5) +pupazzzo (EUR 4.29 in seat 6) + +Dealer: Re46 +Small Blind: Makesdy (0.02) +Big Blind: _tiburon_ (0.04) + +F4UXR34L was dealt: 9s - Ad - 9d - 5s + +l4oo9od Call (0.04) +pupazzzo Call (0.04) +F4UXR34L Call (0.04) +Re46 Call (0.04) +Makesdy Fold +_tiburon_ Check + +Flop 4d - 5c - Qd + +_tiburon_ Check +l4oo9od Bet (0.22) +pupazzzo Fold +F4UXR34L Fold +Re46 Call (0.22) +_tiburon_ Fold + +Turn 4d - 5c - Qd - Qs + +l4oo9od Check +Re46 Check + +River 4d - 5c - Qd - Qs - 4s + +l4oo9od Bet (0.49) +Re46 Fold +l4oo9od Payback (0.49) + +l4oo9od didn't show hand + +l4oo9od wins: EUR 0.63 +Rake: EUR 0.03 + +Game ended 2011-03-21 16:51:34 GMT + +Game # 2137888228 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +Re46 (EUR 1.69 in seat 2) +Makesdy (EUR 3.84 in seat 3) +_tiburon_ (EUR 8.58 in seat 4) +l4oo9od (EUR 1.39 in seat 5) +pupazzzo (EUR 4.25 in seat 6) + +Dealer: Makesdy +Small Blind: _tiburon_ (0.02) +Big Blind: l4oo9od (0.04) + +F4UXR34L was dealt: Qd - 7s - As - 3d + +pupazzzo Raise (0.08) +F4UXR34L Fold +Re46 Call (0.08) +Makesdy Call (0.08) +_tiburon_ Call (0.06) +l4oo9od Call (0.04) + +Flop 4d - 8d - 5c + +_tiburon_ Check +l4oo9od Check +pupazzzo Check +Re46 Check +Makesdy Check + +Turn 4d - 8d - 5c - 6s + +_tiburon_ Check +l4oo9od Check +pupazzzo Check +Re46 Check +Makesdy Check + +River 4d - 8d - 5c - 6s - Qh + +_tiburon_ Check +l4oo9od Check +pupazzzo Check +Re46 Check +Makesdy Check + +_tiburon_ shows: Jc - 7c - Kc - 9d (a straight, Nine high) + +l4oo9od didn't show hand (6d - 3s - 8h - 4s) +pupazzzo didn't show hand (6h - Ah - Th - Td) +Re46 didn't show hand (2d - Jh - 2s - 8c) +Makesdy didn't show hand (2h - 9s - 9c - Ac) + +_tiburon_ wins: EUR 0.38 (with a straight, Nine high) +Rake: EUR 0.02 + +Game ended 2011-03-21 16:52:37 GMT + +Game # 2137888599 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +Re46 (EUR 1.61 in seat 2) +Makesdy (EUR 3.76 in seat 3) +_tiburon_ (EUR 8.88 in seat 4) +l4oo9od (EUR 1.31 in seat 5) +pupazzzo (EUR 4.17 in seat 6) + +Dealer: _tiburon_ +Small Blind: l4oo9od (0.02) +Big Blind: pupazzzo (0.04) + +F4UXR34L was dealt: 6h - 9d - Qs - Ts + +F4UXR34L Fold +Re46 Call (0.04) +Makesdy Fold +_tiburon_ Raise (0.18) +l4oo9od Call (0.16) +pupazzzo Call (0.14) +Re46 Call (0.14) + +Flop 8h - 2d - 4d + +l4oo9od Check +pupazzzo Check +Re46 Check +_tiburon_ Bet (0.54) +l4oo9od Fold +pupazzzo Call (0.54) +Re46 Call (0.54) + +Turn 8h - 2d - 4d - Th + +pupazzzo Check +Re46 Bet (0.12) +_tiburon_ Call (0.12) +pupazzzo Call (0.12) + +River 8h - 2d - 4d - Th - 5h + +pupazzzo Check +Re46 Bet (0.20) +_tiburon_ Raise (3.30) +pupazzzo Fold +Re46 All-In (0.57) +_tiburon_ Payback (2.53) + +_tiburon_ shows: Ac - Ah - Jc - 9s (a pair of Aces) +Re46 shows: 7h - 6d - 4h - Ad (a flush, Ten high) + +Re46 wins: EUR 4.03 (with a flush, Ten high) +Rake: EUR 0.21 + +Game ended 2011-03-21 16:54:24 GMT + +Game # 2137892247 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +Re46 (EUR 4.03 in seat 2) +Makesdy (EUR 4.00 in seat 3) +_tiburon_ (EUR 7.27 in seat 4) +l4oo9od (EUR 1.13 in seat 5) +pupazzzo (EUR 3.33 in seat 6) + +Dealer: l4oo9od +Small Blind: pupazzzo (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 6s - Kc - 8d - Qc + +Re46 Call (0.04) +Makesdy Fold +_tiburon_ Call (0.04) +l4oo9od Call (0.04) +pupazzzo Call (0.02) +F4UXR34L Check + +Flop 2h - 3c - 5s + +pupazzzo Check +F4UXR34L Check +Re46 Check +_tiburon_ Bet (0.15) +l4oo9od Fold +pupazzzo Raise (0.65) +F4UXR34L Fold +Re46 Fold +_tiburon_ Call (0.50) + +Turn 2h - 3c - 5s - 8s + +pupazzzo Bet (1.50) +_tiburon_ Call (1.50) + +River 2h - 3c - 5s - 8s - Kd + +pupazzzo All-In (1.14) +_tiburon_ Fold +pupazzzo Payback (1.14) + +pupazzzo didn't show hand + +pupazzzo wins: EUR 4.28 +Rake: EUR 0.22 + +Game ended 2011-03-21 16:55:43 GMT + +Game # 2137897740 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +Re46 (EUR 3.99 in seat 2) +Makesdy (EUR 4.00 in seat 3) +_tiburon_ (EUR 5.08 in seat 4) +l4oo9od (EUR 1.09 in seat 5) +pupazzzo (EUR 5.42 in seat 6) + +Dealer: pupazzzo +Small Blind: F4UXR34L (0.02) +Big Blind: Re46 (0.04) + +F4UXR34L was dealt: 6d - 5c - Th - Qc + +Makesdy Fold +_tiburon_ Fold +l4oo9od Call (0.04) +pupazzzo Call (0.04) +F4UXR34L Fold +Re46 Check + +Flop Ac - 7d - 3s + +Re46 Check +l4oo9od Bet (0.04) +pupazzzo Call (0.04) +Re46 Call (0.04) + +Turn Ac - 7d - 3s - Ts + +Re46 Check +l4oo9od Bet (0.04) +pupazzzo Call (0.04) +Re46 Call (0.04) + +River Ac - 7d - 3s - Ts - 6s + +Re46 Check +l4oo9od Check +pupazzzo Check + +Re46 shows: Jd - Kd - 9c - Ks (a pair of Kings) +l4oo9od shows: Td - 9h - 7h - 3c (two pairs, Tens and Sevens) + +pupazzzo didn't show hand (2d - 2h - 8s - 8h) + +l4oo9od wins: EUR 0.36 (with two pairs, Tens and Sevens) +Rake: EUR 0.02 + +Game ended 2011-03-21 16:56:40 GMT + +Game # 2137898079 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +Re46 (EUR 3.87 in seat 2) +Makesdy (EUR 4.00 in seat 3) +_tiburon_ (EUR 5.08 in seat 4) +l4oo9od (EUR 1.33 in seat 5) +pupazzzo (EUR 5.30 in seat 6) + +Dealer: F4UXR34L +Small Blind: Re46 (0.02) +Big Blind: Makesdy (0.04) + +F4UXR34L was dealt: Tc - 2d - 5c - 7h + +_tiburon_ Call (0.04) +l4oo9od Call (0.04) +pupazzzo Raise (0.08) +F4UXR34L Fold +Re46 Call (0.06) +Makesdy Fold +_tiburon_ Call (0.04) +l4oo9od Call (0.04) + +Flop 4c - Ad - 9s + +Re46 Check +_tiburon_ Check +l4oo9od Check +pupazzzo Check + +Turn 4c - Ad - 9s - 8d + +Re46 Check +_tiburon_ Bet (0.27) +l4oo9od Call (0.27) +pupazzzo Raise (0.54) +Re46 Fold +_tiburon_ Call (0.27) +l4oo9od Call (0.27) + +River 4c - Ad - 9s - 8d - 6d + +_tiburon_ Check +l4oo9od Check +pupazzzo Check + +_tiburon_ shows: 3d - Kh - 4h - 9d (a flush, Ace high) + +l4oo9od didn't show hand (7c - 6c - 5s - Ac) +pupazzzo didn't show hand (9h - Td - 9c - Ts) + +_tiburon_ wins: EUR 1.89 (with a flush, Ace high) +Rake: EUR 0.09 + +Game ended 2011-03-21 16:58:11 GMT + +Game # 2137898640 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +Re46 (EUR 3.79 in seat 2) +Makesdy (EUR 3.96 in seat 3) +_tiburon_ (EUR 6.35 in seat 4) +l4oo9od (EUR 0.71 in seat 5) +pupazzzo (EUR 4.68 in seat 6) + +Dealer: Re46 +Small Blind: Makesdy (0.02) +Big Blind: _tiburon_ (0.04) + +F4UXR34L was dealt: Qs - 9c - 5h - Js + +l4oo9od Call (0.04) +pupazzzo Call (0.04) +F4UXR34L Fold +Re46 Call (0.04) +Makesdy Fold +_tiburon_ Check + +Flop 8d - 7c - 4d + +_tiburon_ Check +l4oo9od Check +pupazzzo Check +Re46 Check + +Turn 8d - 7c - 4d - Kh + +_tiburon_ Check +l4oo9od Check +pupazzzo Check +Re46 Check + +River 8d - 7c - 4d - Kh - 7s + +_tiburon_ Check +l4oo9od Check +pupazzzo Check +Re46 Check + +_tiburon_ shows: 9h - Qh - 3h - 8c (two pairs, Eights and Sevens) +l4oo9od shows: Qc - Ts - Ks - 4c (two pairs, Kings and Sevens) + +pupazzzo didn't show hand (Jh - 3d - 4h - Th) + +Re46 shows: Tc - 7d - 6s - 9d (three of a kind, Sevens) + +Re46 wins: EUR 0.18 (with three of a kind, Sevens) +Rake: EUR 0.00 + +Game ended 2011-03-21 16:59:08 GMT + +Game # 2137900997 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +Re46 (EUR 3.93 in seat 2) +Makesdy (EUR 3.94 in seat 3) +_tiburon_ (EUR 6.31 in seat 4) +l4oo9od (EUR 0.67 in seat 5) +pupazzzo (EUR 4.64 in seat 6) + +Dealer: Makesdy +Small Blind: _tiburon_ (0.02) +Big Blind: l4oo9od (0.04) + +F4UXR34L was dealt: 8d - 6h - 4h - Td + +pupazzzo Call (0.04) +F4UXR34L Fold +Re46 Call (0.04) +Makesdy Fold +_tiburon_ Call (0.02) +l4oo9od Check + +Flop 2c - 6s - 4s + +_tiburon_ Check +l4oo9od Check +pupazzzo Check +Re46 Check + +Turn 2c - 6s - 4s - 2h + +_tiburon_ Check +l4oo9od Check +pupazzzo Check +Re46 Check + +River 2c - 6s - 4s - 2h - 5d + +_tiburon_ Check +l4oo9od Check +pupazzzo Bet (0.04) +Re46 Call (0.04) +_tiburon_ Fold +l4oo9od Fold + +pupazzzo shows: Ad - 3s - Qd - 9s (a straight, Five high) +Re46 shows: 3d - Ah - 3h - Kd (a straight, Five high) + +pupazzzo wins: EUR 0.11 split pot (with a straight, Five high) +Re46 wins: EUR 0.11 split pot (with a straight, Five high) +Rake: EUR 0.02 + +Game ended 2011-03-21 17:00:30 GMT + +Game # 2137901493 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +Re46 (EUR 3.96 in seat 2) +Makesdy (EUR 3.94 in seat 3) +_tiburon_ (EUR 6.27 in seat 4) +l4oo9od (EUR 0.63 in seat 5) +pupazzzo (EUR 4.67 in seat 6) + +Dealer: _tiburon_ +Small Blind: l4oo9od (0.02) +Big Blind: pupazzzo (0.04) + +F4UXR34L was dealt: Jc - 9c - Qs - Th + +F4UXR34L Call (0.04) +Re46 Call (0.04) +Makesdy Fold +_tiburon_ Call (0.04) +l4oo9od Fold +pupazzzo Check + +Flop 3d - 2d - Td + +pupazzzo Bet (0.04) +F4UXR34L Fold +Re46 Fold +_tiburon_ Call (0.04) + +Turn 3d - 2d - Td - 3c + +pupazzzo Bet (0.04) +_tiburon_ Fold +pupazzzo Payback (0.04) + +pupazzzo didn't show hand + +pupazzzo wins: EUR 0.24 +Rake: EUR 0.02 + +Game ended 2011-03-21 17:01:03 GMT + +Game # 2137901693 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +Re46 (EUR 3.92 in seat 2) +Makesdy (EUR 3.94 in seat 3) +_tiburon_ (EUR 6.19 in seat 4) +l4oo9od (EUR 0.61 in seat 5) +pupazzzo (EUR 4.83 in seat 6) + +Dealer: l4oo9od +Small Blind: pupazzzo (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 6d - 8h - 7h - 6h + +Re46 Call (0.04) +Makesdy Fold +_tiburon_ Call (0.04) +l4oo9od Call (0.04) +pupazzzo Call (0.02) +F4UXR34L Check + +Flop 5s - Ac - Ks + +pupazzzo Check +F4UXR34L Check +Re46 Bet (0.04) +_tiburon_ Call (0.04) +l4oo9od Call (0.04) +pupazzzo Call (0.04) +F4UXR34L Fold + +Turn 5s - Ac - Ks - 7c + +pupazzzo Check +Re46 Bet (0.04) +_tiburon_ Call (0.04) +l4oo9od Call (0.04) +pupazzzo Call (0.04) + +River 5s - Ac - Ks - 7c - Jc + +pupazzzo Check +Re46 Bet (0.12) +_tiburon_ Fold +l4oo9od Call (0.12) +pupazzzo Fold + +Re46 shows: Ts - 2d - Qh - Jd (a straight, Ace high) +l4oo9od shows: 8d - 5d - 6c - 9c (a flush, Ace high) + +l4oo9od wins: EUR 0.73 (with a flush, Ace high) +Rake: EUR 0.03 + +Game ended 2011-03-21 17:02:27 GMT + +Game # 2137907200 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +Re46 (EUR 3.68 in seat 2) +Makesdy (EUR 3.94 in seat 3) +_tiburon_ (EUR 6.07 in seat 4) +l4oo9od (EUR 1.10 in seat 5) +pupazzzo (EUR 4.71 in seat 6) + +Dealer: pupazzzo +Small Blind: F4UXR34L (0.02) +Big Blind: Re46 (0.04) + +F4UXR34L was dealt: 3s - 3d - 7h - Qs + +Makesdy Fold +l4oo9od Fold +pupazzzo Call (0.04) +F4UXR34L Fold +Re46 Check + +Flop Jd - 8h - Qd + +Re46 Bet (0.04) +pupazzzo Call (0.04) + +Turn Jd - 8h - Qd - 7d + +Re46 Bet (0.08) +pupazzzo Call (0.08) + +River Jd - 8h - Qd - 7d - Jh + +Re46 Bet (0.12) +pupazzzo Call (0.12) + +Re46 shows: 2d - 4d - 5h - Th (a flush, Queen high) +pupazzzo shows: 5d - 2s - Qc - Kd (a flush, King high) + +pupazzzo wins: EUR 0.56 (with a flush, King high) +Rake: EUR 0.02 + +Game ended 2011-03-21 17:03:12 GMT + +Game # 2137907478 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +Re46 (EUR 3.40 in seat 2) +Makesdy (EUR 3.94 in seat 3) +_tiburon_ (EUR 6.07 in seat 4) +l4oo9od (EUR 1.10 in seat 5) +pupazzzo (EUR 4.99 in seat 6) + +Dealer: F4UXR34L +Small Blind: Re46 (0.02) +Big Blind: Makesdy (0.04) + +F4UXR34L was dealt: 5h - As - 6c - 5c + +l4oo9od Fold +pupazzzo Call (0.04) +F4UXR34L Fold +Re46 Call (0.02) +Makesdy Check + +Flop 9s - 4s - 9d + +Re46 Check +Makesdy Check +pupazzzo Check + +Turn 9s - 4s - 9d - 3d + +Re46 Check +Makesdy Check +pupazzzo Check + +River 9s - 4s - 9d - 3d - Ac + +Re46 Check +Makesdy Check +pupazzzo Check + +Re46 shows: Ad - Js - 8c - Qs (two pairs, Aces and Nines) +Makesdy shows: Kh - 2s - 2c - 9h (three of a kind, Nines) + +pupazzzo didn't show hand (3c - 5d - Ah - Th) + +Makesdy wins: EUR 0.12 (with three of a kind, Nines) +Rake: EUR 0.00 + +Game ended 2011-03-21 17:03:53 GMT + +Game # 2137907707 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +Re46 (EUR 3.36 in seat 2) +Makesdy (EUR 4.02 in seat 3) +_tiburon_ (EUR 6.07 in seat 4) +l4oo9od (EUR 1.10 in seat 5) +pupazzzo (EUR 4.95 in seat 6) + +Dealer: Re46 +Small Blind: Makesdy (0.02) +Big Blind: l4oo9od (0.04) + +F4UXR34L was dealt: Kh - Kd - 3c - 2h + +pupazzzo Call (0.04) +F4UXR34L Fold +Re46 Call (0.04) +Makesdy Fold +l4oo9od Check + +Flop Qs - 5s - 6s + +l4oo9od Check +pupazzzo Check +Re46 Check + +Turn Qs - 5s - 6s - 8s + +l4oo9od Check +pupazzzo Check +Re46 Check + +River Qs - 5s - 6s - 8s - Jh + +l4oo9od Check +pupazzzo Check +Re46 Check + +l4oo9od shows: Qh - As - Ac - Kc (a pair of Aces) + +pupazzzo didn't show hand (2c - 6d - 4h - 4d) + +Re46 shows: Jc - 5h - Tc - Ks (two pairs, Jacks and Fives) + +Re46 wins: EUR 0.14 (with two pairs, Jacks and Fives) +Rake: EUR 0.00 + +Game ended 2011-03-21 17:04:31 GMT + +Game # 2137913947 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +Re46 (EUR 3.46 in seat 2) +Makesdy (EUR 4.00 in seat 3) +_tiburon_ (EUR 6.07 in seat 4) +l4oo9od (EUR 1.06 in seat 5) +pupazzzo (EUR 4.91 in seat 6) + +Dealer: Makesdy +Small Blind: l4oo9od (0.02) +Big Blind: pupazzzo (0.04) + +F4UXR34L was dealt: 5d - 3d - 4c - 7s + +F4UXR34L Fold +Re46 Call (0.04) +Makesdy Fold +l4oo9od Call (0.02) +pupazzzo Check + +Flop 9h - 2c - Kc + +l4oo9od Check +pupazzzo Check +Re46 Check + +Turn 9h - 2c - Kc - Ah + +l4oo9od Check +pupazzzo Bet (0.04) +Re46 Call (0.04) +l4oo9od Call (0.04) + +River 9h - 2c - Kc - Ah - 4d + +l4oo9od Check +pupazzzo Check +Re46 Check + +l4oo9od shows: Jd - 2s - 4s - Kd (two pairs, Kings and Fours) + +pupazzzo didn't show hand (Th - 6d - Ac - 5s) +Re46 didn't show hand (6c - Qh - 9s - Js) + +l4oo9od wins: EUR 0.22 (with two pairs, Kings and Fours) +Rake: EUR 0.02 + +Game ended 2011-03-21 17:05:29 GMT + +Game # 2137914295 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +Re46 (EUR 3.38 in seat 2) +Makesdy (EUR 4.00 in seat 3) +_tiburon_ (EUR 6.07 in seat 4) +l4oo9od (EUR 1.20 in seat 5) +pupazzzo (EUR 4.83 in seat 6) + +Dealer: l4oo9od +Small Blind: pupazzzo (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: Ac - 8c - 2h - Qh + +Re46 Call (0.04) +Makesdy Fold +l4oo9od Call (0.04) +pupazzzo Call (0.02) +F4UXR34L Check + +Flop 5h - 4d - 6c + +pupazzzo Check +F4UXR34L Check +Re46 Check +l4oo9od Check + +Turn 5h - 4d - 6c - 4h + +pupazzzo Check +F4UXR34L Check +Re46 Check +l4oo9od Check + +River 5h - 4d - 6c - 4h - Tc + +pupazzzo Check +F4UXR34L Check +Re46 Check +l4oo9od Check + +pupazzzo shows: Td - 2d - Jh - 7h (two pairs, Tens and Fours) + +F4UXR34L didn't show hand (Ac - 8c - 2h - Qh) + +Re46 shows: 7s - 6d - Qd - Qs (two pairs, Queens and Fours) + +l4oo9od didn't show hand (Ts - 3c - 9d - 9h) + +Re46 wins: EUR 0.16 (with two pairs, Queens and Fours) +Rake: EUR 0.00 + +Game ended 2011-03-21 17:06:26 GMT + +Game # 2137914624 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +Re46 (EUR 3.50 in seat 2) +Makesdy (EUR 4.00 in seat 3) +_tiburon_ (EUR 6.07 in seat 4) +l4oo9od (EUR 1.16 in seat 5) +pupazzzo (EUR 4.79 in seat 6) + +Dealer: pupazzzo +Small Blind: F4UXR34L (0.02) +Big Blind: Re46 (0.04) + +F4UXR34L was dealt: Js - Ad - 7d - 4c + +Makesdy Fold +l4oo9od Call (0.04) +pupazzzo Call (0.04) +F4UXR34L Fold +Re46 Check + +Flop Ks - 3c - 8h + +Re46 Check +l4oo9od Check +pupazzzo Bet (0.04) +Re46 Call (0.04) +l4oo9od Call (0.04) + +Turn Ks - 3c - 8h - Qd + +Re46 Check +l4oo9od Check +pupazzzo Check + +River Ks - 3c - 8h - Qd - 2s + +Re46 Check +l4oo9od Check +pupazzzo Check + +Re46 shows: 6s - 9d - 7h - Tc (high card King) +l4oo9od shows: 4d - 5h - Qc - As (a pair of Queens) +pupazzzo shows: Kh - Ts - Th - 6d (a pair of Kings) + +pupazzzo wins: EUR 0.24 (with a pair of Kings) +Rake: EUR 0.02 + +Game ended 2011-03-21 17:07:30 GMT + +Game # 2137918014 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +Re46 (EUR 3.42 in seat 2) +Makesdy (EUR 4.00 in seat 3) +_tiburon_ (EUR 6.07 in seat 4) +l4oo9od (EUR 1.08 in seat 5) +pupazzzo (EUR 4.95 in seat 6) + +Dealer: F4UXR34L +Small Blind: Re46 (0.02) +Big Blind: Makesdy (0.04) + +F4UXR34L was dealt: 8d - 2s - Qc - Ah + +l4oo9od Call (0.04) +pupazzzo Call (0.04) +F4UXR34L Fold +Re46 Call (0.02) +Makesdy Check + +Flop 2c - 5h - 7h + +Re46 Check +Makesdy Check +l4oo9od Check +pupazzzo Check + +Turn 2c - 5h - 7h - 6c + +Re46 Check +Makesdy Check +l4oo9od Check +pupazzzo Check + +River 2c - 5h - 7h - 6c - 5c + +Re46 Check +Makesdy Check +l4oo9od Check +pupazzzo Check + +Re46 shows: Qd - Jd - 7d - Kd (two pairs, Sevens and Fives) +Makesdy shows: Ac - 7c - Qh - 9s (a flush, Ace high) + +l4oo9od didn't show hand (3h - 8h - Jc - As) +pupazzzo didn't show hand (8s - 8c - 6d - 4d) + +Makesdy wins: EUR 0.16 (with a flush, Ace high) +Rake: EUR 0.00 + +Game ended 2011-03-21 17:08:20 GMT + +Game # 2137918296 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +Re46 (EUR 3.38 in seat 2) +Makesdy (EUR 4.12 in seat 3) +_tiburon_ (EUR 6.07 in seat 4) +l4oo9od (EUR 1.04 in seat 5) +pupazzzo (EUR 4.91 in seat 6) + +Dealer: Re46 +Small Blind: Makesdy (0.02) +Big Blind: l4oo9od (0.04) + +F4UXR34L was dealt: Th - Qs - Ah - 7s + +pupazzzo Fold +F4UXR34L Raise (0.14) +Re46 Call (0.14) +Makesdy Fold +l4oo9od Call (0.10) + +Flop As - Ks - Kh + +l4oo9od Check +F4UXR34L Bet (0.33) +Re46 Call (0.33) +l4oo9od Call (0.33) + +Turn As - Ks - Kh - 2d + +l4oo9od Check +F4UXR34L Bet (1.04) +Re46 Fold +l4oo9od All-In (0.57) +F4UXR34L Payback (0.47) + +River As - Ks - Kh - 2d - 3d + +l4oo9od shows: 2h - Ac - 5s - Qc (two pairs, Aces and Kings) +F4UXR34L shows: Th - Qs - Ah - 7s (two pairs, Aces and Kings) + +l4oo9od wins: EUR 1.23 split pot (with two pairs, Aces and Kings) +F4UXR34L wins: EUR 1.22 split pot (with two pairs, Aces and Kings) +Rake: EUR 0.12 + +Game ended 2011-03-21 17:09:29 GMT + +Game # 2137918702 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.18 in seat 1) +Re46 (EUR 2.91 in seat 2) +Makesdy (EUR 4.10 in seat 3) +_tiburon_ (EUR 6.07 in seat 4) +l4oo9od (EUR 1.23 in seat 5) +pupazzzo (EUR 4.91 in seat 6) + +Dealer: Makesdy +Small Blind: l4oo9od (0.02) +Big Blind: pupazzzo (0.04) + +F4UXR34L was dealt: 7h - Qd - Kd - 4c + +F4UXR34L Fold +Re46 Call (0.04) +Makesdy Fold +l4oo9od Call (0.02) +pupazzzo Check + +Flop Jd - Ad - 2s + +l4oo9od Check +pupazzzo Check +Re46 Check + +Turn Jd - Ad - 2s - Ac + +l4oo9od Check +pupazzzo Check +Re46 Check + +River Jd - Ad - 2s - Ac - 7c + +l4oo9od Check +pupazzzo Check +Re46 Check + +l4oo9od shows: 7s - 5h - 6d - 9c (two pairs, Aces and Sevens) + +pupazzzo didn't show hand (5c - Kh - 5d - 9s) +Re46 didn't show hand (Th - Qh - 8d - 2h) + +l4oo9od wins: EUR 0.12 (with two pairs, Aces and Sevens) +Rake: EUR 0.00 + +Game ended 2011-03-21 17:10:11 GMT + +Game # 2137923949 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.18 in seat 1) +Re46 (EUR 2.87 in seat 2) +Makesdy (EUR 4.10 in seat 3) +_tiburon_ (EUR 6.07 in seat 4) +l4oo9od (EUR 1.31 in seat 5) +pupazzzo (EUR 4.87 in seat 6) + +Dealer: l4oo9od +Small Blind: pupazzzo (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 6c - 5s - 5c - 9s + +Re46 Call (0.04) +Makesdy Call (0.04) +l4oo9od Call (0.04) +pupazzzo Call (0.02) +F4UXR34L Check + +Flop Qs - 2h - 4d + +pupazzzo Check +F4UXR34L Check +Re46 Check +Makesdy Bet (0.20) +l4oo9od Fold +pupazzzo Fold +F4UXR34L Fold +Re46 Call (0.20) + +Turn Qs - 2h - 4d - 3h + +Re46 Check +Makesdy Bet (0.60) +Re46 Fold +Makesdy Payback (0.60) + +Makesdy didn't show hand + +Makesdy wins: EUR 0.57 +Rake: EUR 0.03 + +Game ended 2011-03-21 17:10:52 GMT + +Game # 2137924196 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.14 in seat 1) +Re46 (EUR 2.63 in seat 2) +Makesdy (EUR 4.43 in seat 3) +_tiburon_ (EUR 6.07 in seat 4) +l4oo9od (EUR 1.27 in seat 5) +pupazzzo (EUR 4.83 in seat 6) + +Dealer: pupazzzo +Small Blind: F4UXR34L (0.02) +Big Blind: Re46 (0.04) + +F4UXR34L was dealt: 8d - 4c - Qh - 7d + +Makesdy Fold +l4oo9od Call (0.04) +pupazzzo Call (0.04) +F4UXR34L Fold +Re46 Check + +Flop 9d - 5h - 2c + +Re46 Check +l4oo9od Check +pupazzzo Check + +Turn 9d - 5h - 2c - 8s + +Re46 Check +l4oo9od Check +pupazzzo Check + +River 9d - 5h - 2c - 8s - 7c + +Re46 Check +l4oo9od Check +pupazzzo Bet (0.14) +Re46 Fold +l4oo9od Fold +pupazzzo Payback (0.14) + +pupazzzo didn't show hand + +pupazzzo wins: EUR 0.14 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:12:01 GMT + +Game # 2137924592 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.12 in seat 1) +Re46 (EUR 2.59 in seat 2) +Makesdy (EUR 4.43 in seat 3) +_tiburon_ (EUR 6.07 in seat 4) +l4oo9od (EUR 1.23 in seat 5) +pupazzzo (EUR 4.93 in seat 6) + +Dealer: F4UXR34L +Small Blind: Re46 (0.02) +Big Blind: Makesdy (0.04) + +F4UXR34L was dealt: 4d - 5d - 7h - Ah + +l4oo9od Call (0.04) +pupazzzo Raise (0.08) +F4UXR34L Call (0.08) +Re46 Call (0.06) +Makesdy Fold +l4oo9od Call (0.04) + +Flop 5c - Jc - 6s + +Re46 Bet (0.04) +l4oo9od Call (0.04) +pupazzzo Call (0.04) +F4UXR34L Call (0.04) + +Turn 5c - Jc - 6s - Kc + +Re46 Check +l4oo9od Check +pupazzzo Check +F4UXR34L Check + +River 5c - Jc - 6s - Kc - Ac + +Re46 Check +l4oo9od Bet (0.04) +pupazzzo Call (0.04) +F4UXR34L Fold +Re46 Fold + +l4oo9od shows: Ts - Qh - 7d - 3d (a straight, Ace high) + +pupazzzo didn't show hand (Ad - 9h - Qc - Qs) + +l4oo9od wins: EUR 0.57 (with a straight, Ace high) +Rake: EUR 0.03 + +Game ended 2011-03-21 17:13:20 GMT + +Game # 2137928074 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +Re46 (EUR 2.47 in seat 2) +Makesdy (EUR 4.39 in seat 3) +smorek99 (EUR 4.00 in seat 4) +l4oo9od (EUR 1.64 in seat 5) +pupazzzo (EUR 4.77 in seat 6) + +Dealer: Re46 +Small Blind: Makesdy (0.02) +Big Blind: smorek99 (0.04) + +F4UXR34L was dealt: 2d - Th - 8d - As + +l4oo9od Call (0.04) +pupazzzo Call (0.04) +F4UXR34L Fold +Re46 Call (0.04) +Makesdy Fold +smorek99 Check + +Flop Qc - 7s - 6s + +smorek99 Bet (0.18) +l4oo9od Call (0.18) +pupazzzo Fold +Re46 Call (0.18) + +Turn Qc - 7s - 6s - 8h + +smorek99 Check +l4oo9od Bet (0.36) +Re46 Call (0.36) +smorek99 Call (0.36) + +River Qc - 7s - 6s - 8h - Jd + +smorek99 Check +l4oo9od Bet (0.04) +Re46 Call (0.04) +smorek99 Call (0.04) + +l4oo9od shows: 4d - 5h - 4h - Jc (a straight, Eight high) + +Re46 didn't show hand (9s - 4s - 8s - 7d) +smorek99 didn't show hand (Kh - Qd - 3s - Qh) + +l4oo9od wins: EUR 1.83 (with a straight, Eight high) +Rake: EUR 0.09 + +Game ended 2011-03-21 17:14:31 GMT + +Game # 2137928489 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +Re46 (EUR 1.85 in seat 2) +Makesdy (EUR 4.37 in seat 3) +smorek99 (EUR 4.00 in seat 4) +l4oo9od (EUR 2.85 in seat 5) +pupazzzo (EUR 4.73 in seat 6) + +Dealer: Makesdy +Small Blind: smorek99 (0.02) +Big Blind: l4oo9od (0.04) + +F4UXR34L was dealt: Ad - 5h - Js - 9c + +pupazzzo Fold +F4UXR34L Fold +Re46 Call (0.04) +Makesdy Fold +smorek99 Call (0.02) +l4oo9od Check + +Flop 3d - Ah - Td + +smorek99 Check +l4oo9od Check +Re46 Check + +Turn 3d - Ah - Td - Kd + +smorek99 Check +l4oo9od Check +Re46 Bet (0.08) +smorek99 Fold +l4oo9od Call (0.08) + +River 3d - Ah - Td - Kd - 2c + +l4oo9od Check +Re46 Bet (0.28) +l4oo9od Fold +Re46 Payback (0.28) + +Re46 didn't show hand + +Re46 wins: EUR 0.26 +Rake: EUR 0.02 + +Game ended 2011-03-21 17:15:39 GMT + +Game # 2137931898 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +Re46 (EUR 1.99 in seat 2) +Makesdy (EUR 4.37 in seat 3) +smorek99 (EUR 4.00 in seat 4) +l4oo9od (EUR 2.73 in seat 5) +pupazzzo (EUR 4.73 in seat 6) + +Dealer: smorek99 +Small Blind: l4oo9od (0.02) +Big Blind: pupazzzo (0.04) + +F4UXR34L was dealt: Td - Kh - 5h - Ts + +F4UXR34L Fold +Re46 Call (0.04) +Makesdy Fold +smorek99 Call (0.04) +l4oo9od Call (0.02) +pupazzzo Check + +Flop 2s - 6h - 4h + +l4oo9od Check +pupazzzo Check +Re46 Check +smorek99 Check + +Turn 2s - 6h - 4h - 3c + +l4oo9od Bet (0.16) +pupazzzo Fold +Re46 Call (0.16) +smorek99 Fold + +River 2s - 6h - 4h - 3c - 6s + +l4oo9od Bet (0.04) +Re46 Raise (0.32) +l4oo9od Call (0.28) + +Re46 shows: 5s - 9h - 8s - Kd (a pair of Sixes) +l4oo9od shows: 5c - Jc - Ah - 4c (a straight, Six high) + +l4oo9od wins: EUR 1.07 (with a straight, Six high) +Rake: EUR 0.05 + +Game ended 2011-03-21 17:16:49 GMT + +Game # 2137932326 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +Re46 (EUR 1.47 in seat 2) +Makesdy (EUR 4.37 in seat 3) +smorek99 (EUR 4.00 in seat 4) +l4oo9od (EUR 3.28 in seat 5) +pupazzzo (EUR 4.69 in seat 6) + +Dealer: l4oo9od +Small Blind: pupazzzo (0.02) +Big Blind: F4UXR34L (0.04) + +F4UXR34L was dealt: 3c - 2h - Ad - Kd + +Re46 Call (0.04) +Makesdy Fold +smorek99 Call (0.04) +l4oo9od Fold +pupazzzo Fold +F4UXR34L Check + +Flop 9c - 8s - 9s + +F4UXR34L Check +Re46 Bet (0.14) +smorek99 Fold +F4UXR34L Fold +Re46 Payback (0.14) + +Re46 didn't show hand + +Re46 wins: EUR 0.14 +Rake: EUR 0.00 + +Game ended 2011-03-21 17:17:35 GMT + +Game # 2137932612 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +Re46 (EUR 1.57 in seat 2) +Makesdy (EUR 4.37 in seat 3) +smorek99 (EUR 4.00 in seat 4) +l4oo9od (EUR 3.28 in seat 5) +pupazzzo (EUR 4.67 in seat 6) + +Dealer: pupazzzo +Small Blind: F4UXR34L (0.02) +Big Blind: Re46 (0.04) + +F4UXR34L was dealt: 2s - Tc - Jh - Ts + +Makesdy Call (0.04) +smorek99 Fold +l4oo9od Call (0.04) +pupazzzo Call (0.04) +F4UXR34L Fold +Re46 Check + +Flop 7s - As - 3d + +Re46 Check +Makesdy Check +l4oo9od Check +pupazzzo Bet (0.18) +Re46 Call (0.18) +Makesdy Fold +l4oo9od Call (0.18) + +Turn 7s - As - 3d - Jd + +Re46 Check +l4oo9od Check +pupazzzo Bet (0.12) +Re46 Call (0.12) +l4oo9od Call (0.12) + +River 7s - As - 3d - Jd - 4c + +Re46 Bet (0.08) +l4oo9od Raise (1.32) +pupazzzo Fold +Re46 Fold +l4oo9od Payback (1.24) + +l4oo9od didn't show hand + +l4oo9od wins: EUR 1.18 +Rake: EUR 0.06 + +Game ended 2011-03-21 17:19:03 GMT + +Game # 2137936192 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +Re46 (EUR 1.15 in seat 2) +Makesdy (EUR 4.33 in seat 3) +smorek99 (EUR 4.00 in seat 4) +l4oo9od (EUR 4.04 in seat 5) +pupazzzo (EUR 4.33 in seat 6) + +Dealer: F4UXR34L +Small Blind: Re46 (0.02) +Big Blind: Makesdy (0.04) + +F4UXR34L was dealt: Kc - 9h - 5c - 8d + +smorek99 Fold +l4oo9od Call (0.04) +pupazzzo Raise (0.18) +F4UXR34L Fold +Re46 Call (0.16) +Makesdy Fold +l4oo9od Call (0.14) + +Flop 9c - 4h - Ts + +Re46 Check +l4oo9od Check +pupazzzo Bet (0.08) +Re46 Call (0.08) +l4oo9od Call (0.08) + +Turn 9c - 4h - Ts - 6c + +Re46 Check +l4oo9od Check +pupazzzo Check + +River 9c - 4h - Ts - 6c - 2s + +Re46 Bet (0.12) +l4oo9od Call (0.12) +pupazzzo Fold + +Re46 shows: As - 3d - 5s - Ks (a straight, Six high) + +l4oo9od didn't show hand (Ah - 6d - 2h - Ac) + +Re46 wins: EUR 1.01 (with a straight, Six high) +Rake: EUR 0.05 + +Game ended 2011-03-21 17:20:21 GMT + +Game # 2137936697 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +Re46 (EUR 1.78 in seat 2) +Makesdy (EUR 4.29 in seat 3) +smorek99 (EUR 4.00 in seat 4) +l4oo9od (EUR 3.66 in seat 5) +pupazzzo (EUR 4.07 in seat 6) + +Dealer: Re46 +Small Blind: Makesdy (0.02) +Big Blind: smorek99 (0.04) + +F4UXR34L was dealt: 6h - 7s - Th - Kh + +l4oo9od Fold +pupazzzo Fold +F4UXR34L Fold +Re46 Call (0.04) +Makesdy Raise (0.11) +smorek99 Call (0.09) +Re46 Call (0.09) + +Flop Js - 8d - Ks + +Makesdy Check +smorek99 Bet (0.39) +Re46 Fold +Makesdy Fold +smorek99 Payback (0.39) + +smorek99 didn't show hand + +smorek99 wins: EUR 0.37 +Rake: EUR 0.02 + +Game ended 2011-03-21 17:21:03 GMT + +Game # 2137944960 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +Re46 (EUR 1.65 in seat 2) +Makesdy (EUR 4.16 in seat 3) +smorek99 (EUR 4.24 in seat 4) +l4oo9od (EUR 3.66 in seat 5) +pupazzzo (EUR 4.07 in seat 6) + +Dealer: Makesdy +Small Blind: smorek99 (0.02) +Big Blind: l4oo9od (0.04) + +F4UXR34L was dealt: Ah - 7s - 3h - Qs + +pupazzzo Fold +F4UXR34L Fold +Re46 Call (0.04) +Makesdy Fold +smorek99 Fold +l4oo9od Check + +Flop 4h - 2s - Ts + +l4oo9od Check +Re46 Check + +Turn 4h - 2s - Ts - 6h + +l4oo9od Check +Re46 Bet (0.10) +l4oo9od Call (0.10) + +River 4h - 2s - Ts - 6h - 4s + +l4oo9od Check +Re46 Check + +l4oo9od shows: Qh - As - 7c - 5d (a pair of Fours) +Re46 shows: 3d - 3s - Kc - 5c (a straight, Six high) + +Re46 wins: EUR 0.28 (with a straight, Six high) +Rake: EUR 0.02 + +Game ended 2011-03-21 17:21:48 GMT + +Game # 2137945234 - Omaha High Pot Limit EUR 0.02/0.04 - Table "Kaizuka" + +Players(max 6): +F4UXR34L (EUR 4.00 in seat 1) +Re46 (EUR 1.79 in seat 2) +Makesdy (EUR 4.16 in seat 3) +smorek99 (EUR 4.22 in seat 4) +l4oo9od (EUR 3.52 in seat 5) +pupazzzo (EUR 4.07 in seat 6) + +Dealer: smorek99 +Small Blind: l4oo9od (0.02) +Big Blind: pupazzzo (0.04) + +F4UXR34L was dealt: Js - Kh - 2s - Jh + +F4UXR34L Fold +Re46 Call (0.04) +Makesdy Fold +smorek99 Call (0.04) +l4oo9od Call (0.02) +pupazzzo Check + +Flop As - 2h - Ad + +l4oo9od Check +pupazzzo Check +Re46 Check +smorek99 Check + +Turn As - 2h - Ad - 6s + +l4oo9od Bet (0.16) +pupazzzo Raise (0.32) +Re46 Fold +smorek99 Fold +l4oo9od Call (0.16) + +River As - 2h - Ad - 6s - 6h + +l4oo9od Check +pupazzzo Bet (0.80) +l4oo9od Call (0.80) + +pupazzzo shows: Kc - 3h - Ac - 4h (three of a kind, Aces) + +l4oo9od didn't show hand (Ah - 5d - 4s - Ts) + +pupazzzo wins: EUR 2.28 (with three of a kind, Aces) +Rake: EUR 0.12 + +Game ended 2011-03-21 17:23:07 GMT + From 4a3f4a7b0f99a9484f5719d4f1f59c394cd3b890 Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Tue, 5 Apr 2011 07:34:34 +0200 Subject: [PATCH 087/127] remove obselete&broken regression testing stuff --- ...D-0.05-0.10-PF_all_fold_to_BB.txt.0001.sql | 1729 -------- .../regression-test-files/empty_DB.0000.sql | 126 - ...D-STT-5-20100607.allInPreflop.txt.0002.sql | 3674 ----------------- regression-test/PrintHand.py | 175 - regression-test/PrintPlayerHudData.py | 158 - regression-test/fpdb_util_lib.py | 80 - .../ftp-omaha-hi-pl-ring-001-005.txt | 271 -- .../known-broken/ftp-stud-hilo-ring-001.txt | 61 - .../known-broken/ftp.6367428246.expected.txt | 40 - .../known-broken/ftp.6929537410.expected.txt | 48 - .../known-broken/ftp.6929553738.expected.txt | 47 - .../ps-flags-B-1hands.expected.txt | 68 - regression-test/ps-flags-CBflop.expected.txt | 68 - .../ps-flags-M-2hands.expected.txt | 68 - .../ps-flags-studhilo.expected.txt | 68 - regression-test/ps-lhe-ring-3hands.txt | 169 - .../ps-lhe-ring-call-3B-preflop-cb-no2b.txt | 62 - ...ps-lhe-ring-successful-steal-by-cutoff.txt | 42 - regression-test/ps-studhilo-ring-showdown.txt | 130 - regression-test/ps.14519394979.expected.txt | 49 - regression-test/ps.14519420999.expected.txt | 49 - regression-test/ps.14519433154.expected.txt | 58 - regression-test/ps.15043388146.expected.txt | 43 - regression-test/regression-test.sh | 44 - 24 files changed, 7327 deletions(-) delete mode 100644 pyfpdb/regression-test-files/cash/Stars/Flop/LHE-10max-USD-0.05-0.10-PF_all_fold_to_BB.txt.0001.sql delete mode 100644 pyfpdb/regression-test-files/empty_DB.0000.sql delete mode 100644 pyfpdb/regression-test-files/tour/Stars/Flop/LHE-USD-STT-5-20100607.allInPreflop.txt.0002.sql delete mode 100755 regression-test/PrintHand.py delete mode 100755 regression-test/PrintPlayerHudData.py delete mode 100644 regression-test/fpdb_util_lib.py delete mode 100644 regression-test/known-broken/ftp-omaha-hi-pl-ring-001-005.txt delete mode 100644 regression-test/known-broken/ftp-stud-hilo-ring-001.txt delete mode 100644 regression-test/known-broken/ftp.6367428246.expected.txt delete mode 100644 regression-test/known-broken/ftp.6929537410.expected.txt delete mode 100644 regression-test/known-broken/ftp.6929553738.expected.txt delete mode 100644 regression-test/ps-flags-B-1hands.expected.txt delete mode 100644 regression-test/ps-flags-CBflop.expected.txt delete mode 100644 regression-test/ps-flags-M-2hands.expected.txt delete mode 100644 regression-test/ps-flags-studhilo.expected.txt delete mode 100644 regression-test/ps-lhe-ring-3hands.txt delete mode 100644 regression-test/ps-lhe-ring-call-3B-preflop-cb-no2b.txt delete mode 100644 regression-test/ps-lhe-ring-successful-steal-by-cutoff.txt delete mode 100644 regression-test/ps-studhilo-ring-showdown.txt delete mode 100644 regression-test/ps.14519394979.expected.txt delete mode 100644 regression-test/ps.14519420999.expected.txt delete mode 100644 regression-test/ps.14519433154.expected.txt delete mode 100644 regression-test/ps.15043388146.expected.txt delete mode 100755 regression-test/regression-test.sh diff --git a/pyfpdb/regression-test-files/cash/Stars/Flop/LHE-10max-USD-0.05-0.10-PF_all_fold_to_BB.txt.0001.sql b/pyfpdb/regression-test-files/cash/Stars/Flop/LHE-10max-USD-0.05-0.10-PF_all_fold_to_BB.txt.0001.sql deleted file mode 100644 index 164ff4fe..00000000 --- a/pyfpdb/regression-test-files/cash/Stars/Flop/LHE-10max-USD-0.05-0.10-PF_all_fold_to_BB.txt.0001.sql +++ /dev/null @@ -1,1729 +0,0 @@ -fpdb database dump -DB version=143 - -################### -Table Autorates -################### -empty table - -################### -Table Backings -################### -empty table - -################### -Table Gametypes -################### - id=1 - siteId=2 - currency=USD - type=ring - base=hold - category=holdem - limitType=fl - hiLo=h - smallBlind=2 - bigBlind=5 - smallBet=5 - bigBet=10 - - -################### -Table Hands -################### - id=1 - tableName=Elektra II - siteHandNo=46290540537 - tourneyId=None - gametypeId=1 - startTime=2010-07-03 12:46:30+00:00 - importTime=ignore - seats=8 - maxSeats=10 - rush=None - boardcard1=0 - boardcard2=0 - boardcard3=0 - boardcard4=0 - boardcard5=0 - texture=None - playersVpi=0 - playersAtStreet1=0 - playersAtStreet2=0 - playersAtStreet3=0 - playersAtStreet4=0 - playersAtShowdown=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - street1Pot=0 - street2Pot=0 - street3Pot=0 - street4Pot=0 - showdownPot=0 - comment=None - commentTs=None - - -################### -Table HandsActions -################### -empty table - -################### -Table HandsPlayers -################### - id=1 - handId=1 - playerId=8 - startCash=169 - position=5 - seatNo=10 - sitout=0 - wentAllInOnStreet=None - card1=0 - card2=0 - card3=0 - card4=0 - card5=0 - card6=0 - card7=0 - startCards=0 - ante=None - winnings=0 - rake=0 - totalProfit=0 - comment=None - commentTs=None - tourneysPlayersId=None - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=1 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - actionString=None - - id=2 - handId=1 - playerId=3 - startCash=280 - position=2 - seatNo=4 - sitout=0 - wentAllInOnStreet=None - card1=0 - card2=0 - card3=0 - card4=0 - card5=0 - card6=0 - card7=0 - startCards=0 - ante=None - winnings=0 - rake=0 - totalProfit=0 - comment=None - commentTs=None - tourneysPlayersId=None - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=1 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - actionString=None - - id=3 - handId=1 - playerId=6 - startCash=122 - position=S - seatNo=7 - sitout=0 - wentAllInOnStreet=None - card1=0 - card2=0 - card3=0 - card4=0 - card5=0 - card6=0 - card7=0 - startCards=0 - ante=None - winnings=0 - rake=0 - totalProfit=-2 - comment=None - commentTs=None - tourneysPlayersId=None - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=1 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - actionString=None - - id=4 - handId=1 - playerId=5 - startCash=293 - position=0 - seatNo=6 - sitout=0 - wentAllInOnStreet=None - card1=0 - card2=0 - card3=0 - card4=0 - card5=0 - card6=0 - card7=0 - startCards=0 - ante=None - winnings=0 - rake=0 - totalProfit=0 - comment=None - commentTs=None - tourneysPlayersId=None - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=1 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - actionString=None - - id=5 - handId=1 - playerId=7 - startCash=226 - position=B - seatNo=9 - sitout=0 - wentAllInOnStreet=None - card1=0 - card2=0 - card3=0 - card4=0 - card5=0 - card6=0 - card7=0 - startCards=0 - ante=None - winnings=4 - rake=0 - totalProfit=2 - comment=None - commentTs=None - tourneysPlayersId=None - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=0 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - actionString=None - - id=6 - handId=1 - playerId=1 - startCash=277 - position=4 - seatNo=1 - sitout=0 - wentAllInOnStreet=None - card1=7 - card2=28 - card3=0 - card4=0 - card5=0 - card6=0 - card7=0 - startCards=20 - ante=None - winnings=0 - rake=0 - totalProfit=0 - comment=None - commentTs=None - tourneysPlayersId=None - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=1 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - actionString=None - - id=7 - handId=1 - playerId=4 - startCash=238 - position=1 - seatNo=5 - sitout=0 - wentAllInOnStreet=None - card1=0 - card2=0 - card3=0 - card4=0 - card5=0 - card6=0 - card7=0 - startCards=0 - ante=None - winnings=0 - rake=0 - totalProfit=0 - comment=None - commentTs=None - tourneysPlayersId=None - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=1 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - actionString=None - - id=8 - handId=1 - playerId=2 - startCash=193 - position=3 - seatNo=2 - sitout=0 - wentAllInOnStreet=None - card1=0 - card2=0 - card3=0 - card4=0 - card5=0 - card6=0 - card7=0 - startCards=0 - ante=None - winnings=0 - rake=0 - totalProfit=0 - comment=None - commentTs=None - tourneysPlayersId=None - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=1 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - actionString=None - - -################### -Table HudCache -################### - id=1 - gametypeId=1 - playerId=1 - activeSeats=8 - position=M - tourneyTypeId=None - styleKey=ignore - HDs=1 - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=1 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - totalProfit=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - - id=2 - gametypeId=1 - playerId=2 - activeSeats=8 - position=M - tourneyTypeId=None - styleKey=ignore - HDs=1 - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=1 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - totalProfit=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - - id=3 - gametypeId=1 - playerId=3 - activeSeats=8 - position=M - tourneyTypeId=None - styleKey=ignore - HDs=1 - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=1 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - totalProfit=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - - id=4 - gametypeId=1 - playerId=4 - activeSeats=8 - position=C - tourneyTypeId=None - styleKey=ignore - HDs=1 - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=1 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - totalProfit=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - - id=5 - gametypeId=1 - playerId=5 - activeSeats=8 - position=D - tourneyTypeId=None - styleKey=ignore - HDs=1 - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=1 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - totalProfit=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - - id=6 - gametypeId=1 - playerId=6 - activeSeats=8 - position=S - tourneyTypeId=None - styleKey=ignore - HDs=1 - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=1 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - totalProfit=-2 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - - id=7 - gametypeId=1 - playerId=7 - activeSeats=8 - position=B - tourneyTypeId=None - styleKey=ignore - HDs=1 - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=0 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - totalProfit=2 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - - id=8 - gametypeId=1 - playerId=8 - activeSeats=8 - position=E - tourneyTypeId=None - styleKey=ignore - HDs=1 - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=1 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - totalProfit=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - - -################### -Table Players -################### - id=1 - name=steffen780 - siteId=2 - comment=None - commentTs=None - - id=2 - name=ialexiv - siteId=2 - comment=None - commentTs=None - - id=3 - name=seregaserg - siteId=2 - comment=None - commentTs=None - - id=4 - name=GREEN373 - siteId=2 - comment=None - commentTs=None - - id=5 - name=Swann99 - siteId=2 - comment=None - commentTs=None - - id=6 - name=ToolTheSheep - siteId=2 - comment=None - commentTs=None - - id=7 - name=bigsergv - siteId=2 - comment=None - commentTs=None - - id=8 - name=garikoitz_22 - siteId=2 - comment=None - commentTs=None - - -################### -Table RawHands -################### -empty table - -################### -Table RawTourneys -################### -empty table - -################### -Table Settings -################### - version=143 - - -################### -Table Sites -################### - id=1 - name=Full Tilt Poker - code=FT - - id=2 - name=PokerStars - code=PS - - id=3 - name=Everleaf - code=EV - - id=4 - name=Win2day - code=W2 - - id=5 - name=OnGame - code=OG - - id=6 - name=UltimateBet - code=UB - - id=7 - name=Betfair - code=BF - - id=8 - name=Absolute - code=AB - - id=9 - name=PartyPoker - code=PP - - id=10 - name=Partouche - code=PA - - id=11 - name=Carbon - code=CA - - id=12 - name=PKR - code=PK - - -################### -Table TourneyTypes -################### -empty table - -################### -Table Tourneys -################### -empty table - -################### -Table TourneysPlayers -################### -empty table - diff --git a/pyfpdb/regression-test-files/empty_DB.0000.sql b/pyfpdb/regression-test-files/empty_DB.0000.sql deleted file mode 100644 index 6c812924..00000000 --- a/pyfpdb/regression-test-files/empty_DB.0000.sql +++ /dev/null @@ -1,126 +0,0 @@ -fpdb database dump -DB version=143 - -################### -Table Autorates -################### -empty table - -################### -Table Backings -################### -empty table - -################### -Table Gametypes -################### -empty table - -################### -Table Hands -################### -empty table - -################### -Table HandsActions -################### -empty table - -################### -Table HandsPlayers -################### -empty table - -################### -Table HudCache -################### -empty table - -################### -Table Players -################### -empty table - -################### -Table RawHands -################### -empty table - -################### -Table RawTourneys -################### -empty table - -################### -Table Settings -################### - version=143 - - -################### -Table Sites -################### - id=1 - name=Full Tilt Poker - code=FT - - id=2 - name=PokerStars - code=PS - - id=3 - name=Everleaf - code=EV - - id=4 - name=Win2day - code=W2 - - id=5 - name=OnGame - code=OG - - id=6 - name=UltimateBet - code=UB - - id=7 - name=Betfair - code=BF - - id=8 - name=Absolute - code=AB - - id=9 - name=PartyPoker - code=PP - - id=10 - name=Partouche - code=PA - - id=11 - name=Carbon - code=CA - - id=12 - name=PKR - code=PK - - -################### -Table TourneyTypes -################### -empty table - -################### -Table Tourneys -################### -empty table - -################### -Table TourneysPlayers -################### -empty table - diff --git a/pyfpdb/regression-test-files/tour/Stars/Flop/LHE-USD-STT-5-20100607.allInPreflop.txt.0002.sql b/pyfpdb/regression-test-files/tour/Stars/Flop/LHE-USD-STT-5-20100607.allInPreflop.txt.0002.sql deleted file mode 100644 index 776e1032..00000000 --- a/pyfpdb/regression-test-files/tour/Stars/Flop/LHE-USD-STT-5-20100607.allInPreflop.txt.0002.sql +++ /dev/null @@ -1,3674 +0,0 @@ -fpdb database dump -DB version=143 - -################### -Table Autorates -################### -empty table - -################### -Table Backings -################### -empty table - -################### -Table Gametypes -################### - id=1 - siteId=2 - currency=USD - type=ring - base=hold - category=holdem - limitType=fl - hiLo=h - smallBlind=2 - bigBlind=5 - smallBet=5 - bigBet=10 - - id=2 - siteId=2 - currency=T$ - type=tour - base=hold - category=holdem - limitType=fl - hiLo=h - smallBlind=5000 - bigBlind=10000 - smallBet=10000 - bigBet=20000 - - -################### -Table Hands -################### - id=1 - tableName=Elektra II - siteHandNo=46290540537 - tourneyId=None - gametypeId=1 - startTime=2010-07-03 12:46:30+00:00 - importTime=ignore - seats=8 - maxSeats=10 - rush=None - boardcard1=0 - boardcard2=0 - boardcard3=0 - boardcard4=0 - boardcard5=0 - texture=None - playersVpi=0 - playersAtStreet1=0 - playersAtStreet2=0 - playersAtStreet3=0 - playersAtStreet4=0 - playersAtShowdown=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - street1Pot=0 - street2Pot=0 - street3Pot=0 - street4Pot=0 - showdownPot=0 - comment=None - commentTs=None - - id=2 - tableName=280631121 1 - siteHandNo=45201040897 - tourneyId=1 - gametypeId=2 - startTime=2010-06-07 20:14:48+00:00 - importTime=ignore - seats=9 - maxSeats=9 - rush=None - boardcard1=27 - boardcard2=11 - boardcard3=31 - boardcard4=47 - boardcard5=16 - texture=None - playersVpi=4 - playersAtStreet1=4 - playersAtStreet2=3 - playersAtStreet3=3 - playersAtStreet4=0 - playersAtShowdown=3 - street0Raises=2 - street1Raises=1 - street2Raises=1 - street3Raises=1 - street4Raises=0 - street1Pot=59000 - street2Pot=79000 - street3Pot=99000 - street4Pot=0 - showdownPot=99000 - comment=None - commentTs=None - - -################### -Table HandsActions -################### -empty table - -################### -Table HandsPlayers -################### - id=1 - handId=1 - playerId=8 - startCash=169 - position=5 - seatNo=10 - sitout=0 - wentAllInOnStreet=None - card1=0 - card2=0 - card3=0 - card4=0 - card5=0 - card6=0 - card7=0 - startCards=0 - ante=None - winnings=0 - rake=0 - totalProfit=0 - comment=None - commentTs=None - tourneysPlayersId=None - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=1 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - actionString=None - - id=2 - handId=1 - playerId=3 - startCash=280 - position=2 - seatNo=4 - sitout=0 - wentAllInOnStreet=None - card1=0 - card2=0 - card3=0 - card4=0 - card5=0 - card6=0 - card7=0 - startCards=0 - ante=None - winnings=0 - rake=0 - totalProfit=0 - comment=None - commentTs=None - tourneysPlayersId=None - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=1 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - actionString=None - - id=3 - handId=1 - playerId=6 - startCash=122 - position=S - seatNo=7 - sitout=0 - wentAllInOnStreet=None - card1=0 - card2=0 - card3=0 - card4=0 - card5=0 - card6=0 - card7=0 - startCards=0 - ante=None - winnings=0 - rake=0 - totalProfit=-2 - comment=None - commentTs=None - tourneysPlayersId=None - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=1 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - actionString=None - - id=4 - handId=1 - playerId=5 - startCash=293 - position=0 - seatNo=6 - sitout=0 - wentAllInOnStreet=None - card1=0 - card2=0 - card3=0 - card4=0 - card5=0 - card6=0 - card7=0 - startCards=0 - ante=None - winnings=0 - rake=0 - totalProfit=0 - comment=None - commentTs=None - tourneysPlayersId=None - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=1 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - actionString=None - - id=5 - handId=1 - playerId=7 - startCash=226 - position=B - seatNo=9 - sitout=0 - wentAllInOnStreet=None - card1=0 - card2=0 - card3=0 - card4=0 - card5=0 - card6=0 - card7=0 - startCards=0 - ante=None - winnings=4 - rake=0 - totalProfit=2 - comment=None - commentTs=None - tourneysPlayersId=None - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=0 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - actionString=None - - id=6 - handId=1 - playerId=1 - startCash=277 - position=4 - seatNo=1 - sitout=0 - wentAllInOnStreet=None - card1=7 - card2=28 - card3=0 - card4=0 - card5=0 - card6=0 - card7=0 - startCards=20 - ante=None - winnings=0 - rake=0 - totalProfit=0 - comment=None - commentTs=None - tourneysPlayersId=None - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=1 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - actionString=None - - id=7 - handId=1 - playerId=4 - startCash=238 - position=1 - seatNo=5 - sitout=0 - wentAllInOnStreet=None - card1=0 - card2=0 - card3=0 - card4=0 - card5=0 - card6=0 - card7=0 - startCards=0 - ante=None - winnings=0 - rake=0 - totalProfit=0 - comment=None - commentTs=None - tourneysPlayersId=None - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=1 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - actionString=None - - id=8 - handId=1 - playerId=2 - startCash=193 - position=3 - seatNo=2 - sitout=0 - wentAllInOnStreet=None - card1=0 - card2=0 - card3=0 - card4=0 - card5=0 - card6=0 - card7=0 - startCards=0 - ante=None - winnings=0 - rake=0 - totalProfit=0 - comment=None - commentTs=None - tourneysPlayersId=None - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=1 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - actionString=None - - id=9 - handId=2 - playerId=9 - startCash=11000 - position=1 - seatNo=1 - sitout=0 - wentAllInOnStreet=0 - card1=21 - card2=52 - card3=0 - card4=0 - card5=0 - card6=0 - card7=0 - startCards=104 - ante=None - winnings=0 - rake=0 - totalProfit=-11000 - comment=None - commentTs=None - tourneysPlayersId=1 - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=1 - street0Aggr=1 - street0_3BChance=1 - street0_3BDone=1 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=1 - street2Seen=1 - street3Seen=1 - street4Seen=0 - sawShowdown=1 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=0 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=1 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - actionString=None - - id=10 - handId=2 - playerId=14 - startCash=142500 - position=5 - seatNo=6 - sitout=0 - wentAllInOnStreet=None - card1=0 - card2=0 - card3=0 - card4=0 - card5=0 - card6=0 - card7=0 - startCards=0 - ante=None - winnings=0 - rake=0 - totalProfit=-11000 - comment=None - commentTs=None - tourneysPlayersId=6 - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=1 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=1 - street0_4BDone=0 - other3BStreet0=1 - other4BStreet0=0 - street1Seen=1 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=1 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=1 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=1 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - street1CheckCallRaiseChance=1 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=2 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - actionString=None - - id=11 - handId=2 - playerId=16 - startCash=39000 - position=2 - seatNo=9 - sitout=0 - wentAllInOnStreet=None - card1=0 - card2=0 - card3=0 - card4=0 - card5=0 - card6=0 - card7=0 - startCards=0 - ante=None - winnings=0 - rake=0 - totalProfit=0 - comment=None - commentTs=None - tourneysPlayersId=9 - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=1 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=1 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=1 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=0 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - actionString=None - - id=12 - handId=2 - playerId=13 - startCash=189000 - position=6 - seatNo=5 - sitout=0 - wentAllInOnStreet=None - card1=0 - card2=0 - card3=0 - card4=0 - card5=0 - card6=0 - card7=0 - startCards=0 - ante=None - winnings=0 - rake=0 - totalProfit=0 - comment=None - commentTs=None - tourneysPlayersId=5 - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=1 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - actionString=None - - id=13 - handId=2 - playerId=10 - startCash=143000 - position=0 - seatNo=2 - sitout=1 - wentAllInOnStreet=None - card1=0 - card2=0 - card3=0 - card4=0 - card5=0 - card6=0 - card7=0 - startCards=0 - ante=None - winnings=0 - rake=0 - totalProfit=0 - comment=None - commentTs=None - tourneysPlayersId=2 - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=1 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=1 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=0 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - actionString=None - - id=14 - handId=2 - playerId=1 - startCash=174500 - position=3 - seatNo=8 - sitout=0 - wentAllInOnStreet=None - card1=22 - card2=9 - card3=0 - card4=0 - card5=0 - card6=0 - card7=0 - startCards=113 - ante=None - winnings=0 - rake=0 - totalProfit=-36000 - comment=None - commentTs=None - tourneysPlayersId=8 - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=1 - street0Aggr=1 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=1 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=1 - street2Seen=1 - street3Seen=1 - street4Seen=0 - sawShowdown=1 - street1Aggr=1 - street2Aggr=1 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=1 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=1 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=0 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=1 - street1Calls=0 - street2Calls=0 - street3Calls=1 - street4Calls=0 - street0Bets=1 - street1Bets=1 - street2Bets=1 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - actionString=None - - id=15 - handId=2 - playerId=15 - startCash=196000 - position=4 - seatNo=7 - sitout=0 - wentAllInOnStreet=None - card1=0 - card2=0 - card3=0 - card4=0 - card5=0 - card6=0 - card7=0 - startCards=0 - ante=None - winnings=0 - rake=0 - totalProfit=0 - comment=None - commentTs=None - tourneysPlayersId=7 - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=0 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - actionString=None - - id=16 - handId=2 - playerId=11 - startCash=125000 - position=S - seatNo=3 - sitout=0 - wentAllInOnStreet=None - card1=34 - card2=29 - card3=0 - card4=0 - card5=0 - card6=0 - card7=0 - startCards=94 - ante=None - winnings=99000 - rake=0 - totalProfit=63000 - comment=None - commentTs=None - tourneysPlayersId=3 - wonWhenSeenStreet1=1.0 - wonWhenSeenStreet2=1.0 - wonWhenSeenStreet3=1.0 - wonWhenSeenStreet4=0.0 - wonAtSD=1.0 - street0VPI=1 - street0Aggr=1 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=1 - street0_4BDone=0 - other3BStreet0=1 - other4BStreet0=0 - street1Seen=1 - street2Seen=1 - street3Seen=1 - street4Seen=0 - sawShowdown=1 - street1Aggr=0 - street2Aggr=0 - street3Aggr=1 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=1 - otherRaisedStreet2=1 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=0 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - street1CheckCallRaiseChance=1 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=1 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=1 - street1Calls=1 - street2Calls=1 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=1 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - actionString=None - - id=17 - handId=2 - playerId=12 - startCash=330000 - position=B - seatNo=4 - sitout=0 - wentAllInOnStreet=None - card1=0 - card2=0 - card3=0 - card4=0 - card5=0 - card6=0 - card7=0 - startCards=0 - ante=None - winnings=0 - rake=0 - totalProfit=-5000 - comment=None - commentTs=None - tourneysPlayersId=4 - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=1 - street0_4BDone=0 - other3BStreet0=1 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=1 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=1 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=0 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - actionString=None - -################### -Table HudCache -################### - id=1 - gametypeId=1 - playerId=1 - activeSeats=8 - position=M - tourneyTypeId=None - styleKey=ignore - HDs=1 - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=1 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - totalProfit=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - - id=2 - gametypeId=1 - playerId=2 - activeSeats=8 - position=M - tourneyTypeId=None - styleKey=ignore - HDs=1 - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=1 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - totalProfit=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - - id=3 - gametypeId=1 - playerId=3 - activeSeats=8 - position=M - tourneyTypeId=None - styleKey=ignore - HDs=1 - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=1 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - totalProfit=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - - id=4 - gametypeId=1 - playerId=4 - activeSeats=8 - position=C - tourneyTypeId=None - styleKey=ignore - HDs=1 - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=1 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - totalProfit=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - - id=5 - gametypeId=1 - playerId=5 - activeSeats=8 - position=D - tourneyTypeId=None - styleKey=ignore - HDs=1 - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=1 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - totalProfit=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - - id=6 - gametypeId=1 - playerId=6 - activeSeats=8 - position=S - tourneyTypeId=None - styleKey=ignore - HDs=1 - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=1 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - totalProfit=-2 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - - id=7 - gametypeId=1 - playerId=7 - activeSeats=8 - position=B - tourneyTypeId=None - styleKey=ignore - HDs=1 - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=0 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - totalProfit=2 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - - id=8 - gametypeId=1 - playerId=8 - activeSeats=8 - position=E - tourneyTypeId=None - styleKey=ignore - HDs=1 - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=1 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - totalProfit=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - -!!!verified to here - id=9 - gametypeId=2 - playerId=1 - activeSeats=9 - position=M - tourneyTypeId=1 - styleKey=ignore - HDs=1 - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=1 - street0Aggr=1 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=1 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=1 - street2Seen=1 - street3Seen=1 - street4Seen=0 - sawShowdown=1 - street1Aggr=1 - street2Aggr=1 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=1 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=0 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=1 - street2CBDone=1 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - totalProfit=-36000 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=1 - street1Calls=0 - street2Calls=0 - street3Calls=1 - street4Calls=0 - street0Bets=0 - street1Bets=1 - street2Bets=1 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - - id=10 - gametypeId=2 - playerId=9 - activeSeats=9 - position=C - tourneyTypeId=1 - styleKey=ignore - HDs=1 - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=1 - street0Aggr=1 - street0_3BChance=1 - street0_3BDone=1 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=1 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=0 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - totalProfit=-11000 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - - id=11 - gametypeId=2 - playerId=10 - activeSeats=9 - position=D - tourneyTypeId=1 - styleKey=ignore - HDs=1 - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=1 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=0 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - totalProfit=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - - id=12 - gametypeId=2 - playerId=11 - activeSeats=9 - position=S - tourneyTypeId=1 - styleKey=ignore - HDs=1 - wonWhenSeenStreet1=1.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=1.0 - street0VPI=1 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=1 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=1 - street2Seen=1 - street3Seen=1 - street4Seen=0 - sawShowdown=1 - street1Aggr=0 - street2Aggr=0 - street3Aggr=1 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=1 - otherRaisedStreet2=1 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=0 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - totalProfit=63000 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=1 - street2CheckCallRaiseDone=1 - street3CheckCallRaiseChance=1 - street3CheckCallRaiseDone=1 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=1 - street1Calls=1 - street2Calls=1 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=1 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - - id=13 - gametypeId=2 - playerId=12 - activeSeats=9 - position=B - tourneyTypeId=1 - styleKey=ignore - HDs=1 - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=1 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=0 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - totalProfit=-5000 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - - id=14 - gametypeId=2 - playerId=13 - activeSeats=9 - position=E - tourneyTypeId=1 - styleKey=ignore - HDs=1 - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=1 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - totalProfit=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - - id=15 - gametypeId=2 - playerId=14 - activeSeats=9 - position=E - tourneyTypeId=1 - styleKey=ignore - HDs=1 - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=1 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=1 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=1 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=1 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=1 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=1 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - totalProfit=-11000 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=1 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=2 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - - id=16 - gametypeId=2 - playerId=15 - activeSeats=9 - position=M - tourneyTypeId=1 - styleKey=ignore - HDs=1 - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=0 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=0 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - totalProfit=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - - id=17 - gametypeId=2 - playerId=16 - activeSeats=9 - position=M - tourneyTypeId=1 - styleKey=ignore - HDs=1 - wonWhenSeenStreet1=0.0 - wonWhenSeenStreet2=0.0 - wonWhenSeenStreet3=0.0 - wonWhenSeenStreet4=0.0 - wonAtSD=0.0 - street0VPI=0 - street0Aggr=0 - street0_3BChance=1 - street0_3BDone=0 - street0_4BChance=0 - street0_4BDone=0 - other3BStreet0=0 - other4BStreet0=0 - street1Seen=0 - street2Seen=0 - street3Seen=0 - street4Seen=0 - sawShowdown=0 - street1Aggr=0 - street2Aggr=0 - street3Aggr=0 - street4Aggr=0 - otherRaisedStreet0=0 - otherRaisedStreet1=0 - otherRaisedStreet2=0 - otherRaisedStreet3=0 - otherRaisedStreet4=0 - foldToOtherRaisedStreet0=0 - foldToOtherRaisedStreet1=0 - foldToOtherRaisedStreet2=0 - foldToOtherRaisedStreet3=0 - foldToOtherRaisedStreet4=0 - raiseFirstInChance=0 - raisedFirstIn=0 - foldBbToStealChance=0 - foldedBbToSteal=0 - foldSbToStealChance=0 - foldedSbToSteal=0 - street1CBChance=0 - street1CBDone=0 - street2CBChance=0 - street2CBDone=0 - street3CBChance=0 - street3CBDone=0 - street4CBChance=0 - street4CBDone=0 - foldToStreet1CBChance=0 - foldToStreet1CBDone=0 - foldToStreet2CBChance=0 - foldToStreet2CBDone=0 - foldToStreet3CBChance=0 - foldToStreet3CBDone=0 - foldToStreet4CBChance=0 - foldToStreet4CBDone=0 - totalProfit=0 - street1CheckCallRaiseChance=0 - street1CheckCallRaiseDone=0 - street2CheckCallRaiseChance=0 - street2CheckCallRaiseDone=0 - street3CheckCallRaiseChance=0 - street3CheckCallRaiseDone=0 - street4CheckCallRaiseChance=0 - street4CheckCallRaiseDone=0 - street0Calls=0 - street1Calls=0 - street2Calls=0 - street3Calls=0 - street4Calls=0 - street0Bets=0 - street1Bets=0 - street2Bets=0 - street3Bets=0 - street4Bets=0 - street0Raises=0 - street1Raises=0 - street2Raises=0 - street3Raises=0 - street4Raises=0 - - -################### -Table Players -################### - id=1 - name=steffen780 - siteId=2 - comment=None - commentTs=None - - id=2 - name=ialexiv - siteId=2 - comment=None - commentTs=None - - id=3 - name=seregaserg - siteId=2 - comment=None - commentTs=None - - id=4 - name=GREEN373 - siteId=2 - comment=None - commentTs=None - - id=5 - name=Swann99 - siteId=2 - comment=None - commentTs=None - - id=6 - name=ToolTheSheep - siteId=2 - comment=None - commentTs=None - - id=7 - name=bigsergv - siteId=2 - comment=None - commentTs=None - - id=8 - name=garikoitz_22 - siteId=2 - comment=None - commentTs=None - - id=9 - name=Slush11 - siteId=2 - comment=None - commentTs=None - - id=10 - name=zsoccerino - siteId=2 - comment=None - commentTs=None - - id=11 - name=101ripcord - siteId=2 - comment=None - commentTs=None - - id=12 - name=Lawwill - siteId=2 - comment=None - commentTs=None - - id=13 - name=nakamurov - siteId=2 - comment=None - commentTs=None - - id=14 - name=67_fredf_67 - siteId=2 - comment=None - commentTs=None - - id=15 - name=NICk.nico333 - siteId=2 - comment=None - commentTs=None - - id=16 - name=PORCHES996 - siteId=2 - comment=None - commentTs=None - - -################### -Table RawHands -################### -empty table - -################### -Table RawTourneys -################### -empty table - -################### -Table Settings -################### - version=143 - - -################### -Table Sites -################### - id=1 - name=Full Tilt Poker - code=FT - - id=2 - name=PokerStars - code=PS - - id=3 - name=Everleaf - code=EV - - id=4 - name=Win2day - code=W2 - - id=5 - name=OnGame - code=OG - - id=6 - name=UltimateBet - code=UB - - id=7 - name=Betfair - code=BF - - id=8 - name=Absolute - code=AB - - id=9 - name=PartyPoker - code=PP - - id=10 - name=Partouche - code=PA - - id=11 - name=Carbon - code=CA - - id=12 - name=PKR - code=PK - - -################### -Table TourneyTypes -################### - id=1 - siteId=2 - currency=USD - buyin=500 - fee=50 - category=holdem - limitType=fl - buyInChips=None - maxSeats=None - rebuy=0 - rebuyCost=None - rebuyFee=None - rebuyChips=None - addOn=0 - addOnCost=None - addOnFee=None - addOnChips=None - knockout=0 - koBounty=None - speed=Normal - shootout=0 - matrix=0 - sng=None - satellite=None - doubleOrNothing=None - guarantee=None - added=None - addedCurrency=None - - -################### -Table Tourneys -################### - id=1 - tourneyTypeId=1 - siteTourneyNo=280631121 - entries=None - prizepool=None - startTime=2010-06-07 20:14:48+00:00 - endTime=None - tourneyName=None - matrixIdProcessed=None - totalRebuyCount=None - totalAddOnCount=None - comment=None - commentTs=None - - -################### -Table TourneysPlayers -################### - id=1 - tourneyId=1 - playerId=9 - rank=None - winnings=None - winningsCurrency=None - rebuyCount=None - addOnCount=None - koCount=None - comment=None - commentTs=None - - id=2 - tourneyId=1 - playerId=10 - rank=None - winnings=None - winningsCurrency=None - rebuyCount=None - addOnCount=None - koCount=None - comment=None - commentTs=None - - id=3 - tourneyId=1 - playerId=11 - rank=None - winnings=None - winningsCurrency=None - rebuyCount=None - addOnCount=None - koCount=None - comment=None - commentTs=None - - id=4 - tourneyId=1 - playerId=12 - rank=None - winnings=None - winningsCurrency=None - rebuyCount=None - addOnCount=None - koCount=None - comment=None - commentTs=None - - id=5 - tourneyId=1 - playerId=13 - rank=None - winnings=None - winningsCurrency=None - rebuyCount=None - addOnCount=None - koCount=None - comment=None - commentTs=None - - id=6 - tourneyId=1 - playerId=14 - rank=None - winnings=None - winningsCurrency=None - rebuyCount=None - addOnCount=None - koCount=None - comment=None - commentTs=None - - id=7 - tourneyId=1 - playerId=15 - rank=None - winnings=None - winningsCurrency=None - rebuyCount=None - addOnCount=None - koCount=None - comment=None - commentTs=None - - id=8 - tourneyId=1 - playerId=1 - rank=None - winnings=None - winningsCurrency=None - rebuyCount=None - addOnCount=None - koCount=None - comment=None - commentTs=None - - id=9 - tourneyId=1 - playerId=16 - rank=None - winnings=None - winningsCurrency=None - rebuyCount=None - addOnCount=None - koCount=None - comment=None - commentTs=None - - diff --git a/regression-test/PrintHand.py b/regression-test/PrintHand.py deleted file mode 100755 index e11cf6c5..00000000 --- a/regression-test/PrintHand.py +++ /dev/null @@ -1,175 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -#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. -# -#This program is distributed in the hope that it will be useful, -#but WITHOUT ANY WARRANTY; without even the implied warranty of -#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -#GNU General Public License for more details. -# -#You should have received a copy of the GNU Affero General Public License -#along with this program. If not, see . -#In the "official" distribution you can find the license in agpl-3.0.txt. - -#This is intended mostly for regression testing - -import sys -import MySQLdb -from optparse import OptionParser -import fpdb_util_lib as ful - -parser = OptionParser() -parser.add_option("-n", "--handNumber", "--hand", type="int", - help="Number of the hand to print") -parser.add_option("-p", "--password", help="The password for the MySQL user") -parser.add_option("-s", "--site", default="PokerStars", - help="Name of the site (as written in the history files)") - -(options, sys.argv) = parser.parse_args() - -if options.handNumber==None or options.site==None: - print "please supply a hand number and site name. TODO: make this work" - -db = MySQLdb.connect("localhost", "fpdb", options.password, "fpdb") -cursor = db.cursor() -print "Connected to MySQL on localhost. Print Hand Utility" - -cursor.execute("SELECT id FROM Sites WHERE name=%s", (options.site,)) -siteId=cursor.fetchone()[0] -print "options.site:",options.site,"siteId:",siteId - -print "" -print "From Table Hands" -print "================" - -cursor.execute("""SELECT Hands.* FROM Hands INNER JOIN Gametypes -ON Hands.gametypeId = Gametypes.id WHERE Gametypes.siteId=%s AND Hands.siteHandNo=%s""", -(siteId, options.handNumber)) -handsResult=cursor.fetchone() -handId=handsResult[0] -tableName=handsResult[1] -siteHandNo=options.handNumber -gametypeId=handsResult[3] -handStart=handsResult[4] -#skip importTime -seats=handsResult[6] -maxSeats=handsResult[7] -print "handId:", handId, " tableName:", tableName, " siteHandNo:", siteHandNo, " gametypeId:", gametypeId, " handStart:", handStart, " seats:", seats, " maxSeats:", maxSeats - - -print "" -print "From Table Gametypes" -print "====================" - -cursor.execute("""SELECT type, base, category, limitType, hiLo FROM Gametypes WHERE id=%s""", (gametypeId, )) -typeEtc=cursor.fetchone() -type=typeEtc[0] -base=typeEtc[1] -category=typeEtc[2] -limitType=typeEtc[3] -hiLo=typeEtc[4] -print "type:", type, " base:", base, " category:", category, " limitType:", limitType, " hiLo:", hiLo - -gtString="" -doBets=False -if base=="hold": - cursor.execute("SELECT smallBlind FROM Gametypes WHERE id=%s", (gametypeId, )) - sb=cursor.fetchone()[0] - cursor.execute("SELECT bigBlind FROM Gametypes WHERE id=%s", (gametypeId, )) - bb=cursor.fetchone()[0] - gtString=("sb: "+str(sb)+" bb: "+str(bb)) - if (limitType=="fl"): - doBets=True -elif base=="stud": - doBets=True - -if doBets: - cursor.execute("SELECT smallBet FROM Gametypes WHERE id=%s", (gametypeId, )) - sbet=cursor.fetchone()[0] - cursor.execute("SELECT bigBet FROM Gametypes WHERE id=%s", (gametypeId, )) - bbet=cursor.fetchone()[0] - gtString+=(" sbet: "+str(sbet)+" bbet: "+str(bbet)) -print gtString - -if type=="ring": - pass -elif type=="tour": - #cursor.execute("SELECT tourneys_players_id FROM hands - cursor.execute("""SELECT DISTINCT TourneysPlayers.id - FROM Hands JOIN HandsPlayers ON HandsPlayers.handId=Hands.id - JOIN TourneysPlayers ON HandsPlayers.tourneysPlayersId=TourneysPlayers.id - WHERE Hands.id=%s""", (hand_id,)) - handsPlayersIds=cursor.fetchall() - print "dbg hands_players_ids:",handsPlayersIds - - print "" - print "From Table Tourneys" - print "===================" - print "TODO" - - - print "" - print "From Table TourneysPlayers" - print "==========================" - print "TODO" -else: - print "invalid type:",type - sys.exit(1) - - -print "" -print "From Table BoardCards" -print "=====================" - -if (category=="holdem" or category=="omahahi" or category=="omahahilo"): - cursor.execute("""SELECT * FROM BoardCards WHERE handId=%s""",(handId, )) - bc=cursor.fetchone() - print "Board cards:", ful.cards2String(bc[2:]) - - -print "" -print "From Table HandsPlayers" -print "=======================" -cursor.execute("""SELECT * FROM HandsPlayers WHERE handId=%s""",(handId, )) -handsPlayers=cursor.fetchall() -playerNames=[] -for i in range (len(handsPlayers)): - line=handsPlayers[i][2:] - playerNames.append(ful.id_to_player_name(cursor, line[0])) - printstr="playerName:"+playerNames[i]+" playerStartcash:"+str(line[1]) - if (category=="holdem" or category=="omahahi" or category=="omahahilo"): - printstr+=" position:"+ful.position2String(line[2])+" cards:" - if (category=="holdem"): - printstr+=ful.cards2String(line[5:9]) - else: - printstr+=ful.cards2String(line[5:13]) - elif (category=="razz" or category=="studhi" or category=="studhilo"): - printstr+=" ante:"+str(line[4])+" cards:" - printstr+=ful.cards2String(line[5:19]) - else: - print "TODO: raise error, print_hand.py" - sys.exit(1) - printstr+=" winnings:"+str(line[19])+" rake:"+str(line[20]) - print printstr - - -print "" -print "From Table HandsActions" -print "=======================" -for i in range (len(handsPlayers)): - cursor.execute("""SELECT * FROM HandsActions WHERE handPlayerId=%s""",(handsPlayers[i][0], )) - handsActions=cursor.fetchall() - for j in range (len(handsActions)): - line=handsActions[j][2:] - printstr="playerName:"+playerNames[i] - printstr+=" street:"+ful.street_int2String(category, line[0])+" streetActionNo:"+str(line[1])+" action:"+line[2] - printstr+=" amount:"+str(line[4]) - print printstr - -cursor.close() -db.close() -sys.exit(0) diff --git a/regression-test/PrintPlayerHudData.py b/regression-test/PrintPlayerHudData.py deleted file mode 100755 index c5f61f6c..00000000 --- a/regression-test/PrintPlayerHudData.py +++ /dev/null @@ -1,158 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -#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. -# -#This program is distributed in the hope that it will be useful, -#but WITHOUT ANY WARRANTY; without even the implied warranty of -#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -#GNU General Public License for more details. -# -#You should have received a copy of the GNU Affero General Public License -#along with this program. If not, see . -#In the "official" distribution you can find the license in agpl-3.0.txt. - -#This is intended mostly for regression testing - -import sys -import MySQLdb -from optparse import OptionParser -import fpdb_util_lib as ful - -parser = OptionParser() -parser.add_option("-b", "--bigBet", default="4", type="int", help="big bet in cent") -parser.add_option("-c", "--cat", "--category", default="holdem", help="Category, e.g. holdem or studhilo") -parser.add_option("-e", "--seats", default="7", type="int", help="number of active seats") -parser.add_option("-g", "--gameType", default="ring", help="Whether its a ringgame (ring) or a tournament (tour)") -parser.add_option("-l", "--limit", "--limitType", default="fl", help="Limit Type, one of: nl, pl, fl, cn, cp") -parser.add_option("-n", "--name", "--playername", default="Player_1", help="Name of the player to print") -parser.add_option("-o", "--position", default="B", help="Position, can be B, S, D, C, M or E (see tabledesign.html)") -parser.add_option("-p", "--password", help="The password for the MySQL user") -parser.add_option("-s", "--site", default="PokerStars", help="Name of the site (as written in the history files)") - -(options, sys.argv) = parser.parse_args() - -db = MySQLdb.connect("localhost", "fpdb", options.password, "fpdb") -cursor = db.cursor() -print "Connected to MySQL on localhost. Print Player Flags Utility" - -print "" -print "Basic Data" -print "==========" -print "bigBet:",options.bigBet, "category:",options.cat, "limitType:", options.limit, "name:", options.name, "gameType:", options.gameType, "site:", options.site - -cursor.execute("SELECT id FROM Sites WHERE name=%s", (options.site,)) -siteId=cursor.fetchone()[0] - -cursor.execute("SELECT id FROM Gametypes WHERE bigBet=%s AND category=%s AND siteId=%s AND limitType=%s AND type=%s", (options.bigBet, options.cat, siteId, options.limit, options.gameType)) -gametypeId=cursor.fetchone()[0] - -cursor.execute("SELECT id FROM Players WHERE name=%s", (options.name,)) -playerId=cursor.fetchone()[0] - -#print "debug: gametypeId:", gametypeId, "playerId:", playerId, "options.seats:", options.seats, "options.position:", options.position -cursor.execute("SELECT id FROM HudCache WHERE gametypeId=%s AND playerId=%s AND activeSeats=%s AND position=%s",(gametypeId, playerId, options.seats, options.position)) -hudDataId=cursor.fetchone()[0] - -print "siteId:", siteId, "gametypeId:", gametypeId, "playerId:", playerId, "hudDataId:", hudDataId - -print "" -print "HUD Raw Hand Counts" -print "===================" - -cursor.execute ("SELECT HDs, street0VPI, street0Aggr, street0_3B4BChance, street0_3B4BDone FROM HudCache WHERE id=%s", (hudDataId,)) -fields=cursor.fetchone() -print "HDs:",fields[0] -print "street0VPI:",fields[1] -print "street0Aggr:",fields[2] -print "street0_3B4BChance:",fields[3] -print "street0_3B4BDone:",fields[4] -print "" - -cursor.execute ("SELECT street1Seen, street2Seen, street3Seen, street4Seen, sawShowdown FROM HudCache WHERE id=%s", (hudDataId,)) -fields=cursor.fetchone() -print "street1Seen:",fields[0] -print "street2Seen:",fields[1] -print "street3Seen:",fields[2] -print "street4Seen:",fields[3] -print "sawShowdown:",fields[4] -print "" - -cursor.execute ("SELECT street1Aggr, street2Aggr, street3Aggr, street4Aggr FROM HudCache WHERE id=%s", (hudDataId,)) -fields=cursor.fetchone() -print "street1Aggr:",fields[0] -print "street2Aggr:",fields[1] -print "street3Aggr:",fields[2] -print "street4Aggr:",fields[3] -print "" - -cursor.execute ("SELECT otherRaisedStreet1, otherRaisedStreet2, otherRaisedStreet3, otherRaisedStreet4, foldToOtherRaisedStreet1, foldToOtherRaisedStreet2, foldToOtherRaisedStreet3, foldToOtherRaisedStreet4 FROM HudCache WHERE id=%s", (hudDataId,)) -fields=cursor.fetchone() -print "otherRaisedStreet1:",fields[0] -print "otherRaisedStreet2:",fields[1] -print "otherRaisedStreet3:",fields[2] -print "otherRaisedStreet4:",fields[3] -print "foldToOtherRaisedStreet1:",fields[4] -print "foldToOtherRaisedStreet2:",fields[5] -print "foldToOtherRaisedStreet3:",fields[6] -print "foldToOtherRaisedStreet4:",fields[7] -print "" - -cursor.execute ("SELECT wonWhenSeenStreet1, wonAtSD FROM HudCache WHERE id=%s", (hudDataId,)) -fields=cursor.fetchone() -print "wonWhenSeenStreet1:",fields[0] -print "wonAtSD:",fields[1] - -cursor.execute ("SELECT stealAttemptChance, stealAttempted, foldBbToStealChance, foldedBbToSteal, foldSbToStealChance, foldedSbToSteal FROM HudCache WHERE id=%s", (hudDataId,)) -fields=cursor.fetchone() -print "stealAttemptChance:",fields[0] -print "stealAttempted:",fields[1] -print "foldBbToStealChance:",fields[2] -print "foldedBbToSteal:",fields[3] -print "foldSbToStealChance:",fields[4] -print "foldedSbToSteal:",fields[5] - -cursor.execute ("SELECT street1CBChance, street1CBDone, street2CBChance, street2CBDone, street3CBChance, street3CBDone, street4CBChance, street4CBDone FROM HudCache WHERE id=%s", (hudDataId,)) -fields=cursor.fetchone() -print "street1CBChance:",fields[0] -print "street1CBDone:",fields[1] -print "street2CBChance:",fields[2] -print "street2CBDone:",fields[3] -print "street3CBChance:",fields[4] -print "street3CBDone:",fields[5] -print "street4CBChance:",fields[6] -print "street4CBDone:",fields[7] - -cursor.execute ("SELECT foldToStreet1CBChance, foldToStreet1CBDone, foldToStreet2CBChance, foldToStreet2CBDone, foldToStreet3CBChance, foldToStreet3CBDone, foldToStreet4CBChance, foldToStreet4CBDone FROM HudCache WHERE id=%s", (hudDataId,)) -fields=cursor.fetchone() -print "foldToStreet1CBChance:",fields[0] -print "foldToStreet1CBDone:",fields[1] -print "foldToStreet2CBChance:",fields[2] -print "foldToStreet2CBDone:",fields[3] -print "foldToStreet3CBChance:",fields[4] -print "foldToStreet3CBDone:",fields[5] -print "foldToStreet4CBChance:",fields[6] -print "foldToStreet4CBDone:",fields[7] - -cursor.execute ("SELECT totalProfit FROM HudCache WHERE id=%s", (hudDataId,)) -fields=cursor.fetchone() -print "totalProfit:",fields[0] - -cursor.execute ("SELECT street1CheckCallRaiseChance, street1CheckCallRaiseDone, street2CheckCallRaiseChance, street2CheckCallRaiseDone, street3CheckCallRaiseChance, street3CheckCallRaiseDone, street4CheckCallRaiseChance, street4CheckCallRaiseDone FROM HudCache WHERE id=%s", (hudDataId,)) -fields=cursor.fetchone() -print "street1CheckCallRaiseChance:",fields[0] -print "street1CheckCallRaiseDone:",fields[1] -print "street2CheckCallRaiseChance:",fields[2] -print "street2CheckCallRaiseDone:",fields[3] -print "street3CheckCallRaiseChance:",fields[4] -print "street3CheckCallRaiseDone:",fields[5] -print "street4CheckCallRaiseChance:",fields[6] -print "street4CheckCallRaiseDone:",fields[7] - - -cursor.close() -db.close() -sys.exit(0) diff --git a/regression-test/fpdb_util_lib.py b/regression-test/fpdb_util_lib.py deleted file mode 100644 index f5467918..00000000 --- a/regression-test/fpdb_util_lib.py +++ /dev/null @@ -1,80 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -#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. -# -#This program is distributed in the hope that it will be useful, -#but WITHOUT ANY WARRANTY; without even the implied warranty of -#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -#GNU General Public License for more details. -# -#You should have received a copy of the GNU Affero General Public License -#along with this program. If not, see . -#In the "official" distribution you can find the license in agpl-3.0.txt. - -import sys - -def cards2String(arr): - if (len(arr)%2!=0): - print "TODO: raise error, cards2String failed, uneven length of arr" - sys.exit(1) - result = "" - for i in range (len(arr)/2): - if arr[i*2]==0: - result+="??" - else: - if arr[i*2]==14: - result+="A" - elif arr[i*2]==13: - result+="K" - elif arr[i*2]==12: - result+="Q" - elif arr[i*2]==11: - result+="J" - elif arr[i*2]==10: - result+="T" - elif (arr[i*2]>=2 and arr[i*2]<=9): - result+=str(arr[i*2]) - else: - print "TODO: raise error, cards2String failed, arr[i*2]:", arr[i*2], "len(arr):", len(arr) - print "arr:",arr - sys.exit(1) - result+=arr[i*2+1] - result+=" " - return result[:-1] - -def id_to_player_name(cursor, id): - cursor.execute("SELECT name FROM Players WHERE id=%s", (id, )) - return cursor.fetchone()[0] - -def position2String(pos): - if pos=="B": - return "BB" - elif pos=="S": - return "SB" - elif pos=="0": - return "Btn" - else: - return (pos+" off Btn") - -def street_int2String(category, street): - if (category=="holdem" or category=="omahahi" or category=="omahahilo"): - if street==0: - return "Preflop" - elif street==1: - return "Flop " - elif street==2: - return "Turn " - elif street==3: - return "River " - else: - print "TODO: raise error, fpdb_util_lib.py street_int2String invalid street no" - sys.exit(1) - elif (category=="razz" or category=="studhi" or category=="studhilo"): - return str(street) - else: - print "TODO: raise error, fpdb_util_lib.py street_int2String invalid category" - sys.exit(1) diff --git a/regression-test/known-broken/ftp-omaha-hi-pl-ring-001-005.txt b/regression-test/known-broken/ftp-omaha-hi-pl-ring-001-005.txt deleted file mode 100644 index bebd282b..00000000 --- a/regression-test/known-broken/ftp-omaha-hi-pl-ring-001-005.txt +++ /dev/null @@ -1,271 +0,0 @@ -Full Tilt Poker Game #6929537410: Table Green (deep) - $0.50/$1 - Pot Limit Omaha Hi - 17:15:44 ET - 2008/06/22 -Seat 1: player16 ($94.90) -Seat 2: player25 ($147) -Seat 3: player18 ($62.80) -Seat 4: player19 ($136.55) -Seat 5: play-er26 ($56.05) -Seat 6: player21 ($252.95) -Seat 7: player22 ($200) -Seat 8: player23 ($162.50) -Seat 9: player24 ($270.70) -player24 posts the small blind of $0.50 -player16 posts the big blind of $1 -player22 posts $1 -The button is in seat #8 -*** HOLE CARDS *** -player25 folds -player25 stands up -player18 folds -player19 folds -play-er26 folds -player21 folds -player22 checks -player23 calls $1 -player17 adds $100 -player24 calls $0.50 -player16 checks -*** FLOP *** [4s Kc 8s] -player24 has 15 seconds left to act -player24 checks -player16 checks -player22 checks -player23 checks -*** TURN *** [4s Kc 8s] [6s] -player24 checks -player16 checks -player22 checks -player23 bets $4 -player24 calls $4 -player16 folds -player22 folds -*** RIVER *** [4s Kc 8s 6s] [Qc] -player24 checks -player23 checks -*** SHOW DOWN *** -player23 shows [Td 5s 3d Js] a flush, Jack high -player24 mucks -player23 wins the pot ($11.40) with a flush, Jack high -*** SUMMARY *** -Total pot $12 | Rake $0.60 -Board: [4s Kc 8s 6s Qc] -Seat 1: player16 (big blind) folded on the Turn -Seat 2: player25 didn't bet (folded) -Seat 3: player18 didn't bet (folded) -Seat 4: player19 didn't bet (folded) -Seat 5: play-er26 didn't bet (folded) -Seat 6: player21 didn't bet (folded) -Seat 7: player22 folded on the Turn -Seat 8: player23 (button) collected ($11.40) -Seat 9: player24 (small blind) mucked - - - -Full Tilt Poker Game #6929553738: Table Green (deep) - $0.50/$1 - Pot Limit Omaha Hi - 17:17:06 ET - 2008/06/22 -Seat 1: player16 ($93.90) -Seat 2: player17 ($100) -Seat 3: player18 ($62.80) -Seat 4: player19 ($136.55) -Seat 5: play-er26 ($56.05) -Seat 6: player21 ($252.95) -Seat 7: player22 ($199) -Seat 8: player23 ($168.90) -Seat 9: player24 ($265.70) -player16 posts the small blind of $0.50 -player17 posts the big blind of $1 -The button is in seat #9 -*** HOLE CARDS *** -player18 folds -play-er26 stands up -player19 raises to $2 -play-er26 folds -player21 calls $2 -player22 has 15 seconds left to act -player22 folds -player23 folds -player24 folds -player16 calls $1.50 -player17 calls $1 -*** FLOP *** [Jc 4c Kc] -player16 checks -player17 checks -player19 checks -player21 checks -*** TURN *** [Jc 4c Kc] [7h] -player16 checks -player17 checks -player19 bets $3.50 -player21 folds -player16 folds -player17 calls $3.50 -*** RIVER *** [Jc 4c Kc 7h] [8s] -player17 checks -player19 has 15 seconds left to act -player19 bets $10 -player17 calls $10 -*** SHOW DOWN *** -player19 shows [4s Tc As Ac] a flush, Ace high -player17 mucks -player19 wins the pot ($33.25) with a flush, Ace high -*** SUMMARY *** -Total pot $35 | Rake $1.75 -Board: [Jc 4c Kc 7h 8s] -Seat 1: player16 (small blind) folded on the Turn -Seat 2: player17 (big blind) mucked -Seat 3: player18 didn't bet (folded) -Seat 4: player19 collected ($33.25) -Seat 5: play-er26 didn't bet (folded) -Seat 6: player21 folded on the Turn -Seat 7: player22 didn't bet (folded) -Seat 8: player23 didn't bet (folded) -Seat 9: player24 (button) didn't bet (folded) - - - -Full Tilt Poker Game #6929572212: Table Green (deep) - $0.50/$1 - Pot Limit Omaha Hi - 17:18:40 ET - 2008/06/22 -Seat 1: player16 ($91.90) -Seat 2: player17 ($84.50) -Seat 3: player18 ($62.80) -Seat 4: player19 ($154.30) -Seat 6: player21 ($250.95) -Seat 7: player22 ($199) -Seat 8: player23 ($168.90) -Seat 9: player24 ($265.70) -player17 posts the small blind of $0.50 -player18 posts the big blind of $1 -The button is in seat #1 -*** HOLE CARDS *** -player19 folds -player21 folds -player20 adds $50 -player22 folds -player23 folds -player24 folds -player20 is sitting out -player16 raises to $2 -player17 folds -player18 folds -Uncalled bet of $1 returned to player16 -player16 mucks -player16 wins the pot ($2.50) -*** SUMMARY *** -Total pot $2.50 | Rake $0 -Seat 1: player16 (button) collected ($2.50), mucked -Seat 2: player17 (small blind) folded before the Flop -Seat 3: player18 (big blind) folded before the Flop -Seat 4: player19 didn't bet (folded) -Seat 6: player21 didn't bet (folded) -Seat 7: player22 didn't bet (folded) -Seat 8: player23 didn't bet (folded) -Seat 9: player24 didn't bet (folded) - - - -Full Tilt Poker Game #6929576743: Table Green (deep) - $0.50/$1 - Pot Limit Omaha Hi - 17:19:03 ET - 2008/06/22 -Seat 1: player16 ($93.40) -Seat 2: player17 ($84) -Seat 3: player18 ($61.80) -Seat 4: player19 ($154.30) -Seat 5: player20 ($50), is sitting out -Seat 6: player21 ($250.95) -Seat 7: player22 ($199) -Seat 8: player23 ($168.90) -Seat 9: player24 ($265.70) -player18 posts the small blind of $0.50 -player19 posts the big blind of $1 -The button is in seat #2 -*** HOLE CARDS *** -player20 has returned -player21 calls $1 -player22 folds -player23 calls $1 -player24 calls $1 -player16 raises to $4 -player17 folds -player18 folds -player19 folds -player21 folds -player23 folds -player17 is sitting out -player24 has 15 seconds left to act -player24 calls $3 -*** FLOP *** [Tc 9s 7h] -player24 checks -player16 has 15 seconds left to act -player16 bets $8 -player24 folds -Uncalled bet of $8 returned to player16 -player16 mucks -player16 wins the pot ($10.95) -*** SUMMARY *** -Total pot $11.50 | Rake $0.55 -Board: [Tc 9s 7h] -Seat 1: player16 collected ($10.95), mucked -Seat 2: player17 (button) didn't bet (folded) -Seat 3: player18 (small blind) folded before the Flop -Seat 4: player19 (big blind) folded before the Flop -Seat 5: player20 is sitting out -Seat 6: player21 folded before the Flop -Seat 7: player22 didn't bet (folded) -Seat 8: player23 folded before the Flop -Seat 9: player24 folded on the Flop - - - -Full Tilt Poker Game #6929587483: Table Green (deep) - $0.50/$1 - Pot Limit Omaha Hi - 17:19:57 ET - 2008/06/22 -Seat 1: player16 ($100.35) -Seat 2: player17 ($84), is sitting out -Seat 3: player18 ($61.30) -Seat 4: player19 ($153.30) -Seat 5: player20 ($50) -Seat 6: player21 ($249.95) -Seat 7: player22 ($199) -Seat 8: player23 ($167.90) -Seat 9: player24 ($261.70) -player19 posts the small blind of $0.50 -player20 posts the big blind of $1 -The button is in seat #3 -*** HOLE CARDS *** -player21 folds -player22 folds -player21 stands up -player23 calls $1 -player24 calls $1 -player16 folds -player18 folds -player19 calls $0.50 -player20 checks -*** FLOP *** [Jd Td 2c] -roguern adds $100 -player19 bets $3 -player20 folds -player23 folds -player24 has 15 seconds left to act -player24 raises to $11 -player19 raises to $37 -player24 raises to $115 -player19 raises to $152.30, and is all in -player24 calls $37.30 -player19 shows [Jc Jh 7s 5h] -player24 shows [Kh Ad 6h Qd] -*** TURN *** [Jd Td 2c] [As] -*** RIVER *** [Jd Td 2c As] [8s] -player19 shows three of a kind, Jacks -player24 shows a straight, Ace high -player24 wins the pot ($305.60) with a straight, Ace high -player19 is sitting out -*** SUMMARY *** -Total pot $308.60 | Rake $3 -Board: [Jd Td 2c As 8s] -Seat 1: player16 didn't bet (folded) -Seat 2: player17 is sitting out -Seat 3: player18 (button) didn't bet (folded) -Seat 4: player19 (small blind) showed [Jc Jh 7s 5h] and lost with three of a kind, Jacks -Seat 5: player20 (big blind) folded on the Flop -Seat 6: player21 didn't bet (folded) -Seat 7: player22 didn't bet (folded) -Seat 8: player23 folded on the Flop -Seat 9: player24 showed [Kh Ad 6h Qd] and won ($305.60) with a straight, Ace high - - - - diff --git a/regression-test/known-broken/ftp-stud-hilo-ring-001.txt b/regression-test/known-broken/ftp-stud-hilo-ring-001.txt deleted file mode 100644 index 956d1d14..00000000 --- a/regression-test/known-broken/ftp-stud-hilo-ring-001.txt +++ /dev/null @@ -1,61 +0,0 @@ -Full Tilt Poker Game #6367428246: Table Mountain Mesa - $15/$30 Ante $3 - Limit Stud H/L - 23:47:38 ET - 2008/05/10 -Seat 1: Player_8 ($446), is sitting out -Seat 2: Play er9 ($303.50) -Seat 3: P layer10 ($613), is sitting out -Seat 4: Player_11 ($164) -Seat 5: Player1 2 ($543.50), is sitting out -Seat 6: Player13 ($912.50) -Seat 7: Player14 ($430), is sitting out -Seat 8: Player15 ($531.50) -Player15 antes $3 -Player_11 antes $3 -Player13 antes $3 -Play er9 antes $3 -*** 3RD STREET *** -Dealt to Play er9 [2s] -Dealt to Player_11 [3c] -Dealt to Player13 [8c] -Dealt to Player15 [Jc] -Play er9 is low with [2s] -Play er9 brings in for $5 -Player_11 folds -Player13 completes it to $15 -Player15 folds -Play er9 calls $10 -*** 4TH STREET *** -Dealt to Play er9 [2s] [6c] -Dealt to Player13 [8c] [5h] -Player13 bets $15 -Play er9 calls $15 -*** 5TH STREET *** -Dealt to Play er9 [2s 6c] [Ac] -Dealt to Player13 [8c 5h] [Ah] -Player13 bets $30 -Play er9 calls $30 -*** 6TH STREET *** -Dealt to Play er9 [2s 6c Ac] [2c] -Dealt to Player13 [8c 5h Ah] [Jd] -Play er9 bets $30 -Player13 calls $30 -*** 7TH STREET *** -Play er9 bets $30 -Player13 calls $30 -*** SHOW DOWN *** -Play er9 shows [5c 4h 2s 6c Ac 2c 2h] three of a kind, Twos, for high and 6,5,4,2,A, for low -Player13 mucks -Play er9 wins the high pot ($125) with three of a kind, Twos -Play er9 wins the low pot ($125) with 6,5,4,2,A -*** SUMMARY *** -Total pot $252 | Rake $2 -Seat 1: Player_8 is sitting out -Seat 2: Play er9 collected ($250) -Seat 3: P layer10 is sitting out -Seat 4: Player_11 folded on 3rd St. -Seat 5: Player1 2 is sitting out -Seat 6: Player13 mucked -Seat 7: Player14 is sitting out -Seat 8: Player15 folded on 3rd St. - - - - diff --git a/regression-test/known-broken/ftp.6367428246.expected.txt b/regression-test/known-broken/ftp.6367428246.expected.txt deleted file mode 100644 index 2e88061c..00000000 --- a/regression-test/known-broken/ftp.6367428246.expected.txt +++ /dev/null @@ -1,40 +0,0 @@ -This file is outdated! - -Connected to MySQL on localhost. Print Hand Utility -options.site: Full Tilt Poker site_id: 1 - -From Table sites -==================== -site_name: Full Tilt Poker - -From Table gametypes -==================== -type: category: studhilo limit_type: -sb: bb: sbet: bbet: - -From Table hands -================ -site_hand_no: 6367428246 hand_start: 2008-05-11 04:47:38 seat_count: 4 - -From Table hands_players -======================== -player_name:Play er9 player_startcash:30350 ante:300 cards:5c 4h 2s 6c Ac 2c 2h winnings:25000 rake:200 -player_name:Player_11 player_startcash:16400 ante:300 cards:?? ?? 3c ?? ?? ?? ?? winnings:0 rake:0 -player_name:Player13 player_startcash:91250 ante:300 cards:?? ?? 8c 5h Ah Jd ?? winnings:0 rake:0 -player_name:Player15 player_startcash:53150 ante:300 cards:?? ?? Jc ?? ?? ?? ?? winnings:0 rake:0 - -From Table hands_actions -======================== -player_name:Play er9 actionCount:0 street:3 streetActionNo:0 action:blind amount:500 -player_name:Play er9 actionCount:1 street:3 streetActionNo:1 action:call amount:1000 -player_name:Play er9 actionCount:2 street:4 streetActionNo:0 action:call amount:1500 -player_name:Play er9 actionCount:3 street:5 streetActionNo:0 action:call amount:3000 -player_name:Play er9 actionCount:4 street:6 streetActionNo:0 action:bet amount:3000 -player_name:Play er9 actionCount:5 street:7 streetActionNo:0 action:bet amount:3000 -player_name:Player_11 actionCount:0 street:3 streetActionNo:0 action:fold amount:0 -player_name:Player13 actionCount:0 street:3 streetActionNo:0 action:bet amount:1500 -player_name:Player13 actionCount:1 street:4 streetActionNo:0 action:bet amount:1500 -player_name:Player13 actionCount:2 street:5 streetActionNo:0 action:bet amount:3000 -player_name:Player13 actionCount:3 street:6 streetActionNo:0 action:call amount:3000 -player_name:Player13 actionCount:4 street:7 streetActionNo:0 action:call amount:3000 -player_name:Player15 actionCount:0 street:3 streetActionNo:0 action:fold amount:0 diff --git a/regression-test/known-broken/ftp.6929537410.expected.txt b/regression-test/known-broken/ftp.6929537410.expected.txt deleted file mode 100644 index 6d558420..00000000 --- a/regression-test/known-broken/ftp.6929537410.expected.txt +++ /dev/null @@ -1,48 +0,0 @@ -This file is outdated! - -Connected to MySQL on localhost. Print Hand Utility -options.site: Full Tilt Poker site_id: 1 -From Table hands -================ -site_hand_no: 6929537410 hand_start: 2008-06-22 22:15:44 seat_count: 9 category: omahahi -Board cards: 4s Kc 8s 6s Qc - -From Table hands_players -======================== -player_name:player16 player_startcash:9490 position:BB cards:?? ?? ?? ?? winnings:0 rake:0 -player_name:player25 player_startcash:14700 position:6 off Btn cards:?? ?? ?? ?? winnings:0 rake:0 -player_name:player18 player_startcash:6280 position:5 off Btn cards:?? ?? ?? ?? winnings:0 rake:0 -player_name:player19 player_startcash:13655 position:4 off Btn cards:?? ?? ?? ?? winnings:0 rake:0 -player_name:play-er26 player_startcash:5605 position:3 off Btn cards:?? ?? ?? ?? winnings:0 rake:0 -player_name:player21 player_startcash:25295 position:2 off Btn cards:?? ?? ?? ?? winnings:0 rake:0 -player_name:player22 player_startcash:20000 position:1 off Btn cards:?? ?? ?? ?? winnings:0 rake:0 -player_name:player23 player_startcash:16250 position:Btn cards:Td 5s 3d Js winnings:1140 rake:60 -player_name:player24 player_startcash:27070 position:SB cards:?? ?? ?? ?? winnings:0 rake:0 - -From Table hands_actions -======================== -player_name:player16 actionCount:0 street:Preflop streetActionNo:0 action:blind amount:100 -player_name:player16 actionCount:1 street:Preflop streetActionNo:1 action:check amount:0 -player_name:player16 actionCount:2 street:Flop streetActionNo:0 action:check amount:0 -player_name:player16 actionCount:3 street:Turn streetActionNo:0 action:check amount:0 -player_name:player16 actionCount:4 street:Turn streetActionNo:1 action:fold amount:0 -player_name:player25 actionCount:0 street:Preflop streetActionNo:0 action:fold amount:0 -player_name:player18 actionCount:0 street:Preflop streetActionNo:0 action:fold amount:0 -player_name:player19 actionCount:0 street:Preflop streetActionNo:0 action:fold amount:0 -player_name:play-er26 actionCount:0 street:Preflop streetActionNo:0 action:fold amount:0 -player_name:player21 actionCount:0 street:Preflop streetActionNo:0 action:fold amount:0 -player_name:player22 actionCount:0 street:Preflop streetActionNo:0 action:blind amount:100 -player_name:player22 actionCount:1 street:Preflop streetActionNo:1 action:check amount:0 -player_name:player22 actionCount:2 street:Flop streetActionNo:0 action:check amount:0 -player_name:player22 actionCount:3 street:Turn streetActionNo:0 action:check amount:0 -player_name:player22 actionCount:4 street:Turn streetActionNo:1 action:fold amount:0 -player_name:player23 actionCount:0 street:Preflop streetActionNo:0 action:call amount:100 -player_name:player23 actionCount:1 street:Flop streetActionNo:0 action:check amount:0 -player_name:player23 actionCount:2 street:Turn streetActionNo:0 action:bet amount:400 -player_name:player23 actionCount:3 street:River streetActionNo:0 action:check amount:0 -player_name:player24 actionCount:0 street:Preflop streetActionNo:0 action:blind amount:50 -player_name:player24 actionCount:1 street:Preflop streetActionNo:1 action:call amount:50 -player_name:player24 actionCount:2 street:Flop streetActionNo:0 action:check amount:0 -player_name:player24 actionCount:3 street:Turn streetActionNo:0 action:check amount:0 -player_name:player24 actionCount:4 street:Turn streetActionNo:1 action:call amount:400 -player_name:player24 actionCount:5 street:River streetActionNo:0 action:check amount:0 diff --git a/regression-test/known-broken/ftp.6929553738.expected.txt b/regression-test/known-broken/ftp.6929553738.expected.txt deleted file mode 100644 index b758cbfc..00000000 --- a/regression-test/known-broken/ftp.6929553738.expected.txt +++ /dev/null @@ -1,47 +0,0 @@ -This file is outdated! - -Connected to MySQL on localhost. Print Hand Utility -options.site: Full Tilt Poker site_id: 1 -From Table hands -================ -site_hand_no: 6929553738 hand_start: 2008-06-22 22:17:06 seat_count: 9 category: omahahi -Board cards: Jc 4c Kc 7h 8s - -From Table hands_players -======================== -player_name:player16 player_startcash:9390 position:SB cards:?? ?? ?? ?? winnings:0 rake:0 -player_name:player17 player_startcash:10000 position:BB cards:?? ?? ?? ?? winnings:0 rake:0 -player_name:player18 player_startcash:6280 position:6 off Btn cards:?? ?? ?? ?? winnings:0 rake:0 -player_name:player19 player_startcash:13655 position:5 off Btn cards:4s Tc As Ac winnings:3325 rake:175 -player_name:play-er26 player_startcash:5605 position:4 off Btn cards:?? ?? ?? ?? winnings:0 rake:0 -player_name:player21 player_startcash:25295 position:3 off Btn cards:?? ?? ?? ?? winnings:0 rake:0 -player_name:player22 player_startcash:19900 position:2 off Btn cards:?? ?? ?? ?? winnings:0 rake:0 -player_name:player23 player_startcash:16890 position:1 off Btn cards:?? ?? ?? ?? winnings:0 rake:0 -player_name:player24 player_startcash:26570 position:Btn cards:?? ?? ?? ?? winnings:0 rake:0 - -From Table hands_actions -======================== -player_name:player16 actionCount:0 street:Preflop streetActionNo:0 action:blind amount:50 -player_name:player16 actionCount:1 street:Preflop streetActionNo:1 action:call amount:150 -player_name:player16 actionCount:2 street:Flop streetActionNo:0 action:check amount:0 -player_name:player16 actionCount:3 street:Turn streetActionNo:0 action:check amount:0 -player_name:player16 actionCount:4 street:Turn streetActionNo:1 action:fold amount:0 -player_name:player17 actionCount:0 street:Preflop streetActionNo:0 action:blind amount:100 -player_name:player17 actionCount:1 street:Preflop streetActionNo:1 action:call amount:100 -player_name:player17 actionCount:2 street:Flop streetActionNo:0 action:check amount:0 -player_name:player17 actionCount:3 street:Turn streetActionNo:0 action:check amount:0 -player_name:player17 actionCount:4 street:Turn streetActionNo:1 action:call amount:350 -player_name:player17 actionCount:5 street:River streetActionNo:0 action:check amount:0 -player_name:player17 actionCount:6 street:River streetActionNo:1 action:call amount:1000 -player_name:player18 actionCount:0 street:Preflop streetActionNo:0 action:fold amount:0 -player_name:player19 actionCount:0 street:Preflop streetActionNo:0 action:bet amount:200 -player_name:player19 actionCount:1 street:Flop streetActionNo:0 action:check amount:0 -player_name:player19 actionCount:2 street:Turn streetActionNo:0 action:bet amount:350 -player_name:player19 actionCount:3 street:River streetActionNo:0 action:bet amount:1000 -player_name:play-er26 actionCount:0 street:Preflop streetActionNo:0 action:fold amount:0 -player_name:player21 actionCount:0 street:Preflop streetActionNo:0 action:call amount:200 -player_name:player21 actionCount:1 street:Flop streetActionNo:0 action:check amount:0 -player_name:player21 actionCount:2 street:Turn streetActionNo:0 action:fold amount:0 -player_name:player22 actionCount:0 street:Preflop streetActionNo:0 action:fold amount:0 -player_name:player23 actionCount:0 street:Preflop streetActionNo:0 action:fold amount:0 -player_name:player24 actionCount:0 street:Preflop streetActionNo:0 action:fold amount:0 diff --git a/regression-test/ps-flags-B-1hands.expected.txt b/regression-test/ps-flags-B-1hands.expected.txt deleted file mode 100644 index fc3d1642..00000000 --- a/regression-test/ps-flags-B-1hands.expected.txt +++ /dev/null @@ -1,68 +0,0 @@ -Connected to MySQL on localhost. Print Player Flags Utility - -Basic Data -========== -bigBet: 4 category: holdem limitType: fl name: Player_5 gameType: ring site: PokerStars -siteId: 2 gametypeId: 1 playerId: 5 hudDataId: 12 - -HUD Raw Hand Counts -=================== -HDs: 1 -street0VPI: 0 -street0Aggr: 0 -street0_3B4BChance: 0 -street0_3B4BDone: 0 - -street1Seen: 1 -street2Seen: 1 -street3Seen: 1 -street4Seen: 0 -sawShowdown: 1 - -street1Aggr: 1 -street2Aggr: 1 -street3Aggr: 0 -street4Aggr: 0 - -otherRaisedStreet1: 0 -otherRaisedStreet2: 1 -otherRaisedStreet3: 1 -otherRaisedStreet4: 0 -foldToOtherRaisedStreet1: 0 -foldToOtherRaisedStreet2: 0 -foldToOtherRaisedStreet3: 0 -foldToOtherRaisedStreet4: 0 - -wonWhenSeenStreet1: 0.0 -wonAtSD: 0.0 -stealAttemptChance: 0 -stealAttempted: 0 -foldBbToStealChance: 0 -foldedBbToSteal: 0 -foldSbToStealChance: 0 -foldedSbToSteal: 0 -street1CBChance: 0 -street1CBDone: 0 -street2CBChance: 0 -street2CBDone: 0 -street3CBChance: 0 -street3CBDone: 0 -street4CBChance: 0 -street4CBDone: 0 -foldToStreet1CBChance: 0 -foldToStreet1CBDone: 0 -foldToStreet2CBChance: 0 -foldToStreet2CBDone: 0 -foldToStreet3CBChance: 0 -foldToStreet3CBDone: 0 -foldToStreet4CBChance: 0 -foldToStreet4CBDone: 0 -totalProfit: -street1CheckCallRaiseChance: -street1CheckCallRaiseDone: -street2CheckCallRaiseChance: -street2CheckCallRaiseDone: -street3CheckCallRaiseChance: -street3CheckCallRaiseDone: -street4CheckCallRaiseChance: 0 -street4CheckCallRaiseDone: 0 diff --git a/regression-test/ps-flags-CBflop.expected.txt b/regression-test/ps-flags-CBflop.expected.txt deleted file mode 100644 index a7f9469f..00000000 --- a/regression-test/ps-flags-CBflop.expected.txt +++ /dev/null @@ -1,68 +0,0 @@ -Connected to MySQL on localhost. Print Player Flags Utility - -Basic Data -========== -bigBet: 50 category: holdem limitType: fl name: player3 gameType: ring site: PokerStars -siteId: 2 gametypeId: 2 playerId: 11 hudDataId: 22 - -HUD Raw Hand Counts -=================== -HDs: 1 -street0VPI: 1 -street0Aggr: 1 -street0_3B4BChance: 1 -street0_3B4BDone: 1 - -street1Seen: 1 -street2Seen: 1 -street3Seen: 1 -street4Seen: 0 -sawShowdown: 1 - -street1Aggr: 1 -street2Aggr: 0 -street3Aggr: 0 -street4Aggr: 0 - -otherRaisedStreet1: 0 -otherRaisedStreet2: -otherRaisedStreet3: -otherRaisedStreet4: 0 -foldToOtherRaisedStreet1: 0 -foldToOtherRaisedStreet2: 0 -foldToOtherRaisedStreet3: 0 -foldToOtherRaisedStreet4: 0 - -wonWhenSeenStreet1: 0.0 -wonAtSD: 0.0 -stealAttemptChance: 0 -stealAttempted: 0 -foldBbToStealChance: 0 -foldedBbToSteal: 0 -foldSbToStealChance: 0 -foldedSbToSteal: 0 -street1CBChance: 1 -street1CBDone: 1 -street2CBChance: 0 -street2CBDone: 0 -street3CBChance: 0 -street3CBDone: 0 -street4CBChance: 0 -street4CBDone: 0 -foldToStreet1CBChance: 0 -foldToStreet1CBDone: 0 -foldToStreet2CBChance: 0 -foldToStreet2CBDone: 0 -foldToStreet3CBChance: 0 -foldToStreet3CBDone: 0 -foldToStreet4CBChance: 0 -foldToStreet4CBDone: 0 -totalProfit: -street1CheckCallRaiseChance: 0 -street1CheckCallRaiseDone: 0 -street2CheckCallRaiseChance: 0 -street2CheckCallRaiseDone: 0 -street3CheckCallRaiseChance: 0 -street3CheckCallRaiseDone: 0 -street4CheckCallRaiseChance: 0 -street4CheckCallRaiseDone: 0 diff --git a/regression-test/ps-flags-M-2hands.expected.txt b/regression-test/ps-flags-M-2hands.expected.txt deleted file mode 100644 index 1169e488..00000000 --- a/regression-test/ps-flags-M-2hands.expected.txt +++ /dev/null @@ -1,68 +0,0 @@ -Connected to MySQL on localhost. Print Player Flags Utility - -Basic Data -========== -bigBet: 4 category: holdem limitType: fl name: Player_1 gameType: ring site: PokerStars -siteId: 2 gametypeId: 1 playerId: 1 hudDataId: 8 - -HUD Raw Hand Counts -=================== -HDs: 2 -street0VPI: 0 -street0Aggr: 0 -street0_3B4BChance: 0 -street0_3B4BDone: 0 - -street1Seen: 0 -street2Seen: 0 -street3Seen: 0 -street4Seen: 0 -sawShowdown: 0 - -street1Aggr: 0 -street2Aggr: 0 -street3Aggr: 0 -street4Aggr: 0 - -otherRaisedStreet1: 0 -otherRaisedStreet2: 0 -otherRaisedStreet3: 0 -otherRaisedStreet4: 0 -foldToOtherRaisedStreet1: 0 -foldToOtherRaisedStreet2: 0 -foldToOtherRaisedStreet3: 0 -foldToOtherRaisedStreet4: 0 - -wonWhenSeenStreet1: 0.0 -wonAtSD: 0.0 -stealAttemptChance: 0 -stealAttempted: 0 -foldBbToStealChance: 0 -foldedBbToSteal: 0 -foldSbToStealChance: 0 -foldedSbToSteal: 0 -street1CBChance: 0 -street1CBDone: 0 -street2CBChance: 0 -street2CBDone: 0 -street3CBChance: 0 -street3CBDone: 0 -street4CBChance: 0 -street4CBDone: 0 -foldToStreet1CBChance: 0 -foldToStreet1CBDone: 0 -foldToStreet2CBChance: 0 -foldToStreet2CBDone: 0 -foldToStreet3CBChance: 0 -foldToStreet3CBDone: 0 -foldToStreet4CBChance: 0 -foldToStreet4CBDone: 0 -totalProfit: 0 -street1CheckCallRaiseChance: 0 -street1CheckCallRaiseDone: 0 -street2CheckCallRaiseChance: 0 -street2CheckCallRaiseDone: 0 -street3CheckCallRaiseChance: 0 -street3CheckCallRaiseDone: 0 -street4CheckCallRaiseChance: 0 -street4CheckCallRaiseDone: 0 diff --git a/regression-test/ps-flags-studhilo.expected.txt b/regression-test/ps-flags-studhilo.expected.txt deleted file mode 100644 index 11839d76..00000000 --- a/regression-test/ps-flags-studhilo.expected.txt +++ /dev/null @@ -1,68 +0,0 @@ -Connected to MySQL on localhost. Print Player Flags Utility - -Basic Data -========== -bigBet: 20 category: studhilo limitType: fl name: br1an gameType: ring site: PokerStars -siteId: 2 gametypeId: 3 playerId: 21 hudDataId: 32 - -HUD Raw Hand Counts -=================== -HDs: 1 -street0VPI: 0 -street0Aggr: 0 -street0_3B4BChance: 0 -street0_3B4BDone: 0 - -street1Seen: 1 -street2Seen: 1 -street3Seen: 1 -street4Seen: 1 -sawShowdown: 1 - -street1Aggr: 0 -street2Aggr: 0 -street3Aggr: 0 -street4Aggr: 0 - -otherRaisedStreet1: 0 -otherRaisedStreet2: 1 -otherRaisedStreet3: 0 -otherRaisedStreet4: 1 -foldToOtherRaisedStreet1: 0 -foldToOtherRaisedStreet2: 0 -foldToOtherRaisedStreet3: 0 -foldToOtherRaisedStreet4: 0 - -wonWhenSeenStreet1: 0.0 -wonAtSD: 0.0 -stealAttemptChance: 0 -stealAttempted: 0 -foldBbToStealChance: 0 -foldedBbToSteal: 0 -foldSbToStealChance: 0 -foldedSbToSteal: 0 -street1CBChance: 0 -street1CBDone: 0 -street2CBChance: 0 -street2CBDone: 0 -street3CBChance: 0 -street3CBDone: 0 -street4CBChance: 0 -street4CBDone: 0 -foldToStreet1CBChance: 0 -foldToStreet1CBDone: 0 -foldToStreet2CBChance: 0 -foldToStreet2CBDone: 0 -foldToStreet3CBChance: 0 -foldToStreet3CBDone: 0 -foldToStreet4CBChance: 0 -foldToStreet4CBDone: 0 -totalProfit: -0.47 -street1CheckCallRaiseChance: 0 -street1CheckCallRaiseDone: 0 -street2CheckCallRaiseChance: 0 -street2CheckCallRaiseDone: 0 -street3CheckCallRaiseChance: 0 -street3CheckCallRaiseDone: 0 -street4CheckCallRaiseChance: 1 -street4CheckCallRaiseDone: 0 diff --git a/regression-test/ps-lhe-ring-3hands.txt b/regression-test/ps-lhe-ring-3hands.txt deleted file mode 100644 index 9afd29ef..00000000 --- a/regression-test/ps-lhe-ring-3hands.txt +++ /dev/null @@ -1,169 +0,0 @@ -PokerStars Game #14519394979: Hold'em Limit ($0.02/$0.04) - 2008/01/13 - 00:22:15 (ET) -Table 'Merope' 10-max Seat #1 is the button -Seat 1: Player_1 ($0.75 in chips) -Seat 3: Player_2 ($0.59 in chips) -Seat 4: Player_3 ($1.47 in chips) -Seat 6: Player_4 ($1.98 in chips) -Seat 7: Player_5 ($1.22 in chips) -Seat 8: Player_6 ($0.48 in chips) -Seat 9: Player_7 ($1.39 in chips) -Player_2: posts small blind $0.01 -Player_3: posts big blind $0.02 -*** HOLE CARDS *** -Dealt to Player_7 [Ts Jh] -Player_4: raises $0.02 to $0.04 -Player_5: folds -Player_6: folds -Player_7: folds -Player_1: calls $0.04 -Player_2: calls $0.03 -Player_3: folds -*** FLOP *** [Qd Th Js] -Player_2: checks -Player_4: bets $0.02 -Player_1: calls $0.02 -Player_2: calls $0.02 -*** TURN *** [Qd Th Js] [2s] -Player_2: checks -Player_4: bets $0.04 -Player_1: calls $0.04 -Player_2: calls $0.04 -*** RIVER *** [Qd Th Js 2s] [7s] -Player_2: checks -Player_4: bets $0.04 -Player_1: folds -Player_2: folds -Player_4 collected $0.31 from pot -*** SUMMARY *** -Total pot $0.32 | Rake $0.01 -Board [Qd Th Js 2s 7s] -Seat 1: Player_1 (button) folded on the River -Seat 3: Player_2 (small blind) folded on the River -Seat 4: Player_3 (big blind) folded before Flop -Seat 6: Player_4 collected ($0.31) -Seat 7: Player_5 folded before Flop (didn't bet) -Seat 8: Player_6 folded before Flop (didn't bet) -Seat 9: Player_7 folded before Flop (didn't bet) - - - -PokerStars Game #14519420999: Hold'em Limit ($0.02/$0.04) - 2008/01/13 - 00:23:43 (ET) -Table 'Merope' 10-max Seat #4 is the button -Seat 1: Player_1 ($0.65 in chips) -Seat 3: Player_2 ($0.49 in chips) -Seat 4: Player_3 ($1.79 in chips) -Seat 6: Player_4 ($2.05 in chips) -Seat 7: Player_5 ($1.18 in chips) -Seat 8: Player_6 ($0.34 in chips) -Seat 9: Player_7 ($1.35 in chips) -wakked13 will be allowed to play after the button -Player_4: posts small blind $0.01 -Player_5: posts big blind $0.02 -*** HOLE CARDS *** -Dealt to Player_7 [8d 5d] -Player_6 said, "vn" -Player_6: folds -Player_7: folds -Player_1: folds -Player_2: calls $0.02 -Player_3: folds -Player_4: calls $0.01 -Player_5: checks -*** FLOP *** [Th Jd 3c] -Player_3 said, "ty" -Player_4: checks -Player_5: bets $0.02 -Player_2: calls $0.02 -Player_4: calls $0.02 -*** TURN *** [Th Jd 3c] [7c] -Player_4: checks -Player_5: bets $0.04 -Player_2: raises $0.04 to $0.08 -Player_4: folds -Player_5: calls $0.04 -*** RIVER *** [Th Jd 3c 7c] [4s] -Player_5: checks -Player_2: bets $0.04 -Player_5: calls $0.04 -*** SHOW DOWN *** -Player_2: shows [8s 9s] (a straight, Seven to Jack) -Player_5: mucks hand -Player_2 collected $0.35 from pot -*** SUMMARY *** -Total pot $0.36 | Rake $0.01 -Board [Th Jd 3c 7c 4s] -Seat 1: Player_1 folded before Flop (didn't bet) -Seat 3: Player_2 showed [8s 9s] and won ($0.35) with a straight, Seven to Jack -Seat 4: Player_3 (button) folded before Flop (didn't bet) -Seat 6: Player_4 (small blind) folded on the Turn -Seat 7: Player_5 (big blind) mucked [Qh Js] -Seat 8: Player_6 folded before Flop (didn't bet) -Seat 9: Player_7 folded before Flop (didn't bet) - - - -PokerStars Game #14519433154: Hold'em Limit ($0.02/$0.04) - 2008/01/13 - 00:24:25 (ET) -Table 'Merope' 10-max Seat #6 is the button -Seat 1: Player_1 ($0.65 in chips) -Seat 3: Player_2 ($0.68 in chips) -Seat 4: Player_3 ($1.79 in chips) -Seat 6: Player_4 ($2.01 in chips) -Seat 7: Player_5 ($1.02 in chips) -Seat 8: Player_6 ($0.34 in chips) -Seat 9: Player_7 ($1.35 in chips) -Player_5: posts small blind $0.01 -Player_6: posts big blind $0.02 -wakked13: sits out -*** HOLE CARDS *** -Dealt to Player_7 [7c Jh] -Player_7: folds -Player_1: folds -Player_2: folds -Player_3: calls $0.02 -Player_4: calls $0.02 -Player_5: raises $0.02 to $0.04 -Player_6: calls $0.02 -Player_3: calls $0.02 -Player_4: calls $0.02 -*** FLOP *** [4h 9s Ad] -Player_5: checks -Player_6: checks -Player_3: bets $0.02 -Player_4: raises $0.02 to $0.04 -Player_5: folds -Player_6: folds -Player_3: raises $0.02 to $0.06 -Player_4: raises $0.02 to $0.08 -Betting is capped -Player_3: calls $0.02 -*** TURN *** [4h 9s Ad] [Qc] -Player_3: bets $0.04 -Player_4: raises $0.04 to $0.08 -Player_3: raises $0.04 to $0.12 -Player_4: raises $0.04 to $0.16 -Betting is capped -Player_3: calls $0.04 -*** RIVER *** [4h 9s Ad Qc] [Ks] -Player_3: bets $0.04 -Player_4: raises $0.04 to $0.08 -Player_3: raises $0.04 to $0.12 -Player_4: raises $0.04 to $0.16 -Betting is capped -Player_3: calls $0.04 -*** SHOW DOWN *** -Player_4: shows [Ac Td] (a pair of Aces) -Player_3: shows [Ah 9d] (two pair, Aces and Nines) -Player_3 collected $0.92 from pot -*** SUMMARY *** -Total pot $0.96 | Rake $0.04 -Board [4h 9s Ad Qc Ks] -Seat 1: Player_1 folded before Flop (didn't bet) -Seat 3: Player_2 folded before Flop (didn't bet) -Seat 4: Player_3 showed [Ah 9d] and won ($0.92) with two pair, Aces and Nines -Seat 6: Player_4 (button) showed [Ac Td] and lost with a pair of Aces -Seat 7: Player_5 (small blind) folded on the Flop -Seat 8: Player_6 (big blind) folded on the Flop -Seat 9: Player_7 folded before Flop (didn't bet) - - - diff --git a/regression-test/ps-lhe-ring-call-3B-preflop-cb-no2b.txt b/regression-test/ps-lhe-ring-call-3B-preflop-cb-no2b.txt deleted file mode 100644 index 797839a9..00000000 --- a/regression-test/ps-lhe-ring-call-3B-preflop-cb-no2b.txt +++ /dev/null @@ -1,62 +0,0 @@ -PokerStars Game #19546605871: Hold'em Limit ($0.25/$0.50) - 2008/08/11 - 20:15:41 (ET) -Table 'Pyxis' 10-max Seat #1 is the button -Seat 1: player10 ($7.75 in chips) -Seat 2: player1 ($11.55 in chips) -Seat 3: player2 ($8.25 in chips) -Seat 4: player3 ($0.90 in chips) -Seat 5: player4 ($10003.50 in chips) -Seat 6: player5 ($13.50 in chips) -Seat 7: player6 ($8 in chips) -Seat 8: player7 ($11.80 in chips) -Seat 9: player8 ($11.05 in chips) -Seat 10: player9 ($11.85 in chips) -player1: posts small blind $0.10 -player1 said, "little holy water on the river lol" -player2: posts big blind $0.25 -*** HOLE CARDS *** -Dealt to player6 [Ad Ts] -player3: calls $0.25 -player4: folds -player5: raises $0.25 to $0.50 -player6: calls $0.50 -player7: folds -player8: folds -player9: folds -player10: folds -player1: folds -player2: folds -player3: raises $0.25 to $0.75 -player5: calls $0.25 -player6: calls $0.25 -*** FLOP *** [Js 5d 4c] -player3: bets $0.15 and is all-in -player5: calls $0.15 -player6: calls $0.15 -*** TURN *** [Js 5d 4c] [4s] -player5: bets $0.50 -player6: calls $0.50 -*** RIVER *** [Js 5d 4c 4s] [6d] -player5: bets $0.50 -player6: calls $0.50 -*** SHOW DOWN *** -player5: shows [Qc Ac] (a pair of Fours) -player6: mucks hand -player5 collected $1.90 from side pot -player3: shows [9c 7c] (a pair of Fours - lower kicker) -player5 collected $2.95 from main pot -*** SUMMARY *** -Total pot $5.05 Main pot $2.95. Side pot $1.90. | Rake $0.20 -Board [Js 5d 4c 4s 6d] -Seat 1: player10 (button) folded before Flop (didn't bet) -Seat 2: player1 (small blind) folded before Flop -Seat 3: player2 (big blind) folded before Flop -Seat 4: player3 showed [9c 7c] and lost with a pair of Fours -Seat 5: player4 folded before Flop (didn't bet) -Seat 6: player5 showed [Qc Ac] and won ($4.85) with a pair of Fours -Seat 7: player6 mucked [Ad Ts] -Seat 8: player7 folded before Flop (didn't bet) -Seat 9: player8 folded before Flop (didn't bet) -Seat 10: player9 folded before Flop (didn't bet) - - - diff --git a/regression-test/ps-lhe-ring-successful-steal-by-cutoff.txt b/regression-test/ps-lhe-ring-successful-steal-by-cutoff.txt deleted file mode 100644 index 3d402cef..00000000 --- a/regression-test/ps-lhe-ring-successful-steal-by-cutoff.txt +++ /dev/null @@ -1,42 +0,0 @@ -PokerStars Game #19546637866: Hold'em Limit ($0.25/$0.50) - 2008/08/11 - 20:17:04 (ET) -Table 'Pyxis' 10-max Seat #2 is the button -Seat 1: player1 ($7.75 in chips) -Seat 2: player2 ($11.45 in chips) -Seat 5: player3 ($10003.50 in chips) -Seat 6: player4 ($16.45 in chips) -Seat 7: player5 ($6.10 in chips) -Seat 8: player6 ($11.80 in chips) -Seat 9: player7 ($11.05 in chips) -Seat 10: player8 ($11.85 in chips) -player9 leaves the table -player10: is sitting out -player10 leaves the table -player3: posts small blind $0.10 -player4: posts big blind $0.25 -*** HOLE CARDS *** -Dealt to player5 [Jh 5d] -Mac Fun K joins the table at seat #4 -player5: folds -player6: folds -player7: folds -player8: folds -player1: raises $0.25 to $0.50 -player2: folds -player3: folds -player4: folds -Uncalled bet ($0.25) returned to player1 -player1 collected $0.60 from pot -player1: doesn't show hand -*** SUMMARY *** -Total pot $0.60 | Rake $0 -Seat 1: player1 collected ($0.60) -Seat 2: player2 (button) folded before Flop (didn't bet) -Seat 5: player3 (small blind) folded before Flop -Seat 6: player4 (big blind) folded before Flop -Seat 7: player5 folded before Flop (didn't bet) -Seat 8: player6 folded before Flop (didn't bet) -Seat 9: player7 folded before Flop (didn't bet) -Seat 10: player8 folded before Flop (didn't bet) - - - diff --git a/regression-test/ps-studhilo-ring-showdown.txt b/regression-test/ps-studhilo-ring-showdown.txt deleted file mode 100644 index ff1276e8..00000000 --- a/regression-test/ps-studhilo-ring-showdown.txt +++ /dev/null @@ -1,130 +0,0 @@ -PokerStars Game #15043388146: 7 Card Stud Hi/Lo Limit ($0.10/$0.20) - 2008/02/03 - 22:04:15 (ET) -Table 'Lydia' 8-max -Seat 2: olimpicon99 ($5.31 in chips) -Seat 4: PokerPig55 ($1.58 in chips) -Seat 5: VISTA GIRL ($0.83 in chips) -Seat 6: br1an ($5.10 in chips) -Seat 7: steffen780 ($4 in chips) -Seat 8: willowdale ($3.92 in chips) -olimpicon99: posts the ante $0.02 -PokerPig55: posts the ante $0.02 -VISTA GIRL: posts the ante $0.02 -br1an: posts the ante $0.02 -steffen780: posts the ante $0.02 -willowdale: posts the ante $0.02 -*** 3rd STREET *** -Dealt to olimpicon99 [8c] -Dealt to PokerPig55 [Kh] -Dealt to VISTA GIRL [8h] -Dealt to br1an [2d] -Dealt to steffen780 [Kc 9h 9c] -Dealt to willowdale [5s] -br1an: brings in for $0.05 -steffen780: calls $0.05 -willowdale: calls $0.05 -olimpicon99: folds -olimpicon99 leaves the table -PokerPig55: folds -VISTA GIRL: folds -*** 4th STREET *** -Dealt to br1an [2d] [Qh] -Dealt to steffen780 [Kc 9h 9c] [5c] -Dealt to willowdale [5s] [4s] -br1an: checks -steffen780: checks -willowdale: checks -*** 5th STREET *** -Dealt to br1an [2d Qh] [6d] -Dealt to steffen780 [Kc 9h 9c 5c] [8s] -Dealt to willowdale [5s 4s] [Ad] -willowdale: bets $0.20 -br1an: calls $0.20 -steffen780: folds -*** 6th STREET *** -Dealt to br1an [2d Qh 6d] [6h] -Dealt to willowdale [5s 4s Ad] [5h] -br1an: checks -willowdale: checks -*** RIVER *** -br1an: checks -willowdale: bets $0.20 -br1an: calls $0.20 -*** SHOW DOWN *** -willowdale: shows [3s 4d 5s 4s Ad 5h 2c] (HI: a straight, Ace to Five; LO: 5,4,3,2,A) -br1an: shows [4c 7d 2d Qh 6d 6h 2h] (HI: two pair, Sixes and Deuces) -willowdale collected $0.51 from pot -willowdale collected $0.51 from pot -*** SUMMARY *** -Total pot $1.07 | Rake $0.05 -Seat 2: olimpicon99 folded on the 3rd Street (didn't bet) -Seat 4: PokerPig55 folded on the 3rd Street (didn't bet) -Seat 5: VISTA GIRL folded on the 3rd Street (didn't bet) -Seat 6: br1an showed [4c 7d 2d Qh 6d 6h 2h] and lost with HI: two pair, Sixes and Deuces -Seat 7: steffen780 folded on the 5th Street -Seat 8: willowdale showed [3s 4d 5s 4s Ad 5h 2c] and won ($1.02) with HI: a straight, Ace to Five; LO: 5,4,3,2,A - - - -PokerStars Game #20711747191: Razz Limit ($1/$2) - 2008/09/26 14:36:50 ET -Table 'Siwa III' 8-max -Seat 2: dainmat ($63.15 in chips) -Seat 3: fnJ's ($30.75 in chips) -Seat 4: ambythegreat ($24.90 in chips) -Seat 5: jt studd ($39.90 in chips) -Seat 6: KyleHruby ($11.55 in chips) -Seat 7: nutOmatic ($71.30 in chips) -dainmat: posts the ante $0.10 -fnJ's: posts the ante $0.10 -ambythegreat: posts the ante $0.10 -jt studd: posts the ante $0.10 -KyleHruby: posts the ante $0.10 -nutOmatic: posts the ante $0.10 -*** 3rd STREET *** -Dealt to dainmat [Ts] -Dealt to fnJ's [3s] -Dealt to ambythegreat [5h] -Dealt to jt studd [Ad] -Dealt to KyleHruby [As] -Dealt to nutOmatic [6d Kd Th] -dainmat: brings in for $0.50 -fnJ's: calls $0.50 -ambythegreat: raises $0.50 to $1 -garnishgut joins the table at seat #1 -jt studd: folds -KyleHruby: folds -nutOmatic: folds -dainmat: folds -fnJ's: calls $0.50 -*** 4th STREET *** -Dealt to fnJ's [3s] [6h] -Dealt to ambythegreat [5h] [4c] -ambythegreat: bets $1 -fnJ's: calls $1 -*** 5th STREET *** -Dealt to fnJ's [3s 6h] [2h] -Dealt to ambythegreat [5h 4c] [Kh] -fnJ's: bets $2 -ambythegreat: calls $2 -*** 6th STREET *** -Dealt to fnJ's [3s 6h 2h] [2c] -Dealt to ambythegreat [5h 4c Kh] [5s] -fnJ's: bets $2 -ambythegreat: calls $2 -*** RIVER *** -fnJ's: bets $2 -ambythegreat: calls $2 -*** SHOW DOWN *** -fnJ's: shows [9d 5c 3s 6h 2h 2c 4h] (Lo: 6,5,4,3,2) -ambythegreat: mucks hand -fnJ's collected $16.35 from pot -*** SUMMARY *** -Total pot $17.10 | Rake $0.75 -Seat 2: dainmat folded on the 3rd Street -Seat 3: fnJ's showed [9d 5c 3s 6h 2h 2c 4h] and won ($16.35) with Lo: 6,5,4,3,2 -Seat 4: ambythegreat mucked [6s 7h 5h 4c Kh 5s Jc] -Seat 5: jt studd folded on the 3rd Street (didn't bet) -Seat 6: KyleHruby folded on the 3rd Street (didn't bet) -Seat 7: nutOmatic folded on the 3rd Street (didn't bet) - - - diff --git a/regression-test/ps.14519394979.expected.txt b/regression-test/ps.14519394979.expected.txt deleted file mode 100644 index c1eb98d7..00000000 --- a/regression-test/ps.14519394979.expected.txt +++ /dev/null @@ -1,49 +0,0 @@ -Connected to MySQL on localhost. Print Hand Utility -options.site: PokerStars siteId: 2 - -From Table Hands -================ -handId: 1 tableName: Merope siteHandNo: 14519394979 gametypeId: 1 handStart: 2008-01-13 05:22:15 seats: 7 maxSeats: 10 - -From Table Gametypes -==================== -type: ring base: hold category: holdem limitType: fl hiLo: h -sb: 1 bb: 2 sbet: 2 bbet: 4 - -From Table BoardCards -===================== -Board cards: Qd Th Js 2s 7s - -From Table HandsPlayers -======================= -playerName:Player_1 playerStartcash:75 position:Btn cards:?? ?? winnings:0 rake:0 -playerName:Player_2 playerStartcash:59 position:SB cards:?? ?? winnings:0 rake:0 -playerName:Player_3 playerStartcash:147 position:BB cards:?? ?? winnings:0 rake:0 -playerName:Player_4 playerStartcash:198 position:4 off Btn cards:?? ?? winnings:31 rake:1 -playerName:Player_5 playerStartcash:122 position:3 off Btn cards:?? ?? winnings:0 rake:0 -playerName:Player_6 playerStartcash:48 position:2 off Btn cards:?? ?? winnings:0 rake:0 -playerName:Player_7 playerStartcash:139 position:1 off Btn cards:Ts Jh winnings:0 rake:0 - -From Table HandsActions -======================= -playerName:Player_1 street:Preflop streetActionNo:6 action:call amount:4 -playerName:Player_1 street:Flop streetActionNo:2 action:call amount:2 -playerName:Player_1 street:Turn streetActionNo:2 action:call amount:4 -playerName:Player_1 street:River streetActionNo:2 action:fold amount:0 -playerName:Player_2 street:Preflop streetActionNo:0 action:blind amount:1 -playerName:Player_2 street:Preflop streetActionNo:7 action:call amount:3 -playerName:Player_2 street:Flop streetActionNo:0 action:check amount:0 -playerName:Player_2 street:Flop streetActionNo:3 action:call amount:2 -playerName:Player_2 street:Turn streetActionNo:0 action:check amount:0 -playerName:Player_2 street:Turn streetActionNo:3 action:call amount:4 -playerName:Player_2 street:River streetActionNo:0 action:check amount:0 -playerName:Player_2 street:River streetActionNo:3 action:fold amount:0 -playerName:Player_3 street:Preflop streetActionNo:1 action:blind amount:2 -playerName:Player_3 street:Preflop streetActionNo:8 action:fold amount:0 -playerName:Player_4 street:Preflop streetActionNo:2 action:bet amount:4 -playerName:Player_4 street:Flop streetActionNo:1 action:bet amount:2 -playerName:Player_4 street:Turn streetActionNo:1 action:bet amount:4 -playerName:Player_4 street:River streetActionNo:1 action:bet amount:4 -playerName:Player_5 street:Preflop streetActionNo:3 action:fold amount:0 -playerName:Player_6 street:Preflop streetActionNo:4 action:fold amount:0 -playerName:Player_7 street:Preflop streetActionNo:5 action:fold amount:0 diff --git a/regression-test/ps.14519420999.expected.txt b/regression-test/ps.14519420999.expected.txt deleted file mode 100644 index 3f42bb0a..00000000 --- a/regression-test/ps.14519420999.expected.txt +++ /dev/null @@ -1,49 +0,0 @@ -Connected to MySQL on localhost. Print Hand Utility -options.site: PokerStars siteId: 2 - -From Table Hands -================ -handId: 2 tableName: Merope siteHandNo: 14519420999 gametypeId: 1 handStart: 2008-01-13 05:23:43 seats: 7 maxSeats: 10 - -From Table Gametypes -==================== -type: ring base: hold category: holdem limitType: fl hiLo: h -sb: 1 bb: 2 sbet: 2 bbet: 4 - -From Table BoardCards -===================== -Board cards: Th Jd 3c 7c 4s - -From Table HandsPlayers -======================= -playerName:Player_1 playerStartcash:65 position:2 off Btn cards:?? ?? winnings:0 rake:0 -playerName:Player_2 playerStartcash:49 position:1 off Btn cards:8s 9s winnings:35 rake:1 -playerName:Player_3 playerStartcash:179 position:Btn cards:?? ?? winnings:0 rake:0 -playerName:Player_4 playerStartcash:205 position:SB cards:?? ?? winnings:0 rake:0 -playerName:Player_5 playerStartcash:118 position:BB cards:Qh Js winnings:0 rake:0 -playerName:Player_6 playerStartcash:34 position:4 off Btn cards:?? ?? winnings:0 rake:0 -playerName:Player_7 playerStartcash:135 position:3 off Btn cards:8d 5d winnings:0 rake:0 - -From Table HandsActions -======================= -playerName:Player_1 street:Preflop streetActionNo:4 action:fold amount:0 -playerName:Player_2 street:Preflop streetActionNo:5 action:call amount:2 -playerName:Player_2 street:Flop streetActionNo:2 action:call amount:2 -playerName:Player_2 street:Turn streetActionNo:2 action:bet amount:8 -playerName:Player_2 street:River streetActionNo:1 action:bet amount:4 -playerName:Player_3 street:Preflop streetActionNo:6 action:fold amount:0 -playerName:Player_4 street:Preflop streetActionNo:0 action:blind amount:1 -playerName:Player_4 street:Preflop streetActionNo:7 action:call amount:1 -playerName:Player_4 street:Flop streetActionNo:0 action:check amount:0 -playerName:Player_4 street:Flop streetActionNo:3 action:call amount:2 -playerName:Player_4 street:Turn streetActionNo:0 action:check amount:0 -playerName:Player_4 street:Turn streetActionNo:3 action:fold amount:0 -playerName:Player_5 street:Preflop streetActionNo:1 action:blind amount:2 -playerName:Player_5 street:Preflop streetActionNo:8 action:check amount:0 -playerName:Player_5 street:Flop streetActionNo:1 action:bet amount:2 -playerName:Player_5 street:Turn streetActionNo:1 action:bet amount:4 -playerName:Player_5 street:Turn streetActionNo:4 action:call amount:4 -playerName:Player_5 street:River streetActionNo:0 action:check amount:0 -playerName:Player_5 street:River streetActionNo:2 action:call amount:4 -playerName:Player_6 street:Preflop streetActionNo:2 action:fold amount:0 -playerName:Player_7 street:Preflop streetActionNo:3 action:fold amount:0 diff --git a/regression-test/ps.14519433154.expected.txt b/regression-test/ps.14519433154.expected.txt deleted file mode 100644 index 2754cd4d..00000000 --- a/regression-test/ps.14519433154.expected.txt +++ /dev/null @@ -1,58 +0,0 @@ -Connected to MySQL on localhost. Print Hand Utility -options.site: PokerStars siteId: 2 - -From Table Hands -================ -handId: 3 tableName: Merope siteHandNo: 14519433154 gametypeId: 1 handStart: 2008-01-13 05:24:25 seats: 7 maxSeats: 10 - -From Table Gametypes -==================== -type: ring base: hold category: holdem limitType: fl hiLo: h -sb: 1 bb: 2 sbet: 2 bbet: 4 - -From Table BoardCards -===================== -Board cards: 4h 9s Ad Qc Ks - -From Table HandsPlayers -======================= -playerName:Player_1 playerStartcash:65 position:3 off Btn cards:?? ?? winnings:0 rake:0 -playerName:Player_2 playerStartcash:68 position:2 off Btn cards:?? ?? winnings:0 rake:0 -playerName:Player_3 playerStartcash:179 position:1 off Btn cards:Ah 9d winnings:92 rake:4 -playerName:Player_4 playerStartcash:201 position:Btn cards:Ac Td winnings:0 rake:0 -playerName:Player_5 playerStartcash:102 position:SB cards:?? ?? winnings:0 rake:0 -playerName:Player_6 playerStartcash:34 position:BB cards:?? ?? winnings:0 rake:0 -playerName:Player_7 playerStartcash:135 position:4 off Btn cards:7c Jh winnings:0 rake:0 - -From Table HandsActions -======================= -playerName:Player_1 street:Preflop streetActionNo:3 action:fold amount:0 -playerName:Player_2 street:Preflop streetActionNo:4 action:fold amount:0 -playerName:Player_3 street:Preflop streetActionNo:5 action:call amount:2 -playerName:Player_3 street:Preflop streetActionNo:9 action:call amount:2 -playerName:Player_3 street:Flop streetActionNo:2 action:bet amount:2 -playerName:Player_3 street:Flop streetActionNo:6 action:bet amount:4 -playerName:Player_3 street:Flop streetActionNo:8 action:call amount:2 -playerName:Player_3 street:Turn streetActionNo:0 action:bet amount:4 -playerName:Player_3 street:Turn streetActionNo:2 action:bet amount:8 -playerName:Player_3 street:Turn streetActionNo:4 action:call amount:4 -playerName:Player_3 street:River streetActionNo:0 action:bet amount:4 -playerName:Player_3 street:River streetActionNo:2 action:bet amount:8 -playerName:Player_3 street:River streetActionNo:4 action:call amount:4 -playerName:Player_4 street:Preflop streetActionNo:6 action:call amount:2 -playerName:Player_4 street:Preflop streetActionNo:10 action:call amount:2 -playerName:Player_4 street:Flop streetActionNo:3 action:bet amount:4 -playerName:Player_4 street:Flop streetActionNo:7 action:bet amount:4 -playerName:Player_4 street:Turn streetActionNo:1 action:bet amount:8 -playerName:Player_4 street:Turn streetActionNo:3 action:bet amount:8 -playerName:Player_4 street:River streetActionNo:1 action:bet amount:8 -playerName:Player_4 street:River streetActionNo:3 action:bet amount:8 -playerName:Player_5 street:Preflop streetActionNo:0 action:blind amount:1 -playerName:Player_5 street:Preflop streetActionNo:7 action:bet amount:3 -playerName:Player_5 street:Flop streetActionNo:0 action:check amount:0 -playerName:Player_5 street:Flop streetActionNo:4 action:fold amount:0 -playerName:Player_6 street:Preflop streetActionNo:1 action:blind amount:2 -playerName:Player_6 street:Preflop streetActionNo:8 action:call amount:2 -playerName:Player_6 street:Flop streetActionNo:1 action:check amount:0 -playerName:Player_6 street:Flop streetActionNo:5 action:fold amount:0 -playerName:Player_7 street:Preflop streetActionNo:2 action:fold amount:0 diff --git a/regression-test/ps.15043388146.expected.txt b/regression-test/ps.15043388146.expected.txt deleted file mode 100644 index 300af5ed..00000000 --- a/regression-test/ps.15043388146.expected.txt +++ /dev/null @@ -1,43 +0,0 @@ -Connected to MySQL on localhost. Print Hand Utility -options.site: PokerStars siteId: 2 - -From Table Hands -================ -handId: 5 tableName: Lydia siteHandNo: 15043388146 gametypeId: 3 handStart: 2008-02-04 03:04:15 seats: 6 maxSeats: 8 - -From Table Gametypes -==================== -type: ring base: stud category: studhilo limitType: fl hiLo: s - sbet: 10 bbet: 20 - -From Table BoardCards -===================== - -From Table HandsPlayers -======================= -playerName:olimpicon99 playerStartcash:531 ante:2 cards:?? ?? 8c ?? ?? ?? ?? winnings:0 rake:0 -playerName:PokerPig55 playerStartcash:158 ante:2 cards:?? ?? Kh ?? ?? ?? ?? winnings:0 rake:0 -playerName:VISTA GIRL playerStartcash:83 ante:2 cards:?? ?? 8h ?? ?? ?? ?? winnings:0 rake:0 -playerName:br1an playerStartcash:510 ante:2 cards:4c 7d 2d Qh 6d 6h 2h winnings:0 rake:0 -playerName:steffen780 playerStartcash:400 ante:2 cards:Kc 9h 9c 5c 8s ?? ?? winnings:0 rake:0 -playerName:willowdale playerStartcash:392 ante:2 cards:3s 4d 5s 4s Ad 5h 2c winnings:102 rake:5 - -From Table HandsActions -======================= -playerName:olimpicon99 street:0 streetActionNo:3 action:fold amount:0 -playerName:PokerPig55 street:0 streetActionNo:4 action:fold amount:0 -playerName:VISTA GIRL street:0 streetActionNo:5 action:fold amount:0 -playerName:br1an street:0 streetActionNo:0 action:blind amount:5 -playerName:br1an street:1 streetActionNo:0 action:check amount:0 -playerName:br1an street:2 streetActionNo:1 action:call amount:20 -playerName:br1an street:3 streetActionNo:0 action:check amount:0 -playerName:br1an street:4 streetActionNo:0 action:check amount:0 -playerName:br1an street:4 streetActionNo:2 action:call amount:20 -playerName:steffen780 street:0 streetActionNo:1 action:call amount:5 -playerName:steffen780 street:1 streetActionNo:1 action:check amount:0 -playerName:steffen780 street:2 streetActionNo:2 action:fold amount:0 -playerName:willowdale street:0 streetActionNo:2 action:call amount:5 -playerName:willowdale street:1 streetActionNo:2 action:check amount:0 -playerName:willowdale street:2 streetActionNo:0 action:bet amount:20 -playerName:willowdale street:3 streetActionNo:1 action:check amount:0 -playerName:willowdale street:4 streetActionNo:1 action:bet amount:20 diff --git a/regression-test/regression-test.sh b/regression-test/regression-test.sh deleted file mode 100755 index 7c82585f..00000000 --- a/regression-test/regression-test.sh +++ /dev/null @@ -1,44 +0,0 @@ -#!/bin/sh - -#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. -# -#This program is distributed in the hope that it will be useful, -#but WITHOUT ANY WARRANTY; without even the implied warranty of -#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -#GNU General Public License for more details. -# -#You should have received a copy of the GNU Affero General Public License -#along with this program. If not, see . -#In the "official" distribution you can find the license in agpl-3.0.txt. - -echo "Please note for this to work you need to work on an empty database, otherwise some info (the id fields) will be off" - -rm *.found.txt -../pyfpdb/CliFpdb.py -p$1 --file=ps-lhe-ring-3hands.txt -x -../pyfpdb/CliFpdb.py -p$1 --file=ps-lhe-ring-3hands.txt -x - -echo "it should've reported first that it stored 3, then that it had 3 duplicates" - -./PrintHand.py -p$1 --hand=14519394979 > ps.14519394979.found.txt && colordiff ps.14519394979.found.txt ps.14519394979.expected.txt -./PrintHand.py -p$1 --hand=14519420999 > ps.14519420999.found.txt && colordiff ps.14519420999.found.txt ps.14519420999.expected.txt -./PrintHand.py -p$1 --hand=14519433154 > ps.14519433154.found.txt && colordiff ps.14519433154.found.txt ps.14519433154.expected.txt - -./PrintPlayerHudData.py -p$1 -oM > ps-flags-M-2hands.found.txt && colordiff ps-flags-M-2hands.found.txt ps-flags-M-2hands.expected.txt -./PrintPlayerHudData.py -p$1 -nPlayer_5 -oB > ps-flags-B-1hands.found.txt && colordiff ps-flags-B-1hands.found.txt ps-flags-B-1hands.expected.txt - - -../pyfpdb/CliFpdb.py -p$1 --file=ps-lhe-ring-call-3B-preflop-cb-no2b.txt -x -echo "it should've now reported another successful store of 1 hand" -./PrintPlayerHudData.py -p$1 -nplayer3 -oE -e10 -b50 > ps-flags-CBflop.found.txt && colordiff ps-flags-CBflop.found.txt ps-flags-CBflop.expected.txt - - -../pyfpdb/CliFpdb.py -p$1 --file=ps-studhilo-ring-showdown.txt -x -echo "it should've now reported another successful store of 1 hand" -./PrintHand.py -p$1 --hand=15043388146 > ps.15043388146.found.txt && colordiff ps.15043388146.found.txt ps.15043388146.expected.txt -./PrintPlayerHudData.py -p$1 -nbr1an -o0 -e6 -b20 -cstudhilo> ps-flags-studhilo.found.txt && colordiff ps-flags-studhilo.found.txt ps-flags-studhilo.expected.txt - - -echo "if everything was printed as expected this worked" From c1baa3c228109c55f4eb33edc520341e094b9dcb Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Tue, 5 Apr 2011 08:42:24 +0200 Subject: [PATCH 088/127] updated russian translation --- pyfpdb/locale/de/LC_MESSAGES/fpdb.mo | Bin 29553 -> 29553 bytes pyfpdb/locale/es/LC_MESSAGES/fpdb.mo | Bin 11307 -> 11307 bytes pyfpdb/locale/fpdb-de_DE.po | 252 +++---- pyfpdb/locale/fpdb-en_GB.pot | 252 +++---- pyfpdb/locale/fpdb-es_ES.po | 252 +++---- pyfpdb/locale/fpdb-fr_FR.po | 257 +++---- pyfpdb/locale/fpdb-hu_HU.po | 252 +++---- pyfpdb/locale/fpdb-it_IT.po | 252 +++---- pyfpdb/locale/fpdb-pl_PL.po | 252 +++---- pyfpdb/locale/fpdb-ru_RU.po | 972 ++++++++++++++------------- pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo | Bin 67595 -> 67469 bytes pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo | Bin 75567 -> 75567 bytes pyfpdb/locale/it/LC_MESSAGES/fpdb.mo | Bin 72972 -> 72972 bytes pyfpdb/locale/pl/LC_MESSAGES/fpdb.mo | Bin 21077 -> 21077 bytes pyfpdb/locale/ru/LC_MESSAGES/fpdb.mo | Bin 7956 -> 35871 bytes 15 files changed, 1372 insertions(+), 1369 deletions(-) diff --git a/pyfpdb/locale/de/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/de/LC_MESSAGES/fpdb.mo index 405e17c0c8e949b9bf77fc6edf85212918903c82..df27a69f32920b97454fe9971b4889d3913ccff0 100644 GIT binary patch delta 19 bcmezPjPc_$#tkbRSuCtf3^uQEJZcC4VUGy9 delta 19 bcmezPjPc_$#tkbRS&XbqEjO=mJZcC4VU`HK diff --git a/pyfpdb/locale/es/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/es/LC_MESSAGES/fpdb.mo index 9f629d63fb4f5e673e7c01de4c2f39b73d6fbbdd..07dfcfdde133d7ea5557015db2982371733a831f 100644 GIT binary patch delta 17 YcmZ1-u{vTytt5+um5IUTM#)t|06kC!FaQ7m delta 17 YcmZ1-u{vTytt5+)m8s?CM#)t|06kX*Gynhq diff --git a/pyfpdb/locale/fpdb-de_DE.po b/pyfpdb/locale/fpdb-de_DE.po index 87c22e12..787bad85 100644 --- a/pyfpdb/locale/fpdb-de_DE.po +++ b/pyfpdb/locale/fpdb-de_DE.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-04-05 02:59+CEST\n" +"POT-Creation-Date: 2011-04-05 08:40+CEST\n" "PO-Revision-Date: 2011-04-05 03:05+0200\n" "Last-Translator: Steffen Schaumburg \n" "Language-Team: Fpdb\n" @@ -719,11 +719,11 @@ msgstr " Datum zurücksetzen " msgid "show" msgstr "anzeigen" -#: Filters.py:1076 fpdb.pyw:748 +#: Filters.py:1076 fpdb.pyw:753 msgid "Pick a date" msgstr "Wählen Sie ein Datum" -#: Filters.py:1082 fpdb.pyw:754 +#: Filters.py:1082 fpdb.pyw:759 msgid "Done" msgstr "Fertig" @@ -956,7 +956,7 @@ msgstr "Site-Filter:" msgid "Drop HudCache:" msgstr "HudCache löschen:" -#: GuiBulkImport.py:295 GuiTourneyImport.py:135 fpdb.pyw:843 +#: GuiBulkImport.py:295 GuiTourneyImport.py:135 fpdb.pyw:848 msgid "_Bulk Import" msgstr "_Massenimport" @@ -1111,32 +1111,32 @@ msgstr " Verbindung OK" msgid " not connected but no exception" msgstr " Nicht verbunden aber keine Exception" -#: GuiDatabase.py:373 fpdb.pyw:918 +#: GuiDatabase.py:373 fpdb.pyw:923 msgid "" "MySQL Server reports: Access denied. Are your permissions set correctly?" msgstr "" "MySQL Server meldet: Zugriff verweigert. Sind Ihre Zugriffsrechte korrekt " "gesetzt?" -#: GuiDatabase.py:377 fpdb.pyw:920 +#: GuiDatabase.py:377 fpdb.pyw:925 msgid "MySQL client reports: 2002 or 2003 error. Unable to connect - " msgstr "" "MySQL Client meldet Fehler Nr. 2002 oder 2003. Konnte nicht verbinden - " -#: GuiDatabase.py:378 fpdb.pyw:921 +#: GuiDatabase.py:378 fpdb.pyw:926 msgid "Please check that the MySQL service has been started" msgstr "Bitte überprüfen Sie, dass der MySQL-Dienst gestartet ist" -#: GuiDatabase.py:382 fpdb.pyw:923 +#: GuiDatabase.py:382 fpdb.pyw:928 msgid "" "PostgreSQL Server reports: Access denied. Are your permissions set correctly?" msgstr "" -#: GuiDatabase.py:385 fpdb.pyw:925 +#: GuiDatabase.py:385 fpdb.pyw:930 msgid "PostgreSQL client reports: Unable to connect - " msgstr "PostgreSQL Client meldet Fehler: Konnte nicht verbinden - " -#: GuiDatabase.py:386 fpdb.pyw:926 +#: GuiDatabase.py:386 fpdb.pyw:931 msgid "Please check that the PostgreSQL service has been started" msgstr "Bitte überprüfen Sie, dass der PostgreSQL-Dienst gestartet ist" @@ -1512,7 +1512,7 @@ msgstr "" msgid "Field Type" msgstr "" -#: GuiPrefs.py:39 fpdb.pyw:1060 +#: GuiPrefs.py:39 fpdb.pyw:1065 msgid "Ring Player Stats" msgstr "" @@ -1548,7 +1548,7 @@ msgstr "" msgid "Test Preferences Dialog" msgstr "" -#: GuiPrefs.py:183 fpdb.pyw:309 +#: GuiPrefs.py:183 fpdb.pyw:314 msgid "Preferences" msgstr "" @@ -1762,7 +1762,7 @@ msgstr "" msgid "Thankyou" msgstr "" -#: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1316 +#: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1321 msgid "FPDB WARNING" msgstr "FPDB WARNUNG" @@ -2041,7 +2041,7 @@ msgstr "" msgid "hud_main: Game changed." msgstr "" -#: HUD_main.pyw:155 fpdb.pyw:998 +#: HUD_main.pyw:155 fpdb.pyw:1003 msgid "Quitting normally" msgstr "Beende normal" @@ -3400,23 +3400,23 @@ msgstr "Lizenzinformationen findest Du auf fpdb's Startbildschirm" msgid "and others" msgstr "und andere" -#: fpdb.pyw:272 +#: fpdb.pyw:277 msgid "Operating System" msgstr "Betriebssystem" -#: fpdb.pyw:292 +#: fpdb.pyw:297 msgid "Your config file is: " msgstr "Ihre Konfigurationsdatei ist:" -#: fpdb.pyw:297 +#: fpdb.pyw:302 msgid "Version Information:" msgstr "Versionsinformationen:" -#: fpdb.pyw:304 +#: fpdb.pyw:309 msgid "Threads: " msgstr "Threads:" -#: fpdb.pyw:327 +#: fpdb.pyw:332 msgid "" "Updated preferences have not been loaded because windows are open. Re-start " "fpdb to load them." @@ -3424,19 +3424,19 @@ msgstr "" "Die neuen Einstellungen konnten nicht geladen werden da fpdb-Fenster offen " "sind. Bitte starte fpdb neu um sie zu verwenden." -#: fpdb.pyw:337 +#: fpdb.pyw:342 msgid "Maintain Databases" msgstr "Datenbanken verwalten" -#: fpdb.pyw:347 +#: fpdb.pyw:352 msgid "saving updated db data" msgstr "speichere aktualisierte DB-Daten" -#: fpdb.pyw:354 +#: fpdb.pyw:359 msgid "guidb response was " msgstr "GuiDBs Antwort war " -#: fpdb.pyw:360 +#: fpdb.pyw:365 msgid "" "Cannot open Database Maintenance window because other windows have been " "opened. Re-start fpdb to use this option." @@ -3444,11 +3444,11 @@ msgstr "" "Konnte Datenbank-Verwaltungsfenster nicht öffnen da andere Fenster geöffnet " "waren/sind. Starte fpdb neu um diese Funktion zu nutzen." -#: fpdb.pyw:363 +#: fpdb.pyw:368 msgid "Number of Hands: " msgstr "Hände: " -#: fpdb.pyw:364 +#: fpdb.pyw:369 msgid "" "\n" "Number of Tourneys: " @@ -3456,7 +3456,7 @@ msgstr "" "\n" "Tournamente: " -#: fpdb.pyw:365 +#: fpdb.pyw:370 msgid "" "\n" "Number of TourneyTypes: " @@ -3464,41 +3464,41 @@ msgstr "" "\n" "Tournamentarten (TourneyTypes): " -#: fpdb.pyw:366 +#: fpdb.pyw:371 msgid "Database Statistics" msgstr "Datenbankstatistiken" -#: fpdb.pyw:375 +#: fpdb.pyw:380 msgid "HUD Configurator - choose category" msgstr "HUD-Konfigurator - Kategorieauswahl" -#: fpdb.pyw:381 +#: fpdb.pyw:386 msgid "" "Please select the game category for which you want to configure HUD stats:" msgstr "" "Bitte wähle die Spielkategorie, für die Du HUD-Statistiken konfigurieren " "möchtest:" -#: fpdb.pyw:436 +#: fpdb.pyw:441 msgid "HUD Configurator - please choose your stats" msgstr "HUD-Konfigurator - Statistikauswahl" -#: fpdb.pyw:442 +#: fpdb.pyw:447 msgid "Please choose the stats you wish to use in the below table." msgstr "Bitte wählen Sie die Statistiken, die Du nutzen möchtest." -#: fpdb.pyw:446 +#: fpdb.pyw:451 msgid "Note that you may not select any stat more than once or it will crash." msgstr "" "Bitte beachte, dass das HUD abstürzt wenn Du Statistiken mehrfach auswählst." -#: fpdb.pyw:450 +#: fpdb.pyw:455 msgid "" "It is not currently possible to select \"empty\" or anything else to that " "end." msgstr "Es ist momentan nicht möglich \"leer\" o.ä. auszuwählen." -#: fpdb.pyw:454 +#: fpdb.pyw:459 msgid "" "To configure things like colouring you will still have to use the " "Preferences dialogue or manually edit your HUD_config.xml." @@ -3506,15 +3506,15 @@ msgstr "" "Um Farben usw. zu konfigurieren musst Du weiterhin den Einstellungsdialog " "verwenden oder Deine HUD_config.xml manuell bearbeiten." -#: fpdb.pyw:572 +#: fpdb.pyw:577 msgid "Confirm deleting and recreating tables" msgstr "Tabellen löschen und reinitialisieren" -#: fpdb.pyw:573 +#: fpdb.pyw:578 msgid "Please confirm that you want to (re-)create the tables." msgstr "Bitte bestätige, dass Du die Tabellen neu erstellen möchtest." -#: fpdb.pyw:574 +#: fpdb.pyw:579 msgid "" " If there already are tables in the database %s on %s they will be deleted " "and you will have to re-import your histories.\n" @@ -3522,237 +3522,237 @@ msgstr "" " Falls bereits Tabellen in der Datenbank %s auf %s existieren werden sie " "gelöscht werden und Du wirst Deine Histories neu importieren müssen.\n" -#: fpdb.pyw:575 +#: fpdb.pyw:580 msgid "This may take a while." msgstr "Dies kann eine Weile dauern." -#: fpdb.pyw:600 +#: fpdb.pyw:605 msgid "User cancelled recreating tables" msgstr "Benutzer hat Reinitialisierung der Tabellen abgebrochen" -#: fpdb.pyw:607 +#: fpdb.pyw:612 msgid "Please confirm that you want to re-create the HUD cache." msgstr "Bitte bestätige, dass Du den HUD-Cache neu erstellen möchtest." -#: fpdb.pyw:615 +#: fpdb.pyw:620 msgid " Hero's cache starts: " msgstr "" -#: fpdb.pyw:629 +#: fpdb.pyw:634 msgid " Villains' cache starts: " msgstr "" -#: fpdb.pyw:642 +#: fpdb.pyw:647 msgid " Rebuilding HUD Cache ... " msgstr " Der HUD-Cache wird neu erstellt ... " -#: fpdb.pyw:650 +#: fpdb.pyw:655 msgid "User cancelled rebuilding hud cache" msgstr "Benutzer hat Neuerstellung des HUD-Cache abgebrochen" -#: fpdb.pyw:662 +#: fpdb.pyw:667 msgid "Confirm rebuilding database indexes" msgstr "Bestätigung der Neuerstellung der Datenbankindexe" -#: fpdb.pyw:663 +#: fpdb.pyw:668 msgid "Please confirm that you want to rebuild the database indexes." msgstr "" "Bitte bestätigen Sie, dass Sie die Datenbankindexe neu erstellen möchten." -#: fpdb.pyw:671 +#: fpdb.pyw:676 msgid " Rebuilding Indexes ... " msgstr " Datenbankindexe werden neu erstellt ... " -#: fpdb.pyw:678 +#: fpdb.pyw:683 msgid " Cleaning Database ... " msgstr " Reinige Datenbank ... " -#: fpdb.pyw:683 +#: fpdb.pyw:688 msgid " Analyzing Database ... " msgstr " Analysiere Datenbank ... " -#: fpdb.pyw:688 +#: fpdb.pyw:693 msgid "User cancelled rebuilding db indexes" msgstr "Benutzer hat Neuerstellung der Datenbankindexe abgebrochen" -#: fpdb.pyw:782 +#: fpdb.pyw:787 msgid "" "Unimplemented: Save Profile (try saving a HUD layout, that should do it)" msgstr "" -#: fpdb.pyw:837 +#: fpdb.pyw:842 msgid "_Main" msgstr "_Hauptmenü" -#: fpdb.pyw:838 fpdb.pyw:869 +#: fpdb.pyw:843 fpdb.pyw:874 msgid "_Quit" msgstr "_Beenden" -#: fpdb.pyw:839 +#: fpdb.pyw:844 msgid "L" msgstr "L" -#: fpdb.pyw:839 +#: fpdb.pyw:844 msgid "_Load Profile (broken)" msgstr "Profil _Laden (kaputt)" -#: fpdb.pyw:840 +#: fpdb.pyw:845 msgid "S" msgstr "S" -#: fpdb.pyw:840 +#: fpdb.pyw:845 msgid "_Save Profile (todo)" msgstr "Profil _Speichern (nicht fertig)" -#: fpdb.pyw:841 +#: fpdb.pyw:846 msgid "F" msgstr "F" -#: fpdb.pyw:841 +#: fpdb.pyw:846 msgid "Pre_ferences" msgstr "_Einstellungen" -#: fpdb.pyw:842 +#: fpdb.pyw:847 msgid "_Import" msgstr "_Importieren" -#: fpdb.pyw:843 +#: fpdb.pyw:848 msgid "B" msgstr "B" -#: fpdb.pyw:844 +#: fpdb.pyw:849 msgid "R" msgstr "" -#: fpdb.pyw:844 +#: fpdb.pyw:849 msgid "Tournament _Results Import" msgstr "" -#: fpdb.pyw:845 +#: fpdb.pyw:850 msgid "I" msgstr "I" -#: fpdb.pyw:845 +#: fpdb.pyw:850 msgid "_Import through eMail/IMAP" msgstr "_Import per eMail/IMAP" -#: fpdb.pyw:846 +#: fpdb.pyw:851 msgid "_Viewers" msgstr "" -#: fpdb.pyw:847 +#: fpdb.pyw:852 msgid "A" msgstr "A" -#: fpdb.pyw:847 +#: fpdb.pyw:852 msgid "_Auto Import and HUD" msgstr "_Autoimport und HUD" -#: fpdb.pyw:848 +#: fpdb.pyw:853 msgid "H" msgstr "H" -#: fpdb.pyw:848 +#: fpdb.pyw:853 msgid "_HUD Configurator" msgstr "_HUD-Konfigurator" -#: fpdb.pyw:849 +#: fpdb.pyw:854 msgid "G" msgstr "G" -#: fpdb.pyw:849 +#: fpdb.pyw:854 msgid "_Graphs" msgstr "_Graphen" -#: fpdb.pyw:850 fpdb.pyw:1125 +#: fpdb.pyw:855 fpdb.pyw:1130 msgid "Tourney Graphs" msgstr "" -#: fpdb.pyw:851 +#: fpdb.pyw:856 msgid "Stove (preview)" msgstr "" -#: fpdb.pyw:852 +#: fpdb.pyw:857 msgid "P" msgstr "P" -#: fpdb.pyw:852 +#: fpdb.pyw:857 msgid "Ring _Player Stats (tabulated view, not on pgsql)" msgstr "" -#: fpdb.pyw:853 +#: fpdb.pyw:858 msgid "T" msgstr "T" -#: fpdb.pyw:853 +#: fpdb.pyw:858 msgid "_Tourney Stats (tabulated view, not on pgsql)" msgstr "" -#: fpdb.pyw:854 +#: fpdb.pyw:859 msgid "Tourney _Viewer" msgstr "Tourney-_Betrachter" -#: fpdb.pyw:855 +#: fpdb.pyw:860 msgid "O" msgstr "O" -#: fpdb.pyw:855 +#: fpdb.pyw:860 msgid "P_ositional Stats (tabulated view, not on sqlite)" msgstr "Statistiken nach Position (Tabelle, nicht auf sqlite)" -#: fpdb.pyw:856 fpdb.pyw:1084 +#: fpdb.pyw:861 fpdb.pyw:1089 msgid "Session Stats" msgstr "Statistiken nach Sitzung" -#: fpdb.pyw:857 +#: fpdb.pyw:862 msgid "Hand _Replayer (not working yet)" msgstr "" -#: fpdb.pyw:858 +#: fpdb.pyw:863 msgid "_Database" msgstr "_Datenbank" -#: fpdb.pyw:859 +#: fpdb.pyw:864 msgid "_Maintain Databases" msgstr "Datenbanken _Verwalten" -#: fpdb.pyw:860 +#: fpdb.pyw:865 msgid "Create or Recreate _Tables" msgstr "_Tabellen erstellen oder neu erstellen" -#: fpdb.pyw:861 +#: fpdb.pyw:866 msgid "Rebuild HUD Cache" msgstr "HUD-Cache neu erstellen" -#: fpdb.pyw:862 +#: fpdb.pyw:867 msgid "Rebuild DB Indexes" msgstr "Datenbankindexe neu erstellen" -#: fpdb.pyw:863 +#: fpdb.pyw:868 msgid "_Statistics" msgstr "_Statistiken" -#: fpdb.pyw:864 +#: fpdb.pyw:869 msgid "Dump Database to Textfile (takes ALOT of time)" msgstr "Datenbank in eine Textdatei schreiben (dauert SEHR lange)" -#: fpdb.pyw:865 +#: fpdb.pyw:870 msgid "_Help" msgstr "_Hilfe" -#: fpdb.pyw:866 +#: fpdb.pyw:871 msgid "_Log Messages" msgstr "_Log-Dateien" -#: fpdb.pyw:867 +#: fpdb.pyw:872 msgid "A_bout, License, Copying" msgstr "_Über, Lizenz, Kopieren" -#: fpdb.pyw:884 +#: fpdb.pyw:889 msgid "There is an error in your config file\n" msgstr "Fehler in Ihrer Konfigurationsdatei\n" -#: fpdb.pyw:885 +#: fpdb.pyw:890 msgid "" "\n" "\n" @@ -3762,44 +3762,44 @@ msgstr "" "\n" "Der Fehler ist:" -#: fpdb.pyw:886 +#: fpdb.pyw:891 msgid "CONFIG FILE ERROR" msgstr "FEHLER IN DER KONFIGURATIONSDATEI" -#: fpdb.pyw:890 +#: fpdb.pyw:895 msgid "Logfile is %s\n" msgstr "Die Logdatei ist %s\n" -#: fpdb.pyw:892 +#: fpdb.pyw:897 msgid "Config file" msgstr "" -#: fpdb.pyw:893 +#: fpdb.pyw:898 msgid "" "has been created at:\n" "%s.\n" msgstr "" -#: fpdb.pyw:894 +#: fpdb.pyw:899 msgid "" "Edit your screen_name and hand history path in the supported_sites section " "of the Preferences window (Main menu) before trying to import hands." msgstr "" -#: fpdb.pyw:916 +#: fpdb.pyw:921 msgid "Connected to SQLite: %s" msgstr "Mit SQLite verbunden: %s" -#: fpdb.pyw:950 +#: fpdb.pyw:955 msgid "Strong Warning - Invalid database version" msgstr "Achtung - Falsche Datenbankversion" -#: fpdb.pyw:953 +#: fpdb.pyw:958 msgid "An invalid DB version or missing tables have been detected." msgstr "" "Falsche Version der Datenbankstrukturen oder fehlende Tabellen gefunden." -#: fpdb.pyw:957 +#: fpdb.pyw:962 msgid "" "This error is not necessarily fatal but it is strongly recommended that you " "recreate the tables by using the Database menu." @@ -3808,7 +3808,7 @@ msgstr "" "dringendst empfohlen, dass Sie die Tabellen über das Datenbank-Menü neu " "erstellen." -#: fpdb.pyw:961 +#: fpdb.pyw:966 msgid "" "Not doing this will likely lead to misbehaviour including fpdb crashes, " "corrupt data etc." @@ -3816,11 +3816,11 @@ msgstr "" "Falls Sie dies nicht tun wird fpdb höchstwahrscheinlich abstürzen oder " "falsche Daten speichern/anzeigen." -#: fpdb.pyw:975 +#: fpdb.pyw:980 msgid "Status: Connected to %s database named %s on host %s" msgstr "Status: Verbunden mit %s-Datenbank namens %s auf Host: %s" -#: fpdb.pyw:985 +#: fpdb.pyw:990 msgid "" "\n" "Global lock taken by %s" @@ -3828,7 +3828,7 @@ msgstr "" "\n" "Globaler Lock durch %s ergriffen" -#: fpdb.pyw:988 +#: fpdb.pyw:993 msgid "" "\n" "Failed to get global lock, it is currently held by %s" @@ -3836,43 +3836,43 @@ msgstr "" "\n" "Konnte globalen Lock nicht ergreifen, wird momentan von %s gehalten" -#: fpdb.pyw:1023 +#: fpdb.pyw:1028 msgid "Global lock released.\n" msgstr "Globaler Lock freigegeben.\n" -#: fpdb.pyw:1030 +#: fpdb.pyw:1035 msgid "Auto Import" msgstr "Autoimport" -#: fpdb.pyw:1040 +#: fpdb.pyw:1045 msgid "Bulk Import" msgstr "Massenimport" -#: fpdb.pyw:1047 +#: fpdb.pyw:1052 msgid "Tournament Results Import" msgstr "" -#: fpdb.pyw:1053 +#: fpdb.pyw:1058 msgid "eMail Import" msgstr "Import per eMail" -#: fpdb.pyw:1066 +#: fpdb.pyw:1071 msgid "Tourney Stats" msgstr "" -#: fpdb.pyw:1072 +#: fpdb.pyw:1077 msgid "Tourney Viewer" msgstr "Tourney-Betrachter" -#: fpdb.pyw:1078 +#: fpdb.pyw:1083 msgid "Positional Stats" msgstr "Statistiken nach Position" -#: fpdb.pyw:1090 +#: fpdb.pyw:1095 msgid "Hand Replayer" msgstr "" -#: fpdb.pyw:1094 +#: fpdb.pyw:1099 msgid "" "Fpdb needs translators!\n" "If you speak another language and have a few minutes or more to spare get in " @@ -3927,43 +3927,43 @@ msgstr "" "Sie können die vollständigen Lizenztexte im fpdb-Installationsverzeichnis " "unter agpl-3.0.txt, gpl-2.0.txt, gpl-3.0.txt und mit.txt finden." -#: fpdb.pyw:1111 +#: fpdb.pyw:1116 msgid "Help" msgstr "Hilfe" -#: fpdb.pyw:1118 +#: fpdb.pyw:1123 msgid "Graphs" msgstr "Graphen" -#: fpdb.pyw:1132 +#: fpdb.pyw:1137 msgid "Stove" msgstr "" -#: fpdb.pyw:1207 +#: fpdb.pyw:1212 msgid "" "\n" "Note: error output is being diverted to fpdb-errors.txt and HUD-errors.txt " "in: %s" msgstr "" -#: fpdb.pyw:1208 +#: fpdb.pyw:1213 msgid "" "\n" "Any major error will be reported there _only_.\n" msgstr "" -#: fpdb.pyw:1237 +#: fpdb.pyw:1242 msgid "fpdb starting ..." msgstr "fpdb startet ..." -#: fpdb.pyw:1337 +#: fpdb.pyw:1342 msgid "" "WARNING: Unable to find site '%s'\n" "\n" "Press YES to add this site to the database." msgstr "" -#: fpdb.pyw:1353 +#: fpdb.pyw:1358 msgid "" "\n" "Enter short code for %s\n" diff --git a/pyfpdb/locale/fpdb-en_GB.pot b/pyfpdb/locale/fpdb-en_GB.pot index 3a02ef1b..1f27a9e0 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-04-05 03:05+CEST\n" +"POT-Creation-Date: 2011-04-05 08:40+CEST\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -713,11 +713,11 @@ msgstr "" msgid "show" msgstr "" -#: Filters.py:1076 fpdb.pyw:748 +#: Filters.py:1076 fpdb.pyw:753 msgid "Pick a date" msgstr "" -#: Filters.py:1082 fpdb.pyw:754 +#: Filters.py:1082 fpdb.pyw:759 msgid "Done" msgstr "" @@ -934,7 +934,7 @@ msgstr "" msgid "Drop HudCache:" msgstr "" -#: GuiBulkImport.py:295 GuiTourneyImport.py:135 fpdb.pyw:843 +#: GuiBulkImport.py:295 GuiTourneyImport.py:135 fpdb.pyw:848 msgid "_Bulk Import" msgstr "" @@ -1082,27 +1082,27 @@ msgstr "" msgid " not connected but no exception" msgstr "" -#: GuiDatabase.py:373 fpdb.pyw:918 +#: GuiDatabase.py:373 fpdb.pyw:923 msgid "MySQL Server reports: Access denied. Are your permissions set correctly?" msgstr "" -#: GuiDatabase.py:377 fpdb.pyw:920 +#: GuiDatabase.py:377 fpdb.pyw:925 msgid "MySQL client reports: 2002 or 2003 error. Unable to connect - " msgstr "" -#: GuiDatabase.py:378 fpdb.pyw:921 +#: GuiDatabase.py:378 fpdb.pyw:926 msgid "Please check that the MySQL service has been started" msgstr "" -#: GuiDatabase.py:382 fpdb.pyw:923 +#: GuiDatabase.py:382 fpdb.pyw:928 msgid "PostgreSQL Server reports: Access denied. Are your permissions set correctly?" msgstr "" -#: GuiDatabase.py:385 fpdb.pyw:925 +#: GuiDatabase.py:385 fpdb.pyw:930 msgid "PostgreSQL client reports: Unable to connect - " msgstr "" -#: GuiDatabase.py:386 fpdb.pyw:926 +#: GuiDatabase.py:386 fpdb.pyw:931 msgid "Please check that the PostgreSQL service has been started" msgstr "" @@ -1464,7 +1464,7 @@ msgstr "" msgid "Field Type" msgstr "" -#: GuiPrefs.py:39 fpdb.pyw:1060 +#: GuiPrefs.py:39 fpdb.pyw:1065 msgid "Ring Player Stats" msgstr "" @@ -1500,7 +1500,7 @@ msgstr "" msgid "Test Preferences Dialog" msgstr "" -#: GuiPrefs.py:183 fpdb.pyw:309 +#: GuiPrefs.py:183 fpdb.pyw:314 msgid "Preferences" msgstr "" @@ -1714,7 +1714,7 @@ msgstr "" msgid "Thankyou" msgstr "" -#: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1316 +#: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1321 msgid "FPDB WARNING" msgstr "" @@ -1984,7 +1984,7 @@ msgstr "" msgid "hud_main: Game changed." msgstr "" -#: HUD_main.pyw:155 fpdb.pyw:998 +#: HUD_main.pyw:155 fpdb.pyw:1003 msgid "Quitting normally" msgstr "" @@ -3320,436 +3320,436 @@ msgstr "" msgid "and others" msgstr "" -#: fpdb.pyw:272 +#: fpdb.pyw:277 msgid "Operating System" msgstr "" -#: fpdb.pyw:292 +#: fpdb.pyw:297 msgid "Your config file is: " msgstr "" -#: fpdb.pyw:297 +#: fpdb.pyw:302 msgid "Version Information:" msgstr "" -#: fpdb.pyw:304 +#: fpdb.pyw:309 msgid "Threads: " msgstr "" -#: fpdb.pyw:327 +#: fpdb.pyw:332 msgid "Updated preferences have not been loaded because windows are open. Re-start fpdb to load them." msgstr "" -#: fpdb.pyw:337 +#: fpdb.pyw:342 msgid "Maintain Databases" msgstr "" -#: fpdb.pyw:347 +#: fpdb.pyw:352 msgid "saving updated db data" msgstr "" -#: fpdb.pyw:354 +#: fpdb.pyw:359 msgid "guidb response was " msgstr "" -#: fpdb.pyw:360 +#: fpdb.pyw:365 msgid "Cannot open Database Maintenance window because other windows have been opened. Re-start fpdb to use this option." msgstr "" -#: fpdb.pyw:363 +#: fpdb.pyw:368 msgid "Number of Hands: " msgstr "" -#: fpdb.pyw:364 +#: fpdb.pyw:369 msgid "" "\n" "Number of Tourneys: " msgstr "" -#: fpdb.pyw:365 +#: fpdb.pyw:370 msgid "" "\n" "Number of TourneyTypes: " msgstr "" -#: fpdb.pyw:366 +#: fpdb.pyw:371 msgid "Database Statistics" msgstr "" -#: fpdb.pyw:375 +#: fpdb.pyw:380 msgid "HUD Configurator - choose category" msgstr "" -#: fpdb.pyw:381 +#: fpdb.pyw:386 msgid "Please select the game category for which you want to configure HUD stats:" msgstr "" -#: fpdb.pyw:436 +#: fpdb.pyw:441 msgid "HUD Configurator - please choose your stats" msgstr "" -#: fpdb.pyw:442 +#: fpdb.pyw:447 msgid "Please choose the stats you wish to use in the below table." msgstr "" -#: fpdb.pyw:446 +#: fpdb.pyw:451 msgid "Note that you may not select any stat more than once or it will crash." msgstr "" -#: fpdb.pyw:450 +#: fpdb.pyw:455 msgid "It is not currently possible to select \"empty\" or anything else to that end." msgstr "" -#: fpdb.pyw:454 +#: fpdb.pyw:459 msgid "To configure things like colouring you will still have to use the Preferences dialogue or manually edit your HUD_config.xml." msgstr "" -#: fpdb.pyw:572 +#: fpdb.pyw:577 msgid "Confirm deleting and recreating tables" msgstr "" -#: fpdb.pyw:573 +#: fpdb.pyw:578 msgid "Please confirm that you want to (re-)create the tables." msgstr "" -#: fpdb.pyw:574 +#: fpdb.pyw:579 msgid "" " If there already are tables in the database %s on %s they will be deleted and you will have to re-import your histories.\n" msgstr "" -#: fpdb.pyw:575 +#: fpdb.pyw:580 msgid "This may take a while." msgstr "" -#: fpdb.pyw:600 +#: fpdb.pyw:605 msgid "User cancelled recreating tables" msgstr "" -#: fpdb.pyw:607 +#: fpdb.pyw:612 msgid "Please confirm that you want to re-create the HUD cache." msgstr "" -#: fpdb.pyw:615 +#: fpdb.pyw:620 msgid " Hero's cache starts: " msgstr "" -#: fpdb.pyw:629 +#: fpdb.pyw:634 msgid " Villains' cache starts: " msgstr "" -#: fpdb.pyw:642 +#: fpdb.pyw:647 msgid " Rebuilding HUD Cache ... " msgstr "" -#: fpdb.pyw:650 +#: fpdb.pyw:655 msgid "User cancelled rebuilding hud cache" msgstr "" -#: fpdb.pyw:662 +#: fpdb.pyw:667 msgid "Confirm rebuilding database indexes" msgstr "" -#: fpdb.pyw:663 +#: fpdb.pyw:668 msgid "Please confirm that you want to rebuild the database indexes." msgstr "" -#: fpdb.pyw:671 +#: fpdb.pyw:676 msgid " Rebuilding Indexes ... " msgstr "" -#: fpdb.pyw:678 +#: fpdb.pyw:683 msgid " Cleaning Database ... " msgstr "" -#: fpdb.pyw:683 +#: fpdb.pyw:688 msgid " Analyzing Database ... " msgstr "" -#: fpdb.pyw:688 +#: fpdb.pyw:693 msgid "User cancelled rebuilding db indexes" msgstr "" -#: fpdb.pyw:782 +#: fpdb.pyw:787 msgid "Unimplemented: Save Profile (try saving a HUD layout, that should do it)" msgstr "" -#: fpdb.pyw:837 +#: fpdb.pyw:842 msgid "_Main" msgstr "" -#: fpdb.pyw:838 fpdb.pyw:869 +#: fpdb.pyw:843 fpdb.pyw:874 msgid "_Quit" msgstr "" -#: fpdb.pyw:839 +#: fpdb.pyw:844 msgid "L" msgstr "" -#: fpdb.pyw:839 +#: fpdb.pyw:844 msgid "_Load Profile (broken)" msgstr "" -#: fpdb.pyw:840 +#: fpdb.pyw:845 msgid "S" msgstr "" -#: fpdb.pyw:840 +#: fpdb.pyw:845 msgid "_Save Profile (todo)" msgstr "" -#: fpdb.pyw:841 +#: fpdb.pyw:846 msgid "F" msgstr "" -#: fpdb.pyw:841 +#: fpdb.pyw:846 msgid "Pre_ferences" msgstr "" -#: fpdb.pyw:842 +#: fpdb.pyw:847 msgid "_Import" msgstr "" -#: fpdb.pyw:843 +#: fpdb.pyw:848 msgid "B" msgstr "" -#: fpdb.pyw:844 +#: fpdb.pyw:849 msgid "R" msgstr "" -#: fpdb.pyw:844 +#: fpdb.pyw:849 msgid "Tournament _Results Import" msgstr "" -#: fpdb.pyw:845 +#: fpdb.pyw:850 msgid "I" msgstr "" -#: fpdb.pyw:845 +#: fpdb.pyw:850 msgid "_Import through eMail/IMAP" msgstr "" -#: fpdb.pyw:846 +#: fpdb.pyw:851 msgid "_Viewers" msgstr "" -#: fpdb.pyw:847 +#: fpdb.pyw:852 msgid "A" msgstr "" -#: fpdb.pyw:847 +#: fpdb.pyw:852 msgid "_Auto Import and HUD" msgstr "" -#: fpdb.pyw:848 +#: fpdb.pyw:853 msgid "H" msgstr "" -#: fpdb.pyw:848 +#: fpdb.pyw:853 msgid "_HUD Configurator" msgstr "" -#: fpdb.pyw:849 +#: fpdb.pyw:854 msgid "G" msgstr "" -#: fpdb.pyw:849 +#: fpdb.pyw:854 msgid "_Graphs" msgstr "" -#: fpdb.pyw:850 fpdb.pyw:1125 +#: fpdb.pyw:855 fpdb.pyw:1130 msgid "Tourney Graphs" msgstr "" -#: fpdb.pyw:851 +#: fpdb.pyw:856 msgid "Stove (preview)" msgstr "" -#: fpdb.pyw:852 +#: fpdb.pyw:857 msgid "P" msgstr "" -#: fpdb.pyw:852 +#: fpdb.pyw:857 msgid "Ring _Player Stats (tabulated view, not on pgsql)" msgstr "" -#: fpdb.pyw:853 +#: fpdb.pyw:858 msgid "T" msgstr "" -#: fpdb.pyw:853 +#: fpdb.pyw:858 msgid "_Tourney Stats (tabulated view, not on pgsql)" msgstr "" -#: fpdb.pyw:854 +#: fpdb.pyw:859 msgid "Tourney _Viewer" msgstr "" -#: fpdb.pyw:855 +#: fpdb.pyw:860 msgid "O" msgstr "" -#: fpdb.pyw:855 +#: fpdb.pyw:860 msgid "P_ositional Stats (tabulated view, not on sqlite)" msgstr "" -#: fpdb.pyw:856 fpdb.pyw:1084 +#: fpdb.pyw:861 fpdb.pyw:1089 msgid "Session Stats" msgstr "" -#: fpdb.pyw:857 +#: fpdb.pyw:862 msgid "Hand _Replayer (not working yet)" msgstr "" -#: fpdb.pyw:858 +#: fpdb.pyw:863 msgid "_Database" msgstr "" -#: fpdb.pyw:859 +#: fpdb.pyw:864 msgid "_Maintain Databases" msgstr "" -#: fpdb.pyw:860 +#: fpdb.pyw:865 msgid "Create or Recreate _Tables" msgstr "" -#: fpdb.pyw:861 +#: fpdb.pyw:866 msgid "Rebuild HUD Cache" msgstr "" -#: fpdb.pyw:862 +#: fpdb.pyw:867 msgid "Rebuild DB Indexes" msgstr "" -#: fpdb.pyw:863 +#: fpdb.pyw:868 msgid "_Statistics" msgstr "" -#: fpdb.pyw:864 +#: fpdb.pyw:869 msgid "Dump Database to Textfile (takes ALOT of time)" msgstr "" -#: fpdb.pyw:865 +#: fpdb.pyw:870 msgid "_Help" msgstr "" -#: fpdb.pyw:866 +#: fpdb.pyw:871 msgid "_Log Messages" msgstr "" -#: fpdb.pyw:867 +#: fpdb.pyw:872 msgid "A_bout, License, Copying" msgstr "" -#: fpdb.pyw:884 +#: fpdb.pyw:889 msgid "" "There is an error in your config file\n" msgstr "" -#: fpdb.pyw:885 +#: fpdb.pyw:890 msgid "" "\n" "\n" "Error is: " msgstr "" -#: fpdb.pyw:886 +#: fpdb.pyw:891 msgid "CONFIG FILE ERROR" msgstr "" -#: fpdb.pyw:890 +#: fpdb.pyw:895 msgid "" "Logfile is %s\n" msgstr "" -#: fpdb.pyw:892 +#: fpdb.pyw:897 msgid "Config file" msgstr "" -#: fpdb.pyw:893 +#: fpdb.pyw:898 msgid "" "has been created at:\n" "%s.\n" msgstr "" -#: fpdb.pyw:894 +#: fpdb.pyw:899 msgid "Edit your screen_name and hand history path in the supported_sites section of the Preferences window (Main menu) before trying to import hands." msgstr "" -#: fpdb.pyw:916 +#: fpdb.pyw:921 msgid "Connected to SQLite: %s" msgstr "" -#: fpdb.pyw:950 +#: fpdb.pyw:955 msgid "Strong Warning - Invalid database version" msgstr "" -#: fpdb.pyw:953 +#: fpdb.pyw:958 msgid "An invalid DB version or missing tables have been detected." msgstr "" -#: fpdb.pyw:957 +#: fpdb.pyw:962 msgid "This error is not necessarily fatal but it is strongly recommended that you recreate the tables by using the Database menu." msgstr "" -#: fpdb.pyw:961 +#: fpdb.pyw:966 msgid "Not doing this will likely lead to misbehaviour including fpdb crashes, corrupt data etc." msgstr "" -#: fpdb.pyw:975 +#: fpdb.pyw:980 msgid "Status: Connected to %s database named %s on host %s" msgstr "" -#: fpdb.pyw:985 +#: fpdb.pyw:990 msgid "" "\n" "Global lock taken by %s" msgstr "" -#: fpdb.pyw:988 +#: fpdb.pyw:993 msgid "" "\n" "Failed to get global lock, it is currently held by %s" msgstr "" -#: fpdb.pyw:1023 +#: fpdb.pyw:1028 msgid "" "Global lock released.\n" msgstr "" -#: fpdb.pyw:1030 +#: fpdb.pyw:1035 msgid "Auto Import" msgstr "" -#: fpdb.pyw:1040 +#: fpdb.pyw:1045 msgid "Bulk Import" msgstr "" -#: fpdb.pyw:1047 +#: fpdb.pyw:1052 msgid "Tournament Results Import" msgstr "" -#: fpdb.pyw:1053 +#: fpdb.pyw:1058 msgid "eMail Import" msgstr "" -#: fpdb.pyw:1066 +#: fpdb.pyw:1071 msgid "Tourney Stats" msgstr "" -#: fpdb.pyw:1072 +#: fpdb.pyw:1077 msgid "Tourney Viewer" msgstr "" -#: fpdb.pyw:1078 +#: fpdb.pyw:1083 msgid "Positional Stats" msgstr "" -#: fpdb.pyw:1090 +#: fpdb.pyw:1095 msgid "Hand Replayer" msgstr "" -#: fpdb.pyw:1094 +#: fpdb.pyw:1099 msgid "" "Fpdb needs translators!\n" "If you speak another language and have a few minutes or more to spare get in touch by emailing steffen@schaumburger.info\n" @@ -3770,42 +3770,42 @@ msgid "" "You can find the full license texts in agpl-3.0.txt, gpl-2.0.txt, gpl-3.0.txt and mit.txt in the fpdb installation directory." msgstr "" -#: fpdb.pyw:1111 +#: fpdb.pyw:1116 msgid "Help" msgstr "" -#: fpdb.pyw:1118 +#: fpdb.pyw:1123 msgid "Graphs" msgstr "" -#: fpdb.pyw:1132 +#: fpdb.pyw:1137 msgid "Stove" msgstr "" -#: fpdb.pyw:1207 +#: fpdb.pyw:1212 msgid "" "\n" "Note: error output is being diverted to fpdb-errors.txt and HUD-errors.txt in: %s" msgstr "" -#: fpdb.pyw:1208 +#: fpdb.pyw:1213 msgid "" "\n" "Any major error will be reported there _only_.\n" msgstr "" -#: fpdb.pyw:1237 +#: fpdb.pyw:1242 msgid "fpdb starting ..." msgstr "" -#: fpdb.pyw:1337 +#: fpdb.pyw:1342 msgid "" "WARNING: Unable to find site '%s'\n" "\n" "Press YES to add this site to the database." msgstr "" -#: fpdb.pyw:1353 +#: fpdb.pyw:1358 msgid "" "\n" "Enter short code for %s\n" diff --git a/pyfpdb/locale/fpdb-es_ES.po b/pyfpdb/locale/fpdb-es_ES.po index 9b14aa56..34f4774b 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-04-05 02:59+CEST\n" +"POT-Creation-Date: 2011-04-05 08:40+CEST\n" "PO-Revision-Date: \n" "Last-Translator: Javier Sánchez \n" "Language-Team: \n" @@ -722,11 +722,11 @@ msgstr "" msgid "show" msgstr "" -#: Filters.py:1076 fpdb.pyw:748 +#: Filters.py:1076 fpdb.pyw:753 msgid "Pick a date" msgstr "" -#: Filters.py:1082 fpdb.pyw:754 +#: Filters.py:1082 fpdb.pyw:759 msgid "Done" msgstr "Hecho" @@ -948,7 +948,7 @@ msgstr "" msgid "Drop HudCache:" msgstr "" -#: GuiBulkImport.py:295 GuiTourneyImport.py:135 fpdb.pyw:843 +#: GuiBulkImport.py:295 GuiTourneyImport.py:135 fpdb.pyw:848 msgid "_Bulk Import" msgstr "Importación _masiva" @@ -1104,30 +1104,30 @@ msgstr " conectado bien" msgid " not connected but no exception" msgstr " no conectado pero sin excepción" -#: GuiDatabase.py:373 fpdb.pyw:918 +#: GuiDatabase.py:373 fpdb.pyw:923 msgid "" "MySQL Server reports: Access denied. Are your permissions set correctly?" msgstr "" "MySQL Server dice: Acceso denegado. ¿Estan tus permisos bien configurados?" -#: GuiDatabase.py:377 fpdb.pyw:920 +#: GuiDatabase.py:377 fpdb.pyw:925 msgid "MySQL client reports: 2002 or 2003 error. Unable to connect - " msgstr "MySQL client dice: error 2002 o 2003. Incapaz de conectar -" -#: GuiDatabase.py:378 fpdb.pyw:921 +#: GuiDatabase.py:378 fpdb.pyw:926 msgid "Please check that the MySQL service has been started" msgstr "Por favor, compruebe que el servicio MySQL ha sido iniciado" -#: GuiDatabase.py:382 fpdb.pyw:923 +#: GuiDatabase.py:382 fpdb.pyw:928 msgid "" "PostgreSQL Server reports: Access denied. Are your permissions set correctly?" msgstr "" -#: GuiDatabase.py:385 fpdb.pyw:925 +#: GuiDatabase.py:385 fpdb.pyw:930 msgid "PostgreSQL client reports: Unable to connect - " msgstr "" -#: GuiDatabase.py:386 fpdb.pyw:926 +#: GuiDatabase.py:386 fpdb.pyw:931 msgid "Please check that the PostgreSQL service has been started" msgstr "" @@ -1504,7 +1504,7 @@ msgstr "" msgid "Field Type" msgstr "" -#: GuiPrefs.py:39 fpdb.pyw:1060 +#: GuiPrefs.py:39 fpdb.pyw:1065 msgid "Ring Player Stats" msgstr "" @@ -1542,7 +1542,7 @@ msgstr "" msgid "Test Preferences Dialog" msgstr "" -#: GuiPrefs.py:183 fpdb.pyw:309 +#: GuiPrefs.py:183 fpdb.pyw:314 msgid "Preferences" msgstr "Preferencias" @@ -1760,7 +1760,7 @@ msgstr "" msgid "Thankyou" msgstr "" -#: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1316 +#: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1321 msgid "FPDB WARNING" msgstr "ADVERTENCIA DE FPDB" @@ -2049,7 +2049,7 @@ msgstr "" msgid "hud_main: Game changed." msgstr "" -#: HUD_main.pyw:155 fpdb.pyw:998 +#: HUD_main.pyw:155 fpdb.pyw:1003 msgid "Quitting normally" msgstr "Saliendo de forma normal" @@ -3403,362 +3403,362 @@ msgstr "" msgid "and others" msgstr "y otros" -#: fpdb.pyw:272 +#: fpdb.pyw:277 msgid "Operating System" msgstr "Sistema Operativo" -#: fpdb.pyw:292 +#: fpdb.pyw:297 msgid "Your config file is: " msgstr "Su archivo de configuración es:" -#: fpdb.pyw:297 +#: fpdb.pyw:302 msgid "Version Information:" msgstr "Información de la versión:" -#: fpdb.pyw:304 +#: fpdb.pyw:309 msgid "Threads: " msgstr "Hilos: " -#: fpdb.pyw:327 +#: fpdb.pyw:332 msgid "" "Updated preferences have not been loaded because windows are open. Re-start " "fpdb to load them." msgstr "" -#: fpdb.pyw:337 +#: fpdb.pyw:342 msgid "Maintain Databases" msgstr "" -#: fpdb.pyw:347 +#: fpdb.pyw:352 msgid "saving updated db data" msgstr "" -#: fpdb.pyw:354 +#: fpdb.pyw:359 msgid "guidb response was " msgstr "" -#: fpdb.pyw:360 +#: fpdb.pyw:365 msgid "" "Cannot open Database Maintenance window because other windows have been " "opened. Re-start fpdb to use this option." msgstr "" -#: fpdb.pyw:363 +#: fpdb.pyw:368 msgid "Number of Hands: " msgstr "Número de manos:" -#: fpdb.pyw:364 +#: fpdb.pyw:369 msgid "" "\n" "Number of Tourneys: " msgstr "" -#: fpdb.pyw:365 +#: fpdb.pyw:370 msgid "" "\n" "Number of TourneyTypes: " msgstr "" -#: fpdb.pyw:366 +#: fpdb.pyw:371 msgid "Database Statistics" msgstr "Estadísitcas de la base de datos" -#: fpdb.pyw:375 +#: fpdb.pyw:380 msgid "HUD Configurator - choose category" msgstr "" -#: fpdb.pyw:381 +#: fpdb.pyw:386 msgid "" "Please select the game category for which you want to configure HUD stats:" msgstr "" -#: fpdb.pyw:436 +#: fpdb.pyw:441 msgid "HUD Configurator - please choose your stats" msgstr "" -#: fpdb.pyw:442 +#: fpdb.pyw:447 msgid "Please choose the stats you wish to use in the below table." msgstr "" -#: fpdb.pyw:446 +#: fpdb.pyw:451 msgid "Note that you may not select any stat more than once or it will crash." msgstr "" -#: fpdb.pyw:450 +#: fpdb.pyw:455 msgid "" "It is not currently possible to select \"empty\" or anything else to that " "end." msgstr "" -#: fpdb.pyw:454 +#: fpdb.pyw:459 msgid "" "To configure things like colouring you will still have to use the " "Preferences dialogue or manually edit your HUD_config.xml." msgstr "" -#: fpdb.pyw:572 +#: fpdb.pyw:577 msgid "Confirm deleting and recreating tables" msgstr "Confirme borrado y recreación de tablas" -#: fpdb.pyw:573 +#: fpdb.pyw:578 msgid "Please confirm that you want to (re-)create the tables." msgstr "Por favor, confirme que usted quiere (re-)crear las tablas." -#: fpdb.pyw:574 +#: fpdb.pyw:579 msgid "" " If there already are tables in the database %s on %s they will be deleted " "and you will have to re-import your histories.\n" msgstr "" -#: fpdb.pyw:575 +#: fpdb.pyw:580 msgid "This may take a while." msgstr "Esto puede llevar un tiempo." -#: fpdb.pyw:600 +#: fpdb.pyw:605 msgid "User cancelled recreating tables" msgstr "Recreación de tablas cancelada por el usuario" -#: fpdb.pyw:607 +#: fpdb.pyw:612 msgid "Please confirm that you want to re-create the HUD cache." msgstr "" -#: fpdb.pyw:615 +#: fpdb.pyw:620 msgid " Hero's cache starts: " msgstr "" -#: fpdb.pyw:629 +#: fpdb.pyw:634 msgid " Villains' cache starts: " msgstr "" -#: fpdb.pyw:642 +#: fpdb.pyw:647 msgid " Rebuilding HUD Cache ... " msgstr "" -#: fpdb.pyw:650 +#: fpdb.pyw:655 msgid "User cancelled rebuilding hud cache" msgstr "" -#: fpdb.pyw:662 +#: fpdb.pyw:667 msgid "Confirm rebuilding database indexes" msgstr "" -#: fpdb.pyw:663 +#: fpdb.pyw:668 msgid "Please confirm that you want to rebuild the database indexes." msgstr "" -#: fpdb.pyw:671 +#: fpdb.pyw:676 msgid " Rebuilding Indexes ... " msgstr "" -#: fpdb.pyw:678 +#: fpdb.pyw:683 msgid " Cleaning Database ... " msgstr "" -#: fpdb.pyw:683 +#: fpdb.pyw:688 msgid " Analyzing Database ... " msgstr "" -#: fpdb.pyw:688 +#: fpdb.pyw:693 msgid "User cancelled rebuilding db indexes" msgstr "" -#: fpdb.pyw:782 +#: fpdb.pyw:787 msgid "" "Unimplemented: Save Profile (try saving a HUD layout, that should do it)" msgstr "" -#: fpdb.pyw:837 +#: fpdb.pyw:842 msgid "_Main" msgstr "_Principal" -#: fpdb.pyw:838 fpdb.pyw:869 +#: fpdb.pyw:843 fpdb.pyw:874 msgid "_Quit" msgstr "_Salir" -#: fpdb.pyw:839 +#: fpdb.pyw:844 msgid "L" msgstr "" -#: fpdb.pyw:839 +#: fpdb.pyw:844 msgid "_Load Profile (broken)" msgstr "_Cargar perfil (roto)" -#: fpdb.pyw:840 +#: fpdb.pyw:845 msgid "S" msgstr "" -#: fpdb.pyw:840 +#: fpdb.pyw:845 msgid "_Save Profile (todo)" msgstr "_Guardar perfil (todo)" -#: fpdb.pyw:841 +#: fpdb.pyw:846 msgid "F" msgstr "" -#: fpdb.pyw:841 +#: fpdb.pyw:846 msgid "Pre_ferences" msgstr "Pre_ferencias" -#: fpdb.pyw:842 +#: fpdb.pyw:847 msgid "_Import" msgstr "_Importar" -#: fpdb.pyw:843 +#: fpdb.pyw:848 msgid "B" msgstr "" -#: fpdb.pyw:844 +#: fpdb.pyw:849 msgid "R" msgstr "" -#: fpdb.pyw:844 +#: fpdb.pyw:849 msgid "Tournament _Results Import" msgstr "Importar _resultados de torneos" -#: fpdb.pyw:845 +#: fpdb.pyw:850 msgid "I" msgstr "" -#: fpdb.pyw:845 +#: fpdb.pyw:850 msgid "_Import through eMail/IMAP" msgstr "_Importar a través de eMail/IMAP" -#: fpdb.pyw:846 +#: fpdb.pyw:851 msgid "_Viewers" msgstr "" -#: fpdb.pyw:847 +#: fpdb.pyw:852 msgid "A" msgstr "" -#: fpdb.pyw:847 +#: fpdb.pyw:852 msgid "_Auto Import and HUD" msgstr "" -#: fpdb.pyw:848 +#: fpdb.pyw:853 msgid "H" msgstr "" -#: fpdb.pyw:848 +#: fpdb.pyw:853 msgid "_HUD Configurator" msgstr "Configurador del _HUD" -#: fpdb.pyw:849 +#: fpdb.pyw:854 msgid "G" msgstr "" -#: fpdb.pyw:849 +#: fpdb.pyw:854 msgid "_Graphs" msgstr "" -#: fpdb.pyw:850 fpdb.pyw:1125 +#: fpdb.pyw:855 fpdb.pyw:1130 msgid "Tourney Graphs" msgstr "" -#: fpdb.pyw:851 +#: fpdb.pyw:856 msgid "Stove (preview)" msgstr "" -#: fpdb.pyw:852 +#: fpdb.pyw:857 msgid "P" msgstr "" -#: fpdb.pyw:852 +#: fpdb.pyw:857 msgid "Ring _Player Stats (tabulated view, not on pgsql)" msgstr "Estadísticas de Full Ring (vista tabulada, no en postgresql)" -#: fpdb.pyw:853 +#: fpdb.pyw:858 msgid "T" msgstr "" -#: fpdb.pyw:853 +#: fpdb.pyw:858 msgid "_Tourney Stats (tabulated view, not on pgsql)" msgstr "" -#: fpdb.pyw:854 +#: fpdb.pyw:859 msgid "Tourney _Viewer" msgstr "" -#: fpdb.pyw:855 +#: fpdb.pyw:860 msgid "O" msgstr "" -#: fpdb.pyw:855 +#: fpdb.pyw:860 msgid "P_ositional Stats (tabulated view, not on sqlite)" msgstr "" -#: fpdb.pyw:856 fpdb.pyw:1084 +#: fpdb.pyw:861 fpdb.pyw:1089 msgid "Session Stats" msgstr "Estadísticas de la sesión" -#: fpdb.pyw:857 +#: fpdb.pyw:862 msgid "Hand _Replayer (not working yet)" msgstr "" -#: fpdb.pyw:858 +#: fpdb.pyw:863 msgid "_Database" msgstr "" -#: fpdb.pyw:859 +#: fpdb.pyw:864 msgid "_Maintain Databases" msgstr "" -#: fpdb.pyw:860 +#: fpdb.pyw:865 msgid "Create or Recreate _Tables" msgstr "Crear o recrear _tablas" -#: fpdb.pyw:861 +#: fpdb.pyw:866 msgid "Rebuild HUD Cache" msgstr "" -#: fpdb.pyw:862 +#: fpdb.pyw:867 msgid "Rebuild DB Indexes" msgstr "" -#: fpdb.pyw:863 +#: fpdb.pyw:868 msgid "_Statistics" msgstr "" -#: fpdb.pyw:864 +#: fpdb.pyw:869 msgid "Dump Database to Textfile (takes ALOT of time)" msgstr "" -#: fpdb.pyw:865 +#: fpdb.pyw:870 msgid "_Help" msgstr "_Ayuda" -#: fpdb.pyw:866 +#: fpdb.pyw:871 msgid "_Log Messages" msgstr "_Registro de mensajes" -#: fpdb.pyw:867 +#: fpdb.pyw:872 msgid "A_bout, License, Copying" msgstr "Acerca de, Licencia, Copia" -#: fpdb.pyw:884 +#: fpdb.pyw:889 msgid "There is an error in your config file\n" msgstr "" -#: fpdb.pyw:885 +#: fpdb.pyw:890 msgid "" "\n" "\n" "Error is: " msgstr "" -#: fpdb.pyw:886 +#: fpdb.pyw:891 msgid "CONFIG FILE ERROR" msgstr "ERROR EN EL ARCHIVO DE CONFIGURACION" -#: fpdb.pyw:890 +#: fpdb.pyw:895 msgid "Logfile is %s\n" msgstr "Archivo de registro es %s\n" -#: fpdb.pyw:892 +#: fpdb.pyw:897 msgid "Config file" msgstr "Archivo de configuración" -#: fpdb.pyw:893 +#: fpdb.pyw:898 msgid "" "has been created at:\n" "%s.\n" @@ -3766,7 +3766,7 @@ msgstr "" "ha sido creado el:\n" "%s.\n" -#: fpdb.pyw:894 +#: fpdb.pyw:899 msgid "" "Edit your screen_name and hand history path in the supported_sites section " "of the Preferences window (Main menu) before trying to import hands." @@ -3775,20 +3775,20 @@ msgstr "" "supported_sites de la ventana de Preferencias (Menú principal) antes de " "intentar importar manos." -#: fpdb.pyw:916 +#: fpdb.pyw:921 msgid "Connected to SQLite: %s" msgstr "Conectado a SQLite: %s" -#: fpdb.pyw:950 +#: fpdb.pyw:955 msgid "Strong Warning - Invalid database version" msgstr "Advertencia importante - Versión incorrecta de base de datos" -#: fpdb.pyw:953 +#: fpdb.pyw:958 msgid "An invalid DB version or missing tables have been detected." msgstr "" "Una versión incorrecta de la BD o ausencia de tablas ha sido detectada." -#: fpdb.pyw:957 +#: fpdb.pyw:962 msgid "" "This error is not necessarily fatal but it is strongly recommended that you " "recreate the tables by using the Database menu." @@ -3796,7 +3796,7 @@ msgstr "" "Este error no es fatal necesariamente pero le recomendamos encarecidamente " "que recree las tablas usando el menú de Bases de Datos." -#: fpdb.pyw:961 +#: fpdb.pyw:966 msgid "" "Not doing this will likely lead to misbehaviour including fpdb crashes, " "corrupt data etc." @@ -3804,11 +3804,11 @@ msgstr "" "El no hacerlo es favorable a causar extraño comportamiento en fpdb " "incluyendo bloqueos, corrupción de datos, etc." -#: fpdb.pyw:975 +#: fpdb.pyw:980 msgid "Status: Connected to %s database named %s on host %s" msgstr "Estado: Conectado a la base de datos %s llamada %s en la máquina %s" -#: fpdb.pyw:985 +#: fpdb.pyw:990 msgid "" "\n" "Global lock taken by %s" @@ -3816,7 +3816,7 @@ msgstr "" "\n" "Reloj global usado por %s" -#: fpdb.pyw:988 +#: fpdb.pyw:993 msgid "" "\n" "Failed to get global lock, it is currently held by %s" @@ -3824,43 +3824,43 @@ msgstr "" "\n" "Fallo al acceder al reloj global, está siendo utilizado por %s" -#: fpdb.pyw:1023 +#: fpdb.pyw:1028 msgid "Global lock released.\n" msgstr "" -#: fpdb.pyw:1030 +#: fpdb.pyw:1035 msgid "Auto Import" msgstr "" -#: fpdb.pyw:1040 +#: fpdb.pyw:1045 msgid "Bulk Import" msgstr "Importe masivo" -#: fpdb.pyw:1047 +#: fpdb.pyw:1052 msgid "Tournament Results Import" msgstr "" -#: fpdb.pyw:1053 +#: fpdb.pyw:1058 msgid "eMail Import" msgstr "" -#: fpdb.pyw:1066 +#: fpdb.pyw:1071 msgid "Tourney Stats" msgstr "" -#: fpdb.pyw:1072 +#: fpdb.pyw:1077 msgid "Tourney Viewer" msgstr "" -#: fpdb.pyw:1078 +#: fpdb.pyw:1083 msgid "Positional Stats" msgstr "" -#: fpdb.pyw:1090 +#: fpdb.pyw:1095 msgid "Hand Replayer" msgstr "" -#: fpdb.pyw:1094 +#: fpdb.pyw:1099 #, fuzzy msgid "" "Fpdb needs translators!\n" @@ -3910,43 +3910,43 @@ msgstr "" "\n" "lala" -#: fpdb.pyw:1111 +#: fpdb.pyw:1116 msgid "Help" msgstr "" -#: fpdb.pyw:1118 +#: fpdb.pyw:1123 msgid "Graphs" msgstr "" -#: fpdb.pyw:1132 +#: fpdb.pyw:1137 msgid "Stove" msgstr "" -#: fpdb.pyw:1207 +#: fpdb.pyw:1212 msgid "" "\n" "Note: error output is being diverted to fpdb-errors.txt and HUD-errors.txt " "in: %s" msgstr "" -#: fpdb.pyw:1208 +#: fpdb.pyw:1213 msgid "" "\n" "Any major error will be reported there _only_.\n" msgstr "" -#: fpdb.pyw:1237 +#: fpdb.pyw:1242 msgid "fpdb starting ..." msgstr "fpdb iniciando ..." -#: fpdb.pyw:1337 +#: fpdb.pyw:1342 msgid "" "WARNING: Unable to find site '%s'\n" "\n" "Press YES to add this site to the database." msgstr "" -#: fpdb.pyw:1353 +#: fpdb.pyw:1358 msgid "" "\n" "Enter short code for %s\n" diff --git a/pyfpdb/locale/fpdb-fr_FR.po b/pyfpdb/locale/fpdb-fr_FR.po index 5c9966ef..0e3c73e2 100644 --- a/pyfpdb/locale/fpdb-fr_FR.po +++ b/pyfpdb/locale/fpdb-fr_FR.po @@ -5,14 +5,14 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-04-05 02:59+CEST\n" +"POT-Creation-Date: 2011-04-05 08:40+CEST\n" "PO-Revision-Date: 2011-03-09 15:37+0000\n" "Last-Translator: kibbitzer \n" "Language-Team: French (France) <>\n" "Language: fr_FR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: ENCODING\n" +"Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" "Plural-Forms: nplurals=2; plural=(n > 1)\n" @@ -180,8 +180,9 @@ msgstr "" "en cours.\n" #: Configuration.py:142 Configuration.py:143 +#, fuzzy msgid "No %s found, cannot fall back. Exiting.\n" -msgstr "Pas de %s trouvé, impossible de continuer. Arrêt en cours.\n" +msgstr "Pas de %s trouvé, impossible de continuer. Arrat en cours.\n" #: Configuration.py:175 #, fuzzy @@ -755,11 +756,11 @@ msgstr " Effacer les Dates " msgid "show" msgstr " + " -#: Filters.py:1076 fpdb.pyw:748 +#: Filters.py:1076 fpdb.pyw:753 msgid "Pick a date" msgstr "Choisir une date" -#: Filters.py:1082 fpdb.pyw:754 +#: Filters.py:1082 fpdb.pyw:759 msgid "Done" msgstr "Fait" @@ -1005,7 +1006,7 @@ msgstr "Filtre de site :" msgid "Drop HudCache:" msgstr "Supprimer le cache HUD :" -#: GuiBulkImport.py:295 GuiTourneyImport.py:135 fpdb.pyw:843 +#: GuiBulkImport.py:295 GuiTourneyImport.py:135 fpdb.pyw:848 msgid "_Bulk Import" msgstr "Importation en _Masse" @@ -1173,34 +1174,34 @@ msgstr " connecté ok" msgid " not connected but no exception" msgstr " pas connecté mais pas d'exception" -#: GuiDatabase.py:373 fpdb.pyw:918 +#: GuiDatabase.py:373 fpdb.pyw:923 msgid "" "MySQL Server reports: Access denied. Are your permissions set correctly?" msgstr "" "Rapport MySQL Server: Accès refusé. Vos droits sont-ils paramétrés " "correctement ?" -#: GuiDatabase.py:377 fpdb.pyw:920 +#: GuiDatabase.py:377 fpdb.pyw:925 msgid "MySQL client reports: 2002 or 2003 error. Unable to connect - " msgstr "" "Rapport MySQL client: erreur 2002 ou 2003. Impossible de se connecter - " -#: GuiDatabase.py:378 fpdb.pyw:921 +#: GuiDatabase.py:378 fpdb.pyw:926 msgid "Please check that the MySQL service has been started" msgstr "Veuillez vérifier que le service MySQL est démarré" -#: GuiDatabase.py:382 fpdb.pyw:923 +#: GuiDatabase.py:382 fpdb.pyw:928 msgid "" "PostgreSQL Server reports: Access denied. Are your permissions set correctly?" msgstr "" "Rapport PostgreSQL Server: Accès refusé. Vos droits sont-ils paramétrés " "correctement ?" -#: GuiDatabase.py:385 fpdb.pyw:925 +#: GuiDatabase.py:385 fpdb.pyw:930 msgid "PostgreSQL client reports: Unable to connect - " msgstr "Rapport PostgreSQL client: Impossible de se connecter - " -#: GuiDatabase.py:386 fpdb.pyw:926 +#: GuiDatabase.py:386 fpdb.pyw:931 msgid "Please check that the PostgreSQL service has been started" msgstr "Veuillez vérifier que le service PostgreSQL est démarré" @@ -1596,7 +1597,7 @@ msgstr "" msgid "Field Type" msgstr "Type d'acquisition" -#: GuiPrefs.py:39 fpdb.pyw:1060 +#: GuiPrefs.py:39 fpdb.pyw:1065 msgid "Ring Player Stats" msgstr "Stats Joueur Cash-Game" @@ -1635,7 +1636,7 @@ msgstr "Valeur (double-cliquer pour changer)" msgid "Test Preferences Dialog" msgstr "Dialogue de Préférences de Test" -#: GuiPrefs.py:183 fpdb.pyw:309 +#: GuiPrefs.py:183 fpdb.pyw:314 msgid "Preferences" msgstr "Préférences" @@ -1878,7 +1879,7 @@ msgstr "" msgid "Thankyou" msgstr "Merci" -#: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1316 +#: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1321 msgid "FPDB WARNING" msgstr "ALERTE FPDB" @@ -2195,7 +2196,7 @@ msgstr "" msgid "hud_main: Game changed." msgstr "" -#: HUD_main.pyw:155 fpdb.pyw:998 +#: HUD_main.pyw:155 fpdb.pyw:1003 msgid "Quitting normally" msgstr "Quitte normalement" @@ -3616,23 +3617,23 @@ msgstr "" msgid "and others" msgstr "et consorts" -#: fpdb.pyw:272 +#: fpdb.pyw:277 msgid "Operating System" msgstr "Système d'exploitation" -#: fpdb.pyw:292 +#: fpdb.pyw:297 msgid "Your config file is: " msgstr "Votre fichier de configuration est :" -#: fpdb.pyw:297 +#: fpdb.pyw:302 msgid "Version Information:" msgstr "Information de Version :" -#: fpdb.pyw:304 +#: fpdb.pyw:309 msgid "Threads: " msgstr "Threads: " -#: fpdb.pyw:327 +#: fpdb.pyw:332 msgid "" "Updated preferences have not been loaded because windows are open. Re-start " "fpdb to load them." @@ -3640,19 +3641,19 @@ msgstr "" "Les nouvelles préférences n'ont pas été chargées car des fenêtres sont " "ouvertes. Relancer fpdb pour les charger." -#: fpdb.pyw:337 +#: fpdb.pyw:342 msgid "Maintain Databases" msgstr "Maintenance des Bases de Données" -#: fpdb.pyw:347 +#: fpdb.pyw:352 msgid "saving updated db data" msgstr "Sauvegarde des données des bases modifiées" -#: fpdb.pyw:354 +#: fpdb.pyw:359 msgid "guidb response was " msgstr "la réponse guidb était " -#: fpdb.pyw:360 +#: fpdb.pyw:365 msgid "" "Cannot open Database Maintenance window because other windows have been " "opened. Re-start fpdb to use this option." @@ -3661,11 +3662,11 @@ msgstr "" "d'autres fenêtres ont été ouvertes. Relancez fpdb pour utiliser cette " "fonction." -#: fpdb.pyw:363 +#: fpdb.pyw:368 msgid "Number of Hands: " msgstr "Nombre de Mains : " -#: fpdb.pyw:364 +#: fpdb.pyw:369 msgid "" "\n" "Number of Tourneys: " @@ -3673,7 +3674,7 @@ msgstr "" "\n" "Nombres de Tournois: " -#: fpdb.pyw:365 +#: fpdb.pyw:370 msgid "" "\n" "Number of TourneyTypes: " @@ -3681,15 +3682,15 @@ msgstr "" "\n" "Nombre de Types de Tournois : " -#: fpdb.pyw:366 +#: fpdb.pyw:371 msgid "Database Statistics" msgstr "Statistiques de la Base de Données" -#: fpdb.pyw:375 +#: fpdb.pyw:380 msgid "HUD Configurator - choose category" msgstr "Configurateur HUD - choisissez une catégorie" -#: fpdb.pyw:381 +#: fpdb.pyw:386 #, fuzzy msgid "" "Please select the game category for which you want to configure HUD stats:" @@ -3697,30 +3698,30 @@ msgstr "" "Veuillez sélectionner le type de jeu pour lequel vous voulez configurer les " "stats de HUD:" -#: fpdb.pyw:436 +#: fpdb.pyw:441 msgid "HUD Configurator - please choose your stats" msgstr "Configurateur de HUD - Veuillez choisir vos stats" -#: fpdb.pyw:442 +#: fpdb.pyw:447 msgid "Please choose the stats you wish to use in the below table." msgstr "" "Veuillez choisir dans la tableau ci-dessous les stats que vous voulez " "utiliser." -#: fpdb.pyw:446 +#: fpdb.pyw:451 msgid "Note that you may not select any stat more than once or it will crash." msgstr "" "Remarquez que vous ne pouvez pas choisir plus d'une fois la même stat ou " "cela va planter." -#: fpdb.pyw:450 +#: fpdb.pyw:455 msgid "" "It is not currently possible to select \"empty\" or anything else to that " "end." msgstr "" "Il est pour l'instant impossible de choisir \"vide\" ou tout autre stat." -#: fpdb.pyw:454 +#: fpdb.pyw:459 msgid "" "To configure things like colouring you will still have to use the " "Preferences dialogue or manually edit your HUD_config.xml." @@ -3728,15 +3729,15 @@ msgstr "" "Pour configurer des choses comme la couleur vous devez toujours passer par " "les Préférences ou changer manuellement votre fichier HUD_config.xml." -#: fpdb.pyw:572 +#: fpdb.pyw:577 msgid "Confirm deleting and recreating tables" msgstr "Confirmer la suppression et la reconstruction des tables" -#: fpdb.pyw:573 +#: fpdb.pyw:578 msgid "Please confirm that you want to (re-)create the tables." msgstr "Veuillez confirmer la reconstruction des tables." -#: fpdb.pyw:574 +#: fpdb.pyw:579 msgid "" " If there already are tables in the database %s on %s they will be deleted " "and you will have to re-import your histories.\n" @@ -3744,239 +3745,239 @@ msgstr "" " S'il y a déjà des tables dans la base de données %s de %s elles seront " "détruites et vous devrez réimporter votre historique.\n" -#: fpdb.pyw:575 +#: fpdb.pyw:580 msgid "This may take a while." msgstr "Cela peut durer un moment." -#: fpdb.pyw:600 +#: fpdb.pyw:605 msgid "User cancelled recreating tables" msgstr "L'utilisateur a annulé la reconstruction des tables" -#: fpdb.pyw:607 +#: fpdb.pyw:612 msgid "Please confirm that you want to re-create the HUD cache." msgstr "Veuillez confirmer que vous voulez recréer le cache HUD." -#: fpdb.pyw:615 +#: fpdb.pyw:620 msgid " Hero's cache starts: " msgstr " Le cache de Héros démarre le : " -#: fpdb.pyw:629 +#: fpdb.pyw:634 msgid " Villains' cache starts: " msgstr " Le cache de Vilain démarre le : " -#: fpdb.pyw:642 +#: fpdb.pyw:647 msgid " Rebuilding HUD Cache ... " msgstr "Reconstruction du Cache HUD ..." -#: fpdb.pyw:650 +#: fpdb.pyw:655 msgid "User cancelled rebuilding hud cache" msgstr "L'utilisateur a annulé la reconstruction du cache hud" -#: fpdb.pyw:662 +#: fpdb.pyw:667 msgid "Confirm rebuilding database indexes" msgstr "Confirmez la reconstruction des index de la base de données" -#: fpdb.pyw:663 +#: fpdb.pyw:668 msgid "Please confirm that you want to rebuild the database indexes." msgstr "Veuillez confirmer la reconstruction des index de base de données." -#: fpdb.pyw:671 +#: fpdb.pyw:676 msgid " Rebuilding Indexes ... " msgstr "Reconstruction des Index ..." -#: fpdb.pyw:678 +#: fpdb.pyw:683 msgid " Cleaning Database ... " msgstr "Nettoyage de la Base de Données ..." -#: fpdb.pyw:683 +#: fpdb.pyw:688 msgid " Analyzing Database ... " msgstr "Analyse de la Base de Données ..." -#: fpdb.pyw:688 +#: fpdb.pyw:693 msgid "User cancelled rebuilding db indexes" msgstr "L'utilisateur a annulé la reconstruction des index de la BDD" -#: fpdb.pyw:782 +#: fpdb.pyw:787 msgid "" "Unimplemented: Save Profile (try saving a HUD layout, that should do it)" msgstr "" "Non implémenté: Sauvegarde du profil (essayez de sauvegarder la présentation " "du HUD, ça devrait le faire)" -#: fpdb.pyw:837 +#: fpdb.pyw:842 msgid "_Main" msgstr "_Général" -#: fpdb.pyw:838 fpdb.pyw:869 +#: fpdb.pyw:843 fpdb.pyw:874 msgid "_Quit" msgstr "_Quitter" -#: fpdb.pyw:839 +#: fpdb.pyw:844 msgid "L" msgstr "L" -#: fpdb.pyw:839 +#: fpdb.pyw:844 msgid "_Load Profile (broken)" msgstr "_Charger le Profil (cassé)" -#: fpdb.pyw:840 +#: fpdb.pyw:845 msgid "S" msgstr "S" -#: fpdb.pyw:840 +#: fpdb.pyw:845 msgid "_Save Profile (todo)" msgstr "_Sauvegarder le Profil (à faire)" -#: fpdb.pyw:841 +#: fpdb.pyw:846 msgid "F" msgstr "F" -#: fpdb.pyw:841 +#: fpdb.pyw:846 msgid "Pre_ferences" msgstr "Pré_férences" -#: fpdb.pyw:842 +#: fpdb.pyw:847 msgid "_Import" msgstr "_Importation" -#: fpdb.pyw:843 +#: fpdb.pyw:848 msgid "B" msgstr "M" -#: fpdb.pyw:844 +#: fpdb.pyw:849 msgid "R" msgstr "R" -#: fpdb.pyw:844 +#: fpdb.pyw:849 msgid "Tournament _Results Import" msgstr "Importation des _Résultats de Tournoi" -#: fpdb.pyw:845 +#: fpdb.pyw:850 msgid "I" msgstr "I" -#: fpdb.pyw:845 +#: fpdb.pyw:850 msgid "_Import through eMail/IMAP" msgstr "_Importation via eMail/IMAP" -#: fpdb.pyw:846 +#: fpdb.pyw:851 msgid "_Viewers" msgstr "_Visualiseurs" -#: fpdb.pyw:847 +#: fpdb.pyw:852 msgid "A" msgstr "A" -#: fpdb.pyw:847 +#: fpdb.pyw:852 msgid "_Auto Import and HUD" msgstr "_Auto-Importation et HUD" -#: fpdb.pyw:848 +#: fpdb.pyw:853 msgid "H" msgstr "H" -#: fpdb.pyw:848 +#: fpdb.pyw:853 msgid "_HUD Configurator" msgstr "Configurateur _HUD" -#: fpdb.pyw:849 +#: fpdb.pyw:854 msgid "G" msgstr "G" -#: fpdb.pyw:849 +#: fpdb.pyw:854 msgid "_Graphs" msgstr "_Graphiques" -#: fpdb.pyw:850 fpdb.pyw:1125 +#: fpdb.pyw:855 fpdb.pyw:1130 msgid "Tourney Graphs" msgstr "Graphiques de Tournoi" -#: fpdb.pyw:851 +#: fpdb.pyw:856 msgid "Stove (preview)" msgstr "Estimation (prévisualisation)" -#: fpdb.pyw:852 +#: fpdb.pyw:857 msgid "P" msgstr "P" -#: fpdb.pyw:852 +#: fpdb.pyw:857 msgid "Ring _Player Stats (tabulated view, not on pgsql)" msgstr "Stats _Joueur Cash-Game (Vue avec tabulation, pas dans pgsql)" -#: fpdb.pyw:853 +#: fpdb.pyw:858 msgid "T" msgstr "T" -#: fpdb.pyw:853 +#: fpdb.pyw:858 msgid "_Tourney Stats (tabulated view, not on pgsql)" msgstr "Stats de _Tournoi (Vue avec tabulations, pas dans pgsql)" -#: fpdb.pyw:854 +#: fpdb.pyw:859 msgid "Tourney _Viewer" msgstr "_Visualiseur de Tournoi" -#: fpdb.pyw:855 +#: fpdb.pyw:860 msgid "O" msgstr "O" -#: fpdb.pyw:855 +#: fpdb.pyw:860 msgid "P_ositional Stats (tabulated view, not on sqlite)" msgstr "Stats pas P_osition (vue avec tabulations, pas dans sqlite)" -#: fpdb.pyw:856 fpdb.pyw:1084 +#: fpdb.pyw:861 fpdb.pyw:1089 msgid "Session Stats" msgstr "Stats de Session" -#: fpdb.pyw:857 +#: fpdb.pyw:862 msgid "Hand _Replayer (not working yet)" msgstr "_Rejoueur de Main (pas encore disponible)" -#: fpdb.pyw:858 +#: fpdb.pyw:863 msgid "_Database" msgstr "_Base de Données" -#: fpdb.pyw:859 +#: fpdb.pyw:864 msgid "_Maintain Databases" msgstr "_Maintenance Base de Données" -#: fpdb.pyw:860 +#: fpdb.pyw:865 msgid "Create or Recreate _Tables" msgstr "Créer ou Recréer les _Tables" -#: fpdb.pyw:861 +#: fpdb.pyw:866 msgid "Rebuild HUD Cache" msgstr "Reconstruction du Cache HUD" -#: fpdb.pyw:862 +#: fpdb.pyw:867 msgid "Rebuild DB Indexes" msgstr "Reconstruction des Index de la BDD" -#: fpdb.pyw:863 +#: fpdb.pyw:868 msgid "_Statistics" msgstr "_Statistiques" -#: fpdb.pyw:864 +#: fpdb.pyw:869 msgid "Dump Database to Textfile (takes ALOT of time)" msgstr "" "Sauvegarder la Base de Données vers un Fichier Texte (durée TRÈS longue)" -#: fpdb.pyw:865 +#: fpdb.pyw:870 msgid "_Help" msgstr "_Aide" -#: fpdb.pyw:866 +#: fpdb.pyw:871 msgid "_Log Messages" msgstr "_Historique des Messages" -#: fpdb.pyw:867 +#: fpdb.pyw:872 msgid "A_bout, License, Copying" msgstr "À _Propos, Licence, copie" -#: fpdb.pyw:884 +#: fpdb.pyw:889 msgid "There is an error in your config file\n" msgstr "Il y a une erreur dans votre fichier de configuration\n" -#: fpdb.pyw:885 +#: fpdb.pyw:890 msgid "" "\n" "\n" @@ -3986,19 +3987,19 @@ msgstr "" "\n" "Erreur: " -#: fpdb.pyw:886 +#: fpdb.pyw:891 msgid "CONFIG FILE ERROR" msgstr "ERREUR DE FICHIER DE CONFIGURATION" -#: fpdb.pyw:890 +#: fpdb.pyw:895 msgid "Logfile is %s\n" msgstr "Le Fichier d'Historique est %s\n" -#: fpdb.pyw:892 +#: fpdb.pyw:897 msgid "Config file" msgstr "Fichier de configuration" -#: fpdb.pyw:893 +#: fpdb.pyw:898 msgid "" "has been created at:\n" "%s.\n" @@ -4006,7 +4007,7 @@ msgstr "" "a été créé à:\n" "%s.\n" -#: fpdb.pyw:894 +#: fpdb.pyw:899 msgid "" "Edit your screen_name and hand history path in the supported_sites section " "of the Preferences window (Main menu) before trying to import hands." @@ -4015,20 +4016,20 @@ msgstr "" "section sites supportés de la fenêtre de Préférences (Menu Principal) avant " "d'importer des mains." -#: fpdb.pyw:916 +#: fpdb.pyw:921 msgid "Connected to SQLite: %s" msgstr "Connecté à SQLite: %s" -#: fpdb.pyw:950 +#: fpdb.pyw:955 msgid "Strong Warning - Invalid database version" msgstr "SÉRIEUSE ALERTE - Version de base de données invalide" -#: fpdb.pyw:953 +#: fpdb.pyw:958 msgid "An invalid DB version or missing tables have been detected." msgstr "" "Une version invalide de la BDD ou des tables manquantes ont été détectées." -#: fpdb.pyw:957 +#: fpdb.pyw:962 msgid "" "This error is not necessarily fatal but it is strongly recommended that you " "recreate the tables by using the Database menu." @@ -4037,7 +4038,7 @@ msgstr "" "préférable que vous recréiez les tables en passant par le menu Base de " "Données." -#: fpdb.pyw:961 +#: fpdb.pyw:966 msgid "" "Not doing this will likely lead to misbehaviour including fpdb crashes, " "corrupt data etc." @@ -4045,11 +4046,11 @@ msgstr "" "Ne pas le faire va probablement générer un comportement anormal tel que des " "plantages de fpdb ou des corruptions de données,..." -#: fpdb.pyw:975 +#: fpdb.pyw:980 msgid "Status: Connected to %s database named %s on host %s" msgstr "Statut: Connecté à la base de données %s appelée %s sur l'hôte %s" -#: fpdb.pyw:985 +#: fpdb.pyw:990 msgid "" "\n" "Global lock taken by %s" @@ -4057,7 +4058,7 @@ msgstr "" "\n" "Verrou global obtenu par %s" -#: fpdb.pyw:988 +#: fpdb.pyw:993 msgid "" "\n" "Failed to get global lock, it is currently held by %s" @@ -4065,43 +4066,43 @@ msgstr "" "\n" "Impossible d'obtenir un verrou global, il actuellement détenu par %s" -#: fpdb.pyw:1023 +#: fpdb.pyw:1028 msgid "Global lock released.\n" msgstr "Verrou global libéré.\n" -#: fpdb.pyw:1030 +#: fpdb.pyw:1035 msgid "Auto Import" msgstr "Importation Auto" -#: fpdb.pyw:1040 +#: fpdb.pyw:1045 msgid "Bulk Import" msgstr "Importation de Fichiers" -#: fpdb.pyw:1047 +#: fpdb.pyw:1052 msgid "Tournament Results Import" msgstr "Importation des Résultats de tournois" -#: fpdb.pyw:1053 +#: fpdb.pyw:1058 msgid "eMail Import" msgstr "Importation eMail" -#: fpdb.pyw:1066 +#: fpdb.pyw:1071 msgid "Tourney Stats" msgstr "Stats de Tournoi" -#: fpdb.pyw:1072 +#: fpdb.pyw:1077 msgid "Tourney Viewer" msgstr "Visualiseur Tournoi" -#: fpdb.pyw:1078 +#: fpdb.pyw:1083 msgid "Positional Stats" msgstr "Stats par Position" -#: fpdb.pyw:1090 +#: fpdb.pyw:1095 msgid "Hand Replayer" msgstr "Rejoueur de main" -#: fpdb.pyw:1094 +#: fpdb.pyw:1099 msgid "" "Fpdb needs translators!\n" "If you speak another language and have a few minutes or more to spare get in " @@ -4160,19 +4161,19 @@ msgstr "" "txt, gpl-2.0.txt, gpl-3.0.txt et mit.txt dans le répertoire d'installation " "de fpdb." -#: fpdb.pyw:1111 +#: fpdb.pyw:1116 msgid "Help" msgstr "Aide" -#: fpdb.pyw:1118 +#: fpdb.pyw:1123 msgid "Graphs" msgstr "Graphiques" -#: fpdb.pyw:1132 +#: fpdb.pyw:1137 msgid "Stove" msgstr "Estimation" -#: fpdb.pyw:1207 +#: fpdb.pyw:1212 msgid "" "\n" "Note: error output is being diverted to fpdb-errors.txt and HUD-errors.txt " @@ -4182,7 +4183,7 @@ msgstr "" "Note: Le résultat d'erreur est redirigé vers fpdb-errors.txt et HUD-errors." "txt dans : %s" -#: fpdb.pyw:1208 +#: fpdb.pyw:1213 msgid "" "\n" "Any major error will be reported there _only_.\n" @@ -4190,11 +4191,11 @@ msgstr "" "\n" "Toute erreur grave sera stockée ici _uniquement_.\n" -#: fpdb.pyw:1237 +#: fpdb.pyw:1242 msgid "fpdb starting ..." msgstr "fpdb démarre ..." -#: fpdb.pyw:1337 +#: fpdb.pyw:1342 msgid "" "WARNING: Unable to find site '%s'\n" "\n" @@ -4204,7 +4205,7 @@ msgstr "" "\n" "Cliquez sur OUI pour ajouter ce site à la base de données." -#: fpdb.pyw:1353 +#: fpdb.pyw:1358 msgid "" "\n" "Enter short code for %s\n" diff --git a/pyfpdb/locale/fpdb-hu_HU.po b/pyfpdb/locale/fpdb-hu_HU.po index 1917e60d..256e9e8e 100644 --- a/pyfpdb/locale/fpdb-hu_HU.po +++ b/pyfpdb/locale/fpdb-hu_HU.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.20.905 plus git\n" -"POT-Creation-Date: 2011-04-05 02:59+CEST\n" +"POT-Creation-Date: 2011-04-05 08:40+CEST\n" "PO-Revision-Date: 2011-03-13 17:42+0100\n" "Last-Translator: Ferenc Erki \n" "Language-Team: Hungarian \n" @@ -741,11 +741,11 @@ msgstr "Törlés" msgid "show" msgstr "mutat" -#: Filters.py:1076 fpdb.pyw:748 +#: Filters.py:1076 fpdb.pyw:753 msgid "Pick a date" msgstr "Válassz napot" -#: Filters.py:1082 fpdb.pyw:754 +#: Filters.py:1082 fpdb.pyw:759 msgid "Done" msgstr "Kész" @@ -990,7 +990,7 @@ msgstr "Terem:" msgid "Drop HudCache:" msgstr "HUD gyorstár eldobása:" -#: GuiBulkImport.py:295 GuiTourneyImport.py:135 fpdb.pyw:843 +#: GuiBulkImport.py:295 GuiTourneyImport.py:135 fpdb.pyw:848 msgid "_Bulk Import" msgstr "_Importálás" @@ -1154,35 +1154,35 @@ msgstr " kapcsolódás OK" msgid " not connected but no exception" msgstr " nem kapcsolódott, de nem volt hibaüzenet" -#: GuiDatabase.py:373 fpdb.pyw:918 +#: GuiDatabase.py:373 fpdb.pyw:923 msgid "" "MySQL Server reports: Access denied. Are your permissions set correctly?" msgstr "" "MySQL szerver jelenti: A hozzáférés megtagadva. Biztosan megfelelőek a " "jogosultságaid?" -#: GuiDatabase.py:377 fpdb.pyw:920 +#: GuiDatabase.py:377 fpdb.pyw:925 msgid "MySQL client reports: 2002 or 2003 error. Unable to connect - " msgstr "" "MySQL kliens jelenti: 2002-es vagy 2003-as hiba. Nem sikerült a kapcsolódás " "- " -#: GuiDatabase.py:378 fpdb.pyw:921 +#: GuiDatabase.py:378 fpdb.pyw:926 msgid "Please check that the MySQL service has been started" msgstr "Kérlek ellenőrizd, hogy a MySQL szolgáltatás el van-e indítva" -#: GuiDatabase.py:382 fpdb.pyw:923 +#: GuiDatabase.py:382 fpdb.pyw:928 msgid "" "PostgreSQL Server reports: Access denied. Are your permissions set correctly?" msgstr "" "PostgreSQL szerver jelenti: A hozzáférés megtagadva. Megfelelőek a " "jogosultságaid?" -#: GuiDatabase.py:385 fpdb.pyw:925 +#: GuiDatabase.py:385 fpdb.pyw:930 msgid "PostgreSQL client reports: Unable to connect - " msgstr "PostgreSQL kliens jelenti: Nem sikerült a kapcsolódás - " -#: GuiDatabase.py:386 fpdb.pyw:926 +#: GuiDatabase.py:386 fpdb.pyw:931 msgid "Please check that the PostgreSQL service has been started" msgstr "Kérlek ellenőrizd, hogy a PostgreSQL szolgáltatás el van-e indítva" @@ -1566,7 +1566,7 @@ msgstr "mucked" msgid "Field Type" msgstr "Mező típusa" -#: GuiPrefs.py:39 fpdb.pyw:1060 +#: GuiPrefs.py:39 fpdb.pyw:1065 msgid "Ring Player Stats" msgstr "Készpénzes statisztikák" @@ -1602,7 +1602,7 @@ msgstr "Érték (kattints duplán a módosításhoz)" msgid "Test Preferences Dialog" msgstr "Beállítási párbeszéd (teszt)" -#: GuiPrefs.py:183 fpdb.pyw:309 +#: GuiPrefs.py:183 fpdb.pyw:314 msgid "Preferences" msgstr "Beállítások" @@ -1843,7 +1843,7 @@ msgstr "" msgid "Thankyou" msgstr "Köszönjük" -#: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1316 +#: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1321 msgid "FPDB WARNING" msgstr "FPDB FIGYELMEZTETÉS" @@ -2134,7 +2134,7 @@ msgstr "Hiba a main_window inicializálása közben" msgid "hud_main: Game changed." msgstr "hud_main: Játékváltás." -#: HUD_main.pyw:155 fpdb.pyw:998 +#: HUD_main.pyw:155 fpdb.pyw:1003 msgid "Quitting normally" msgstr "Normál kilépés" @@ -3531,23 +3531,23 @@ msgstr "Licensz információkért kérlek tekintsd meg az fpdb induló képerny msgid "and others" msgstr "és mások" -#: fpdb.pyw:272 +#: fpdb.pyw:277 msgid "Operating System" msgstr "Operációs rendszer" -#: fpdb.pyw:292 +#: fpdb.pyw:297 msgid "Your config file is: " msgstr "Konfigurációs fájl:" -#: fpdb.pyw:297 +#: fpdb.pyw:302 msgid "Version Information:" msgstr "Verzióinformáció:" -#: fpdb.pyw:304 +#: fpdb.pyw:309 msgid "Threads: " msgstr "Szálak:" -#: fpdb.pyw:327 +#: fpdb.pyw:332 msgid "" "Updated preferences have not been loaded because windows are open. Re-start " "fpdb to load them." @@ -3555,19 +3555,19 @@ msgstr "" "A megváltoztatott beállítások még nem léptek érvénybe, mert vannak nyitott " "ablakok. Indítsd újra az fpdb-t a betöltésükhöz." -#: fpdb.pyw:337 +#: fpdb.pyw:342 msgid "Maintain Databases" msgstr "Adatbázisok karbantartása" -#: fpdb.pyw:347 +#: fpdb.pyw:352 msgid "saving updated db data" msgstr "frissített adatbázis adatok mentése" -#: fpdb.pyw:354 +#: fpdb.pyw:359 msgid "guidb response was " msgstr "a guidb válasza ez volt: " -#: fpdb.pyw:360 +#: fpdb.pyw:365 msgid "" "Cannot open Database Maintenance window because other windows have been " "opened. Re-start fpdb to use this option." @@ -3575,11 +3575,11 @@ msgstr "" "Nem tudom megnyitni az adatbázis karbantartó ablakot, mert más ablakok is " "nyitva vannak. Indítsd újra az fpdb-t a funkció használatához." -#: fpdb.pyw:363 +#: fpdb.pyw:368 msgid "Number of Hands: " msgstr "Leosztások száma:" -#: fpdb.pyw:364 +#: fpdb.pyw:369 msgid "" "\n" "Number of Tourneys: " @@ -3587,7 +3587,7 @@ msgstr "" "\n" "Versenyek száma: " -#: fpdb.pyw:365 +#: fpdb.pyw:370 msgid "" "\n" "Number of TourneyTypes: " @@ -3595,15 +3595,15 @@ msgstr "" "\n" "Versenytípusok száma: " -#: fpdb.pyw:366 +#: fpdb.pyw:371 msgid "Database Statistics" msgstr "Adatbázis statisztikák" -#: fpdb.pyw:375 +#: fpdb.pyw:380 msgid "HUD Configurator - choose category" msgstr "HUD beállító - válassz típust és méretet" -#: fpdb.pyw:381 +#: fpdb.pyw:386 #, fuzzy msgid "" "Please select the game category for which you want to configure HUD stats:" @@ -3611,26 +3611,26 @@ msgstr "" "Válassz játéktípust, amelyre vonatkozóan be akarod állítani a HUD-ot, majd " "állítsd be a sorok és oszlopok számát:" -#: fpdb.pyw:436 +#: fpdb.pyw:441 msgid "HUD Configurator - please choose your stats" msgstr "HUD beállító - válassz statisztikákat" -#: fpdb.pyw:442 +#: fpdb.pyw:447 msgid "Please choose the stats you wish to use in the below table." msgstr "Válaszd ki a lenti táblázatból a megjelenítendő statisztikákat." -#: fpdb.pyw:446 +#: fpdb.pyw:451 msgid "Note that you may not select any stat more than once or it will crash." msgstr "" "Egy statisztikát ne válassz ki többször, mert nem fog működni (ki fog lépni)." -#: fpdb.pyw:450 +#: fpdb.pyw:455 msgid "" "It is not currently possible to select \"empty\" or anything else to that " "end." msgstr "Jelenleg nem lehetséges olyat választani, hogy \"üres\" vagy hasonló." -#: fpdb.pyw:454 +#: fpdb.pyw:459 msgid "" "To configure things like colouring you will still have to use the " "Preferences dialogue or manually edit your HUD_config.xml." @@ -3639,16 +3639,16 @@ msgstr "" "menüpontot kell használnod, vagy kézzel kell szerkesztened a HUD_config.xml " "fájlt." -#: fpdb.pyw:572 +#: fpdb.pyw:577 msgid "Confirm deleting and recreating tables" msgstr "Erősítsd meg a táblák törlését és újra létrehozását" -#: fpdb.pyw:573 +#: fpdb.pyw:578 msgid "Please confirm that you want to (re-)create the tables." msgstr "" "Kérlek erősítsd meg, hogy valóban (újra) létre akarod hozni a táblákat." -#: fpdb.pyw:574 +#: fpdb.pyw:579 msgid "" " If there already are tables in the database %s on %s they will be deleted " "and you will have to re-import your histories.\n" @@ -3656,240 +3656,240 @@ msgstr "" " Ha már vannak táblák a(z) %s adatbázisban a(z) %s kiszolgálón, akkor azok " "törölve lesznek, és újra kell majd importálnod a leosztástörténeteket.\n" -#: fpdb.pyw:575 +#: fpdb.pyw:580 msgid "This may take a while." msgstr "Ez eltarthat egy darabig." -#: fpdb.pyw:600 +#: fpdb.pyw:605 msgid "User cancelled recreating tables" msgstr "A felhasználó megszakította a táblák újra létrehozását" -#: fpdb.pyw:607 +#: fpdb.pyw:612 msgid "Please confirm that you want to re-create the HUD cache." msgstr "" "Kérlek erősítsd meg, hogy valóban újra akarod generálni a HUD gyorstárat." -#: fpdb.pyw:615 +#: fpdb.pyw:620 msgid " Hero's cache starts: " msgstr " Saját gyorstár innentől: " -#: fpdb.pyw:629 +#: fpdb.pyw:634 msgid " Villains' cache starts: " msgstr " Ellenfelek gyorstára innentől: " -#: fpdb.pyw:642 +#: fpdb.pyw:647 msgid " Rebuilding HUD Cache ... " msgstr " HUD gyorstár újraépítése ... " -#: fpdb.pyw:650 +#: fpdb.pyw:655 msgid "User cancelled rebuilding hud cache" msgstr "A felhasználó megszakította a HUD gyorstár újraépítését." -#: fpdb.pyw:662 +#: fpdb.pyw:667 msgid "Confirm rebuilding database indexes" msgstr "Erősítsd meg az adatbázis indexeinek újraépítését" -#: fpdb.pyw:663 +#: fpdb.pyw:668 msgid "Please confirm that you want to rebuild the database indexes." msgstr "" "Kérlek erősítsd meg, hogy valóban újra akarod építeni az adatbázis indexeit." -#: fpdb.pyw:671 +#: fpdb.pyw:676 msgid " Rebuilding Indexes ... " msgstr " Indexek újraépítése ... " -#: fpdb.pyw:678 +#: fpdb.pyw:683 msgid " Cleaning Database ... " msgstr " Adatbázis tisztítása ... " -#: fpdb.pyw:683 +#: fpdb.pyw:688 msgid " Analyzing Database ... " msgstr " Adatbázis elemzése ... " -#: fpdb.pyw:688 +#: fpdb.pyw:693 msgid "User cancelled rebuilding db indexes" msgstr "A felhasználó megszakította az adatbázis indexeinek újraépítését." -#: fpdb.pyw:782 +#: fpdb.pyw:787 msgid "" "Unimplemented: Save Profile (try saving a HUD layout, that should do it)" msgstr "" "Még nincs kész: Profil mentése (addig használd a HUD elrendezésének " "mentését, az jó)" -#: fpdb.pyw:837 +#: fpdb.pyw:842 msgid "_Main" msgstr "Fő_menü" -#: fpdb.pyw:838 fpdb.pyw:869 +#: fpdb.pyw:843 fpdb.pyw:874 msgid "_Quit" msgstr "_Kilépés" -#: fpdb.pyw:839 +#: fpdb.pyw:844 msgid "L" msgstr "L" -#: fpdb.pyw:839 +#: fpdb.pyw:844 msgid "_Load Profile (broken)" msgstr "Profil betö_ltése (hibás)" -#: fpdb.pyw:840 +#: fpdb.pyw:845 msgid "S" msgstr "S" -#: fpdb.pyw:840 +#: fpdb.pyw:845 msgid "_Save Profile (todo)" msgstr "Profil menté_se (todo)" -#: fpdb.pyw:841 +#: fpdb.pyw:846 msgid "F" msgstr "B" -#: fpdb.pyw:841 +#: fpdb.pyw:846 msgid "Pre_ferences" msgstr "_Beállítások" -#: fpdb.pyw:842 +#: fpdb.pyw:847 msgid "_Import" msgstr "_Importálás" -#: fpdb.pyw:843 +#: fpdb.pyw:848 msgid "B" msgstr "I" -#: fpdb.pyw:844 +#: fpdb.pyw:849 msgid "R" msgstr "R" -#: fpdb.pyw:844 +#: fpdb.pyw:849 msgid "Tournament _Results Import" msgstr "Ve_rsenyeredmények importálása" -#: fpdb.pyw:845 +#: fpdb.pyw:850 msgid "I" msgstr "E" -#: fpdb.pyw:845 +#: fpdb.pyw:850 msgid "_Import through eMail/IMAP" msgstr "_Email import (IMAP)" -#: fpdb.pyw:846 +#: fpdb.pyw:851 msgid "_Viewers" msgstr "_Nézetek" -#: fpdb.pyw:847 +#: fpdb.pyw:852 msgid "A" msgstr "A" -#: fpdb.pyw:847 +#: fpdb.pyw:852 msgid "_Auto Import and HUD" msgstr "_Auto Import és HUD" -#: fpdb.pyw:848 +#: fpdb.pyw:853 msgid "H" msgstr "H" -#: fpdb.pyw:848 +#: fpdb.pyw:853 msgid "_HUD Configurator" msgstr "_HUD beállítása" -#: fpdb.pyw:849 +#: fpdb.pyw:854 msgid "G" msgstr "G" -#: fpdb.pyw:849 +#: fpdb.pyw:854 msgid "_Graphs" msgstr "_Grafikonok" -#: fpdb.pyw:850 fpdb.pyw:1125 +#: fpdb.pyw:855 fpdb.pyw:1130 msgid "Tourney Graphs" msgstr "Verseny grafikonok" -#: fpdb.pyw:851 +#: fpdb.pyw:856 msgid "Stove (preview)" msgstr "EV kalkulátor" -#: fpdb.pyw:852 +#: fpdb.pyw:857 msgid "P" msgstr "P" -#: fpdb.pyw:852 +#: fpdb.pyw:857 msgid "Ring _Player Stats (tabulated view, not on pgsql)" msgstr "Kész_pénzes statisztikák (táblázat; Postgre-vel nem)" -#: fpdb.pyw:853 +#: fpdb.pyw:858 msgid "T" msgstr "T" -#: fpdb.pyw:853 +#: fpdb.pyw:858 msgid "_Tourney Stats (tabulated view, not on pgsql)" msgstr "Versenystatisztikák (táblázat; Postgre-vel nem)" -#: fpdb.pyw:854 +#: fpdb.pyw:859 msgid "Tourney _Viewer" msgstr "_Verseny nézet" -#: fpdb.pyw:855 +#: fpdb.pyw:860 msgid "O" msgstr "O" -#: fpdb.pyw:855 +#: fpdb.pyw:860 msgid "P_ositional Stats (tabulated view, not on sqlite)" msgstr "P_ozíciós statisztikák (táblázat; SQLite-tal nem)" -#: fpdb.pyw:856 fpdb.pyw:1084 +#: fpdb.pyw:861 fpdb.pyw:1089 msgid "Session Stats" msgstr "Session statisztikák" -#: fpdb.pyw:857 +#: fpdb.pyw:862 msgid "Hand _Replayer (not working yet)" msgstr "Leosztás _visszajátszása (még nem működik)" -#: fpdb.pyw:858 +#: fpdb.pyw:863 msgid "_Database" msgstr "A_datbázis" -#: fpdb.pyw:859 +#: fpdb.pyw:864 msgid "_Maintain Databases" msgstr "_Karbantartás" -#: fpdb.pyw:860 +#: fpdb.pyw:865 msgid "Create or Recreate _Tables" msgstr "_Táblák (újra) létrehozása" -#: fpdb.pyw:861 +#: fpdb.pyw:866 msgid "Rebuild HUD Cache" msgstr "HUD gyorstár újraépítése" -#: fpdb.pyw:862 +#: fpdb.pyw:867 msgid "Rebuild DB Indexes" msgstr "Adatbázis indexek újraépítése" -#: fpdb.pyw:863 +#: fpdb.pyw:868 msgid "_Statistics" msgstr "_Statisztikák" -#: fpdb.pyw:864 +#: fpdb.pyw:869 msgid "Dump Database to Textfile (takes ALOT of time)" msgstr "Adatbázis kiírása textfájlba (SOKÁIG tart)" -#: fpdb.pyw:865 +#: fpdb.pyw:870 msgid "_Help" msgstr "_Súgó" -#: fpdb.pyw:866 +#: fpdb.pyw:871 msgid "_Log Messages" msgstr "Nap_lóbejegyzések" -#: fpdb.pyw:867 +#: fpdb.pyw:872 msgid "A_bout, License, Copying" msgstr "_Névjegy, licensz, másolás" -#: fpdb.pyw:884 +#: fpdb.pyw:889 msgid "There is an error in your config file\n" msgstr "Hiba van a konfigurációs fájlodban\n" -#: fpdb.pyw:885 +#: fpdb.pyw:890 msgid "" "\n" "\n" @@ -3899,19 +3899,19 @@ msgstr "" "\n" "A hiba a következő: " -#: fpdb.pyw:886 +#: fpdb.pyw:891 msgid "CONFIG FILE ERROR" msgstr "KONFIGURÁCIÓS FÁJL HIBA" -#: fpdb.pyw:890 +#: fpdb.pyw:895 msgid "Logfile is %s\n" msgstr "A naplófájl: %s\n" -#: fpdb.pyw:892 +#: fpdb.pyw:897 msgid "Config file" msgstr "Konfigurációs fájl" -#: fpdb.pyw:893 +#: fpdb.pyw:898 msgid "" "has been created at:\n" "%s.\n" @@ -3919,7 +3919,7 @@ msgstr "" "létrehozva itt:\n" "%s.\n" -#: fpdb.pyw:894 +#: fpdb.pyw:899 msgid "" "Edit your screen_name and hand history path in the supported_sites section " "of the Preferences window (Main menu) before trying to import hands." @@ -3928,19 +3928,19 @@ msgstr "" "supported_sites résznél a Beállítások ablakban (Főmenü) mielőtt megpróbálnál " "leosztásokat importálni." -#: fpdb.pyw:916 +#: fpdb.pyw:921 msgid "Connected to SQLite: %s" msgstr "Kapcsolódva az SQLite adatbázishoz: %s" -#: fpdb.pyw:950 +#: fpdb.pyw:955 msgid "Strong Warning - Invalid database version" msgstr "Nyomatékos figyelmeztetés - Érvénytelen adatbázis verzió" -#: fpdb.pyw:953 +#: fpdb.pyw:958 msgid "An invalid DB version or missing tables have been detected." msgstr "Érvénytelen adatbázis verziót vagy hiányzó táblá(ka)t találtam." -#: fpdb.pyw:957 +#: fpdb.pyw:962 msgid "" "This error is not necessarily fatal but it is strongly recommended that you " "recreate the tables by using the Database menu." @@ -3948,7 +3948,7 @@ msgstr "" "Ez a hiba nem feltétlenül végzetes, de erősen javasolt a táblák " "újragenerálása az Adatbázis menü használatával." -#: fpdb.pyw:961 +#: fpdb.pyw:966 msgid "" "Not doing this will likely lead to misbehaviour including fpdb crashes, " "corrupt data etc." @@ -3957,13 +3957,13 @@ msgstr "" "kiléphet, tönkretehet adatokat, stb." # FIXME: would need a different word ordering in Hungarian -#: fpdb.pyw:975 +#: fpdb.pyw:980 msgid "Status: Connected to %s database named %s on host %s" msgstr "" "Állapot: Kapcsolódva a(z) %s adatbázis-kezelő %s nevű adatbázisához a(z) %s " "kiszolgálón" -#: fpdb.pyw:985 +#: fpdb.pyw:990 msgid "" "\n" "Global lock taken by %s" @@ -3971,7 +3971,7 @@ msgstr "" "\n" "Globális zárolást végzett %s" -#: fpdb.pyw:988 +#: fpdb.pyw:993 msgid "" "\n" "Failed to get global lock, it is currently held by %s" @@ -3979,43 +3979,43 @@ msgstr "" "\n" "Globális zárolás meghiúsult, %s már zárolta" -#: fpdb.pyw:1023 +#: fpdb.pyw:1028 msgid "Global lock released.\n" msgstr "Globális zárolás feloldva.\n" -#: fpdb.pyw:1030 +#: fpdb.pyw:1035 msgid "Auto Import" msgstr "Auto Import" -#: fpdb.pyw:1040 +#: fpdb.pyw:1045 msgid "Bulk Import" msgstr "Importálás" -#: fpdb.pyw:1047 +#: fpdb.pyw:1052 msgid "Tournament Results Import" msgstr "Versenyeredmények importálása" -#: fpdb.pyw:1053 +#: fpdb.pyw:1058 msgid "eMail Import" msgstr "Email import" -#: fpdb.pyw:1066 +#: fpdb.pyw:1071 msgid "Tourney Stats" msgstr "Versenystatisztikák" -#: fpdb.pyw:1072 +#: fpdb.pyw:1077 msgid "Tourney Viewer" msgstr "Verseny nézet" -#: fpdb.pyw:1078 +#: fpdb.pyw:1083 msgid "Positional Stats" msgstr "Pozíciós statisztikák" -#: fpdb.pyw:1090 +#: fpdb.pyw:1095 msgid "Hand Replayer" msgstr "Leosztás visszajátszása" -#: fpdb.pyw:1094 +#: fpdb.pyw:1099 msgid "" "Fpdb needs translators!\n" "If you speak another language and have a few minutes or more to spare get in " @@ -4076,19 +4076,19 @@ msgstr "" "A licenszek szövegét megtalálod az fpdb főkönyvtárában az agpl-3.0.txt, " "gpl-2.0.txt, gpl-3.0.txt és mit.txt fájlokban." -#: fpdb.pyw:1111 +#: fpdb.pyw:1116 msgid "Help" msgstr "Súgó" -#: fpdb.pyw:1118 +#: fpdb.pyw:1123 msgid "Graphs" msgstr "Grafikonok" -#: fpdb.pyw:1132 +#: fpdb.pyw:1137 msgid "Stove" msgstr "EV kalkulátor" -#: fpdb.pyw:1207 +#: fpdb.pyw:1212 msgid "" "\n" "Note: error output is being diverted to fpdb-errors.txt and HUD-errors.txt " @@ -4098,7 +4098,7 @@ msgstr "" "Megjegyzés: a hibakimenet átirányítva az fpdb-errors.txt és HUD-errors.txt " "fájlokba itt: %s" -#: fpdb.pyw:1208 +#: fpdb.pyw:1213 msgid "" "\n" "Any major error will be reported there _only_.\n" @@ -4106,11 +4106,11 @@ msgstr "" "\n" "Bármilyen nagyobb hiba _csak_oda_ kerül kiírásra.\n" -#: fpdb.pyw:1237 +#: fpdb.pyw:1242 msgid "fpdb starting ..." msgstr "fpdb indítása ..." -#: fpdb.pyw:1337 +#: fpdb.pyw:1342 msgid "" "WARNING: Unable to find site '%s'\n" "\n" @@ -4120,7 +4120,7 @@ msgstr "" "\n" "Kattints az IGEN gombra a terem hozzáadásához." -#: fpdb.pyw:1353 +#: fpdb.pyw:1358 msgid "" "\n" "Enter short code for %s\n" diff --git a/pyfpdb/locale/fpdb-it_IT.po b/pyfpdb/locale/fpdb-it_IT.po index 9b0088fc..e1dd3da3 100644 --- a/pyfpdb/locale/fpdb-it_IT.po +++ b/pyfpdb/locale/fpdb-it_IT.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-04-05 02:59+CEST\n" +"POT-Creation-Date: 2011-04-05 08:40+CEST\n" "PO-Revision-Date: 2011-04-04 21:58+0000\n" "Last-Translator: seppone1991 \n" "Language-Team: Italian (Italy) <>\n" @@ -735,11 +735,11 @@ msgstr " Azzera date" msgid "show" msgstr "mostra" -#: Filters.py:1076 fpdb.pyw:748 +#: Filters.py:1076 fpdb.pyw:753 msgid "Pick a date" msgstr "Scegliere una data" -#: Filters.py:1082 fpdb.pyw:754 +#: Filters.py:1082 fpdb.pyw:759 msgid "Done" msgstr "Fatto" @@ -986,7 +986,7 @@ msgstr "Filtro sito:" msgid "Drop HudCache:" msgstr "Rimuovi HudCache" -#: GuiBulkImport.py:295 GuiTourneyImport.py:135 fpdb.pyw:843 +#: GuiBulkImport.py:295 GuiTourneyImport.py:135 fpdb.pyw:848 msgid "_Bulk Import" msgstr "_Importazione manuale" @@ -1150,33 +1150,33 @@ msgstr " connesso ok" msgid " not connected but no exception" msgstr " non connesso ma senza eccezzione" -#: GuiDatabase.py:373 fpdb.pyw:918 +#: GuiDatabase.py:373 fpdb.pyw:923 msgid "" "MySQL Server reports: Access denied. Are your permissions set correctly?" msgstr "" "MySQL Server reports:Accesso negato.I tuoi permessi sono settati " "correttamente?" -#: GuiDatabase.py:377 fpdb.pyw:920 +#: GuiDatabase.py:377 fpdb.pyw:925 msgid "MySQL client reports: 2002 or 2003 error. Unable to connect - " msgstr "MySQL client reports:errore 2002 o 2003.Impossibile connettersi" -#: GuiDatabase.py:378 fpdb.pyw:921 +#: GuiDatabase.py:378 fpdb.pyw:926 msgid "Please check that the MySQL service has been started" msgstr "Controllare che il servizio MySQL sia stato avviato" -#: GuiDatabase.py:382 fpdb.pyw:923 +#: GuiDatabase.py:382 fpdb.pyw:928 msgid "" "PostgreSQL Server reports: Access denied. Are your permissions set correctly?" msgstr "" "PostgreSQL Server reports: Accesso negato.I tuoi permessi sono settati " "correttamente?" -#: GuiDatabase.py:385 fpdb.pyw:925 +#: GuiDatabase.py:385 fpdb.pyw:930 msgid "PostgreSQL client reports: Unable to connect - " msgstr "PostgreSQL client reports:Impossibile connettersi." -#: GuiDatabase.py:386 fpdb.pyw:926 +#: GuiDatabase.py:386 fpdb.pyw:931 msgid "Please check that the PostgreSQL service has been started" msgstr "Controlla che il servizio postgreSQL sia stato avviato" @@ -1558,7 +1558,7 @@ msgstr "mucked" msgid "Field Type" msgstr "Campo del Tipo" -#: GuiPrefs.py:39 fpdb.pyw:1060 +#: GuiPrefs.py:39 fpdb.pyw:1065 msgid "Ring Player Stats" msgstr "Stats Giocatore Cash-Game " @@ -1594,7 +1594,7 @@ msgstr "Valore (doppio-clic per cambiare)" msgid "Test Preferences Dialog" msgstr "Test preferenze dialogo" -#: GuiPrefs.py:183 fpdb.pyw:309 +#: GuiPrefs.py:183 fpdb.pyw:314 msgid "Preferences" msgstr "Preferenze" @@ -1838,7 +1838,7 @@ msgstr "" msgid "Thankyou" msgstr "Grazie" -#: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1316 +#: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1321 msgid "FPDB WARNING" msgstr "FPDB WARNING" @@ -2132,7 +2132,7 @@ msgstr "Errore di inizializzazione main_window" msgid "hud_main: Game changed." msgstr "hud_main: Gioco cambiato" -#: HUD_main.pyw:155 fpdb.pyw:998 +#: HUD_main.pyw:155 fpdb.pyw:1003 msgid "Quitting normally" msgstr "Chiudere normalmente" @@ -3531,23 +3531,23 @@ msgstr "" msgid "and others" msgstr "e altri" -#: fpdb.pyw:272 +#: fpdb.pyw:277 msgid "Operating System" msgstr "Sistema operativo" -#: fpdb.pyw:292 +#: fpdb.pyw:297 msgid "Your config file is: " msgstr "Il tuo file di configurazione è:" -#: fpdb.pyw:297 +#: fpdb.pyw:302 msgid "Version Information:" msgstr "Informazioni versione:" -#: fpdb.pyw:304 +#: fpdb.pyw:309 msgid "Threads: " msgstr "Threads: " -#: fpdb.pyw:327 +#: fpdb.pyw:332 msgid "" "Updated preferences have not been loaded because windows are open. Re-start " "fpdb to load them." @@ -3555,19 +3555,19 @@ msgstr "" "L'aggiornamento delle preferenze non è ancora stato caricato perchè le " "finestre sono ancora aperte.E necessario riavviare fpdb per caricarle." -#: fpdb.pyw:337 +#: fpdb.pyw:342 msgid "Maintain Databases" msgstr "Mantenimento Database" -#: fpdb.pyw:347 +#: fpdb.pyw:352 msgid "saving updated db data" msgstr "salva aggiornamenti dati db" -#: fpdb.pyw:354 +#: fpdb.pyw:359 msgid "guidb response was " msgstr "La risposta di guidb è stata " -#: fpdb.pyw:360 +#: fpdb.pyw:365 msgid "" "Cannot open Database Maintenance window because other windows have been " "opened. Re-start fpdb to use this option." @@ -3575,11 +3575,11 @@ msgstr "" "Ompossibile aprire Mantenimento Database perchè altre finestre sono aperte." "Riavvia Fpdb per usare questa opzione." -#: fpdb.pyw:363 +#: fpdb.pyw:368 msgid "Number of Hands: " msgstr "Numero di mani:" -#: fpdb.pyw:364 +#: fpdb.pyw:369 msgid "" "\n" "Number of Tourneys: " @@ -3587,7 +3587,7 @@ msgstr "" "\n" "Numero di tornei: " -#: fpdb.pyw:365 +#: fpdb.pyw:370 msgid "" "\n" "Number of TourneyTypes: " @@ -3595,45 +3595,45 @@ msgstr "" "\n" "Numero di tipo di torneo" -#: fpdb.pyw:366 +#: fpdb.pyw:371 msgid "Database Statistics" msgstr "Statitstiche database" -#: fpdb.pyw:375 +#: fpdb.pyw:380 msgid "HUD Configurator - choose category" msgstr "Configurazione HUD - Scegli una categoria" -#: fpdb.pyw:381 +#: fpdb.pyw:386 msgid "" "Please select the game category for which you want to configure HUD stats:" msgstr "" "Si prega di selzionare la categoria di gioco per il quale si desidera " "configuarer le statistiche dell'HUD:" -#: fpdb.pyw:436 +#: fpdb.pyw:441 msgid "HUD Configurator - please choose your stats" msgstr "Configurazione HUD - Scegli le tue stats" -#: fpdb.pyw:442 +#: fpdb.pyw:447 msgid "Please choose the stats you wish to use in the below table." msgstr "" "Scegliere le statistiche che si desidera utilizzare nella tabella " "sottostante." -#: fpdb.pyw:446 +#: fpdb.pyw:451 msgid "Note that you may not select any stat more than once or it will crash." msgstr "" "Notare che non è possibile selezionare qualsiasi stat più di una volta o " "andrà in crash." -#: fpdb.pyw:450 +#: fpdb.pyw:455 msgid "" "It is not currently possible to select \"empty\" or anything else to that " "end." msgstr "" "Non è possibile selezionare \"vuoto\" o qualsiasi altra cosa a tal fine." -#: fpdb.pyw:454 +#: fpdb.pyw:459 msgid "" "To configure things like colouring you will still have to use the " "Preferences dialogue or manually edit your HUD_config.xml." @@ -3641,15 +3641,15 @@ msgstr "" "Per configurare la colorazione sarà necessario utilizzare il dialogo " "Preferenze o modificare manualmente il HUD_config.xml." -#: fpdb.pyw:572 +#: fpdb.pyw:577 msgid "Confirm deleting and recreating tables" msgstr "Confermare l'eliminazione e ricreare le tabelle" -#: fpdb.pyw:573 +#: fpdb.pyw:578 msgid "Please confirm that you want to (re-)create the tables." msgstr "Confermare la (ri-)costruzione delle tabelle." -#: fpdb.pyw:574 +#: fpdb.pyw:579 msgid "" " If there already are tables in the database %s on %s they will be deleted " "and you will have to re-import your histories.\n" @@ -3657,236 +3657,236 @@ msgstr "" " Se ci sono già delle tabelle nel database %s su %s esse saranno cancellate " "e dovrete reimportare la vostre hand-history\n" -#: fpdb.pyw:575 +#: fpdb.pyw:580 msgid "This may take a while." msgstr "Questa operazione potrebbe richiedere un po '." -#: fpdb.pyw:600 +#: fpdb.pyw:605 msgid "User cancelled recreating tables" msgstr "L'utente ha annullato la ricostruzione delle tabelle" -#: fpdb.pyw:607 +#: fpdb.pyw:612 msgid "Please confirm that you want to re-create the HUD cache." msgstr "Confermare se si desidera ri-costruire la cache dell'HUD" -#: fpdb.pyw:615 +#: fpdb.pyw:620 msgid " Hero's cache starts: " msgstr " La cache di Hero inizia il: " -#: fpdb.pyw:629 +#: fpdb.pyw:634 msgid " Villains' cache starts: " msgstr " La cache di Villain inizia il: " -#: fpdb.pyw:642 +#: fpdb.pyw:647 msgid " Rebuilding HUD Cache ... " msgstr " Ricostruzione HUD cache ... " -#: fpdb.pyw:650 +#: fpdb.pyw:655 msgid "User cancelled rebuilding hud cache" msgstr "L' utente ha annullato la ricostruzione della cache dell'HUD" -#: fpdb.pyw:662 +#: fpdb.pyw:667 msgid "Confirm rebuilding database indexes" msgstr "Conferma ricostruzione indici del database" -#: fpdb.pyw:663 +#: fpdb.pyw:668 msgid "Please confirm that you want to rebuild the database indexes." msgstr "Si prega di confermare la ricostruzione indici del database" -#: fpdb.pyw:671 +#: fpdb.pyw:676 msgid " Rebuilding Indexes ... " msgstr " Ricostruzione Indici in corso.... " -#: fpdb.pyw:678 +#: fpdb.pyw:683 msgid " Cleaning Database ... " msgstr " Pulizia Database in corso... " -#: fpdb.pyw:683 +#: fpdb.pyw:688 msgid " Analyzing Database ... " msgstr " Analisi Databse in corso... " -#: fpdb.pyw:688 +#: fpdb.pyw:693 msgid "User cancelled rebuilding db indexes" msgstr "L'utente ha cancellato la ricostruzione degli indici" -#: fpdb.pyw:782 +#: fpdb.pyw:787 msgid "" "Unimplemented: Save Profile (try saving a HUD layout, that should do it)" msgstr "Non Implementato:Salavataggio Profilo(Prova a salvare l HUD layout)" -#: fpdb.pyw:837 +#: fpdb.pyw:842 msgid "_Main" msgstr "_Main" -#: fpdb.pyw:838 fpdb.pyw:869 +#: fpdb.pyw:843 fpdb.pyw:874 msgid "_Quit" msgstr "_Chiudi" -#: fpdb.pyw:839 +#: fpdb.pyw:844 msgid "L" msgstr " L" -#: fpdb.pyw:839 +#: fpdb.pyw:844 msgid "_Load Profile (broken)" msgstr "_Carica Profilo (nonfunziona)" -#: fpdb.pyw:840 +#: fpdb.pyw:845 msgid "S" msgstr "S" -#: fpdb.pyw:840 +#: fpdb.pyw:845 msgid "_Save Profile (todo)" msgstr "_Salva Profilo (dafare)" -#: fpdb.pyw:841 +#: fpdb.pyw:846 msgid "F" msgstr "F" -#: fpdb.pyw:841 +#: fpdb.pyw:846 msgid "Pre_ferences" msgstr "Pre_ferenze" -#: fpdb.pyw:842 +#: fpdb.pyw:847 msgid "_Import" msgstr "_Importa" -#: fpdb.pyw:843 +#: fpdb.pyw:848 msgid "B" msgstr "B" -#: fpdb.pyw:844 +#: fpdb.pyw:849 msgid "R" msgstr "R" -#: fpdb.pyw:844 +#: fpdb.pyw:849 msgid "Tournament _Results Import" msgstr "Importazione Risultati_Torneo" -#: fpdb.pyw:845 +#: fpdb.pyw:850 msgid "I" msgstr "I" -#: fpdb.pyw:845 +#: fpdb.pyw:850 msgid "_Import through eMail/IMAP" msgstr "_Importazione da eMail/IMAP" -#: fpdb.pyw:846 +#: fpdb.pyw:851 msgid "_Viewers" msgstr "_Viewers" -#: fpdb.pyw:847 +#: fpdb.pyw:852 msgid "A" msgstr "A" -#: fpdb.pyw:847 +#: fpdb.pyw:852 msgid "_Auto Import and HUD" msgstr "_Auto Importazione e HUD" -#: fpdb.pyw:848 +#: fpdb.pyw:853 msgid "H" msgstr "H" -#: fpdb.pyw:848 +#: fpdb.pyw:853 msgid "_HUD Configurator" msgstr "_Configurazione HUD" -#: fpdb.pyw:849 +#: fpdb.pyw:854 msgid "G" msgstr "G" -#: fpdb.pyw:849 +#: fpdb.pyw:854 msgid "_Graphs" msgstr "_Grafici" -#: fpdb.pyw:850 fpdb.pyw:1125 +#: fpdb.pyw:855 fpdb.pyw:1130 msgid "Tourney Graphs" msgstr "Grafici Torneo" -#: fpdb.pyw:851 +#: fpdb.pyw:856 msgid "Stove (preview)" msgstr "Stove (anteprima)" -#: fpdb.pyw:852 +#: fpdb.pyw:857 msgid "P" msgstr "P" -#: fpdb.pyw:852 +#: fpdb.pyw:857 msgid "Ring _Player Stats (tabulated view, not on pgsql)" msgstr "Stats_Giocatore CashGame (tabulated view,non su pgsql)" -#: fpdb.pyw:853 +#: fpdb.pyw:858 msgid "T" msgstr "T" -#: fpdb.pyw:853 +#: fpdb.pyw:858 msgid "_Tourney Stats (tabulated view, not on pgsql)" msgstr "_Stats Torneo (tabulated view,non su pgsql)" -#: fpdb.pyw:854 +#: fpdb.pyw:859 msgid "Tourney _Viewer" msgstr "Viewer_Torneo" -#: fpdb.pyw:855 +#: fpdb.pyw:860 msgid "O" msgstr "O" -#: fpdb.pyw:855 +#: fpdb.pyw:860 msgid "P_ositional Stats (tabulated view, not on sqlite)" msgstr "P_ositional Stats (tabulated view,non su sqllite)" -#: fpdb.pyw:856 fpdb.pyw:1084 +#: fpdb.pyw:861 fpdb.pyw:1089 msgid "Session Stats" msgstr "Stats Sessione" -#: fpdb.pyw:857 +#: fpdb.pyw:862 msgid "Hand _Replayer (not working yet)" msgstr "Hand _Replayer (non funziona)" -#: fpdb.pyw:858 +#: fpdb.pyw:863 msgid "_Database" msgstr "_Database" -#: fpdb.pyw:859 +#: fpdb.pyw:864 msgid "_Maintain Databases" msgstr "_Mantenimento Database" -#: fpdb.pyw:860 +#: fpdb.pyw:865 msgid "Create or Recreate _Tables" msgstr "Crea o Ricrea _Tabelle" -#: fpdb.pyw:861 +#: fpdb.pyw:866 msgid "Rebuild HUD Cache" msgstr "Ricostruisci HUD Cache" -#: fpdb.pyw:862 +#: fpdb.pyw:867 msgid "Rebuild DB Indexes" msgstr "Ricostruisci Indici DB" -#: fpdb.pyw:863 +#: fpdb.pyw:868 msgid "_Statistics" msgstr "_Statistiche" -#: fpdb.pyw:864 +#: fpdb.pyw:869 msgid "Dump Database to Textfile (takes ALOT of time)" msgstr "Copia Database in un File di Testo (Impiega molto tempo) " -#: fpdb.pyw:865 +#: fpdb.pyw:870 msgid "_Help" msgstr "_AIuto" -#: fpdb.pyw:866 +#: fpdb.pyw:871 msgid "_Log Messages" msgstr "_Messaggi di Log" -#: fpdb.pyw:867 +#: fpdb.pyw:872 msgid "A_bout, License, Copying" msgstr "R_iguardo,Licenze,Copie" -#: fpdb.pyw:884 +#: fpdb.pyw:889 msgid "There is an error in your config file\n" msgstr "C'è un errore nel file di configurazione\n" -#: fpdb.pyw:885 +#: fpdb.pyw:890 msgid "" "\n" "\n" @@ -3896,19 +3896,19 @@ msgstr "" "\n" "L'errore è:" -#: fpdb.pyw:886 +#: fpdb.pyw:891 msgid "CONFIG FILE ERROR" msgstr "ERRORE CONFIG FILE" -#: fpdb.pyw:890 +#: fpdb.pyw:895 msgid "Logfile is %s\n" msgstr "File di Log è %s\n" -#: fpdb.pyw:892 +#: fpdb.pyw:897 msgid "Config file" msgstr "File di Configurazione" -#: fpdb.pyw:893 +#: fpdb.pyw:898 msgid "" "has been created at:\n" "%s.\n" @@ -3916,7 +3916,7 @@ msgstr "" "è stato creato a:\n" "%s\n" -#: fpdb.pyw:894 +#: fpdb.pyw:899 msgid "" "Edit your screen_name and hand history path in the supported_sites section " "of the Preferences window (Main menu) before trying to import hands." @@ -3925,19 +3925,19 @@ msgstr "" "dei Siti Supportati nelle Preferenze di fienstra(Main menu) prima di " "importare le mani." -#: fpdb.pyw:916 +#: fpdb.pyw:921 msgid "Connected to SQLite: %s" msgstr "Connesso a SQLite: %s" -#: fpdb.pyw:950 +#: fpdb.pyw:955 msgid "Strong Warning - Invalid database version" msgstr "Attenzione - versione del database non valida" -#: fpdb.pyw:953 +#: fpdb.pyw:958 msgid "An invalid DB version or missing tables have been detected." msgstr "Una versione non valida del DB o tabelle mancanti sono stati rilevati." -#: fpdb.pyw:957 +#: fpdb.pyw:962 msgid "" "This error is not necessarily fatal but it is strongly recommended that you " "recreate the tables by using the Database menu." @@ -3945,7 +3945,7 @@ msgstr "" "Questo errore non è fatale ma è fortemente raccomandato di ricreare le " "tabelle usando il Database menu" -#: fpdb.pyw:961 +#: fpdb.pyw:966 msgid "" "Not doing this will likely lead to misbehaviour including fpdb crashes, " "corrupt data etc." @@ -3953,11 +3953,11 @@ msgstr "" "Non fare questo proterà a comportamenti instabili,come crash o dati corrotti " "etc." -#: fpdb.pyw:975 +#: fpdb.pyw:980 msgid "Status: Connected to %s database named %s on host %s" msgstr "Stato: Connesso a %s database chiamato %s sull' host %s" -#: fpdb.pyw:985 +#: fpdb.pyw:990 msgid "" "\n" "Global lock taken by %s" @@ -3965,7 +3965,7 @@ msgstr "" "\n" "Global lock preso da %s" -#: fpdb.pyw:988 +#: fpdb.pyw:993 msgid "" "\n" "Failed to get global lock, it is currently held by %s" @@ -3973,43 +3973,43 @@ msgstr "" "\n" "Impossibile ottenere il global lock, è attualmente detenuto da %s" -#: fpdb.pyw:1023 +#: fpdb.pyw:1028 msgid "Global lock released.\n" msgstr "Global lock rilasciato.\n" -#: fpdb.pyw:1030 +#: fpdb.pyw:1035 msgid "Auto Import" msgstr "Importazione automatica" -#: fpdb.pyw:1040 +#: fpdb.pyw:1045 msgid "Bulk Import" msgstr "Importazione manuale" -#: fpdb.pyw:1047 +#: fpdb.pyw:1052 msgid "Tournament Results Import" msgstr "Importazione Risultati Torneo" -#: fpdb.pyw:1053 +#: fpdb.pyw:1058 msgid "eMail Import" msgstr "Importazione da Mail" -#: fpdb.pyw:1066 +#: fpdb.pyw:1071 msgid "Tourney Stats" msgstr "Stats Torneo" -#: fpdb.pyw:1072 +#: fpdb.pyw:1077 msgid "Tourney Viewer" msgstr "Viewer Torneo" -#: fpdb.pyw:1078 +#: fpdb.pyw:1083 msgid "Positional Stats" msgstr "Positional Stats" -#: fpdb.pyw:1090 +#: fpdb.pyw:1095 msgid "Hand Replayer" msgstr "Hand Replayer" -#: fpdb.pyw:1094 +#: fpdb.pyw:1099 msgid "" "Fpdb needs translators!\n" "If you speak another language and have a few minutes or more to spare get in " @@ -4065,19 +4065,19 @@ msgstr "" "Potete trovare la licenza completa in formato tetsuale nei file agpl-3.0.txt," "gpl-2.0.txt,gpl-3.0.txt e mit.txt nella cartella di installazione di fpdb." -#: fpdb.pyw:1111 +#: fpdb.pyw:1116 msgid "Help" msgstr "Aiuto" -#: fpdb.pyw:1118 +#: fpdb.pyw:1123 msgid "Graphs" msgstr "Grafici" -#: fpdb.pyw:1132 +#: fpdb.pyw:1137 msgid "Stove" msgstr "Stove" -#: fpdb.pyw:1207 +#: fpdb.pyw:1212 msgid "" "\n" "Note: error output is being diverted to fpdb-errors.txt and HUD-errors.txt " @@ -4087,7 +4087,7 @@ msgstr "" "Nota: errore di output è stato registarto nel file fpdb-errors.txt e HUD-" "errors.txt in:%s" -#: fpdb.pyw:1208 +#: fpdb.pyw:1213 msgid "" "\n" "Any major error will be reported there _only_.\n" @@ -4095,11 +4095,11 @@ msgstr "" "\n" "Qualsiasi errore sarà riportato qui _solo_.\n" -#: fpdb.pyw:1237 +#: fpdb.pyw:1242 msgid "fpdb starting ..." msgstr "fpdb avvio in corso..." -#: fpdb.pyw:1337 +#: fpdb.pyw:1342 msgid "" "WARNING: Unable to find site '%s'\n" "\n" @@ -4109,7 +4109,7 @@ msgstr "" "\n" "Premi SI per aggiungere questo sito al database." -#: fpdb.pyw:1353 +#: fpdb.pyw:1358 msgid "" "\n" "Enter short code for %s\n" diff --git a/pyfpdb/locale/fpdb-pl_PL.po b/pyfpdb/locale/fpdb-pl_PL.po index fee7149b..387df08d 100644 --- a/pyfpdb/locale/fpdb-pl_PL.po +++ b/pyfpdb/locale/fpdb-pl_PL.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-04-05 02:59+CEST\n" +"POT-Creation-Date: 2011-04-05 08:40+CEST\n" "PO-Revision-Date: 2011-03-09 22:36+0000\n" "Last-Translator: greg20 \n" "Language-Team: Polish (Poland) <>\n" @@ -722,11 +722,11 @@ msgstr "" msgid "show" msgstr "" -#: Filters.py:1076 fpdb.pyw:748 +#: Filters.py:1076 fpdb.pyw:753 msgid "Pick a date" msgstr "" -#: Filters.py:1082 fpdb.pyw:754 +#: Filters.py:1082 fpdb.pyw:759 msgid "Done" msgstr "" @@ -946,7 +946,7 @@ msgstr "" msgid "Drop HudCache:" msgstr "" -#: GuiBulkImport.py:295 GuiTourneyImport.py:135 fpdb.pyw:843 +#: GuiBulkImport.py:295 GuiTourneyImport.py:135 fpdb.pyw:848 msgid "_Bulk Import" msgstr "" @@ -1101,29 +1101,29 @@ msgstr "" msgid " not connected but no exception" msgstr "" -#: GuiDatabase.py:373 fpdb.pyw:918 +#: GuiDatabase.py:373 fpdb.pyw:923 msgid "" "MySQL Server reports: Access denied. Are your permissions set correctly?" msgstr "" -#: GuiDatabase.py:377 fpdb.pyw:920 +#: GuiDatabase.py:377 fpdb.pyw:925 msgid "MySQL client reports: 2002 or 2003 error. Unable to connect - " msgstr "" -#: GuiDatabase.py:378 fpdb.pyw:921 +#: GuiDatabase.py:378 fpdb.pyw:926 msgid "Please check that the MySQL service has been started" msgstr "" -#: GuiDatabase.py:382 fpdb.pyw:923 +#: GuiDatabase.py:382 fpdb.pyw:928 msgid "" "PostgreSQL Server reports: Access denied. Are your permissions set correctly?" msgstr "" -#: GuiDatabase.py:385 fpdb.pyw:925 +#: GuiDatabase.py:385 fpdb.pyw:930 msgid "PostgreSQL client reports: Unable to connect - " msgstr "" -#: GuiDatabase.py:386 fpdb.pyw:926 +#: GuiDatabase.py:386 fpdb.pyw:931 msgid "Please check that the PostgreSQL service has been started" msgstr "" @@ -1494,7 +1494,7 @@ msgstr "" msgid "Field Type" msgstr "" -#: GuiPrefs.py:39 fpdb.pyw:1060 +#: GuiPrefs.py:39 fpdb.pyw:1065 msgid "Ring Player Stats" msgstr "Statystyki gracza" @@ -1531,7 +1531,7 @@ msgstr "" msgid "Test Preferences Dialog" msgstr "" -#: GuiPrefs.py:183 fpdb.pyw:309 +#: GuiPrefs.py:183 fpdb.pyw:314 msgid "Preferences" msgstr "" @@ -1745,7 +1745,7 @@ msgstr "" msgid "Thankyou" msgstr "" -#: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1316 +#: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1321 msgid "FPDB WARNING" msgstr "" @@ -2030,7 +2030,7 @@ msgstr "" msgid "hud_main: Game changed." msgstr "" -#: HUD_main.pyw:155 fpdb.pyw:998 +#: HUD_main.pyw:155 fpdb.pyw:1003 msgid "Quitting normally" msgstr "normalne wychodzenie" @@ -3408,23 +3408,23 @@ msgstr "Zobacz ekran startowy fpdb, aby sprawdzić licencję" msgid "and others" msgstr "i inni" -#: fpdb.pyw:272 +#: fpdb.pyw:277 msgid "Operating System" msgstr "System operacyjny" -#: fpdb.pyw:292 +#: fpdb.pyw:297 msgid "Your config file is: " msgstr "Twój plik konfiguracyjny jest w: " -#: fpdb.pyw:297 +#: fpdb.pyw:302 msgid "Version Information:" msgstr "Informacja o wersji:" -#: fpdb.pyw:304 +#: fpdb.pyw:309 msgid "Threads: " msgstr "Wątki: " -#: fpdb.pyw:327 +#: fpdb.pyw:332 msgid "" "Updated preferences have not been loaded because windows are open. Re-start " "fpdb to load them." @@ -3432,19 +3432,19 @@ msgstr "" "Zaktualizowane ustawienia nie zostały załadowane, ponieważ okna są otwarte. " "Wyłącz i włacz fpdb, aby je załadować." -#: fpdb.pyw:337 +#: fpdb.pyw:342 msgid "Maintain Databases" msgstr "Konserwacja bazy danych" -#: fpdb.pyw:347 +#: fpdb.pyw:352 msgid "saving updated db data" msgstr "zapisywanie zaktulizowanej bazy danych" -#: fpdb.pyw:354 +#: fpdb.pyw:359 msgid "guidb response was " msgstr "odpowiedź od guidb to " -#: fpdb.pyw:360 +#: fpdb.pyw:365 msgid "" "Cannot open Database Maintenance window because other windows have been " "opened. Re-start fpdb to use this option." @@ -3452,11 +3452,11 @@ msgstr "" "Nie włączono okna \"Konserwacja bazy danych\", ponieważ inne okna były " "otwarte. Wyłącz i włącz ponownie fpdb, aby użyć tej opcji." -#: fpdb.pyw:363 +#: fpdb.pyw:368 msgid "Number of Hands: " msgstr "Liczba rozdań: " -#: fpdb.pyw:364 +#: fpdb.pyw:369 msgid "" "\n" "Number of Tourneys: " @@ -3464,7 +3464,7 @@ msgstr "" "\n" "Liczba turniejów: " -#: fpdb.pyw:365 +#: fpdb.pyw:370 msgid "" "\n" "Number of TourneyTypes: " @@ -3472,39 +3472,39 @@ msgstr "" "\n" "Liczba rodzajów turnieju: " -#: fpdb.pyw:366 +#: fpdb.pyw:371 msgid "Database Statistics" msgstr "Statystyki bazy danych" -#: fpdb.pyw:375 +#: fpdb.pyw:380 msgid "HUD Configurator - choose category" msgstr "Konfigurator HUD-a - wybierz rodzaj" -#: fpdb.pyw:381 +#: fpdb.pyw:386 #, fuzzy msgid "" "Please select the game category for which you want to configure HUD stats:" msgstr "Wybierz rodzaj gry dla której chcesz skonfigurować statystyki HUD-a:" -#: fpdb.pyw:436 +#: fpdb.pyw:441 msgid "HUD Configurator - please choose your stats" msgstr "Konfigurator HUD-a - wybierz statystyki" -#: fpdb.pyw:442 +#: fpdb.pyw:447 msgid "Please choose the stats you wish to use in the below table." msgstr "Wybierz statystyki, które chcesz używać." -#: fpdb.pyw:446 +#: fpdb.pyw:451 msgid "Note that you may not select any stat more than once or it will crash." msgstr "Pamiętaj, że nie możesz użyć 1 statystyki 2 razy." -#: fpdb.pyw:450 +#: fpdb.pyw:455 msgid "" "It is not currently possible to select \"empty\" or anything else to that " "end." msgstr "Niemożliwe jest aktualnie wybrać \"puste\" ani nic innego w tym celu." -#: fpdb.pyw:454 +#: fpdb.pyw:459 msgid "" "To configure things like colouring you will still have to use the " "Preferences dialogue or manually edit your HUD_config.xml." @@ -3512,15 +3512,15 @@ msgstr "" "Aby skonfigurować takie rzeczy jak kolorowanie musisz ręcznie wyedytować " "plik HUD_config.xml." -#: fpdb.pyw:572 +#: fpdb.pyw:577 msgid "Confirm deleting and recreating tables" msgstr "Potwierdź usunięcie lub ponowne utworzenie tabel." -#: fpdb.pyw:573 +#: fpdb.pyw:578 msgid "Please confirm that you want to (re-)create the tables." msgstr "Potwierdź chcęć usunięcia lub ponownego utworzenia tabel." -#: fpdb.pyw:574 +#: fpdb.pyw:579 msgid "" " If there already are tables in the database %s on %s they will be deleted " "and you will have to re-import your histories.\n" @@ -3528,236 +3528,236 @@ msgstr "" " Jeżeli już istnieją tabele w bazie danych %s na %s zostaną one usunięte i " "będziesz musiał ponownie zaimportować historię rozdań.\n" -#: fpdb.pyw:575 +#: fpdb.pyw:580 msgid "This may take a while." msgstr "To może zająć chwilę." -#: fpdb.pyw:600 +#: fpdb.pyw:605 msgid "User cancelled recreating tables" msgstr "Użytkownik anulował ponowne utworzenie tabel." -#: fpdb.pyw:607 +#: fpdb.pyw:612 msgid "Please confirm that you want to re-create the HUD cache." msgstr "Potwierdź chęć ponownego utworzenia cache'u HUD-a." -#: fpdb.pyw:615 +#: fpdb.pyw:620 msgid " Hero's cache starts: " msgstr " Cache gracza rozpoczyna się: " -#: fpdb.pyw:629 +#: fpdb.pyw:634 msgid " Villains' cache starts: " msgstr " Cache przeciwnika rozpoczyna się: " -#: fpdb.pyw:642 +#: fpdb.pyw:647 msgid " Rebuilding HUD Cache ... " msgstr " Odbudowywanie cache'u HUD-a... " -#: fpdb.pyw:650 +#: fpdb.pyw:655 msgid "User cancelled rebuilding hud cache" msgstr "Użytkownik anulował odbudowywanie cache'u HUD-a... " -#: fpdb.pyw:662 +#: fpdb.pyw:667 msgid "Confirm rebuilding database indexes" msgstr "Potwierdź odbudowywanie indeksów bazy danych" -#: fpdb.pyw:663 +#: fpdb.pyw:668 msgid "Please confirm that you want to rebuild the database indexes." msgstr "Potwierdź chęć odbudowania indeksów bazy danych." -#: fpdb.pyw:671 +#: fpdb.pyw:676 msgid " Rebuilding Indexes ... " msgstr " Odbudowywanie indeksów... " -#: fpdb.pyw:678 +#: fpdb.pyw:683 msgid " Cleaning Database ... " msgstr " Czyszczenie bazy danych... " -#: fpdb.pyw:683 +#: fpdb.pyw:688 msgid " Analyzing Database ... " msgstr " Analizowanie bazy danych... " -#: fpdb.pyw:688 +#: fpdb.pyw:693 msgid "User cancelled rebuilding db indexes" msgstr "Użytkownik anulował odbudowywanie indeksów bazy danych." -#: fpdb.pyw:782 +#: fpdb.pyw:787 msgid "" "Unimplemented: Save Profile (try saving a HUD layout, that should do it)" msgstr "Niewdrożone. Tymczasowo skopiuj HUD_config.xml." -#: fpdb.pyw:837 +#: fpdb.pyw:842 msgid "_Main" msgstr "_Plik" -#: fpdb.pyw:838 fpdb.pyw:869 +#: fpdb.pyw:843 fpdb.pyw:874 msgid "_Quit" msgstr "_Wyjście" -#: fpdb.pyw:839 +#: fpdb.pyw:844 msgid "L" msgstr "L" -#: fpdb.pyw:839 +#: fpdb.pyw:844 msgid "_Load Profile (broken)" msgstr "_Załaduj profil (nie działa)" -#: fpdb.pyw:840 +#: fpdb.pyw:845 msgid "S" msgstr "S" -#: fpdb.pyw:840 +#: fpdb.pyw:845 msgid "_Save Profile (todo)" msgstr "_Zapisz profil (do zrobienia) " -#: fpdb.pyw:841 +#: fpdb.pyw:846 msgid "F" msgstr "F" -#: fpdb.pyw:841 +#: fpdb.pyw:846 msgid "Pre_ferences" msgstr "Ust_awienia" -#: fpdb.pyw:842 +#: fpdb.pyw:847 msgid "_Import" msgstr "_Import" -#: fpdb.pyw:843 +#: fpdb.pyw:848 msgid "B" msgstr "B" -#: fpdb.pyw:844 +#: fpdb.pyw:849 msgid "R" msgstr "R" -#: fpdb.pyw:844 +#: fpdb.pyw:849 msgid "Tournament _Results Import" msgstr "Import _wyników turnieju" -#: fpdb.pyw:845 +#: fpdb.pyw:850 msgid "I" msgstr "I" -#: fpdb.pyw:845 +#: fpdb.pyw:850 msgid "_Import through eMail/IMAP" msgstr "Import przez e-mail/IMAP" -#: fpdb.pyw:846 +#: fpdb.pyw:851 msgid "_Viewers" msgstr "Narzędzia" -#: fpdb.pyw:847 +#: fpdb.pyw:852 msgid "A" msgstr "A" -#: fpdb.pyw:847 +#: fpdb.pyw:852 msgid "_Auto Import and HUD" msgstr "_Import automatyczny i HUD" -#: fpdb.pyw:848 +#: fpdb.pyw:853 msgid "H" msgstr "H" -#: fpdb.pyw:848 +#: fpdb.pyw:853 msgid "_HUD Configurator" msgstr "Konfiguracja _HUD-a" -#: fpdb.pyw:849 +#: fpdb.pyw:854 msgid "G" msgstr "G" -#: fpdb.pyw:849 +#: fpdb.pyw:854 msgid "_Graphs" msgstr "_Wykresy" -#: fpdb.pyw:850 fpdb.pyw:1125 +#: fpdb.pyw:855 fpdb.pyw:1130 msgid "Tourney Graphs" msgstr "Wykresy turniejowe" -#: fpdb.pyw:851 +#: fpdb.pyw:856 msgid "Stove (preview)" msgstr "Stove (podgląd)" -#: fpdb.pyw:852 +#: fpdb.pyw:857 msgid "P" msgstr "P" -#: fpdb.pyw:852 +#: fpdb.pyw:857 msgid "Ring _Player Stats (tabulated view, not on pgsql)" msgstr "Statystyki _gracza (tabulated view, nie działa pod pgsql)" -#: fpdb.pyw:853 +#: fpdb.pyw:858 msgid "T" msgstr "T" -#: fpdb.pyw:853 +#: fpdb.pyw:858 msgid "_Tourney Stats (tabulated view, not on pgsql)" msgstr "Statystyki _turniejowe (tabulated view, nie działa pod pgsql)" -#: fpdb.pyw:854 +#: fpdb.pyw:859 msgid "Tourney _Viewer" msgstr "_Przeglądarka turniejowa" -#: fpdb.pyw:855 +#: fpdb.pyw:860 msgid "O" msgstr "O" -#: fpdb.pyw:855 +#: fpdb.pyw:860 msgid "P_ositional Stats (tabulated view, not on sqlite)" msgstr "Statystyki p_ozycyjne (tabulated view, nie działa pod pgsql)" -#: fpdb.pyw:856 fpdb.pyw:1084 +#: fpdb.pyw:861 fpdb.pyw:1089 msgid "Session Stats" msgstr "Statystyki sesji" -#: fpdb.pyw:857 +#: fpdb.pyw:862 msgid "Hand _Replayer (not working yet)" msgstr "_Odtwarzacz rozdań (jeszcze nie działa)" -#: fpdb.pyw:858 +#: fpdb.pyw:863 msgid "_Database" msgstr "Baza _danych" -#: fpdb.pyw:859 +#: fpdb.pyw:864 msgid "_Maintain Databases" msgstr "_Konserwacja bazy danych" -#: fpdb.pyw:860 +#: fpdb.pyw:865 msgid "Create or Recreate _Tables" msgstr "Stwórz albo odbuduj _tabele" -#: fpdb.pyw:861 +#: fpdb.pyw:866 msgid "Rebuild HUD Cache" msgstr "Odbuduj cache HUD-a" -#: fpdb.pyw:862 +#: fpdb.pyw:867 msgid "Rebuild DB Indexes" msgstr "Odbuduj indeksy bazy danych" -#: fpdb.pyw:863 +#: fpdb.pyw:868 msgid "_Statistics" msgstr "_Statystyki" -#: fpdb.pyw:864 +#: fpdb.pyw:869 msgid "Dump Database to Textfile (takes ALOT of time)" msgstr "Zrzuć bazę danych do pliku tekstowego (zajmuje dużo czasu)" -#: fpdb.pyw:865 +#: fpdb.pyw:870 msgid "_Help" msgstr "_Pomoc" -#: fpdb.pyw:866 +#: fpdb.pyw:871 msgid "_Log Messages" msgstr "_Dziennik" -#: fpdb.pyw:867 +#: fpdb.pyw:872 msgid "A_bout, License, Copying" msgstr "O_ programie, licencja, kopiowanie" -#: fpdb.pyw:884 +#: fpdb.pyw:889 msgid "There is an error in your config file\n" msgstr "Wystąpił błąd w pliku konfiguracyjnym\n" -#: fpdb.pyw:885 +#: fpdb.pyw:890 msgid "" "\n" "\n" @@ -3767,19 +3767,19 @@ msgstr "" "\n" "Błąd to: " -#: fpdb.pyw:886 +#: fpdb.pyw:891 msgid "CONFIG FILE ERROR" msgstr "BŁĄD PLIKU KONFIGURACYJNEGO" -#: fpdb.pyw:890 +#: fpdb.pyw:895 msgid "Logfile is %s\n" msgstr "Plik dziennika jest w %s\n" -#: fpdb.pyw:892 +#: fpdb.pyw:897 msgid "Config file" msgstr "Plik konfiguracyjny" -#: fpdb.pyw:893 +#: fpdb.pyw:898 msgid "" "has been created at:\n" "%s.\n" @@ -3787,7 +3787,7 @@ msgstr "" "został utworzony w:\n" "%s.\n" -#: fpdb.pyw:894 +#: fpdb.pyw:899 msgid "" "Edit your screen_name and hand history path in the supported_sites section " "of the Preferences window (Main menu) before trying to import hands." @@ -3795,19 +3795,19 @@ msgstr "" "Przed próbą zaimportowania rozdań, wprowadź swój screen_name i ścieżkę do " "historii rozdań w sekcji supported_sites w ustawieniach programu." -#: fpdb.pyw:916 +#: fpdb.pyw:921 msgid "Connected to SQLite: %s" msgstr "Połączono z SQLite: %s" -#: fpdb.pyw:950 +#: fpdb.pyw:955 msgid "Strong Warning - Invalid database version" msgstr "Poważne ostrzeżenie - nieprawidłowa wersja bazy danych" -#: fpdb.pyw:953 +#: fpdb.pyw:958 msgid "An invalid DB version or missing tables have been detected." msgstr "Wykryto nieprawidłową wersję bazy danych lub brakujące tabele." -#: fpdb.pyw:957 +#: fpdb.pyw:962 msgid "" "This error is not necessarily fatal but it is strongly recommended that you " "recreate the tables by using the Database menu." @@ -3815,17 +3815,17 @@ msgstr "" "Ten błąd nie musi oznaczać niczego poważnego, ale zaleca się odbudowanie " "tabel, używając odpowiedniej opcji w menu \"Baza Danych\"." -#: fpdb.pyw:961 +#: fpdb.pyw:966 msgid "" "Not doing this will likely lead to misbehaviour including fpdb crashes, " "corrupt data etc." msgstr "Nie zrobienie tego może prowadzić do błędów programu." -#: fpdb.pyw:975 +#: fpdb.pyw:980 msgid "Status: Connected to %s database named %s on host %s" msgstr "Status: połączono do %s z bazą danych o nazwie %s na komputerze %s" -#: fpdb.pyw:985 +#: fpdb.pyw:990 msgid "" "\n" "Global lock taken by %s" @@ -3833,7 +3833,7 @@ msgstr "" "\n" "Blokada ogólna została pobrana przez %s" -#: fpdb.pyw:988 +#: fpdb.pyw:993 msgid "" "\n" "Failed to get global lock, it is currently held by %s" @@ -3841,43 +3841,43 @@ msgstr "" "\n" "Nie udało się pobrać blokady ogólnej, jest ona aktualnie używana przez %s" -#: fpdb.pyw:1023 +#: fpdb.pyw:1028 msgid "Global lock released.\n" msgstr "Uwolniono ogólną blokadę.\n" -#: fpdb.pyw:1030 +#: fpdb.pyw:1035 msgid "Auto Import" msgstr "Import automatyczny" -#: fpdb.pyw:1040 +#: fpdb.pyw:1045 msgid "Bulk Import" msgstr "Import luzem" -#: fpdb.pyw:1047 +#: fpdb.pyw:1052 msgid "Tournament Results Import" msgstr "Import wyników turniejowych" -#: fpdb.pyw:1053 +#: fpdb.pyw:1058 msgid "eMail Import" msgstr "Import przez e-maila" -#: fpdb.pyw:1066 +#: fpdb.pyw:1071 msgid "Tourney Stats" msgstr "Statystyki turniejowe" -#: fpdb.pyw:1072 +#: fpdb.pyw:1077 msgid "Tourney Viewer" msgstr "Przeglądarka turniejowa" -#: fpdb.pyw:1078 +#: fpdb.pyw:1083 msgid "Positional Stats" msgstr "Statystyki pozycyjne" -#: fpdb.pyw:1090 +#: fpdb.pyw:1095 msgid "Hand Replayer" msgstr "Odwtarzacz rozdań" -#: fpdb.pyw:1094 +#: fpdb.pyw:1099 msgid "" "Fpdb needs translators!\n" "If you speak another language and have a few minutes or more to spare get in " @@ -3907,19 +3907,19 @@ msgid "" "txt and mit.txt in the fpdb installation directory." msgstr "" -#: fpdb.pyw:1111 +#: fpdb.pyw:1116 msgid "Help" msgstr "Pomoc" -#: fpdb.pyw:1118 +#: fpdb.pyw:1123 msgid "Graphs" msgstr "Wykresy" -#: fpdb.pyw:1132 +#: fpdb.pyw:1137 msgid "Stove" msgstr "Stove" -#: fpdb.pyw:1207 +#: fpdb.pyw:1212 msgid "" "\n" "Note: error output is being diverted to fpdb-errors.txt and HUD-errors.txt " @@ -3929,7 +3929,7 @@ msgstr "" "uwaga: błąd wyjścia został skierowany do fpdb-errors.txt i HUD-errors.txt w " "%s" -#: fpdb.pyw:1208 +#: fpdb.pyw:1213 msgid "" "\n" "Any major error will be reported there _only_.\n" @@ -3937,11 +3937,11 @@ msgstr "" "\n" "Błędy o dużym znaczeniu będą kierowane tylko tam.\n" -#: fpdb.pyw:1237 +#: fpdb.pyw:1242 msgid "fpdb starting ..." msgstr "trwa włączanie fpdb..." -#: fpdb.pyw:1337 +#: fpdb.pyw:1342 msgid "" "WARNING: Unable to find site '%s'\n" "\n" @@ -3951,7 +3951,7 @@ msgstr "" "\n" "Wybierz TAK, aby dodać ten pokerroom do bazy danych." -#: fpdb.pyw:1353 +#: fpdb.pyw:1358 msgid "" "\n" "Enter short code for %s\n" diff --git a/pyfpdb/locale/fpdb-ru_RU.po b/pyfpdb/locale/fpdb-ru_RU.po index 26020ffe..2ee60397 100644 --- a/pyfpdb/locale/fpdb-ru_RU.po +++ b/pyfpdb/locale/fpdb-ru_RU.po @@ -5,16 +5,16 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-04-05 02:59+CEST\n" -"PO-Revision-Date: 2011-03-04 18:18+0000\n" -"Last-Translator: Lexej \n" +"POT-Creation-Date: 2011-04-05 08:40+CEST\n" +"PO-Revision-Date: 2011-04-05 01:15+0000\n" +"Last-Translator: steffen123 \n" "Language-Team: Russian (Russia) <>\n" "Language: ru_RU\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: ENCODING\n" "Generated-By: pygettext.py 1.5\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" #: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 @@ -39,32 +39,28 @@ msgstr "Невозможно определить тип игры: '%s'" #: PokerStarsSummary.py:82 PokerStarsSummary.py:108 PokerStarsToFpdb.py:187 #: PokerStarsToFpdb.py:213 SitenameSummary.py:82 Win2dayToFpdb.py:102 #: WinamaxToFpdb.py:173 WinamaxToFpdb.py:191 iPokerToFpdb.py:123 -#, fuzzy msgid "Raising FpdbParseError" -msgstr "determineGameType: FpdbParseError" +msgstr "" #: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 #: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 #: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:148 #: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:223 #: PokerStarsToFpdb.py:224 iPokerToFpdb.py:156 iPokerToFpdb.py:158 -#, fuzzy msgid "No match in readHandInfo: '%s'" -msgstr "Нет соответствия в readHandInfo." +msgstr "" #: AbsoluteToFpdb.py:208 -#, fuzzy msgid "File name didn't match re_*InfoFromFilename" -msgstr "readHandInfo: имя файла не соответствует re_*InfoFromFilename" +msgstr "" #: AbsoluteToFpdb.py:209 msgid "File name: %s" msgstr "Имя файла: %s" #: AbsoluteToFpdb.py:210 -#, fuzzy msgid "Didn't match re_*InfoFromFilename: '%s'" -msgstr "Absolute: Не соответствует re_*InfoFromFilename: '%s'" +msgstr "" #: AbsoluteToFpdb.py:279 EverleafToFpdb.py:213 FulltiltToFpdb.py:416 #: OnGameToFpdb.py:305 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:358 @@ -122,9 +118,8 @@ msgid "Could not find file %s" msgstr "Не удалось найти файл %s" #: Anonymise.py:55 -#, fuzzy msgid "Output being written to %s" -msgstr "Вывод будет записан в файл " +msgstr "" #: BetfairToFpdb.py:123 msgid "readPlayerStacks: Less than 2 players found in a hand" @@ -194,14 +189,16 @@ msgid "" "Default encoding set to US-ASCII, defaulting to CP1252 instead -- If you're " "not on a Mac, please report this problem." msgstr "" +"Кодировка по умолчанию установлена в US-ASCII вместо CP1252. Если Вы не не " +"пользователь Mac, сообщите, пожалуйста, об этой проблеме." #: Configuration.py:537 msgid "config.general: adding %s = %s" -msgstr "" +msgstr "config.general: добавление %s =%s" #: Configuration.py:584 Configuration.py:585 msgid "bad number in xalignment was ignored" -msgstr "" +msgstr "Неверный номер в xalignment был проигнорирован" #: Configuration.py:640 Configuration.py:647 Configuration.py:666 #: Configuration.py:673 @@ -214,7 +211,7 @@ msgstr "" #: Configuration.py:722 msgid "Reading configuration file %s" -msgstr "" +msgstr "Читается файл конфигурации %s" #: Configuration.py:729 msgid "Error parsing %s." @@ -230,15 +227,15 @@ msgstr "" #: Database.py:65 msgid "Not using sqlalchemy connection pool." -msgstr "" +msgstr "Не используется sqlalchemy пул соединений." #: Database.py:72 msgid "Not using numpy to define variance in sqlite." -msgstr "" +msgstr "Не используется NumPy для определения дисперсии в sqlite." #: Database.py:262 msgid "Creating Database instance, sql = %s" -msgstr "" +msgstr "Создание базы данных, sql =%s" #: Database.py:416 msgid "*** WARNING UNKNOWN MYSQL ERROR:" @@ -251,6 +248,7 @@ msgstr "" #: Database.py:482 msgid "Some database functions will not work without NumPy support" msgstr "" +"Некоторые функции базы данных функций не будут работать без поддержки NumPy" #: Database.py:513 msgid "Outdated or too new database version (%s)." @@ -261,9 +259,8 @@ msgid "Please recreate tables." msgstr "" #: Database.py:518 Database.py:519 -#, fuzzy msgid "Recreating tables." -msgstr "читаем анте" +msgstr "" #: Database.py:518 Database.py:519 Database.py:523 Database.py:524 msgid "Failed to read settings table." @@ -271,11 +268,11 @@ msgstr "" #: Database.py:545 msgid "commit %s failed: info=%s value=%s" -msgstr "" +msgstr "фиксация %s не удалась: info=%s value=%s" #: Database.py:549 msgid "commit failed" -msgstr "" +msgstr "фиксация не удалась" #: Database.py:730 Database.py:763 msgid "*** Database Error: " @@ -283,27 +280,27 @@ msgstr "***Ошибка базы данных:" #: Database.py:760 msgid "Database: date n hands ago = " -msgstr "" +msgstr "Database: date n hands ago = " #: Database.py:917 msgid "ERROR: query %s result does not have player_id as first column" -msgstr "" +msgstr "ОШИБКА: результат запроса %s не содержит player_id первым столбцом" #: Database.py:1009 msgid "getLastInsertId(): problem fetching insert_id? ret=%d" -msgstr "" +msgstr "getLastInsertId(): problem fetching insert_id? ret=%d" #: Database.py:1021 msgid "getLastInsertId(%s): problem fetching lastval? row=%d" -msgstr "" +msgstr "getLastInsertId(%s): problem fetching lastval? row=%d" #: Database.py:1028 msgid "getLastInsertId(): unknown backend: %d" -msgstr "" +msgstr "getLastInsertId (): неизвестный бэкэнд:%d" #: Database.py:1033 msgid "*** Database get_last_insert_id error: " -msgstr "" +msgstr "*** БД ошибка get_last_insert_id:" #: Database.py:1087 Database.py:1518 msgid "warning: drop pg fk %s_%s_fkey failed: %s, continuing ..." @@ -315,7 +312,7 @@ msgstr "" #: Database.py:1099 Database.py:1396 msgid "dropping mysql index " -msgstr "" +msgstr "падение индекса MySQ" #: Database.py:1105 Database.py:1401 Database.py:1409 Database.py:1416 msgid " drop index failed: " @@ -339,12 +336,12 @@ msgstr "" #: Database.py:1167 Database.py:1175 Database.py:1449 Database.py:1457 msgid "Creating foreign key " -msgstr "" +msgstr "Создание внешнего ключа" #: Database.py:1173 Database.py:1182 Database.py:1194 Database.py:1455 #: Database.py:1464 msgid "Create foreign key failed: " -msgstr "" +msgstr "Создание внешнего ключа не удалось:" #: Database.py:1189 msgid "Creating MySQL index %s %s" @@ -356,7 +353,7 @@ msgstr "" #: Database.py:1203 Database.py:1360 Database.py:1369 Database.py:1377 msgid "Create index failed: " -msgstr "" +msgstr "Создание индекса не удалось:" #: Database.py:1211 msgid "After import took %s seconds" @@ -364,15 +361,15 @@ msgstr "" #: Database.py:1244 Database.py:1245 msgid "Finished recreating tables" -msgstr "" +msgstr "Пересоздание таблиц завершено" #: Database.py:1292 msgid "***Error creating tables: " -msgstr "" +msgstr "*** Ошибка при создании таблицы:" #: Database.py:1302 msgid "*** Error unable to get databasecursor" -msgstr "" +msgstr "*** Ошибка при получении databasecursor" #: Database.py:1314 Database.py:1325 Database.py:1335 Database.py:1342 msgid "***Error dropping tables: " @@ -384,23 +381,23 @@ msgstr "" #: Database.py:1354 Database.py:1355 msgid "Creating mysql index %s %s" -msgstr "" +msgstr "Создание MySQL индекса %s %s" #: Database.py:1363 Database.py:1364 msgid "Creating pgsql index %s %s" -msgstr "" +msgstr "Создание PgSQL индекса %s %s" #: Database.py:1371 Database.py:1372 msgid "Creating sqlite index %s %s" -msgstr "" +msgstr "Создание SQLite индекса %s %s" #: Database.py:1379 msgid "Unknown database: MySQL, Postgres and SQLite supported" -msgstr "" +msgstr "Неизвестная база данных: поддерживается MySQL, Postgres и SQLite" #: Database.py:1384 msgid "Error creating indexes: " -msgstr "" +msgstr "Ошибка при создании индексов:" #: Database.py:1411 msgid "Dropping sqlite index " @@ -410,6 +407,8 @@ msgstr "" msgid "" "Fpdb only supports MySQL, Postgres and SQLITE, what are you trying to use?" msgstr "" +"Fpdb поддерживает только MySQL, Postgres и SQLite, что вы пытаетесь " +"использовать?" #: Database.py:1432 Database.py:1472 msgid " set_isolation_level failed: " @@ -417,7 +416,7 @@ msgstr "" #: Database.py:1466 Database.py:1525 msgid "Only MySQL and Postgres supported so far" -msgstr "" +msgstr "Только MySQL и Postgres поддерживается до сих пор" #: Database.py:1496 msgid "dropping mysql foreign key" @@ -441,15 +440,15 @@ msgstr "" #: Database.py:1640 Database.py:1754 msgid "Error rebuilding hudcache:" -msgstr "" +msgstr "Ошибка пересоздания hudcache:" #: Database.py:1766 Database.py:1772 msgid "Error during analyze:" -msgstr "" +msgstr "Ошибка во время анализа:" #: Database.py:1776 msgid "Analyze took %.1f seconds" -msgstr "" +msgstr "Анализ занял %.1f секунд" #: Database.py:1786 Database.py:1792 msgid "Error during vacuum:" @@ -461,23 +460,23 @@ msgstr "" #: Database.py:1836 msgid "Error during lock_for_insert:" -msgstr "" +msgstr "Ошибка при lock_for_insert:" #: Database.py:1845 msgid "######## Hands ##########" -msgstr "" +msgstr "######## Hands ##########" #: Database.py:1849 msgid "###### End Hands ########" -msgstr "" +msgstr "###### End Hands ########" #: Database.py:2574 msgid "######## Gametype ##########" -msgstr "" +msgstr "######## Gametype ##########" #: Database.py:2578 msgid "###### End Gametype ########" -msgstr "" +msgstr "###### End Gametype ########" #: Database.py:2605 msgid "queue empty too long - writer stopping ..." @@ -489,11 +488,11 @@ msgstr "" #: Database.py:2633 msgid "deadlock detected - trying again ..." -msgstr "" +msgstr "обнаружен тупик - пробуем еще раз ..." #: Database.py:2638 msgid "too many deadlocks - failed to store hand " -msgstr "" +msgstr "слишком много тупиков - не удалось сохранить руку" #: Database.py:2642 msgid "***Error storing hand: " @@ -509,11 +508,11 @@ msgstr "" #: Database.py:2748 msgid "invalid source in Database.createOrUpdateTourney" -msgstr "" +msgstr "неправильный источник в Database.createOrUpdateTourney" #: Database.py:2761 msgid "invalid source in Database.createOrUpdateTourneysPlayers" -msgstr "" +msgstr "неправильный источник в Database.createOrUpdateTourneysPlayers" #: Database.py:2897 msgid "HandToWrite.init error: " @@ -521,15 +520,15 @@ msgstr "" #: Database.py:2947 msgid "HandToWrite.set_all error: " -msgstr "" +msgstr "HandToWrite.set_all ошибка: " #: Database.py:2978 msgid "nutOmatic is id_player = %d" -msgstr "" +msgstr "nutOmatic это id_player = %d" #: Database.py:2986 msgid "query plan: " -msgstr "" +msgstr "План запроса:" #: Database.py:2995 msgid "cards =" @@ -541,11 +540,11 @@ msgstr "" #: Database.py:3000 msgid "press enter to continue" -msgstr "" +msgstr "нажмите клавишу ВВОД, чтобы продолжить" #: EverestToFpdb.py:108 FulltiltToFpdb.py:266 FulltiltToFpdb.py:268 msgid "Unable to recognise handinfo from: '%s'" -msgstr "" +msgstr "Не удается распознать handinfo из: '%s'" #: EverleafToFpdb.py:260 msgid "Everleaf readStudPlayerCards is only a stub." @@ -557,27 +556,27 @@ msgstr "" #: Filters.py:53 msgid "All" -msgstr "" +msgstr "Все" #: Filters.py:53 msgid "None" -msgstr "" +msgstr "Ничего" #: Filters.py:53 msgid "Show _Limits" -msgstr "" +msgstr "Показать _Лимиты" #: Filters.py:54 msgid "Show Number of _Players" -msgstr "" +msgstr "Показать количество _игроков" #: Filters.py:54 TourneyFilters.py:53 msgid "And:" -msgstr "" +msgstr "И еще:" #: Filters.py:54 TourneyFilters.py:53 msgid "Between:" -msgstr "" +msgstr "Между:" #: Filters.py:55 GuiPrefs.py:33 msgid "Games" @@ -593,19 +592,19 @@ msgstr "Херо:" #: Filters.py:56 msgid "Limits:" -msgstr "" +msgstr "Лимиты:" #: Filters.py:56 TourneyFilters.py:52 msgid "Number of Players:" -msgstr "" +msgstr "Количество игроков:" #: Filters.py:57 msgid "Grouping:" -msgstr "" +msgstr "Группировка:" #: Filters.py:57 msgid "Show Position Stats" -msgstr "" +msgstr "Показать позиционные статы" #: Filters.py:58 TourneyFilters.py:53 msgid "Date:" @@ -613,11 +612,11 @@ msgstr "Дата:" #: Filters.py:59 msgid "All Players" -msgstr "" +msgstr "Все игроки" #: Filters.py:60 msgid "Ring" -msgstr "" +msgstr "Кэш" #: Filters.py:60 msgid "Tourney" @@ -629,47 +628,47 @@ msgstr "" #: Filters.py:106 TourneyFilters.py:116 msgid "Either 0 or more than one site matched (%s) - EEK" -msgstr "" +msgstr "соответствует 0 или более чем одному сайту (%s) - EEK" #: Filters.py:340 msgid "%s was toggled %s" -msgstr "" +msgstr "%s был переключен %s" #: Filters.py:340 msgid "OFF" -msgstr "" +msgstr "Выкл." #: Filters.py:340 msgid "ON" -msgstr "" +msgstr "Вкл." #: Filters.py:421 msgid "self.sites[%s] set to %s" -msgstr "" +msgstr "self.sites [%s] установлен в %s" #: Filters.py:427 msgid "self.games[%s] set to %s" -msgstr "" +msgstr "self.games [%s] установлен в %s" #: Filters.py:433 msgid "self.limit[%s] set to %s" -msgstr "" +msgstr "self.limit [%s] установлен в %s" #: Filters.py:611 msgid "self.seats[%s] set to %s" -msgstr "" +msgstr "self.seats [%s] установлен в %s" #: Filters.py:617 msgid "self.groups[%s] set to %s" -msgstr "" +msgstr "self.groups [%s] установлен в %s" #: Filters.py:633 GuiLogView.py:87 GuiPositionalStats.py:63 msgid "Refresh" -msgstr "" +msgstr "Обновить" #: Filters.py:658 msgid "Min # Hands:" -msgstr "" +msgstr "Минимальный # руки:" #: Filters.py:679 Filters.py:708 Filters.py:734 Filters.py:761 Filters.py:875 #: Filters.py:926 Filters.py:960 Filters.py:1018 Filters.py:1071 @@ -678,43 +677,43 @@ msgstr "" #: Filters.py:724 msgid "INFO: No tourney types returned from database" -msgstr "" +msgstr "INFO: База данный не вернула тип турнира" #: Filters.py:725 msgid "No tourney types returned from database" -msgstr "" +msgstr "База данный не вернула тип турнира" #: Filters.py:751 Filters.py:849 msgid "INFO: No games returned from database" -msgstr "" +msgstr "INFO: База данный не вернула тип игры" #: Filters.py:752 Filters.py:850 msgid "No games returned from database" -msgstr "" +msgstr "База данный не вернула тип игры" #: Filters.py:872 msgid "Graphing Options:" -msgstr "" +msgstr "Настройки графика" #: Filters.py:889 msgid "Show Graph In:" -msgstr "" +msgstr "Показать график:" #: Filters.py:905 msgid "Showdown Winnings" -msgstr "" +msgstr "Выигрыши на шоудане" #: Filters.py:913 msgid "Non-Showdown Winnings" -msgstr "" +msgstr "Выигрыши без вскрытия" #: Filters.py:1030 msgid "From:" -msgstr "" +msgstr "От:" #: Filters.py:1044 msgid "To:" -msgstr "" +msgstr "Для:" #: Filters.py:1049 msgid " Clear Dates " @@ -724,29 +723,28 @@ msgstr "" msgid "show" msgstr "" -#: Filters.py:1076 fpdb.pyw:748 +#: Filters.py:1076 fpdb.pyw:753 msgid "Pick a date" -msgstr "" +msgstr "Выберите дату" -#: Filters.py:1082 fpdb.pyw:754 +#: Filters.py:1082 fpdb.pyw:759 msgid "Done" -msgstr "" +msgstr "Сделано" #: FullTiltPokerSummary.py:92 FullTiltPokerSummary.py:94 #: PokerStarsSummary.py:81 PokerStarsSummary.py:83 SitenameSummary.py:81 #: SitenameSummary.py:83 msgid "Unable to recognise Tourney Info: '%s'" -msgstr "" +msgstr "Не удается распознать турнирную информацию: '%s'" #: FullTiltPokerSummary.py:118 FullTiltPokerSummary.py:120 #: PokerStarsSummary.py:107 PokerStarsSummary.py:109 msgid "Unable to locate currency" -msgstr "" +msgstr "Не удалось найти валюту" #: FulltiltToFpdb.py:209 -#, fuzzy msgid "Raising FpdbParseError for file '%s'" -msgstr "determineGameType: FpdbParseError" +msgstr "" #: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PacificPokerToFpdb.py:204 #: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 @@ -755,9 +753,8 @@ msgid "Lim_Blinds has no lookup for '%s'" msgstr "" #: FulltiltToFpdb.py:369 -#, fuzzy msgid "readPlayerStacks: No players detected (hand #%s)" -msgstr "readPlayerStacks: Менее двух игроков в руке" +msgstr "" #: FulltiltToFpdb.py:429 msgid "No bringin found, handid =%s" @@ -805,19 +802,19 @@ msgstr "" #: GuiAutoImport.py:121 GuiAutoImport.py:193 GuiAutoImport.py:304 msgid " Start _Auto Import " -msgstr "" +msgstr "Старт _автоимпорта" #: GuiAutoImport.py:125 msgid "Detect Directories" -msgstr "" +msgstr "Обнаружены каталоги" #: GuiAutoImport.py:144 msgid "Auto Import Ready." -msgstr "" +msgstr "Автоимпорт готов." #: GuiAutoImport.py:157 msgid "Please choose the path that you want to Auto Import" -msgstr "" +msgstr "Пожалуйста, выберите путь, который вы хотите добавить в автоимпорт" #: GuiAutoImport.py:180 msgid " _Auto Import Running " @@ -828,9 +825,8 @@ msgid " Stop _Auto Import " msgstr "" #: GuiAutoImport.py:203 -#, fuzzy msgid "Detecting hh directory for site: '%s'" -msgstr "Создание каталога: '%s'" +msgstr "" #: GuiAutoImport.py:243 msgid "" @@ -871,13 +867,12 @@ msgid "" msgstr "" #: GuiAutoImport.py:317 -#, fuzzy msgid "%s auto-import:" -msgstr "Автоимпорт" +msgstr "" #: GuiAutoImport.py:326 msgid "Browse..." -msgstr "" +msgstr "Обзор ..." #: GuiBulkImport.py:59 msgid "" @@ -887,7 +882,7 @@ msgstr "" #: GuiBulkImport.py:60 msgid "Importing..." -msgstr "" +msgstr "Импорт ..." #: GuiBulkImport.py:113 msgid "" @@ -897,23 +892,23 @@ msgstr "" #: GuiBulkImport.py:127 msgid "Import Complete" -msgstr "" +msgstr "Импорт завершен" #: GuiBulkImport.py:135 GuiTourneyImport.py:78 msgid "bulk import aborted - global lock not available" -msgstr "" +msgstr "массовый импорт прерван - глобальная блокировка не доступна" #: GuiBulkImport.py:163 msgid "Print Start/Stop Info" -msgstr "" +msgstr "Вывести информацию Start/Stop" #: GuiBulkImport.py:170 msgid "Hands/status print:" -msgstr "" +msgstr "Hands/status print:" #: GuiBulkImport.py:187 msgid "Number of threads:" -msgstr "" +msgstr "Количество потоков:" #: GuiBulkImport.py:207 msgid "Archive File" @@ -929,7 +924,7 @@ msgstr "" #: GuiBulkImport.py:236 GuiBulkImport.py:286 msgid "auto" -msgstr "" +msgstr "Авто" #: GuiBulkImport.py:237 GuiBulkImport.py:287 GuiBulkImport.py:395 msgid "don't drop" @@ -951,9 +946,9 @@ msgstr "" msgid "Drop HudCache:" msgstr "" -#: GuiBulkImport.py:295 GuiTourneyImport.py:135 fpdb.pyw:843 +#: GuiBulkImport.py:295 GuiTourneyImport.py:135 fpdb.pyw:848 msgid "_Bulk Import" -msgstr "" +msgstr "Массовый импорт" #: GuiBulkImport.py:297 GuiTourneyImport.py:137 msgid "Import clicked" @@ -961,7 +956,7 @@ msgstr "" #: GuiBulkImport.py:315 msgid "Waiting..." -msgstr "" +msgstr "Ожидание ..." #: GuiBulkImport.py:344 msgid "Input file in quiet mode" @@ -1001,7 +996,7 @@ msgstr "" #: GuiBulkImport.py:363 GuiTourneyImport.py:272 ImapFetcher.py:172 msgid "USAGE:" -msgstr "" +msgstr "ИСПОЛЬЗОВАНИЕ:" #: GuiBulkImport.py:364 msgid "PokerStars converter: ./GuiBulkImport.py -c PokerStars -f filename" @@ -1022,7 +1017,7 @@ msgstr "" #: GuiBulkImport.py:368 msgid "PartyPoker converter: ./GuiBulkImport.py -c PartyPoker -f filename" -msgstr "" +msgstr "PartyPoker ковертер: ./GuiBulkImport.py -c PartyPoker -f filename" #: GuiBulkImport.py:382 msgid "-q is deprecated. Just use \"-f filename\" instead" @@ -1036,51 +1031,51 @@ msgstr "" #: GuiDatabase.py:107 msgid "_Add" -msgstr "" +msgstr "_Добавить" #: GuiDatabase.py:111 msgid "_Refresh" -msgstr "" +msgstr "_Обновить" #: GuiDatabase.py:115 msgid "Type" -msgstr "" +msgstr "Тип" #: GuiDatabase.py:116 GuiTourneyPlayerStats.py:89 msgid "Name" -msgstr "" +msgstr "Имя" #: GuiDatabase.py:117 msgid "Description" -msgstr "" +msgstr "Описание" #: GuiDatabase.py:118 GuiDatabase.py:448 GuiImapFetcher.py:110 msgid "Username" -msgstr "" +msgstr "Имя пользователя" #: GuiDatabase.py:119 GuiDatabase.py:455 GuiImapFetcher.py:110 msgid "Password" -msgstr "" +msgstr "Пароль" #: GuiDatabase.py:120 msgid "Host" -msgstr "" +msgstr "Хост" #: GuiDatabase.py:121 msgid "Open" -msgstr "" +msgstr "Открыть" #: GuiDatabase.py:122 msgid "Status" -msgstr "" +msgstr "Статус" #: GuiDatabase.py:256 msgid "Testing database connections ... " -msgstr "" +msgstr "Тестирование соединения с базой данных ..." #: GuiDatabase.py:283 msgid "finished." -msgstr "" +msgstr "закончено." #: GuiDatabase.py:293 msgid "loadDbs error: " @@ -1100,37 +1095,40 @@ msgstr "" #: GuiDatabase.py:364 msgid " connected ok" -msgstr "" +msgstr "соединение установлено" #: GuiDatabase.py:371 msgid " not connected but no exception" -msgstr "" +msgstr "нет соединения, но нет исключения" -#: GuiDatabase.py:373 fpdb.pyw:918 +#: GuiDatabase.py:373 fpdb.pyw:923 msgid "" "MySQL Server reports: Access denied. Are your permissions set correctly?" msgstr "" -#: GuiDatabase.py:377 fpdb.pyw:920 +#: GuiDatabase.py:377 fpdb.pyw:925 msgid "MySQL client reports: 2002 or 2003 error. Unable to connect - " msgstr "" +"сообщение MySQL клиента: 2002 или 2003 ошибка. Не удается подключиться -" -#: GuiDatabase.py:378 fpdb.pyw:921 +#: GuiDatabase.py:378 fpdb.pyw:926 msgid "Please check that the MySQL service has been started" -msgstr "" +msgstr "Пожалуйста, проверьте, что сервис MySQL запущен" -#: GuiDatabase.py:382 fpdb.pyw:923 +#: GuiDatabase.py:382 fpdb.pyw:928 msgid "" "PostgreSQL Server reports: Access denied. Are your permissions set correctly?" msgstr "" +"сообщение PostgreSQL сервера: Отказано в доступе. Ваши права установлены " +"правильно?" -#: GuiDatabase.py:385 fpdb.pyw:925 +#: GuiDatabase.py:385 fpdb.pyw:930 msgid "PostgreSQL client reports: Unable to connect - " -msgstr "" +msgstr "сообщение PostgreSQL клиента: Не удается подключиться -" -#: GuiDatabase.py:386 fpdb.pyw:926 +#: GuiDatabase.py:386 fpdb.pyw:931 msgid "Please check that the PostgreSQL service has been started" -msgstr "" +msgstr "Пожалуйста, проверьте, что сервис PostgreSQL был запущен" #: GuiDatabase.py:396 msgid "db connection to %s, %s, %s, %s, %s failed: %s" @@ -1142,23 +1140,23 @@ msgstr "" #: GuiDatabase.py:413 msgid "Add New Database" -msgstr "" +msgstr "Добавить новую БД" #: GuiDatabase.py:423 msgid "DB Type" -msgstr "" +msgstr "Тип БД" #: GuiDatabase.py:433 msgid "DB Name" -msgstr "" +msgstr "Имя БД" #: GuiDatabase.py:441 msgid "DB Description" -msgstr "" +msgstr "Описание БД" #: GuiDatabase.py:462 msgid "Host Computer" -msgstr "" +msgstr "Хост компьютер" #: GuiDatabase.py:481 msgid "addDB.run: response is %s, accept is %s" @@ -1166,7 +1164,7 @@ msgstr "" #: GuiDatabase.py:495 msgid "start creating new db" -msgstr "" +msgstr "приступить к созданию новой БД" #: GuiDatabase.py:514 msgid "tested new db, result=%s" @@ -1174,11 +1172,11 @@ msgstr "" #: GuiDatabase.py:517 msgid "Database created" -msgstr "" +msgstr "База данных создана" #: GuiDatabase.py:520 msgid "Database creation failed" -msgstr "" +msgstr "Создание базы данных не удалось" #: GuiDatabase.py:533 msgid "check_fields: starting" @@ -1186,7 +1184,7 @@ msgstr "" #: GuiDatabase.py:539 msgid "No Database Name given" -msgstr "" +msgstr "Имя БД не получено" #: GuiDatabase.py:542 msgid "No Database Description given" @@ -1206,7 +1204,7 @@ msgstr "" #: GuiDatabase.py:565 msgid "Unknown Database Type selected" -msgstr "" +msgstr "Выбран неизвестный тип базы данных" #: GuiDatabase.py:569 msgid "check_fields: open dialog" @@ -1214,7 +1212,7 @@ msgstr "" #: GuiDatabase.py:578 msgid "Do you want to try again?" -msgstr "" +msgstr "Хотите ли вы попробовать еще раз?" #: GuiDatabase.py:582 msgid "check_fields: ret is %s cancel is %s" @@ -1234,7 +1232,7 @@ msgstr "" #: GuiDatabase.py:696 GuiLogView.py:209 msgid "Log Viewer" -msgstr "" +msgstr "Просмотр лог-файла" #: GuiGraphViewer.py:49 GuiTourneyGraphViewer.py:49 msgid "" @@ -1250,55 +1248,58 @@ msgstr "" #: GuiGraphViewer.py:83 GuiTourneyGraphViewer.py:82 msgid "Refresh _Graph" -msgstr "" +msgstr "Обновить _График" #: GuiGraphViewer.py:85 GuiTourneyGraphViewer.py:84 msgid "_Export to File" -msgstr "" +msgstr "_Экспорт в файл" #: GuiGraphViewer.py:133 GuiGraphViewer.py:249 GuiSessionViewer.py:372 #: GuiTourneyGraphViewer.py:132 GuiTourneyGraphViewer.py:230 msgid "***Error: " -msgstr "" +msgstr "*** Ошибка:" #: GuiGraphViewer.py:166 GuiPositionalStats.py:168 GuiRingPlayerStats.py:270 #: GuiSessionViewer.py:212 GuiTourneyGraphViewer.py:157 #: GuiTourneyPlayerStats.py:268 msgid "No sites selected - defaulting to PokerStars" -msgstr "" +msgstr "Сайты не выбраны - по умолчанию - PokerStars" #: GuiGraphViewer.py:171 GuiPositionalStats.py:171 GuiRingPlayerStats.py:273 #: GuiSessionViewer.py:215 GuiTourneyGraphViewer.py:162 #: GuiTourneyPlayerStats.py:271 msgid "No player ids found" -msgstr "" +msgstr "Не найдены идентификаторы игроков" #: GuiGraphViewer.py:176 GuiPositionalStats.py:174 GuiRingPlayerStats.py:276 #: GuiSessionViewer.py:218 msgid "No limits found" -msgstr "" +msgstr "Не найдены лимиты" #: GuiGraphViewer.py:186 GuiTourneyGraphViewer.py:172 msgid "Graph generated in: %s" -msgstr "" +msgstr "График сгенерирован за %s" #: GuiGraphViewer.py:191 msgid "Hands" -msgstr "" +msgstr "Руки" #: GuiGraphViewer.py:196 GuiTourneyGraphViewer.py:180 msgid "No Data for Player(s) Found" -msgstr "" +msgstr "Нет данных для игрока(ов)" #: GuiGraphViewer.py:219 msgid "" "Hands: %d\n" "Profit: $%.2f" msgstr "" +"Руки:%d\n" +"\n" +"Прибыль: $%.2f" #: GuiGraphViewer.py:220 msgid "Showdown: $%.2f" -msgstr "" +msgstr "Шоудаун: $%.2f" #: GuiGraphViewer.py:221 msgid "Non-showdown: $%.2f" @@ -1316,66 +1317,70 @@ msgstr "" #: GuiGraphViewer.py:234 msgid "Showdown (%s): %.2f" -msgstr "" +msgstr "Вскрытие (%s): %.2f" #: GuiGraphViewer.py:236 msgid "Non-showdown (%s): %.2f" -msgstr "" +msgstr "Без вскрытия (%s): %.2f" #: GuiGraphViewer.py:363 GuiTourneyGraphViewer.py:274 msgid "Please choose the directory you wish to export to:" -msgstr "" +msgstr "Пожалуйста, выберите каталог в который вы хотите экспортировать:" #: GuiGraphViewer.py:376 GuiTourneyGraphViewer.py:287 msgid "Closed, no graph exported" -msgstr "" +msgstr "Закрыто, график не экспортирован" #: GuiGraphViewer.py:394 GuiTourneyGraphViewer.py:305 msgid "Graph created" -msgstr "" +msgstr "График создан" #: GuiImapFetcher.py:40 msgid "To cancel just close this tab." -msgstr "" +msgstr "Для отмены просто закройте эту вкладку." #: GuiImapFetcher.py:43 msgid "_Save" -msgstr "" +msgstr "_Сохранить" #: GuiImapFetcher.py:47 msgid "_Import All" -msgstr "" +msgstr "_Импортировать всё" #: GuiImapFetcher.py:51 msgid "If you change the config you must save before importing" -msgstr "" +msgstr "При изменении конфигурации необходимо её сохранить перед импортом" #: GuiImapFetcher.py:89 msgid "Starting import. Please wait." -msgstr "" +msgstr "Импорт начат. Пожалуйста, подождите." #: GuiImapFetcher.py:94 msgid "Finished import without error." -msgstr "" +msgstr "Импорт завершен без ошибок." #: GuiImapFetcher.py:97 msgid "" "Login to mailserver failed: please check mailserver, username and password" msgstr "" +"Войти на почтовый сервер не удалось: пожалуйста, проверьте почтовый сервер, " +"имя пользователя и пароль" #: GuiImapFetcher.py:100 msgid "" "Could not connect to mailserver: check mailserver and use SSL settings and " "internet connectivity" msgstr "" +"Не удается подключиться к почтовому серверу: проверьте сервер, SSL настройки " +"и соединение с Интернетом" #: GuiImapFetcher.py:110 msgid "Fetch Type" -msgstr "" +msgstr "Тип выборки" #: GuiImapFetcher.py:110 msgid "Mail Folder" -msgstr "" +msgstr "Почтовый каталог" #: GuiImapFetcher.py:110 msgid "Mail Server" @@ -1383,19 +1388,19 @@ msgstr "" #: GuiImapFetcher.py:110 msgid "Use SSL" -msgstr "" +msgstr "Использовать SSL" #: GuiImapFetcher.py:110 GuiTourneyPlayerStats.py:82 msgid "Site" -msgstr "" +msgstr "Сайт" #: GuiImapFetcher.py:142 msgid "Yes" -msgstr "" +msgstr "Да" #: GuiImapFetcher.py:143 msgid "No" -msgstr "" +msgstr "Нет" #: GuiLogView.py:38 msgid "Fpdb Errors" @@ -1439,12 +1444,11 @@ msgstr "" #: GuiPositionalStats.py:323 msgid "Positional Stats page displayed in %4.2f seconds" -msgstr "" +msgstr "Страница позиционных статов показана за %4.2f секунды" #: GuiPrefs.py:31 -#, fuzzy msgid "Databases" -msgstr "Основная база данных" +msgstr "" #: GuiPrefs.py:31 msgid "General" @@ -1455,9 +1459,8 @@ msgid "HUD" msgstr "" #: GuiPrefs.py:32 -#, fuzzy msgid "Import" -msgstr "Автоимпорт" +msgstr "" #: GuiPrefs.py:34 msgid "Popup Windows" @@ -1499,9 +1502,9 @@ msgstr "" msgid "Field Type" msgstr "" -#: GuiPrefs.py:39 fpdb.pyw:1060 +#: GuiPrefs.py:39 fpdb.pyw:1065 msgid "Ring Player Stats" -msgstr "" +msgstr "Статы по кэш игрокам" #: GuiPrefs.py:40 msgid "Column Heading" @@ -1512,9 +1515,8 @@ msgid "Left/Right Align" msgstr "" #: GuiPrefs.py:41 -#, fuzzy msgid "Show in Position Stats" -msgstr "Статистика по сессиям" +msgstr "" #: GuiPrefs.py:41 msgid "Show in Summaries" @@ -1526,7 +1528,7 @@ msgstr "" #: GuiPrefs.py:72 msgid "Setting" -msgstr "" +msgstr "Настройка" #: GuiPrefs.py:78 msgid "Value (double-click to change)" @@ -1534,53 +1536,53 @@ msgstr "" #: GuiPrefs.py:178 msgid "Test Preferences Dialog" -msgstr "" +msgstr "Тест диалога настроек" -#: GuiPrefs.py:183 fpdb.pyw:309 +#: GuiPrefs.py:183 fpdb.pyw:314 msgid "Preferences" -msgstr "" +msgstr "Настройки" #: GuiRingPlayerStats.py:44 msgid "Type of Game" -msgstr "" +msgstr "Тип игры" #: GuiRingPlayerStats.py:45 msgid "Hole cards" -msgstr "" +msgstr "Карманные карты" #: GuiRingPlayerStats.py:46 msgid "Position" -msgstr "" +msgstr "Позиция" #: GuiRingPlayerStats.py:47 msgid "Name of the player" -msgstr "" +msgstr "Имя игрока" #: GuiRingPlayerStats.py:48 msgid "Number of hands played" -msgstr "" +msgstr "Количество сыгранных рук" #: GuiRingPlayerStats.py:49 msgid "Number of Seats" -msgstr "" +msgstr "Количество мест" #: GuiRingPlayerStats.py:50 msgid "" "Voluntarily Putting In the pot\n" "(blinds excluded)" -msgstr "" +msgstr "Добровольно внесенные в банк фишки (блайнды исключены)" #: GuiRingPlayerStats.py:51 msgid "% Pre Flop Raise" -msgstr "" +msgstr "% префлоп рэйзов" #: GuiRingPlayerStats.py:52 msgid "% Pre Flop Re-Raise / 3Bet" -msgstr "" +msgstr "% префлоп ре-рейз / 3бет" #: GuiRingPlayerStats.py:53 msgid "% Pre Flop Re-Raise / 4Bet" -msgstr "" +msgstr "% префлоп ре-рейз / 4бет" #: GuiRingPlayerStats.py:54 msgid "% Pre Flop Fold To Re-Raise / F3Bet" @@ -1592,7 +1594,7 @@ msgstr "" #: GuiRingPlayerStats.py:56 msgid "Aggression Factor\n" -msgstr "" +msgstr "Фактор агрессии\n" #: GuiRingPlayerStats.py:57 msgid "" @@ -1602,7 +1604,7 @@ msgstr "" #: GuiRingPlayerStats.py:58 msgid "Continuation Bet post-flop" -msgstr "" +msgstr "Продолженные ставки на пост-флопе" #: GuiRingPlayerStats.py:59 msgid "% Raise First In\\% Raise when first to bet" @@ -1620,15 +1622,15 @@ msgstr "" #: GuiRingPlayerStats.py:62 msgid "Saw Show Down / River" -msgstr "" +msgstr "Дошел до шоудауна / Ривер" #: GuiRingPlayerStats.py:63 msgid "Went To Show Down When Saw Flop" -msgstr "" +msgstr "Дошел до шоудауна когда видел флоп" #: GuiRingPlayerStats.py:64 msgid "% Won some money at showdown" -msgstr "" +msgstr "% выигрыша при вскрытии" #: GuiRingPlayerStats.py:65 msgid "" @@ -1656,17 +1658,17 @@ msgstr "" #: GuiRingPlayerStats.py:69 msgid "Amount won" -msgstr "" +msgstr "Выиграно всего" #: GuiRingPlayerStats.py:70 msgid "" "Number of Big Blinds won\n" "or lost per 100 hands" -msgstr "" +msgstr "Количество выигранных больших блайндов на 100 рук" #: GuiRingPlayerStats.py:71 msgid "Amount of rake paid" -msgstr "" +msgstr "Сумма уплаченного рейка" #: GuiRingPlayerStats.py:72 msgid "" @@ -1691,12 +1693,12 @@ msgstr "" #: GuiRingPlayerStats.py:145 GuiTourneyPlayerStats.py:75 msgid "_Refresh Stats" -msgstr "" +msgstr "_Обновить Статы" #: GuiRingPlayerStats.py:341 GuiSessionViewer.py:257 #: GuiTourneyPlayerStats.py:243 msgid "Stats page displayed in %4.2f seconds" -msgstr "" +msgstr "Страница статов показана за %4.2f секунды" #: GuiRingPlayerStats.py:388 msgid "***sortnums error: " @@ -1712,19 +1714,19 @@ msgstr "" #: GuiRingPlayerStats.py:724 msgid "Hand Filters:" -msgstr "" +msgstr "Фильтры рук:" #: GuiRingPlayerStats.py:737 msgid "between" -msgstr "" +msgstr "между" #: GuiRingPlayerStats.py:738 msgid "and" -msgstr "" +msgstr "и" #: GuiSessionViewer.py:42 msgid "Failed to load numpy and/or matplotlib in Session Viewer" -msgstr "" +msgstr "Не удалось загрузить NumPy и или Matplotlib в просмотрщике сессий" #: GuiSessionViewer.py:43 msgid "ImportError: %s" @@ -1733,6 +1735,7 @@ msgstr "" #: GuiSessionViewer.py:158 msgid "Session Viewer is proof of concept code only, and contains many bugs.\n" msgstr "" +"Просмотрщик сессий является только концептом кода, и содержит много ошибок.\n" #: GuiSessionViewer.py:159 msgid "" @@ -1745,14 +1748,16 @@ msgid "" "If you are interested in developing the code further please contact us via " "the usual channels.\n" msgstr "" +"Если вы заинтересованы в дальнейшем развитии кода, пожалуйста, свяжитесь с " +"нами через обычные каналы." #: GuiSessionViewer.py:161 msgid "Thankyou" -msgstr "" +msgstr "Спасибо" -#: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1316 +#: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1321 msgid "FPDB WARNING" -msgstr "" +msgstr "FPDB ПРЕДУПРЕЖДЕНИЕ" #: GuiSessionViewer.py:393 msgid "Session candlestick graph" @@ -1760,7 +1765,7 @@ msgstr "" #: GuiSessionViewer.py:396 msgid "Sessions" -msgstr "" +msgstr "Сессии" #: GuiStove.py:63 msgid "" @@ -1773,16 +1778,19 @@ msgid "" "Unless you are interested in developing this feature, please ignore this " "page.\n" msgstr "" +"Если вы заинтересованы в разработке этой функции, не обращайте внимание на " +"эту страницу.\n" #: GuiStove.py:65 msgid "" "If you are interested in developing the code further see GuiStove.py and " "Stove.py\n" msgstr "" +"Если вы заинтересованы в развитии дальнейшего кода см. GuiStove.py и Stove.py" #: GuiStove.py:66 msgid "Thank you" -msgstr "" +msgstr "Спасибо" #: GuiStove.py:97 msgid "Draw" @@ -1829,14 +1837,12 @@ msgid "Results" msgstr "" #: GuiStove.py:221 -#, fuzzy msgid "called set_board_flop: '%s' '%s'" -msgstr "DEBUG: не выполнена readAction: '%s' '%s'" +msgstr "" #: GuiStove.py:225 -#, fuzzy msgid "called set_hero_cards_flop" -msgstr "DEBUG: не выполнена readAction: '%s' '%s'" +msgstr "" #: GuiStove.py:229 msgid "called set_villain_cards_flop" @@ -1848,17 +1854,20 @@ msgstr "" #: GuiTourneyGraphViewer.py:176 msgid "Tournaments" -msgstr "" +msgstr "Турниры" #: GuiTourneyGraphViewer.py:203 GuiTourneyGraphViewer.py:216 msgid "" "Tournaments: %d\n" "Profit: $%.2f" msgstr "" +"Турниры:%d\n" +"\n" +"Прибыль: $%.2f" #: GuiTourneyGraphViewer.py:213 msgid "Tournament Results" -msgstr "" +msgstr "Результаты турнира" #: GuiTourneyImport.py:72 GuiTourneyImport.py:295 msgid "" @@ -1868,6 +1877,7 @@ msgstr "" #: GuiTourneyImport.py:175 fpdb_import.py:221 msgid "Attempted to add non-directory '%s' as an import directory" msgstr "" +"Попытка добавить '%s' не являющегося каталогом, в качестве директории импорта" #: GuiTourneyImport.py:191 msgid "Tourney Summary Import started at %s - %d files to import." @@ -1891,11 +1901,11 @@ msgstr "" #: GuiTourneyImport.py:276 ImapFetcher.py:176 msgid "Need to define a converter" -msgstr "" +msgstr "Необходимо определить конвертер" #: GuiTourneyImport.py:283 msgid "Need a filename to import" -msgstr "" +msgstr "Нужно имя файла для импорта" #: GuiTourneyPlayerStats.py:84 msgid "Cat." @@ -1954,13 +1964,12 @@ msgid "ROI%" msgstr "" #: GuiTourneyPlayerStats.py:99 -#, fuzzy msgid "$/Tour" -msgstr "Турнир" +msgstr "" #: GuiTourneyViewer.py:40 msgid "Enter the tourney number you want to display:" -msgstr "" +msgstr "Введите номер турнира, который требуется отобразить:" #: GuiTourneyViewer.py:46 msgid "_Display" @@ -1975,16 +1984,20 @@ msgid "" "Tournament not found - please ensure you imported it and selected the " "correct site" msgstr "" +"Турнир не найден - пожалуйста, убедитесь, что вы импортировали его и выбрали " +"правильный сайт" #: GuiTourneyViewer.py:96 msgid "" "Player or tourney not found - please ensure you imported it and selected the " "correct site" msgstr "" +"Игрок или турнир не найден - пожалуйста, убедитесь, что вы импортировали его " +"и выбрали правильный сайт" #: GuiTourneyViewer.py:110 msgid "N/A" -msgstr "" +msgstr "Не lоступно" #: GuiTourneyViewer.py:131 msgid "invalid entry in tourney number - must enter numbers only" @@ -2003,9 +2016,8 @@ msgid "Any major error will be reported there _only_." msgstr "" #: HUD_main.pyw:78 -#, fuzzy msgid "HUD_main: starting ...\n" -msgstr "fpdb загружается ..." +msgstr "" #: HUD_main.pyw:94 msgid "No admin rights for HUD" @@ -2033,7 +2045,7 @@ msgstr "" msgid "hud_main: Game changed." msgstr "" -#: HUD_main.pyw:155 fpdb.pyw:998 +#: HUD_main.pyw:155 fpdb.pyw:1003 msgid "Quitting normally" msgstr "" @@ -2063,23 +2075,23 @@ msgstr "" #: HUD_main.pyw:296 msgid "Table \"%s\" no longer exists\n" -msgstr "" +msgstr "Стол \"%s\" больше не существует\n" #: HUD_main.pyw:328 msgid "Error resizing HUD for table: %s." -msgstr "" +msgstr "Ошибка изменения размера окна HUD для стола: %s." #: HUD_main.pyw:342 msgid "Error killing HUD for table: %s." -msgstr "" +msgstr "Ошибка закрытия HUD для стола:%s." #: HUD_main.pyw:365 msgid "Error creating HUD for hand %s." -msgstr "" +msgstr "Ошибка при создании HUD для руки %s." #: HUD_main.pyw:376 msgid "Error updating HUD for hand %s." -msgstr "" +msgstr "Ошибка при обновлении HUD для руки %s." #: HUD_run_me.py:45 msgid "HUD_main starting\n" @@ -2087,7 +2099,7 @@ msgstr "" #: HUD_run_me.py:51 TournamentTracker.py:306 msgid "Using db name = %s\n" -msgstr "" +msgstr "Использование имя БД =%s\n" #: HUD_run_me.py:66 msgid "HUD Main Window" @@ -2143,11 +2155,11 @@ msgstr "" #: Hand.py:159 msgid "STREETS" -msgstr "" +msgstr "УЛИЦЫ" #: Hand.py:160 msgid "ALL STREETS" -msgstr "" +msgstr "ВСЕ УЛИЦЫ" #: Hand.py:161 msgid "COMMUNITY STREETS" @@ -2171,11 +2183,11 @@ msgstr "" #: Hand.py:166 msgid "MUCKED" -msgstr "" +msgstr "СБРОШЕННЫЕ" #: Hand.py:167 msgid "TOTAL POT" -msgstr "" +msgstr "ИТОГОВЫЙ БАНК" #: Hand.py:168 msgid "TOTAL COLLECTED" @@ -2183,7 +2195,7 @@ msgstr "" #: Hand.py:169 msgid "RAKE" -msgstr "" +msgstr "РЭЙК" #: Hand.py:170 TourneySummary.py:132 msgid "START TIME" @@ -2191,27 +2203,27 @@ msgstr "" #: Hand.py:171 msgid "TOURNAMENT NO" -msgstr "" +msgstr "НОМЕР ТУРНИРА" #: Hand.py:172 TourneySummary.py:137 msgid "TOURNEY ID" -msgstr "" +msgstr "ID ТУРНИРА" #: Hand.py:173 TourneySummary.py:136 msgid "TOURNEY TYPE ID" -msgstr "" +msgstr "ID ТИПА ТУРНИРА" #: Hand.py:174 TourneySummary.py:138 msgid "BUYIN" -msgstr "" +msgstr "БАЙ-ИН" #: Hand.py:175 msgid "BUYIN CURRENCY" -msgstr "" +msgstr "ВАЛЮТА БАЙ-ИНА" #: Hand.py:176 msgid "BUYIN CHIPS" -msgstr "" +msgstr "ФИШКИ БАЙ-ИНА" #: Hand.py:177 TourneySummary.py:139 msgid "FEE" @@ -2279,11 +2291,11 @@ msgstr "" #: Hand.py:195 msgid "BETS" -msgstr "" +msgstr "СТАВКИ" #: Hand.py:196 msgid "BOARD" -msgstr "" +msgstr "СТОЛ" #: Hand.py:197 msgid "DISCARDS" @@ -2291,7 +2303,7 @@ msgstr "" #: Hand.py:198 msgid "HOLECARDS" -msgstr "" +msgstr "КАРМАННЫЕ КАРТЫ" #: Hand.py:199 msgid "TOURNEYS PLAYER IDS" @@ -2354,7 +2366,7 @@ msgstr "" #: Hand.py:911 msgid "HoldemOmahaHand.__init__:Neither HHC nor DB+handid provided" -msgstr "" +msgstr "HoldemOmahaHand.__init__:Neither HHC nor DB+handid provided" #: Hand.py:1182 msgid "DrawHand.__init__: street 'DEAL' is empty. Hand cancelled? HandID: '%s'" @@ -2402,7 +2414,7 @@ msgstr "" #: HandHistoryConverter.py:41 fpdb.pyw:46 fpdb.pyw:58 fpdb.pyw:81 msgid "Press ENTER to continue." -msgstr "" +msgstr "Нажмите ENTER для продолжения" #: HandHistoryConverter.py:130 msgid "Failed sanity check" @@ -2475,7 +2487,7 @@ msgstr "" #: HandHistoryConverter.py:508 msgid "unable to read file with any codec in list!" -msgstr "" +msgstr "Невозможно прочитать файл с любым кодеком из списка!" #: HandHistoryConverter.py:575 msgid " given TZ:" @@ -2495,11 +2507,11 @@ msgstr "" #: HandHistoryConverter.py:697 msgid "Unable to create output directory %s for HHC!" -msgstr "" +msgstr "Не удалось создать выходной каталог %s для HHC!" #: HandHistoryConverter.py:698 msgid "*** ERROR: UNABLE TO CREATE OUTPUT DIRECTORY" -msgstr "" +msgstr "ОШИБКА ***: Невозможно создать выходной каталог" #: HandHistoryConverter.py:700 msgid "Created directory '%s'" @@ -2511,19 +2523,19 @@ msgstr "" #: Hello.py:46 msgid "creating Hello" -msgstr "" +msgstr "creating Hello" #: Hello.py:49 msgid "Hello World" -msgstr "" +msgstr "Hello World" #: Hello.py:67 msgid "site =" -msgstr "" +msgstr "сайт =" #: Hello.py:75 msgid "YOUR NAME HERE" -msgstr "" +msgstr "ВАШЕ ИМЯ ЗДЕСЬ" #: Hello.py:106 msgid "" @@ -2691,9 +2703,8 @@ msgid "limit not found in self.limits(%s). hand: '%s'" msgstr "" #: OnGameToFpdb.py:216 OnGameToFpdb.py:217 WinamaxToFpdb.py:217 -#, fuzzy msgid "readHandInfo: DATETIME not matched: '%s'" -msgstr "readHandInfo: нет соответствия: '%s'" +msgstr "" #: OnGameToFpdb.py:275 PacificPokerToFpdb.py:305 PartyPokerToFpdb.py:365 #: PokerStarsToFpdb.py:313 Win2dayToFpdb.py:169 WinamaxToFpdb.py:329 @@ -3108,7 +3119,7 @@ msgstr "" #: TourneyFilters.py:52 msgid "Sites:" -msgstr "" +msgstr "Сайты:" #: TourneyFilters.py:54 msgid "Tourney Type" @@ -3389,23 +3400,23 @@ msgstr "" msgid "and others" msgstr "" -#: fpdb.pyw:272 +#: fpdb.pyw:277 msgid "Operating System" msgstr "Операционная система" -#: fpdb.pyw:292 +#: fpdb.pyw:297 msgid "Your config file is: " msgstr "" -#: fpdb.pyw:297 +#: fpdb.pyw:302 msgid "Version Information:" msgstr "Информация о версии:" -#: fpdb.pyw:304 +#: fpdb.pyw:309 msgid "Threads: " msgstr "" -#: fpdb.pyw:327 +#: fpdb.pyw:332 msgid "" "Updated preferences have not been loaded because windows are open. Re-start " "fpdb to load them." @@ -3413,29 +3424,29 @@ msgstr "" "Обновленные опции не были загружены, т.к. окна открыты. Перезапустите fpdb " "для их загрузки." -#: fpdb.pyw:337 +#: fpdb.pyw:342 msgid "Maintain Databases" msgstr "Основная база данных" -#: fpdb.pyw:347 +#: fpdb.pyw:352 msgid "saving updated db data" msgstr "" -#: fpdb.pyw:354 +#: fpdb.pyw:359 msgid "guidb response was " msgstr "" -#: fpdb.pyw:360 +#: fpdb.pyw:365 msgid "" "Cannot open Database Maintenance window because other windows have been " "opened. Re-start fpdb to use this option." msgstr "" -#: fpdb.pyw:363 +#: fpdb.pyw:368 msgid "Number of Hands: " msgstr "Количество рук: " -#: fpdb.pyw:364 +#: fpdb.pyw:369 msgid "" "\n" "Number of Tourneys: " @@ -3444,401 +3455,410 @@ msgstr "" "\n" "Количество турниров: " -#: fpdb.pyw:365 +#: fpdb.pyw:370 msgid "" "\n" "Number of TourneyTypes: " msgstr "" -#: fpdb.pyw:366 +#: fpdb.pyw:371 msgid "Database Statistics" msgstr "Статистика базы данных" -#: fpdb.pyw:375 +#: fpdb.pyw:380 msgid "HUD Configurator - choose category" -msgstr "" +msgstr "HUD конфигуратор - выберите категорию" -#: fpdb.pyw:381 +#: fpdb.pyw:386 msgid "" "Please select the game category for which you want to configure HUD stats:" msgstr "" -#: fpdb.pyw:436 +#: fpdb.pyw:441 msgid "HUD Configurator - please choose your stats" -msgstr "" +msgstr "HUD конфигуратор - пожалуйста, выберите ваши статы" -#: fpdb.pyw:442 +#: fpdb.pyw:447 msgid "Please choose the stats you wish to use in the below table." msgstr "" "Пожалуйста, выберите статы, которые Вы хотите использовать в таблице ниже." -#: fpdb.pyw:446 +#: fpdb.pyw:451 msgid "Note that you may not select any stat more than once or it will crash." msgstr "" -#: fpdb.pyw:450 +#: fpdb.pyw:455 msgid "" "It is not currently possible to select \"empty\" or anything else to that " "end." msgstr "" -#: fpdb.pyw:454 +#: fpdb.pyw:459 msgid "" "To configure things like colouring you will still have to use the " "Preferences dialogue or manually edit your HUD_config.xml." msgstr "" +"Чтобы настроить такие вещи, как цвета вам все равно придется использовать " +"меню Настройка или вручную редактировать HUD_config.xml." -#: fpdb.pyw:572 +#: fpdb.pyw:577 msgid "Confirm deleting and recreating tables" msgstr "Подтвердите удаление и пересоздание таблиц" -#: fpdb.pyw:573 +#: fpdb.pyw:578 msgid "Please confirm that you want to (re-)create the tables." msgstr "Пожалуйста, подтвердите, что Вы хотите (пере-)создать таблицы." -#: fpdb.pyw:574 +#: fpdb.pyw:579 msgid "" " If there already are tables in the database %s on %s they will be deleted " "and you will have to re-import your histories.\n" msgstr "" -#: fpdb.pyw:575 +#: fpdb.pyw:580 msgid "This may take a while." msgstr "Это может занять продолжительное время." -#: fpdb.pyw:600 +#: fpdb.pyw:605 msgid "User cancelled recreating tables" msgstr "" -#: fpdb.pyw:607 +#: fpdb.pyw:612 msgid "Please confirm that you want to re-create the HUD cache." -msgstr "" +msgstr "Пожалуйста, подтвердите, что вы хотите заново создать кэш HUD." -#: fpdb.pyw:615 +#: fpdb.pyw:620 msgid " Hero's cache starts: " msgstr "" -#: fpdb.pyw:629 +#: fpdb.pyw:634 msgid " Villains' cache starts: " msgstr "" -#: fpdb.pyw:642 +#: fpdb.pyw:647 msgid " Rebuilding HUD Cache ... " msgstr "" -#: fpdb.pyw:650 +#: fpdb.pyw:655 msgid "User cancelled rebuilding hud cache" msgstr "" -#: fpdb.pyw:662 +#: fpdb.pyw:667 msgid "Confirm rebuilding database indexes" msgstr "Подтвердите пересоздание индексов базы данных" -#: fpdb.pyw:663 +#: fpdb.pyw:668 msgid "Please confirm that you want to rebuild the database indexes." msgstr "" -#: fpdb.pyw:671 +#: fpdb.pyw:676 msgid " Rebuilding Indexes ... " msgstr "" -#: fpdb.pyw:678 +#: fpdb.pyw:683 msgid " Cleaning Database ... " msgstr "" -#: fpdb.pyw:683 +#: fpdb.pyw:688 msgid " Analyzing Database ... " msgstr "" -#: fpdb.pyw:688 +#: fpdb.pyw:693 msgid "User cancelled rebuilding db indexes" msgstr "" -#: fpdb.pyw:782 +#: fpdb.pyw:787 msgid "" "Unimplemented: Save Profile (try saving a HUD layout, that should do it)" msgstr "" +"Не используется: Сохранить профайл (попробуйте сохранить лэйаут HUD, это " +"должно выполняться)" -#: fpdb.pyw:837 +#: fpdb.pyw:842 msgid "_Main" -msgstr "" +msgstr "_Главное" -#: fpdb.pyw:838 fpdb.pyw:869 +#: fpdb.pyw:843 fpdb.pyw:874 msgid "_Quit" -msgstr "" +msgstr "_Выход" -#: fpdb.pyw:839 +#: fpdb.pyw:844 msgid "L" msgstr "" -#: fpdb.pyw:839 +#: fpdb.pyw:844 msgid "_Load Profile (broken)" -msgstr "" +msgstr "_Загрузить профайл (не работает)" -#: fpdb.pyw:840 +#: fpdb.pyw:845 msgid "S" msgstr "" -#: fpdb.pyw:840 +#: fpdb.pyw:845 msgid "_Save Profile (todo)" -msgstr "" +msgstr "_Сохранить профайл (TODO)" -#: fpdb.pyw:841 +#: fpdb.pyw:846 msgid "F" msgstr "" -#: fpdb.pyw:841 +#: fpdb.pyw:846 msgid "Pre_ferences" msgstr "" -#: fpdb.pyw:842 +#: fpdb.pyw:847 msgid "_Import" -msgstr "" +msgstr "_Импорт" -#: fpdb.pyw:843 +#: fpdb.pyw:848 msgid "B" msgstr "" -#: fpdb.pyw:844 +#: fpdb.pyw:849 msgid "R" msgstr "" -#: fpdb.pyw:844 +#: fpdb.pyw:849 msgid "Tournament _Results Import" -msgstr "" +msgstr "Импорт _результатов турниров" -#: fpdb.pyw:845 +#: fpdb.pyw:850 msgid "I" msgstr "" -#: fpdb.pyw:845 +#: fpdb.pyw:850 msgid "_Import through eMail/IMAP" -msgstr "" +msgstr "_Импорт eMail/IMAP" -#: fpdb.pyw:846 +#: fpdb.pyw:851 msgid "_Viewers" -msgstr "" +msgstr "_Вьюверы" -#: fpdb.pyw:847 +#: fpdb.pyw:852 msgid "A" msgstr "" -#: fpdb.pyw:847 +#: fpdb.pyw:852 msgid "_Auto Import and HUD" -msgstr "" +msgstr "_Автоимпорт и HUD" -#: fpdb.pyw:848 +#: fpdb.pyw:853 msgid "H" msgstr "" -#: fpdb.pyw:848 +#: fpdb.pyw:853 msgid "_HUD Configurator" -msgstr "" +msgstr "_HUD конфигуратор" -#: fpdb.pyw:849 +#: fpdb.pyw:854 msgid "G" msgstr "" -#: fpdb.pyw:849 +#: fpdb.pyw:854 msgid "_Graphs" -msgstr "" +msgstr "_Графики" -#: fpdb.pyw:850 fpdb.pyw:1125 +#: fpdb.pyw:855 fpdb.pyw:1130 msgid "Tourney Graphs" -msgstr "" +msgstr "Турнирные графики" -#: fpdb.pyw:851 +#: fpdb.pyw:856 msgid "Stove (preview)" -msgstr "" +msgstr "Калькулятор (превью)" -#: fpdb.pyw:852 +#: fpdb.pyw:857 msgid "P" msgstr "" -#: fpdb.pyw:852 +#: fpdb.pyw:857 msgid "Ring _Player Stats (tabulated view, not on pgsql)" -msgstr "" +msgstr "Статы по кэш _игрокам (таблица, не в pgsql)" -#: fpdb.pyw:853 +#: fpdb.pyw:858 msgid "T" msgstr "" -#: fpdb.pyw:853 +#: fpdb.pyw:858 msgid "_Tourney Stats (tabulated view, not on pgsql)" -msgstr "" +msgstr "_Турнирные статы (таблица, не в pgsql)" -#: fpdb.pyw:854 +#: fpdb.pyw:859 msgid "Tourney _Viewer" msgstr "" -#: fpdb.pyw:855 +#: fpdb.pyw:860 msgid "O" msgstr "" -#: fpdb.pyw:855 +#: fpdb.pyw:860 msgid "P_ositional Stats (tabulated view, not on sqlite)" -msgstr "" +msgstr "Статы по П_озициям (таблица, не в SQLite)" -#: fpdb.pyw:856 fpdb.pyw:1084 +#: fpdb.pyw:861 fpdb.pyw:1089 msgid "Session Stats" msgstr "Статистика по сессиям" -#: fpdb.pyw:857 +#: fpdb.pyw:862 msgid "Hand _Replayer (not working yet)" -msgstr "" +msgstr "_Показ рук (пока не работает)" -#: fpdb.pyw:858 +#: fpdb.pyw:863 msgid "_Database" msgstr "" -#: fpdb.pyw:859 -msgid "_Maintain Databases" -msgstr "" - -#: fpdb.pyw:860 -msgid "Create or Recreate _Tables" -msgstr "" - -#: fpdb.pyw:861 -msgid "Rebuild HUD Cache" -msgstr "" - -#: fpdb.pyw:862 -msgid "Rebuild DB Indexes" -msgstr "" - -#: fpdb.pyw:863 -msgid "_Statistics" -msgstr "" - #: fpdb.pyw:864 -msgid "Dump Database to Textfile (takes ALOT of time)" -msgstr "" +msgid "_Maintain Databases" +msgstr "_Основная база данных" #: fpdb.pyw:865 -msgid "_Help" -msgstr "" +msgid "Create or Recreate _Tables" +msgstr "Создание или пересоздание _Таблиц" #: fpdb.pyw:866 -msgid "_Log Messages" -msgstr "" +msgid "Rebuild HUD Cache" +msgstr "Сформировать HUD кэш" #: fpdb.pyw:867 -msgid "A_bout, License, Copying" -msgstr "" +msgid "Rebuild DB Indexes" +msgstr "Пересоздать индексы ДБ" -#: fpdb.pyw:884 +#: fpdb.pyw:868 +msgid "_Statistics" +msgstr "_Статистика" + +#: fpdb.pyw:869 +msgid "Dump Database to Textfile (takes ALOT of time)" +msgstr "Дамп базы данных в текстовый файл (занимает МНОГО времени)" + +#: fpdb.pyw:870 +msgid "_Help" +msgstr "_Помощь" + +#: fpdb.pyw:871 +msgid "_Log Messages" +msgstr "_Логи" + +#: fpdb.pyw:872 +msgid "A_bout, License, Copying" +msgstr "_О программе, лицензии" + +#: fpdb.pyw:889 msgid "There is an error in your config file\n" msgstr "" -#: fpdb.pyw:885 +#: fpdb.pyw:890 msgid "" "\n" "\n" "Error is: " msgstr "" -#: fpdb.pyw:886 +#: fpdb.pyw:891 msgid "CONFIG FILE ERROR" msgstr "" -#: fpdb.pyw:890 +#: fpdb.pyw:895 msgid "Logfile is %s\n" msgstr "" -#: fpdb.pyw:892 +#: fpdb.pyw:897 msgid "Config file" msgstr "Файл конфигурации" -#: fpdb.pyw:893 +#: fpdb.pyw:898 msgid "" "has been created at:\n" "%s.\n" msgstr "" -#: fpdb.pyw:894 +#: fpdb.pyw:899 msgid "" "Edit your screen_name and hand history path in the supported_sites section " "of the Preferences window (Main menu) before trying to import hands." msgstr "" -#: fpdb.pyw:916 +#: fpdb.pyw:921 msgid "Connected to SQLite: %s" msgstr "" -#: fpdb.pyw:950 +#: fpdb.pyw:955 msgid "Strong Warning - Invalid database version" -msgstr "" +msgstr "Серьезное предупреждение - неверная версия базы данных" -#: fpdb.pyw:953 +#: fpdb.pyw:958 msgid "An invalid DB version or missing tables have been detected." -msgstr "" +msgstr "Неверная версия БД или отсутствуют таблицы." -#: fpdb.pyw:957 +#: fpdb.pyw:962 msgid "" "This error is not necessarily fatal but it is strongly recommended that you " "recreate the tables by using the Database menu." msgstr "" +"Эта ошибка не обязательно фатальна, однако настоятельно рекомендуется " +"восстановить таблицы с помощью меню База данных." -#: fpdb.pyw:961 +#: fpdb.pyw:966 msgid "" "Not doing this will likely lead to misbehaviour including fpdb crashes, " "corrupt data etc." msgstr "" +"Если не сделать это, вероятно, приведет к непредсказуемому поведению " +"программы, в том числе к аварийным завершениям fpdb, уничтожению информации " +"и т.д." -#: fpdb.pyw:975 +#: fpdb.pyw:980 msgid "Status: Connected to %s database named %s on host %s" -msgstr "" +msgstr "Статус: Подключен к %s базt данных с именем %s на хосте %s" -#: fpdb.pyw:985 +#: fpdb.pyw:990 msgid "" "\n" "Global lock taken by %s" msgstr "" -#: fpdb.pyw:988 +#: fpdb.pyw:993 msgid "" "\n" "Failed to get global lock, it is currently held by %s" msgstr "" -#: fpdb.pyw:1023 +#: fpdb.pyw:1028 msgid "Global lock released.\n" msgstr "" -#: fpdb.pyw:1030 +#: fpdb.pyw:1035 msgid "Auto Import" msgstr "Автоимпорт" -#: fpdb.pyw:1040 +#: fpdb.pyw:1045 msgid "Bulk Import" msgstr "Пакетный импорт" -#: fpdb.pyw:1047 +#: fpdb.pyw:1052 msgid "Tournament Results Import" msgstr "Импорт результатов турниров" -#: fpdb.pyw:1053 +#: fpdb.pyw:1058 msgid "eMail Import" msgstr "eMail импорт" -#: fpdb.pyw:1066 +#: fpdb.pyw:1071 msgid "Tourney Stats" -msgstr "" +msgstr "Турнирные статы" -#: fpdb.pyw:1072 +#: fpdb.pyw:1077 msgid "Tourney Viewer" msgstr "" -#: fpdb.pyw:1078 +#: fpdb.pyw:1083 msgid "Positional Stats" msgstr "" -#: fpdb.pyw:1090 +#: fpdb.pyw:1095 msgid "Hand Replayer" -msgstr "" +msgstr " Показ рук" -#: fpdb.pyw:1094 +#: fpdb.pyw:1099 msgid "" "Fpdb needs translators!\n" "If you speak another language and have a few minutes or more to spare get in " @@ -3876,54 +3896,85 @@ msgstr "" "\n" "Добро пожаловать в Fpdb!\n" "\n" -"Для того, чтобы быть информированным о выходе новых снэпшотах и релизах, " +"Для того, чтобы быть информированным о выходе новых снэпшотов и релизах, " "пройдите по ссылке https://lists.sourceforge.net/lists/listinfo/fpdb-" "announce и подпишитесь на уведомления.\n" -" Если Вы хотите следить за разработкой более пристально, подпишитесь здесь " -"https://lists.sourceforge.net/lists/listinfo/fpdb-main." +"Если Вы хотите следить за разработкой более пристально, подпишитесь здесь " +"https://lists.sourceforge.net/lists/listinfo/fpdb-main.\n" +"\n" +"\n" +"\n" +"Программа на текущий момент находится на стадии альфа-версии, поэтому формат " +"базы данных еще иногда изменяется.\n" +"\n" +"Поэтому Вам нужно постоянно хранить файлы истории, чтобы Вы могли их " +"реимпортировать после апдейта если необходимо.\n" +"\n" +"\n" +"\n" +"Для просмотра документации, пожалуйста посетите наш вебсайт/вики по адресу " +"http://fpdb.sourceforge.net/.\n" +"\n" +"Если Вам нужна помощь кликните на Contact - Get Help на нашем сайте.\n" +"\n" +"Пожалуйста, обратите внимание, что default.conf больше не нужен и не " +"используется, вся конфигурация сейчас берется из HUD_config.xml.\n" +"\n" +"\n" +"\n" +"Эта программа является бесплатным/свободным программным обеспечением " +"лицензированным частично под лицензией AGPL3, и частично под GPL2 или более " +"поздней.\n" +"\n" +"Windows инсталлятор включает код, лицензированный под MIT лицензией.\n" +"\n" +"Вы можете найти полные тексты лицензий в файлах agpl-3.0.txt, gpl-2.0.txt, " +"gpl-3.0.txt и mit.txt в каталоге установки fpdb." -#: fpdb.pyw:1111 +#: fpdb.pyw:1116 msgid "Help" msgstr "Помощь" -#: fpdb.pyw:1118 +#: fpdb.pyw:1123 msgid "Graphs" msgstr "Графики" -#: fpdb.pyw:1132 +#: fpdb.pyw:1137 msgid "Stove" -msgstr "Stove" +msgstr "Калькулятор" -#: fpdb.pyw:1207 +#: fpdb.pyw:1212 msgid "" "\n" "Note: error output is being diverted to fpdb-errors.txt and HUD-errors.txt " "in: %s" msgstr "" -#: fpdb.pyw:1208 +#: fpdb.pyw:1213 msgid "" "\n" "Any major error will be reported there _only_.\n" msgstr "" -#: fpdb.pyw:1237 +#: fpdb.pyw:1242 msgid "fpdb starting ..." msgstr "fpdb загружается ..." -#: fpdb.pyw:1337 +#: fpdb.pyw:1342 msgid "" "WARNING: Unable to find site '%s'\n" "\n" "Press YES to add this site to the database." msgstr "" +"ВНИМАНИЕ: Не удалось найти сайт '%s' Нажмите YES, чтобы добавить этот сайт в " +"базу данных." -#: fpdb.pyw:1353 +#: fpdb.pyw:1358 msgid "" "\n" "Enter short code for %s\n" "(up to 3 characters):\n" -msgstr "" +msgstr "Введите короткий код для %s (до 3-х символов):" #: fpdb_import.py:51 msgid "Import database module: MySQLdb not found" @@ -4045,52 +4096,3 @@ msgid "" "no gtk directories found in your path - install gtk or edit the path " "manually\n" msgstr "" - -#~ msgid "determineGameType: Raising FpdbParseError" -#~ msgstr "determineGameType: FpdbParseError" - -#, fuzzy -#~ msgid "unimplemented readAction: '%s' '%s'" -#~ msgstr "DEBUG: не выполнена readAction: '%s' '%s'" - -#, fuzzy -#~ msgid "Unimplemented readAction: %s %s" -#~ msgstr "DEBUG: не выполнена readAction: '%s' '%s'" - -#, fuzzy -#~ msgid "Unimplemented readAction: %s" -#~ msgstr "DEBUG: не выполнена readAction: '%s' '%s'" - -#~ msgid "DEBUG: unimplemented readAction: '%s' '%s'" -#~ msgstr "DEBUG: не выполнена readAction: '%s' '%s'" - -#~ msgid "Loading site" -#~ msgstr "Загрузка сайта" - -#, fuzzy -#~ msgid "Confirm recreating HUD cache" -#~ msgstr "Подтвердите удаление и пересоздание таблиц" - -#, fuzzy -#~ msgid "Didn't match re_HandInfo: '%s'" -#~ msgstr "re_HandInfo не соответствует" - -#~ msgid "Didn't match re_HandInfo" -#~ msgstr "re_HandInfo не соответствует" - -#~ msgid "readHandInfo: Didn't match: '%s'" -#~ msgstr "readHandInfo: нет соответствия: '%s'" - -#~ msgid "Absolute: Didn't match re_HandInfo: '%s'" -#~ msgstr "Absolute: re_HandInfo не соответствует: '%s'" - -#~ msgid "determineGameType: Unable to recognise gametype from: '%s'" -#~ msgstr "determineGameType: Невозможно определить тип игры: '%s'" - -#, fuzzy -#~ msgid "determineGameType: Lim_Blinds has no lookup for '%s'" -#~ msgstr "determineGameType: Невозможно определить тип игры: '%s'" - -#, fuzzy -#~ msgid "DEBUG: readHandInfo: DATETIME not matched: '%s'" -#~ msgstr "readHandInfo: нет соответствия: '%s'" diff --git a/pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo index 042170a2e7feb073c086de73904101ae2abfc1d5..16eb13d247581caefcd791f5bf87dac5f115eb2f 100644 GIT binary patch delta 12773 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 AMF0Q* delta 12887 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 diff --git a/pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo index 8511f2e6d06ebac08f459fc58b37d144c2d8e05f..7341805be654778fc44e040491f8e71e666aa55d 100644 GIT binary patch delta 19 bcmZ2~j%EEhmJPEPu~=A{7;K)uXhI7BS~UpL delta 19 bcmZ2~j%EEhmJPEPu^3sIT5g`dXhI7BT098W diff --git a/pyfpdb/locale/it/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/it/LC_MESSAGES/fpdb.mo index 3c802c810158fe3e87ef818a794530dcdb111ed6..3e773204a110196b637e57fbe493e347ab7af7c1 100644 GIT binary patch delta 19 bcmeC##nQ8jWy80{EEZNK2Ah8^7ODgQSC0sj delta 19 bcmeC##nQ8jWy80{EJjwQmYaVq7ODgQSC$Bu diff --git a/pyfpdb/locale/pl/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/pl/LC_MESSAGES/fpdb.mo index 89e750676bd65808cf462be7d39d638d62e810f9..48d0e56fabbe24c1490a1c717e8edb26900a2375 100644 GIT binary patch delta 19 bcmcb*gz@SU#tp4{EEZNK2Aeze&L{%_QU3>v delta 19 bcmcb*gz@SU#tp4{EJjwQmYX~E&L{%_QU(W) diff --git a/pyfpdb/locale/ru/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/ru/LC_MESSAGES/fpdb.mo index f80f6dcc301210633a57d53b10120f34da7a24a7..909f540b747cfaeb723c4858dad783130ef1bedf 100644 GIT binary patch literal 35871 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 delta 1768 zcmYMzYfKbZ6u|L|qJ|c&BEo`#BZ@o(lnOo;x;zy@Q0uPti<%5D$ihD8%%VaxY}KkX z+E@>!CdS|+ZDLGQ6q{P>s~?(ZOw8_wHnoZUVj9z?O>EkxO|-WE3z$wa`@47Uz2}~L zW_I}0q#@714=IT!6_^SHD%m_aR*d6jYSO9;9~5+g?J37<7IT=Z5#`TY4o2?JfAj|r05&SBUOe~ z=tjN1A7|hZOu`TG63LvyscJx}7SdYFfDd`DPNNQV7E|zJ)Rp-H^YL4piT|Rmz|7?F z4RTQTOHq&4VFmhdB_5x6eiwBj4{%=NhzseTW6>Yu#P?7K zc#O+2gD8dAg8D>zCi-Vlm-0TokKdp^VLLy%68)&hPvReZ*u%)#)DXu%ju%|iUze_o zUG>Bo)F)bxdP5u6;~CTee?nb>L^?TWpgvh0>cmVuf`izDDNJUGI)EHnok9LcY6SJS zbajA+e&>&{5g%h27W2jF#9FZm!*~uq#aw)oU3I|Ss7wAHy74P)!RI(1o3h7WWf$rV zhp-xNBE?XNFKEcoIR|BBdX99bXPj^?p5a8owm-Df=rlv^ZbJrKOVfHIVWTnF6SgC& zwl~l{(Uy$Ns9eo-N%7q3BE6#BZ(D7w?sFS?xlW#{HzQ`N=~#w0Vn+N<#NX!VXO?Ws zu9ffS=Z{tzmlCHo*k(_sBLlgO^Q=IRT4&i|w`wu{p$NC}GKM3k3!21LxUj?tnt_1P z8t{kO)rQ_+t7RME4r3kJI&MR4?6GV%BO7m@6S0D_p=4K=Z56K#gnNw5rk`wbmAA&X zrn$M%w?=t4G$^m-IR0>GEK5guBjH_^@^$(hBWU&+5wqJeOk;PaKVX$8U%1x}nL#TQ zF*aLHZy@5ltjpMl)h7un3Z-`Cj?}G|Jr=Yv)DgCWWE2j$<)OP!rdRl+zjCQOsH~Sn zPebDC?()^L(UZM;dGWF`qjZ(Kbk&k&T(2~nPNdjpn;|D)QdGCmZ0)hSj7l@0t=<{v z+vN|Hw1tB*>baLtCi|+kOF{JuxmoLxthz!;sIQWmdY61qKTo2rEJCp zR_t2rM(lR%Ry-QtFUJ}T`MKeRMYL3@ z*|b-3ycMJOyoVAdkHp`V&08)e81ih(o!3-M;!!3aB>eT*HMzcB(uUdW1{)2=kE+;5 zvCo)ri%5SR$dhf>Zt-+v${QWoQn_=XBz0v=Nq4^d9!isF=tn7iJ41f6)1}7ApECAR zWNTluJnt`0J|90ooSU(0@u-q$-5j~RuSk-k7bN4IMe^WKlN24kD3ya=c{=#ke?QrU AF#rGn From 2d3464cddc207687f98b1026cfc6291e269eff56 Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Tue, 5 Apr 2011 09:30:00 +0200 Subject: [PATCH 089/127] some l10n fixes --- pyfpdb/locale/fpdb-en_GB.pot | 2 +- pyfpdb/locale/fpdb-it_IT.po | 2 +- pyfpdb/locale/fpdb-pl_PL.po | 2 +- pyfpdb/locale/fpdb-ru_RU.po | 11 +++++++---- pyfpdb/locale/it/LC_MESSAGES/fpdb.mo | Bin 72972 -> 72968 bytes pyfpdb/locale/pl/LC_MESSAGES/fpdb.mo | Bin 21077 -> 21073 bytes pyfpdb/locale/ru/LC_MESSAGES/fpdb.mo | Bin 35871 -> 35871 bytes 7 files changed, 10 insertions(+), 7 deletions(-) diff --git a/pyfpdb/locale/fpdb-en_GB.pot b/pyfpdb/locale/fpdb-en_GB.pot index 1f27a9e0..26272d40 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-04-05 08:40+CEST\n" +"POT-Creation-Date: 2011-04-05 09:28+CEST\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/pyfpdb/locale/fpdb-it_IT.po b/pyfpdb/locale/fpdb-it_IT.po index e1dd3da3..5375069b 100644 --- a/pyfpdb/locale/fpdb-it_IT.po +++ b/pyfpdb/locale/fpdb-it_IT.po @@ -12,7 +12,7 @@ msgstr "" "Language: it_IT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: ENCODING\n" +"Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" diff --git a/pyfpdb/locale/fpdb-pl_PL.po b/pyfpdb/locale/fpdb-pl_PL.po index 387df08d..4a7b69b2 100644 --- a/pyfpdb/locale/fpdb-pl_PL.po +++ b/pyfpdb/locale/fpdb-pl_PL.po @@ -12,7 +12,7 @@ msgstr "" "Language: pl_PL\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: ENCODING\n" +"Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2)\n" diff --git a/pyfpdb/locale/fpdb-ru_RU.po b/pyfpdb/locale/fpdb-ru_RU.po index 2ee60397..78dc3ea7 100644 --- a/pyfpdb/locale/fpdb-ru_RU.po +++ b/pyfpdb/locale/fpdb-ru_RU.po @@ -12,7 +12,7 @@ msgstr "" "Language: ru_RU\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: ENCODING\n" +"Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n" @@ -1749,7 +1749,7 @@ msgid "" "the usual channels.\n" msgstr "" "Если вы заинтересованы в дальнейшем развитии кода, пожалуйста, свяжитесь с " -"нами через обычные каналы." +"нами через обычные каналы.\n" #: GuiSessionViewer.py:161 msgid "Thankyou" @@ -1786,7 +1786,7 @@ msgid "" "If you are interested in developing the code further see GuiStove.py and " "Stove.py\n" msgstr "" -"Если вы заинтересованы в развитии дальнейшего кода см. GuiStove.py и Stove.py" +"Если вы заинтересованы в развитии дальнейшего кода см. GuiStove.py и Stove.py\n" #: GuiStove.py:66 msgid "Thank you" @@ -3974,7 +3974,10 @@ msgid "" "\n" "Enter short code for %s\n" "(up to 3 characters):\n" -msgstr "Введите короткий код для %s (до 3-х символов):" +msgstr "" +"\n" +"Введите короткий код для %s\n" +"(до 3-х символов):\n" #: fpdb_import.py:51 msgid "Import database module: MySQLdb not found" diff --git a/pyfpdb/locale/it/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/it/LC_MESSAGES/fpdb.mo index 3e773204a110196b637e57fbe493e347ab7af7c1..40dd4a6e1a1e69ef22f99cd4b4b9258991ff6ef5 100644 GIT binary patch delta 7375 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 delta 1133 zcmXZbOGwmF6vy$O(qnQ&Dtp(6nmUdToHVnS&G?v1voW=zLQ8{+T!ba$CLC~MP?$Cq z?k1=n z8Q2_&Nh?@%lSs#2EW(>;2YZ1>aTaYdxd){bY{FZ38rR_*X5td2qOVT!U;%ou3^!p2 zx8O-P-xFhzM#8jF4dQ-$iZ+pXw5#wQat;#06U0Mk6PQCAeO|pZiD9%(m(cc=HaMfc zfK|l9xD(%_?T>j5OC>Do(2u=n6G&hozI9!6^Er*udh*Ta#fz>zSU?=Z92~{H_ztbH zlq1qA%*St7imUm#(s_BgBy!L?Z$O*K0CwSh?8c-f#)en16W`z<7IQzgZwl=V{Kg^- zHaiDt#|q+pv_>be1%F_e`l=+dQTL%0e1O)Wx79HV?anIDI%vUCY(sl|xACh-n#Mlj zM{Uw_+}`e7O#q9DYcLzHpfz|GH&R~@Sq$MM`mphg#2-LicnZgG1Fk$Pt;Gy1!yRZJ zJdf1Z4NS*jH~$#zil#9YXVDt?j{9%{%dMcl!}&l2?bSyygk8wP*C Date: Tue, 5 Apr 2011 10:24:57 +0200 Subject: [PATCH 090/127] remove outdated and unused alchemy stuff - if anyone wants to bring this or another ORM back that would be great --- pyfpdb/AlchemyFacilities.py | 134 ---------- pyfpdb/AlchemyMappings.py | 484 ------------------------------------ pyfpdb/AlchemyTables.py | 460 ---------------------------------- 3 files changed, 1078 deletions(-) delete mode 100644 pyfpdb/AlchemyFacilities.py delete mode 100644 pyfpdb/AlchemyMappings.py delete mode 100644 pyfpdb/AlchemyTables.py diff --git a/pyfpdb/AlchemyFacilities.py b/pyfpdb/AlchemyFacilities.py deleted file mode 100644 index 260a6c1d..00000000 --- a/pyfpdb/AlchemyFacilities.py +++ /dev/null @@ -1,134 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -#Copyright 2009-2011 Grigorij Indigirkin -#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. -# -#This program is distributed in the hope that it will be useful, -#but WITHOUT ANY WARRANTY; without even the implied warranty of -#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -#GNU General Public License for more details. -# -#You should have received a copy of the GNU Affero General Public License -#along with this program. If not, see . -#In the "official" distribution you can find the license in agpl-3.0.txt. - -#TODO: gettextify if file is used again - -from decimal_wrapper import Decimal - -from sqlalchemy import types -from sqlalchemy.orm.exc import NoResultFound -from sqlalchemy.exc import IntegrityError - -import Card - -class CardColumn(types.TypeDecorator): - """Stores cards as smallints - - Automatically converts values like '9h' to smallint - - >>> CardColumn().process_bind_param( 'Td', '' ) - 22 - >>> CardColumn().process_bind_param( u'Td', '' ) - 22 - >>> CardColumn().process_bind_param( 22, '' ) - 22 - >>> CardColumn().process_result_value( 22, '' ) - 'Td' - """ - - impl = types.SmallInteger - - def process_bind_param(self, value, dialect): - if value is None or isinstance(value, int): - return value - elif isinstance(value, basestring) and len(value) == 2: - return Card.encodeCard(str(value)) - else: - raise Exception, "Incorrect card value: " + repr(value) - - def process_result_value(self, value, dialect): - return Card.valueSuitFromCard( value ) - - -class MoneyColumn(types.TypeDecorator): - """Stores money: bets, pots, etc - - Understands: - Decimal as real amount - int as amount mupliplied by 100 - string as decimal - Returns Decimal - >>> MoneyColumn().process_bind_param( 230, '' ) - 230 - >>> MoneyColumn().process_bind_param( Decimal('2.30'), '' ) - 230 - >>> MoneyColumn().process_bind_param( '2.30', '' ) - 230 - >>> MoneyColumn().process_result_value( 230, '' ) - Decimal('2.3') - """ - - impl = types.Integer - - def process_bind_param(self, value, dialect): - if value is None or isinstance(value, int): - return value - elif isinstance(value, basestring) or isinstance(value, Decimal): - return int(Decimal(value)*100) - else: - raise Exception, "Incorrect amount:" + repr(value) - - def process_result_value(self, value, dialect): - if value is None: - return None - return Decimal(value)/100 - - -class BigIntColumn(types.TypeDecorator, types.Integer): - """Representing db-independent big integer """ - # Integer inheritance required for auto_increment flag - - impl = types.Integer - - def load_dialect_impl(self, dialect): - from sqlalchemy import databases - if dialect.name == 'mysql': - return databases.mysql.MSBigInteger() - elif dialect.name == 'postgres': - return databases.mysql.PGBigInteger() - return types.Integer() - - -class MappedBase(object): - """Provide dummy contrcutor""" - - def __init__(self, **kwargs): - for k, v in kwargs.iteritems(): - setattr(self, k, v) - - def get_columns_names(self): - return [i.name for i in self._sa_class_manager.mapper.c] - -def get_or_create(klass, session, **kwargs): - """ - Looks up an object with the given kwargs, creating one if necessary. - Returns a tuple of (object, created), where created is a boolean - specifying whether an object was created. - """ - assert kwargs, \ - 'get_or_create() must be passed at least one keyword argument' - try: - return session.query(klass).filter_by(**kwargs).one(), False - except NoResultFound: - try: - obj = klass(**kwargs) - session.add(obj) - session.flush() - return obj, True - except IntegrityError: - return session.query(klass).filter_by(**kwargs).one(), False - diff --git a/pyfpdb/AlchemyMappings.py b/pyfpdb/AlchemyMappings.py deleted file mode 100644 index 53f59a1a..00000000 --- a/pyfpdb/AlchemyMappings.py +++ /dev/null @@ -1,484 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -#Copyright 2009-2011 Grigorij Indigirkin -#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. -# -#This program is distributed in the hope that it will be useful, -#but WITHOUT ANY WARRANTY; without even the implied warranty of -#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -#GNU General Public License for more details. -# -#You should have received a copy of the GNU Affero General Public License -#along with this program. If not, see . -#In the "official" distribution you can find the license in agpl-3.0.txt. - -"""@package AlchemyMappings -This package contains all classes to be mapped and mappers themselves -""" - -#TODO: gettextify if file is used again - -import logging -import re -from decimal_wrapper import Decimal -from sqlalchemy.orm import mapper, relation, reconstructor -from sqlalchemy.sql import select -from collections import defaultdict - - -from AlchemyTables import * -from AlchemyFacilities import get_or_create, MappedBase -from DerivedStats import DerivedStats -from Exceptions import IncompleteHandError, FpdbError - - -class Player(MappedBase): - """Class reflecting Players db table""" - - @staticmethod - def get_or_create(session, siteId, name): - return get_or_create(Player, session, siteId=siteId, name=name)[0] - - def __str__(self): - return '' % (self.name, self.site and self.site.name) - - -class Gametype(MappedBase): - """Class reflecting Gametypes db table""" - - @staticmethod - def get_or_create(session, siteId, gametype): - map = zip( - ['type', 'base', 'category', 'limitType', 'smallBlind', 'bigBlind', 'smallBet', 'bigBet', 'currency'], - ['type', 'base', 'category', 'limitType', 'sb', 'bb', 'dummy', 'dummy', 'currency']) - gametype = dict([(new, gametype.get(old)) for new, old in map ]) - - hilo = "h" - if gametype['category'] in ('studhilo', 'omahahilo'): - hilo = "s" - elif gametype['category'] in ('razz','27_3draw','badugi'): - hilo = "l" - gametype['hiLo'] = hilo - - for f in ['smallBlind', 'bigBlind', 'smallBet', 'bigBet']: - if gametype[f] is None: - gametype[f] = 0 - gametype[f] = int(Decimal(gametype[f])*100) - - gametype['siteId'] = siteId - return get_or_create(Gametype, session, **gametype)[0] - - -class HandActions(object): - """Class reflecting HandsActions db table""" - def initFromImportedHand(self, hand, actions): - self.hand = hand - self.actions = {} - for street, street_actions in actions.iteritems(): - self.actions[street] = [] - for v in street_actions: - hp = hand.handplayers_by_name[v[0]] - self.actions[street].append({'street': street, 'pid': hp.id, 'seat': hp.seatNo, 'action':v}) - - @property - def flat_actions(self): - actions = [] - for street in self.hand.allStreets: - actions += self.actions[street] - return actions - - - -class HandInternal(DerivedStats): - """Class reflecting Hands db table""" - - def parseImportedHandStep1(self, hand): - """Extracts values to insert into from hand returned by HHC. No db is needed he""" - hand.players = hand.getAlivePlayers() - - # also save some data for step2. Those fields aren't in Hands table - self.siteId = hand.siteId - self.gametype_dict = hand.gametype - - self.attachHandPlayers(hand) - self.attachActions(hand) - - self.assembleHands(hand) - self.assembleHandsPlayers(hand) - - def parseImportedHandStep2(self, session): - """Fetching ids for gametypes and players""" - gametype = Gametype.get_or_create(session, self.siteId, self.gametype_dict) - self.gametypeId = gametype.id - for hp in self.handPlayers: - hp.playerId = Player.get_or_create(session, self.siteId, hp.name).id - - def getPlayerByName(self, name): - if not hasattr(self, 'handplayers_by_name'): - self.handplayers_by_name = {} - for hp in self.handPlayers: - pname = getattr(hp, 'name', None) or hp.player.name - self.handplayers_by_name[pname] = hp - return self.handplayers_by_name[name] - - def attachHandPlayers(self, hand): - """Fill HandInternal.handPlayers list. Create self.handplayers_by_name""" - hand.noSb = getattr(hand, 'noSb', None) - if hand.noSb is None and self.gametype_dict['base']=='hold': - saw_sb = False - for action in hand.actions[hand.actionStreets[0]]: # blindsantes - if action[1] == 'posts' and action[2] == 'small blind' and action[0] is not None: - saw_sb = True - hand.noSb = saw_sb - - self.handplayers_by_name = {} - for seat, name, chips in hand.players: - p = HandPlayer(hand = self, imported_hand=hand, seatNo=seat, - name=name, startCash=chips) - self.handplayers_by_name[name] = p - - def attachActions(self, hand): - """Create HandActions object""" - a = HandActions() - a.initFromImportedHand(self, hand.actions) - - def parseImportedTournament(self, hand, session): - """Fetching tourney, its type and players - - Must be called after Step2 - """ - if self.gametype_dict['type'] != 'tour': return - - # check for consistense - for i in ('buyin', 'tourNo'): - if not hasattr(hand, i): - raise IncompleteHandError( - "Field '%s' required for tournaments" % i, self.id, hand ) - - # repair old-style buyin value - m = re.match('\$(\d+)\+\$(\d+)', hand.buyin) - if m is not None: - hand.buyin, self.fee = m.groups() - - # fetch tourney type - tour_type_hand2db = { - 'buyin': 'buyin', - 'fee': 'fee', - 'speed': 'speed', - 'maxSeats': 'maxseats', - 'knockout': 'isKO', - 'rebuy': 'isRebuy', - 'addOn': 'isAddOn', - 'shootout': 'isShootout', - 'matrix': 'isMatrix', - 'sng': 'isSNG', - } - tour_type_index = dict([ - ( i_db, getattr(hand, i_hand, None) ) - for i_db, i_hand in tour_type_hand2db.iteritems() - ]) - tour_type_index['siteId'] = self.siteId - tour_type = TourneyType.get_or_create(session, **tour_type_index) - - # fetch and update tourney - tour = Tourney.get_or_create(session, hand.tourNo, tour_type.id) - cols = tour.get_columns_names() - for col in cols: - hand_val = getattr(hand, col, None) - if col in ('id', 'tourneyTypeId', 'comment', 'commentTs') or hand_val is None: - continue - db_val = getattr(tour, col, None) - if db_val is None: - setattr(tour, col, hand_val) - elif col == 'koBounty': - setattr(tour, col, max(db_val, hand_val)) - elif col == 'tourStartTime' and hand.startTime: - setattr(tour, col, min(db_val, hand.startTime)) - - if tour.entries is None and tour_type.sng: - tour.entries = tour_type.maxSeats - - # fetch and update tourney players - for hp in self.handPlayers: - tp = TourneysPlayer.get_or_create(session, tour.id, hp.playerId) - # FIXME: other TourneysPlayers should be added here - - session.flush() - - def isDuplicate(self, session): - """Checks if current hand already exists in db - - siteHandNo ans gametypeId have to be setted - """ - return session.query(HandInternal).filter_by( - siteHandNo=self.siteHandNo, gametypeId=self.gametypeId).count()!=0 - - def __str__(self): - s = list() - for i in self._sa_class_manager.mapper.c: - s.append('%25s %s' % (i, getattr(self, i.name))) - - s+=['', ''] - for i,p in enumerate(self.handPlayers): - s.append('%d. %s' % (i, p.name or '???')) - s.append(str(p)) - return '\n'.join(s) - - @property - def boardcards(self): - cards = [] - for i in range(5): - cards.append(getattr(self, 'boardcard%d' % (i+1), None)) - return filter(bool, cards) - - @property - def HandClass(self): - """Return HoldemOmahaHand or something like this""" - import Hand - if self.gametype.base == 'hold': - return Hand.HoldemOmahaHand - elif self.gametype.base == 'draw': - return Hand.DrawHand - elif self.gametype.base == 'stud': - return Hand.StudHand - raise Exception("Unknow gametype.base: '%s'" % self.gametype.base) - - @property - def allStreets(self): - return self.HandClass.allStreets - - @property - def actionStreets(self): - return self.HandClass.actionStreets - - - -class HandPlayer(MappedBase): - """Class reflecting HandsPlayers db table""" - def __init__(self, **kwargs): - if 'imported_hand' in kwargs and 'seatNo' in kwargs: - imported_hand = kwargs.pop('imported_hand') - self.position = self.getPosition(imported_hand, kwargs['seatNo']) - super(HandPlayer, self).__init__(**kwargs) - - @reconstructor - def init_on_load(self): - self.name = self.player.name - - @staticmethod - def getPosition(hand, seat): - """Returns position value like 'B', 'S', '0', '1', ... - - >>> class A(object): pass - ... - >>> A.noSb = False - >>> A.maxseats = 6 - >>> A.buttonpos = 2 - >>> A.gametype = {'base': 'hold'} - >>> A.players = [(i, None, None) for i in (2, 4, 5, 6)] - >>> HandPlayer.getPosition(A, 6) # cut off - '1' - >>> HandPlayer.getPosition(A, 2) # button - '0' - >>> HandPlayer.getPosition(A, 4) # SB - 'S' - >>> HandPlayer.getPosition(A, 5) # BB - 'B' - >>> A.noSb = True - >>> HandPlayer.getPosition(A, 5) # MP3 - '2' - >>> HandPlayer.getPosition(A, 6) # cut off - '1' - >>> HandPlayer.getPosition(A, 2) # button - '0' - >>> HandPlayer.getPosition(A, 4) # BB - 'B' - """ - from itertools import chain - if hand.gametype['base'] == 'stud': - # FIXME: i've never played stud so plz check & del comment \\grindi - bringin = None - for action in chain(*[self.actions[street] for street in hand.allStreets]): - if action[1]=='bringin': - bringin = action[0] - break - if bringin is None: - raise Exception, "Cannot find bringin" - # name -> seat - bringin = int(filter(lambda p: p[1]==bringin, bringin)[0]) - seat = (int(seat) - int(bringin))%int(hand.maxseats) - return str(seat) - else: - seats_occupied = sorted([seat_ for seat_, name, chips in hand.players], key=int) - if hand.buttonpos not in seats_occupied: - # i.e. something like - # Seat 3: PlayerX ($0), is sitting out - # The button is in seat #3 - hand.buttonpos = max(seats_occupied, - key = lambda s: int(s) - if int(s) <= int(hand.buttonpos) - else int(s) - int(hand.maxseats) - ) - seats_occupied = sorted(seats_occupied, - key = lambda seat_: ( - - seats_occupied.index(seat_) - + seats_occupied.index(hand.buttonpos) - + 2) % len(seats_occupied) - ) - # now (if SB presents) seats_occupied contains seats in order: BB, SB, BU, CO, MP3, ... - if hand.noSb: - # fix order in the case nosb - seats_occupied = seats_occupied[1:] + seats_occupied[0:1] - seats_occupied.insert(1, -1) - seat = seats_occupied.index(seat) - if seat == 0: - return 'B' - elif seat == 1: - return 'S' - else: - return str(seat-2) - - @property - def cards(self): - cards = [] - for i in range(7): - cards.append(getattr(self, 'card%d' % (i+1), None)) - return filter(bool, cards) - - def __str__(self): - s = list() - for i in self._sa_class_manager.mapper.c: - s.append('%45s %s' % (i, getattr(self, i.name))) - return '\n'.join(s) - - -class Site(object): - """Class reflecting Players db table""" - INITIAL_DATA = [ - (1 , 'Full Tilt Poker','FT'), - (2 , 'PokerStars', 'PS'), - (3 , 'Everleaf', 'EV'), - (4 , 'Win2day', 'W2'), - (5 , 'OnGame', 'OG'), - (6 , 'UltimateBet', 'UB'), - (7 , 'Betfair', 'BF'), - (8 , 'Absolute', 'AB'), - (9 , 'PartyPoker', 'PP'), - (10, 'Partouche', 'PA'), - (11, 'Carbon', 'CA'), - (12, 'PKR', 'PK'), - ] - INITIAL_DATA_KEYS = ('id', 'name', 'code') - - INITIAL_DATA_DICTS = [ dict(zip(INITIAL_DATA_KEYS, datum)) for datum in INITIAL_DATA ] - - @classmethod - def insert_initial(cls, connection): - connection.execute(sites_table.insert(), cls.INITIAL_DATA_DICTS) - - -class Tourney(MappedBase): - """Class reflecting Tourneys db table""" - - @classmethod - def get_or_create(cls, session, siteTourneyNo, tourneyTypeId): - """Fetch tourney by index or creates one if none. """ - return get_or_create(cls, session, siteTourneyNo=siteTourneyNo, - tourneyTypeId=tourneyTypeId)[0] - - - -class TourneyType(MappedBase): - """Class reflecting TourneyType db table""" - - @classmethod - def get_or_create(cls, session, **kwargs): - """Fetch tourney type by index or creates one if none - - Required kwargs: - buyin fee speed maxSeats knockout - rebuy addOn shootout matrix sng currency - """ - return get_or_create(cls, session, **kwargs)[0] - - -class TourneysPlayer(MappedBase): - """Class reflecting TourneysPlayers db table""" - - @classmethod - def get_or_create(cls, session, tourneyId, playerId): - """Fetch tourney player by index or creates one if none """ - return get_or_create(cls, session, tourneyId=tourneyId, playerId=playerId) - - -class Version(object): - """Provides read/write access for version var""" - CURRENT_VERSION = 120 # db version for current release - # 119 - first alchemy version - # 120 - add m_factor - - conn = None - ver = None - def __init__(self, connection=None): - if self.__class__.conn is None: - self.__class__.conn = connection - - @classmethod - def is_wrong(cls): - return cls.get() != cls.CURRENT_VERSION - - @classmethod - def get(cls): - if cls.ver is None: - try: - cls.ver = cls.conn.execute(select(['version'], settings_table)).fetchone()[0] - except: - return None - return cls.ver - - @classmethod - def set(cls, value): - if cls.conn.execute(settings_table.select()).rowcount==0: - cls.conn.execute(settings_table.insert(), version=value) - else: - cls.conn.execute(settings_table.update().values(version=value)) - cls.ver = value - - @classmethod - def set_initial(cls): - cls.set(cls.CURRENT_VERSION) - - -mapper (Gametype, gametypes_table, properties={ - 'hands': relation(HandInternal, backref='gametype'), -}) -mapper (Player, players_table, properties={ - 'playerHands': relation(HandPlayer, backref='player'), - 'playerTourney': relation(TourneysPlayer, backref='player'), -}) -mapper (Site, sites_table, properties={ - 'gametypes': relation(Gametype, backref = 'site'), - 'players': relation(Player, backref = 'site'), - 'tourneyTypes': relation(TourneyType, backref = 'site'), -}) -mapper (HandActions, hands_actions_table, properties={}) -mapper (HandInternal, hands_table, properties={ - 'handPlayers': relation(HandPlayer, backref='hand'), - 'actions_all': relation(HandActions, backref='hand', uselist=False), -}) -mapper (HandPlayer, hands_players_table, properties={}) - -mapper (Tourney, tourneys_table) -mapper (TourneyType, tourney_types_table, properties={ - 'tourneys': relation(Tourney, backref='type'), -}) -mapper (TourneysPlayer, tourneys_players_table) - -class LambdaKeyDict(defaultdict): - """Operates like defaultdict but passes key argument to the factory function""" - def __missing__(key): - return self.default_factory(key) - diff --git a/pyfpdb/AlchemyTables.py b/pyfpdb/AlchemyTables.py deleted file mode 100644 index 0e42375e..00000000 --- a/pyfpdb/AlchemyTables.py +++ /dev/null @@ -1,460 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -#Copyright 2009-2011 Grigorij Indigirkin -#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. -# -#This program is distributed in the hope that it will be useful, -#but WITHOUT ANY WARRANTY; without even the implied warranty of -#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -#GNU General Public License for more details. -# -#You should have received a copy of the GNU Affero General Public License -#along with this program. If not, see . -#In the "official" distribution you can find the license in agpl-3.0.txt. - -"""@package AlchemyTables -Contains all sqlalchemy tables -""" - -#TODO: gettextify if file is used again - -from sqlalchemy import Table, Float, Column, Integer, String, MetaData, \ - ForeignKey, Boolean, SmallInteger, DateTime, Text, Index, CHAR, \ - PickleType, Unicode - -from AlchemyFacilities import CardColumn, MoneyColumn, BigIntColumn - - -metadata = MetaData() - - -autorates_table = Table('Autorates', metadata, - Column('id', Integer, primary_key=True, nullable=False), - Column('playerId', Integer, ForeignKey("Players.id"), nullable=False), - Column('gametypeId', SmallInteger, ForeignKey("Gametypes.id"), nullable=False), - Column('description', String(50), nullable=False), - Column('shortDesc', CHAR(8), nullable=False), - Column('ratingTime', DateTime, nullable=False), - Column('handCount', Integer, nullable=False), - mysql_charset='utf8', - mysql_engine='InnoDB', -) - - -gametypes_table = Table('Gametypes', metadata, - Column('id', SmallInteger, primary_key=True), - Column('siteId', SmallInteger, ForeignKey("Sites.id"), nullable=False), # SMALLINT - Column('currency', String(4), nullable=False), # varchar(4) NOT NULL - Column('type', String(4), nullable=False), # char(4) NOT NULL - Column('base', String(4), nullable=False), # char(4) NOT NULL - Column('category', String(9), nullable=False), # varchar(9) NOT NULL - Column('limitType', CHAR(2), nullable=False), # char(2) NOT NULL - Column('hiLo', CHAR(1), nullable=False), # char(1) NOT NULL - Column('smallBlind', Integer(3)), # int - Column('bigBlind', Integer(3)), # int - Column('smallBet', Integer(3), nullable=False), # int NOT NULL - Column('bigBet', Integer(3), nullable=False), # int NOT NULL - mysql_charset='utf8', - mysql_engine='InnoDB', -) - - -hands_table = Table('Hands', metadata, - Column('id', BigIntColumn, primary_key=True), - Column('tableName', String(30), nullable=False), - Column('siteHandNo', BigIntColumn, nullable=False), - Column('gametypeId', SmallInteger, ForeignKey('Gametypes.id'), nullable=False), - Column('startTime', DateTime, nullable=False), - Column('importTime', DateTime, nullable=False), - Column('seats', SmallInteger, nullable=False), - Column('maxSeats', SmallInteger, nullable=False), - - Column('boardcard1', CardColumn), - Column('boardcard2', CardColumn), - Column('boardcard3', CardColumn), - Column('boardcard4', CardColumn), - Column('boardcard5', CardColumn), - Column('texture', SmallInteger), - Column('playersVpi', SmallInteger, nullable=False), - Column('playersAtStreet1', SmallInteger, nullable=False, default=0), - Column('playersAtStreet2', SmallInteger, nullable=False, default=0), - Column('playersAtStreet3', SmallInteger, nullable=False, default=0), - Column('playersAtStreet4', SmallInteger, nullable=False, default=0), - Column('playersAtShowdown',SmallInteger, nullable=False), - Column('street0Raises', SmallInteger, nullable=False), - Column('street1Raises', SmallInteger, nullable=False), - Column('street2Raises', SmallInteger, nullable=False), - Column('street3Raises', SmallInteger, nullable=False), - Column('street4Raises', SmallInteger, nullable=False), - Column('street1Pot', MoneyColumn), - Column('street2Pot', MoneyColumn), - Column('street3Pot', MoneyColumn), - Column('street4Pot', MoneyColumn), - Column('showdownPot', MoneyColumn), - Column('comment', Text), - Column('commentTs', DateTime), - mysql_charset='utf8', - mysql_engine='InnoDB', -) -Index('siteHandNo', hands_table.c.siteHandNo, hands_table.c.gametypeId, unique=True) - - -hands_actions_table = Table('HandsActions', metadata, - Column('id', BigIntColumn, primary_key=True, nullable=False), - Column('handId', BigIntColumn, ForeignKey("Hands.id"), nullable=False), - Column('actions', PickleType, nullable=False), - mysql_charset='utf8', - mysql_engine='InnoDB', -) - - -hands_players_table = Table('HandsPlayers', metadata, - Column('id', BigIntColumn, primary_key=True), - Column('handId', BigIntColumn, ForeignKey("Hands.id"), nullable=False), - Column('playerId', Integer, ForeignKey("Players.id"), nullable=False), - Column('startCash', MoneyColumn), - Column('position', CHAR(1)), #CHAR(1) - Column('seatNo', SmallInteger, nullable=False), #SMALLINT NOT NULL - - Column('card1', CardColumn), #smallint NOT NULL, - Column('card2', CardColumn), #smallint NOT NULL - Column('card3', CardColumn), #smallint - Column('card4', CardColumn), #smallint - Column('card5', CardColumn), #smallint - Column('card6', CardColumn), #smallint - Column('card7', CardColumn), #smallint - Column('startCards', SmallInteger), #smallint - - Column('m_factor', Integer), # null for ring games - Column('ante', MoneyColumn), #INT - Column('winnings', MoneyColumn, nullable=False, default=0), #int NOT NULL - Column('rake', MoneyColumn, nullable=False, default=0), #int NOT NULL - Column('totalProfit', MoneyColumn), #INT - Column('comment', Text), #text - Column('commentTs', DateTime), #DATETIME - Column('tourneysPlayersId', BigIntColumn, ForeignKey("TourneysPlayers.id"),), #BIGINT UNSIGNED - Column('tourneyTypeId', Integer, ForeignKey("TourneyTypes.id"),), #SMALLINT UNSIGNED - - Column('wonWhenSeenStreet1',Float), #FLOAT - Column('wonWhenSeenStreet2',Float), #FLOAT - Column('wonWhenSeenStreet3',Float), #FLOAT - Column('wonWhenSeenStreet4',Float), #FLOAT - Column('wonAtSD', Float), #FLOAT - - Column('street0VPI', Boolean), #BOOLEAN - Column('street0Aggr', Boolean), #BOOLEAN - Column('street0_3BChance', Boolean), #BOOLEAN - Column('street0_3BDone', Boolean), #BOOLEAN - Column('street0_4BChance', Boolean), #BOOLEAN - Column('street0_4BDone', Boolean), #BOOLEAN - Column('other3BStreet0', Boolean), #BOOLEAN - Column('other4BStreet0', Boolean), #BOOLEAN - - Column('street1Seen', Boolean), #BOOLEAN - Column('street2Seen', Boolean), #BOOLEAN - Column('street3Seen', Boolean), #BOOLEAN - Column('street4Seen', Boolean), #BOOLEAN - Column('sawShowdown', Boolean), #BOOLEAN - - Column('street1Aggr', Boolean), #BOOLEAN - Column('street2Aggr', Boolean), #BOOLEAN - Column('street3Aggr', Boolean), #BOOLEAN - Column('street4Aggr', Boolean), #BOOLEAN - - Column('otherRaisedStreet0',Boolean), #BOOLEAN - Column('otherRaisedStreet1',Boolean), #BOOLEAN - Column('otherRaisedStreet2',Boolean), #BOOLEAN - Column('otherRaisedStreet3',Boolean), #BOOLEAN - Column('otherRaisedStreet4',Boolean), #BOOLEAN - Column('foldToOtherRaisedStreet0', Boolean), #BOOLEAN - Column('foldToOtherRaisedStreet1', Boolean), #BOOLEAN - Column('foldToOtherRaisedStreet2', Boolean), #BOOLEAN - Column('foldToOtherRaisedStreet3', Boolean), #BOOLEAN - Column('foldToOtherRaisedStreet4', Boolean), #BOOLEAN - - Column('stealAttemptChance', Boolean), #BOOLEAN - Column('stealAttempted', Boolean), #BOOLEAN - Column('foldBbToStealChance', Boolean), #BOOLEAN - Column('foldedBbToSteal', Boolean), #BOOLEAN - Column('foldSbToStealChance', Boolean), #BOOLEAN - Column('foldedSbToSteal', Boolean), #BOOLEAN - - Column('street1CBChance', Boolean), #BOOLEAN - Column('street1CBDone', Boolean), #BOOLEAN - Column('street2CBChance', Boolean), #BOOLEAN - Column('street2CBDone', Boolean), #BOOLEAN - Column('street3CBChance', Boolean), #BOOLEAN - Column('street3CBDone', Boolean), #BOOLEAN - Column('street4CBChance', Boolean), #BOOLEAN - Column('street4CBDone', Boolean), #BOOLEAN - - Column('foldToStreet1CBChance', Boolean), #BOOLEAN - Column('foldToStreet1CBDone', Boolean), #BOOLEAN - Column('foldToStreet2CBChance', Boolean), #BOOLEAN - Column('foldToStreet2CBDone', Boolean), #BOOLEAN - Column('foldToStreet3CBChance', Boolean), #BOOLEAN - Column('foldToStreet3CBDone', Boolean), #BOOLEAN - Column('foldToStreet4CBChance', Boolean), #BOOLEAN - Column('foldToStreet4CBDone', Boolean), #BOOLEAN - - Column('street1CheckCallRaiseChance',Boolean), #BOOLEAN - Column('street1CheckCallRaiseDone', Boolean), #BOOLEAN - Column('street2CheckCallRaiseChance',Boolean), #BOOLEAN - Column('street2CheckCallRaiseDone', Boolean), #BOOLEAN - Column('street3CheckCallRaiseChance',Boolean), #BOOLEAN - Column('street3CheckCallRaiseDone', Boolean), #BOOLEAN - Column('street4CheckCallRaiseChance',Boolean), #BOOLEAN - Column('street4CheckCallRaiseDone', Boolean), #BOOLEAN - - Column('street0Calls', SmallInteger), #TINYINT - Column('street1Calls', SmallInteger), #TINYINT - Column('street2Calls', SmallInteger), #TINYINT - Column('street3Calls', SmallInteger), #TINYINT - Column('street4Calls', SmallInteger), #TINYINT - Column('street0Bets', SmallInteger), #TINYINT - Column('street1Bets', SmallInteger), #TINYINT - Column('street2Bets', SmallInteger), #TINYINT - Column('street3Bets', SmallInteger), #TINYINT - Column('street4Bets', SmallInteger), #TINYINT - Column('street0Raises', SmallInteger), #TINYINT - Column('street1Raises', SmallInteger), #TINYINT - Column('street2Raises', SmallInteger), #TINYINT - Column('street3Raises', SmallInteger), #TINYINT - Column('street4Raises', SmallInteger), #TINYINT - - Column('actionString', String(15)), #VARCHAR(15) - mysql_charset='utf8', - mysql_engine='InnoDB', -) - - -hud_cache_table = Table('HudCache', metadata, - Column('id', BigIntColumn, primary_key=True), - Column('gametypeId', SmallInteger, ForeignKey("Gametypes.id"), nullable=False), # SMALLINT - Column('playerId', Integer, ForeignKey("Players.id"), nullable=False), # SMALLINT - Column('activeSeats', SmallInteger, nullable=False), # SMALLINT NOT NULL - Column('position', CHAR(1)), # CHAR(1) - Column('tourneyTypeId', Integer, ForeignKey("TourneyTypes.id") ), # SMALLINT - Column('styleKey', CHAR(7), nullable=False), # CHAR(7) NOT NULL - Column('m_factor', Integer), - Column('HDs', Integer, nullable=False), # INT NOT NULL - - Column('wonWhenSeenStreet1', Float), # FLOAT - Column('wonWhenSeenStreet2', Float), # FLOAT - Column('wonWhenSeenStreet3', Float), # FLOAT - Column('wonWhenSeenStreet4', Float), # FLOAT - Column('wonAtSD', Float), # FLOAT - - Column('street0VPI', Integer), # INT - Column('street0Aggr', Integer), # INT - Column('street0_3BChance', Integer), # INT - Column('street0_3BDone', Integer), # INT - Column('street0_4BChance', Integer), # INT - Column('street0_4BDone', Integer), # INT - Column('other3BStreet0', Integer), # INT - Column('other4BStreet0', Integer), # INT - - Column('street1Seen', Integer), # INT - Column('street2Seen', Integer), # INT - Column('street3Seen', Integer), # INT - Column('street4Seen', Integer), # INT - Column('sawShowdown', Integer), # INT - - Column('street1Aggr', Integer), # INT - Column('street2Aggr', Integer), # INT - Column('street3Aggr', Integer), # INT - Column('street4Aggr', Integer), # INT - - Column('otherRaisedStreet0', Integer), # INT - Column('otherRaisedStreet1', Integer), # INT - Column('otherRaisedStreet2', Integer), # INT - Column('otherRaisedStreet3', Integer), # INT - Column('otherRaisedStreet4', Integer), # INT - Column('foldToOtherRaisedStreet0', Integer), # INT - Column('foldToOtherRaisedStreet1', Integer), # INT - Column('foldToOtherRaisedStreet2', Integer), # INT - Column('foldToOtherRaisedStreet3', Integer), # INT - Column('foldToOtherRaisedStreet4', Integer), # INT - - Column('stealAttemptChance', Integer), # INT - Column('stealAttempted', Integer), # INT - Column('foldBbToStealChance', Integer), # INT - Column('foldedBbToSteal', Integer), # INT - Column('foldSbToStealChance', Integer), # INT - Column('foldedSbToSteal', Integer), # INT - - Column('street1CBChance', Integer), # INT - Column('street1CBDone', Integer), # INT - Column('street2CBChance', Integer), # INT - Column('street2CBDone', Integer), # INT - Column('street3CBChance', Integer), # INT - Column('street3CBDone', Integer), # INT - Column('street4CBChance', Integer), # INT - Column('street4CBDone', Integer), # INT - - Column('foldToStreet1CBChance', Integer), # INT - Column('foldToStreet1CBDone', Integer), # INT - Column('foldToStreet2CBChance', Integer), # INT - Column('foldToStreet2CBDone', Integer), # INT - Column('foldToStreet3CBChance', Integer), # INT - Column('foldToStreet3CBDone', Integer), # INT - Column('foldToStreet4CBChance', Integer), # INT - Column('foldToStreet4CBDone', Integer), # INT - - Column('totalProfit', Integer), # INT - - Column('street1CheckCallRaiseChance', Integer), # INT - Column('street1CheckCallRaiseDone', Integer), # INT - Column('street2CheckCallRaiseChance', Integer), # INT - Column('street2CheckCallRaiseDone', Integer), # INT - Column('street3CheckCallRaiseChance', Integer), # INT - Column('street3CheckCallRaiseDone', Integer), # INT - Column('street4CheckCallRaiseChance', Integer), # INT - Column('street4CheckCallRaiseDone', Integer), # INT - - Column('street0Calls', Integer), # INT - Column('street1Calls', Integer), # INT - Column('street2Calls', Integer), # INT - Column('street3Calls', Integer), # INT - Column('street4Calls', Integer), # INT - Column('street0Bets', Integer), # INT - Column('street1Bets', Integer), # INT - Column('street2Bets', Integer), # INT - Column('street3Bets', Integer), # INT - Column('street4Bets', Integer), # INT - Column('street0Raises', Integer), # INT - Column('street1Raises', Integer), # INT - Column('street2Raises', Integer), # INT - Column('street3Raises', Integer), # INT - Column('street4Raises', Integer), # INT - mysql_charset='utf8', - mysql_engine='InnoDB', -) - - -players_table = Table('Players', metadata, - Column('id', Integer, primary_key=True), - Column('name', Unicode(32), nullable=False), # VARCHAR(32) CHARACTER SET utf8 NOT NULL - Column('siteId', SmallInteger, ForeignKey("Sites.id"), nullable=False), # SMALLINT - Column('comment', Text), # text - Column('commentTs', DateTime), # DATETIME - mysql_charset='utf8', - mysql_engine='InnoDB', -) -Index('name', players_table.c.name, players_table.c.siteId, unique=True) - - -settings_table = Table('Settings', metadata, - Column('version', SmallInteger, nullable=False), - mysql_charset='utf8', - mysql_engine='InnoDB', -) - - -sites_table = Table('Sites', metadata, - Column('id', SmallInteger, primary_key=True), - Column('name', String(32), nullable=False), # varchar(32) NOT NULL - Column('code', String(2), nullable=False), # char(2) NOT NULL - mysql_charset='utf8', - mysql_engine='InnoDB', -) - - -tourneys_table = Table('Tourneys', metadata, - Column('id', Integer, primary_key=True), - Column('tourneyTypeId', Integer, ForeignKey("TourneyTypes.id"), nullable=False, default=1), - Column('siteTourneyNo', BigIntColumn, nullable=False), # BIGINT NOT NULL - Column('entries', Integer), # INT NOT NULL - Column('prizepool', Integer), # INT NOT NULL - Column('tourStartTime', DateTime), # DATETIME NOT NULL - Column('tourEndTime', DateTime), # DATETIME - Column('tourneyName', String(40)), # varchar(40) - # Mask use : 1=Positionnal Winnings|2=Match1|4=Match2|...|pow(2,n)=Matchn - Column('matrixIdProcessed',SmallInteger, default=0), # TINYINT UNSIGNED DEFAULT 0 - Column('totalRebuyCount', Integer, default=0), # INT DEFAULT 0 - Column('totalAddOnCount', Integer, default=0), # INT DEFAULT 0 - Column('comment', Text), # TEXT - Column('commentTs', DateTime), # DATETIME - mysql_charset='utf8', - mysql_engine='InnoDB', -) -Index('siteTourneyNo', tourneys_table.c.siteTourneyNo, tourneys_table.c.tourneyTypeId, unique=True) - - -tourney_types_table = Table('TourneyTypes', metadata, - Column('id', Integer, primary_key=True), - Column('siteId', SmallInteger, ForeignKey("Sites.id"), nullable=False), - Column('currency', String(4), nullable=False), # varchar(4) NOT NULL - Column('buyin', Integer, nullable=False), # INT NOT NULL - Column('fee', Integer, nullable=False), # INT NOT NULL - Column('buyInChips', Integer, nullable=False), # INT NOT NULL - Column('maxSeats', Boolean, nullable=False, default=-1), # INT NOT NULL DEFAULT -1 - Column('rebuy', Boolean, nullable=False, default=False), # BOOLEAN NOT NULL DEFAULT False - Column('rebuyCost', Integer), # INT - Column('rebuyChips', Integer), # INT - Column('addOn', Boolean, nullable=False, default=False), # BOOLEAN NOT NULL DEFAULT False - Column('addOnCost', Integer), # INT - Column('addOnChips', Integer), # INT - Column('knockout', Boolean, nullable=False, default=False), # BOOLEAN NOT NULL DEFAULT False - Column('koBounty', Integer), # INT - Column('speed', String(10)), # varchar(10) - Column('shootout', Boolean, nullable=False, default=False), # BOOLEAN NOT NULL DEFAULT False - Column('matrix', Boolean, nullable=False, default=False), # BOOLEAN NOT NULL DEFAULT False - Column('sng', Boolean, nullable=False, default=False), # BOOLEAN NOT NULL DEFAULT False - Column('satellite', Boolean, nullable=False, default=False), # BOOLEAN NOT NULL DEFAULT False - Column('doubleOrNothing', Boolean, nullable=False, default=False), # BOOLEAN NOT NULL DEFAULT False - Column('guarantee', Integer, nullable=False, default=0), # INT NOT NULL DEFAULT 0 - mysql_charset='utf8', - mysql_engine='InnoDB', -) -Index('tourneyTypes_all', - tourney_types_table.c.siteId, tourney_types_table.c.buyin, tourney_types_table.c.fee, - tourney_types_table.c.maxSeats, tourney_types_table.c.knockout, tourney_types_table.c.rebuy, - tourney_types_table.c.addOn, tourney_types_table.c.speed, - tourney_types_table.c.shootout, tourney_types_table.c.matrix, tourney_types_table.c.sng) - - -tourneys_players_table = Table('TourneysPlayers', metadata, - Column('id', BigIntColumn, primary_key=True), - Column('tourneyId', Integer, ForeignKey("Tourneys.id"), nullable=False), - Column('playerId', Integer, ForeignKey("Players.id"), nullable=False), - Column('rank', Integer), # INT NOT NULL - Column('winnings', Integer), # INT NOT NULL - Column('winningsCurrency', Text), # TEXT - Column('rebuyCount', Integer, default=0), # INT DEFAULT 0 - Column('addOnCount', Integer, default=0), # INT DEFAULT 0 - Column('koCount', Integer, default=0), # INT DEFAULT 0 - Column('comment', Text), # TEXT - Column('commentTs', DateTime), # DATETIME - mysql_charset='utf8', - mysql_engine='InnoDB', -) -Index('tourneyId', tourneys_players_table.c.tourneyId, tourneys_players_table.c.playerId, unique=True) - - -def sss(): - "Debug function. Returns (config, sql, db)" - - import Configuration, SQL, Database, os - class Dummy(object): - pass - self = Dummy() - self.config = Configuration.Config() - self.settings = {} - if (os.sep=="/"): - self.settings['os']="linuxmac" - else: - self.settings['os']="windows" - - self.settings.update(self.config.get_db_parameters()) - self.settings.update(self.config.get_import_parameters()) - self.settings.update(self.config.get_default_paths()) - - self.sql = SQL.Sql( db_server = self.settings['db-server']) - self.db = Database.Database(self.config, sql = self.sql) - - return self.config, self.sql, self.db - From 5a03212333e29f50cb5fc5f138eaf82a9bc60006 Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Tue, 5 Apr 2011 10:55:16 +0200 Subject: [PATCH 091/127] =?UTF-8?q?add=20big=20chunk=20of=20spanish=20tran?= =?UTF-8?q?slation=20-=20thanks=20very=20much=20to=20Jos=C3=A9=20Luis=20Le?= =?UTF-8?q?desma?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pyfpdb/locale/es/LC_MESSAGES/fpdb.mo | Bin 11307 -> 36740 bytes pyfpdb/locale/fpdb-en_GB.pot | 2 +- pyfpdb/locale/fpdb-es_ES.po | 1472 +++++++++++++++----------- 3 files changed, 880 insertions(+), 594 deletions(-) diff --git a/pyfpdb/locale/es/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/es/LC_MESSAGES/fpdb.mo index 07dfcfdde133d7ea5557015db2982371733a831f..e5a0914d10dbac98c4efc3c7f9ef5cd47ec9cee5 100644 GIT binary patch literal 36740 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 J*Dhz5{y(S}q7VQ8 literal 11307 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 z\n" "Language-Team: LANGUAGE \n" diff --git a/pyfpdb/locale/fpdb-es_ES.po b/pyfpdb/locale/fpdb-es_ES.po index 34f4774b..cf65ddc3 100644 --- a/pyfpdb/locale/fpdb-es_ES.po +++ b/pyfpdb/locale/fpdb-es_ES.po @@ -1,16 +1,19 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR ORGANIZATION +# superpepel 2010 +# msgid "" msgstr "" -"Project-Id-Version: fpdb\n" -"POT-Creation-Date: 2011-04-05 08:40+CEST\n" -"PO-Revision-Date: \n" -"Last-Translator: Javier Sánchez \n" -"Language-Team: \n" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2011-04-05 10:54+CEST\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Poedit-Language: Spanish\n" -"X-Poedit-Country: SPAIN\n" +"Generated-By: pygettext.py 1.5\n" #: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 @@ -23,7 +26,7 @@ msgstr "" #: WinamaxToFpdb.py:172 WinamaxToFpdb.py:174 iPokerToFpdb.py:122 #: iPokerToFpdb.py:124 msgid "Unable to recognise gametype from: '%s'" -msgstr "Incapaz de reconocer el tipo de juego para: '%s'" +msgstr "No ha sido posible reconocer el tipo de partida de: '%s'" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 #: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:114 @@ -36,7 +39,7 @@ msgstr "Incapaz de reconocer el tipo de juego para: '%s'" #: WinamaxToFpdb.py:173 WinamaxToFpdb.py:191 iPokerToFpdb.py:123 #, fuzzy msgid "Raising FpdbParseError" -msgstr "determineGameType: Lanzando FpdbParseError" +msgstr "determineGameType: lanzando FpdbParseError" #: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 #: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 @@ -62,19 +65,19 @@ msgstr "" #: OnGameToFpdb.py:305 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:358 #: Win2dayToFpdb.py:210 WinamaxToFpdb.py:360 msgid "reading antes" -msgstr "" +msgstr "leyendo antes" #: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:426 msgid "Player bringing in: %s for %s" -msgstr "" +msgstr "Jugador bringing: %s para %s" #: AbsoluteToFpdb.py:291 EverleafToFpdb.py:225 msgid "No bringin found." -msgstr "" +msgstr "No se encuentra el bringin" #: AbsoluteToFpdb.py:298 EverleafToFpdb.py:232 msgid "No small blind" -msgstr "" +msgstr "No ciega pequeña" #: AbsoluteToFpdb.py:325 msgid "Absolute readStudPlayerCards is only a stub." @@ -86,44 +89,45 @@ msgstr "" #: PartyPokerToFpdb.py:535 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 #: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 msgid "Unimplemented readAction: '%s' '%s'" -msgstr "" +msgstr "readAction no implementada: '%s' '%s'" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 #: EverleafToFpdb.py:321 FulltiltToFpdb.py:788 PacificPokerToFpdb.py:458 #: PartyPokerToFpdb.py:575 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" -msgstr "" +msgstr "Analizando historial de manos de entrada" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 #: EverleafToFpdb.py:322 FulltiltToFpdb.py:789 PacificPokerToFpdb.py:459 #: PartyPokerToFpdb.py:576 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" -msgstr "" +msgstr "Salida de la traducción a " #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 #: EverleafToFpdb.py:323 FulltiltToFpdb.py:790 PacificPokerToFpdb.py:460 #: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" -msgstr "" +msgstr "sigue (tail -f) la entrada" #: Anonymise.py:49 msgid "Could not find file %s" -msgstr "" +msgstr "No se encuentra el fichero $s" #: Anonymise.py:55 +#, fuzzy msgid "Output being written to %s" -msgstr "" +msgstr "La salida esta siendo escrita en " #: BetfairToFpdb.py:123 msgid "readPlayerStacks: Less than 2 players found in a hand" -msgstr "" +msgstr "readPlayerStacks: Menos de 2 jugadores encontrados en una mano" #: BetfairToFpdb.py:163 msgid "No bringin found" -msgstr "" +msgstr "No se encuentra el bringin" #: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:494 #: GuiAutoImport.py:203 GuiPositionalStats.py:137 GuiStove.py:221 @@ -138,19 +142,19 @@ msgstr "" #: Card.py:401 msgid "fpdb card encoding(same as pokersource)" -msgstr "" +msgstr "Codificación de cartas fpdb(la misma que pokersource)" #: Charset.py:45 Charset.py:60 Charset.py:75 Charset.py:86 Charset.py:94 msgid "Could not convert: \"%s\"\n" -msgstr "" +msgstr "No se pudo convertir: \"%s\"\n" #: Charset.py:48 Charset.py:63 Charset.py:78 msgid "Could not encode: \"%s\"\n" -msgstr "" +msgstr "No se pudo codificar \"%s\"\n" #: Configuration.py:111 Configuration.py:118 Configuration.py:133 msgid "Config file has been created at %s.\n" -msgstr "" +msgstr "Fichero de configuración ha sido creado en %s.\n" #: Configuration.py:132 msgid "" @@ -158,305 +162,327 @@ msgid "" " in %s\n" " or %s\n" msgstr "" +"no se ha encontrado %s\n" +" en %s\n" +" o %s\n" #: Configuration.py:137 Configuration.py:138 msgid "Error copying .example config file, cannot fall back. Exiting.\n" msgstr "" +"Error copiando el fichero de configuración .example, no se puede recuperar. " +"Saliendo.\n" #: Configuration.py:142 Configuration.py:143 msgid "No %s found, cannot fall back. Exiting.\n" -msgstr "" +msgstr "No se ha encontrado %s, no se puede recuperar. Saliendo.\n" #: Configuration.py:175 +#, fuzzy msgid "Default logger initialised for %s" -msgstr "" +msgstr "logger por defecto inicializado para" #: Configuration.py:187 Database.py:465 Database.py:466 msgid "Creating directory: '%s'" -msgstr "" +msgstr "Creando directorio: '%s'" #: Configuration.py:213 msgid "" "Default encoding set to US-ASCII, defaulting to CP1252 instead -- If you're " "not on a Mac, please report this problem." msgstr "" +"La codificación por defecto es US-ASCII, cambiandola a CP1251 -- Si no estás " +"en un MAC, por favor reporta este error." #: Configuration.py:537 msgid "config.general: adding %s = %s" -msgstr "" +msgstr "config.general: añadiendo %s = %s" #: Configuration.py:584 Configuration.py:585 msgid "bad number in xalignment was ignored" -msgstr "" +msgstr "número erróneo en alineación en x ha sido ignorado" #: Configuration.py:640 Configuration.py:647 Configuration.py:666 #: Configuration.py:673 +#, fuzzy msgid "Invalid config value for %s, defaulting to %s" msgstr "" +"Valor configurado invalido para raw_hands.save, cambiándolo a \"error\" " #: Configuration.py:691 Configuration.py:692 +#, fuzzy msgid "Configuration file %s not found. Using defaults." -msgstr "" +msgstr "Fichero de configuración %s no encontrado. Usando valores por defecto" #: Configuration.py:722 msgid "Reading configuration file %s" -msgstr "" +msgstr "Leyendo fichero de configuración %s" #: Configuration.py:729 +#, fuzzy msgid "Error parsing %s." -msgstr "" +msgstr "Error convirtiendo '%s'" #: Configuration.py:729 Configuration.py:845 +#, fuzzy msgid "See error log file." -msgstr "" +msgstr "Error analizando %s. Mirar fichero de log de error" #: Configuration.py:845 +#, fuzzy msgid "Error parsing example configuration file %s." -msgstr "" +msgstr "Leyendo fichero de configuración %s" #: Database.py:65 msgid "Not using sqlalchemy connection pool." -msgstr "" +msgstr "No se está usando el pool de conexiones sqlalchemy" #: Database.py:72 msgid "Not using numpy to define variance in sqlite." -msgstr "" +msgstr "No se está usando numpy para deficinar la varianza en sqlite" #: Database.py:262 msgid "Creating Database instance, sql = %s" -msgstr "Creando instancia de la base de datos, sql = %s" +msgstr "Creando instancia de base de datos, sql = %s" #: Database.py:416 msgid "*** WARNING UNKNOWN MYSQL ERROR:" -msgstr "*** ADVERTENCIA ERROR DE MYSQL DESCONOCIDO:" +msgstr "*** ALERTA ERROR DE MYSQL DESCONOCIDO:" #: Database.py:470 #, fuzzy msgid "Connecting to SQLite: %s" -msgstr "Conectado a SQLite: %s" +msgstr "Conectando a SQLite: %(database)s" #: Database.py:482 msgid "Some database functions will not work without NumPy support" msgstr "" -"Algunas funciones de la base de datos no funcionaran sin soporte para NumPy" +"Algunas funciones de base de datos no funcionaran sin el soporte de NumPy" #: Database.py:513 #, fuzzy msgid "Outdated or too new database version (%s)." msgstr "" -"versión de la base de datos (%s) obsoleta o demasiado nueva - por favor, " -"recree las tablas" +"versión de base de datos anticuada o muy nueva (%s) - por favor recrear " +"tablas" #: Database.py:513 Database.py:523 Database.py:524 #, fuzzy msgid "Please recreate tables." -msgstr "Crear o recrear _tablas" +msgstr "Ha finalizado la recreación de tablas" #: Database.py:518 Database.py:519 #, fuzzy msgid "Recreating tables." -msgstr "Recreación de tablas cancelada por el usuario" +msgstr "Ha finalizado la recreación de tablas" #: Database.py:518 Database.py:519 Database.py:523 Database.py:524 +#, fuzzy msgid "Failed to read settings table." -msgstr "" +msgstr "Fallo al leer la tabla de configuración - recreando tablas" #: Database.py:545 msgid "commit %s failed: info=%s value=%s" -msgstr "" +msgstr "commit %s ha fallado: info=%s valor=%s" #: Database.py:549 msgid "commit failed" -msgstr "" +msgstr "commit ha fallado" #: Database.py:730 Database.py:763 msgid "*** Database Error: " -msgstr "*** Error en la base de datos: " +msgstr "*** Error en base de datos: " #: Database.py:760 msgid "Database: date n hands ago = " -msgstr "" +msgstr "Database: fecha hace n manos = " #: Database.py:917 msgid "ERROR: query %s result does not have player_id as first column" msgstr "" +"ERROR: el resultado de la query %s no tiene player_id como primera columna" #: Database.py:1009 msgid "getLastInsertId(): problem fetching insert_id? ret=%d" -msgstr "" +msgstr "getLastInsertId(): problema recogiendo insert_id? ret=%d" #: Database.py:1021 msgid "getLastInsertId(%s): problem fetching lastval? row=%d" -msgstr "" +msgstr "getLasInsertId(%s): problema cogiendo lastval? fila=%d" #: Database.py:1028 msgid "getLastInsertId(): unknown backend: %d" -msgstr "" +msgstr "getLasInsertId(): backend desconocido: %d" #: Database.py:1033 msgid "*** Database get_last_insert_id error: " -msgstr "" +msgstr "*** Database get_last_insert_id error:" #: Database.py:1087 Database.py:1518 msgid "warning: drop pg fk %s_%s_fkey failed: %s, continuing ..." msgstr "" +"alerta: la eliminación(drop) pg fk %s_%s_fkey ha fallado: %s, continuando ..." #: Database.py:1091 Database.py:1522 msgid "warning: constraint %s_%s_fkey not dropped: %s, continuing ..." msgstr "" +"alerta: constraint %s_%s_fkey no ha sido eliminada: %s, continuando ... " #: Database.py:1099 Database.py:1396 msgid "dropping mysql index " -msgstr "" +msgstr "eliminando indice mysql" #: Database.py:1105 Database.py:1401 Database.py:1409 Database.py:1416 msgid " drop index failed: " -msgstr "" +msgstr " la eliminación del indice ha fallado:" #: Database.py:1110 Database.py:1403 msgid "dropping pg index " -msgstr "" +msgstr " eliminando indice pg" #: Database.py:1123 msgid "warning: drop index %s_%s_idx failed: %s, continuing ..." msgstr "" +" alerta: la eliminación del indice %s_%s_idx ha fallado: %s, continuando ..." #: Database.py:1127 msgid "warning: index %s_%s_idx not dropped %s, continuing ..." -msgstr "" +msgstr "alerta: el índice %s_%s_idx no ha sido eliminado %s, continando ..." #: Database.py:1136 +#, fuzzy msgid "prepare import took %s seconds" -msgstr "" +msgstr "Vacuum tardó %.1f segundos" #: Database.py:1167 Database.py:1175 Database.py:1449 Database.py:1457 +#, fuzzy msgid "Creating foreign key " -msgstr "Creando clave ajena" +msgstr "creando clave foránea" #: Database.py:1173 Database.py:1182 Database.py:1194 Database.py:1455 #: Database.py:1464 +#, fuzzy msgid "Create foreign key failed: " -msgstr "Creación de clave ajena fallida:" +msgstr " la creación de la clave foránea ha fallado: " #: Database.py:1189 #, fuzzy msgid "Creating MySQL index %s %s" -msgstr "Creando índice de mysql %s %s" +msgstr "Creando índice mysql %s %s" #: Database.py:1198 #, fuzzy msgid "Creating PostgreSQL index " -msgstr "Creando índice de postgresql" +msgstr "creando índice pg " #: Database.py:1203 Database.py:1360 Database.py:1369 Database.py:1377 msgid "Create index failed: " -msgstr "" +msgstr "La creación del índice ha fallado: " #: Database.py:1211 #, fuzzy msgid "After import took %s seconds" -msgstr "Tiempo entre importaciones en segundos:" +msgstr "El análisis tardó %.1f segundos" #: Database.py:1244 Database.py:1245 msgid "Finished recreating tables" -msgstr "" +msgstr "Ha finalizado la recreación de tablas" #: Database.py:1292 msgid "***Error creating tables: " -msgstr "" +msgstr "***Error creando tablas: " #: Database.py:1302 msgid "*** Error unable to get databasecursor" -msgstr "" +msgstr "*** Error No ha sido posible obtener un cursos de base de datos" #: Database.py:1314 Database.py:1325 Database.py:1335 Database.py:1342 msgid "***Error dropping tables: " -msgstr "" +msgstr "***Error eliminado tablas: " #: Database.py:1340 msgid "*** Error in committing table drop" -msgstr "" +msgstr "*** Error haciendo el commit de la elimnación de tabla" #: Database.py:1354 Database.py:1355 msgid "Creating mysql index %s %s" -msgstr "Creando índice de mysql %s %s" +msgstr "Creando índice mysql %s %s" #: Database.py:1363 Database.py:1364 msgid "Creating pgsql index %s %s" -msgstr "" +msgstr "Creando índice pgsql %s %s " #: Database.py:1371 Database.py:1372 msgid "Creating sqlite index %s %s" -msgstr "" +msgstr "Creando indice sqlite %s %s" #: Database.py:1379 msgid "Unknown database: MySQL, Postgres and SQLite supported" -msgstr "" +msgstr "Base de datos desconocido: MySQL, Postgres y SQLite soportadas" #: Database.py:1384 msgid "Error creating indexes: " -msgstr "" +msgstr "Error creando indices: " #: Database.py:1411 msgid "Dropping sqlite index " -msgstr "" +msgstr "Eliminando índice sqlite" #: Database.py:1418 msgid "" "Fpdb only supports MySQL, Postgres and SQLITE, what are you trying to use?" -msgstr "" +msgstr "Fpdb sólo soporta MySQL, Postgres y SQLite, qué estás intentando usar?" #: Database.py:1432 Database.py:1472 msgid " set_isolation_level failed: " -msgstr "" +msgstr " set_isolation_level ha fallado: " #: Database.py:1466 Database.py:1525 msgid "Only MySQL and Postgres supported so far" -msgstr "" +msgstr "Sólo MySQL y Postgres soportados por ahora" #: Database.py:1496 msgid "dropping mysql foreign key" -msgstr "" +msgstr "eliminando clave foránea mysql" #: Database.py:1500 msgid " drop failed: " -msgstr "" +msgstr " la eliminación ha fallado: " #: Database.py:1503 msgid "dropping pg foreign key" -msgstr "" +msgstr "eliminado clave foránea pg" #: Database.py:1515 msgid "dropped pg foreign key %s_%s_fkey, continuing ..." -msgstr "" +msgstr "la clave foránea pg %s_%s_fkey ha sido eliminada, continuando ..." #: Database.py:1637 msgid "Rebuild hudcache took %.1f seconds" -msgstr "" +msgstr "La reconstrucción del hudcache tardó %.1f segundos" #: Database.py:1640 Database.py:1754 msgid "Error rebuilding hudcache:" -msgstr "" +msgstr "Error reconstruyendo hudcache:" #: Database.py:1766 Database.py:1772 msgid "Error during analyze:" -msgstr "" +msgstr "Error durante análisis:" #: Database.py:1776 msgid "Analyze took %.1f seconds" -msgstr "" +msgstr "El análisis tardó %.1f segundos" #: Database.py:1786 Database.py:1792 msgid "Error during vacuum:" -msgstr "" +msgstr "Error durante vacuum:" #: Database.py:1796 msgid "Vacuum took %.1f seconds" -msgstr "" +msgstr "Vacuum tardó %.1f segundos" #: Database.py:1836 msgid "Error during lock_for_insert:" -msgstr "" +msgstr "Error durante lock_for_insert:" #: Database.py:1845 msgid "######## Hands ##########" @@ -476,71 +502,74 @@ msgstr "" #: Database.py:2605 msgid "queue empty too long - writer stopping ..." -msgstr "" +msgstr "la cola ha estado vacía demasiado tiempo - parando escritor ..." #: Database.py:2608 msgid "writer stopping, error reading queue: " -msgstr "" +msgstr "escritor parado, error leyendo cola: " #: Database.py:2633 msgid "deadlock detected - trying again ..." -msgstr "" +msgstr "deadlock detectado - intentando de nuevo ..." #: Database.py:2638 msgid "too many deadlocks - failed to store hand " -msgstr "" +msgstr "demasiados deadlocks - no se ha podido guardar la mano" #: Database.py:2642 msgid "***Error storing hand: " -msgstr "" +msgstr "***Error guardando la mano: " #: Database.py:2652 msgid "db writer finished: stored %d hands (%d fails) in %.1f seconds" msgstr "" +"el escript db ha finalizado: guardadas %d manos (%d falladas) en %1.f " +"segundos" #: Database.py:2662 msgid "***Error sending finish: " -msgstr "" +msgstr "***Error enviando fin: " #: Database.py:2748 msgid "invalid source in Database.createOrUpdateTourney" -msgstr "" +msgstr "fuente inválida en Database.createOrUpdateTourney" #: Database.py:2761 msgid "invalid source in Database.createOrUpdateTourneysPlayers" -msgstr "" +msgstr "fuente inválida en Database.createOrUpdateTourneysPlayers" #: Database.py:2897 msgid "HandToWrite.init error: " -msgstr "" +msgstr "HandToWrite.init error: " #: Database.py:2947 msgid "HandToWrite.set_all error: " -msgstr "" +msgstr "HandToWrite.set_all error: " #: Database.py:2978 msgid "nutOmatic is id_player = %d" -msgstr "" +msgstr "nutOmatic es id_player = %d" #: Database.py:2986 msgid "query plan: " -msgstr "" +msgstr "query plan: " #: Database.py:2995 msgid "cards =" -msgstr "" +msgstr "cartas =" #: Database.py:2998 msgid "get_stats took: %4.3f seconds" -msgstr "" +msgstr "get_stats tardo: %4.3f segundos" #: Database.py:3000 msgid "press enter to continue" -msgstr "" +msgstr "Aprieta enter para continuar" #: EverestToFpdb.py:108 FulltiltToFpdb.py:266 FulltiltToFpdb.py:268 +#, fuzzy msgid "Unable to recognise handinfo from: '%s'" -msgstr "" +msgstr "No ha sido posible reconocer el tipo de partida de: '%s'" #: EverleafToFpdb.py:260 msgid "Everleaf readStudPlayerCards is only a stub." @@ -552,19 +581,19 @@ msgstr "" #: Filters.py:53 msgid "All" -msgstr "Todos" +msgstr "Todo" #: Filters.py:53 msgid "None" -msgstr "Ninguno" +msgstr "Nada" #: Filters.py:53 msgid "Show _Limits" -msgstr "Mostrar _límites" +msgstr "Mostrar _Límites" #: Filters.py:54 msgid "Show Number of _Players" -msgstr "Mostrar número de _jugadores" +msgstr "Mostrar número de _Jugadores" #: Filters.py:54 TourneyFilters.py:53 msgid "And:" @@ -577,7 +606,7 @@ msgstr "Entre:" #: Filters.py:55 GuiPrefs.py:33 #, fuzzy msgid "Games" -msgstr "Juegos:" +msgstr "Partidas:" #: Filters.py:55 GuiPrefs.py:33 #, fuzzy @@ -586,7 +615,7 @@ msgstr "Sitios:" #: Filters.py:55 TourneyFilters.py:52 msgid "Hero:" -msgstr "Hero:" +msgstr "Héroe:" #: Filters.py:56 msgid "Limits:" @@ -594,15 +623,15 @@ msgstr "Límites:" #: Filters.py:56 TourneyFilters.py:52 msgid "Number of Players:" -msgstr "Número de jugadores:" +msgstr "Número de Jugadores:" #: Filters.py:57 msgid "Grouping:" -msgstr "" +msgstr "Agrupar:" #: Filters.py:57 msgid "Show Position Stats" -msgstr "Mostrar stadísticas posicionales" +msgstr "Mostrar estadísticas de posición" #: Filters.py:58 TourneyFilters.py:53 msgid "Date:" @@ -610,11 +639,11 @@ msgstr "Fecha:" #: Filters.py:59 msgid "All Players" -msgstr "Todos los jugadores" +msgstr "Todos los gugadores" #: Filters.py:60 msgid "Ring" -msgstr "Anillo" +msgstr "Ring" #: Filters.py:60 msgid "Tourney" @@ -626,39 +655,39 @@ msgstr "" #: Filters.py:106 TourneyFilters.py:116 msgid "Either 0 or more than one site matched (%s) - EEK" -msgstr "" +msgstr "O bien 0 o más de un sitio cuadra (%s) - EEK" #: Filters.py:340 msgid "%s was toggled %s" -msgstr "" +msgstr "%s fue conmutado %s" #: Filters.py:340 msgid "OFF" -msgstr "" +msgstr "OFF" #: Filters.py:340 msgid "ON" -msgstr "" +msgstr "ON" #: Filters.py:421 msgid "self.sites[%s] set to %s" -msgstr "" +msgstr "self.site[%s] iniciado a %s" #: Filters.py:427 msgid "self.games[%s] set to %s" -msgstr "" +msgstr "self.games[%s] iniciado a %s" #: Filters.py:433 msgid "self.limit[%s] set to %s" -msgstr "" +msgstr "selflimit[%s] iniciado a %s" #: Filters.py:611 msgid "self.seats[%s] set to %s" -msgstr "" +msgstr "self.seats[%s] iniciado a %s" #: Filters.py:617 msgid "self.groups[%s] set to %s" -msgstr "" +msgstr "self.groups[%s] iniciado a %s" #: Filters.py:633 GuiLogView.py:87 GuiPositionalStats.py:63 msgid "Refresh" @@ -666,7 +695,7 @@ msgstr "Refrescar" #: Filters.py:658 msgid "Min # Hands:" -msgstr "" +msgstr "Min # manos:" #: Filters.py:679 Filters.py:708 Filters.py:734 Filters.py:761 Filters.py:875 #: Filters.py:926 Filters.py:960 Filters.py:1018 Filters.py:1071 @@ -675,19 +704,19 @@ msgstr "" #: Filters.py:724 msgid "INFO: No tourney types returned from database" -msgstr "" +msgstr "INFO: La base de datos no ha retornado ningún tipo de torneo" #: Filters.py:725 msgid "No tourney types returned from database" -msgstr "" +msgstr "La base de datos no ha retornado ningún tipo de torneo" #: Filters.py:751 Filters.py:849 msgid "INFO: No games returned from database" -msgstr "" +msgstr "INFO: La base de datos no ha retornado partidas" #: Filters.py:752 Filters.py:850 msgid "No games returned from database" -msgstr "" +msgstr "La base de datos no ha retornado partidas" #: Filters.py:872 msgid "Graphing Options:" @@ -704,19 +733,19 @@ msgstr "" #: Filters.py:913 #, fuzzy msgid "Non-Showdown Winnings" -msgstr "Non-showdown: $%.2f" +msgstr "No-showdown: $%.2f" #: Filters.py:1030 msgid "From:" -msgstr "" +msgstr "De:" #: Filters.py:1044 msgid "To:" -msgstr "" +msgstr "A:" #: Filters.py:1049 msgid " Clear Dates " -msgstr "" +msgstr " Limpiar Fechas " #: Filters.py:1068 msgid "show" @@ -724,7 +753,7 @@ msgstr "" #: Filters.py:1076 fpdb.pyw:753 msgid "Pick a date" -msgstr "" +msgstr "Escoge una fecha" #: Filters.py:1082 fpdb.pyw:759 msgid "Done" @@ -733,13 +762,15 @@ msgstr "Hecho" #: FullTiltPokerSummary.py:92 FullTiltPokerSummary.py:94 #: PokerStarsSummary.py:81 PokerStarsSummary.py:83 SitenameSummary.py:81 #: SitenameSummary.py:83 +#, fuzzy msgid "Unable to recognise Tourney Info: '%s'" -msgstr "" +msgstr "No ha sido posible reconocer el tipo de partida de: '%s'" #: FullTiltPokerSummary.py:118 FullTiltPokerSummary.py:120 #: PokerStarsSummary.py:107 PokerStarsSummary.py:109 +#, fuzzy msgid "Unable to locate currency" -msgstr "" +msgstr "Fallo al detectar la moneda" #: FulltiltToFpdb.py:209 #, fuzzy @@ -750,15 +781,16 @@ msgstr "determineGameType: Lanzando FpdbParseError" #: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 #: PokerStarsToFpdb.py:212 PokerStarsToFpdb.py:214 msgid "Lim_Blinds has no lookup for '%s'" -msgstr "" +msgstr "LimBlinds no tiene busqueda para '%s'" #: FulltiltToFpdb.py:369 +#, fuzzy msgid "readPlayerStacks: No players detected (hand #%s)" -msgstr "" +msgstr "readPlayerStacks: Menos de 2 jugadores encontrados en una mano" #: FulltiltToFpdb.py:429 msgid "No bringin found, handid =%s" -msgstr "" +msgstr "No se ha encontrado bringin, handid = %s" #: FulltiltToFpdb.py:436 msgid "readButton: Failed to detect button (hand #%s cancelled?)" @@ -766,67 +798,76 @@ msgstr "" #: FulltiltToFpdb.py:570 msgid "determineTourneyType : Parsing NOK" -msgstr "" +msgstr "determineTourneyType: Análisis NOK" #: FulltiltToFpdb.py:628 msgid "Unable to get a valid Tournament ID -- File rejected" -msgstr "" +msgstr "No ha sido posible obtener un id de torneo válido -- Fichero rechazado" #: FulltiltToFpdb.py:659 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" +"Conflicto entre el buyin leido en la primera línea (%s) y el campo BuyIn (%s)" #: FulltiltToFpdb.py:666 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" +"Conflicto entre el pago leido en la primera línea (%s) y el campo BuyIn (%s)" #: FulltiltToFpdb.py:670 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" +"No ha sido posible asignar un buyin a este torneo: asumiendo que es un " +"freeroll" #: FulltiltToFpdb.py:771 +#, fuzzy msgid "Player finishing stats unreadable : %s" -msgstr "" +msgstr "FullTilt: Las estadísticas finales del jugador no se pueden leer: %s" #: FulltiltToFpdb.py:780 +#, fuzzy msgid "%s not found in tourney.ranks ..." -msgstr "" +msgstr "FullTilt: %s no ha sido encontrado en tourney.ranks ..." #: FulltiltToFpdb.py:782 +#, fuzzy msgid "Bad parsing : finish position incoherent : %s / %s" -msgstr "" +msgstr "FullTilt: Mal analisis: posición final incoherente: %s / %s" #: GuiAutoImport.py:90 msgid "Time between imports in seconds:" -msgstr "Tiempo entre importaciones en segundos:" +msgstr "Tiempo entre importaciones en segundos: " #: GuiAutoImport.py:121 GuiAutoImport.py:193 GuiAutoImport.py:304 msgid " Start _Auto Import " -msgstr "Empezar _auto importación" +msgstr " Empezar _Auto Impotación " #: GuiAutoImport.py:125 +#, fuzzy msgid "Detect Directories" -msgstr "" +msgstr "Directorio creado '%s'" #: GuiAutoImport.py:144 msgid "Auto Import Ready." -msgstr "Auto importación preparada." +msgstr "Auto importación Lista." #: GuiAutoImport.py:157 msgid "Please choose the path that you want to Auto Import" -msgstr "Por favor elija la ruta que desea auto importar" +msgstr "Por favor, selecciona la ruta que quieres auto importar" #: GuiAutoImport.py:180 msgid " _Auto Import Running " -msgstr "_Auto importación funcionando" +msgstr " _Auto importación activa " #: GuiAutoImport.py:191 msgid " Stop _Auto Import " -msgstr "Parar _auto importación" +msgstr " Parar _Auto importación " #: GuiAutoImport.py:203 +#, fuzzy msgid "Detecting hh directory for site: '%s'" -msgstr "" +msgstr "Creando directorio: '%s'" #: GuiAutoImport.py:243 msgid "" @@ -834,39 +875,47 @@ msgid "" "Global lock taken ... Auto Import Started.\n" msgstr "" "\n" -"Reloj global cogido ... Auto importación iniciada.\n" +"lock Global obtenido ... Auto importación iniciada.\n" #: GuiAutoImport.py:245 msgid " _Stop Auto Import " -msgstr "_Parar auto importación" +msgstr " _Parar Auto Importación " #: GuiAutoImport.py:265 msgid "opening pipe to HUD" -msgstr "abriendo tubería hacia el HUD" +msgstr "abriendo tubería al HUD" #: GuiAutoImport.py:279 msgid "" "\n" "*** GuiAutoImport Error opening pipe: " msgstr "" +"\n" +"*** GuiAutoImport Error abriendo tubería: " #: GuiAutoImport.py:291 msgid "" "\n" "Auto Import aborted - global lock not available" msgstr "" +"\n" +"Auto importación abortada - lock global no disponible" #: GuiAutoImport.py:296 msgid "" "\n" "Stopping Auto Import - global lock released." msgstr "" +"\n" +"Parando Auto importación - lock global liberado." #: GuiAutoImport.py:298 msgid "" "\n" " * Stop Auto Import: HUD already terminated" msgstr "" +"\n" +" * Parar Auto Import: el HUD ya está parado" #: GuiAutoImport.py:317 msgid "%s auto-import:" @@ -874,13 +923,15 @@ msgstr "" #: GuiAutoImport.py:326 msgid "Browse..." -msgstr "Explorar..." +msgstr "Navegar..." #: GuiBulkImport.py:59 msgid "" "\n" "Global lock taken ..." msgstr "" +"\n" +"lock global obtenido ..." #: GuiBulkImport.py:60 msgid "Importing..." @@ -891,6 +942,8 @@ msgid "" "GuiBulkImport.load done: Stored: %d \tDuplicates: %d \tPartial: %d \tErrors: " "%d in %s seconds - %.0f/sec" msgstr "" +"GuiBulkImport.load realizado: Guardadas: %d \tDuplicados: %d \tParciales: %d" +"\tErrores: %d en %s segundos - %.0f/sec" #: GuiBulkImport.py:127 msgid "Import Complete" @@ -898,15 +951,15 @@ msgstr "Importación completada" #: GuiBulkImport.py:135 GuiTourneyImport.py:78 msgid "bulk import aborted - global lock not available" -msgstr "importación masiva abortada - reloj global no disponible" +msgstr "importación abortada - lock global no disponible" #: GuiBulkImport.py:163 msgid "Print Start/Stop Info" -msgstr "" +msgstr "Mostrar Start/Stop Info" #: GuiBulkImport.py:170 msgid "Hands/status print:" -msgstr "" +msgstr "Manos/estado: " #: GuiBulkImport.py:187 msgid "Number of threads:" @@ -918,11 +971,11 @@ msgstr "" #: GuiBulkImport.py:212 msgid "Hands/file:" -msgstr "Manos/archivo:" +msgstr "Manos/fichero:" #: GuiBulkImport.py:227 msgid "Drop indexes:" -msgstr "" +msgstr "Eliminar índices:" #: GuiBulkImport.py:236 GuiBulkImport.py:286 msgid "auto" @@ -930,31 +983,31 @@ msgstr "auto" #: GuiBulkImport.py:237 GuiBulkImport.py:287 GuiBulkImport.py:395 msgid "don't drop" -msgstr "" +msgstr "no eliminar" #: GuiBulkImport.py:238 GuiBulkImport.py:288 msgid "drop" -msgstr "" +msgstr "eliminar" #: GuiBulkImport.py:244 msgid "HUD Test mode" -msgstr "HUD en modo de prueba" +msgstr "HUD modo test" #: GuiBulkImport.py:249 GuiTourneyImport.py:106 msgid "Site filter:" -msgstr "" +msgstr "Filtro de sitio:" #: GuiBulkImport.py:277 msgid "Drop HudCache:" -msgstr "" +msgstr "eliminar HudCache:" #: GuiBulkImport.py:295 GuiTourneyImport.py:135 fpdb.pyw:848 msgid "_Bulk Import" -msgstr "Importación _masiva" +msgstr "_Importar Volumen" #: GuiBulkImport.py:297 GuiTourneyImport.py:137 msgid "Import clicked" -msgstr "" +msgstr "Importar seleccionado" #: GuiBulkImport.py:315 msgid "Waiting..." @@ -962,39 +1015,49 @@ msgstr "Esperando..." #: GuiBulkImport.py:344 msgid "Input file in quiet mode" -msgstr "" +msgstr "Fichero de entrada en modo silencioso" #: GuiBulkImport.py:346 msgid "don't start gui; deprecated (just give a filename with -f)." msgstr "" +"no arrancar interfaz gráfico; obsoleto (simplemente indicar la opción -f con " +"un fichero)" #: GuiBulkImport.py:348 msgid "Conversion filter (*Full Tilt Poker, PokerStars, Everleaf, Absolute)" msgstr "" +"Filtro de conversión (*Full Tilt Poker, PokerStars, Everleaf, Absolute)" #: GuiBulkImport.py:350 msgid "If this option is passed it quits when it encounters any error" msgstr "" +"Si esta opción es seleccionada, fpdb saldrá cuando encuentre cualquier error" #: GuiBulkImport.py:352 Options.py:55 msgid "Print some useful one liners" -msgstr "" +msgstr "Mostrar algunas líneas últies" #: GuiBulkImport.py:354 msgid "" "Do the required conversion for Stars Archive format (ie. as provided by " "support" msgstr "" +"Hacer la conversión requerida para un fichero en formato Stars (ie. tal y " +"como está proporcionado por el soporte" #: GuiBulkImport.py:356 +#, fuzzy msgid "" "Do the required conversion for FTP Archive format (ie. as provided by support" msgstr "" +"Hacer la conversión requerida para un fichero en formato Stars (ie. tal y " +"como está proporcionado por el soporte" #: GuiBulkImport.py:358 msgid "" "Output the pprinted version of the HandsPlayer hash for regresion testing" msgstr "" +"Mostrar la versión impresa del hash de HandsPlayer para test de regresión" #: GuiBulkImport.py:363 GuiTourneyImport.py:272 ImapFetcher.py:172 msgid "USAGE:" @@ -1002,35 +1065,37 @@ msgstr "USO:" #: GuiBulkImport.py:364 msgid "PokerStars converter: ./GuiBulkImport.py -c PokerStars -f filename" -msgstr "" -"Convertertidor de PokerStars : ./GuiBulkImport.py -c PokerStars -f filename" +msgstr "Conversor Pokerstars: ./GuiBulkImport.py -c PokerStars -f filename" #: GuiBulkImport.py:365 msgid "" "Full Tilt converter: ./GuiBulkImport.py -c \"Full Tilt Poker\" -f filename" msgstr "" +"Conversor Full Tilt: ./GuiBulkImport.py -c \"Full Tilt Poker\" -f filename" #: GuiBulkImport.py:366 msgid "Everleaf converter: ./GuiBulkImport.py -c Everleaf -f filename" -msgstr "" +msgstr "Conversor Everleaf: ./GuiBulkImport.py -c Everleaf -f filename" #: GuiBulkImport.py:367 msgid "Absolute converter: ./GuiBulkImport.py -c Absolute -f filename" -msgstr "" +msgstr "Conversor Absolute: ./GuiBulkImport.py -c Absolute -f filename" #: GuiBulkImport.py:368 msgid "PartyPoker converter: ./GuiBulkImport.py -c PartyPoker -f filename" -msgstr "" +msgstr "Conversor PartyPoker: ./GuiBulkImport.py -c PartyPoker -f filename" #: GuiBulkImport.py:382 msgid "-q is deprecated. Just use \"-f filename\" instead" -msgstr "" +msgstr "-q es obsoleta. Usa \"-f filename\" en vez" #: GuiBulkImport.py:408 msgid "" "GuiBulkImport done: Stored: %d \tDuplicates: %d \tPartial: %d \tErrors: %d " "in %s seconds - %.0f/sec" msgstr "" +"GuiBulkImpor hecho: Guardadas: %d \tDuplicadas: %d \tParciales: %d " +"\tErrores: %d en %s segundos - %.0f/seg" #: GuiDatabase.py:107 msgid "_Add" @@ -1058,11 +1123,11 @@ msgstr "Nombre de usuario" #: GuiDatabase.py:119 GuiDatabase.py:455 GuiImapFetcher.py:110 msgid "Password" -msgstr "Contraseña" +msgstr "Password" #: GuiDatabase.py:120 msgid "Host" -msgstr "Máquina" +msgstr "Servidor" #: GuiDatabase.py:121 msgid "Open" @@ -1074,23 +1139,23 @@ msgstr "Estado" #: GuiDatabase.py:256 msgid "Testing database connections ... " -msgstr "Comprobando conexiones a la base de datos..." +msgstr "Probando conexión a la base de datos ... " #: GuiDatabase.py:283 msgid "finished." -msgstr "Completado." +msgstr "Finalizado." #: GuiDatabase.py:293 msgid "loadDbs error: " -msgstr "" +msgstr "loadDbs error: " #: GuiDatabase.py:314 GuiLogView.py:191 GuiTourneyPlayerStats.py:457 msgid "***sortCols error: " -msgstr "" +msgstr "***sortCols error: " #: GuiDatabase.py:316 msgid "sortCols error: " -msgstr "" +msgstr "sortCols error: " #: GuiDatabase.py:361 msgid "testDB: trying to connect to: %s/%s, %s, %s/%s" @@ -1098,66 +1163,69 @@ msgstr "testDB: intentando conectar a: %s/%s, %s, %s/%s" #: GuiDatabase.py:364 msgid " connected ok" -msgstr " conectado bien" +msgstr " conexión ok" #: GuiDatabase.py:371 msgid " not connected but no exception" -msgstr " no conectado pero sin excepción" +msgstr " no conectado pero no ha habido excepción" #: GuiDatabase.py:373 fpdb.pyw:923 msgid "" "MySQL Server reports: Access denied. Are your permissions set correctly?" msgstr "" -"MySQL Server dice: Acceso denegado. ¿Estan tus permisos bien configurados?" +"MySQL Server reporta: Acceso denegado. Están los permisos correctamente " +"establecidos?" #: GuiDatabase.py:377 fpdb.pyw:925 msgid "MySQL client reports: 2002 or 2003 error. Unable to connect - " -msgstr "MySQL client dice: error 2002 o 2003. Incapaz de conectar -" +msgstr "MySQL cliente reporta: error 2002 o 2003. No se puede conectar - " #: GuiDatabase.py:378 fpdb.pyw:926 msgid "Please check that the MySQL service has been started" -msgstr "Por favor, compruebe que el servicio MySQL ha sido iniciado" +msgstr "Por favor, comprueba que el servicio de MySQL ha sido iniciado" #: GuiDatabase.py:382 fpdb.pyw:928 msgid "" "PostgreSQL Server reports: Access denied. Are your permissions set correctly?" msgstr "" +"PostgreSQL Server reporta: Acceso denegado. Están los permisos correctamente " +"establecidos?" #: GuiDatabase.py:385 fpdb.pyw:930 msgid "PostgreSQL client reports: Unable to connect - " -msgstr "" +msgstr "PostgreSQL cliente reporta: No se puede conectar - " #: GuiDatabase.py:386 fpdb.pyw:931 msgid "Please check that the PostgreSQL service has been started" -msgstr "" +msgstr "Por favor, comprueba que el servicio de PostgreSQL ha sido iniciado" #: GuiDatabase.py:396 msgid "db connection to %s, %s, %s, %s, %s failed: %s" -msgstr "" +msgstr "conexión db a %s, %s, %s, %s, %s ha fallado: %s" #: GuiDatabase.py:404 msgid "AddDB starting" -msgstr "" +msgstr "iniciando AddDB" #: GuiDatabase.py:413 msgid "Add New Database" -msgstr "" +msgstr "Añadir nueva base de datos" #: GuiDatabase.py:423 msgid "DB Type" -msgstr "" +msgstr "Tipo de BD" #: GuiDatabase.py:433 msgid "DB Name" -msgstr "" +msgstr "Nombre BD" #: GuiDatabase.py:441 msgid "DB Description" -msgstr "" +msgstr "Descripción bD" #: GuiDatabase.py:462 msgid "Host Computer" -msgstr "" +msgstr "Servidor" #: GuiDatabase.py:481 msgid "addDB.run: response is %s, accept is %s" @@ -1165,91 +1233,100 @@ msgstr "" #: GuiDatabase.py:495 msgid "start creating new db" -msgstr "" +msgstr "empezar creando una nueva bd" #: GuiDatabase.py:514 msgid "tested new db, result=%s" -msgstr "" +msgstr "probada nueva bd, resultado=%s" #: GuiDatabase.py:517 msgid "Database created" -msgstr "" +msgstr "Base de datos creada" #: GuiDatabase.py:520 msgid "Database creation failed" -msgstr "" +msgstr "La creaión de la base de datos ha fallado" #: GuiDatabase.py:533 msgid "check_fields: starting" -msgstr "" +msgstr "check_fields: iniciando" #: GuiDatabase.py:539 msgid "No Database Name given" -msgstr "" +msgstr "No se ha proporcionado nombre de base de datos" #: GuiDatabase.py:542 msgid "No Database Description given" -msgstr "" +msgstr "No se ha proporcionado descripción de base de datos" #: GuiDatabase.py:545 msgid "No Username given" -msgstr "" +msgstr "No se ha proporcionado nombre de usuario" #: GuiDatabase.py:548 msgid "No Password given" -msgstr "" +msgstr "No se ha proporcionado password" #: GuiDatabase.py:551 msgid "No Host given" -msgstr "" +msgstr "No se ha proporcionado servidor" #: GuiDatabase.py:565 msgid "Unknown Database Type selected" -msgstr "" +msgstr "Tipo de base de datos seleccionada desconocido" #: GuiDatabase.py:569 msgid "check_fields: open dialog" -msgstr "" +msgstr "check_fileds: abrir dialogo" #: GuiDatabase.py:578 msgid "Do you want to try again?" -msgstr "" +msgstr "Quieres probar de nuevo?" #: GuiDatabase.py:582 +#, fuzzy msgid "check_fields: ret is %s cancel is %s" -msgstr "" +msgstr "check_fields: devolviendo ok como %s, try_again como %s" #: GuiDatabase.py:585 msgid "check_fields: destroy dialog" -msgstr "" +msgstr "check_fields: destruir diálogo" #: GuiDatabase.py:589 msgid "check_fields: returning ok as %s, try_again as %s" -msgstr "" +msgstr "check_fields: devolviendo ok como %s, try_again como %s" #: GuiDatabase.py:691 GuiLogView.py:204 msgid "Test Log Viewer" -msgstr "" +msgstr "Probar Visor de Log" #: GuiDatabase.py:696 GuiLogView.py:209 msgid "Log Viewer" -msgstr "" +msgstr "Visor de Log" #: GuiGraphViewer.py:49 GuiTourneyGraphViewer.py:49 +#, fuzzy msgid "" "Failed to load libs for graphing, graphing will not function. Please install " "numpy and matplotlib if you want to use graphs." msgstr "" +"Ha fallado la carga de librearies para los gráficos. Los gráficos no " +"funcionaran. Por favor\n" +" instala numpy y matplotlib si quieres gráficos." #: GuiGraphViewer.py:50 GuiTourneyGraphViewer.py:50 +#, fuzzy msgid "" "This is of no consequence for other parts of the program, e.g. import and " "HUD are NOT affected by this problem." msgstr "" +"No habrá consecuencias para otras partes del programa. p.e. importar \n" +" y el HUD NO se veran afectados por este problema." #: GuiGraphViewer.py:83 GuiTourneyGraphViewer.py:82 +#, fuzzy msgid "Refresh _Graph" -msgstr "" +msgstr "Refrescar" #: GuiGraphViewer.py:85 GuiTourneyGraphViewer.py:84 msgid "_Export to File" @@ -1258,28 +1335,28 @@ msgstr "" #: GuiGraphViewer.py:133 GuiGraphViewer.py:249 GuiSessionViewer.py:372 #: GuiTourneyGraphViewer.py:132 GuiTourneyGraphViewer.py:230 msgid "***Error: " -msgstr "" +msgstr "***Error: " #: GuiGraphViewer.py:166 GuiPositionalStats.py:168 GuiRingPlayerStats.py:270 #: GuiSessionViewer.py:212 GuiTourneyGraphViewer.py:157 #: GuiTourneyPlayerStats.py:268 msgid "No sites selected - defaulting to PokerStars" -msgstr "" +msgstr "No se ha seleccionado ningun sitio - opción por defecto Pokerstars" #: GuiGraphViewer.py:171 GuiPositionalStats.py:171 GuiRingPlayerStats.py:273 #: GuiSessionViewer.py:215 GuiTourneyGraphViewer.py:162 #: GuiTourneyPlayerStats.py:271 msgid "No player ids found" -msgstr "" +msgstr "No se han encontrado ids de jugadores" #: GuiGraphViewer.py:176 GuiPositionalStats.py:174 GuiRingPlayerStats.py:276 #: GuiSessionViewer.py:218 msgid "No limits found" -msgstr "" +msgstr "No se han encontrado límites" #: GuiGraphViewer.py:186 GuiTourneyGraphViewer.py:172 msgid "Graph generated in: %s" -msgstr "" +msgstr "Gráfico generdo en: %s" #: GuiGraphViewer.py:191 msgid "Hands" @@ -1287,7 +1364,7 @@ msgstr "Manos" #: GuiGraphViewer.py:196 GuiTourneyGraphViewer.py:180 msgid "No Data for Player(s) Found" -msgstr "" +msgstr "No se ha encontrado datos para el/los Jugadore(s)" #: GuiGraphViewer.py:219 msgid "" @@ -1299,47 +1376,50 @@ msgstr "" #: GuiGraphViewer.py:220 msgid "Showdown: $%.2f" -msgstr "Showdown: $%.2f" +msgstr "Showdown: $%.ef" #: GuiGraphViewer.py:221 msgid "Non-showdown: $%.2f" -msgstr "Non-showdown: $%.2f" +msgstr "No-showdown: $%.2f" #: GuiGraphViewer.py:229 msgid "Profit graph for ring games" -msgstr "" +msgstr "Gráfico de beneficio para mesas de cash" #: GuiGraphViewer.py:232 +#, fuzzy msgid "" "Hands: %d\n" "Profit (%s): %.2f" msgstr "" "Manos: %d\n" -"Beneficio (%s): %.2f" +"Beneficio: $%.2f" #: GuiGraphViewer.py:234 +#, fuzzy msgid "Showdown (%s): %.2f" -msgstr "" +msgstr "Showdown: $%.ef" #: GuiGraphViewer.py:236 +#, fuzzy msgid "Non-showdown (%s): %.2f" -msgstr "" +msgstr "No-showdown: $%.2f" #: GuiGraphViewer.py:363 GuiTourneyGraphViewer.py:274 msgid "Please choose the directory you wish to export to:" -msgstr "Por favor elija el directorio a donde desea exportar:" +msgstr "Por favor, selecciona el directorio donde quieres exportar:" #: GuiGraphViewer.py:376 GuiTourneyGraphViewer.py:287 msgid "Closed, no graph exported" -msgstr "Cerrado, gráfica no exportada" +msgstr "Cerrado, ningún gráfico exportado" #: GuiGraphViewer.py:394 GuiTourneyGraphViewer.py:305 msgid "Graph created" -msgstr "Gráfica creada" +msgstr "Gráfico creado" #: GuiImapFetcher.py:40 msgid "To cancel just close this tab." -msgstr "Para cancelar simplemente cierre esta pestaña." +msgstr "Para cancelar, cierra esta pestaña." #: GuiImapFetcher.py:43 msgid "_Save" @@ -1351,42 +1431,47 @@ msgstr "_Importar todo" #: GuiImapFetcher.py:51 msgid "If you change the config you must save before importing" -msgstr "Si usted cambia la configuración debe guardarla antes de importar" +msgstr "Si has cambiado la configuración, debes guardar antes de importar" #: GuiImapFetcher.py:89 msgid "Starting import. Please wait." -msgstr "Iniciando importación. Por favor, espere." +msgstr "Empezando importación. Por favor, espere" #: GuiImapFetcher.py:94 msgid "Finished import without error." -msgstr "Finalizada importación sin errores." +msgstr "Importación finalizada sin error." #: GuiImapFetcher.py:97 msgid "" "Login to mailserver failed: please check mailserver, username and password" msgstr "" +"Login al servidor de correo ha fallado: por favor, verifica servidor de " +"correo, usuario y password" #: GuiImapFetcher.py:100 msgid "" "Could not connect to mailserver: check mailserver and use SSL settings and " "internet connectivity" msgstr "" +"no se puede conectar al servidor de corre: comprueba el servidor de correo, " +"el uso de SSL y la de conexión a internet" #: GuiImapFetcher.py:110 msgid "Fetch Type" -msgstr "" +msgstr "Tipo" #: GuiImapFetcher.py:110 msgid "Mail Folder" -msgstr "" +msgstr "Carpeta de correo" #: GuiImapFetcher.py:110 +#, fuzzy msgid "Mail Server" -msgstr "" +msgstr "Servidor de correo" #: GuiImapFetcher.py:110 msgid "Use SSL" -msgstr "Utilizar SSL" +msgstr "Usar SSL" #: GuiImapFetcher.py:110 GuiTourneyPlayerStats.py:82 msgid "Site" @@ -1418,7 +1503,7 @@ msgstr "" #: GuiLogView.py:52 msgid "Log Messages" -msgstr "" +msgstr "Mensajes de log" #: GuiLogView.py:98 msgid "Date/Time" @@ -1437,17 +1522,18 @@ msgid "Text" msgstr "" #: GuiPositionalStats.py:137 +#, fuzzy msgid "activesite set to %s" -msgstr "" +msgstr "DEBUG: sitio activo establecido a %s" #: GuiPositionalStats.py:323 msgid "Positional Stats page displayed in %4.2f seconds" -msgstr "" +msgstr "la página de estadísticas posicionales mostrada en %4.2f segundos" #: GuiPrefs.py:31 #, fuzzy msgid "Databases" -msgstr "Estadísitcas de la base de datos" +msgstr "Añadir nueva base de datos" #: GuiPrefs.py:31 msgid "General" @@ -1460,19 +1546,21 @@ msgstr "" #: GuiPrefs.py:32 #, fuzzy msgid "Import" -msgstr "_Importar" +msgstr "_Importar todo" #: GuiPrefs.py:34 +#, fuzzy msgid "Popup Windows" -msgstr "" +msgstr "Debugar ventanas de estadísticas" #: GuiPrefs.py:34 msgid "Window" msgstr "" #: GuiPrefs.py:35 +#, fuzzy msgid "Popup Name" -msgstr "" +msgstr "No hay nombre" #: GuiPrefs.py:35 #, fuzzy @@ -1482,7 +1570,7 @@ msgstr "Estado" #: GuiPrefs.py:36 GuiPrefs.py:42 #, fuzzy msgid "Stat Name" -msgstr "Nombre" +msgstr "Nombre BD" #: GuiPrefs.py:37 msgid "Auxiliary Windows" @@ -1493,16 +1581,18 @@ msgid "stud_mucked" msgstr "" #: GuiPrefs.py:38 +#, fuzzy msgid "Hand History Converters" -msgstr "" +msgstr "Nombre del modulo conversor del historial de manos" #: GuiPrefs.py:38 msgid "mucked" msgstr "" #: GuiPrefs.py:39 +#, fuzzy msgid "Field Type" -msgstr "" +msgstr "Tipo" #: GuiPrefs.py:39 fpdb.pyw:1065 msgid "Ring Player Stats" @@ -1519,12 +1609,12 @@ msgstr "" #: GuiPrefs.py:41 #, fuzzy msgid "Show in Position Stats" -msgstr "Mostrar stadísticas posicionales" +msgstr "Mostrar estadísticas de posición" #: GuiPrefs.py:41 #, fuzzy msgid "Show in Summaries" -msgstr "Mostrar _límites" +msgstr "Mostrar _Límites" #: GuiPrefs.py:42 msgid "Format" @@ -1532,15 +1622,16 @@ msgstr "" #: GuiPrefs.py:72 msgid "Setting" -msgstr "" +msgstr "Ajuste" #: GuiPrefs.py:78 +#, fuzzy msgid "Value (double-click to change)" -msgstr "" +msgstr "Valor (doble-click para cambiar)" #: GuiPrefs.py:178 msgid "Test Preferences Dialog" -msgstr "" +msgstr "Dialogo de preferencias de prueba" #: GuiPrefs.py:183 fpdb.pyw:314 msgid "Preferences" @@ -1555,40 +1646,46 @@ msgid "Hole cards" msgstr "" #: GuiRingPlayerStats.py:46 +#, fuzzy msgid "Position" -msgstr "Posición" +msgstr "Descripción" #: GuiRingPlayerStats.py:47 +#, fuzzy msgid "Name of the player" -msgstr "Nombre del jugador" +msgstr "Número de Jugadores:" #: GuiRingPlayerStats.py:48 +#, fuzzy msgid "Number of hands played" -msgstr "Número de manos jugadas" +msgstr "Número de Jugadores:" #: GuiRingPlayerStats.py:49 +#, fuzzy msgid "Number of Seats" -msgstr "Número de asientos" +msgstr "Número de hilos:" #: GuiRingPlayerStats.py:50 +#, fuzzy msgid "" "Voluntarily Putting In the pot\n" "(blinds excluded)" -msgstr "" -"Puesto en el bote voluntariamente\n" -"(ciegas excluídas)" +msgstr "Dinero metido en el pote voluntariamente pro-flop%" #: GuiRingPlayerStats.py:51 +#, fuzzy msgid "% Pre Flop Raise" -msgstr "% Pre Flop Raise" +msgstr "Subida Pre-Flop %" #: GuiRingPlayerStats.py:52 +#, fuzzy msgid "% Pre Flop Re-Raise / 3Bet" -msgstr "% Pre Flop Re-Raise / 3Bet" +msgstr "Subida Pre-Flop %" #: GuiRingPlayerStats.py:53 +#, fuzzy msgid "% Pre Flop Re-Raise / 4Bet" -msgstr "% Pre Flop Re-Raise / 4Bet" +msgstr "Subida Pre-Flop %" #: GuiRingPlayerStats.py:54 msgid "% Pre Flop Fold To Re-Raise / F3Bet" @@ -1599,8 +1696,9 @@ msgid "% Pre Flop Fold To Re-Raise / F4Bet" msgstr "% Pre Flop Fold To Re-Raise / F4Bet" #: GuiRingPlayerStats.py:56 +#, fuzzy msgid "Aggression Factor\n" -msgstr "Factor de agresividad\n" +msgstr "Factor de agresión" #: GuiRingPlayerStats.py:57 msgid "" @@ -1611,8 +1709,9 @@ msgstr "" "Bet or Raise vs Fold" #: GuiRingPlayerStats.py:58 +#, fuzzy msgid "Continuation Bet post-flop" -msgstr "" +msgstr "% de apuesta de continuación flop/4a" #: GuiRingPlayerStats.py:59 msgid "% Raise First In\\% Raise when first to bet" @@ -1637,8 +1736,9 @@ msgid "Went To Show Down When Saw Flop" msgstr "" #: GuiRingPlayerStats.py:64 +#, fuzzy msgid "% Won some money at showdown" -msgstr "" +msgstr "% gano dinero en el showdown" #: GuiRingPlayerStats.py:65 msgid "" @@ -1696,49 +1796,50 @@ msgid "Hand Breakdown for all levels listed above" msgstr "" #: GuiRingPlayerStats.py:143 +#, fuzzy msgid "_Filters" -msgstr "" +msgstr "Filtros de manos:" #: GuiRingPlayerStats.py:145 GuiTourneyPlayerStats.py:75 msgid "_Refresh Stats" -msgstr "_Refrescar estadísticas" +msgstr "_Refrescar Estadísticas" #: GuiRingPlayerStats.py:341 GuiSessionViewer.py:257 #: GuiTourneyPlayerStats.py:243 msgid "Stats page displayed in %4.2f seconds" -msgstr "" +msgstr "Página de estadísticas mostrada en %4.2f segundos" #: GuiRingPlayerStats.py:388 msgid "***sortnums error: " -msgstr "" +msgstr "***sortnums error: " #: GuiRingPlayerStats.py:410 msgid "***sortcols error: " -msgstr "" +msgstr "***sortcols error: " #: GuiRingPlayerStats.py:715 msgid "Detailed Filters" -msgstr "" +msgstr "Filtros detallados" #: GuiRingPlayerStats.py:724 msgid "Hand Filters:" -msgstr "" +msgstr "Filtros de manos:" #: GuiRingPlayerStats.py:737 msgid "between" -msgstr "" +msgstr "entre" #: GuiRingPlayerStats.py:738 msgid "and" -msgstr "" +msgstr "y" #: GuiSessionViewer.py:42 msgid "Failed to load numpy and/or matplotlib in Session Viewer" -msgstr "" +msgstr "Fallo al cargar numpy y/o matplotlib en Visión de Session" #: GuiSessionViewer.py:43 msgid "ImportError: %s" -msgstr "" +msgstr "ImportError:%s" #: GuiSessionViewer.py:158 msgid "Session Viewer is proof of concept code only, and contains many bugs.\n" @@ -1762,7 +1863,7 @@ msgstr "" #: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1321 msgid "FPDB WARNING" -msgstr "ADVERTENCIA DE FPDB" +msgstr "" #: GuiSessionViewer.py:393 msgid "Session candlestick graph" @@ -1814,11 +1915,12 @@ msgstr "Juegos:" #: GuiStove.py:137 #, fuzzy msgid "Players" -msgstr "Todos los jugadores" +msgstr "Todos los gugadores" #: GuiStove.py:143 +#, fuzzy msgid "Input:" -msgstr "" +msgstr "Fichero de entrada" #: GuiStove.py:144 msgid "Output:" @@ -1831,12 +1933,12 @@ msgstr "" #: GuiStove.py:182 #, fuzzy msgid "Player1:" -msgstr "Todos los jugadores" +msgstr "Todos los gugadores" #: GuiStove.py:197 #, fuzzy msgid "Player2:" -msgstr "Todos los jugadores" +msgstr "Todos los gugadores" #: GuiStove.py:211 msgid "Results" @@ -1859,15 +1961,17 @@ msgid "called update_flop_output_pane" msgstr "" #: GuiTourneyGraphViewer.py:176 +#, fuzzy msgid "Tournaments" -msgstr "Torneos" +msgstr "Torneo" #: GuiTourneyGraphViewer.py:203 GuiTourneyGraphViewer.py:216 +#, fuzzy msgid "" "Tournaments: %d\n" "Profit: $%.2f" msgstr "" -"Torneos: %d\n" +"Manos: %d\n" "Beneficio: $%.2f" #: GuiTourneyGraphViewer.py:213 @@ -1875,9 +1979,12 @@ msgid "Tournament Results" msgstr "Resultados de torneos" #: GuiTourneyImport.py:72 GuiTourneyImport.py:295 +#, fuzzy msgid "" "GuiTourneyImport.load done: Stored: %d\tErrors: %d in %s seconds - %.0f/sec" msgstr "" +"GuiBulkImport.load realizado: Guardadas: %d \tDuplicados: %d \tParciales: %d" +"\tErrores: %d en %s segundos - %.0f/sec" #: GuiTourneyImport.py:175 fpdb_import.py:221 msgid "Attempted to add non-directory '%s' as an import directory" @@ -1945,8 +2052,9 @@ msgid "1st" msgstr "" #: GuiTourneyPlayerStats.py:93 +#, fuzzy msgid "2nd" -msgstr "" +msgstr "y" #: GuiTourneyPlayerStats.py:94 msgid "3rd" @@ -1975,7 +2083,7 @@ msgstr "Torneo" #: GuiTourneyViewer.py:40 msgid "Enter the tourney number you want to display:" -msgstr "" +msgstr "Introduce el número de torneo que quieres mostrar" #: GuiTourneyViewer.py:46 msgid "_Display" @@ -1983,19 +2091,23 @@ msgstr "_Mostrar" #: GuiTourneyViewer.py:53 msgid "Display _Player" -msgstr "" +msgstr "Mostrar _Jugador" #: GuiTourneyViewer.py:68 msgid "" "Tournament not found - please ensure you imported it and selected the " "correct site" msgstr "" +"Torneo no encontrado - por favor asegurate de haberlo importado y " +"seleccionado el sitio correcto" #: GuiTourneyViewer.py:96 msgid "" "Player or tourney not found - please ensure you imported it and selected the " "correct site" msgstr "" +"Jugador o torneo no encontrado - por favor, asegurate de haberlo importado y " +"seleccionado el sitio correcto" #: GuiTourneyViewer.py:110 msgid "N/A" @@ -2004,24 +2116,23 @@ msgstr "N/A" #: GuiTourneyViewer.py:131 msgid "invalid entry in tourney number - must enter numbers only" msgstr "" +"valor introducido en número de torneo inválido - debes entrar sólo números" #: HUD_main.pyw:69 -#, fuzzy msgid "HUD_main starting: using db name = %s" -msgstr "HUD_main iniciando\n" +msgstr "HUD_main iniciando: usando bd = %s" #: HUD_main.pyw:74 msgid "Note: error output is being diverted to:" -msgstr "" +msgstr "Nota: la salida de error está redirigida a:" #: HUD_main.pyw:75 msgid "Any major error will be reported there _only_." -msgstr "" +msgstr "Cualquier error será reportado _sólo_ ahi." #: HUD_main.pyw:78 -#, fuzzy msgid "HUD_main: starting ...\n" -msgstr "HUD_main iniciando\n" +msgstr "HUD_main: iniciando ...\n" #: HUD_main.pyw:94 msgid "No admin rights for HUD" @@ -2039,7 +2150,7 @@ msgstr "" #: HUD_main.pyw:118 HUD_run_me.py:62 msgid "Closing this window will exit from the HUD." -msgstr "Cerrando esta ventana saldrá del HUD" +msgstr "Al cerrar esta ventana se saldrá del HUD." #: HUD_main.pyw:134 msgid "Error initializing main_window" @@ -2051,47 +2162,50 @@ msgstr "" #: HUD_main.pyw:155 fpdb.pyw:1003 msgid "Quitting normally" -msgstr "Saliendo de forma normal" +msgstr "" #: HUD_main.pyw:216 msgid "Received hand no %s" -msgstr "" +msgstr "Mano recivida no %s" #: HUD_main.pyw:240 msgid "HUD_main.read_stdin: hand processing starting ..." -msgstr "" +msgstr "HUD_main.read_stdin: iniciando procesamiento de la mano ..." #: HUD_main.pyw:245 +#, fuzzy msgid "db error: skipping %s" -msgstr "" +msgstr "el error es %s" #: HUD_main.pyw:264 msgid "hud_dict[%s] was not found\n" -msgstr "" +msgstr "hud_dict[%s] no encontrado\n" #: HUD_main.pyw:265 msgid "will not send hand\n" -msgstr "" +msgstr "no se enviará esta mano\n" #: HUD_main.pyw:287 msgid "HUD create: table name %s not found, skipping." -msgstr "" +msgstr "HUD creación: mesa %s no encontrada, ignorando." #: HUD_main.pyw:296 msgid "Table \"%s\" no longer exists\n" -msgstr "" +msgstr "Mesa \"%s\" ya no existe\n" #: HUD_main.pyw:328 +#, fuzzy msgid "Error resizing HUD for table: %s." -msgstr "" +msgstr "***Error creando tablas: " #: HUD_main.pyw:342 msgid "Error killing HUD for table: %s." msgstr "" #: HUD_main.pyw:365 +#, fuzzy msgid "Error creating HUD for hand %s." -msgstr "" +msgstr "Error creando indices: " #: HUD_main.pyw:376 msgid "Error updating HUD for hand %s." @@ -2099,15 +2213,15 @@ msgstr "" #: HUD_run_me.py:45 msgid "HUD_main starting\n" -msgstr "HUD_main iniciando\n" +msgstr "HUS_main iniciando\n" #: HUD_run_me.py:51 TournamentTracker.py:306 msgid "Using db name = %s\n" -msgstr "" +msgstr "Usando bd = %s\n" #: HUD_run_me.py:66 msgid "HUD Main Window" -msgstr "Ventana principal del HUD" +msgstr "HUD Ventana principal" #: Hand.py:147 msgid "BB" @@ -2119,258 +2233,268 @@ msgstr "SB" #: Hand.py:149 msgid "BUTTONPOS" -msgstr "" +msgstr "BOTONPOS" #: Hand.py:150 msgid "HAND NO." -msgstr "" +msgstr "MANO NO." #: Hand.py:151 TourneySummary.py:131 msgid "SITE" -msgstr "" +msgstr "SITIO" #: Hand.py:152 msgid "TABLE NAME" -msgstr "" +msgstr "MESA" #: Hand.py:153 TourneySummary.py:141 msgid "HERO" -msgstr "HERO" +msgstr "HEROE" #: Hand.py:154 TourneySummary.py:142 msgid "MAXSEATS" -msgstr "" +msgstr "MAXASIENTOS" #: Hand.py:155 msgid "LEVEL" -msgstr "" +msgstr "NIVEL" #: Hand.py:156 TourneySummary.py:147 msgid "MIXED" -msgstr "" +msgstr "MEZCLA" #: Hand.py:157 msgid "LASTBET" -msgstr "" +msgstr "ULTIMAAPUESTA" #: Hand.py:158 msgid "ACTION STREETS" -msgstr "" +msgstr "ACCION CALLES" #: Hand.py:159 msgid "STREETS" -msgstr "" +msgstr "CALLES" #: Hand.py:160 msgid "ALL STREETS" -msgstr "" +msgstr "TODAS LAS CALLES" #: Hand.py:161 msgid "COMMUNITY STREETS" -msgstr "" +msgstr "CALLES COMUNES" #: Hand.py:162 msgid "HOLE STREETS" -msgstr "" +msgstr "CALLES PRIVADAS" #: Hand.py:163 msgid "COUNTED SEATS" -msgstr "" +msgstr "ASIENTOS CONTADOS" #: Hand.py:164 msgid "DEALT" -msgstr "" +msgstr "DADO" #: Hand.py:165 msgid "SHOWN" -msgstr "" +msgstr "MOSTRADO" #: Hand.py:166 msgid "MUCKED" -msgstr "" +msgstr "ESCONDER" #: Hand.py:167 msgid "TOTAL POT" -msgstr "" +msgstr "POTE TOTAL" #: Hand.py:168 msgid "TOTAL COLLECTED" -msgstr "" +msgstr "TOTAL RECIBIDO" #: Hand.py:169 msgid "RAKE" -msgstr "" +msgstr "COMISIÓN" #: Hand.py:170 TourneySummary.py:132 msgid "START TIME" -msgstr "" +msgstr "HORA DE INICIO" #: Hand.py:171 msgid "TOURNAMENT NO" -msgstr "" +msgstr "Nº TORNEO" #: Hand.py:172 TourneySummary.py:137 msgid "TOURNEY ID" -msgstr "" +msgstr "ID TORNEO" #: Hand.py:173 TourneySummary.py:136 msgid "TOURNEY TYPE ID" -msgstr "" +msgstr "ID TIPO TORNEO" #: Hand.py:174 TourneySummary.py:138 msgid "BUYIN" -msgstr "" +msgstr "BUYIN" #: Hand.py:175 msgid "BUYIN CURRENCY" -msgstr "" +msgstr "MONEDA DE BUYIN" #: Hand.py:176 msgid "BUYIN CHIPS" -msgstr "" +msgstr "FICHAS BUYIN" #: Hand.py:177 TourneySummary.py:139 msgid "FEE" -msgstr "" +msgstr "COMISION" #: Hand.py:178 msgid "IS REBUY" -msgstr "" +msgstr "ES RECOMPRA" #: Hand.py:179 msgid "IS ADDON" -msgstr "" +msgstr "ES ADDON" #: Hand.py:180 msgid "IS KO" -msgstr "" +msgstr "ES OK" #: Hand.py:181 TourneySummary.py:163 msgid "KO BOUNTY" -msgstr "" +msgstr "PRIME DE KO" #: Hand.py:182 msgid "IS MATRIX" -msgstr "" +msgstr "ES MATRIX" #: Hand.py:183 msgid "IS SHOOTOUT" -msgstr "" +msgstr "ES SHOOTOUT" #: Hand.py:184 TourneySummary.py:164 msgid "TOURNEY COMMENT" -msgstr "" +msgstr "COMENTARIO TORNEO" #: Hand.py:187 TourneySummary.py:176 msgid "PLAYERS" -msgstr "" +msgstr "JUGADORES" #: Hand.py:188 msgid "STACKS" -msgstr "" +msgstr "PILAS" #: Hand.py:189 msgid "POSTED" -msgstr "" +msgstr "PUESTO" #: Hand.py:190 msgid "POT" -msgstr "" +msgstr "POTE" #: Hand.py:191 msgid "SEATING" -msgstr "" +msgstr "SENTANDO" #: Hand.py:192 msgid "GAMETYPE" -msgstr "" +msgstr "TIPO DE PARTIDA" #: Hand.py:193 msgid "ACTION" -msgstr "" +msgstr "ACCION" #: Hand.py:194 msgid "COLLECTEES" -msgstr "" +msgstr "COLECCIONADO" #: Hand.py:195 msgid "BETS" -msgstr "" +msgstr "APUESTAS" #: Hand.py:196 msgid "BOARD" -msgstr "" +msgstr "MESA" #: Hand.py:197 msgid "DISCARDS" -msgstr "" +msgstr "DESCARTES" #: Hand.py:198 msgid "HOLECARDS" -msgstr "" +msgstr "CARTAS PRIVADAS" #: Hand.py:199 msgid "TOURNEYS PLAYER IDS" -msgstr "" +msgstr "IDS DE JUGADORES DE TORNEO" #: Hand.py:222 Hand.py:1407 msgid "[ERROR] Tried to add holecards for unknown player: %s" msgstr "" +"[ERROR] Se ha intentado añadir cartas privadas para un jugador desconocido: " +"%s" #: Hand.py:485 msgid "markstreets didn't match - Assuming hand %s was cancelled" -msgstr "" +msgstr "markstreets no cuadra - asumiendo que la mano %s ha sido cancelada" #: Hand.py:487 +#, fuzzy msgid "markStreets appeared to fail: First 100 chars: '%s'" msgstr "" +"FpdbParseError: markStreets parece que ha fallado: Primero 100 carácteres: " +"'%s'" #: Hand.py:491 Hand.py:492 +#, fuzzy msgid "checkPlayerExists: %s fail on hand number %s" -msgstr "" +msgstr "checkPlayerExists: '%s falló en la mano número %s" #: Hand.py:583 msgid "%s %s calls %s" -msgstr "" +msgstr "%s %s iguala %s" #: Hand.py:654 msgid "%s %s raise %s" -msgstr "" +msgstr "%s %s sube %s" #: Hand.py:665 msgid "%s %s bets %s" -msgstr "" +msgstr "%s %s apuesta %s" #: Hand.py:688 msgid "%s %s folds" -msgstr "" +msgstr "%s %s se tira" #: Hand.py:697 msgid "%s %s checks" -msgstr "" +msgstr "%s %s pasa" #: Hand.py:717 msgid "addShownCards %s hole=%s all=%s" -msgstr "" +msgstr "addShownCards %s privadas=%s todas=%s" #: Hand.py:828 msgid "" "*** ERROR - HAND: calling writeGameLine with unexpected STARTTIME value, " "expecting datetime.date object, received:" msgstr "" +"*** ERROR - HAND: llamada a writeGameLine con un valor inesperado en " +"STARTTIME, esperando un objeto datetime.date, recibido:" #: Hand.py:829 msgid "" "*** Make sure your HandHistoryConverter is setting hand.startTime properly!" msgstr "" +"*** Asegurate de que tu HandHistoryConverter esta estableciendo hand." +"startTime correctamente!" #: Hand.py:830 msgid "*** Game String:" -msgstr "" +msgstr "*** Cadena de partida:" #: Hand.py:911 msgid "HoldemOmahaHand.__init__:Neither HHC nor DB+handid provided" -msgstr "" +msgstr "HoldemOmahaHand.__init__:Ni HHC ni BD+handid proporcionado" #: Hand.py:1182 msgid "DrawHand.__init__: street 'DEAL' is empty. Hand cancelled? HandID: '%s'" @@ -2378,21 +2502,23 @@ msgstr "" #: Hand.py:1416 msgid "%s %s completes %s" -msgstr "" +msgstr "%s %s completa %s" #: Hand.py:1434 msgid "Bringin: %s, %s" -msgstr "" +msgstr "Bringin: %s, %s" #: Hand.py:1616 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 "" +"join_holecards: # de cartas privadas debería ser <4, 4 o 7 - 5 y 6 deberían " +"ser sólo posibles para el héroe" #: Hand.py:1617 msgid "join_holcards: holecards(%s): %s" -msgstr "" +msgstr "join_holcards: cartasprivadas(%s): %s" #: Hand.py:1619 msgid "join_holecards: Player '%s' appears not to have been dealt a card" @@ -2403,12 +2529,14 @@ msgid "Pot.end(): Major failure while calculating pot: '%s'" msgstr "" #: Hand.py:1709 +#, fuzzy msgid "call Pot.end() before printing pot total" -msgstr "" +msgstr "DEBUG: llamada a Pot.end() antes de mostrar el total del pote" #: Hand.py:1711 +#, fuzzy msgid "Error in printing Hand object" -msgstr "" +msgstr "FpdbError mientras se mostraba el objeto Hand" #: HandHistoryConverter.py:40 msgid "" @@ -2422,7 +2550,7 @@ msgstr "" #: HandHistoryConverter.py:130 msgid "Failed sanity check" -msgstr "" +msgstr "Ha fallado la verificación" #: HandHistoryConverter.py:138 msgid "Tailing '%s'" @@ -2430,47 +2558,49 @@ msgstr "" #: HandHistoryConverter.py:145 msgid "HHC.start(follow): processHand failed: Exception msg: '%s'" -msgstr "" +msgstr "HHC.start(follow):" #: HandHistoryConverter.py:149 msgid "handsList is " -msgstr "" +msgstr "handList es " #: HandHistoryConverter.py:160 msgid "HHC.start(): processHand failed: Exception msg: '%s'" -msgstr "" +msgstr "HHC.start(): processHand ha fallado: Excepción: '%s'" #: HandHistoryConverter.py:164 msgid "Read %d hands (%d failed) in %.3f seconds" -msgstr "" +msgstr "Leidas %d manos ( %d han fallado) en %.3f segundos" #: HandHistoryConverter.py:170 msgid "Summary file '%s' correctly parsed (took %.3f seconds)" msgstr "" +"Fichero de resumen '%s' se ha analizado correctamente (se tardo %.3f " +"segundos)" #: HandHistoryConverter.py:172 msgid "Error converting summary file '%s' (took %.3f seconds)" -msgstr "" +msgstr "Error convirtiendo fichero resumen '%s' (se tardo %.3f segundos)" #: HandHistoryConverter.py:175 msgid "Error converting '%s'" -msgstr "" +msgstr "Error convirtiendo '%s'" #: HandHistoryConverter.py:211 msgid "%s changed inode numbers from %d to %d" -msgstr "" +msgstr "%s ha cambiado los numeros de inodo de %d a %d" #: HandHistoryConverter.py:259 msgid "Converting starsArchive format to readable" -msgstr "" +msgstr "Convirtiendo el formato starsArchive a legible" #: HandHistoryConverter.py:264 msgid "Converting ftpArchive format to readable" -msgstr "" +msgstr "Convirtiendo el formato ftpArchive a legible" #: HandHistoryConverter.py:270 msgid "Read no hands." -msgstr "" +msgstr "No se han leido manos." #: HandHistoryConverter.py:278 msgid "Removing text < 50 characters" @@ -2478,56 +2608,59 @@ msgstr "" #: HandHistoryConverter.py:306 HandHistoryConverter.py:307 #: HandHistoryConverter.py:313 +#, fuzzy msgid "Unsupported game type: %s" -msgstr "" +msgstr "Tipo de partida desconocido '%s'" #: HandHistoryConverter.py:470 msgid "HH Sanity Check: output and input files are the same, check config" msgstr "" +"HH Verificación: el fichero de entrada y el de salida son el mismo, " +"comprueba la configuración" #: HandHistoryConverter.py:493 msgid "Reading stdin with %s" -msgstr "" +msgstr "Leyendo stdin con %s" #: HandHistoryConverter.py:508 msgid "unable to read file with any codec in list!" -msgstr "" +msgstr "no es posible leer el fichero con algun código en la lista!" #: HandHistoryConverter.py:575 msgid " given TZ:" -msgstr "" +msgstr " dado TZ:" #: HandHistoryConverter.py:575 msgid "raw time:" -msgstr "" +msgstr "tiempo: " #: HandHistoryConverter.py:585 msgid "changeTimeZone: offset=" -msgstr "" +msgstr "changeTimeZone: desplazamiento=" #: HandHistoryConverter.py:648 msgid "utcTime:" -msgstr "" +msgstr "utcTime:" #: HandHistoryConverter.py:697 msgid "Unable to create output directory %s for HHC!" -msgstr "" +msgstr "No ha sido posible crear el directorio de salida %s para HHC!" #: HandHistoryConverter.py:698 msgid "*** ERROR: UNABLE TO CREATE OUTPUT DIRECTORY" -msgstr "" +msgstr "*** ERROR: NO HA SIDO POSIBLE CREAR EL DIRECTORIO DE SALIDA" #: HandHistoryConverter.py:700 msgid "Created directory '%s'" -msgstr "" +msgstr "Directorio creado '%s'" #: HandHistoryConverter.py:704 msgid "out_path %s couldn't be opened" -msgstr "" +msgstr "out_path %s no ha podido ser creada" #: Hello.py:46 msgid "creating Hello" -msgstr "" +msgstr "creando Hello" #: Hello.py:49 msgid "Hello World" @@ -2535,11 +2668,11 @@ msgstr "Hola Mundo" #: Hello.py:67 msgid "site =" -msgstr "" +msgstr "sitio =" #: Hello.py:75 msgid "YOUR NAME HERE" -msgstr "SU NOMBRE AQUÍ" +msgstr "TU NOMBRE AQUÍ" #: Hello.py:106 msgid "" @@ -2548,118 +2681,121 @@ msgid "" " on %s." msgstr "" "Hola %s\n" -"Usted ha jugado %d manos\n" +"Has jugado %d manos\n" " en %s." #: Hud.py:148 msgid "Kill This HUD" -msgstr "Cerrar este HUD" +msgstr "Matar este HUD" #: Hud.py:153 msgid "Save HUD Layout" -msgstr "" +msgstr "Salvar diseño del HUD" #: Hud.py:157 msgid "Reposition StatWindows" -msgstr "" +msgstr "Reposicionar ventanas de estadísticas" #: Hud.py:161 msgid "Show Player Stats" -msgstr "Mostrar estadísticas de jugadores" +msgstr "Mostrar estadísiticas de jugador" #: Hud.py:166 Hud.py:235 msgid "For This Blind Level Only" -msgstr "Para sólo este límite de ciegas" +msgstr "Para este nivel de ciegas sólo" #: Hud.py:171 Hud.py:240 msgid "For Multiple Blind Levels:" -msgstr "Para varios límites de ciegas" +msgstr "Para multiples niveles de ciegas:" #: Hud.py:174 Hud.py:243 msgid " 0.5 to 2.0 x Current Blinds" -msgstr "" +msgstr " 0.5 a 2.0 x ciegas actuales" #: Hud.py:179 Hud.py:248 msgid " 0.33 to 3.0 x Current Blinds" -msgstr "" +msgstr " 0.33 a 3.0 x ciegas actuales" #: Hud.py:184 Hud.py:253 msgid " 0.1 to 10 x Current Blinds" -msgstr "" +msgstr " 0.1 a 10 x ciegas actuales" #: Hud.py:189 Hud.py:258 msgid " All Levels" -msgstr "Todos los niveles" +msgstr " Todos los nieveles" #: Hud.py:194 Hud.py:263 msgid "For #Seats:" -msgstr "" +msgstr "Para # de asientos:" #: Hud.py:197 Hud.py:266 msgid " Any Number" -msgstr "" +msgstr " Cualquier número" #: Hud.py:202 Hud.py:271 msgid " Custom" -msgstr "" +msgstr " Definir" #: Hud.py:207 Hud.py:276 msgid " Exact" -msgstr "" +msgstr " Exactamente" #: Hud.py:212 Hud.py:281 msgid "Since:" -msgstr "" +msgstr "Desde:" #: Hud.py:215 Hud.py:284 msgid " All Time" -msgstr "" +msgstr " Siempre" #: Hud.py:220 Hud.py:289 msgid " Session" -msgstr "" +msgstr " Sesión" #: Hud.py:225 Hud.py:294 msgid " %s Days" -msgstr "" +msgstr " %s días" #: Hud.py:230 msgid "Show Opponent Stats" -msgstr "" +msgstr "Mostrar estadísticas de oponentes" #: Hud.py:352 msgid "Debug StatWindows" -msgstr "" +msgstr "Debugar ventanas de estadísticas" #: Hud.py:356 msgid "Set max seats" -msgstr "" +msgstr "Especificar max asientos" #: Hud.py:577 msgid "Updating config file" -msgstr "" +msgstr "actualizando fichero de configuración" #: Hud.py:586 msgid "No layout found for %d-max games for site %s\n" msgstr "" +"No se ha encontrado diseño para partidas de %d-max para este sitio %s\n" #: Hud.py:600 msgid "" "exception in Hud.adj_seats\n" "\n" msgstr "" +"excepción enHud.adj_seats\n" +"\n" #: Hud.py:601 msgid "error is %s" -msgstr "" +msgstr "el error es %s" #: Hud.py:608 msgid "Error finding actual seat.\n" -msgstr "" +msgstr "Error mostrado asiento actual.\n" #: Hud.py:624 msgid "Creating hud from hand " -msgstr "" +msgstr "Creando HUD para mano " #: Hud.py:676 msgid "" @@ -2667,34 +2803,40 @@ msgid "" "possibly happen is totally beyond my comprehension. Your HUD may be about to " "get really weird. -Eric" msgstr "" +"KeyERror en el principio del bucle for en hud_main. Como esto es posible " +"esta fuera de mi comprensión. El HUD debe estar a punto de volverse loco. -" +"Eric" #: Hud.py:677 msgid "(btw, the key was %s and statd is %s" -msgstr "" +msgstr "(la clave es %s y el statd es %s" #: ImapFetcher.py:44 ImapFetcher.py:53 msgid "re_SplitTourneys isn't matching" msgstr "" #: ImapFetcher.py:67 +#, fuzzy msgid "response to logging in: " -msgstr "" +msgstr "respuesta al logging in:" #: ImapFetcher.py:83 msgid "ImapFetcher: Found %s messages to fetch" msgstr "" #: ImapFetcher.py:103 +#, fuzzy msgid "Completed retrieving IMAP messages, closing server connection" -msgstr "" +msgstr "Completado el import IMAP. Cerrando la conexión con el servidor" #: ImapFetcher.py:109 msgid "No Tournament summaries found." msgstr "" #: ImapFetcher.py:111 +#, fuzzy msgid "Errors: %s" -msgstr "" +msgstr "el error es %s" #: ImapFetcher.py:159 msgid "Finished importing %s/%s PS summaries" @@ -2702,12 +2844,12 @@ msgstr "" #: Mucked.py:327 msgid "No Name" -msgstr "" +msgstr "No hay nombre" #: OnGameToFpdb.py:182 OnGameToFpdb.py:184 WinamaxToFpdb.py:190 #: WinamaxToFpdb.py:192 msgid "limit not found in self.limits(%s). hand: '%s'" -msgstr "" +msgstr "límite no encontrado en self.limits(%s). mano: '%s'" #: OnGameToFpdb.py:216 OnGameToFpdb.py:217 WinamaxToFpdb.py:217 #, fuzzy @@ -2717,56 +2859,61 @@ msgstr "readHandInfo: No coinciden: '%s'" #: OnGameToFpdb.py:275 PacificPokerToFpdb.py:305 PartyPokerToFpdb.py:365 #: PokerStarsToFpdb.py:313 Win2dayToFpdb.py:169 WinamaxToFpdb.py:329 msgid "readButton: not found" -msgstr "" +msgstr "readButton: no econtrado" #: OnGameToFpdb.py:294 WinamaxToFpdb.py:349 msgid "readBlinds in noSB exception - no SB created" -msgstr "" +msgstr "readBlinds en noSB exception - no se ha creado SB(ciega pequeña)" #: Options.py:31 msgid "If passed error output will go to the console rather than ." -msgstr "" +msgstr "Si se indica, la salida error irá a la consola en vez de a ." #: Options.py:34 msgid "Overrides the default database name" -msgstr "" +msgstr "reemplaza la base de datos por defecto" #: Options.py:37 msgid "Specifies a configuration file." -msgstr "" +msgstr "Especifica el fichero de configuración." #: Options.py:40 msgid "" "Indicates program was restarted with a different path (only allowed once)." msgstr "" +"Indica que el programa fue reiniciado con un path diferente (sólo se permite " +"una vez)" #: Options.py:43 msgid "Module name for Hand History Converter" -msgstr "" +msgstr "Nombre del modulo conversor del historial de manos" #: Options.py:46 +#, fuzzy msgid "A sitename" -msgstr "" +msgstr "Nombre de usuario" #: Options.py:50 msgid "Error logging level:" -msgstr "" +msgstr "nivel de log de error" #: Options.py:53 msgid "Print version information and exit." -msgstr "" +msgstr "Muestra versión y sale" #: Options.py:58 msgid "Input file" -msgstr "" +msgstr "Fichero de entrada" #: Options.py:60 +#, fuzzy msgid "Input directory" -msgstr "" +msgstr "Fichero de entrada" #: Options.py:62 +#, fuzzy msgid "Input out path in quiet mode" -msgstr "" +msgstr "Fichero de entrada en modo silencioso" #: Options.py:64 msgid "File to be split is a PokerStars or Full Tilt Poker archive file" @@ -2785,8 +2932,9 @@ msgid "Y location to open Window" msgstr "" #: Options.py:72 +#, fuzzy msgid "Auto-start Auto-import" -msgstr "" +msgstr " Empezar _Auto Impotación " #: Options.py:74 msgid "Start Minimized" @@ -2802,16 +2950,17 @@ msgstr "" #: Options.py:120 msgid "press enter to end" -msgstr "" +msgstr "Aprieta enter para finalizar" #: P5sResultsParser.py:10 msgid "You need to manually enter the playername" -msgstr "" +msgstr "Es necesario que introduzcas manualmente el nombre del jugador" #: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 #: WinamaxToFpdb.py:263 +#, fuzzy msgid "Failed to detect currency." -msgstr "" +msgstr "Fallo al detectar la moneda" #: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 #: WinamaxToFpdb.py:263 @@ -2824,31 +2973,33 @@ msgstr "" #: PartyPokerToFpdb.py:212 msgid "Cannot fetch field '%s'" -msgstr "" +msgstr "No se puede analizar campo '%s'" #: PartyPokerToFpdb.py:216 msgid "Unknown limit '%s'" -msgstr "" +msgstr "Límite desconocido '%s'" #: PartyPokerToFpdb.py:221 msgid "Unknown game type '%s'" -msgstr "" +msgstr "Tipo de partida desconocido '%s'" #: PartyPokerToFpdb.py:255 +#, fuzzy msgid "Cannot read HID for current hand: %s" -msgstr "" +msgstr "No se puede leer HID de la mano actual" #: PartyPokerToFpdb.py:260 msgid "Cannot read Handinfo for current hand" -msgstr "" +msgstr "No se puede leer Handinfo de la mano actual" #: PartyPokerToFpdb.py:265 msgid "Cannot read GameType for current hand" -msgstr "" +msgstr "No se puede leer el GameType de la mano actual" #: SplitHandHistory.py:76 +#, fuzzy msgid "File not found" -msgstr "" +msgstr "readButton: no econtrado" #: SplitHandHistory.py:86 msgid "%s processed" @@ -2868,59 +3019,59 @@ msgstr "" #: Stats.py:127 Stats.py:128 msgid "Total Profit" -msgstr "" +msgstr "Ganancia Total" #: Stats.py:149 Stats.py:156 msgid "Voluntarily Put In Pot Pre-Flop%" -msgstr "" +msgstr "Dinero metido en el pote voluntariamente pro-flop%" #: Stats.py:169 Stats.py:177 msgid "Pre-Flop Raise %" -msgstr "" +msgstr "Subida Pre-Flop %" #: Stats.py:190 Stats.py:198 msgid "% went to showdown" -msgstr "" +msgstr "% fue al showdown" #: Stats.py:211 Stats.py:219 msgid "% won money at showdown" -msgstr "" +msgstr "% gano dinero en el showdown" #: Stats.py:234 Stats.py:243 msgid "profit/100hands" -msgstr "" +msgstr "ganancia/100manos" #: Stats.py:237 msgid "exception calcing p/100: 100 * %d / %d" -msgstr "" +msgstr "excepcion calculando p/100: 100 * %d / %d" #: Stats.py:256 Stats.py:265 msgid "big blinds/100 hands" -msgstr "" +msgstr "ciegas grandes/100 manos" #: Stats.py:278 Stats.py:287 msgid "Big Bets/100 hands" -msgstr "" +msgstr "apuestas grandes/100 manos" #: Stats.py:281 msgid "exception calcing BB/100: " -msgstr "" +msgstr "excepción calculando BB/100: " #: Stats.py:301 Stats.py:310 msgid "Flop Seen %" -msgstr "" +msgstr "Flop visto %" #: Stats.py:333 Stats.py:342 msgid "number hands seen" -msgstr "" +msgstr "número de manos vistas" #: Stats.py:355 Stats.py:363 msgid "folded flop/4th" -msgstr "" +msgstr "se tira en flop/4th" #: Stats.py:376 msgid "% steal attempted" -msgstr "" +msgstr "% robos intentados" #: Stats.py:391 msgid "% success steal" @@ -2928,115 +3079,121 @@ msgstr "" #: Stats.py:406 Stats.py:413 msgid "% folded SB to steal" -msgstr "" +msgstr "% se tira en SB a un robo" #: Stats.py:425 Stats.py:432 msgid "% folded BB to steal" -msgstr "" +msgstr "% se tira en BB a un robo" #: Stats.py:447 Stats.py:454 msgid "% folded blind to steal" -msgstr "" +msgstr "% se tira en ciegas a un robo" #: Stats.py:466 Stats.py:473 +#, fuzzy msgid "% 3 Bet preflop/3rd" -msgstr "" +msgstr "% 3a/4a apuesta preflop/3a" #: Stats.py:485 Stats.py:492 +#, fuzzy msgid "% 4 Bet preflop/4rd" -msgstr "" +msgstr "% 3a/4a apuesta preflop/3a" #: Stats.py:504 Stats.py:511 +#, fuzzy msgid "% Cold 4 Bet preflop/4rd" -msgstr "" +msgstr "% 3a/4a apuesta preflop/3a" #: Stats.py:523 Stats.py:530 msgid "% Squeeze preflop" msgstr "" #: Stats.py:543 Stats.py:550 +#, fuzzy msgid "% Raise to Steal" -msgstr "" +msgstr "% se tira en SB a un robo" #: Stats.py:563 Stats.py:570 +#, fuzzy msgid "% Fold to 3 Bet preflop" -msgstr "" +msgstr "% 3a/4a apuesta preflop/3a" #: Stats.py:582 Stats.py:589 +#, fuzzy msgid "% Fold to 4 Bet preflop" -msgstr "" +msgstr "% 3a/4a apuesta preflop/3a" #: Stats.py:603 Stats.py:610 msgid "% won$/saw flop/4th" -msgstr "" +msgstr "% dinero ganado al ver flop/4a" #: Stats.py:622 Stats.py:629 msgid "Aggression Freq flop/4th" -msgstr "" +msgstr "Frecuencia de agresión flop/4a" #: Stats.py:641 Stats.py:648 msgid "Aggression Freq turn/5th" -msgstr "" +msgstr "frecuencia de agresión turn/5a" #: Stats.py:660 Stats.py:667 msgid "Aggression Freq river/6th" -msgstr "" +msgstr "frecuencia de agreción river/6a" #: Stats.py:679 Stats.py:686 msgid "Aggression Freq 7th" -msgstr "" +msgstr "frecuencia de agresión 7a" #: Stats.py:705 Stats.py:712 msgid "Post-Flop Aggression Freq" -msgstr "" +msgstr "frecuencia de agresión post-flop" #: Stats.py:733 Stats.py:740 msgid "Aggression Freq" -msgstr "" +msgstr "frecuencia de agresión" #: Stats.py:759 Stats.py:766 msgid "Aggression Factor" -msgstr "" +msgstr "Factor de agresión" #: Stats.py:783 Stats.py:790 msgid "% continuation bet " -msgstr "" +msgstr "% apuesta de continuación" #: Stats.py:802 Stats.py:809 msgid "% continuation bet flop/4th" -msgstr "" +msgstr "% de apuesta de continuación flop/4a" #: Stats.py:821 Stats.py:828 msgid "% continuation bet turn/5th" -msgstr "" +msgstr "% apuesta de continuación turn/5a" #: Stats.py:840 Stats.py:847 msgid "% continuation bet river/6th" -msgstr "" +msgstr "% apuesta de continuación river/6a" #: Stats.py:859 Stats.py:866 msgid "% continuation bet 7th" -msgstr "" +msgstr "% apuesta de continuación 7a" #: Stats.py:878 Stats.py:885 msgid "% fold frequency flop/4th" -msgstr "" +msgstr "% frecuencia de tirarse en el flop/4a" #: Stats.py:897 Stats.py:904 msgid "% fold frequency turn/5th" -msgstr "" +msgstr "% frecuencia de tirarse en el turn/5a" #: Stats.py:916 Stats.py:923 msgid "% fold frequency river/6th" -msgstr "" +msgstr "% frecuencia de tirarse en el river/6a" #: Stats.py:935 Stats.py:942 msgid "% fold frequency 7th" -msgstr "" +msgstr "% frecuencia de tirarse 7a" #: Stats.py:962 msgid "Example stats, player = %s hand = %s:" -msgstr "" +msgstr "Ejemplo de estadísticas, jugador = %s, mano= %s:" #: Stats.py:995 msgid "" @@ -3044,6 +3201,9 @@ msgid "" "\n" "Legal stats:" msgstr "" +"\n" +"\n" +"Estadísticas legales:" #: Stats.py:996 msgid "" @@ -3056,8 +3216,9 @@ msgid "No board given. Using Monte-Carlo simulation..." msgstr "" #: TableWindow.py:152 +#, fuzzy msgid "Can't find table %s" -msgstr "" +msgstr "No se encuentra el fichero $s" #: Tables_Demo.py:61 msgid "Fake HUD Main Window" @@ -3095,7 +3256,7 @@ msgstr "" #: TournamentTracker.py:161 msgid "Edit" -msgstr "Editar" +msgstr "" #: TournamentTracker.py:164 msgid "Rebuy" @@ -3328,16 +3489,19 @@ msgid "Failed to add streets. handtext=%s" msgstr "" #: WinamaxToFpdb.py:327 +#, fuzzy msgid "readButton: button on pos %d" -msgstr "" +msgstr "readButton: no econtrado" #: WinamaxToFpdb.py:379 +#, fuzzy msgid "No hole cards found for %s" -msgstr "" +msgstr "No se han encontrado ids de jugadores" #: WinamaxToFpdb.py:385 +#, fuzzy msgid "Hero cards %s: %s" -msgstr "" +msgstr "el error es %s" #: WinamaxToFpdb.py:412 msgid "add show actions %s" @@ -3397,27 +3561,26 @@ msgstr "" #: fpdb.pyw:262 msgid "Please see fpdb's start screen for license information" msgstr "" -"Por favor mire la pantalla inicial de fpdb para información sobre la licencia" #: fpdb.pyw:266 msgid "and others" -msgstr "y otros" +msgstr "" #: fpdb.pyw:277 msgid "Operating System" -msgstr "Sistema Operativo" +msgstr "" #: fpdb.pyw:297 msgid "Your config file is: " -msgstr "Su archivo de configuración es:" +msgstr "" #: fpdb.pyw:302 msgid "Version Information:" -msgstr "Información de la versión:" +msgstr "" #: fpdb.pyw:309 msgid "Threads: " -msgstr "Hilos: " +msgstr "" #: fpdb.pyw:332 msgid "" @@ -3445,7 +3608,7 @@ msgstr "" #: fpdb.pyw:368 msgid "Number of Hands: " -msgstr "Número de manos:" +msgstr "" #: fpdb.pyw:369 msgid "" @@ -3461,7 +3624,7 @@ msgstr "" #: fpdb.pyw:371 msgid "Database Statistics" -msgstr "Estadísitcas de la base de datos" +msgstr "" #: fpdb.pyw:380 msgid "HUD Configurator - choose category" @@ -3498,11 +3661,11 @@ msgstr "" #: fpdb.pyw:577 msgid "Confirm deleting and recreating tables" -msgstr "Confirme borrado y recreación de tablas" +msgstr "" #: fpdb.pyw:578 msgid "Please confirm that you want to (re-)create the tables." -msgstr "Por favor, confirme que usted quiere (re-)crear las tablas." +msgstr "" #: fpdb.pyw:579 msgid "" @@ -3512,11 +3675,11 @@ msgstr "" #: fpdb.pyw:580 msgid "This may take a while." -msgstr "Esto puede llevar un tiempo." +msgstr "" #: fpdb.pyw:605 msgid "User cancelled recreating tables" -msgstr "Recreación de tablas cancelada por el usuario" +msgstr "" #: fpdb.pyw:612 msgid "Please confirm that you want to re-create the HUD cache." @@ -3569,11 +3732,11 @@ msgstr "" #: fpdb.pyw:842 msgid "_Main" -msgstr "_Principal" +msgstr "" #: fpdb.pyw:843 fpdb.pyw:874 msgid "_Quit" -msgstr "_Salir" +msgstr "" #: fpdb.pyw:844 msgid "L" @@ -3581,7 +3744,7 @@ msgstr "" #: fpdb.pyw:844 msgid "_Load Profile (broken)" -msgstr "_Cargar perfil (roto)" +msgstr "" #: fpdb.pyw:845 msgid "S" @@ -3589,7 +3752,7 @@ msgstr "" #: fpdb.pyw:845 msgid "_Save Profile (todo)" -msgstr "_Guardar perfil (todo)" +msgstr "" #: fpdb.pyw:846 msgid "F" @@ -3597,11 +3760,11 @@ msgstr "" #: fpdb.pyw:846 msgid "Pre_ferences" -msgstr "Pre_ferencias" +msgstr "" #: fpdb.pyw:847 msgid "_Import" -msgstr "_Importar" +msgstr "" #: fpdb.pyw:848 msgid "B" @@ -3621,7 +3784,7 @@ msgstr "" #: fpdb.pyw:850 msgid "_Import through eMail/IMAP" -msgstr "_Importar a través de eMail/IMAP" +msgstr "" #: fpdb.pyw:851 msgid "_Viewers" @@ -3641,7 +3804,7 @@ msgstr "" #: fpdb.pyw:853 msgid "_HUD Configurator" -msgstr "Configurador del _HUD" +msgstr "" #: fpdb.pyw:854 msgid "G" @@ -3652,8 +3815,9 @@ msgid "_Graphs" msgstr "" #: fpdb.pyw:855 fpdb.pyw:1130 +#, fuzzy msgid "Tourney Graphs" -msgstr "" +msgstr "Torneo" #: fpdb.pyw:856 msgid "Stove (preview)" @@ -3665,7 +3829,7 @@ msgstr "" #: fpdb.pyw:857 msgid "Ring _Player Stats (tabulated view, not on pgsql)" -msgstr "Estadísticas de Full Ring (vista tabulada, no en postgresql)" +msgstr "" #: fpdb.pyw:858 msgid "T" @@ -3689,7 +3853,7 @@ msgstr "" #: fpdb.pyw:861 fpdb.pyw:1089 msgid "Session Stats" -msgstr "Estadísticas de la sesión" +msgstr "" #: fpdb.pyw:862 msgid "Hand _Replayer (not working yet)" @@ -3705,7 +3869,7 @@ msgstr "" #: fpdb.pyw:865 msgid "Create or Recreate _Tables" -msgstr "Crear o recrear _tablas" +msgstr "" #: fpdb.pyw:866 msgid "Rebuild HUD Cache" @@ -3725,15 +3889,15 @@ msgstr "" #: fpdb.pyw:870 msgid "_Help" -msgstr "_Ayuda" +msgstr "" #: fpdb.pyw:871 msgid "_Log Messages" -msgstr "_Registro de mensajes" +msgstr "" #: fpdb.pyw:872 msgid "A_bout, License, Copying" -msgstr "Acerca de, Licencia, Copia" +msgstr "" #: fpdb.pyw:889 msgid "There is an error in your config file\n" @@ -3748,81 +3912,67 @@ msgstr "" #: fpdb.pyw:891 msgid "CONFIG FILE ERROR" -msgstr "ERROR EN EL ARCHIVO DE CONFIGURACION" +msgstr "" #: fpdb.pyw:895 msgid "Logfile is %s\n" -msgstr "Archivo de registro es %s\n" +msgstr "" #: fpdb.pyw:897 msgid "Config file" -msgstr "Archivo de configuración" +msgstr "" #: fpdb.pyw:898 msgid "" "has been created at:\n" "%s.\n" msgstr "" -"ha sido creado el:\n" -"%s.\n" #: fpdb.pyw:899 msgid "" "Edit your screen_name and hand history path in the supported_sites section " "of the Preferences window (Main menu) before trying to import hands." msgstr "" -"Edita tu screen_name y la ruta del historial de manos en la sección " -"supported_sites de la ventana de Preferencias (Menú principal) antes de " -"intentar importar manos." #: fpdb.pyw:921 msgid "Connected to SQLite: %s" -msgstr "Conectado a SQLite: %s" +msgstr "" #: fpdb.pyw:955 msgid "Strong Warning - Invalid database version" -msgstr "Advertencia importante - Versión incorrecta de base de datos" +msgstr "" #: fpdb.pyw:958 msgid "An invalid DB version or missing tables have been detected." msgstr "" -"Una versión incorrecta de la BD o ausencia de tablas ha sido detectada." #: fpdb.pyw:962 msgid "" "This error is not necessarily fatal but it is strongly recommended that you " "recreate the tables by using the Database menu." msgstr "" -"Este error no es fatal necesariamente pero le recomendamos encarecidamente " -"que recree las tablas usando el menú de Bases de Datos." #: fpdb.pyw:966 msgid "" "Not doing this will likely lead to misbehaviour including fpdb crashes, " "corrupt data etc." msgstr "" -"El no hacerlo es favorable a causar extraño comportamiento en fpdb " -"incluyendo bloqueos, corrupción de datos, etc." #: fpdb.pyw:980 msgid "Status: Connected to %s database named %s on host %s" -msgstr "Estado: Conectado a la base de datos %s llamada %s en la máquina %s" +msgstr "" #: fpdb.pyw:990 msgid "" "\n" "Global lock taken by %s" msgstr "" -"\n" -"Reloj global usado por %s" #: fpdb.pyw:993 msgid "" "\n" "Failed to get global lock, it is currently held by %s" msgstr "" -"\n" -"Fallo al acceder al reloj global, está siendo utilizado por %s" #: fpdb.pyw:1028 msgid "Global lock released.\n" @@ -3834,7 +3984,7 @@ msgstr "" #: fpdb.pyw:1045 msgid "Bulk Import" -msgstr "Importe masivo" +msgstr "" #: fpdb.pyw:1052 msgid "Tournament Results Import" @@ -3845,8 +3995,9 @@ msgid "eMail Import" msgstr "" #: fpdb.pyw:1071 +#, fuzzy msgid "Tourney Stats" -msgstr "" +msgstr "Torneo" #: fpdb.pyw:1077 msgid "Tourney Viewer" @@ -3857,11 +4008,11 @@ msgid "Positional Stats" msgstr "" #: fpdb.pyw:1095 +#, fuzzy msgid "Hand Replayer" -msgstr "" +msgstr "Filtros de manos:" #: fpdb.pyw:1099 -#, fuzzy msgid "" "Fpdb needs translators!\n" "If you speak another language and have a few minutes or more to spare get in " @@ -3890,25 +4041,6 @@ msgid "" "You can find the full license texts in agpl-3.0.txt, gpl-2.0.txt, gpl-3.0." "txt and mit.txt in the fpdb installation directory." msgstr "" -"Fpdb necesita traductores!\n" -"Si hablas otro idioma y tienes unos pocos minutos o más para dedicarle ponte " -"en contacto con steffen@schaumburger.info\n" -"\n" -"Bienvenido a Fpdb!\n" -"Para ser notificado de nuevas versiones entre en https://lists.sourceforge." -"net/lists/listinfo/fpdb-announce y subscribase.\n" -"Si quiere seguir el desarollo más de cerca vaya a https://lists.sourceforge." -"net/lists/listinfo/fpdb-main y subsribase.\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"lala" #: fpdb.pyw:1116 msgid "Help" @@ -3934,10 +4066,12 @@ msgid "" "\n" "Any major error will be reported there _only_.\n" msgstr "" +"\n" +"Cualquier error será reportado _sólo_ ahí.\n" #: fpdb.pyw:1242 msgid "fpdb starting ..." -msgstr "fpdb iniciando ..." +msgstr "" #: fpdb.pyw:1342 msgid "" @@ -4040,8 +4174,9 @@ msgid "Hand logged to hand-errors.txt" msgstr "" #: fpdb_import.py:588 +#, fuzzy msgid "Importing" -msgstr "" +msgstr "Importando..." #: fpdb_import.py:616 msgid "CLI for importing hands is GuiBulkImport.py" @@ -4054,7 +4189,7 @@ msgstr "" #: test_Database.py:50 #, fuzzy msgid "Testing variance function" -msgstr "Comprobando conexiones a la base de datos..." +msgstr "Probando conexión a la base de datos ... " #: test_Database.py:51 msgid "result: %s expecting: 0.666666 (result-expecting ~= 0.0): %s" @@ -4073,33 +4208,184 @@ msgid "" "manually\n" msgstr "" -#~ msgid "determineGameType: Raising FpdbParseError" -#~ msgstr "determineGameType: Lanzando FpdbParseError" - -#~ msgid "Loading site" -#~ msgstr "Cargando sitio" - #, fuzzy #~ msgid "Confirm recreating HUD cache" #~ msgstr "Confirme borrado y recreación de tablas" -#, fuzzy -#~ msgid "Terminating normally." -#~ msgstr "Saliendo de forma normal" - -#~ msgid "Games:" -#~ msgstr "Juegos:" - #~ msgid "readHandInfo: Didn't match: '%s'" #~ msgstr "readHandInfo: No coinciden: '%s'" -#~ msgid "determineGameType: Unable to recognise gametype from: '%s'" -#~ msgstr "determineGameType: Incapaz de reconocer el tipo de juego para: '%s'" - -#, fuzzy -#~ msgid "determineGameType: Lim_Blinds has no lookup for '%s'" -#~ msgstr "determineGameType: Lanzando FpdbParseError" - #, fuzzy #~ msgid "DEBUG: readHandInfo: DATETIME not matched: '%s'" #~ msgstr "readHandInfo: No coinciden: '%s'" + +#~ msgid "determineGameType: Raising FpdbParseError" +#~ msgstr "determineGameType: lanzando FpdbParseError" + +#~ msgid "Loading site" +#~ msgstr "Cargando sitio" + +#~ msgid "Terminating normally." +#~ msgstr "Finalizando normalmente." + +#~ msgid "Games:" +#~ msgstr "Partidas:" + +#~ msgid "determineGameType: Unable to recognise gametype from: '%s'" +#~ msgstr "" +#~ "determineGameType: no ha sido posible reconocer el tipo de partida de: " +#~ "'%s'" + +#, fuzzy +#~ msgid "determineGameType: Lim_Blinds has no lookup for '%s'" +#~ msgstr "LimBlinds no tiene busqueda para '%s'" + +#~ msgid "GameInfo regex did not match" +#~ msgstr "GameInfo regex no hay coincidencias" + +#~ msgid "DEBUG: unimplemented readAction: '%s' '%s'" +#~ msgstr "DEBUG: readAction no implementada: '%s' '%s'" + +#~ msgid "Default logger intialised for " +#~ msgstr "logger por defecto inicializado para" + +#~ msgid "missing config section raw_hands" +#~ msgstr "falta la sección raw_hands en la configuración" + +#~ msgid "" +#~ "Invalid config value for raw_hands.compression, defaulting to \"none\"" +#~ msgstr "" +#~ "Valor configurado inválido para raw_hands.compression, cambiándolo a " +#~ "\"none\"" + +#~ msgid "missing config section raw_tourneys" +#~ msgstr "falta la sección raw_tourneys en la configuración" + +#~ msgid "Invalid config value for raw_tourneys.save, defaulting to \"error\"" +#~ msgstr "" +#~ "Valor configurado inválido para raw_tourneys.save, cambiándolo a \"error\"" + +#~ msgid "" +#~ "Invalid config value for raw_tourneys.compression, defaulting to \"none\"" +#~ msgstr "" +#~ "Valor configurado inválido para raw_tourneys.compression, cambiándolo a " +#~ "\"none\"" + +#~ msgid "" +#~ "\n" +#~ "Reading configuration file %s\n" +#~ msgstr "" +#~ "\n" +#~ "Leyendo fichero de configuración %s\n" + +#~ msgid "Error parsing example file %s. See error log file." +#~ msgstr "" +#~ "Error analizando fichero de ejemplo %s. Mirar fichero de log de error" + +#~ msgid "Failed to read settings table - please recreate tables" +#~ msgstr "Fallo al leer la tabla de configuración - por favor recrear tablas" + +#~ msgid " create foreign key failed: " +#~ msgstr " la creación de la clave foránea ha fallado: " + +#~ msgid "creating mysql index " +#~ msgstr "creando índice mysql " + +#~ msgid " create index failed: " +#~ msgstr " la creación del índice ha fallado: " + +#~ msgid " create index failed: " +#~ msgstr " la creación de indice ha fallado: " + +#~ msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" +#~ msgstr "FullTilt: DEBUG: readAction no implementada: '%s' '%s'" + +#~ msgid "" +#~ "How often to print a one-line status report (0 (default) means never)" +#~ msgstr "" +#~ "Cuán amenudo mostrar el estado en una línea (0 (por defecto) significa " +#~ "nunca)" + +#~ msgid "Fail on error" +#~ msgstr "abortar si error" + +#~ msgid "" +#~ "\n" +#~ "HUD_main: starting ..." +#~ msgstr "" +#~ "\n" +#~ "HUD_main: iniciando ..." + +#~ msgid "Logfile is " +#~ msgstr "Fichero de log es " + +#~ msgid "Note: error output is being diverted to:\n" +#~ msgstr "Nota: la salida de error está redirigida a:\n" + +#~ msgid "" +#~ "HUD_main.read_stdin: hand read in %4.3f seconds (%4.3f,%4.3f,%4.3f,%4.3f," +#~ "%4.3f,%4.3f)" +#~ msgstr "" +#~ "HUD_main.read_stdin: mano leída en %4.3f segundos (%4.3f,%4.3f,%4.3f," +#~ "%4.3f,%4.3f,%4.3f)" + +#~ msgid "Hand.insert(): hid #: %s is a duplicate" +#~ msgstr "Hand.insert(): hid #: %s está duplicado" + +#~ msgid "DEBUG: checkPlayerExists %s fail on hand number %s" +#~ msgstr "DEBUG: checkPlayerExists %s falló en la mano número %s" + +#~ msgid "" +#~ "*** Parse error reading blinds (check compilePlayerRegexs as a likely " +#~ "culprit)" +#~ msgstr "" +#~ "*** Error leyendo ciegas (probablemente el culpable es compilePlayerRegex)" + +#~ msgid "" +#~ "HoldemOmahaHand.__init__:Can't assemble hand from db without a handid" +#~ msgstr "" +#~ "HoldemOmahaHand.__init__:No se puede montar la mano dede la bd sin el " +#~ "handid" + +#~ msgid "*** DEALING HANDS ***" +#~ msgstr "*** Repartiando manos ***" + +#~ msgid "Dealt to %s: [%s]" +#~ msgstr "Repartido a %s: [%s]" + +#~ msgid "*** FIRST DRAW ***" +#~ msgstr "*** PRIMERA CARTA ***" + +#~ msgid "*** SECOND DRAW ***" +#~ msgstr "*** SEGUNDA CARTA ***" + +#~ msgid "*** THIRD DRAW ***" +#~ msgstr "*** TERCERA CARTA ***" + +#~ msgid "*** SHOW DOWN ***" +#~ msgstr "*** SHOW DOWN ***" + +#~ msgid "*** SUMMARY ***" +#~ msgstr "*** RESUMEN ***" + +#~ msgid "*** 3RD STREET ***" +#~ msgstr "*** 3A CALLE ***" + +#~ msgid "*** 4TH STREET ***" +#~ msgstr "*** 4A CALLE ***" + +#~ msgid "*** 5TH STREET ***" +#~ msgstr "*** 5A CALLE ***" + +#~ msgid "*** 6TH STREET ***" +#~ msgstr "*** 6A CALLE ***" + +#~ msgid "*** RIVER ***" +#~ msgstr "*** RIVER ***" + +#~ msgid "determineGameType: limit not found in self.limits(%s). hand: '%s'" +#~ msgstr "" +#~ "determineGameType: limite no encontrado en self.limits(%s. mano: '%s'" + +#~ msgid "didn't recognise buyin currency in:" +#~ msgstr "no se reconocio la moneda del buyin" From ddf3378d12c980f8c0cd5f336dd9b352dc5cf621 Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Tue, 5 Apr 2011 11:00:17 +0200 Subject: [PATCH 092/127] transifex managed to recover some more spanish translation --- pyfpdb/locale/es/LC_MESSAGES/fpdb.mo | Bin 36740 -> 41392 bytes pyfpdb/locale/fpdb-en_GB.pot | 2 +- pyfpdb/locale/fpdb-es_ES.po | 616 +++++++-------------------- 3 files changed, 165 insertions(+), 453 deletions(-) diff --git a/pyfpdb/locale/es/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/es/LC_MESSAGES/fpdb.mo index e5a0914d10dbac98c4efc3c7f9ef5cd47ec9cee5..1bbdf853d81e4ae001741d11b0f7a041f8389015 100644 GIT binary patch delta 12815 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 delta 8414 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\n" "Language-Team: LANGUAGE \n" diff --git a/pyfpdb/locale/fpdb-es_ES.po b/pyfpdb/locale/fpdb-es_ES.po index cf65ddc3..a30e769b 100644 --- a/pyfpdb/locale/fpdb-es_ES.po +++ b/pyfpdb/locale/fpdb-es_ES.po @@ -1,19 +1,20 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR ORGANIZATION -# superpepel 2010 +# FIRST AUTHOR , YEAR. # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2011-04-05 10:54+CEST\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"Project-Id-Version: Free Poker Database\n" +"POT-Creation-Date: 2011-04-05 10:59+CEST\n" +"PO-Revision-Date: 2011-04-05 08:58+0000\n" +"Last-Translator: steffen123 \n" +"Language-Team: Spanish (Spain) <>\n" +"Language: es_ES\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" #: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 @@ -37,9 +38,8 @@ msgstr "No ha sido posible reconocer el tipo de partida de: '%s'" #: PokerStarsSummary.py:82 PokerStarsSummary.py:108 PokerStarsToFpdb.py:187 #: PokerStarsToFpdb.py:213 SitenameSummary.py:82 Win2dayToFpdb.py:102 #: WinamaxToFpdb.py:173 WinamaxToFpdb.py:191 iPokerToFpdb.py:123 -#, fuzzy msgid "Raising FpdbParseError" -msgstr "determineGameType: lanzando FpdbParseError" +msgstr "" #: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 #: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 @@ -117,9 +117,8 @@ msgid "Could not find file %s" msgstr "No se encuentra el fichero $s" #: Anonymise.py:55 -#, fuzzy msgid "Output being written to %s" -msgstr "La salida esta siendo escrita en " +msgstr "" #: BetfairToFpdb.py:123 msgid "readPlayerStacks: Less than 2 players found in a hand" @@ -177,9 +176,8 @@ msgid "No %s found, cannot fall back. Exiting.\n" msgstr "No se ha encontrado %s, no se puede recuperar. Saliendo.\n" #: Configuration.py:175 -#, fuzzy msgid "Default logger initialised for %s" -msgstr "logger por defecto inicializado para" +msgstr "" #: Configuration.py:187 Database.py:465 Database.py:466 msgid "Creating directory: '%s'" @@ -203,34 +201,28 @@ msgstr "número erróneo en alineación en x ha sido ignorado" #: Configuration.py:640 Configuration.py:647 Configuration.py:666 #: Configuration.py:673 -#, fuzzy msgid "Invalid config value for %s, defaulting to %s" msgstr "" -"Valor configurado invalido para raw_hands.save, cambiándolo a \"error\" " #: Configuration.py:691 Configuration.py:692 -#, fuzzy msgid "Configuration file %s not found. Using defaults." -msgstr "Fichero de configuración %s no encontrado. Usando valores por defecto" +msgstr "" #: Configuration.py:722 msgid "Reading configuration file %s" msgstr "Leyendo fichero de configuración %s" #: Configuration.py:729 -#, fuzzy msgid "Error parsing %s." -msgstr "Error convirtiendo '%s'" +msgstr "" #: Configuration.py:729 Configuration.py:845 -#, fuzzy msgid "See error log file." -msgstr "Error analizando %s. Mirar fichero de log de error" +msgstr "" #: Configuration.py:845 -#, fuzzy msgid "Error parsing example configuration file %s." -msgstr "Leyendo fichero de configuración %s" +msgstr "" #: Database.py:65 msgid "Not using sqlalchemy connection pool." @@ -249,9 +241,8 @@ msgid "*** WARNING UNKNOWN MYSQL ERROR:" msgstr "*** ALERTA ERROR DE MYSQL DESCONOCIDO:" #: Database.py:470 -#, fuzzy msgid "Connecting to SQLite: %s" -msgstr "Conectando a SQLite: %(database)s" +msgstr "" #: Database.py:482 msgid "Some database functions will not work without NumPy support" @@ -259,26 +250,20 @@ msgstr "" "Algunas funciones de base de datos no funcionaran sin el soporte de NumPy" #: Database.py:513 -#, fuzzy msgid "Outdated or too new database version (%s)." msgstr "" -"versión de base de datos anticuada o muy nueva (%s) - por favor recrear " -"tablas" #: Database.py:513 Database.py:523 Database.py:524 -#, fuzzy msgid "Please recreate tables." -msgstr "Ha finalizado la recreación de tablas" +msgstr "" #: Database.py:518 Database.py:519 -#, fuzzy msgid "Recreating tables." -msgstr "Ha finalizado la recreación de tablas" +msgstr "" #: Database.py:518 Database.py:519 Database.py:523 Database.py:524 -#, fuzzy msgid "Failed to read settings table." -msgstr "Fallo al leer la tabla de configuración - recreando tablas" +msgstr "" #: Database.py:545 msgid "commit %s failed: info=%s value=%s" @@ -349,39 +334,33 @@ msgid "warning: index %s_%s_idx not dropped %s, continuing ..." msgstr "alerta: el índice %s_%s_idx no ha sido eliminado %s, continando ..." #: Database.py:1136 -#, fuzzy msgid "prepare import took %s seconds" -msgstr "Vacuum tardó %.1f segundos" +msgstr "" #: Database.py:1167 Database.py:1175 Database.py:1449 Database.py:1457 -#, fuzzy msgid "Creating foreign key " -msgstr "creando clave foránea" +msgstr "Creando clave ajena" #: Database.py:1173 Database.py:1182 Database.py:1194 Database.py:1455 #: Database.py:1464 -#, fuzzy msgid "Create foreign key failed: " -msgstr " la creación de la clave foránea ha fallado: " +msgstr "Creación de clave ajena fallida:" #: Database.py:1189 -#, fuzzy msgid "Creating MySQL index %s %s" -msgstr "Creando índice mysql %s %s" +msgstr "" #: Database.py:1198 -#, fuzzy msgid "Creating PostgreSQL index " -msgstr "creando índice pg " +msgstr "" #: Database.py:1203 Database.py:1360 Database.py:1369 Database.py:1377 msgid "Create index failed: " msgstr "La creación del índice ha fallado: " #: Database.py:1211 -#, fuzzy msgid "After import took %s seconds" -msgstr "El análisis tardó %.1f segundos" +msgstr "" #: Database.py:1244 Database.py:1245 msgid "Finished recreating tables" @@ -567,9 +546,8 @@ msgid "press enter to continue" msgstr "Aprieta enter para continuar" #: EverestToFpdb.py:108 FulltiltToFpdb.py:266 FulltiltToFpdb.py:268 -#, fuzzy msgid "Unable to recognise handinfo from: '%s'" -msgstr "No ha sido posible reconocer el tipo de partida de: '%s'" +msgstr "" #: EverleafToFpdb.py:260 msgid "Everleaf readStudPlayerCards is only a stub." @@ -604,14 +582,12 @@ msgid "Between:" msgstr "Entre:" #: Filters.py:55 GuiPrefs.py:33 -#, fuzzy msgid "Games" -msgstr "Partidas:" +msgstr "" #: Filters.py:55 GuiPrefs.py:33 -#, fuzzy msgid "Sites" -msgstr "Sitios:" +msgstr "" #: Filters.py:55 TourneyFilters.py:52 msgid "Hero:" @@ -731,9 +707,8 @@ msgid "Showdown Winnings" msgstr "" #: Filters.py:913 -#, fuzzy msgid "Non-Showdown Winnings" -msgstr "No-showdown: $%.2f" +msgstr "" #: Filters.py:1030 msgid "From:" @@ -762,20 +737,17 @@ msgstr "Hecho" #: FullTiltPokerSummary.py:92 FullTiltPokerSummary.py:94 #: PokerStarsSummary.py:81 PokerStarsSummary.py:83 SitenameSummary.py:81 #: SitenameSummary.py:83 -#, fuzzy msgid "Unable to recognise Tourney Info: '%s'" -msgstr "No ha sido posible reconocer el tipo de partida de: '%s'" +msgstr "" #: FullTiltPokerSummary.py:118 FullTiltPokerSummary.py:120 #: PokerStarsSummary.py:107 PokerStarsSummary.py:109 -#, fuzzy msgid "Unable to locate currency" -msgstr "Fallo al detectar la moneda" +msgstr "" #: FulltiltToFpdb.py:209 -#, fuzzy msgid "Raising FpdbParseError for file '%s'" -msgstr "determineGameType: Lanzando FpdbParseError" +msgstr "" #: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PacificPokerToFpdb.py:204 #: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 @@ -784,9 +756,8 @@ msgid "Lim_Blinds has no lookup for '%s'" msgstr "LimBlinds no tiene busqueda para '%s'" #: FulltiltToFpdb.py:369 -#, fuzzy msgid "readPlayerStacks: No players detected (hand #%s)" -msgstr "readPlayerStacks: Menos de 2 jugadores encontrados en una mano" +msgstr "" #: FulltiltToFpdb.py:429 msgid "No bringin found, handid =%s" @@ -821,19 +792,16 @@ msgstr "" "freeroll" #: FulltiltToFpdb.py:771 -#, fuzzy msgid "Player finishing stats unreadable : %s" -msgstr "FullTilt: Las estadísticas finales del jugador no se pueden leer: %s" +msgstr "" #: FulltiltToFpdb.py:780 -#, fuzzy msgid "%s not found in tourney.ranks ..." -msgstr "FullTilt: %s no ha sido encontrado en tourney.ranks ..." +msgstr "" #: FulltiltToFpdb.py:782 -#, fuzzy msgid "Bad parsing : finish position incoherent : %s / %s" -msgstr "FullTilt: Mal analisis: posición final incoherente: %s / %s" +msgstr "" #: GuiAutoImport.py:90 msgid "Time between imports in seconds:" @@ -844,9 +812,8 @@ msgid " Start _Auto Import " msgstr " Empezar _Auto Impotación " #: GuiAutoImport.py:125 -#, fuzzy msgid "Detect Directories" -msgstr "Directorio creado '%s'" +msgstr "" #: GuiAutoImport.py:144 msgid "Auto Import Ready." @@ -865,9 +832,8 @@ msgid " Stop _Auto Import " msgstr " Parar _Auto importación " #: GuiAutoImport.py:203 -#, fuzzy msgid "Detecting hh directory for site: '%s'" -msgstr "Creando directorio: '%s'" +msgstr "" #: GuiAutoImport.py:243 msgid "" @@ -1046,12 +1012,9 @@ msgstr "" "como está proporcionado por el soporte" #: GuiBulkImport.py:356 -#, fuzzy msgid "" "Do the required conversion for FTP Archive format (ie. as provided by support" msgstr "" -"Hacer la conversión requerida para un fichero en formato Stars (ie. tal y " -"como está proporcionado por el soporte" #: GuiBulkImport.py:358 msgid "" @@ -1284,9 +1247,8 @@ msgid "Do you want to try again?" msgstr "Quieres probar de nuevo?" #: GuiDatabase.py:582 -#, fuzzy msgid "check_fields: ret is %s cancel is %s" -msgstr "check_fields: devolviendo ok como %s, try_again como %s" +msgstr "" #: GuiDatabase.py:585 msgid "check_fields: destroy dialog" @@ -1305,28 +1267,20 @@ msgid "Log Viewer" msgstr "Visor de Log" #: GuiGraphViewer.py:49 GuiTourneyGraphViewer.py:49 -#, fuzzy msgid "" "Failed to load libs for graphing, graphing will not function. Please install " "numpy and matplotlib if you want to use graphs." msgstr "" -"Ha fallado la carga de librearies para los gráficos. Los gráficos no " -"funcionaran. Por favor\n" -" instala numpy y matplotlib si quieres gráficos." #: GuiGraphViewer.py:50 GuiTourneyGraphViewer.py:50 -#, fuzzy msgid "" "This is of no consequence for other parts of the program, e.g. import and " "HUD are NOT affected by this problem." msgstr "" -"No habrá consecuencias para otras partes del programa. p.e. importar \n" -" y el HUD NO se veran afectados por este problema." #: GuiGraphViewer.py:83 GuiTourneyGraphViewer.py:82 -#, fuzzy msgid "Refresh _Graph" -msgstr "Refrescar" +msgstr "" #: GuiGraphViewer.py:85 GuiTourneyGraphViewer.py:84 msgid "_Export to File" @@ -1387,23 +1341,20 @@ msgid "Profit graph for ring games" msgstr "Gráfico de beneficio para mesas de cash" #: GuiGraphViewer.py:232 -#, fuzzy msgid "" "Hands: %d\n" "Profit (%s): %.2f" msgstr "" "Manos: %d\n" -"Beneficio: $%.2f" +"Beneficio (%s): %.2f" #: GuiGraphViewer.py:234 -#, fuzzy msgid "Showdown (%s): %.2f" -msgstr "Showdown: $%.ef" +msgstr "" #: GuiGraphViewer.py:236 -#, fuzzy msgid "Non-showdown (%s): %.2f" -msgstr "No-showdown: $%.2f" +msgstr "" #: GuiGraphViewer.py:363 GuiTourneyGraphViewer.py:274 msgid "Please choose the directory you wish to export to:" @@ -1465,9 +1416,8 @@ msgid "Mail Folder" msgstr "Carpeta de correo" #: GuiImapFetcher.py:110 -#, fuzzy msgid "Mail Server" -msgstr "Servidor de correo" +msgstr "" #: GuiImapFetcher.py:110 msgid "Use SSL" @@ -1522,18 +1472,16 @@ msgid "Text" msgstr "" #: GuiPositionalStats.py:137 -#, fuzzy msgid "activesite set to %s" -msgstr "DEBUG: sitio activo establecido a %s" +msgstr "" #: GuiPositionalStats.py:323 msgid "Positional Stats page displayed in %4.2f seconds" msgstr "la página de estadísticas posicionales mostrada en %4.2f segundos" #: GuiPrefs.py:31 -#, fuzzy msgid "Databases" -msgstr "Añadir nueva base de datos" +msgstr "" #: GuiPrefs.py:31 msgid "General" @@ -1544,33 +1492,28 @@ msgid "HUD" msgstr "" #: GuiPrefs.py:32 -#, fuzzy msgid "Import" -msgstr "_Importar todo" +msgstr "" #: GuiPrefs.py:34 -#, fuzzy msgid "Popup Windows" -msgstr "Debugar ventanas de estadísticas" +msgstr "" #: GuiPrefs.py:34 msgid "Window" msgstr "" #: GuiPrefs.py:35 -#, fuzzy msgid "Popup Name" -msgstr "No hay nombre" +msgstr "" #: GuiPrefs.py:35 -#, fuzzy msgid "Stat" -msgstr "Estado" +msgstr "" #: GuiPrefs.py:36 GuiPrefs.py:42 -#, fuzzy msgid "Stat Name" -msgstr "Nombre BD" +msgstr "" #: GuiPrefs.py:37 msgid "Auxiliary Windows" @@ -1581,18 +1524,16 @@ msgid "stud_mucked" msgstr "" #: GuiPrefs.py:38 -#, fuzzy msgid "Hand History Converters" -msgstr "Nombre del modulo conversor del historial de manos" +msgstr "" #: GuiPrefs.py:38 msgid "mucked" msgstr "" #: GuiPrefs.py:39 -#, fuzzy msgid "Field Type" -msgstr "Tipo" +msgstr "" #: GuiPrefs.py:39 fpdb.pyw:1065 msgid "Ring Player Stats" @@ -1607,14 +1548,12 @@ msgid "Left/Right Align" msgstr "" #: GuiPrefs.py:41 -#, fuzzy msgid "Show in Position Stats" -msgstr "Mostrar estadísticas de posición" +msgstr "" #: GuiPrefs.py:41 -#, fuzzy msgid "Show in Summaries" -msgstr "Mostrar _Límites" +msgstr "" #: GuiPrefs.py:42 msgid "Format" @@ -1625,9 +1564,8 @@ msgid "Setting" msgstr "Ajuste" #: GuiPrefs.py:78 -#, fuzzy msgid "Value (double-click to change)" -msgstr "Valor (doble-click para cambiar)" +msgstr "" #: GuiPrefs.py:178 msgid "Test Preferences Dialog" @@ -1646,46 +1584,40 @@ msgid "Hole cards" msgstr "" #: GuiRingPlayerStats.py:46 -#, fuzzy msgid "Position" -msgstr "Descripción" +msgstr "Posición" #: GuiRingPlayerStats.py:47 -#, fuzzy msgid "Name of the player" -msgstr "Número de Jugadores:" +msgstr "Nombre del jugador" #: GuiRingPlayerStats.py:48 -#, fuzzy msgid "Number of hands played" -msgstr "Número de Jugadores:" +msgstr "Número de manos jugadas" #: GuiRingPlayerStats.py:49 -#, fuzzy msgid "Number of Seats" -msgstr "Número de hilos:" +msgstr "Número de asientos" #: GuiRingPlayerStats.py:50 -#, fuzzy msgid "" "Voluntarily Putting In the pot\n" "(blinds excluded)" -msgstr "Dinero metido en el pote voluntariamente pro-flop%" +msgstr "" +"Puesto en el bote voluntariamente\n" +"(ciegas excluídas)" #: GuiRingPlayerStats.py:51 -#, fuzzy msgid "% Pre Flop Raise" -msgstr "Subida Pre-Flop %" +msgstr "% Pre Flop Raise" #: GuiRingPlayerStats.py:52 -#, fuzzy msgid "% Pre Flop Re-Raise / 3Bet" -msgstr "Subida Pre-Flop %" +msgstr "% Pre Flop Re-Raise / 3Bet" #: GuiRingPlayerStats.py:53 -#, fuzzy msgid "% Pre Flop Re-Raise / 4Bet" -msgstr "Subida Pre-Flop %" +msgstr "% Pre Flop Re-Raise / 4Bet" #: GuiRingPlayerStats.py:54 msgid "% Pre Flop Fold To Re-Raise / F3Bet" @@ -1696,9 +1628,8 @@ msgid "% Pre Flop Fold To Re-Raise / F4Bet" msgstr "% Pre Flop Fold To Re-Raise / F4Bet" #: GuiRingPlayerStats.py:56 -#, fuzzy msgid "Aggression Factor\n" -msgstr "Factor de agresión" +msgstr "Factor de agresividad\n" #: GuiRingPlayerStats.py:57 msgid "" @@ -1709,9 +1640,8 @@ msgstr "" "Bet or Raise vs Fold" #: GuiRingPlayerStats.py:58 -#, fuzzy msgid "Continuation Bet post-flop" -msgstr "% de apuesta de continuación flop/4a" +msgstr "" #: GuiRingPlayerStats.py:59 msgid "% Raise First In\\% Raise when first to bet" @@ -1736,9 +1666,8 @@ msgid "Went To Show Down When Saw Flop" msgstr "" #: GuiRingPlayerStats.py:64 -#, fuzzy msgid "% Won some money at showdown" -msgstr "% gano dinero en el showdown" +msgstr "" #: GuiRingPlayerStats.py:65 msgid "" @@ -1796,9 +1725,8 @@ msgid "Hand Breakdown for all levels listed above" msgstr "" #: GuiRingPlayerStats.py:143 -#, fuzzy msgid "_Filters" -msgstr "Filtros de manos:" +msgstr "" #: GuiRingPlayerStats.py:145 GuiTourneyPlayerStats.py:75 msgid "_Refresh Stats" @@ -1863,7 +1791,7 @@ msgstr "" #: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1321 msgid "FPDB WARNING" -msgstr "" +msgstr "ADVERTENCIA DE FPDB" #: GuiSessionViewer.py:393 msgid "Session candlestick graph" @@ -1908,19 +1836,16 @@ msgid "Flop" msgstr "" #: GuiStove.py:134 -#, fuzzy msgid "Gametype" -msgstr "Juegos:" +msgstr "" #: GuiStove.py:137 -#, fuzzy msgid "Players" -msgstr "Todos los gugadores" +msgstr "" #: GuiStove.py:143 -#, fuzzy msgid "Input:" -msgstr "Fichero de entrada" +msgstr "" #: GuiStove.py:144 msgid "Output:" @@ -1931,14 +1856,12 @@ msgid "Board:" msgstr "" #: GuiStove.py:182 -#, fuzzy msgid "Player1:" -msgstr "Todos los gugadores" +msgstr "" #: GuiStove.py:197 -#, fuzzy msgid "Player2:" -msgstr "Todos los gugadores" +msgstr "" #: GuiStove.py:211 msgid "Results" @@ -1961,17 +1884,15 @@ msgid "called update_flop_output_pane" msgstr "" #: GuiTourneyGraphViewer.py:176 -#, fuzzy msgid "Tournaments" -msgstr "Torneo" +msgstr "Torneos" #: GuiTourneyGraphViewer.py:203 GuiTourneyGraphViewer.py:216 -#, fuzzy msgid "" "Tournaments: %d\n" "Profit: $%.2f" msgstr "" -"Manos: %d\n" +"Torneos: %d\n" "Beneficio: $%.2f" #: GuiTourneyGraphViewer.py:213 @@ -1979,12 +1900,9 @@ msgid "Tournament Results" msgstr "Resultados de torneos" #: GuiTourneyImport.py:72 GuiTourneyImport.py:295 -#, fuzzy msgid "" "GuiTourneyImport.load done: Stored: %d\tErrors: %d in %s seconds - %.0f/sec" msgstr "" -"GuiBulkImport.load realizado: Guardadas: %d \tDuplicados: %d \tParciales: %d" -"\tErrores: %d en %s segundos - %.0f/sec" #: GuiTourneyImport.py:175 fpdb_import.py:221 msgid "Attempted to add non-directory '%s' as an import directory" @@ -2023,9 +1941,8 @@ msgid "Cat." msgstr "" #: GuiTourneyPlayerStats.py:85 -#, fuzzy msgid "Limit" -msgstr "Límites:" +msgstr "" #: GuiTourneyPlayerStats.py:86 msgid "Curr." @@ -2052,9 +1969,8 @@ msgid "1st" msgstr "" #: GuiTourneyPlayerStats.py:93 -#, fuzzy msgid "2nd" -msgstr "y" +msgstr "" #: GuiTourneyPlayerStats.py:94 msgid "3rd" @@ -2077,9 +1993,8 @@ msgid "ROI%" msgstr "" #: GuiTourneyPlayerStats.py:99 -#, fuzzy msgid "$/Tour" -msgstr "Torneo" +msgstr "" #: GuiTourneyViewer.py:40 msgid "Enter the tourney number you want to display:" @@ -2162,7 +2077,7 @@ msgstr "" #: HUD_main.pyw:155 fpdb.pyw:1003 msgid "Quitting normally" -msgstr "" +msgstr "Saliendo de forma normal" #: HUD_main.pyw:216 msgid "Received hand no %s" @@ -2173,9 +2088,8 @@ msgid "HUD_main.read_stdin: hand processing starting ..." msgstr "HUD_main.read_stdin: iniciando procesamiento de la mano ..." #: HUD_main.pyw:245 -#, fuzzy msgid "db error: skipping %s" -msgstr "el error es %s" +msgstr "" #: HUD_main.pyw:264 msgid "hud_dict[%s] was not found\n" @@ -2194,18 +2108,16 @@ msgid "Table \"%s\" no longer exists\n" msgstr "Mesa \"%s\" ya no existe\n" #: HUD_main.pyw:328 -#, fuzzy msgid "Error resizing HUD for table: %s." -msgstr "***Error creando tablas: " +msgstr "" #: HUD_main.pyw:342 msgid "Error killing HUD for table: %s." msgstr "" #: HUD_main.pyw:365 -#, fuzzy msgid "Error creating HUD for hand %s." -msgstr "Error creando indices: " +msgstr "" #: HUD_main.pyw:376 msgid "Error updating HUD for hand %s." @@ -2438,16 +2350,12 @@ msgid "markstreets didn't match - Assuming hand %s was cancelled" msgstr "markstreets no cuadra - asumiendo que la mano %s ha sido cancelada" #: Hand.py:487 -#, fuzzy msgid "markStreets appeared to fail: First 100 chars: '%s'" msgstr "" -"FpdbParseError: markStreets parece que ha fallado: Primero 100 carácteres: " -"'%s'" #: Hand.py:491 Hand.py:492 -#, fuzzy msgid "checkPlayerExists: %s fail on hand number %s" -msgstr "checkPlayerExists: '%s falló en la mano número %s" +msgstr "" #: Hand.py:583 msgid "%s %s calls %s" @@ -2529,14 +2437,12 @@ msgid "Pot.end(): Major failure while calculating pot: '%s'" msgstr "" #: Hand.py:1709 -#, fuzzy msgid "call Pot.end() before printing pot total" -msgstr "DEBUG: llamada a Pot.end() antes de mostrar el total del pote" +msgstr "" #: Hand.py:1711 -#, fuzzy msgid "Error in printing Hand object" -msgstr "FpdbError mientras se mostraba el objeto Hand" +msgstr "" #: HandHistoryConverter.py:40 msgid "" @@ -2608,9 +2514,8 @@ msgstr "" #: HandHistoryConverter.py:306 HandHistoryConverter.py:307 #: HandHistoryConverter.py:313 -#, fuzzy msgid "Unsupported game type: %s" -msgstr "Tipo de partida desconocido '%s'" +msgstr "" #: HandHistoryConverter.py:470 msgid "HH Sanity Check: output and input files are the same, check config" @@ -2816,27 +2721,24 @@ msgid "re_SplitTourneys isn't matching" msgstr "" #: ImapFetcher.py:67 -#, fuzzy msgid "response to logging in: " -msgstr "respuesta al logging in:" +msgstr "" #: ImapFetcher.py:83 msgid "ImapFetcher: Found %s messages to fetch" msgstr "" #: ImapFetcher.py:103 -#, fuzzy msgid "Completed retrieving IMAP messages, closing server connection" -msgstr "Completado el import IMAP. Cerrando la conexión con el servidor" +msgstr "" #: ImapFetcher.py:109 msgid "No Tournament summaries found." msgstr "" #: ImapFetcher.py:111 -#, fuzzy msgid "Errors: %s" -msgstr "el error es %s" +msgstr "" #: ImapFetcher.py:159 msgid "Finished importing %s/%s PS summaries" @@ -2852,9 +2754,8 @@ msgid "limit not found in self.limits(%s). hand: '%s'" msgstr "límite no encontrado en self.limits(%s). mano: '%s'" #: OnGameToFpdb.py:216 OnGameToFpdb.py:217 WinamaxToFpdb.py:217 -#, fuzzy msgid "readHandInfo: DATETIME not matched: '%s'" -msgstr "readHandInfo: No coinciden: '%s'" +msgstr "" #: OnGameToFpdb.py:275 PacificPokerToFpdb.py:305 PartyPokerToFpdb.py:365 #: PokerStarsToFpdb.py:313 Win2dayToFpdb.py:169 WinamaxToFpdb.py:329 @@ -2889,9 +2790,8 @@ msgid "Module name for Hand History Converter" msgstr "Nombre del modulo conversor del historial de manos" #: Options.py:46 -#, fuzzy msgid "A sitename" -msgstr "Nombre de usuario" +msgstr "" #: Options.py:50 msgid "Error logging level:" @@ -2906,14 +2806,12 @@ msgid "Input file" msgstr "Fichero de entrada" #: Options.py:60 -#, fuzzy msgid "Input directory" -msgstr "Fichero de entrada" +msgstr "" #: Options.py:62 -#, fuzzy msgid "Input out path in quiet mode" -msgstr "Fichero de entrada en modo silencioso" +msgstr "" #: Options.py:64 msgid "File to be split is a PokerStars or Full Tilt Poker archive file" @@ -2932,9 +2830,8 @@ msgid "Y location to open Window" msgstr "" #: Options.py:72 -#, fuzzy msgid "Auto-start Auto-import" -msgstr " Empezar _Auto Impotación " +msgstr "" #: Options.py:74 msgid "Start Minimized" @@ -2958,9 +2855,8 @@ msgstr "Es necesario que introduzcas manualmente el nombre del jugador" #: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 #: WinamaxToFpdb.py:263 -#, fuzzy msgid "Failed to detect currency." -msgstr "Fallo al detectar la moneda" +msgstr "" #: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 #: WinamaxToFpdb.py:263 @@ -2984,9 +2880,8 @@ msgid "Unknown game type '%s'" msgstr "Tipo de partida desconocido '%s'" #: PartyPokerToFpdb.py:255 -#, fuzzy msgid "Cannot read HID for current hand: %s" -msgstr "No se puede leer HID de la mano actual" +msgstr "" #: PartyPokerToFpdb.py:260 msgid "Cannot read Handinfo for current hand" @@ -2997,9 +2892,8 @@ msgid "Cannot read GameType for current hand" msgstr "No se puede leer el GameType de la mano actual" #: SplitHandHistory.py:76 -#, fuzzy msgid "File not found" -msgstr "readButton: no econtrado" +msgstr "" #: SplitHandHistory.py:86 msgid "%s processed" @@ -3090,38 +2984,32 @@ msgid "% folded blind to steal" msgstr "% se tira en ciegas a un robo" #: Stats.py:466 Stats.py:473 -#, fuzzy msgid "% 3 Bet preflop/3rd" -msgstr "% 3a/4a apuesta preflop/3a" +msgstr "" #: Stats.py:485 Stats.py:492 -#, fuzzy msgid "% 4 Bet preflop/4rd" -msgstr "% 3a/4a apuesta preflop/3a" +msgstr "" #: Stats.py:504 Stats.py:511 -#, fuzzy msgid "% Cold 4 Bet preflop/4rd" -msgstr "% 3a/4a apuesta preflop/3a" +msgstr "" #: Stats.py:523 Stats.py:530 msgid "% Squeeze preflop" msgstr "" #: Stats.py:543 Stats.py:550 -#, fuzzy msgid "% Raise to Steal" -msgstr "% se tira en SB a un robo" +msgstr "" #: Stats.py:563 Stats.py:570 -#, fuzzy msgid "% Fold to 3 Bet preflop" -msgstr "% 3a/4a apuesta preflop/3a" +msgstr "" #: Stats.py:582 Stats.py:589 -#, fuzzy msgid "% Fold to 4 Bet preflop" -msgstr "% 3a/4a apuesta preflop/3a" +msgstr "" #: Stats.py:603 Stats.py:610 msgid "% won$/saw flop/4th" @@ -3216,9 +3104,8 @@ msgid "No board given. Using Monte-Carlo simulation..." msgstr "" #: TableWindow.py:152 -#, fuzzy msgid "Can't find table %s" -msgstr "No se encuentra el fichero $s" +msgstr "" #: Tables_Demo.py:61 msgid "Fake HUD Main Window" @@ -3256,7 +3143,7 @@ msgstr "" #: TournamentTracker.py:161 msgid "Edit" -msgstr "" +msgstr "Editar" #: TournamentTracker.py:164 msgid "Rebuy" @@ -3489,19 +3376,16 @@ msgid "Failed to add streets. handtext=%s" msgstr "" #: WinamaxToFpdb.py:327 -#, fuzzy msgid "readButton: button on pos %d" -msgstr "readButton: no econtrado" +msgstr "" #: WinamaxToFpdb.py:379 -#, fuzzy msgid "No hole cards found for %s" -msgstr "No se han encontrado ids de jugadores" +msgstr "" #: WinamaxToFpdb.py:385 -#, fuzzy msgid "Hero cards %s: %s" -msgstr "el error es %s" +msgstr "" #: WinamaxToFpdb.py:412 msgid "add show actions %s" @@ -3561,26 +3445,27 @@ msgstr "" #: fpdb.pyw:262 msgid "Please see fpdb's start screen for license information" msgstr "" +"Por favor mire la pantalla inicial de fpdb para información sobre la licencia" #: fpdb.pyw:266 msgid "and others" -msgstr "" +msgstr "y otros" #: fpdb.pyw:277 msgid "Operating System" -msgstr "" +msgstr "Sistema Operativo" #: fpdb.pyw:297 msgid "Your config file is: " -msgstr "" +msgstr "Su archivo de configuración es:" #: fpdb.pyw:302 msgid "Version Information:" -msgstr "" +msgstr "Información de la versión:" #: fpdb.pyw:309 msgid "Threads: " -msgstr "" +msgstr "Hilos: " #: fpdb.pyw:332 msgid "" @@ -3608,7 +3493,7 @@ msgstr "" #: fpdb.pyw:368 msgid "Number of Hands: " -msgstr "" +msgstr "Número de manos:" #: fpdb.pyw:369 msgid "" @@ -3624,7 +3509,7 @@ msgstr "" #: fpdb.pyw:371 msgid "Database Statistics" -msgstr "" +msgstr "Estadísitcas de la base de datos" #: fpdb.pyw:380 msgid "HUD Configurator - choose category" @@ -3661,11 +3546,11 @@ msgstr "" #: fpdb.pyw:577 msgid "Confirm deleting and recreating tables" -msgstr "" +msgstr "Confirme borrado y recreación de tablas" #: fpdb.pyw:578 msgid "Please confirm that you want to (re-)create the tables." -msgstr "" +msgstr "Por favor, confirme que usted quiere (re-)crear las tablas." #: fpdb.pyw:579 msgid "" @@ -3675,11 +3560,11 @@ msgstr "" #: fpdb.pyw:580 msgid "This may take a while." -msgstr "" +msgstr "Esto puede llevar un tiempo." #: fpdb.pyw:605 msgid "User cancelled recreating tables" -msgstr "" +msgstr "Recreación de tablas cancelada por el usuario" #: fpdb.pyw:612 msgid "Please confirm that you want to re-create the HUD cache." @@ -3732,11 +3617,11 @@ msgstr "" #: fpdb.pyw:842 msgid "_Main" -msgstr "" +msgstr "_Principal" #: fpdb.pyw:843 fpdb.pyw:874 msgid "_Quit" -msgstr "" +msgstr "_Salir" #: fpdb.pyw:844 msgid "L" @@ -3744,7 +3629,7 @@ msgstr "" #: fpdb.pyw:844 msgid "_Load Profile (broken)" -msgstr "" +msgstr "_Cargar perfil (roto)" #: fpdb.pyw:845 msgid "S" @@ -3752,7 +3637,7 @@ msgstr "" #: fpdb.pyw:845 msgid "_Save Profile (todo)" -msgstr "" +msgstr "_Guardar perfil (todo)" #: fpdb.pyw:846 msgid "F" @@ -3760,11 +3645,11 @@ msgstr "" #: fpdb.pyw:846 msgid "Pre_ferences" -msgstr "" +msgstr "Pre_ferencias" #: fpdb.pyw:847 msgid "_Import" -msgstr "" +msgstr "_Importar" #: fpdb.pyw:848 msgid "B" @@ -3784,7 +3669,7 @@ msgstr "" #: fpdb.pyw:850 msgid "_Import through eMail/IMAP" -msgstr "" +msgstr "_Importar a través de eMail/IMAP" #: fpdb.pyw:851 msgid "_Viewers" @@ -3804,7 +3689,7 @@ msgstr "" #: fpdb.pyw:853 msgid "_HUD Configurator" -msgstr "" +msgstr "Configurador del _HUD" #: fpdb.pyw:854 msgid "G" @@ -3815,9 +3700,8 @@ msgid "_Graphs" msgstr "" #: fpdb.pyw:855 fpdb.pyw:1130 -#, fuzzy msgid "Tourney Graphs" -msgstr "Torneo" +msgstr "" #: fpdb.pyw:856 msgid "Stove (preview)" @@ -3829,7 +3713,7 @@ msgstr "" #: fpdb.pyw:857 msgid "Ring _Player Stats (tabulated view, not on pgsql)" -msgstr "" +msgstr "Estadísticas de Full Ring (vista tabulada, no en postgresql)" #: fpdb.pyw:858 msgid "T" @@ -3853,7 +3737,7 @@ msgstr "" #: fpdb.pyw:861 fpdb.pyw:1089 msgid "Session Stats" -msgstr "" +msgstr "Estadísticas de la sesión" #: fpdb.pyw:862 msgid "Hand _Replayer (not working yet)" @@ -3869,7 +3753,7 @@ msgstr "" #: fpdb.pyw:865 msgid "Create or Recreate _Tables" -msgstr "" +msgstr "Crear o recrear _tablas" #: fpdb.pyw:866 msgid "Rebuild HUD Cache" @@ -3889,15 +3773,15 @@ msgstr "" #: fpdb.pyw:870 msgid "_Help" -msgstr "" +msgstr "_Ayuda" #: fpdb.pyw:871 msgid "_Log Messages" -msgstr "" +msgstr "_Registro de mensajes" #: fpdb.pyw:872 msgid "A_bout, License, Copying" -msgstr "" +msgstr "Acerca de, Licencia, Copia" #: fpdb.pyw:889 msgid "There is an error in your config file\n" @@ -3912,67 +3796,81 @@ msgstr "" #: fpdb.pyw:891 msgid "CONFIG FILE ERROR" -msgstr "" +msgstr "ERROR EN EL ARCHIVO DE CONFIGURACION" #: fpdb.pyw:895 msgid "Logfile is %s\n" -msgstr "" +msgstr "Archivo de registro es %s\n" #: fpdb.pyw:897 msgid "Config file" -msgstr "" +msgstr "Archivo de configuración" #: fpdb.pyw:898 msgid "" "has been created at:\n" "%s.\n" msgstr "" +"ha sido creado el:\n" +"%s.\n" #: fpdb.pyw:899 msgid "" "Edit your screen_name and hand history path in the supported_sites section " "of the Preferences window (Main menu) before trying to import hands." msgstr "" +"Edita tu screen_name y la ruta del historial de manos en la sección " +"supported_sites de la ventana de Preferencias (Menú principal) antes de " +"intentar importar manos." #: fpdb.pyw:921 msgid "Connected to SQLite: %s" -msgstr "" +msgstr "Conectado a SQLite: %s" #: fpdb.pyw:955 msgid "Strong Warning - Invalid database version" -msgstr "" +msgstr "Advertencia importante - Versión incorrecta de base de datos" #: fpdb.pyw:958 msgid "An invalid DB version or missing tables have been detected." msgstr "" +"Una versión incorrecta de la BD o ausencia de tablas ha sido detectada." #: fpdb.pyw:962 msgid "" "This error is not necessarily fatal but it is strongly recommended that you " "recreate the tables by using the Database menu." msgstr "" +"Este error no es fatal necesariamente pero le recomendamos encarecidamente " +"que recree las tablas usando el menú de Bases de Datos." #: fpdb.pyw:966 msgid "" "Not doing this will likely lead to misbehaviour including fpdb crashes, " "corrupt data etc." msgstr "" +"El no hacerlo es favorable a causar extraño comportamiento en fpdb " +"incluyendo bloqueos, corrupción de datos, etc." #: fpdb.pyw:980 msgid "Status: Connected to %s database named %s on host %s" -msgstr "" +msgstr "Estado: Conectado a la base de datos %s llamada %s en la máquina %s" #: fpdb.pyw:990 msgid "" "\n" "Global lock taken by %s" msgstr "" +"\n" +"Reloj global usado por %s" #: fpdb.pyw:993 msgid "" "\n" "Failed to get global lock, it is currently held by %s" msgstr "" +"\n" +"Fallo al acceder al reloj global, está siendo utilizado por %s" #: fpdb.pyw:1028 msgid "Global lock released.\n" @@ -3984,7 +3882,7 @@ msgstr "" #: fpdb.pyw:1045 msgid "Bulk Import" -msgstr "" +msgstr "Importe masivo" #: fpdb.pyw:1052 msgid "Tournament Results Import" @@ -3995,9 +3893,8 @@ msgid "eMail Import" msgstr "" #: fpdb.pyw:1071 -#, fuzzy msgid "Tourney Stats" -msgstr "Torneo" +msgstr "" #: fpdb.pyw:1077 msgid "Tourney Viewer" @@ -4008,9 +3905,8 @@ msgid "Positional Stats" msgstr "" #: fpdb.pyw:1095 -#, fuzzy msgid "Hand Replayer" -msgstr "Filtros de manos:" +msgstr "" #: fpdb.pyw:1099 msgid "" @@ -4071,7 +3967,7 @@ msgstr "" #: fpdb.pyw:1242 msgid "fpdb starting ..." -msgstr "" +msgstr "fpdb iniciando ..." #: fpdb.pyw:1342 msgid "" @@ -4174,9 +4070,8 @@ msgid "Hand logged to hand-errors.txt" msgstr "" #: fpdb_import.py:588 -#, fuzzy msgid "Importing" -msgstr "Importando..." +msgstr "" #: fpdb_import.py:616 msgid "CLI for importing hands is GuiBulkImport.py" @@ -4187,9 +4082,8 @@ msgid "lock already held by:" msgstr "" #: test_Database.py:50 -#, fuzzy msgid "Testing variance function" -msgstr "Probando conexión a la base de datos ... " +msgstr "" #: test_Database.py:51 msgid "result: %s expecting: 0.666666 (result-expecting ~= 0.0): %s" @@ -4207,185 +4101,3 @@ msgid "" "no gtk directories found in your path - install gtk or edit the path " "manually\n" msgstr "" - -#, fuzzy -#~ msgid "Confirm recreating HUD cache" -#~ msgstr "Confirme borrado y recreación de tablas" - -#~ msgid "readHandInfo: Didn't match: '%s'" -#~ msgstr "readHandInfo: No coinciden: '%s'" - -#, fuzzy -#~ msgid "DEBUG: readHandInfo: DATETIME not matched: '%s'" -#~ msgstr "readHandInfo: No coinciden: '%s'" - -#~ msgid "determineGameType: Raising FpdbParseError" -#~ msgstr "determineGameType: lanzando FpdbParseError" - -#~ msgid "Loading site" -#~ msgstr "Cargando sitio" - -#~ msgid "Terminating normally." -#~ msgstr "Finalizando normalmente." - -#~ msgid "Games:" -#~ msgstr "Partidas:" - -#~ msgid "determineGameType: Unable to recognise gametype from: '%s'" -#~ msgstr "" -#~ "determineGameType: no ha sido posible reconocer el tipo de partida de: " -#~ "'%s'" - -#, fuzzy -#~ msgid "determineGameType: Lim_Blinds has no lookup for '%s'" -#~ msgstr "LimBlinds no tiene busqueda para '%s'" - -#~ msgid "GameInfo regex did not match" -#~ msgstr "GameInfo regex no hay coincidencias" - -#~ msgid "DEBUG: unimplemented readAction: '%s' '%s'" -#~ msgstr "DEBUG: readAction no implementada: '%s' '%s'" - -#~ msgid "Default logger intialised for " -#~ msgstr "logger por defecto inicializado para" - -#~ msgid "missing config section raw_hands" -#~ msgstr "falta la sección raw_hands en la configuración" - -#~ msgid "" -#~ "Invalid config value for raw_hands.compression, defaulting to \"none\"" -#~ msgstr "" -#~ "Valor configurado inválido para raw_hands.compression, cambiándolo a " -#~ "\"none\"" - -#~ msgid "missing config section raw_tourneys" -#~ msgstr "falta la sección raw_tourneys en la configuración" - -#~ msgid "Invalid config value for raw_tourneys.save, defaulting to \"error\"" -#~ msgstr "" -#~ "Valor configurado inválido para raw_tourneys.save, cambiándolo a \"error\"" - -#~ msgid "" -#~ "Invalid config value for raw_tourneys.compression, defaulting to \"none\"" -#~ msgstr "" -#~ "Valor configurado inválido para raw_tourneys.compression, cambiándolo a " -#~ "\"none\"" - -#~ msgid "" -#~ "\n" -#~ "Reading configuration file %s\n" -#~ msgstr "" -#~ "\n" -#~ "Leyendo fichero de configuración %s\n" - -#~ msgid "Error parsing example file %s. See error log file." -#~ msgstr "" -#~ "Error analizando fichero de ejemplo %s. Mirar fichero de log de error" - -#~ msgid "Failed to read settings table - please recreate tables" -#~ msgstr "Fallo al leer la tabla de configuración - por favor recrear tablas" - -#~ msgid " create foreign key failed: " -#~ msgstr " la creación de la clave foránea ha fallado: " - -#~ msgid "creating mysql index " -#~ msgstr "creando índice mysql " - -#~ msgid " create index failed: " -#~ msgstr " la creación del índice ha fallado: " - -#~ msgid " create index failed: " -#~ msgstr " la creación de indice ha fallado: " - -#~ msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" -#~ msgstr "FullTilt: DEBUG: readAction no implementada: '%s' '%s'" - -#~ msgid "" -#~ "How often to print a one-line status report (0 (default) means never)" -#~ msgstr "" -#~ "Cuán amenudo mostrar el estado en una línea (0 (por defecto) significa " -#~ "nunca)" - -#~ msgid "Fail on error" -#~ msgstr "abortar si error" - -#~ msgid "" -#~ "\n" -#~ "HUD_main: starting ..." -#~ msgstr "" -#~ "\n" -#~ "HUD_main: iniciando ..." - -#~ msgid "Logfile is " -#~ msgstr "Fichero de log es " - -#~ msgid "Note: error output is being diverted to:\n" -#~ msgstr "Nota: la salida de error está redirigida a:\n" - -#~ msgid "" -#~ "HUD_main.read_stdin: hand read in %4.3f seconds (%4.3f,%4.3f,%4.3f,%4.3f," -#~ "%4.3f,%4.3f)" -#~ msgstr "" -#~ "HUD_main.read_stdin: mano leída en %4.3f segundos (%4.3f,%4.3f,%4.3f," -#~ "%4.3f,%4.3f,%4.3f)" - -#~ msgid "Hand.insert(): hid #: %s is a duplicate" -#~ msgstr "Hand.insert(): hid #: %s está duplicado" - -#~ msgid "DEBUG: checkPlayerExists %s fail on hand number %s" -#~ msgstr "DEBUG: checkPlayerExists %s falló en la mano número %s" - -#~ msgid "" -#~ "*** Parse error reading blinds (check compilePlayerRegexs as a likely " -#~ "culprit)" -#~ msgstr "" -#~ "*** Error leyendo ciegas (probablemente el culpable es compilePlayerRegex)" - -#~ msgid "" -#~ "HoldemOmahaHand.__init__:Can't assemble hand from db without a handid" -#~ msgstr "" -#~ "HoldemOmahaHand.__init__:No se puede montar la mano dede la bd sin el " -#~ "handid" - -#~ msgid "*** DEALING HANDS ***" -#~ msgstr "*** Repartiando manos ***" - -#~ msgid "Dealt to %s: [%s]" -#~ msgstr "Repartido a %s: [%s]" - -#~ msgid "*** FIRST DRAW ***" -#~ msgstr "*** PRIMERA CARTA ***" - -#~ msgid "*** SECOND DRAW ***" -#~ msgstr "*** SEGUNDA CARTA ***" - -#~ msgid "*** THIRD DRAW ***" -#~ msgstr "*** TERCERA CARTA ***" - -#~ msgid "*** SHOW DOWN ***" -#~ msgstr "*** SHOW DOWN ***" - -#~ msgid "*** SUMMARY ***" -#~ msgstr "*** RESUMEN ***" - -#~ msgid "*** 3RD STREET ***" -#~ msgstr "*** 3A CALLE ***" - -#~ msgid "*** 4TH STREET ***" -#~ msgstr "*** 4A CALLE ***" - -#~ msgid "*** 5TH STREET ***" -#~ msgstr "*** 5A CALLE ***" - -#~ msgid "*** 6TH STREET ***" -#~ msgstr "*** 6A CALLE ***" - -#~ msgid "*** RIVER ***" -#~ msgstr "*** RIVER ***" - -#~ msgid "determineGameType: limit not found in self.limits(%s). hand: '%s'" -#~ msgstr "" -#~ "determineGameType: limite no encontrado en self.limits(%s. mano: '%s'" - -#~ msgid "didn't recognise buyin currency in:" -#~ msgstr "no se reconocio la moneda del buyin" From 76a2d3230bc59b306bf3ab4484ef97cbc828267d Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Tue, 5 Apr 2011 11:32:00 +0200 Subject: [PATCH 093/127] italian translation complete - thanks very much to seppone1991! --- pyfpdb/locale/es/LC_MESSAGES/fpdb.mo | Bin 41392 -> 41388 bytes pyfpdb/locale/fpdb-en_GB.pot | 2 +- pyfpdb/locale/fpdb-it_IT.po | 141 ++++----------------------- pyfpdb/locale/it/LC_MESSAGES/fpdb.mo | Bin 72968 -> 74669 bytes 4 files changed, 22 insertions(+), 121 deletions(-) diff --git a/pyfpdb/locale/es/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/es/LC_MESSAGES/fpdb.mo index 1bbdf853d81e4ae001741d11b0f7a041f8389015..fa55861cff026fef1966b10bd62cc6aeb7c9366a 100644 GIT binary patch delta 4376 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\n" "Language-Team: LANGUAGE \n" diff --git a/pyfpdb/locale/fpdb-it_IT.po b/pyfpdb/locale/fpdb-it_IT.po index 5375069b..62f5d855 100644 --- a/pyfpdb/locale/fpdb-it_IT.po +++ b/pyfpdb/locale/fpdb-it_IT.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-04-05 08:40+CEST\n" -"PO-Revision-Date: 2011-04-04 21:58+0000\n" +"POT-Creation-Date: 2011-04-05 11:30+CEST\n" +"PO-Revision-Date: 2011-04-05 09:26+0000\n" "Last-Translator: seppone1991 \n" "Language-Team: Italian (Italy) <>\n" "Language: it_IT\n" @@ -200,35 +200,28 @@ msgstr "Un numero errato nell' xalignement è stato ignorato" #: Configuration.py:640 Configuration.py:647 Configuration.py:666 #: Configuration.py:673 -#, fuzzy msgid "Invalid config value for %s, defaulting to %s" -msgstr "Valore di configurazione non valido per raw_hands.save.Errore." +msgstr "Valore di configurazione invalido per %s,messo di default a %s" #: Configuration.py:691 Configuration.py:692 -#, fuzzy msgid "Configuration file %s not found. Using defaults." -msgstr "File di configurazione %s non trovato. Uso file di default" +msgstr "File di configurazione %s non trovato.File config di default in uso." #: Configuration.py:722 msgid "Reading configuration file %s" msgstr "Lettura file di configurazione %s" #: Configuration.py:729 -#, fuzzy msgid "Error parsing %s." -msgstr "Errore di conversione di '%s'" +msgstr "Errore di analisi %s" #: Configuration.py:729 Configuration.py:845 -#, fuzzy msgid "See error log file." -msgstr "Errore di analisi %s. Vedi file log di errore." +msgstr "Vedi file log di errore" #: Configuration.py:845 -#, fuzzy msgid "Error parsing example configuration file %s." -msgstr "" -"Errore di analisi file configurazione di esempio %s.Guarda il file di log " -"errori." +msgstr "Errore analisi file di configurazione di esempio %s" #: Database.py:65 msgid "Not using sqlalchemy connection pool." @@ -247,36 +240,28 @@ msgid "*** WARNING UNKNOWN MYSQL ERROR:" msgstr "***ATTENZIONE ERRORE SCONOSCIUTO DI MYSQL" #: Database.py:470 -#, fuzzy msgid "Connecting to SQLite: %s" -msgstr "Connesso a SQLite: %s" +msgstr "Connessione a SQLite: %s" #: Database.py:482 msgid "Some database functions will not work without NumPy support" msgstr "Alcune funzioni del database possono non funzionare senza NumPy" #: Database.py:513 -#, fuzzy msgid "Outdated or too new database version (%s)." -msgstr "" -"Versione del database obsoleta o troppo nuova(%s)-Si prega di ricreare le " -"tabelle dall'apposita sezione" +msgstr "Versione database obsoleta o troppo aggiornata (%s)" #: Database.py:513 Database.py:523 Database.py:524 -#, fuzzy msgid "Please recreate tables." -msgstr "Crea o Ricrea _Tabelle" +msgstr "Si prega di ricreare le tabelle." #: Database.py:518 Database.py:519 -#, fuzzy msgid "Recreating tables." -msgstr "Ricreazione tabelle completata" +msgstr "Ricreazione tabelle in corso." #: Database.py:518 Database.py:519 Database.py:523 Database.py:524 -#, fuzzy msgid "Failed to read settings table." -msgstr "" -"Impossibile leggere la tabella delle impostazioni - Ricreando le tabelle" +msgstr "Lettura impostazioni tavolo fallita" #: Database.py:545 msgid "commit %s failed: info=%s value=%s" @@ -755,9 +740,8 @@ msgid "Unable to locate currency" msgstr "Impossibile individuare valuta" #: FulltiltToFpdb.py:209 -#, fuzzy msgid "Raising FpdbParseError for file '%s'" -msgstr "determineGameType: Errore di analisi di Fpdb per il file '%s'" +msgstr "Errore di analisi Fpdb per il file %s" #: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PacificPokerToFpdb.py:204 #: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 @@ -766,18 +750,16 @@ msgid "Lim_Blinds has no lookup for '%s'" msgstr "Lim_Blinds non ha trovato alcun risultato per '%s'" #: FulltiltToFpdb.py:369 -#, fuzzy msgid "readPlayerStacks: No players detected (hand #%s)" -msgstr "FTP: readPlayersStacks: Nessun giocatore rilevato (mano#%s)" +msgstr "readPlayerStacks: Nessun giocatore rilevato (mano #%s)" #: FulltiltToFpdb.py:429 msgid "No bringin found, handid =%s" msgstr "Bring-in non trovato,hand ID=%s" #: FulltiltToFpdb.py:436 -#, fuzzy msgid "readButton: Failed to detect button (hand #%s cancelled?)" -msgstr "FTP:readButton:Bottone non trovate(hand#%s cancella?)" +msgstr "readButton: Riconoscimento Button fallito (mano #%s cancellata?)" #: FulltiltToFpdb.py:570 msgid "determineTourneyType : Parsing NOK" @@ -805,20 +787,16 @@ msgstr "" "Incapace attribuire un buyin a questo torneo:Si assume che sia un freeroll" #: FulltiltToFpdb.py:771 -#, fuzzy msgid "Player finishing stats unreadable : %s" -msgstr "FullTilt: Statistiche di classifica finale illeggibili: %s" +msgstr "Stats finali del giocatore illegibili: %s" #: FulltiltToFpdb.py:780 -#, fuzzy msgid "%s not found in tourney.ranks ..." -msgstr "FullTilt: %s non trovato dentro tourney.ranks" +msgstr "%s non trovato in tourney.ranks" #: FulltiltToFpdb.py:782 -#, fuzzy msgid "Bad parsing : finish position incoherent : %s / %s" -msgstr "" -"FullTilt:Analisi incorretta:la posizione finale non corrisponde:%s / %s" +msgstr "Analisi errata: posizione finale incoerente: %s / %s" #: GuiAutoImport.py:90 msgid "Time between imports in seconds:" @@ -1438,9 +1416,8 @@ msgid "Mail Folder" msgstr "Cartella mail" #: GuiImapFetcher.py:110 -#, fuzzy msgid "Mail Server" -msgstr "Mailserver" +msgstr "Mail Server" #: GuiImapFetcher.py:110 msgid "Use SSL" @@ -2915,14 +2892,13 @@ msgstr "Inserisci manualmente il nome del giocatore" #: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 #: WinamaxToFpdb.py:263 -#, fuzzy msgid "Failed to detect currency." -msgstr "Rilevazione fallita.ID Mano: %s: '%s'" +msgstr "Impossibile individuare valuta." #: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 #: WinamaxToFpdb.py:263 msgid "Hand ID: %s: '%s'" -msgstr "" +msgstr "ID Mano: %s: '%s'" #: PacificPokerToFpdb.py:325 msgid "No match in markStreets" @@ -4248,78 +4224,3 @@ msgstr "" "\n" "nessuna cartella gtk trovata in questo percorso - installa gtk o modifica il " "percorso manualmente\n" - -#~ msgid "determineGameType: Raising FpdbParseError" -#~ msgstr "Determina il tipo di gioco: Fpdb errore-di-analisi" - -#~ msgid "parseSummary: Unable to recognise Tourney Info: '%s'" -#~ msgstr "parseSummary: Impossibile riconoscere le info del Torneo : '%s'" - -#~ msgid "parseSummary: Raising FpdbParseError" -#~ msgstr "parseSummary: Errore di analisi di Fpdb" - -#~ msgid "parseSummary: Unable to locate currency" -#~ msgstr "parseSummary: Impossibile individuare valuta" - -#~ msgid "unimplemented readAction: '%s' '%s'" -#~ msgstr "readAction non implementata: '%s' '%s'" - -#~ msgid "Unimplemented readAction: %s %s" -#~ msgstr "readAction non implementata: %s %s" - -#~ msgid "Unimplemented readAction: %s" -#~ msgstr "readAction non implementata: %s" - -#~ msgid "Failed to detect currency. Hand ID: %s: '%s'" -#~ msgstr "Rilevazione fallita.ID Mano: %s: '%s'" - -#~ msgid "DEBUG: unimplemented readAction: '%s' '%s'" -#~ msgstr "DEBUG:readAction non implementata: '%s' '%s'" - -#, fuzzy -#~ msgid "DEBUG:" -#~ msgstr "DEBUG: " - -#~ msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" -#~ msgstr "FullTilt: DEBUG: readAction non implementata: '%s' '%s'" - -#~ msgid "Failed to read settings table - please recreate tables" -#~ msgstr "" -#~ "Impossibile leggere la tabella delle impostazioni - Si prega di ricreare " -#~ "le tabelle" - -#~ msgid "Connecting to SQLite: %(database)s" -#~ msgstr "Connessione a SQLite: %(database)s" - -#~ msgid "" -#~ "Invalid config value for raw_hands.compression, defaulting to \"none\"" -#~ msgstr "" -#~ "Valore di con figurazione non valido per raw_hands.compression.Errore" - -#~ msgid "Invalid config value for raw_tourneys.save, defaulting to \"error\"" -#~ msgstr "" -#~ "Valore di configurazione non valido per la sezione raw_tourneys.save." -#~ "Errore." - -#~ msgid "" -#~ "Invalid config value for raw_tourneys.compression, defaulting to \"none\"" -#~ msgstr "" -#~ "Valore di configurazione non valido per raw_tourneys.compression.Errore" - -#~ msgid "Loading site" -#~ msgstr "Caricamento sito" - -#~ msgid "missing config section raw_hands" -#~ msgstr "configurazione mancante della sezione raw_hands " - -#~ msgid "missing config section raw_tourneys" -#~ msgstr "configurazione mancante per la sezione raw_tourneys " - -#~ msgid "Error aquiring hero ids:" -#~ msgstr "Errore di acquisizione ID dell hero:" - -#~ msgid "Hand.insert(): hid #: %s is a duplicate" -#~ msgstr "Hand.insert():hid#:%s è un duplicato" - -#~ msgid "Hand processed but empty" -#~ msgstr "Mano processata ma è vuota" diff --git a/pyfpdb/locale/it/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/it/LC_MESSAGES/fpdb.mo index 40dd4a6e1a1e69ef22f99cd4b4b9258991ff6ef5..150f03aedce07d77c41b44d2b9cd59a0e458361a 100644 GIT binary patch delta 16437 zcmZA734D#$y2tT%6A}>#F~$%(5h8{Vvruypb84ogTe8Kj$R<0~RNGWVCr+q3N=?;L z>QqcEMO#`er`1yJsVZ8^p`~@qt@i%@d#(1|&$*v_&v&hNSnFBOde*yheD3_W!?t`F z7W_6gY^lTltSjy~)v;L(_5S-mz0w`04Bg%sjl;14K8DG-3>)Kq>(AJTenK0^X@Qwo z3Fo8Udl{?XQGCd8g3bjRaa?HC)^RH0L)Z|$V*rb z4`O9JiEg}#r7)(QSzsK-({F(_nBN&lBZ>e-XoR4Qil`s1+5V0{9rU zqO-Pt7pv2cX>YDKKn3(5DwB_(-XDuogEVH-sEYSd16Ao@GLnW0s3*E`5NhBdsEkdt z{pW3eGnVA~2Us5eX+4J;_a@fE=#D0!))-V|nKWvl&-yHurT-=>u=lK|Q3Kqu_iJ@B zfiy#|r4vfV^_WoC>0DeZLJgkc;-dNODC!n5B?Lz)b)97d)=#3iiVXT9>n1F?-7k8j0 zeh+)&2~5Jo2Th>eP{sH#=Hpyc)!)WMOzLXJ?S{&5UXVsl8q$qNP$~b>8s5!hA`!Ln zwy2sIfLh^5Yry&x>Nu{z;&{}0%z6U#{#VxE_qK7>de<7(-8>j$t!k}pZES60?P|@m zK8z)qCG#8f_V;NCTc)eUsLsUunzsfSPN%h7hH>cVw{Vp!0Pogwa}>_`PXq9&ILU<3CrLf ztcxFEJ-m)%utp|dH=Ktmri-Wn^;4!jt%6Ol5o+(VP+z`PsNagWQS%)`J%1%gLn|oO z-`q&Hc0x_?2KcgnNhZ@fr$h#1W`hw0!ZP_N&xH~bH`JE4G zs5rjHWON3Zs;!IEiPH+%HfJ8{xShl>{MmXF`DQuyP%G~=*lb}YR-!)=Q*jb%#jl_; z^9HtKerG2Q4R{lu$9tHD3x}9Y>_tU<3>)G(9E&kS&DKoA7W5ZmdpwLaF=Cj>TwSb4 zzauJhgRufm#A?j%EVMT^U_AYU=*I6+4~7jlDUHJh^y_0)9D+)105#!K)G^+H9q<6^ zdDp|{RHULlYy(jN4aLy!zn?}F7oI}x{Sr*X*H9B3!Rhz|w!*AOOrS4W_n-p(8a2T+ zq^_O+paSYT!kCFV-VdWr+58dYUwiff7dqf87%D1^r~fmmHeyDa)Hg>3l!e-|8Q2)- zpo(j|^#JO*qZo%5QC~#Yqvp8?R4r6^H0U_5Gg1vM^x(or*`|sscpWE$epS?i*+{iI z<4^(4#1gm=b$=16sFtIOZVhUMyKVmi)Tua)3gjAUoLfN}kJ4~PI}T09gI)1MR6x-= zW`d!p6_3JBn1ju56Q<)C)D~79V+Kw}ZABVtE1RQIKLoWUb1@u)&(nyZu?!XQtEl6$ z1GVDwSQ~GnPDKr$`4IKRdh~Np@BPhQUyWMnZhQS>bkqL|wWW8l3RZb6^x+CRX*5c3 zp*Ly|`=g3*qwL$5XyV>u&3GfR4Sg?0;u_TRn^6J3 zi4W-f@28;^-p7VmE7znv6BXDnEQOES>yKe+`T^8{LDWQZu^k>j>dpBBbqYp~bDWmA z4U_RQmc-aRGSB=@91Wd<6x0e^VLcp$+L~vP?R8e70x97)dmV#4=vPNQmxEgAz2@D{2_!X}tZL}6L_v9@0e^#Mw;{hp}j zGcgK>q5>L?(KrDW@Jv)dM<$Se?e*teh`}E)0&k&G|A&3BM7~LRl(h=Raz6<>VoTJ7 zQ&0oX!#emZcE|0gt+|gn6>S4%o(=)>uRYA*LM-+{eK0(z56CoBDqlclYAY(G+psQv ziq-HA*1!q{=KME7WiSJkk-=CFN1{%_1lwN}q@n6wi;eJYREjU7Ci)fiVwH*J8($9< zSP#@*dQq7x#9FuxHQtA)iO!%F@H=X}%9BjM&9FTEU_TlSXk?@IXfY<^YOIKdQ3HO9 zdf^r-W08-WfMSpzJf{&VparPYvzMjZOFH!eUGHH-Y~oX2oM16D*uoPc_;0jdVlFbTV(o*#$$QU*{(yAmtlW~_nlq5?XD zI@UK)0YuC;zlK#&<2*2%6{@N`b3qRdM(xpKsDblQ1I|JP^0K|Z6BXb-)WGj!8h(M= z%J4bni<*wb=yySl+YPk^eNh1n3DVF&Bd|DT*&8{iVjPFcNCAeW$FbyGv(>#(fdq4C=z;O5foGsrJ`Yu7OHl)DL9O&%+dqz~g^Q@n z+_3jcKWUz?fqFg-6<}x7g8E|^4ny7#IwNV6;6g6yfqYc;Pr;hF154l+s0mM@2E2qS z-aDu*N||Q{?uPo6?1i;)5SGO0sA8UjC2%*!==|@a(U%LKpo%K~DKk)a)bZ<$+JYxh z0W3lVuo5-V7JGdcDw7B8{m)VFeP{3gWc&B*{Sx!Z6!SY3X{dTrP{*eoYNFw&iN>I| zVlpP+BGhr+hDzm8R3M*W1fIe=cpj%==>;5Zd#o6TOi9>&2&NxN$MY<2K~m z<9vq2vCq>cpodUJHxd;pFBe6TqL1pGBw!kZxiiwL%N;6TJ8H0Us8fu~=I07%Awz$h; zlaZmAMBfvnp^4_98#kf$@CfSIoj`qJFQEc({ml&IMmPQD*cb<)CVmR_{+Cz|&tfEA z$5-(_>Quc_XfhT&L?g5^)LvgfMSjg%YKhsBTB!R?Fn}#E1vgnwpgugm;~=cCl;ChI zYOB^@1>AtzvOP%c1)ak*6!GU6gQsl&3Wn3afm+FLsB;_rg1KG+RczH!MO7CoVP`CZ z!%)wU!Sa}A`?FE=&Bth+|HbykY79k)8h8(?h(1KUaMRxZ9W`M2Wu|75QCrX#mD-u8 zOsz(xemyD!TTy$y9ksB3VFl)Q&e3Rux3DhOdC}}`U)0LRqmI+lsIA(F8sIQi#$(t3 zFQL946_=YWY=WAw7pCC^tc2?@5#Pq3Qgxb!2EKwS#>l^$Jx@hd`2(mG=VC>iiS6(O z)C6Ck2E2z_ag7z`6J8g!@@!N9KCFr>P~+@eLH@OZqg;r^^QhvuZ66GK$!tYU)Qj~| z=e8?W$8o3+*g{n8EI~cD9+PoDs&+1-8}DLsth&FGg>#jB_X@yPc z_dyLf8}((|i(1M1SPj2G1^NrdV~I89{UoeHKOJ?wKPu3CRE8I#=39x%bZ`redNkff zrSbyS#A~Rcidky{X^YkAPeScoA*xt6qEh-fYUL5@OvYNHGT0yWo(C1!3~YsAcIgQ!e>gk|vXWgG z&i^19%77o0s=uQm-iGz@Q`GtY6%#OQgQ@;HsJ-{1wrUl&#II0WQ}$I;TS=&u_ry6a zP6I~Mzx0|t|F>yq&!aY)W6}Xt9QoK8*Pv2-!S<_dG6Rmpbgoaf{URJr|0pVxbze7u zbV3C<2$OITX5kJDX3~h;Y<|_oqEfmRQ*amRgK-XP;2m^hr7b3v?+Jsy8d|||jKwpkfv($r z$=&93#9?u+_p=VL4nY<1!`2*YzV!*~d}|?UzE$cozq85S*kL_jJz_nHWqIx#su-_h zG~PuWuZXwIR+PgM^b=4MBwL%J-fxeUu^-0a7!06&&=?g+OH_)xV+9;w@B2_IACIbuRj4i6h^nn^r~nVy{+B@-3gEK!HY(Dv zeP+T)tUzvkY`^&sH9-ZQjc)W|JzR*ba0iCtRn)Ix@D>fFzUl#U z-aXiu{$%We8&MNnMGX}HuKD{u1BcOHjjD-Xu?m)Z&wL5%q27NGwZ#ju1ujR`+%e47 z`Hy(t{Ok5O)Jng=>i8dw$Fc{_3ytsr`Z?&vSFkF6fR*qZswVDW0+u~w#%W^hiwZE; z`eeu;dt@KjWj$g21xxTk^ao}I6;P?GWv!2@fu^?K9<|rqPXZV-r-3^g?B5EY`z$ zn1XL&9Xy44zt|^c0d-IrY5xiNZ%ShT7xchu0;E`EoRSo%}*r&uM_3Ws5BT#Lo= zFlvvFqB8m&M&T_~#)=;^fmFwu^gClNW(8^VqHzorK#kALiaMfB!K0`ecmf~8IjG35 zVl)>2+??xJ)Py~;EDk|s&WBpSc68%@Y=UP|H54p=+)UUCwfBRuEk2AIa5I3rwcE_Y|Oa{iG2A+!A>xHP|dJa`1yHP1Vhswy0r~q#uD|Dhxn?F!$qQ>ci^>73> zVt!`Lb22RbCOb(nhG%b;KIj7vpgp#^E!laWMr%CI(O$DnxDZ zUex#>*#6P8`u=m_Bo`FG8C2v~unGQ*?XlK5^DmiMIGp|&RB^TW&itV=8Z$#ybPTbTHRDdJ|RTIn35p*`zqFN{I0d_0!Kb@uuuRLZxZ_Vhi} zp8gXR@L4R0=@(7l9Z?w=gi5_174Q_)b3xRW1?SOF>X)FtV5>0$ciQXDCG$cQYH!P9 zU+jk3nq^oVzeH`pDGb9)r~rRLofhZc<^xv`>(K3kWGd)Pq!G`B$*7`PhRL`Klkf~y z!?4R{KsPGjrl=LRM{UUv+kX-p(qDxN_$X>CohxSiil`cCj&VBwy=f$JAqQLHLR2Q+ z!)Evu*2XeF8k?d59Ey!`7N+1fR6yTg=!1jW+QvVb@q43=-*{923o-QX|7&T4b73dy zg?*^%Jcas`DfOzU2`{SpU&L8>12yraYvxb1)!2#tF^s|TKbw`;LIu_e^_Nm6YHP+| zPZzNSfBndEQ9l~6fQv(-6~Ykt;a}w z9n)~}O_YNE}k0C%D?b{QLE!hcM$K7@Vf zuf>M=3%0_VH`xC+G=|(TD_??z^mpI@%(!WOc30tp^h@0`E9i?_=`d6PW3VjdV_Teq z3itpH#Ix80TiiDD`LI0wSAsN3(|8M&nnS1*A4Ao`6;y^I?wI3~h&nA@u>yKgTQwDx z>Y(*W)VNPumtkm2u@cu`Llt#!KMlQj0kwx$Py<)KYXWJ23G}<6uKQ2}%&;!S_VhQS z#`zJovg@cHsgn21)+S*&`VCPFXpe5@cSg`q3WL@KSe1Suw!k+~pV$ki=aPOk#hQw$ znKWyxSX|E4N72ya}roC8B=YKp69lzNaiwjZ5XC-P+w_s)5XFZA0^sizY zypLL0>)%X3Ju!~{093K&p~jttTKRLR@wQ+b^E-#sz%!_U?_w2| zE9`3RjrHgcz%dxa1$YTlF~68A^#AR;1{HAS;;ztdN&+gAU2r-+hWgT8LO(dOlkmk*Kgi#1G<2-aU_-ox%`qv;75cdyhMHg}YOD64_U=>MgJ)1H zUs1+PbQIn6zrfI`u>IexHKJ`XV=?A;`p}qynW#_j5mc&fqau!vafSY6v;+2||01f$ z{*C%h{0DV>qsp4=iKxAAfckEWewRUVj9GDy|9k#$;4c%|aF1B2-asMy>o~ z)QV1_GIkC%@Eue@PB{}uBx+nYY73K5#n~RUz+R|8CYN&sLle#7g1&$&QCqMJ8{h?N zY^;kD%K)eeJEA@)8K^z)gZkFbL9O^HR86fw73~+OKk>rLo51U#=IdCV^Y5lHoC_Lw zIx6D1sNd_CFdjd(UPTp8nF_AZk5dy=>V2pQf~X9xMZNbX>iJ`+nz@OMutY@@X!9Tq z4UmBuI1-a_BPvy&p^oEyY>%ZYnLvA@impFuqPf;}sI7Ysm5FarKik()$1%LJ38XRV zOBw7yLpO$__IfU=c-Eo@cmqQNqP}F`qV_(lig~XZwxHhyTj4a+mvTEQBWF+n7K<~P zO+dZh8mWPx(~pK89Ez&u>DUIBqK@Hb*c8L7nh#GKRE8#@A6H=)jIL%gg4%+)sK5(R z--E5F56_RN;%r=9zX_bbmNZlh8CVmuPyx+BrGA6Gz8zJRCs3(#)i5imj{0$Fipto7 zn2JMDzx(sijVn;^@5K)IZ>+8JUoYMa)DQJQ4k`mnP^mqJ3NXB;IYtRsoqj4RV?9x| zk&RmMdel}PK&Ad$+rMwE<~H|RV^Av|Ohd=yanwW`Q7L*Kb>2TlRqrv>^Jh^t;v|?4 zRTS#9G)4V^F&bOrLezK%t>0pI`gf4McRD7z+J~yYN1`kAPcM(6_G%SsfK#ZVs#wdU zybmh1K2%k|SgWXN>t2!ZdHw?TX#d2#Y_~7ZUErUXpXZ&Dn(xUQ8*rzlrWTFr><&-! zWV^?E@&mrS9Cx~Vv@g#W7~>xA5BLgv{ybjG@{jT6d-DpoSv%lv#D5gc>`|w9{hW#U zp3ozseYsxU`fILK_rTC-+1}BfiMa)V)WX%huZ8D%vkI7_=!rhZBU}ABVeLSw^I(3y zKmV@~ypuiS#xr1+KX0_}f9FUo${0GsRW{pOz+mpIiTMPUH6^uh@340(;!1%x6mrqosky}yeWCPq9iKg_ z9~9PLB4;IhXDS! z6pO09c{99O$2|5V;8XOZGd)y-Q%NQ}8EYW1Q5IT>!>IL=UkM=S8LwUhk0 ze)nikZmzGuQ`Gb5wWx9#UEIArdH(;FW}!bPp=j8@9xmB#kSEul?^V=)odS~ypDA3n z!W$~qam3Gt{&#gA73_{PD~gr!nTqx17xn(GTB)XkOl30YpS9{A74YYJ3p{SWHfH>I zzuS|OK*&{U*Kk)R?% z4j|Hts2~U;2qHxo7(fxFjSvv#|77pG)}6KP{q6mgUEcTI--*t>pMB#qbGwiGLTR6O z9sV=d+i_xXss7jh`%i3^KM# z$EXEGG&GS+L%m-gCo;d&iAFRYMGbTv6%kh>v!EDs(N94QoQk^N!uEUH{v`C{`g>Rg zmsvNV#yyBt@B(Tre~Wiz?oesN%hhO7(5j^G}+(9VeJZSTplLdDMW_Fa>i^FXW*n9EHzdK32rzs14jl z6=6_w#~Fh)QPuttR=^Xe@$RD{7u&*d+G3iUMgolqsGTpiZb3!lIBLhgp^DS1rP)~t zYofIdrgJ|Ry>X&-vNa#|{u|bLR`*idD6keooX+p=xCt zX5&HBIQnX7{1DV>h(|3r6TO(2L$jT-kbR>k8OgpbkfPs6{hSy8Ap(OL_&qZZaqsN>WdwSeKM5Wj>f(%Co~ zS79=Sw=<_C8`bZP+URst1ZTG+{#9wL;X-XZj@qFwXRJJiBVSLaCI;gutca5^1y^Dc zev8fVCUUf$jP_V`b`14f@H=Wk*R$sNSk!`Rp{{qejzx|Cwws1tEI@^Dmwn)r^)J)}!JSMF zD`83cX{glYSex7X?QFjjDn;Ef4D(Q*=JBYM&Bs#cUQ0tO`2rP^DkXEVIu@XI{1YlN7m*)Q=NkH8N@vbKR>ch5fn{|5|Dd52ySkV^ zJWAtG`i(IH*JCE`$42-N<1wqNiCj0-b7N4En~CAL7L~dk_WEgzqkkV0FuWW8!~9Mi z8Y+%9s8IGtO)vv>P7AOx7GgELi>m&F?&gEl3blZ?7>O@p2u{E<_y+1nXfaO0U04sZ zdk}xEXeVV<0WH#o&PE{8ggL(_QsD;)$cphaq41M ztb}vX54WL0z6VwP$FMS9z$zFp%-pYq1jT8FTF9puf?Kc+?#EE(cS;O5J1vh2aVo}Q z6V!ygupRbCFDyh2xCJ-h9xQ<)MwptIgo?m4)Q4@h?Jq%nUsl@w0WALgKSV<-`vHUS z0+z%ZsFglIEu`58XhQT-uRfKb~39d%Xa~1X6osq;pg~mfJ zw8n%{CKZEG)xQok!Fp8Awx9;wj`}VfMSUl(p(5us+C(S@6~Q=6#rmkC?T6*@b<{Cm zKAQL|bX&OKj|VUeze831dE0-Cs^*eo%s<_xU@7{YQ4?PEK zUPXR3oF%9Q-AA1schY$C#mdD=T$qarS&5g-ha?mA#p;jR;W{jh+fh3@ie>So-tEa~n0m1AG55X3+P4 z#Vj-nRWp-NMK~Rm^LeNUd~WXtPSA7YzcdX^9D}tn3A3;(*2MW(3lCy_e28_i&P4Mw zIvn*uT8nvj1v9brtLF5$Q4u_h+E59?tePu_0nG2D&`?NfU^+I&C>)K?;2f-hKcf~H z_?mgXA?i4FK<)GeEQfJ>Z?ZYR!PYR;fRU&bC!wCJ zj>>f{)Ol}%`to%|73D+>$5~h&m!lT46IC-OP!nH8{iyvtnfPmxyCThU9P&Kdum9igDUr3+VO%awvjT?rljVRQ-75;CaR4%Bf((H{4 zRI$}XMW7*Sfw`!GdZKpJA9V^|vCc&8co8bc8?YtrM5WYwidjH;)cq7Ujp7|+@s2T) z8*Nb&=Am}@vhB}8<$M_`BA?j%`|SN6ZT}i-VGmIo3CuSUD}{PL0u=#w1sZxF73*US zjK`t&fjOub=Ai~$jw;d(sMK6UrQ#n{$i1eT4@(GY+?uGO%|cB$0yWM!?4a{MjfRTo zBx;~1sN>~5&4j)_Y5^@#FFuEwD9>IWjtb>Odw(V>WsB_n)waLU-rs?W>~|Q>{LV!h zIwto}6NODT6UCuYQ5_SpB`Sx5&l`s(F}#i;<)5?8A}R;0=?i&ya7A^A+m7 z1~W{-JFRHMabXZn!Wrm|J~PdN0#L;kfm%Q+Mq^X#ggsHmbt5VzJJBD{qH5|g>iOHK zNQKNYe{)8oTRZ+24L#Tw72?s@5T{^c+>6S&Yqr^WP1JjJ(GQzrb8L%gI2V=k-KYrM zMJ+sUj)~A~Sc(3cImBO$BV0(pdzgd~Z<@acvQUx9M}1OPVs$)&s($~sOl0D)1N{ut zL{qRAE=ecSxwcqD3`oVUq;0*yXg2*4?*;+T#4lrBdt;0x41KVbs?j*3Xg zJ7(ersQ2GO9oP3T2-jf&dQhjT$6OP!SFw0wZW_w^nbSZuj5$yH?cDI znP;4h`rvHF&UhH>VB&m}sxGL7zkne)8Ut}MYQgTAG(u_2vlmvPLiGuTVIlhBSN8g0 z45ohqRa6&Hsd$Jbu+#$cd>ks06>YyBYQl!7jkPk@-A-p3#VbS&JQ~yRHPj2A+WVWa z4E;l>nmLc@=)2H_HWL-e&Zy9LM;+7tSP_SyHuesN?{R! zoSL9=)f+XyWYl-z4XlRCQQwd6P$|5Qn$YV#^P^M=6`^ie0Y{-CwE*Lo-&sjR)wmZG znk!fx@1k~G;eC_iOl(NM9cqF(r~x;kcKjpi6Mg};^XNrp0r99*J&O@I3?nfg-KA+P zrlI2a4E5l4R4Pu{{v}MI{}{E?qz_CHHAdA=8`OKJZ|+{Y{tu3 zO#BtvJT7Rb`KZvmhf%l&wUgbbzg!NWR(=ud;oq2r=}Sy43_)FAf(dvMU&i~`1cxs* zk^LOC@C!?czd~}03$@T^nHjJi>dQ6;wUY@LgL6;|EkG@N2kQN^SPuWP*8`WEg{Gn+ z+!!_CbErt?VHF(ZrlIq=1oeUV2vt-EQK7zrnjmzADbi$ADBGhVGz}H8<*4V^qZV=q zbMP{j#rO}+^-R=z9c zA6Z~RITlqDZ=n{r5_LR(!8~-u zi>lhvpPK9OIFWt>+uw#7=O;|SA`HZs_596%$*74dp*GM4HDAB=#9twPgA0DR0u{=& z*6r5sQ8~Me(HQ=ju?FgT8?1zrQ17q71l(r*8Jp5CLY;;N8_a2WegpAW2uE{4=X)wD zgey=F7NR0@2ojN0Ks>sCyre+HHNC)P6Vjb@@$)B+lz za@_+<;#dsDd<@3r@Ql`V8xQ>oV&)tH-(Ba*b-kyjrR?D;SF@B(zr=OJBZk3 z{@zc)Ncsa&)$c}4v>d~52Wo($sNaO+sK}f`Md}w+B!9;cykoCF#p2(PFU>gNUy^@4 zn8F1uAPp7Th8T`*Q1^SIc02%83ky-HS%KQ|IxJq8?H@%={Hyg3)B=l8<2l<+(fV&E z{yGlHTo{9GF$;HN4SawZn7YHPygMe)?~PUPb*zV{|z?4rdmZy@<-`byOsZP^TkezbUe+sO$An$EmaJ=c9gnmZ55; z0JVTZdw(0wqW>dSr2d?q2h0NUQN{E&s)|>lzHpncHvWPt%2HpM|9&tT2hg8~W$*!N zqL728R!XC4AQDyFy-?$hL`BezS%Vaa;((J(z%p zu_peG6*2C6Ghs9Iq2CvCa3E^HH5iPWP^VxQ#^YJ^$0B>*>zGMtN&Ja{BHc7v^1!Vh zO-SmTG&{_~5?p@+Rg?=c5DU-`H`)8!Fo6EosE8fIl6W0eBY&e#QRpeNkVI4wR>t1w z&Z04Z#s`><&QIoFI@d=HJPWns`PdELM}0tUV{5E&+C<V{QtFxJ3@sL+0e`XpaMg}%(srkWE_5z9tZe`{2Y z46yg7quyVE+R#o6()r&9QFsx{;X|x|rO%q&)px*V`sYv^ zi1@`!l#E(f6|9BzP_;1(Q<>j+lZJA;1vSAQ+dqg(!7)^Eok6Yq3aU77U?Yq@Xa0rb z3)n-?p=zr3dGlp_6&0xhB;?L!)CP~BTcNy4Lq=XO5y-_(^z$$Rx1x^A5$uNNQ9G}D z(OhqbI@dk18cs!RWFzX_Z$&SBg4(F-SN>+e;9rTqs`DHdRJFHI#qkd+SH71_zXEE< zRZ!L6(_Zg~3iU8laZN&{at3Oli&4+tLoN6bYUiacn}t-q>^3W{#RWZ>h00Z9)Xv*u zF7`vEU<2y8?WkPt!wz^K8)1uoo9dsA3i&Kl%HBgQYzbDz4VZ*y+%!^XJVq}}x?-v} z1>@)%0s&8vS;t1y4jpVgqV?_W>FzihpAi zKEetZ@gMUCLp@X^MqzDy1Cw!w^%81<{@2W3I5ki^?1Ng+Y|O^hsFYqnjsFOlkAMGj z-7KIUmf=Q6^v8av7lvUcoQ0Wq4r^kW8>ZS@;uQL;P!m`D&3rG~V^jK*Q8ls;weufP z3;Pe2)%kx)L!m7DyUAT;R4URi0n^b3pG6gGXN<-{n2S@<507G1Jc+6y=cXyLlITmf z9O}6^48mm0V16f^hC<&L18@>*LDNw?T7=5gehk6O);}?j{$o^b{r)f!%Eom1qfy1V z3ftoyOv5I(%!g_uy6bac9gPKe1)s-P{xms{W{X7NJsn5`*#jZQ`#`+~a~m`V^J(=sPANby3IUS&YN+s2natrQ~B& zXg63lqXyn?{TlV$2`r1JQP1B(rRv@t;;#V{?wSSE!9@BUQP;O$|C8Yzcba1~6zTvWt{SjV9@JlRb{Rs8`r#N+mX(EFwcqfi6KT9d8SQ9G-P z-k4*rH%1j%E-JDeF${a4PStQMjpI?L!ab9Qa<~Zf9rzea;yzT)j-v($`L9_>9I99= zp^C8yYQXlW9lwYg=XKO`i>!sHagU&m-!I6xZs#5ih0yPB6Y6Nx$}&(pY+`MRny{_y zcSWV3Cn_a*s9ITVuYZG@@F+&$In2O2n2Z%4XngYDhK6#}0n@P?DulDKF3v+ubO;rR zWB4LoLLH}O56wbHV=n!dP(`>Gby|*~-aBjiH&GiY!a(MC{EN(v!%z!JL=8|CmBYHI zoixR0d=~W^Fbv~yCTfCpsK{-{NIZ;Dcp1y$W7I~*xXW_g);IV^Iu#xKz%v4qZYCYRa-}~JYKLq#_sf^pAdg7VEhxa zqe-YLU4+{4hnR|=qe6BDm6EHd2$g?oLR{He7h7_@1-8OBF$YhgYAMWd6{n;us?R_F zxr+b(ugnD%$2iQ!wKxthVH|dLxr%FJymc*VVW+VgI$o~gpYb$oM)!HFjEgV}_hT)5 zj2bW9+f|&R4sIIHabX}P;0}BT&tXLz=Hn`k$ULk~{{z&HzPJ5gUsv(>p)u;im5X|B zsO`^1<-QPAtcS1;{*67*o#tmIn1#yKJXG#h;SMZBor)3uW}+3CKz|(;p9 zsDbaIj#&|^I73~{r7p#dR(XDD+MMLgG70<7jiM}Px zj&o2GbV7x2JnH#rsOMLsa{evWz%!_Y285dTV=2UVQjWnIO; z2|=h@h{br!L@lT@>c`1F!QPmGs>%Y4#*?U>{E7N;@ryJeD~I|`sD}F8?|}(80`>ko zs7UTay?@zWe~8+7N;$KjzR0O@JCkU{a$^=ML~BvCum`onr>NY;M43=$q555|FIg9& zc36ly6(>+T_lY(Ui9;RlWK@k*#d!Vx*QcSP=z;n&4MZJ}w^4sk>_Z*5tEd6vV~knY zn*MVbfJ;%|hmWuU?m(sHA?p3iSW`ozP!awZt1Aaz(NGoNjrFw2ZWrX));!kV3F zOJB|O^8EH%AMXVtr~Kv_mOs(uDVo|oZbAO4*`5Zghx_=X*UPTGU_(I#|Jn&PGqUT{ z^PDbt9OAjV`L@3&YS&zE&#k>Ft_8h1mh-gO?+Wp}^ZjPmg1qC~JxzYN72;`fVUnNc z@s-71o>kY%1$u7%)!pS8bEmqOXWzXi-kz%u5?!8(MTIWUtw;V9-p`D4E&n1o-nGi- Ee`EN;@Bjb+ From b7b93408b0e4b3289cf13f31f97cc466f8e25668 Mon Sep 17 00:00:00 2001 From: Chaz Littlejohn Date: Wed, 6 Apr 2011 03:43:56 +0000 Subject: [PATCH 094/127] Commented out the printing in recreate_tables. Should think about undertaking an effort to remove all printing since everything important is logged anyways --- pyfpdb/Database.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pyfpdb/Database.py b/pyfpdb/Database.py index 5632cffe..2f9efa68 100644 --- a/pyfpdb/Database.py +++ b/pyfpdb/Database.py @@ -524,12 +524,12 @@ class Database: except:# _mysql_exceptions.ProgrammingError: if database != ":memory:": if create: - print _("Failed to read settings table - recreating tables") + #print _("Failed to read settings table - recreating tables") log.info(_("Failed to read settings table - recreating tables")) self.recreate_tables() self.check_version(database=database, create=False) else: - print _("Failed to read settings table - please recreate tables") + #print _("Failed to read settings table - please recreate tables") log.info(_("Failed to read settings table - please recreate tables")) self.wrongDbVersion = True else: @@ -1250,7 +1250,7 @@ class Database: self.createAllIndexes() self.commit() self.get_sites() - print _("Finished recreating tables") + #print _("Finished recreating tables") log.info(_("Finished recreating tables")) #end def recreate_tables From 69732a40ae2b4edff9dd6903c442a56f9544d70e Mon Sep 17 00:00:00 2001 From: Chaz Littlejohn Date: Wed, 6 Apr 2011 16:56:19 +0000 Subject: [PATCH 095/127] resolving merge conflicts in PokerStarsToFpdb.py and TestHandsPlayers.py --- pyfpdb/PokerStarsToFpdb.py | 13 +++---------- pyfpdb/TestHandsPlayers.py | 9 ++------- 2 files changed, 5 insertions(+), 17 deletions(-) diff --git a/pyfpdb/PokerStarsToFpdb.py b/pyfpdb/PokerStarsToFpdb.py index 55ad9a37..39203430 100644 --- a/pyfpdb/PokerStarsToFpdb.py +++ b/pyfpdb/PokerStarsToFpdb.py @@ -37,6 +37,8 @@ class PokerStars(HandHistoryConverter): filetype = "text" codepage = ("utf8", "cp1252") siteId = 2 # Needs to match id entry in Sites database + + mixes = { 'HORSE': 'horse', '8-Game': '8game', 'HOSE': 'hose', 'Mixed Hold\'em': 'mholdem'} # Legal mixed games sym = {'USD': "\$", 'CAD': "\$", 'T$': "", "EUR": "\xe2\x82\xac", "GBP": "\xa3", "play": ""} # ADD Euro, Sterling, etc HERE substitutions = { 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes @@ -78,15 +80,6 @@ class PokerStars(HandHistoryConverter): 'Single Draw 2-7 Lowball' : ('draw','27_1draw'), '5 Card Draw' : ('draw','fivedraw') } - mixes = { - 'HORSE': 'horse', - '8-Game': '8game', - 'HOSE': 'hose', - 'Mixed PLH/PLO': 'plh_plo', - 'Mixed Omaha H/L': 'plo_lo', - "Mixed Hold'em": 'lh_nlh', - 'Triple Stud': '3stud' - } # Legal mixed games currencies = { u'€':'EUR', '$':'USD', '':'T$' } # Static regexes @@ -97,7 +90,7 @@ class PokerStars(HandHistoryConverter): # here's how I plan to use LS (?P(?P[%(LS)s\d\.]+)?\+?(?P[%(LS)s\d\.]+)?\+?(?P[%(LS)s\d\.]+)?\s?(?P%(LEGAL_ISO)s)?|Freeroll)\s+)? # close paren of tournament info - (?PHORSE|8\-Game|HOSE|Mixed Omaha H/L|Mixed Hold\'em|Mixed PLH/PLO|Triple Stud)?\s?\(? + (?PHORSE|8\-Game|HOSE|Mixed\sPLH/PLO|Mixed\sHold\'em)?\s?\(? (?PHold\'em|Razz|RAZZ|7\sCard\sStud|7\sCard\sStud\sHi/Lo|Omaha|Omaha\sHi/Lo|Badugi|Triple\sDraw\s2\-7\sLowball|Single\sDraw\s2\-7\sLowball|5\sCard\sDraw)\s (?PNo\sLimit|Limit|LIMIT|Pot\sLimit)\)?,?\s (-\s)? diff --git a/pyfpdb/TestHandsPlayers.py b/pyfpdb/TestHandsPlayers.py index 23859d9e..daaa4d71 100755 --- a/pyfpdb/TestHandsPlayers.py +++ b/pyfpdb/TestHandsPlayers.py @@ -152,7 +152,7 @@ def compare_hands_file(filename, importer, errors): # Delete unused data from hash del ghash['gsc'] del ghash['sc'] - del ghash['boards'] + del ghash['id'] for datum in ghash: #print "DEBUG: hand: '%s'" % datum try: @@ -161,12 +161,7 @@ def compare_hands_file(filename, importer, errors): pass else: # Stats don't match. - if (datum == "gametypeId" - or datum == 'sessionId' - or datum == 'tourneyId' - or datum == 'gameSessionId' - or datum == 'fileId' - or datum == 'runIt'): + if datum == "gametypeId" or datum == 'sessionId' or datum == 'tourneyId' or datum == 'gameSessionId': # Not an error. gametypeIds are dependent on the order added to the db. #print "DEBUG: Skipping mismatched gamtypeId" pass From 4b938b7e2ae57cc5dd19c1276fb647229f4e6a5b Mon Sep 17 00:00:00 2001 From: Chaz Littlejohn Date: Wed, 6 Apr 2011 17:03:04 +0000 Subject: [PATCH 096/127] Added back in additions to THP and PokerStarsToFpdb now that the conflict has been resolved --- pyfpdb/PokerStarsToFpdb.py | 13 ++++++++++--- pyfpdb/TestHandsPlayers.py | 8 +++++++- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/pyfpdb/PokerStarsToFpdb.py b/pyfpdb/PokerStarsToFpdb.py index 39203430..3b030ce2 100644 --- a/pyfpdb/PokerStarsToFpdb.py +++ b/pyfpdb/PokerStarsToFpdb.py @@ -37,8 +37,6 @@ class PokerStars(HandHistoryConverter): filetype = "text" codepage = ("utf8", "cp1252") siteId = 2 # Needs to match id entry in Sites database - - mixes = { 'HORSE': 'horse', '8-Game': '8game', 'HOSE': 'hose', 'Mixed Hold\'em': 'mholdem'} # Legal mixed games sym = {'USD': "\$", 'CAD': "\$", 'T$': "", "EUR": "\xe2\x82\xac", "GBP": "\xa3", "play": ""} # ADD Euro, Sterling, etc HERE substitutions = { 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes @@ -80,6 +78,15 @@ class PokerStars(HandHistoryConverter): 'Single Draw 2-7 Lowball' : ('draw','27_1draw'), '5 Card Draw' : ('draw','fivedraw') } + mixes = { + 'HORSE': 'horse', + '8-Game': '8game', + 'HOSE': 'hose', + 'Mixed PLH/PLO': 'plh_plo', + 'Mixed Omaha H/L': 'plo_lo', + 'Mixed Hold\'em': 'mholdem', + 'Triple Stud': '3stud' + } # Legal mixed games currencies = { u'€':'EUR', '$':'USD', '':'T$' } # Static regexes @@ -90,7 +97,7 @@ class PokerStars(HandHistoryConverter): # here's how I plan to use LS (?P(?P[%(LS)s\d\.]+)?\+?(?P[%(LS)s\d\.]+)?\+?(?P[%(LS)s\d\.]+)?\s?(?P%(LEGAL_ISO)s)?|Freeroll)\s+)? # close paren of tournament info - (?PHORSE|8\-Game|HOSE|Mixed\sPLH/PLO|Mixed\sHold\'em)?\s?\(? + (?PHORSE|8\-Game|HOSE|Mixed\sOmaha\sH/L|Mixed\sHold\'em|Mixed\sPLH/PLO|Triple\sStud)?\s?\(? (?PHold\'em|Razz|RAZZ|7\sCard\sStud|7\sCard\sStud\sHi/Lo|Omaha|Omaha\sHi/Lo|Badugi|Triple\sDraw\s2\-7\sLowball|Single\sDraw\s2\-7\sLowball|5\sCard\sDraw)\s (?PNo\sLimit|Limit|LIMIT|Pot\sLimit)\)?,?\s (-\s)? diff --git a/pyfpdb/TestHandsPlayers.py b/pyfpdb/TestHandsPlayers.py index f46d7bf7..7cb562c0 100755 --- a/pyfpdb/TestHandsPlayers.py +++ b/pyfpdb/TestHandsPlayers.py @@ -153,6 +153,7 @@ def compare_hands_file(filename, importer, errors): del ghash['gsc'] del ghash['sc'] del ghash['id'] + del ghash['board'] for datum in ghash: #print "DEBUG: hand: '%s'" % datum try: @@ -161,7 +162,12 @@ def compare_hands_file(filename, importer, errors): pass else: # Stats don't match. - if datum == "gametypeId" or datum == 'sessionId' or datum == 'tourneyId' or datum == 'gameSessionId': + if (datum == "gametypeId" + or datum == 'sessionId' + or datum == 'tourneyId' + or datum == 'gameSessionId' + or datum == 'fileId' + or datum == 'runIt'): # Not an error. gametypeIds are dependent on the order added to the db. #print "DEBUG: Skipping mismatched gamtypeId" pass From b3ea457f4c7849034e1f6ade201337fbb91181a8 Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Wed, 6 Apr 2011 23:58:36 +0200 Subject: [PATCH 097/127] add first bits of portugese (brazil) and chinese (simplified) translation - thanks very much to pkpkpkdo and jipeng! --- pyfpdb/locale/fpdb-en_GB.pot | 2 +- pyfpdb/locale/fpdb-pt_BR.po | 4030 ++++++++++++++++++++++++++ pyfpdb/locale/fpdb-zh_CN.po | 3996 +++++++++++++++++++++++++ pyfpdb/locale/localise.sh | 13 + pyfpdb/locale/pt/LC_MESSAGES/fpdb.mo | Bin 0 -> 17680 bytes pyfpdb/locale/zh/LC_MESSAGES/fpdb.mo | Bin 0 -> 1900 bytes 6 files changed, 8040 insertions(+), 1 deletion(-) create mode 100644 pyfpdb/locale/fpdb-pt_BR.po create mode 100644 pyfpdb/locale/fpdb-zh_CN.po create mode 100644 pyfpdb/locale/pt/LC_MESSAGES/fpdb.mo create mode 100644 pyfpdb/locale/zh/LC_MESSAGES/fpdb.mo diff --git a/pyfpdb/locale/fpdb-en_GB.pot b/pyfpdb/locale/fpdb-en_GB.pot index 1b0f1c6a..ea11d743 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-04-05 11:31+CEST\n" +"POT-Creation-Date: 2011-04-06 23:56+CEST\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/pyfpdb/locale/fpdb-pt_BR.po b/pyfpdb/locale/fpdb-pt_BR.po new file mode 100644 index 00000000..95b7a71d --- /dev/null +++ b/pyfpdb/locale/fpdb-pt_BR.po @@ -0,0 +1,4030 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR ORGANIZATION +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Free Poker Database\n" +"POT-Creation-Date: 2011-04-06 23:46+CEST\n" +"PO-Revision-Date: 2011-04-06 17:39+0000\n" +"Last-Translator: pkpkpkdo \n" +"Language-Team: Portuguese (Brazilian) <>\n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: pygettext.py 1.5\n" +"Plural-Forms: nplurals=2; plural=(n > 1)\n" + +#: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 +#: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 +#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:113 +#: EverleafToFpdb.py:115 FulltiltToFpdb.py:208 FulltiltToFpdb.py:210 +#: OnGameToFpdb.py:163 OnGameToFpdb.py:165 PacificPokerToFpdb.py:173 +#: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 +#: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:186 +#: PokerStarsToFpdb.py:188 Win2dayToFpdb.py:101 Win2dayToFpdb.py:103 +#: WinamaxToFpdb.py:172 WinamaxToFpdb.py:174 iPokerToFpdb.py:122 +#: iPokerToFpdb.py:124 +msgid "Unable to recognise gametype from: '%s'" +msgstr "Incapaz de reconhecer o tipo do jogo de: '%s'" + +#: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 +#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:114 +#: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 +#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:267 OnGameToFpdb.py:164 +#: OnGameToFpdb.py:183 PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 +#: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154 +#: PokerStarsSummary.py:82 PokerStarsSummary.py:108 PokerStarsToFpdb.py:187 +#: PokerStarsToFpdb.py:213 SitenameSummary.py:82 Win2dayToFpdb.py:102 +#: WinamaxToFpdb.py:173 WinamaxToFpdb.py:191 iPokerToFpdb.py:123 +msgid "Raising FpdbParseError" +msgstr "" + +#: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 +#: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 +#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:148 +#: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:223 +#: PokerStarsToFpdb.py:224 iPokerToFpdb.py:156 iPokerToFpdb.py:158 +msgid "No match in readHandInfo: '%s'" +msgstr "" + +#: AbsoluteToFpdb.py:208 +msgid "File name didn't match re_*InfoFromFilename" +msgstr "" + +#: AbsoluteToFpdb.py:209 +msgid "File name: %s" +msgstr "Nome do arquivo: %s" + +#: AbsoluteToFpdb.py:210 +msgid "Didn't match re_*InfoFromFilename: '%s'" +msgstr "" + +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:213 FulltiltToFpdb.py:416 +#: OnGameToFpdb.py:305 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:358 +#: Win2dayToFpdb.py:210 WinamaxToFpdb.py:360 +msgid "reading antes" +msgstr "lendo antes" + +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:426 +msgid "Player bringing in: %s for %s" +msgstr "Player bringing em: %s para %s" + +#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:225 +msgid "No bringin found." +msgstr "Nenhum bringin encontrado." + +#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:232 +msgid "No small blind" +msgstr "Small blind não encontrado" + +#: AbsoluteToFpdb.py:325 +msgid "Absolute readStudPlayerCards is only a stub." +msgstr "Absolute readStudPlayerCards é somente temporário." + +#: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:283 +#: FulltiltToFpdb.py:494 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 +#: PartyPokerToFpdb.py:535 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 +#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 +msgid "Unimplemented readAction: '%s' '%s'" +msgstr "" + +#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 +#: EverleafToFpdb.py:321 FulltiltToFpdb.py:788 PacificPokerToFpdb.py:458 +#: PartyPokerToFpdb.py:575 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 +#: iPokerToFpdb.py:291 +msgid "parse input hand history" +msgstr "Analisar a entrada de histórico de mãos" + +#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 +#: EverleafToFpdb.py:322 FulltiltToFpdb.py:789 PacificPokerToFpdb.py:459 +#: PartyPokerToFpdb.py:576 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 +#: iPokerToFpdb.py:292 +msgid "output translation to" +msgstr "tradução de saída para" + +#: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 +#: EverleafToFpdb.py:323 FulltiltToFpdb.py:790 PacificPokerToFpdb.py:460 +#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 +#: iPokerToFpdb.py:293 +msgid "follow (tail -f) the input" +msgstr "seguir (tail -f) na entrada" + +#: Anonymise.py:49 +msgid "Could not find file %s" +msgstr "Arquivo não encontrado %s" + +#: Anonymise.py:55 +msgid "Output being written to %s" +msgstr "" + +#: BetfairToFpdb.py:123 +msgid "readPlayerStacks: Less than 2 players found in a hand" +msgstr "" +"Leitura de Stack dos Jogadores: Menos de 2 jogadores encontrados em uma mão" + +#: BetfairToFpdb.py:163 +msgid "No bringin found" +msgstr "Nenhum bringin encontrado" + +#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:494 +#: GuiAutoImport.py:203 GuiPositionalStats.py:137 GuiStove.py:221 +#: GuiStove.py:225 GuiStove.py:229 GuiStove.py:233 GuiStove.py:237 +#: GuiStove.py:239 Hand.py:491 Hand.py:1709 ImapFetcher.py:44 +#: ImapFetcher.py:53 OnGameToFpdb.py:217 OnGameToFpdb.py:348 +#: PacificPokerToFpdb.py:429 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 +#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 +#: test_Database.py:50 test_Database.py:51 +msgid "DEBUG: " +msgstr "" + +#: Card.py:401 +msgid "fpdb card encoding(same as pokersource)" +msgstr "fpdb codificação de carta(mesma que pokersource)" + +#: Charset.py:45 Charset.py:60 Charset.py:75 Charset.py:86 Charset.py:94 +msgid "Could not convert: \"%s\"\n" +msgstr "Não foi possível converter: \"%s\"\n" + +#: Charset.py:48 Charset.py:63 Charset.py:78 +msgid "Could not encode: \"%s\"\n" +msgstr "Não foi possível codificar: \"%s\"\n" + +#: Configuration.py:111 Configuration.py:118 Configuration.py:133 +msgid "Config file has been created at %s.\n" +msgstr "Arquivo de configuração foi criada em %s.\n" + +#: Configuration.py:132 +msgid "" +"No %s found\n" +" in %s\n" +" or %s\n" +msgstr "" +"%s não encontrado\n" +" em %s\n" +" ou %s\n" + +#: Configuration.py:137 Configuration.py:138 +msgid "Error copying .example config file, cannot fall back. Exiting.\n" +msgstr "" +"Erro ao copiar arquivo de configuração .example, incapaz de voltar. Saindo.\n" + +#: Configuration.py:142 Configuration.py:143 +msgid "No %s found, cannot fall back. Exiting.\n" +msgstr "%s não encontrado, incapaz de voltar. Saindo.\n" + +#: Configuration.py:175 +msgid "Default logger initialised for %s" +msgstr "" + +#: Configuration.py:187 Database.py:465 Database.py:466 +msgid "Creating directory: '%s'" +msgstr "Criando diretório: '%s'" + +#: Configuration.py:213 +msgid "" +"Default encoding set to US-ASCII, defaulting to CP1252 instead -- If you're " +"not on a Mac, please report this problem." +msgstr "" +"Codificação padrão definida para US-ASCII, definindo CP1252 como alternativa " +"-- Se você não estiver usando um Mac, por favor reporte este problema." + +#: Configuration.py:537 +msgid "config.general: adding %s = %s" +msgstr "config.general: adicionando %s = %s" + +#: Configuration.py:584 Configuration.py:585 +msgid "bad number in xalignment was ignored" +msgstr "número incorreto em xalignment foi ignorado" + +#: Configuration.py:640 Configuration.py:647 Configuration.py:666 +#: Configuration.py:673 +msgid "Invalid config value for %s, defaulting to %s" +msgstr "" + +#: Configuration.py:691 Configuration.py:692 +msgid "Configuration file %s not found. Using defaults." +msgstr "" + +#: Configuration.py:722 +msgid "Reading configuration file %s" +msgstr "Lendo arquivo de configuração %s" + +#: Configuration.py:729 +msgid "Error parsing %s." +msgstr "" + +#: Configuration.py:729 Configuration.py:845 +msgid "See error log file." +msgstr "" + +#: Configuration.py:845 +msgid "Error parsing example configuration file %s." +msgstr "" + +#: Database.py:65 +msgid "Not using sqlalchemy connection pool." +msgstr "Não usar piscina de conexão sqlalchemy." + +#: Database.py:72 +msgid "Not using numpy to define variance in sqlite." +msgstr "Não usar numpy para definir variância em sqlite." + +#: Database.py:262 +msgid "Creating Database instance, sql = %s" +msgstr "Criando instância de Database, sql = %s" + +#: Database.py:416 +msgid "*** WARNING UNKNOWN MYSQL ERROR:" +msgstr "*** ATENÇÃO ERRO DESCONHECIDO NO MYSQL:" + +#: Database.py:470 +msgid "Connecting to SQLite: %s" +msgstr "" + +#: Database.py:482 +msgid "Some database functions will not work without NumPy support" +msgstr "Algumas funções da database não funcionarão sem suporte a NumPy" + +#: Database.py:513 +msgid "Outdated or too new database version (%s)." +msgstr "" + +#: Database.py:513 Database.py:523 Database.py:524 +msgid "Please recreate tables." +msgstr "" + +#: Database.py:518 Database.py:519 +msgid "Recreating tables." +msgstr "" + +#: Database.py:518 Database.py:519 Database.py:523 Database.py:524 +msgid "Failed to read settings table." +msgstr "" + +#: Database.py:545 +msgid "commit %s failed: info=%s value=%s" +msgstr "o envio de %s falhou: info=%s valor=%s" + +#: Database.py:549 +msgid "commit failed" +msgstr "o envio falhou" + +#: Database.py:730 Database.py:763 +msgid "*** Database Error: " +msgstr "*** Erro na Database: " + +#: Database.py:760 +msgid "Database: date n hands ago = " +msgstr "Database: dados de n mãos atrás = " + +#: Database.py:917 +msgid "ERROR: query %s result does not have player_id as first column" +msgstr "ERRO: o resultado da query %s não tem player_id como primeira coluna" + +#: Database.py:1009 +msgid "getLastInsertId(): problem fetching insert_id? ret=%d" +msgstr "getLastInsertId(): problema ao recuperar insert_id? ret=%d" + +#: Database.py:1021 +msgid "getLastInsertId(%s): problem fetching lastval? row=%d" +msgstr "getLastInsertId(%s): problema ao recuperar lastval? row=%d" + +#: Database.py:1028 +msgid "getLastInsertId(): unknown backend: %d" +msgstr "getLastInsertId(): backend desconhecido: %d" + +#: Database.py:1033 +msgid "*** Database get_last_insert_id error: " +msgstr "*** Erro de database get_last_insert_id: " + +#: Database.py:1087 Database.py:1518 +msgid "warning: drop pg fk %s_%s_fkey failed: %s, continuing ..." +msgstr "atenção: a queda de pg fk %s_%s_fkey falhou: %s, continuando ..." + +#: Database.py:1091 Database.py:1522 +msgid "warning: constraint %s_%s_fkey not dropped: %s, continuing ..." +msgstr "atenção: constante %s_%s_fkey não caiu: %s, continuando ..." + +#: Database.py:1099 Database.py:1396 +msgid "dropping mysql index " +msgstr "derrubando mysql index " + +#: Database.py:1105 Database.py:1401 Database.py:1409 Database.py:1416 +msgid " drop index failed: " +msgstr " queda de index falhou: " + +#: Database.py:1110 Database.py:1403 +msgid "dropping pg index " +msgstr "derrubando pg index " + +#: Database.py:1123 +msgid "warning: drop index %s_%s_idx failed: %s, continuing ..." +msgstr "atenção: quedra de index %s_%s_idx falhou: %s, continuando ..." + +#: Database.py:1127 +msgid "warning: index %s_%s_idx not dropped %s, continuing ..." +msgstr "atenção: index %s_%s_idx não derrubado %s, continuando ..." + +#: Database.py:1136 +msgid "prepare import took %s seconds" +msgstr "" + +#: Database.py:1167 Database.py:1175 Database.py:1449 Database.py:1457 +msgid "Creating foreign key " +msgstr "Criando chave estrangeira " + +#: Database.py:1173 Database.py:1182 Database.py:1194 Database.py:1455 +#: Database.py:1464 +msgid "Create foreign key failed: " +msgstr "Crianção de chave estrangeira falhou: " + +#: Database.py:1189 +msgid "Creating MySQL index %s %s" +msgstr "" + +#: Database.py:1198 +msgid "Creating PostgreSQL index " +msgstr "" + +#: Database.py:1203 Database.py:1360 Database.py:1369 Database.py:1377 +msgid "Create index failed: " +msgstr "Criação de index falhou: " + +#: Database.py:1211 +msgid "After import took %s seconds" +msgstr "" + +#: Database.py:1244 Database.py:1245 +msgid "Finished recreating tables" +msgstr "Terminada recriação de mesas" + +#: Database.py:1292 +msgid "***Error creating tables: " +msgstr "***Erro ao criar mesas: " + +#: Database.py:1302 +msgid "*** Error unable to get databasecursor" +msgstr "*** Erro incapaz de conseguir databasecursor" + +#: Database.py:1314 Database.py:1325 Database.py:1335 Database.py:1342 +msgid "***Error dropping tables: " +msgstr "***Erro ao derrubar mesas: " + +#: Database.py:1340 +msgid "*** Error in committing table drop" +msgstr "*** Erro em enviar o comando de queda para mesa" + +#: Database.py:1354 Database.py:1355 +msgid "Creating mysql index %s %s" +msgstr "Criando mysql index %s %s" + +#: Database.py:1363 Database.py:1364 +msgid "Creating pgsql index %s %s" +msgstr "Criando pgsql index %s %s" + +#: Database.py:1371 Database.py:1372 +msgid "Creating sqlite index %s %s" +msgstr "Criando sqlite index %s %s" + +#: Database.py:1379 +msgid "Unknown database: MySQL, Postgres and SQLite supported" +msgstr "Database desconhecida: MySQL, Postgres e SQLite são suportados" + +#: Database.py:1384 +msgid "Error creating indexes: " +msgstr "Erro ao criar indexes: " + +#: Database.py:1411 +msgid "Dropping sqlite index " +msgstr "Derrubando sqlite index " + +#: Database.py:1418 +msgid "" +"Fpdb only supports MySQL, Postgres and SQLITE, what are you trying to use?" +msgstr "" +"Fpdb suporta apenas MySQL, Postgres e SQLITE, o que você está tentando usar?" + +#: Database.py:1432 Database.py:1472 +msgid " set_isolation_level failed: " +msgstr " set_isolation_level falhou: " + +#: Database.py:1466 Database.py:1525 +msgid "Only MySQL and Postgres supported so far" +msgstr "Apenas MySQL e Postgres são suportados por enquanto" + +#: Database.py:1496 +msgid "dropping mysql foreign key" +msgstr "derrubando chave estrangeira do mysql " + +#: Database.py:1500 +msgid " drop failed: " +msgstr " queda falhou: " + +#: Database.py:1503 +msgid "dropping pg foreign key" +msgstr "derrubando chave estrangeira pg" + +#: Database.py:1515 +msgid "dropped pg foreign key %s_%s_fkey, continuing ..." +msgstr "chave estrangeira pg derrubada %s_%s_fkey, continuando ..." + +#: Database.py:1637 +msgid "Rebuild hudcache took %.1f seconds" +msgstr "Reconstrução do cache do HUD levou %.1f segundos" + +#: Database.py:1640 Database.py:1754 +msgid "Error rebuilding hudcache:" +msgstr "Erro ao reconstruir cache do HUD:" + +#: Database.py:1766 Database.py:1772 +msgid "Error during analyze:" +msgstr "Erro durante a análise:" + +#: Database.py:1776 +msgid "Analyze took %.1f seconds" +msgstr "A análise levou %.1f segundos" + +#: Database.py:1786 Database.py:1792 +msgid "Error during vacuum:" +msgstr "Erro durante limpeza:" + +#: Database.py:1796 +msgid "Vacuum took %.1f seconds" +msgstr "A limpeza levou %.1f segundos" + +#: Database.py:1836 +msgid "Error during lock_for_insert:" +msgstr "Erro durante lock_for_insert:" + +#: Database.py:1845 +msgid "######## Hands ##########" +msgstr "######## Mãos ##########" + +#: Database.py:1849 +msgid "###### End Hands ########" +msgstr "###### Mãos Finais ########" + +#: Database.py:2574 +msgid "######## Gametype ##########" +msgstr "######## Tipo de Jogo ##########" + +#: Database.py:2578 +msgid "###### End Gametype ########" +msgstr "###### Tipo Final de Jogo ########" + +#: Database.py:2605 +msgid "queue empty too long - writer stopping ..." +msgstr "fila vazia muito longa - escritor parando ..." + +#: Database.py:2608 +msgid "writer stopping, error reading queue: " +msgstr "escritor parando, erro ao ler a fiila: " + +#: Database.py:2633 +msgid "deadlock detected - trying again ..." +msgstr "impasse encontrado - tentando novamente ..." + +#: Database.py:2638 +msgid "too many deadlocks - failed to store hand " +msgstr "muitos impasses encontrados - falha ao arquivar mãos " + +#: Database.py:2642 +msgid "***Error storing hand: " +msgstr "***Erro ao arquivar mãos: " + +#: Database.py:2652 +msgid "db writer finished: stored %d hands (%d fails) in %.1f seconds" +msgstr "escritor db terminou: mãos arquivadas %d (%d falhas) em %.1f segundos" + +#: Database.py:2662 +msgid "***Error sending finish: " +msgstr "***Erro ao enviar comando final: " + +#: Database.py:2748 +msgid "invalid source in Database.createOrUpdateTourney" +msgstr "fonte inválida em Database.createOrUpdateTourney" + +#: Database.py:2761 +msgid "invalid source in Database.createOrUpdateTourneysPlayers" +msgstr "fonte inválida em Database.createOrUpdateTourneysPlayers" + +#: Database.py:2897 +msgid "HandToWrite.init error: " +msgstr "erro em HandToWrite.init: " + +#: Database.py:2947 +msgid "HandToWrite.set_all error: " +msgstr "erro em HandToWrite.set_all: " + +#: Database.py:2978 +msgid "nutOmatic is id_player = %d" +msgstr "nutOmatic é id_player = %d" + +#: Database.py:2986 +msgid "query plan: " +msgstr "plano da query: " + +#: Database.py:2995 +msgid "cards =" +msgstr "cartas =" + +#: Database.py:2998 +msgid "get_stats took: %4.3f seconds" +msgstr "get_stats levou: %4.3f segundos" + +#: Database.py:3000 +msgid "press enter to continue" +msgstr "pressione enter para continuar" + +#: EverestToFpdb.py:108 FulltiltToFpdb.py:266 FulltiltToFpdb.py:268 +msgid "Unable to recognise handinfo from: '%s'" +msgstr "Incapaz de reconhecer handinfo de: '%s'" + +#: EverleafToFpdb.py:260 +msgid "Everleaf readStudPlayerCards is only a stub." +msgstr "Everleaf readStudPlayerCards é somente temporário." + +#: EverleafToFpdb.py:292 +msgid "readShowdownActions %s %s" +msgstr "" + +#: Filters.py:53 +msgid "All" +msgstr "Tudo" + +#: Filters.py:53 +msgid "None" +msgstr "Nada" + +#: Filters.py:53 +msgid "Show _Limits" +msgstr "Mostrar _Limites" + +#: Filters.py:54 +msgid "Show Number of _Players" +msgstr "Mostrar Número de _Jogadores" + +#: Filters.py:54 TourneyFilters.py:53 +msgid "And:" +msgstr "E:" + +#: Filters.py:54 TourneyFilters.py:53 +msgid "Between:" +msgstr "Entre:" + +#: Filters.py:55 GuiPrefs.py:33 +msgid "Games" +msgstr "" + +#: Filters.py:55 GuiPrefs.py:33 +msgid "Sites" +msgstr "" + +#: Filters.py:55 TourneyFilters.py:52 +msgid "Hero:" +msgstr "Hero:" + +#: Filters.py:56 +msgid "Limits:" +msgstr "Limites:" + +#: Filters.py:56 TourneyFilters.py:52 +msgid "Number of Players:" +msgstr "Número de Jogadores:" + +#: Filters.py:57 +msgid "Grouping:" +msgstr "Grupo:" + +#: Filters.py:57 +msgid "Show Position Stats" +msgstr "Mostrar Status de Posição" + +#: Filters.py:58 TourneyFilters.py:53 +msgid "Date:" +msgstr "Data:" + +#: Filters.py:59 +msgid "All Players" +msgstr "Todos Jogadores" + +#: Filters.py:60 +msgid "Ring" +msgstr "Cash-game" + +#: Filters.py:60 +msgid "Tourney" +msgstr "Torneio" + +#: Filters.py:80 +msgid "New packing box created!" +msgstr "" + +#: Filters.py:106 TourneyFilters.py:116 +msgid "Either 0 or more than one site matched (%s) - EEK" +msgstr "0 ou mais que um site são iguais(%s) - EEK" + +#: Filters.py:340 +msgid "%s was toggled %s" +msgstr "%s foi alternado %s" + +#: Filters.py:340 +msgid "OFF" +msgstr "OFF" + +#: Filters.py:340 +msgid "ON" +msgstr "ON" + +#: Filters.py:421 +msgid "self.sites[%s] set to %s" +msgstr "self.sites[%s] determinado para %s" + +#: Filters.py:427 +msgid "self.games[%s] set to %s" +msgstr "self.games[%s] determinado para %s" + +#: Filters.py:433 +msgid "self.limit[%s] set to %s" +msgstr "self.limit[%s] determinado para %s" + +#: Filters.py:611 +msgid "self.seats[%s] set to %s" +msgstr "self.seats[%s] determinado para %s" + +#: Filters.py:617 +msgid "self.groups[%s] set to %s" +msgstr "self.groups[%s] determinado para %s" + +#: Filters.py:633 GuiLogView.py:87 GuiPositionalStats.py:63 +msgid "Refresh" +msgstr "" + +#: Filters.py:658 +msgid "Min # Hands:" +msgstr "Min # Mãos:" + +#: Filters.py:679 Filters.py:708 Filters.py:734 Filters.py:761 Filters.py:875 +#: Filters.py:926 Filters.py:960 Filters.py:1018 Filters.py:1071 +msgid "hide" +msgstr "" + +#: Filters.py:724 +msgid "INFO: No tourney types returned from database" +msgstr "INFO: Nenhum tipo de torneio retornou da database" + +#: Filters.py:725 +msgid "No tourney types returned from database" +msgstr "Nenhum tipo de torneio retornou da database" + +#: Filters.py:751 Filters.py:849 +msgid "INFO: No games returned from database" +msgstr "INFO: Nenhum tipo de jogo retornou da database" + +#: Filters.py:752 Filters.py:850 +msgid "No games returned from database" +msgstr "Nenhum tipo de jogo retornou da database" + +#: Filters.py:872 +msgid "Graphing Options:" +msgstr "Opções Gráficas:" + +#: Filters.py:889 +msgid "Show Graph In:" +msgstr "Mostrar gráficos em:" + +#: Filters.py:905 +msgid "Showdown Winnings" +msgstr "Showdown Winnings" + +#: Filters.py:913 +msgid "Non-Showdown Winnings" +msgstr "Non-Showdown Winnings" + +#: Filters.py:1030 +msgid "From:" +msgstr "De:" + +#: Filters.py:1044 +msgid "To:" +msgstr "Para:" + +#: Filters.py:1049 +msgid " Clear Dates " +msgstr " Limpar Datas " + +#: Filters.py:1068 +msgid "show" +msgstr "" + +#: Filters.py:1076 fpdb.pyw:753 +msgid "Pick a date" +msgstr "Selecionar uma data" + +#: Filters.py:1082 fpdb.pyw:759 +msgid "Done" +msgstr "Feito" + +#: FullTiltPokerSummary.py:92 FullTiltPokerSummary.py:94 +#: PokerStarsSummary.py:81 PokerStarsSummary.py:83 SitenameSummary.py:81 +#: SitenameSummary.py:83 +msgid "Unable to recognise Tourney Info: '%s'" +msgstr "Incapaz de reconhecer informação do torneio: '%s'" + +#: FullTiltPokerSummary.py:118 FullTiltPokerSummary.py:120 +#: PokerStarsSummary.py:107 PokerStarsSummary.py:109 +msgid "Unable to locate currency" +msgstr "Incapaz de localizar a moeda" + +#: FulltiltToFpdb.py:209 +msgid "Raising FpdbParseError for file '%s'" +msgstr "" + +#: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PacificPokerToFpdb.py:204 +#: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 +#: PokerStarsToFpdb.py:212 PokerStarsToFpdb.py:214 +msgid "Lim_Blinds has no lookup for '%s'" +msgstr "Lim_Blinds não tem base para '%s'" + +#: FulltiltToFpdb.py:369 +msgid "readPlayerStacks: No players detected (hand #%s)" +msgstr "" + +#: FulltiltToFpdb.py:429 +msgid "No bringin found, handid =%s" +msgstr "bringin não encontrado, handid =%s" + +#: FulltiltToFpdb.py:436 +msgid "readButton: Failed to detect button (hand #%s cancelled?)" +msgstr "" + +#: FulltiltToFpdb.py:570 +msgid "determineTourneyType : Parsing NOK" +msgstr "Determinar tipo de Torneio : Análise errada" + +#: FulltiltToFpdb.py:628 +msgid "Unable to get a valid Tournament ID -- File rejected" +msgstr "Incapaz de conseguir um ID de Torneio válido -- Arquivo rejeitado" + +#: FulltiltToFpdb.py:659 +msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" +msgstr "Conflito entre buyins na linha de topo (%s) e em BuyIn field (%s)" + +#: FulltiltToFpdb.py:666 +msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" +msgstr "Conflito entre fees na linha de topo (%s) e em BuyIn field (%s)" + +#: FulltiltToFpdb.py:670 +msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" +msgstr "" +"Incapaz de determinar um buyin para este torneio : assuma que é um freeroll" + +#: FulltiltToFpdb.py:771 +msgid "Player finishing stats unreadable : %s" +msgstr "" + +#: FulltiltToFpdb.py:780 +msgid "%s not found in tourney.ranks ..." +msgstr "" + +#: FulltiltToFpdb.py:782 +msgid "Bad parsing : finish position incoherent : %s / %s" +msgstr "" + +#: GuiAutoImport.py:90 +msgid "Time between imports in seconds:" +msgstr "Tempo entre importações em segundos:" + +#: GuiAutoImport.py:121 GuiAutoImport.py:193 GuiAutoImport.py:304 +msgid " Start _Auto Import " +msgstr " Começar _Importação Automática " + +#: GuiAutoImport.py:125 +msgid "Detect Directories" +msgstr "Detectar Diretórios" + +#: GuiAutoImport.py:144 +msgid "Auto Import Ready." +msgstr "Auto Import Pronto." + +#: GuiAutoImport.py:157 +msgid "Please choose the path that you want to Auto Import" +msgstr "" +"Por favor seleciona a pasta/caminho em que você quer aplicar o Auto Import." + +#: GuiAutoImport.py:180 +msgid " _Auto Import Running " +msgstr " _Auto Import Funcionando " + +#: GuiAutoImport.py:191 +msgid " Stop _Auto Import " +msgstr " Parar _Auto Import " + +#: GuiAutoImport.py:203 +msgid "Detecting hh directory for site: '%s'" +msgstr "" + +#: GuiAutoImport.py:243 +msgid "" +"\n" +"Global lock taken ... Auto Import Started.\n" +msgstr "" +"\n" +"Bloqueio Global aplicado ... Auto Import Começou.\n" + +#: GuiAutoImport.py:245 +msgid " _Stop Auto Import " +msgstr " _Parar Auto Import " + +#: GuiAutoImport.py:265 +msgid "opening pipe to HUD" +msgstr "abrindo caminho para o HUD" + +#: GuiAutoImport.py:279 +msgid "" +"\n" +"*** GuiAutoImport Error opening pipe: " +msgstr "" +"\n" +"*** Erro GuiAutoImport abrindo caminho: " + +#: GuiAutoImport.py:291 +msgid "" +"\n" +"Auto Import aborted - global lock not available" +msgstr "" +"\n" +"Auto Import abortado - bloqueio global não disponível" + +#: GuiAutoImport.py:296 +msgid "" +"\n" +"Stopping Auto Import - global lock released." +msgstr "" +"\n" +"Parando Auto Import - bloqueio global liberado." + +#: GuiAutoImport.py:298 +msgid "" +"\n" +" * Stop Auto Import: HUD already terminated" +msgstr "" +"\n" +" * Parar Auto Import: HUD já parou" + +#: GuiAutoImport.py:317 +msgid "%s auto-import:" +msgstr "" + +#: GuiAutoImport.py:326 +msgid "Browse..." +msgstr "Browse..." + +#: GuiBulkImport.py:59 +msgid "" +"\n" +"Global lock taken ..." +msgstr "" +"\n" +"Bloqueio Global aplicado ..." + +#: GuiBulkImport.py:60 +msgid "Importing..." +msgstr "Importando..." + +#: GuiBulkImport.py:113 +msgid "" +"GuiBulkImport.load done: Stored: %d \tDuplicates: %d \tPartial: %d \tErrors: " +"%d in %s seconds - %.0f/sec" +msgstr "" +"GuiBulkImport.load feito: Arquivadas: %d »Duplicadas: %d »Partial: %d »Erros: %d em %s segundos - %.0f/sec" + +#: GuiBulkImport.py:127 +msgid "Import Complete" +msgstr "Importação Completa" + +#: GuiBulkImport.py:135 GuiTourneyImport.py:78 +msgid "bulk import aborted - global lock not available" +msgstr "importação manual abortada - bloqueio global indisponível" + +#: GuiBulkImport.py:163 +msgid "Print Start/Stop Info" +msgstr "Mostrar informações de Começo/Fim" + +#: GuiBulkImport.py:170 +msgid "Hands/status print:" +msgstr "Mostrar Mãos/status:" + +#: GuiBulkImport.py:187 +msgid "Number of threads:" +msgstr "Número de tópicos:" + +#: GuiBulkImport.py:207 +msgid "Archive File" +msgstr "Arquivar arquivo" + +#: GuiBulkImport.py:212 +msgid "Hands/file:" +msgstr "Mãos/arquivo:" + +#: GuiBulkImport.py:227 +msgid "Drop indexes:" +msgstr "indexes derrubadas:" + +#: GuiBulkImport.py:236 GuiBulkImport.py:286 +msgid "auto" +msgstr "auto" + +#: GuiBulkImport.py:237 GuiBulkImport.py:287 GuiBulkImport.py:395 +msgid "don't drop" +msgstr "não derrubar" + +#: GuiBulkImport.py:238 GuiBulkImport.py:288 +msgid "drop" +msgstr "rubar" + +#: GuiBulkImport.py:244 +msgid "HUD Test mode" +msgstr "HUD Modo Teste" + +#: GuiBulkImport.py:249 GuiTourneyImport.py:106 +msgid "Site filter:" +msgstr "Filtro de Site:" + +#: GuiBulkImport.py:277 +msgid "Drop HudCache:" +msgstr "Derrubar HudCache:" + +#: GuiBulkImport.py:295 GuiTourneyImport.py:135 fpdb.pyw:848 +msgid "_Bulk Import" +msgstr "_Importação Manual" + +#: GuiBulkImport.py:297 GuiTourneyImport.py:137 +msgid "Import clicked" +msgstr "Importação selecionada" + +#: GuiBulkImport.py:315 +msgid "Waiting..." +msgstr "Aguardando..." + +#: GuiBulkImport.py:344 +msgid "Input file in quiet mode" +msgstr "Arquivo de input em modo silencioso" + +#: GuiBulkImport.py:346 +msgid "don't start gui; deprecated (just give a filename with -f)." +msgstr "Não começe o gui; obsoleto (apenas dê um nome de arquivo com -f)." + +#: GuiBulkImport.py:348 +msgid "Conversion filter (*Full Tilt Poker, PokerStars, Everleaf, Absolute)" +msgstr "Filtro de Conversão (*Full Tilt Poker, PokerStars, Everleaf, Absolute)" + +#: GuiBulkImport.py:350 +msgid "If this option is passed it quits when it encounters any error" +msgstr "Se essa opção passar o programa sairá quando encontrar qualquer erro" + +#: GuiBulkImport.py:352 Options.py:55 +msgid "Print some useful one liners" +msgstr "Mostrar algumas linhas úteis" + +#: GuiBulkImport.py:354 +msgid "" +"Do the required conversion for Stars Archive format (ie. as provided by " +"support" +msgstr "" +"Faça as conversões requeridas para o formato do arquivo do Stars (ie. como " +"provido por suporte" + +#: GuiBulkImport.py:356 +msgid "" +"Do the required conversion for FTP Archive format (ie. as provided by support" +msgstr "" +"Faça as conversões requeridas para o formato do arquivo do FTP (ie. como " +"provido por suporte" + +#: GuiBulkImport.py:358 +msgid "" +"Output the pprinted version of the HandsPlayer hash for regresion testing" +msgstr "Mostrar versão de HandsPlayer para teste de regressão" + +#: GuiBulkImport.py:363 GuiTourneyImport.py:272 ImapFetcher.py:172 +msgid "USAGE:" +msgstr "USAGE:" + +#: GuiBulkImport.py:364 +msgid "PokerStars converter: ./GuiBulkImport.py -c PokerStars -f filename" +msgstr "Conversor PokerStars: ./GuiBulkImport.py -c PokerStars -f filename" + +#: GuiBulkImport.py:365 +msgid "" +"Full Tilt converter: ./GuiBulkImport.py -c \"Full Tilt Poker\" -f filename" +msgstr "" +"Full Tilt Conversor: ./GuiBulkImport.py -c \"Full Tilt Poker\" -f filename" + +#: GuiBulkImport.py:366 +msgid "Everleaf converter: ./GuiBulkImport.py -c Everleaf -f filename" +msgstr "Everleaf Conversor: ./GuiBulkImport.py -c Everleaf -f filename" + +#: GuiBulkImport.py:367 +msgid "Absolute converter: ./GuiBulkImport.py -c Absolute -f filename" +msgstr "Absolute Conversor: ./GuiBulkImport.py -c Absolute -f filename" + +#: GuiBulkImport.py:368 +msgid "PartyPoker converter: ./GuiBulkImport.py -c PartyPoker -f filename" +msgstr "Conversor PartyPoker: ./GuiBulkImport.py -c PartyPoker -f filename" + +#: GuiBulkImport.py:382 +msgid "-q is deprecated. Just use \"-f filename\" instead" +msgstr "-q é obsoleto. Apenas use \"-f filename\" como alternativa" + +#: GuiBulkImport.py:408 +msgid "" +"GuiBulkImport done: Stored: %d \tDuplicates: %d \tPartial: %d \tErrors: %d " +"in %s seconds - %.0f/sec" +msgstr "" +"GuiBulkImport feita: Arquivadas: %d »Duplicadas: %d »Partial: %d »Erros: %d em %s segundos - %.0f/sec" + +#: GuiDatabase.py:107 +msgid "_Add" +msgstr "_Adicionar" + +#: GuiDatabase.py:111 +msgid "_Refresh" +msgstr "_Atualizar" + +#: GuiDatabase.py:115 +msgid "Type" +msgstr "Tipo" + +#: GuiDatabase.py:116 GuiTourneyPlayerStats.py:89 +msgid "Name" +msgstr "Nome" + +#: GuiDatabase.py:117 +msgid "Description" +msgstr "Descrição" + +#: GuiDatabase.py:118 GuiDatabase.py:448 GuiImapFetcher.py:110 +msgid "Username" +msgstr "Nome de Usuário" + +#: GuiDatabase.py:119 GuiDatabase.py:455 GuiImapFetcher.py:110 +msgid "Password" +msgstr "Senha" + +#: GuiDatabase.py:120 +msgid "Host" +msgstr "Host" + +#: GuiDatabase.py:121 +msgid "Open" +msgstr "Abrir" + +#: GuiDatabase.py:122 +msgid "Status" +msgstr "Status" + +#: GuiDatabase.py:256 +msgid "Testing database connections ... " +msgstr "Testando conexões da database ... " + +#: GuiDatabase.py:283 +msgid "finished." +msgstr "terminado." + +#: GuiDatabase.py:293 +msgid "loadDbs error: " +msgstr "" + +#: GuiDatabase.py:314 GuiLogView.py:191 GuiTourneyPlayerStats.py:457 +msgid "***sortCols error: " +msgstr "" + +#: GuiDatabase.py:316 +msgid "sortCols error: " +msgstr "" + +#: GuiDatabase.py:361 +msgid "testDB: trying to connect to: %s/%s, %s, %s/%s" +msgstr "" + +#: GuiDatabase.py:364 +msgid " connected ok" +msgstr "" + +#: GuiDatabase.py:371 +msgid " not connected but no exception" +msgstr "" + +#: GuiDatabase.py:373 fpdb.pyw:923 +msgid "" +"MySQL Server reports: Access denied. Are your permissions set correctly?" +msgstr "" + +#: GuiDatabase.py:377 fpdb.pyw:925 +msgid "MySQL client reports: 2002 or 2003 error. Unable to connect - " +msgstr "" + +#: GuiDatabase.py:378 fpdb.pyw:926 +msgid "Please check that the MySQL service has been started" +msgstr "" + +#: GuiDatabase.py:382 fpdb.pyw:928 +msgid "" +"PostgreSQL Server reports: Access denied. Are your permissions set correctly?" +msgstr "" + +#: GuiDatabase.py:385 fpdb.pyw:930 +msgid "PostgreSQL client reports: Unable to connect - " +msgstr "" + +#: GuiDatabase.py:386 fpdb.pyw:931 +msgid "Please check that the PostgreSQL service has been started" +msgstr "" + +#: GuiDatabase.py:396 +msgid "db connection to %s, %s, %s, %s, %s failed: %s" +msgstr "" + +#: GuiDatabase.py:404 +msgid "AddDB starting" +msgstr "" + +#: GuiDatabase.py:413 +msgid "Add New Database" +msgstr "" + +#: GuiDatabase.py:423 +msgid "DB Type" +msgstr "" + +#: GuiDatabase.py:433 +msgid "DB Name" +msgstr "" + +#: GuiDatabase.py:441 +msgid "DB Description" +msgstr "" + +#: GuiDatabase.py:462 +msgid "Host Computer" +msgstr "" + +#: GuiDatabase.py:481 +msgid "addDB.run: response is %s, accept is %s" +msgstr "" + +#: GuiDatabase.py:495 +msgid "start creating new db" +msgstr "" + +#: GuiDatabase.py:514 +msgid "tested new db, result=%s" +msgstr "" + +#: GuiDatabase.py:517 +msgid "Database created" +msgstr "" + +#: GuiDatabase.py:520 +msgid "Database creation failed" +msgstr "" + +#: GuiDatabase.py:533 +msgid "check_fields: starting" +msgstr "" + +#: GuiDatabase.py:539 +msgid "No Database Name given" +msgstr "" + +#: GuiDatabase.py:542 +msgid "No Database Description given" +msgstr "" + +#: GuiDatabase.py:545 +msgid "No Username given" +msgstr "" + +#: GuiDatabase.py:548 +msgid "No Password given" +msgstr "" + +#: GuiDatabase.py:551 +msgid "No Host given" +msgstr "" + +#: GuiDatabase.py:565 +msgid "Unknown Database Type selected" +msgstr "" + +#: GuiDatabase.py:569 +msgid "check_fields: open dialog" +msgstr "" + +#: GuiDatabase.py:578 +msgid "Do you want to try again?" +msgstr "" + +#: GuiDatabase.py:582 +msgid "check_fields: ret is %s cancel is %s" +msgstr "" + +#: GuiDatabase.py:585 +msgid "check_fields: destroy dialog" +msgstr "" + +#: GuiDatabase.py:589 +msgid "check_fields: returning ok as %s, try_again as %s" +msgstr "" + +#: GuiDatabase.py:691 GuiLogView.py:204 +msgid "Test Log Viewer" +msgstr "" + +#: GuiDatabase.py:696 GuiLogView.py:209 +msgid "Log Viewer" +msgstr "" + +#: GuiGraphViewer.py:49 GuiTourneyGraphViewer.py:49 +msgid "" +"Failed to load libs for graphing, graphing will not function. Please install " +"numpy and matplotlib if you want to use graphs." +msgstr "" + +#: GuiGraphViewer.py:50 GuiTourneyGraphViewer.py:50 +msgid "" +"This is of no consequence for other parts of the program, e.g. import and " +"HUD are NOT affected by this problem." +msgstr "" + +#: GuiGraphViewer.py:83 GuiTourneyGraphViewer.py:82 +msgid "Refresh _Graph" +msgstr "" + +#: GuiGraphViewer.py:85 GuiTourneyGraphViewer.py:84 +msgid "_Export to File" +msgstr "" + +#: GuiGraphViewer.py:133 GuiGraphViewer.py:249 GuiSessionViewer.py:372 +#: GuiTourneyGraphViewer.py:132 GuiTourneyGraphViewer.py:230 +msgid "***Error: " +msgstr "" + +#: GuiGraphViewer.py:166 GuiPositionalStats.py:168 GuiRingPlayerStats.py:270 +#: GuiSessionViewer.py:212 GuiTourneyGraphViewer.py:157 +#: GuiTourneyPlayerStats.py:268 +msgid "No sites selected - defaulting to PokerStars" +msgstr "" + +#: GuiGraphViewer.py:171 GuiPositionalStats.py:171 GuiRingPlayerStats.py:273 +#: GuiSessionViewer.py:215 GuiTourneyGraphViewer.py:162 +#: GuiTourneyPlayerStats.py:271 +msgid "No player ids found" +msgstr "" + +#: GuiGraphViewer.py:176 GuiPositionalStats.py:174 GuiRingPlayerStats.py:276 +#: GuiSessionViewer.py:218 +msgid "No limits found" +msgstr "" + +#: GuiGraphViewer.py:186 GuiTourneyGraphViewer.py:172 +msgid "Graph generated in: %s" +msgstr "" + +#: GuiGraphViewer.py:191 +msgid "Hands" +msgstr "" + +#: GuiGraphViewer.py:196 GuiTourneyGraphViewer.py:180 +msgid "No Data for Player(s) Found" +msgstr "" + +#: GuiGraphViewer.py:219 +msgid "" +"Hands: %d\n" +"Profit: $%.2f" +msgstr "" + +#: GuiGraphViewer.py:220 +msgid "Showdown: $%.2f" +msgstr "" + +#: GuiGraphViewer.py:221 +msgid "Non-showdown: $%.2f" +msgstr "" + +#: GuiGraphViewer.py:229 +msgid "Profit graph for ring games" +msgstr "" + +#: GuiGraphViewer.py:232 +msgid "" +"Hands: %d\n" +"Profit (%s): %.2f" +msgstr "" + +#: GuiGraphViewer.py:234 +msgid "Showdown (%s): %.2f" +msgstr "" + +#: GuiGraphViewer.py:236 +msgid "Non-showdown (%s): %.2f" +msgstr "" + +#: GuiGraphViewer.py:363 GuiTourneyGraphViewer.py:274 +msgid "Please choose the directory you wish to export to:" +msgstr "" + +#: GuiGraphViewer.py:376 GuiTourneyGraphViewer.py:287 +msgid "Closed, no graph exported" +msgstr "" + +#: GuiGraphViewer.py:394 GuiTourneyGraphViewer.py:305 +msgid "Graph created" +msgstr "" + +#: GuiImapFetcher.py:40 +msgid "To cancel just close this tab." +msgstr "" + +#: GuiImapFetcher.py:43 +msgid "_Save" +msgstr "" + +#: GuiImapFetcher.py:47 +msgid "_Import All" +msgstr "" + +#: GuiImapFetcher.py:51 +msgid "If you change the config you must save before importing" +msgstr "" + +#: GuiImapFetcher.py:89 +msgid "Starting import. Please wait." +msgstr "" + +#: GuiImapFetcher.py:94 +msgid "Finished import without error." +msgstr "" + +#: GuiImapFetcher.py:97 +msgid "" +"Login to mailserver failed: please check mailserver, username and password" +msgstr "" + +#: GuiImapFetcher.py:100 +msgid "" +"Could not connect to mailserver: check mailserver and use SSL settings and " +"internet connectivity" +msgstr "" + +#: GuiImapFetcher.py:110 +msgid "Fetch Type" +msgstr "" + +#: GuiImapFetcher.py:110 +msgid "Mail Folder" +msgstr "" + +#: GuiImapFetcher.py:110 +msgid "Mail Server" +msgstr "" + +#: GuiImapFetcher.py:110 +msgid "Use SSL" +msgstr "" + +#: GuiImapFetcher.py:110 GuiTourneyPlayerStats.py:82 +msgid "Site" +msgstr "" + +#: GuiImapFetcher.py:142 +msgid "Yes" +msgstr "" + +#: GuiImapFetcher.py:143 +msgid "No" +msgstr "" + +#: GuiLogView.py:38 +msgid "Fpdb Errors" +msgstr "" + +#: GuiLogView.py:39 +msgid "Fpdb Log" +msgstr "" + +#: GuiLogView.py:40 +msgid "HUD Errors" +msgstr "" + +#: GuiLogView.py:41 +msgid "HUD Log" +msgstr "" + +#: GuiLogView.py:52 +msgid "Log Messages" +msgstr "" + +#: GuiLogView.py:98 +msgid "Date/Time" +msgstr "" + +#: GuiLogView.py:99 +msgid "Module" +msgstr "" + +#: GuiLogView.py:100 +msgid "Level" +msgstr "" + +#: GuiLogView.py:101 +msgid "Text" +msgstr "" + +#: GuiPositionalStats.py:137 +msgid "activesite set to %s" +msgstr "" + +#: GuiPositionalStats.py:323 +msgid "Positional Stats page displayed in %4.2f seconds" +msgstr "" + +#: GuiPrefs.py:31 +msgid "Databases" +msgstr "" + +#: GuiPrefs.py:31 +msgid "General" +msgstr "" + +#: GuiPrefs.py:32 +msgid "HUD" +msgstr "" + +#: GuiPrefs.py:32 +msgid "Import" +msgstr "" + +#: GuiPrefs.py:34 +msgid "Popup Windows" +msgstr "" + +#: GuiPrefs.py:34 +msgid "Window" +msgstr "" + +#: GuiPrefs.py:35 +msgid "Popup Name" +msgstr "" + +#: GuiPrefs.py:35 +msgid "Stat" +msgstr "" + +#: GuiPrefs.py:36 GuiPrefs.py:42 +msgid "Stat Name" +msgstr "" + +#: GuiPrefs.py:37 +msgid "Auxiliary Windows" +msgstr "" + +#: GuiPrefs.py:37 +msgid "stud_mucked" +msgstr "" + +#: GuiPrefs.py:38 +msgid "Hand History Converters" +msgstr "" + +#: GuiPrefs.py:38 +msgid "mucked" +msgstr "" + +#: GuiPrefs.py:39 +msgid "Field Type" +msgstr "" + +#: GuiPrefs.py:39 fpdb.pyw:1065 +msgid "Ring Player Stats" +msgstr "" + +#: GuiPrefs.py:40 +msgid "Column Heading" +msgstr "" + +#: GuiPrefs.py:40 +msgid "Left/Right Align" +msgstr "" + +#: GuiPrefs.py:41 +msgid "Show in Position Stats" +msgstr "" + +#: GuiPrefs.py:41 +msgid "Show in Summaries" +msgstr "" + +#: GuiPrefs.py:42 +msgid "Format" +msgstr "" + +#: GuiPrefs.py:72 +msgid "Setting" +msgstr "" + +#: GuiPrefs.py:78 +msgid "Value (double-click to change)" +msgstr "" + +#: GuiPrefs.py:178 +msgid "Test Preferences Dialog" +msgstr "" + +#: GuiPrefs.py:183 fpdb.pyw:314 +msgid "Preferences" +msgstr "" + +#: GuiRingPlayerStats.py:44 +msgid "Type of Game" +msgstr "" + +#: GuiRingPlayerStats.py:45 +msgid "Hole cards" +msgstr "" + +#: GuiRingPlayerStats.py:46 +msgid "Position" +msgstr "" + +#: GuiRingPlayerStats.py:47 +msgid "Name of the player" +msgstr "" + +#: GuiRingPlayerStats.py:48 +msgid "Number of hands played" +msgstr "" + +#: GuiRingPlayerStats.py:49 +msgid "Number of Seats" +msgstr "" + +#: GuiRingPlayerStats.py:50 +msgid "" +"Voluntarily Putting In the pot\n" +"(blinds excluded)" +msgstr "" + +#: GuiRingPlayerStats.py:51 +msgid "% Pre Flop Raise" +msgstr "" + +#: GuiRingPlayerStats.py:52 +msgid "% Pre Flop Re-Raise / 3Bet" +msgstr "" + +#: GuiRingPlayerStats.py:53 +msgid "% Pre Flop Re-Raise / 4Bet" +msgstr "" + +#: GuiRingPlayerStats.py:54 +msgid "% Pre Flop Fold To Re-Raise / F3Bet" +msgstr "" + +#: GuiRingPlayerStats.py:55 +msgid "% Pre Flop Fold To Re-Raise / F4Bet" +msgstr "" + +#: GuiRingPlayerStats.py:56 +msgid "Aggression Factor\n" +msgstr "" + +#: GuiRingPlayerStats.py:57 +msgid "" +"Aggression Frequency\n" +"Bet or Raise vs Fold" +msgstr "" + +#: GuiRingPlayerStats.py:58 +msgid "Continuation Bet post-flop" +msgstr "" + +#: GuiRingPlayerStats.py:59 +msgid "% Raise First In\\% Raise when first to bet" +msgstr "" + +#: GuiRingPlayerStats.py:60 +msgid "" +"% First to raise pre-flop\n" +"and steal blinds" +msgstr "" + +#: GuiRingPlayerStats.py:61 +msgid "% Saw Flop vs hands dealt" +msgstr "" + +#: GuiRingPlayerStats.py:62 +msgid "Saw Show Down / River" +msgstr "" + +#: GuiRingPlayerStats.py:63 +msgid "Went To Show Down When Saw Flop" +msgstr "" + +#: GuiRingPlayerStats.py:64 +msgid "% Won some money at showdown" +msgstr "" + +#: GuiRingPlayerStats.py:65 +msgid "" +"Flop Aggression\n" +"% Bet or Raise after seeing Flop" +msgstr "" + +#: GuiRingPlayerStats.py:66 +msgid "" +"Turn Aggression\n" +"% Bet or Raise after seeing Turn" +msgstr "" + +#: GuiRingPlayerStats.py:67 +msgid "" +"River Aggression\n" +"% Bet or Raise after seeing River" +msgstr "" + +#: GuiRingPlayerStats.py:68 +msgid "" +"Coming Soon\n" +"Total % agression" +msgstr "" + +#: GuiRingPlayerStats.py:69 +msgid "Amount won" +msgstr "" + +#: GuiRingPlayerStats.py:70 +msgid "" +"Number of Big Blinds won\n" +"or lost per 100 hands" +msgstr "" + +#: GuiRingPlayerStats.py:71 +msgid "Amount of rake paid" +msgstr "" + +#: GuiRingPlayerStats.py:72 +msgid "" +"Number of Big Blinds won\n" +"or lost per 100 hands\n" +"when excluding rake" +msgstr "" + +#: GuiRingPlayerStats.py:73 +msgid "" +"Measure of uncertainty\n" +"The lower, the more stable the amounts won" +msgstr "" + +#: GuiRingPlayerStats.py:123 GuiSessionViewer.py:81 +msgid "Hand Breakdown for all levels listed above" +msgstr "" + +#: GuiRingPlayerStats.py:143 +msgid "_Filters" +msgstr "" + +#: GuiRingPlayerStats.py:145 GuiTourneyPlayerStats.py:75 +msgid "_Refresh Stats" +msgstr "" + +#: GuiRingPlayerStats.py:341 GuiSessionViewer.py:257 +#: GuiTourneyPlayerStats.py:243 +msgid "Stats page displayed in %4.2f seconds" +msgstr "" + +#: GuiRingPlayerStats.py:388 +msgid "***sortnums error: " +msgstr "" + +#: GuiRingPlayerStats.py:410 +msgid "***sortcols error: " +msgstr "" + +#: GuiRingPlayerStats.py:715 +msgid "Detailed Filters" +msgstr "" + +#: GuiRingPlayerStats.py:724 +msgid "Hand Filters:" +msgstr "" + +#: GuiRingPlayerStats.py:737 +msgid "between" +msgstr "" + +#: GuiRingPlayerStats.py:738 +msgid "and" +msgstr "" + +#: GuiSessionViewer.py:42 +msgid "Failed to load numpy and/or matplotlib in Session Viewer" +msgstr "" + +#: GuiSessionViewer.py:43 +msgid "ImportError: %s" +msgstr "" + +#: GuiSessionViewer.py:158 +msgid "Session Viewer is proof of concept code only, and contains many bugs.\n" +msgstr "" + +#: GuiSessionViewer.py:159 +msgid "" +"Feel free to use the viewer, but there is no guarantee that the data is " +"accurate.\n" +msgstr "" + +#: GuiSessionViewer.py:160 +msgid "" +"If you are interested in developing the code further please contact us via " +"the usual channels.\n" +msgstr "" + +#: GuiSessionViewer.py:161 +msgid "Thankyou" +msgstr "" + +#: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1321 +msgid "FPDB WARNING" +msgstr "" + +#: GuiSessionViewer.py:393 +msgid "Session candlestick graph" +msgstr "" + +#: GuiSessionViewer.py:396 +msgid "Sessions" +msgstr "" + +#: GuiStove.py:63 +msgid "" +"Stove is a GUI mockup of a EV calculation page, and completely non " +"functional.\n" +msgstr "" + +#: GuiStove.py:64 +msgid "" +"Unless you are interested in developing this feature, please ignore this " +"page.\n" +msgstr "" + +#: GuiStove.py:65 +msgid "" +"If you are interested in developing the code further see GuiStove.py and " +"Stove.py\n" +msgstr "" + +#: GuiStove.py:66 +msgid "Thank you" +msgstr "" + +#: GuiStove.py:97 +msgid "Draw" +msgstr "" + +#: GuiStove.py:104 +msgid "Stud" +msgstr "" + +#: GuiStove.py:115 +msgid "Flop" +msgstr "" + +#: GuiStove.py:134 +msgid "Gametype" +msgstr "" + +#: GuiStove.py:137 +msgid "Players" +msgstr "" + +#: GuiStove.py:143 +msgid "Input:" +msgstr "" + +#: GuiStove.py:144 +msgid "Output:" +msgstr "" + +#: GuiStove.py:170 +msgid "Board:" +msgstr "" + +#: GuiStove.py:182 +msgid "Player1:" +msgstr "" + +#: GuiStove.py:197 +msgid "Player2:" +msgstr "" + +#: GuiStove.py:211 +msgid "Results" +msgstr "" + +#: GuiStove.py:221 +msgid "called set_board_flop: '%s' '%s'" +msgstr "" + +#: GuiStove.py:225 +msgid "called set_hero_cards_flop" +msgstr "" + +#: GuiStove.py:229 +msgid "called set_villain_cards_flop" +msgstr "" + +#: GuiStove.py:233 +msgid "called update_flop_output_pane" +msgstr "" + +#: GuiTourneyGraphViewer.py:176 +msgid "Tournaments" +msgstr "" + +#: GuiTourneyGraphViewer.py:203 GuiTourneyGraphViewer.py:216 +msgid "" +"Tournaments: %d\n" +"Profit: $%.2f" +msgstr "" + +#: GuiTourneyGraphViewer.py:213 +msgid "Tournament Results" +msgstr "" + +#: GuiTourneyImport.py:72 GuiTourneyImport.py:295 +msgid "" +"GuiTourneyImport.load done: Stored: %d\tErrors: %d in %s seconds - %.0f/sec" +msgstr "" + +#: GuiTourneyImport.py:175 fpdb_import.py:221 +msgid "Attempted to add non-directory '%s' as an import directory" +msgstr "" + +#: GuiTourneyImport.py:191 +msgid "Tourney Summary Import started at %s - %d files to import." +msgstr "" + +#: GuiTourneyImport.py:217 +msgid "TourneyImport: Removing text < 100 characters from end of file" +msgstr "" + +#: GuiTourneyImport.py:221 +msgid "TourneyImport: Removing text < 100 characters from start of file" +msgstr "" + +#: GuiTourneyImport.py:235 +msgid "Finished importing %s/%s tournament summaries" +msgstr "" + +#: GuiTourneyImport.py:257 +msgid "GTI.readFile: '%s'" +msgstr "" + +#: GuiTourneyImport.py:276 ImapFetcher.py:176 +msgid "Need to define a converter" +msgstr "" + +#: GuiTourneyImport.py:283 +msgid "Need a filename to import" +msgstr "" + +#: GuiTourneyPlayerStats.py:84 +msgid "Cat." +msgstr "" + +#: GuiTourneyPlayerStats.py:85 +msgid "Limit" +msgstr "" + +#: GuiTourneyPlayerStats.py:86 +msgid "Curr." +msgstr "" + +#: GuiTourneyPlayerStats.py:87 +msgid "BuyIn" +msgstr "" + +#: GuiTourneyPlayerStats.py:88 +msgid "Fee" +msgstr "" + +#: GuiTourneyPlayerStats.py:90 +msgid "#" +msgstr "" + +#: GuiTourneyPlayerStats.py:91 +msgid "ITM%" +msgstr "" + +#: GuiTourneyPlayerStats.py:92 +msgid "1st" +msgstr "" + +#: GuiTourneyPlayerStats.py:93 +msgid "2nd" +msgstr "" + +#: GuiTourneyPlayerStats.py:94 +msgid "3rd" +msgstr "" + +#: GuiTourneyPlayerStats.py:95 +msgid "Rank?" +msgstr "" + +#: GuiTourneyPlayerStats.py:96 +msgid "Spent" +msgstr "" + +#: GuiTourneyPlayerStats.py:97 +msgid "Won" +msgstr "" + +#: GuiTourneyPlayerStats.py:98 +msgid "ROI%" +msgstr "" + +#: GuiTourneyPlayerStats.py:99 +msgid "$/Tour" +msgstr "" + +#: GuiTourneyViewer.py:40 +msgid "Enter the tourney number you want to display:" +msgstr "" + +#: GuiTourneyViewer.py:46 +msgid "_Display" +msgstr "" + +#: GuiTourneyViewer.py:53 +msgid "Display _Player" +msgstr "" + +#: GuiTourneyViewer.py:68 +msgid "" +"Tournament not found - please ensure you imported it and selected the " +"correct site" +msgstr "" + +#: GuiTourneyViewer.py:96 +msgid "" +"Player or tourney not found - please ensure you imported it and selected the " +"correct site" +msgstr "" + +#: GuiTourneyViewer.py:110 +msgid "N/A" +msgstr "" + +#: GuiTourneyViewer.py:131 +msgid "invalid entry in tourney number - must enter numbers only" +msgstr "" + +#: HUD_main.pyw:69 +msgid "HUD_main starting: using db name = %s" +msgstr "" + +#: HUD_main.pyw:74 +msgid "Note: error output is being diverted to:" +msgstr "" + +#: HUD_main.pyw:75 +msgid "Any major error will be reported there _only_." +msgstr "" + +#: HUD_main.pyw:78 +msgid "HUD_main: starting ...\n" +msgstr "" + +#: HUD_main.pyw:94 +msgid "No admin rights for HUD" +msgstr "" + +#: HUD_main.pyw:95 +msgid "" +"Please right click fpdb.exe and HUD_main.exe, select properties, and set " +"them both to run as admin." +msgstr "" + +#: HUD_main.pyw:95 +msgid "You will need to restart fpdb afterwards." +msgstr "" + +#: HUD_main.pyw:118 HUD_run_me.py:62 +msgid "Closing this window will exit from the HUD." +msgstr "" + +#: HUD_main.pyw:134 +msgid "Error initializing main_window" +msgstr "" + +#: HUD_main.pyw:149 +msgid "hud_main: Game changed." +msgstr "" + +#: HUD_main.pyw:155 fpdb.pyw:1003 +msgid "Quitting normally" +msgstr "" + +#: HUD_main.pyw:216 +msgid "Received hand no %s" +msgstr "" + +#: HUD_main.pyw:240 +msgid "HUD_main.read_stdin: hand processing starting ..." +msgstr "" + +#: HUD_main.pyw:245 +msgid "db error: skipping %s" +msgstr "" + +#: HUD_main.pyw:264 +msgid "hud_dict[%s] was not found\n" +msgstr "" + +#: HUD_main.pyw:265 +msgid "will not send hand\n" +msgstr "" + +#: HUD_main.pyw:287 +msgid "HUD create: table name %s not found, skipping." +msgstr "" + +#: HUD_main.pyw:296 +msgid "Table \"%s\" no longer exists\n" +msgstr "" + +#: HUD_main.pyw:328 +msgid "Error resizing HUD for table: %s." +msgstr "" + +#: HUD_main.pyw:342 +msgid "Error killing HUD for table: %s." +msgstr "" + +#: HUD_main.pyw:365 +msgid "Error creating HUD for hand %s." +msgstr "" + +#: HUD_main.pyw:376 +msgid "Error updating HUD for hand %s." +msgstr "" + +#: HUD_run_me.py:45 +msgid "HUD_main starting\n" +msgstr "" + +#: HUD_run_me.py:51 TournamentTracker.py:306 +msgid "Using db name = %s\n" +msgstr "" + +#: HUD_run_me.py:66 +msgid "HUD Main Window" +msgstr "" + +#: Hand.py:147 +msgid "BB" +msgstr "" + +#: Hand.py:148 +msgid "SB" +msgstr "" + +#: Hand.py:149 +msgid "BUTTONPOS" +msgstr "" + +#: Hand.py:150 +msgid "HAND NO." +msgstr "" + +#: Hand.py:151 TourneySummary.py:131 +msgid "SITE" +msgstr "" + +#: Hand.py:152 +msgid "TABLE NAME" +msgstr "" + +#: Hand.py:153 TourneySummary.py:141 +msgid "HERO" +msgstr "" + +#: Hand.py:154 TourneySummary.py:142 +msgid "MAXSEATS" +msgstr "" + +#: Hand.py:155 +msgid "LEVEL" +msgstr "" + +#: Hand.py:156 TourneySummary.py:147 +msgid "MIXED" +msgstr "" + +#: Hand.py:157 +msgid "LASTBET" +msgstr "" + +#: Hand.py:158 +msgid "ACTION STREETS" +msgstr "" + +#: Hand.py:159 +msgid "STREETS" +msgstr "" + +#: Hand.py:160 +msgid "ALL STREETS" +msgstr "" + +#: Hand.py:161 +msgid "COMMUNITY STREETS" +msgstr "" + +#: Hand.py:162 +msgid "HOLE STREETS" +msgstr "" + +#: Hand.py:163 +msgid "COUNTED SEATS" +msgstr "" + +#: Hand.py:164 +msgid "DEALT" +msgstr "" + +#: Hand.py:165 +msgid "SHOWN" +msgstr "" + +#: Hand.py:166 +msgid "MUCKED" +msgstr "" + +#: Hand.py:167 +msgid "TOTAL POT" +msgstr "" + +#: Hand.py:168 +msgid "TOTAL COLLECTED" +msgstr "" + +#: Hand.py:169 +msgid "RAKE" +msgstr "" + +#: Hand.py:170 TourneySummary.py:132 +msgid "START TIME" +msgstr "" + +#: Hand.py:171 +msgid "TOURNAMENT NO" +msgstr "" + +#: Hand.py:172 TourneySummary.py:137 +msgid "TOURNEY ID" +msgstr "" + +#: Hand.py:173 TourneySummary.py:136 +msgid "TOURNEY TYPE ID" +msgstr "" + +#: Hand.py:174 TourneySummary.py:138 +msgid "BUYIN" +msgstr "" + +#: Hand.py:175 +msgid "BUYIN CURRENCY" +msgstr "" + +#: Hand.py:176 +msgid "BUYIN CHIPS" +msgstr "" + +#: Hand.py:177 TourneySummary.py:139 +msgid "FEE" +msgstr "" + +#: Hand.py:178 +msgid "IS REBUY" +msgstr "" + +#: Hand.py:179 +msgid "IS ADDON" +msgstr "" + +#: Hand.py:180 +msgid "IS KO" +msgstr "" + +#: Hand.py:181 TourneySummary.py:163 +msgid "KO BOUNTY" +msgstr "" + +#: Hand.py:182 +msgid "IS MATRIX" +msgstr "" + +#: Hand.py:183 +msgid "IS SHOOTOUT" +msgstr "" + +#: Hand.py:184 TourneySummary.py:164 +msgid "TOURNEY COMMENT" +msgstr "" + +#: Hand.py:187 TourneySummary.py:176 +msgid "PLAYERS" +msgstr "" + +#: Hand.py:188 +msgid "STACKS" +msgstr "" + +#: Hand.py:189 +msgid "POSTED" +msgstr "" + +#: Hand.py:190 +msgid "POT" +msgstr "" + +#: Hand.py:191 +msgid "SEATING" +msgstr "" + +#: Hand.py:192 +msgid "GAMETYPE" +msgstr "" + +#: Hand.py:193 +msgid "ACTION" +msgstr "" + +#: Hand.py:194 +msgid "COLLECTEES" +msgstr "" + +#: Hand.py:195 +msgid "BETS" +msgstr "" + +#: Hand.py:196 +msgid "BOARD" +msgstr "" + +#: Hand.py:197 +msgid "DISCARDS" +msgstr "" + +#: Hand.py:198 +msgid "HOLECARDS" +msgstr "" + +#: Hand.py:199 +msgid "TOURNEYS PLAYER IDS" +msgstr "" + +#: Hand.py:222 Hand.py:1407 +msgid "[ERROR] Tried to add holecards for unknown player: %s" +msgstr "" + +#: Hand.py:485 +msgid "markstreets didn't match - Assuming hand %s was cancelled" +msgstr "" + +#: Hand.py:487 +msgid "markStreets appeared to fail: First 100 chars: '%s'" +msgstr "" + +#: Hand.py:491 Hand.py:492 +msgid "checkPlayerExists: %s fail on hand number %s" +msgstr "" + +#: Hand.py:583 +msgid "%s %s calls %s" +msgstr "" + +#: Hand.py:654 +msgid "%s %s raise %s" +msgstr "" + +#: Hand.py:665 +msgid "%s %s bets %s" +msgstr "" + +#: Hand.py:688 +msgid "%s %s folds" +msgstr "" + +#: Hand.py:697 +msgid "%s %s checks" +msgstr "" + +#: Hand.py:717 +msgid "addShownCards %s hole=%s all=%s" +msgstr "" + +#: Hand.py:828 +msgid "" +"*** ERROR - HAND: calling writeGameLine with unexpected STARTTIME value, " +"expecting datetime.date object, received:" +msgstr "" + +#: Hand.py:829 +msgid "" +"*** Make sure your HandHistoryConverter is setting hand.startTime properly!" +msgstr "" + +#: Hand.py:830 +msgid "*** Game String:" +msgstr "" + +#: Hand.py:911 +msgid "HoldemOmahaHand.__init__:Neither HHC nor DB+handid provided" +msgstr "" + +#: Hand.py:1182 +msgid "DrawHand.__init__: street 'DEAL' is empty. Hand cancelled? HandID: '%s'" +msgstr "" + +#: Hand.py:1416 +msgid "%s %s completes %s" +msgstr "" + +#: Hand.py:1434 +msgid "Bringin: %s, %s" +msgstr "" + +#: Hand.py:1616 +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:1617 +msgid "join_holcards: holecards(%s): %s" +msgstr "" + +#: Hand.py:1619 +msgid "join_holecards: Player '%s' appears not to have been dealt a card" +msgstr "" + +#: Hand.py:1695 Hand.py:1696 +msgid "Pot.end(): Major failure while calculating pot: '%s'" +msgstr "" + +#: Hand.py:1709 +msgid "call Pot.end() before printing pot total" +msgstr "" + +#: Hand.py:1711 +msgid "Error in printing Hand object" +msgstr "" + +#: 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:81 +msgid "Press ENTER to continue." +msgstr "" + +#: HandHistoryConverter.py:130 +msgid "Failed sanity check" +msgstr "" + +#: HandHistoryConverter.py:138 +msgid "Tailing '%s'" +msgstr "" + +#: HandHistoryConverter.py:145 +msgid "HHC.start(follow): processHand failed: Exception msg: '%s'" +msgstr "" + +#: HandHistoryConverter.py:149 +msgid "handsList is " +msgstr "" + +#: HandHistoryConverter.py:160 +msgid "HHC.start(): processHand failed: Exception msg: '%s'" +msgstr "" + +#: HandHistoryConverter.py:164 +msgid "Read %d hands (%d failed) in %.3f seconds" +msgstr "" + +#: HandHistoryConverter.py:170 +msgid "Summary file '%s' correctly parsed (took %.3f seconds)" +msgstr "" + +#: HandHistoryConverter.py:172 +msgid "Error converting summary file '%s' (took %.3f seconds)" +msgstr "" + +#: HandHistoryConverter.py:175 +msgid "Error converting '%s'" +msgstr "" + +#: HandHistoryConverter.py:211 +msgid "%s changed inode numbers from %d to %d" +msgstr "" + +#: HandHistoryConverter.py:259 +msgid "Converting starsArchive format to readable" +msgstr "" + +#: HandHistoryConverter.py:264 +msgid "Converting ftpArchive format to readable" +msgstr "" + +#: HandHistoryConverter.py:270 +msgid "Read no hands." +msgstr "" + +#: HandHistoryConverter.py:278 +msgid "Removing text < 50 characters" +msgstr "" + +#: HandHistoryConverter.py:306 HandHistoryConverter.py:307 +#: HandHistoryConverter.py:313 +msgid "Unsupported game type: %s" +msgstr "" + +#: HandHistoryConverter.py:470 +msgid "HH Sanity Check: output and input files are the same, check config" +msgstr "" + +#: HandHistoryConverter.py:493 +msgid "Reading stdin with %s" +msgstr "" + +#: HandHistoryConverter.py:508 +msgid "unable to read file with any codec in list!" +msgstr "" + +#: HandHistoryConverter.py:575 +msgid " given TZ:" +msgstr "" + +#: HandHistoryConverter.py:575 +msgid "raw time:" +msgstr "" + +#: HandHistoryConverter.py:585 +msgid "changeTimeZone: offset=" +msgstr "" + +#: HandHistoryConverter.py:648 +msgid "utcTime:" +msgstr "" + +#: HandHistoryConverter.py:697 +msgid "Unable to create output directory %s for HHC!" +msgstr "" + +#: HandHistoryConverter.py:698 +msgid "*** ERROR: UNABLE TO CREATE OUTPUT DIRECTORY" +msgstr "" + +#: HandHistoryConverter.py:700 +msgid "Created directory '%s'" +msgstr "" + +#: HandHistoryConverter.py:704 +msgid "out_path %s couldn't be opened" +msgstr "" + +#: Hello.py:46 +msgid "creating Hello" +msgstr "" + +#: Hello.py:49 +msgid "Hello World" +msgstr "" + +#: Hello.py:67 +msgid "site =" +msgstr "" + +#: Hello.py:75 +msgid "YOUR NAME HERE" +msgstr "" + +#: Hello.py:106 +msgid "" +"Hello %s\n" +"You have played %d hands\n" +" on %s." +msgstr "" + +#: Hud.py:148 +msgid "Kill This HUD" +msgstr "" + +#: Hud.py:153 +msgid "Save HUD Layout" +msgstr "" + +#: Hud.py:157 +msgid "Reposition StatWindows" +msgstr "" + +#: Hud.py:161 +msgid "Show Player Stats" +msgstr "" + +#: Hud.py:166 Hud.py:235 +msgid "For This Blind Level Only" +msgstr "" + +#: Hud.py:171 Hud.py:240 +msgid "For Multiple Blind Levels:" +msgstr "" + +#: Hud.py:174 Hud.py:243 +msgid " 0.5 to 2.0 x Current Blinds" +msgstr "" + +#: Hud.py:179 Hud.py:248 +msgid " 0.33 to 3.0 x Current Blinds" +msgstr "" + +#: Hud.py:184 Hud.py:253 +msgid " 0.1 to 10 x Current Blinds" +msgstr "" + +#: Hud.py:189 Hud.py:258 +msgid " All Levels" +msgstr "" + +#: Hud.py:194 Hud.py:263 +msgid "For #Seats:" +msgstr "" + +#: Hud.py:197 Hud.py:266 +msgid " Any Number" +msgstr "" + +#: Hud.py:202 Hud.py:271 +msgid " Custom" +msgstr "" + +#: Hud.py:207 Hud.py:276 +msgid " Exact" +msgstr "" + +#: Hud.py:212 Hud.py:281 +msgid "Since:" +msgstr "" + +#: Hud.py:215 Hud.py:284 +msgid " All Time" +msgstr "" + +#: Hud.py:220 Hud.py:289 +msgid " Session" +msgstr "" + +#: Hud.py:225 Hud.py:294 +msgid " %s Days" +msgstr "" + +#: Hud.py:230 +msgid "Show Opponent Stats" +msgstr "" + +#: Hud.py:352 +msgid "Debug StatWindows" +msgstr "" + +#: Hud.py:356 +msgid "Set max seats" +msgstr "" + +#: Hud.py:577 +msgid "Updating config file" +msgstr "" + +#: Hud.py:586 +msgid "No layout found for %d-max games for site %s\n" +msgstr "" + +#: Hud.py:600 +msgid "" +"exception in Hud.adj_seats\n" +"\n" +msgstr "" + +#: Hud.py:601 +msgid "error is %s" +msgstr "" + +#: Hud.py:608 +msgid "Error finding actual seat.\n" +msgstr "" + +#: Hud.py:624 +msgid "Creating hud from hand " +msgstr "" + +#: Hud.py:676 +msgid "" +"KeyError at the start of the for loop in update in hud_main. How this can " +"possibly happen is totally beyond my comprehension. Your HUD may be about to " +"get really weird. -Eric" +msgstr "" + +#: Hud.py:677 +msgid "(btw, the key was %s and statd is %s" +msgstr "" + +#: ImapFetcher.py:44 ImapFetcher.py:53 +msgid "re_SplitTourneys isn't matching" +msgstr "" + +#: ImapFetcher.py:67 +msgid "response to logging in: " +msgstr "" + +#: ImapFetcher.py:83 +msgid "ImapFetcher: Found %s messages to fetch" +msgstr "" + +#: ImapFetcher.py:103 +msgid "Completed retrieving IMAP messages, closing server connection" +msgstr "" + +#: ImapFetcher.py:109 +msgid "No Tournament summaries found." +msgstr "" + +#: ImapFetcher.py:111 +msgid "Errors: %s" +msgstr "" + +#: ImapFetcher.py:159 +msgid "Finished importing %s/%s PS summaries" +msgstr "" + +#: Mucked.py:327 +msgid "No Name" +msgstr "" + +#: OnGameToFpdb.py:182 OnGameToFpdb.py:184 WinamaxToFpdb.py:190 +#: WinamaxToFpdb.py:192 +msgid "limit not found in self.limits(%s). hand: '%s'" +msgstr "" + +#: OnGameToFpdb.py:216 OnGameToFpdb.py:217 WinamaxToFpdb.py:217 +msgid "readHandInfo: DATETIME not matched: '%s'" +msgstr "" + +#: OnGameToFpdb.py:275 PacificPokerToFpdb.py:305 PartyPokerToFpdb.py:365 +#: PokerStarsToFpdb.py:313 Win2dayToFpdb.py:169 WinamaxToFpdb.py:329 +msgid "readButton: not found" +msgstr "" + +#: OnGameToFpdb.py:294 WinamaxToFpdb.py:349 +msgid "readBlinds in noSB exception - no SB created" +msgstr "" + +#: Options.py:31 +msgid "If passed error output will go to the console rather than ." +msgstr "" + +#: Options.py:34 +msgid "Overrides the default database name" +msgstr "" + +#: Options.py:37 +msgid "Specifies a configuration file." +msgstr "" + +#: Options.py:40 +msgid "" +"Indicates program was restarted with a different path (only allowed once)." +msgstr "" + +#: Options.py:43 +msgid "Module name for Hand History Converter" +msgstr "" + +#: Options.py:46 +msgid "A sitename" +msgstr "" + +#: Options.py:50 +msgid "Error logging level:" +msgstr "" + +#: Options.py:53 +msgid "Print version information and exit." +msgstr "" + +#: Options.py:58 +msgid "Input file" +msgstr "" + +#: Options.py:60 +msgid "Input directory" +msgstr "" + +#: Options.py:62 +msgid "Input out path in quiet mode" +msgstr "" + +#: Options.py:64 +msgid "File to be split is a PokerStars or Full Tilt Poker archive file" +msgstr "" + +#: Options.py:66 +msgid "How many hands do you want saved to each file. Default is 100" +msgstr "" + +#: Options.py:68 +msgid "X location to open window" +msgstr "" + +#: Options.py:70 +msgid "Y location to open Window" +msgstr "" + +#: Options.py:72 +msgid "Auto-start Auto-import" +msgstr "" + +#: Options.py:74 +msgid "Start Minimized" +msgstr "" + +#: Options.py:76 +msgid "Start Hidden" +msgstr "" + +#: Options.py:110 +msgid "Alias '%s' unknown" +msgstr "" + +#: Options.py:120 +msgid "press enter to end" +msgstr "" + +#: P5sResultsParser.py:10 +msgid "You need to manually enter the playername" +msgstr "" + +#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 +#: WinamaxToFpdb.py:263 +msgid "Failed to detect currency." +msgstr "" + +#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 +#: WinamaxToFpdb.py:263 +msgid "Hand ID: %s: '%s'" +msgstr "" + +#: PacificPokerToFpdb.py:325 +msgid "No match in markStreets" +msgstr "" + +#: PartyPokerToFpdb.py:212 +msgid "Cannot fetch field '%s'" +msgstr "" + +#: PartyPokerToFpdb.py:216 +msgid "Unknown limit '%s'" +msgstr "" + +#: PartyPokerToFpdb.py:221 +msgid "Unknown game type '%s'" +msgstr "" + +#: PartyPokerToFpdb.py:255 +msgid "Cannot read HID for current hand: %s" +msgstr "" + +#: PartyPokerToFpdb.py:260 +msgid "Cannot read Handinfo for current hand" +msgstr "" + +#: PartyPokerToFpdb.py:265 +msgid "Cannot read GameType for current hand" +msgstr "" + +#: SplitHandHistory.py:76 +msgid "File not found" +msgstr "" + +#: SplitHandHistory.py:86 +msgid "%s processed" +msgstr "" + +#: SplitHandHistory.py:105 +msgid "Nope, will not work (fileno=%d)" +msgstr "" + +#: SplitHandHistory.py:126 +msgid "Unexpected error processing file" +msgstr "" + +#: SplitHandHistory.py:165 +msgid "End of file reached" +msgstr "" + +#: Stats.py:127 Stats.py:128 +msgid "Total Profit" +msgstr "" + +#: Stats.py:149 Stats.py:156 +msgid "Voluntarily Put In Pot Pre-Flop%" +msgstr "" + +#: Stats.py:169 Stats.py:177 +msgid "Pre-Flop Raise %" +msgstr "" + +#: Stats.py:190 Stats.py:198 +msgid "% went to showdown" +msgstr "" + +#: Stats.py:211 Stats.py:219 +msgid "% won money at showdown" +msgstr "" + +#: Stats.py:234 Stats.py:243 +msgid "profit/100hands" +msgstr "" + +#: Stats.py:237 +msgid "exception calcing p/100: 100 * %d / %d" +msgstr "" + +#: Stats.py:256 Stats.py:265 +msgid "big blinds/100 hands" +msgstr "" + +#: Stats.py:278 Stats.py:287 +msgid "Big Bets/100 hands" +msgstr "" + +#: Stats.py:281 +msgid "exception calcing BB/100: " +msgstr "" + +#: Stats.py:301 Stats.py:310 +msgid "Flop Seen %" +msgstr "" + +#: Stats.py:333 Stats.py:342 +msgid "number hands seen" +msgstr "" + +#: Stats.py:355 Stats.py:363 +msgid "folded flop/4th" +msgstr "" + +#: Stats.py:376 +msgid "% steal attempted" +msgstr "" + +#: Stats.py:391 +msgid "% success steal" +msgstr "" + +#: Stats.py:406 Stats.py:413 +msgid "% folded SB to steal" +msgstr "" + +#: Stats.py:425 Stats.py:432 +msgid "% folded BB to steal" +msgstr "" + +#: Stats.py:447 Stats.py:454 +msgid "% folded blind to steal" +msgstr "" + +#: Stats.py:466 Stats.py:473 +msgid "% 3 Bet preflop/3rd" +msgstr "" + +#: Stats.py:485 Stats.py:492 +msgid "% 4 Bet preflop/4rd" +msgstr "" + +#: Stats.py:504 Stats.py:511 +msgid "% Cold 4 Bet preflop/4rd" +msgstr "" + +#: Stats.py:523 Stats.py:530 +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:582 Stats.py:589 +msgid "% Fold to 4 Bet preflop" +msgstr "" + +#: Stats.py:603 Stats.py:610 +msgid "% won$/saw flop/4th" +msgstr "" + +#: Stats.py:622 Stats.py:629 +msgid "Aggression Freq flop/4th" +msgstr "" + +#: Stats.py:641 Stats.py:648 +msgid "Aggression Freq turn/5th" +msgstr "" + +#: Stats.py:660 Stats.py:667 +msgid "Aggression Freq river/6th" +msgstr "" + +#: Stats.py:679 Stats.py:686 +msgid "Aggression Freq 7th" +msgstr "" + +#: Stats.py:705 Stats.py:712 +msgid "Post-Flop Aggression Freq" +msgstr "" + +#: Stats.py:733 Stats.py:740 +msgid "Aggression Freq" +msgstr "" + +#: Stats.py:759 Stats.py:766 +msgid "Aggression Factor" +msgstr "" + +#: Stats.py:783 Stats.py:790 +msgid "% continuation bet " +msgstr "" + +#: Stats.py:802 Stats.py:809 +msgid "% continuation bet flop/4th" +msgstr "" + +#: Stats.py:821 Stats.py:828 +msgid "% continuation bet turn/5th" +msgstr "" + +#: Stats.py:840 Stats.py:847 +msgid "% continuation bet river/6th" +msgstr "" + +#: Stats.py:859 Stats.py:866 +msgid "% continuation bet 7th" +msgstr "" + +#: Stats.py:878 Stats.py:885 +msgid "% fold frequency flop/4th" +msgstr "" + +#: Stats.py:897 Stats.py:904 +msgid "% fold frequency turn/5th" +msgstr "" + +#: Stats.py:916 Stats.py:923 +msgid "% fold frequency river/6th" +msgstr "" + +#: Stats.py:935 Stats.py:942 +msgid "% fold frequency 7th" +msgstr "" + +#: Stats.py:962 +msgid "Example stats, player = %s hand = %s:" +msgstr "" + +#: Stats.py:995 +msgid "" +"\n" +"\n" +"Legal stats:" +msgstr "" + +#: Stats.py:996 +msgid "" +"(add _0 to name to display with 0 decimal places, _1 to display with 1, " +"etc)\n" +msgstr "" + +#: Stove.py:290 +msgid "No board given. Using Monte-Carlo simulation..." +msgstr "" + +#: TableWindow.py:152 +msgid "Can't find table %s" +msgstr "" + +#: Tables_Demo.py:61 +msgid "Fake HUD Main Window" +msgstr "" + +#: Tables_Demo.py:91 +msgid "enter table name to find: " +msgstr "" + +#: TournamentTracker.py:39 +msgid "" +"Note: error output is being diverted to fpdb-error-log.txt and HUD-error." +"txt. Any major error will be reported there _only_." +msgstr "" + +#: TournamentTracker.py:100 +msgid "tournament edit window=" +msgstr "" + +#: TournamentTracker.py:103 +msgid "FPDB Tournament Entry" +msgstr "" + +#: TournamentTracker.py:143 +msgid "Closing this window will stop the Tournament Tracker" +msgstr "" + +#: TournamentTracker.py:145 +msgid "Enter Tournament" +msgstr "" + +#: TournamentTracker.py:150 +msgid "FPDB Tournament Tracker" +msgstr "" + +#: TournamentTracker.py:161 +msgid "Edit" +msgstr "" + +#: TournamentTracker.py:164 +msgid "Rebuy" +msgstr "" + +#: TournamentTracker.py:263 +msgid "db error: skipping " +msgstr "" + +#: TournamentTracker.py:265 +msgid "Database error %s in hand %d. Skipping.\n" +msgstr "" + +#: TournamentTracker.py:274 +msgid "could not find tournament: skipping" +msgstr "" + +#: TournamentTracker.py:275 +msgid "Could not find tournament %d in hand %d. Skipping.\n" +msgstr "" + +#: TournamentTracker.py:298 +msgid "table name %s not found, skipping.\n" +msgstr "" + +#: TournamentTracker.py:305 +msgid "tournament tracker starting\n" +msgstr "" + +#: TourneyFilters.py:52 +msgid "Sites:" +msgstr "Sites:" + +#: TourneyFilters.py:54 +msgid "Tourney Type" +msgstr "" + +#: TourneyFilters.py:88 +msgid "setting numTourneys:" +msgstr "" + +#: TourneySummary.py:133 +msgid "END TIME" +msgstr "" + +#: TourneySummary.py:134 +msgid "TOURNEY NAME" +msgstr "" + +#: TourneySummary.py:135 +msgid "TOURNEY NO" +msgstr "" + +#: TourneySummary.py:140 +msgid "CURRENCY" +msgstr "" + +#: TourneySummary.py:143 +msgid "ENTRIES" +msgstr "" + +#: TourneySummary.py:144 +msgid "SPEED" +msgstr "" + +#: TourneySummary.py:145 +msgid "PRIZE POOL" +msgstr "" + +#: TourneySummary.py:146 +msgid "STARTING CHIP COUNT" +msgstr "" + +#: TourneySummary.py:148 +msgid "REBUY" +msgstr "" + +#: TourneySummary.py:149 +msgid "ADDON" +msgstr "" + +#: TourneySummary.py:150 +msgid "KO" +msgstr "" + +#: TourneySummary.py:151 +msgid "MATRIX" +msgstr "" + +#: TourneySummary.py:152 +msgid "MATRIX ID PROCESSED" +msgstr "" + +#: TourneySummary.py:153 +msgid "SHOOTOUT" +msgstr "" + +#: TourneySummary.py:154 +msgid "MATRIX MATCH ID" +msgstr "" + +#: TourneySummary.py:155 +msgid "SUB TOURNEY BUY IN" +msgstr "" + +#: TourneySummary.py:156 +msgid "SUB TOURNEY FEE" +msgstr "" + +#: TourneySummary.py:157 +msgid "REBUY CHIPS" +msgstr "" + +#: TourneySummary.py:158 +msgid "ADDON CHIPS" +msgstr "" + +#: TourneySummary.py:159 +msgid "REBUY COST" +msgstr "" + +#: TourneySummary.py:160 +msgid "ADDON COST" +msgstr "" + +#: TourneySummary.py:161 +msgid "TOTAL REBUYS" +msgstr "" + +#: TourneySummary.py:162 +msgid "TOTAL ADDONS" +msgstr "" + +#: TourneySummary.py:165 +msgid "SNG" +msgstr "" + +#: TourneySummary.py:166 +msgid "SATELLITE" +msgstr "" + +#: TourneySummary.py:167 +msgid "DOUBLE OR NOTHING" +msgstr "" + +#: TourneySummary.py:168 +msgid "GUARANTEE" +msgstr "" + +#: TourneySummary.py:169 +msgid "ADDED" +msgstr "" + +#: TourneySummary.py:170 +msgid "ADDED CURRENCY" +msgstr "" + +#: TourneySummary.py:171 +msgid "COMMENT" +msgstr "" + +#: TourneySummary.py:172 +msgid "COMMENT TIMESTAMP" +msgstr "" + +#: TourneySummary.py:175 +msgid "PLAYER IDS" +msgstr "" + +#: TourneySummary.py:177 +msgid "TOURNEYS PLAYERS IDS" +msgstr "" + +#: TourneySummary.py:178 +msgid "RANKS" +msgstr "" + +#: TourneySummary.py:179 +msgid "WINNINGS" +msgstr "" + +#: TourneySummary.py:180 +msgid "WINNINGS CURRENCY" +msgstr "" + +#: TourneySummary.py:181 +msgid "COUNT REBUYS" +msgstr "" + +#: TourneySummary.py:182 +msgid "COUNT ADDONS" +msgstr "" + +#: TourneySummary.py:183 +msgid "NB OF KO" +msgstr "" + +#: TourneySummary.py:230 +msgid "Tourney Insert/Update done" +msgstr "" + +#: TourneySummary.py:250 +msgid "addPlayer: rank:%s - name : '%s' - Winnings (%s)" +msgstr "" + +#: TourneySummary.py:277 +msgid "incrementPlayerWinnings: name : '%s' - Add Winnings (%s)" +msgstr "" + +#: TreeViewTooltips.py:108 +msgid "" +"This module was developed and tested with version 2.8.18 of gtk. You are " +"using version %d.%d.%d. Your milage may vary." +msgstr "" + +#: WinTables.py:83 +msgid "Window %s not found. Skipping." +msgstr "" + +#: WinTables.py:86 +msgid "self.window doesn't exist? why?" +msgstr "" + +#: WinamaxToFpdb.py:300 +msgid "readplayerstacks: re is '%s'" +msgstr "" + +#: WinamaxToFpdb.py:317 +msgid "Failed to add streets. handtext=%s" +msgstr "" + +#: WinamaxToFpdb.py:327 +msgid "readButton: button on pos %d" +msgstr "" + +#: WinamaxToFpdb.py:379 +msgid "No hole cards found for %s" +msgstr "" + +#: WinamaxToFpdb.py:385 +msgid "Hero cards %s: %s" +msgstr "" + +#: WinamaxToFpdb.py:412 +msgid "add show actions %s" +msgstr "" + +#: WinamaxToFpdb.py:469 +msgid "Read shown cards: %s" +msgstr "" + +#: XTables.py:70 +msgid "Could not retrieve XID from table xwininfo. xwininfo is %s" +msgstr "" + +#: XTables.py:74 +msgid "No match in XTables for table '%s'." +msgstr "" + +#: fpdb.pyw:38 +msgid " - press return to continue\n" +msgstr "" + +#: fpdb.pyw:45 +msgid "" +"\n" +"python 2.5-2.7 not found, please install python 2.5, 2.6 or 2.7 for fpdb\n" +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 "" + +#: fpdb.pyw:80 +msgid "" +"Unable to load PyGTK modules required for GUI. Please install PyCairo, " +"PyGObject, and PyGTK from www.pygtk.org." +msgstr "" + +#: fpdb.pyw:123 +msgid "GuiStove not found. If you want to use it please install pypoker-eval." +msgstr "" + +#: fpdb.pyw:260 +msgid "" +"Copyright 2008-2011, Steffen, Eratosthenes, Carl Gherardi, Eric Blade, _mt, " +"sqlcoder, Bostik, and others" +msgstr "" + +#: fpdb.pyw:261 +msgid "" +"You are free to change, and distribute original or changed versions of fpdb " +"within the rules set out by the license" +msgstr "" + +#: fpdb.pyw:262 +msgid "Please see fpdb's start screen for license information" +msgstr "" + +#: fpdb.pyw:266 +msgid "and others" +msgstr "" + +#: fpdb.pyw:277 +msgid "Operating System" +msgstr "" + +#: fpdb.pyw:297 +msgid "Your config file is: " +msgstr "" + +#: fpdb.pyw:302 +msgid "Version Information:" +msgstr "" + +#: fpdb.pyw:309 +msgid "Threads: " +msgstr "" + +#: fpdb.pyw:332 +msgid "" +"Updated preferences have not been loaded because windows are open. Re-start " +"fpdb to load them." +msgstr "" + +#: fpdb.pyw:342 +msgid "Maintain Databases" +msgstr "" + +#: fpdb.pyw:352 +msgid "saving updated db data" +msgstr "" + +#: fpdb.pyw:359 +msgid "guidb response was " +msgstr "" + +#: fpdb.pyw:365 +msgid "" +"Cannot open Database Maintenance window because other windows have been " +"opened. Re-start fpdb to use this option." +msgstr "" + +#: fpdb.pyw:368 +msgid "Number of Hands: " +msgstr "" + +#: fpdb.pyw:369 +msgid "" +"\n" +"Number of Tourneys: " +msgstr "" + +#: fpdb.pyw:370 +msgid "" +"\n" +"Number of TourneyTypes: " +msgstr "" + +#: fpdb.pyw:371 +msgid "Database Statistics" +msgstr "" + +#: fpdb.pyw:380 +msgid "HUD Configurator - choose category" +msgstr "" + +#: fpdb.pyw:386 +msgid "" +"Please select the game category for which you want to configure HUD stats:" +msgstr "" + +#: fpdb.pyw:441 +msgid "HUD Configurator - please choose your stats" +msgstr "" + +#: fpdb.pyw:447 +msgid "Please choose the stats you wish to use in the below table." +msgstr "" + +#: fpdb.pyw:451 +msgid "Note that you may not select any stat more than once or it will crash." +msgstr "" + +#: fpdb.pyw:455 +msgid "" +"It is not currently possible to select \"empty\" or anything else to that " +"end." +msgstr "" + +#: fpdb.pyw:459 +msgid "" +"To configure things like colouring you will still have to use the " +"Preferences dialogue or manually edit your HUD_config.xml." +msgstr "" + +#: fpdb.pyw:577 +msgid "Confirm deleting and recreating tables" +msgstr "" + +#: fpdb.pyw:578 +msgid "Please confirm that you want to (re-)create the tables." +msgstr "" + +#: fpdb.pyw:579 +msgid "" +" If there already are tables in the database %s on %s they will be deleted " +"and you will have to re-import your histories.\n" +msgstr "" + +#: fpdb.pyw:580 +msgid "This may take a while." +msgstr "" + +#: fpdb.pyw:605 +msgid "User cancelled recreating tables" +msgstr "" + +#: fpdb.pyw:612 +msgid "Please confirm that you want to re-create the HUD cache." +msgstr "" + +#: fpdb.pyw:620 +msgid " Hero's cache starts: " +msgstr "" + +#: fpdb.pyw:634 +msgid " Villains' cache starts: " +msgstr "" + +#: fpdb.pyw:647 +msgid " Rebuilding HUD Cache ... " +msgstr "" + +#: fpdb.pyw:655 +msgid "User cancelled rebuilding hud cache" +msgstr "" + +#: fpdb.pyw:667 +msgid "Confirm rebuilding database indexes" +msgstr "" + +#: fpdb.pyw:668 +msgid "Please confirm that you want to rebuild the database indexes." +msgstr "" + +#: fpdb.pyw:676 +msgid " Rebuilding Indexes ... " +msgstr "" + +#: fpdb.pyw:683 +msgid " Cleaning Database ... " +msgstr "" + +#: fpdb.pyw:688 +msgid " Analyzing Database ... " +msgstr "" + +#: fpdb.pyw:693 +msgid "User cancelled rebuilding db indexes" +msgstr "" + +#: fpdb.pyw:787 +msgid "" +"Unimplemented: Save Profile (try saving a HUD layout, that should do it)" +msgstr "" + +#: fpdb.pyw:842 +msgid "_Main" +msgstr "" + +#: fpdb.pyw:843 fpdb.pyw:874 +msgid "_Quit" +msgstr "" + +#: fpdb.pyw:844 +msgid "L" +msgstr "" + +#: fpdb.pyw:844 +msgid "_Load Profile (broken)" +msgstr "" + +#: fpdb.pyw:845 +msgid "S" +msgstr "" + +#: fpdb.pyw:845 +msgid "_Save Profile (todo)" +msgstr "" + +#: fpdb.pyw:846 +msgid "F" +msgstr "" + +#: fpdb.pyw:846 +msgid "Pre_ferences" +msgstr "" + +#: fpdb.pyw:847 +msgid "_Import" +msgstr "" + +#: fpdb.pyw:848 +msgid "B" +msgstr "" + +#: fpdb.pyw:849 +msgid "R" +msgstr "" + +#: fpdb.pyw:849 +msgid "Tournament _Results Import" +msgstr "" + +#: fpdb.pyw:850 +msgid "I" +msgstr "" + +#: fpdb.pyw:850 +msgid "_Import through eMail/IMAP" +msgstr "" + +#: fpdb.pyw:851 +msgid "_Viewers" +msgstr "" + +#: fpdb.pyw:852 +msgid "A" +msgstr "" + +#: fpdb.pyw:852 +msgid "_Auto Import and HUD" +msgstr "" + +#: fpdb.pyw:853 +msgid "H" +msgstr "" + +#: fpdb.pyw:853 +msgid "_HUD Configurator" +msgstr "" + +#: fpdb.pyw:854 +msgid "G" +msgstr "" + +#: fpdb.pyw:854 +msgid "_Graphs" +msgstr "" + +#: fpdb.pyw:855 fpdb.pyw:1130 +msgid "Tourney Graphs" +msgstr "" + +#: fpdb.pyw:856 +msgid "Stove (preview)" +msgstr "" + +#: fpdb.pyw:857 +msgid "P" +msgstr "" + +#: fpdb.pyw:857 +msgid "Ring _Player Stats (tabulated view, not on pgsql)" +msgstr "" + +#: fpdb.pyw:858 +msgid "T" +msgstr "" + +#: fpdb.pyw:858 +msgid "_Tourney Stats (tabulated view, not on pgsql)" +msgstr "" + +#: fpdb.pyw:859 +msgid "Tourney _Viewer" +msgstr "" + +#: fpdb.pyw:860 +msgid "O" +msgstr "" + +#: fpdb.pyw:860 +msgid "P_ositional Stats (tabulated view, not on sqlite)" +msgstr "" + +#: fpdb.pyw:861 fpdb.pyw:1089 +msgid "Session Stats" +msgstr "" + +#: fpdb.pyw:862 +msgid "Hand _Replayer (not working yet)" +msgstr "" + +#: fpdb.pyw:863 +msgid "_Database" +msgstr "" + +#: fpdb.pyw:864 +msgid "_Maintain Databases" +msgstr "" + +#: fpdb.pyw:865 +msgid "Create or Recreate _Tables" +msgstr "" + +#: fpdb.pyw:866 +msgid "Rebuild HUD Cache" +msgstr "" + +#: fpdb.pyw:867 +msgid "Rebuild DB Indexes" +msgstr "" + +#: fpdb.pyw:868 +msgid "_Statistics" +msgstr "" + +#: fpdb.pyw:869 +msgid "Dump Database to Textfile (takes ALOT of time)" +msgstr "" + +#: fpdb.pyw:870 +msgid "_Help" +msgstr "" + +#: fpdb.pyw:871 +msgid "_Log Messages" +msgstr "" + +#: fpdb.pyw:872 +msgid "A_bout, License, Copying" +msgstr "" + +#: fpdb.pyw:889 +msgid "There is an error in your config file\n" +msgstr "" + +#: fpdb.pyw:890 +msgid "" +"\n" +"\n" +"Error is: " +msgstr "" + +#: fpdb.pyw:891 +msgid "CONFIG FILE ERROR" +msgstr "" + +#: fpdb.pyw:895 +msgid "Logfile is %s\n" +msgstr "" + +#: fpdb.pyw:897 +msgid "Config file" +msgstr "" + +#: fpdb.pyw:898 +msgid "" +"has been created at:\n" +"%s.\n" +msgstr "" + +#: fpdb.pyw:899 +msgid "" +"Edit your screen_name and hand history path in the supported_sites section " +"of the Preferences window (Main menu) before trying to import hands." +msgstr "" + +#: fpdb.pyw:921 +msgid "Connected to SQLite: %s" +msgstr "" + +#: fpdb.pyw:955 +msgid "Strong Warning - Invalid database version" +msgstr "" + +#: fpdb.pyw:958 +msgid "An invalid DB version or missing tables have been detected." +msgstr "" + +#: fpdb.pyw:962 +msgid "" +"This error is not necessarily fatal but it is strongly recommended that you " +"recreate the tables by using the Database menu." +msgstr "" + +#: fpdb.pyw:966 +msgid "" +"Not doing this will likely lead to misbehaviour including fpdb crashes, " +"corrupt data etc." +msgstr "" + +#: fpdb.pyw:980 +msgid "Status: Connected to %s database named %s on host %s" +msgstr "" + +#: fpdb.pyw:990 +msgid "" +"\n" +"Global lock taken by %s" +msgstr "" + +#: fpdb.pyw:993 +msgid "" +"\n" +"Failed to get global lock, it is currently held by %s" +msgstr "" + +#: fpdb.pyw:1028 +msgid "Global lock released.\n" +msgstr "" + +#: fpdb.pyw:1035 +msgid "Auto Import" +msgstr "" + +#: fpdb.pyw:1045 +msgid "Bulk Import" +msgstr "" + +#: fpdb.pyw:1052 +msgid "Tournament Results Import" +msgstr "" + +#: fpdb.pyw:1058 +msgid "eMail Import" +msgstr "" + +#: fpdb.pyw:1071 +msgid "Tourney Stats" +msgstr "" + +#: fpdb.pyw:1077 +msgid "Tourney Viewer" +msgstr "" + +#: fpdb.pyw:1083 +msgid "Positional Stats" +msgstr "" + +#: fpdb.pyw:1095 +msgid "Hand Replayer" +msgstr "" + +#: fpdb.pyw:1099 +msgid "" +"Fpdb needs translators!\n" +"If you speak another language and have a few minutes or more to spare get in " +"touch by emailing steffen@schaumburger.info\n" +"\n" +"Welcome to Fpdb!\n" +"To be notified of new snapshots and releases go to https://lists.sourceforge." +"net/lists/listinfo/fpdb-announce and subscribe.\n" +"If you want to follow development more closely go to https://lists." +"sourceforge.net/lists/listinfo/fpdb-main and subscribe.\n" +"\n" +"This program is currently in an alpha-state, so our database format is still " +"sometimes changed.\n" +"You should therefore always keep your hand history files so that you can re-" +"import after an update, if necessary.\n" +"\n" +"For documentation please visit our website/wiki at http://fpdb.sourceforge." +"net/.\n" +"If you need help click on Contact - Get Help on our website.\n" +"Please note that default.conf is no longer needed nor used, all " +"configuration now happens in HUD_config.xml.\n" +"\n" +"This program is free/libre open source software licensed partially under the " +"AGPL3, and partially under GPL2 or later.\n" +"The Windows installer package includes code licensed under the MIT license.\n" +"You can find the full license texts in agpl-3.0.txt, gpl-2.0.txt, gpl-3.0." +"txt and mit.txt in the fpdb installation directory." +msgstr "" + +#: fpdb.pyw:1116 +msgid "Help" +msgstr "" + +#: fpdb.pyw:1123 +msgid "Graphs" +msgstr "" + +#: fpdb.pyw:1137 +msgid "Stove" +msgstr "" + +#: fpdb.pyw:1212 +msgid "" +"\n" +"Note: error output is being diverted to fpdb-errors.txt and HUD-errors.txt " +"in: %s" +msgstr "" + +#: fpdb.pyw:1213 +msgid "" +"\n" +"Any major error will be reported there _only_.\n" +msgstr "" + +#: fpdb.pyw:1242 +msgid "fpdb starting ..." +msgstr "" + +#: fpdb.pyw:1342 +msgid "" +"WARNING: Unable to find site '%s'\n" +"\n" +"Press YES to add this site to the database." +msgstr "" + +#: fpdb.pyw:1358 +msgid "" +"\n" +"Enter short code for %s\n" +"(up to 3 characters):\n" +msgstr "" + +#: fpdb_import.py:51 +msgid "Import database module: MySQLdb not found" +msgstr "" + +#: fpdb_import.py:58 +msgid "Import database module: psycopg2 not found" +msgstr "" + +#: fpdb_import.py:184 +msgid "Database ID for %s not found" +msgstr "" + +#: fpdb_import.py:186 +msgid "" +"[ERROR] More than 1 Database ID found for %s - Multiple currencies not " +"implemented yet" +msgstr "" + +#: fpdb_import.py:231 +msgid "Started at %s -- %d files to import. indexes: %s" +msgstr "" + +#: fpdb_import.py:240 +msgid "No need to drop indexes." +msgstr "" + +#: fpdb_import.py:259 +msgid "writers finished already" +msgstr "" + +#: fpdb_import.py:262 +msgid "waiting for writers to finish ..." +msgstr "" + +#: fpdb_import.py:272 +msgid " ... writers finished" +msgstr "" + +#: fpdb_import.py:278 +msgid "No need to rebuild indexes." +msgstr "" + +#: fpdb_import.py:282 +msgid "No need to rebuild hudcache." +msgstr "" + +#: fpdb_import.py:316 +msgid "sending finish message queue length =" +msgstr "" + +#: fpdb_import.py:438 fpdb_import.py:439 +msgid "Converting %s" +msgstr "" + +#: fpdb_import.py:499 +msgid "fpdb_import: sending hand to hud" +msgstr "" + +#: fpdb_import.py:502 +msgid "Failed to send hand to HUD: %s" +msgstr "" + +#: fpdb_import.py:517 +msgid "Unknown filter filter_name:'%s' in filter:'%s'" +msgstr "" + +#: fpdb_import.py:528 +msgid "" +"Error No.%s please send the hand causing this to fpdb-main@lists.sourceforge." +"net so we can fix the problem." +msgstr "" + +#: fpdb_import.py:529 +msgid "Filename:" +msgstr "" + +#: fpdb_import.py:530 +msgid "" +"Here is the first line of the hand so you can identify it. Please mention " +"that the error was a ValueError:" +msgstr "" + +#: fpdb_import.py:532 +msgid "Hand logged to hand-errors.txt" +msgstr "" + +#: fpdb_import.py:588 +msgid "Importing" +msgstr "" + +#: fpdb_import.py:616 +msgid "CLI for importing hands is GuiBulkImport.py" +msgstr "" + +#: interlocks.py:52 +msgid "lock already held by:" +msgstr "" + +#: test_Database.py:50 +msgid "Testing variance function" +msgstr "" + +#: test_Database.py:51 +msgid "result: %s expecting: 0.666666 (result-expecting ~= 0.0): %s" +msgstr "" + +#: windows_make_bats.py:30 +msgid "" +"\n" +"This script is only for windows\n" +msgstr "" + +#: windows_make_bats.py:57 +msgid "" +"\n" +"no gtk directories found in your path - install gtk or edit the path " +"manually\n" +msgstr "" diff --git a/pyfpdb/locale/fpdb-zh_CN.po b/pyfpdb/locale/fpdb-zh_CN.po new file mode 100644 index 00000000..5dbd55b3 --- /dev/null +++ b/pyfpdb/locale/fpdb-zh_CN.po @@ -0,0 +1,3996 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR ORGANIZATION +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: Free Poker Database\n" +"POT-Creation-Date: 2011-04-06 23:46+CEST\n" +"PO-Revision-Date: 2011-04-06 15:20+0000\n" +"Last-Translator: jipeng \n" +"Language-Team: Chinese (China) <>\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: pygettext.py 1.5\n" +"Plural-Forms: nplurals=1; plural=0\n" + +#: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 +#: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 +#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:113 +#: EverleafToFpdb.py:115 FulltiltToFpdb.py:208 FulltiltToFpdb.py:210 +#: OnGameToFpdb.py:163 OnGameToFpdb.py:165 PacificPokerToFpdb.py:173 +#: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 +#: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:186 +#: PokerStarsToFpdb.py:188 Win2dayToFpdb.py:101 Win2dayToFpdb.py:103 +#: WinamaxToFpdb.py:172 WinamaxToFpdb.py:174 iPokerToFpdb.py:122 +#: iPokerToFpdb.py:124 +msgid "Unable to recognise gametype from: '%s'" +msgstr "无法识别的游戏类型:‘%s’" + +#: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 +#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:114 +#: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 +#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:267 OnGameToFpdb.py:164 +#: OnGameToFpdb.py:183 PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 +#: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154 +#: PokerStarsSummary.py:82 PokerStarsSummary.py:108 PokerStarsToFpdb.py:187 +#: PokerStarsToFpdb.py:213 SitenameSummary.py:82 Win2dayToFpdb.py:102 +#: WinamaxToFpdb.py:173 WinamaxToFpdb.py:191 iPokerToFpdb.py:123 +msgid "Raising FpdbParseError" +msgstr "" + +#: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 +#: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 +#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:148 +#: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:223 +#: PokerStarsToFpdb.py:224 iPokerToFpdb.py:156 iPokerToFpdb.py:158 +msgid "No match in readHandInfo: '%s'" +msgstr "" + +#: AbsoluteToFpdb.py:208 +msgid "File name didn't match re_*InfoFromFilename" +msgstr "" + +#: AbsoluteToFpdb.py:209 +msgid "File name: %s" +msgstr "文件名:%s" + +#: AbsoluteToFpdb.py:210 +msgid "Didn't match re_*InfoFromFilename: '%s'" +msgstr "" + +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:213 FulltiltToFpdb.py:416 +#: OnGameToFpdb.py:305 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:358 +#: Win2dayToFpdb.py:210 WinamaxToFpdb.py:360 +msgid "reading antes" +msgstr "读取赌注" + +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:426 +msgid "Player bringing in: %s for %s" +msgstr "" + +#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:225 +msgid "No bringin found." +msgstr "" + +#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:232 +msgid "No small blind" +msgstr "" + +#: AbsoluteToFpdb.py:325 +msgid "Absolute readStudPlayerCards is only a stub." +msgstr "" + +#: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:283 +#: FulltiltToFpdb.py:494 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 +#: PartyPokerToFpdb.py:535 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 +#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 +msgid "Unimplemented readAction: '%s' '%s'" +msgstr "" + +#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 +#: EverleafToFpdb.py:321 FulltiltToFpdb.py:788 PacificPokerToFpdb.py:458 +#: PartyPokerToFpdb.py:575 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 +#: iPokerToFpdb.py:291 +msgid "parse input hand history" +msgstr "处理输入历史记录" + +#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 +#: EverleafToFpdb.py:322 FulltiltToFpdb.py:789 PacificPokerToFpdb.py:459 +#: PartyPokerToFpdb.py:576 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 +#: iPokerToFpdb.py:292 +msgid "output translation to" +msgstr "输出翻译结果到" + +#: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 +#: EverleafToFpdb.py:323 FulltiltToFpdb.py:790 PacificPokerToFpdb.py:460 +#: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 +#: iPokerToFpdb.py:293 +msgid "follow (tail -f) the input" +msgstr "" + +#: Anonymise.py:49 +msgid "Could not find file %s" +msgstr "文件%s无法找到" + +#: Anonymise.py:55 +msgid "Output being written to %s" +msgstr "" + +#: BetfairToFpdb.py:123 +msgid "readPlayerStacks: Less than 2 players found in a hand" +msgstr "" + +#: BetfairToFpdb.py:163 +msgid "No bringin found" +msgstr "" + +#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:494 +#: GuiAutoImport.py:203 GuiPositionalStats.py:137 GuiStove.py:221 +#: GuiStove.py:225 GuiStove.py:229 GuiStove.py:233 GuiStove.py:237 +#: GuiStove.py:239 Hand.py:491 Hand.py:1709 ImapFetcher.py:44 +#: ImapFetcher.py:53 OnGameToFpdb.py:217 OnGameToFpdb.py:348 +#: PacificPokerToFpdb.py:429 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 +#: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 +#: test_Database.py:50 test_Database.py:51 +msgid "DEBUG: " +msgstr "" + +#: Card.py:401 +msgid "fpdb card encoding(same as pokersource)" +msgstr "fpdb卡片编码(与poker源码相同)" + +#: Charset.py:45 Charset.py:60 Charset.py:75 Charset.py:86 Charset.py:94 +msgid "Could not convert: \"%s\"\n" +msgstr "无法转换:“%s”\n" + +#: Charset.py:48 Charset.py:63 Charset.py:78 +msgid "Could not encode: \"%s\"\n" +msgstr "无法解码:“%s”\n" + +#: Configuration.py:111 Configuration.py:118 Configuration.py:133 +msgid "Config file has been created at %s.\n" +msgstr "配置文件建立在%s\n" + +#: Configuration.py:132 +msgid "" +"No %s found\n" +" in %s\n" +" or %s\n" +msgstr "在%s或者%s上无法找到%s\n" + +#: Configuration.py:137 Configuration.py:138 +msgid "Error copying .example config file, cannot fall back. Exiting.\n" +msgstr "复制.example配置文件时发生错误,无法执行回滚,程序退出\n" + +#: Configuration.py:142 Configuration.py:143 +msgid "No %s found, cannot fall back. Exiting.\n" +msgstr "%s无法找到,无法执行回滚,程序退出\n" + +#: Configuration.py:175 +msgid "Default logger initialised for %s" +msgstr "" + +#: Configuration.py:187 Database.py:465 Database.py:466 +msgid "Creating directory: '%s'" +msgstr "创建目录:‘%s’" + +#: Configuration.py:213 +msgid "" +"Default encoding set to US-ASCII, defaulting to CP1252 instead -- If you're " +"not on a Mac, please report this problem." +msgstr "" +"默认字符集编码为US-ASCII,替换为CP1252--如果你不是Mac使用者,请报告这个问题" + +#: Configuration.py:537 +msgid "config.general: adding %s = %s" +msgstr "" + +#: Configuration.py:584 Configuration.py:585 +msgid "bad number in xalignment was ignored" +msgstr "" + +#: Configuration.py:640 Configuration.py:647 Configuration.py:666 +#: Configuration.py:673 +msgid "Invalid config value for %s, defaulting to %s" +msgstr "" + +#: Configuration.py:691 Configuration.py:692 +msgid "Configuration file %s not found. Using defaults." +msgstr "" + +#: Configuration.py:722 +msgid "Reading configuration file %s" +msgstr "读取配置文件 %s" + +#: Configuration.py:729 +msgid "Error parsing %s." +msgstr "" + +#: Configuration.py:729 Configuration.py:845 +msgid "See error log file." +msgstr "" + +#: Configuration.py:845 +msgid "Error parsing example configuration file %s." +msgstr "" + +#: Database.py:65 +msgid "Not using sqlalchemy connection pool." +msgstr "请不要使用sqlalchemy连接池" + +#: Database.py:72 +msgid "Not using numpy to define variance in sqlite." +msgstr "" + +#: Database.py:262 +msgid "Creating Database instance, sql = %s" +msgstr "" + +#: Database.py:416 +msgid "*** WARNING UNKNOWN MYSQL ERROR:" +msgstr "" + +#: Database.py:470 +msgid "Connecting to SQLite: %s" +msgstr "" + +#: Database.py:482 +msgid "Some database functions will not work without NumPy support" +msgstr "" + +#: Database.py:513 +msgid "Outdated or too new database version (%s)." +msgstr "" + +#: Database.py:513 Database.py:523 Database.py:524 +msgid "Please recreate tables." +msgstr "" + +#: Database.py:518 Database.py:519 +msgid "Recreating tables." +msgstr "" + +#: Database.py:518 Database.py:519 Database.py:523 Database.py:524 +msgid "Failed to read settings table." +msgstr "" + +#: Database.py:545 +msgid "commit %s failed: info=%s value=%s" +msgstr "" + +#: Database.py:549 +msgid "commit failed" +msgstr "" + +#: Database.py:730 Database.py:763 +msgid "*** Database Error: " +msgstr "" + +#: Database.py:760 +msgid "Database: date n hands ago = " +msgstr "" + +#: Database.py:917 +msgid "ERROR: query %s result does not have player_id as first column" +msgstr "" + +#: Database.py:1009 +msgid "getLastInsertId(): problem fetching insert_id? ret=%d" +msgstr "" + +#: Database.py:1021 +msgid "getLastInsertId(%s): problem fetching lastval? row=%d" +msgstr "" + +#: Database.py:1028 +msgid "getLastInsertId(): unknown backend: %d" +msgstr "" + +#: Database.py:1033 +msgid "*** Database get_last_insert_id error: " +msgstr "" + +#: Database.py:1087 Database.py:1518 +msgid "warning: drop pg fk %s_%s_fkey failed: %s, continuing ..." +msgstr "" + +#: Database.py:1091 Database.py:1522 +msgid "warning: constraint %s_%s_fkey not dropped: %s, continuing ..." +msgstr "" + +#: Database.py:1099 Database.py:1396 +msgid "dropping mysql index " +msgstr "" + +#: Database.py:1105 Database.py:1401 Database.py:1409 Database.py:1416 +msgid " drop index failed: " +msgstr "" + +#: Database.py:1110 Database.py:1403 +msgid "dropping pg index " +msgstr "" + +#: Database.py:1123 +msgid "warning: drop index %s_%s_idx failed: %s, continuing ..." +msgstr "" + +#: Database.py:1127 +msgid "warning: index %s_%s_idx not dropped %s, continuing ..." +msgstr "" + +#: Database.py:1136 +msgid "prepare import took %s seconds" +msgstr "" + +#: Database.py:1167 Database.py:1175 Database.py:1449 Database.py:1457 +msgid "Creating foreign key " +msgstr "" + +#: Database.py:1173 Database.py:1182 Database.py:1194 Database.py:1455 +#: Database.py:1464 +msgid "Create foreign key failed: " +msgstr "" + +#: Database.py:1189 +msgid "Creating MySQL index %s %s" +msgstr "" + +#: Database.py:1198 +msgid "Creating PostgreSQL index " +msgstr "" + +#: Database.py:1203 Database.py:1360 Database.py:1369 Database.py:1377 +msgid "Create index failed: " +msgstr "" + +#: Database.py:1211 +msgid "After import took %s seconds" +msgstr "" + +#: Database.py:1244 Database.py:1245 +msgid "Finished recreating tables" +msgstr "" + +#: Database.py:1292 +msgid "***Error creating tables: " +msgstr "" + +#: Database.py:1302 +msgid "*** Error unable to get databasecursor" +msgstr "" + +#: Database.py:1314 Database.py:1325 Database.py:1335 Database.py:1342 +msgid "***Error dropping tables: " +msgstr "" + +#: Database.py:1340 +msgid "*** Error in committing table drop" +msgstr "" + +#: Database.py:1354 Database.py:1355 +msgid "Creating mysql index %s %s" +msgstr "" + +#: Database.py:1363 Database.py:1364 +msgid "Creating pgsql index %s %s" +msgstr "" + +#: Database.py:1371 Database.py:1372 +msgid "Creating sqlite index %s %s" +msgstr "" + +#: Database.py:1379 +msgid "Unknown database: MySQL, Postgres and SQLite supported" +msgstr "" + +#: Database.py:1384 +msgid "Error creating indexes: " +msgstr "" + +#: Database.py:1411 +msgid "Dropping sqlite index " +msgstr "" + +#: Database.py:1418 +msgid "" +"Fpdb only supports MySQL, Postgres and SQLITE, what are you trying to use?" +msgstr "" + +#: Database.py:1432 Database.py:1472 +msgid " set_isolation_level failed: " +msgstr "" + +#: Database.py:1466 Database.py:1525 +msgid "Only MySQL and Postgres supported so far" +msgstr "" + +#: Database.py:1496 +msgid "dropping mysql foreign key" +msgstr "" + +#: Database.py:1500 +msgid " drop failed: " +msgstr "" + +#: Database.py:1503 +msgid "dropping pg foreign key" +msgstr "" + +#: Database.py:1515 +msgid "dropped pg foreign key %s_%s_fkey, continuing ..." +msgstr "" + +#: Database.py:1637 +msgid "Rebuild hudcache took %.1f seconds" +msgstr "" + +#: Database.py:1640 Database.py:1754 +msgid "Error rebuilding hudcache:" +msgstr "" + +#: Database.py:1766 Database.py:1772 +msgid "Error during analyze:" +msgstr "" + +#: Database.py:1776 +msgid "Analyze took %.1f seconds" +msgstr "" + +#: Database.py:1786 Database.py:1792 +msgid "Error during vacuum:" +msgstr "" + +#: Database.py:1796 +msgid "Vacuum took %.1f seconds" +msgstr "" + +#: Database.py:1836 +msgid "Error during lock_for_insert:" +msgstr "" + +#: Database.py:1845 +msgid "######## Hands ##########" +msgstr "" + +#: Database.py:1849 +msgid "###### End Hands ########" +msgstr "" + +#: Database.py:2574 +msgid "######## Gametype ##########" +msgstr "" + +#: Database.py:2578 +msgid "###### End Gametype ########" +msgstr "" + +#: Database.py:2605 +msgid "queue empty too long - writer stopping ..." +msgstr "" + +#: Database.py:2608 +msgid "writer stopping, error reading queue: " +msgstr "" + +#: Database.py:2633 +msgid "deadlock detected - trying again ..." +msgstr "" + +#: Database.py:2638 +msgid "too many deadlocks - failed to store hand " +msgstr "" + +#: Database.py:2642 +msgid "***Error storing hand: " +msgstr "" + +#: Database.py:2652 +msgid "db writer finished: stored %d hands (%d fails) in %.1f seconds" +msgstr "" + +#: Database.py:2662 +msgid "***Error sending finish: " +msgstr "" + +#: Database.py:2748 +msgid "invalid source in Database.createOrUpdateTourney" +msgstr "" + +#: Database.py:2761 +msgid "invalid source in Database.createOrUpdateTourneysPlayers" +msgstr "" + +#: Database.py:2897 +msgid "HandToWrite.init error: " +msgstr "" + +#: Database.py:2947 +msgid "HandToWrite.set_all error: " +msgstr "" + +#: Database.py:2978 +msgid "nutOmatic is id_player = %d" +msgstr "" + +#: Database.py:2986 +msgid "query plan: " +msgstr "" + +#: Database.py:2995 +msgid "cards =" +msgstr "" + +#: Database.py:2998 +msgid "get_stats took: %4.3f seconds" +msgstr "" + +#: Database.py:3000 +msgid "press enter to continue" +msgstr "" + +#: EverestToFpdb.py:108 FulltiltToFpdb.py:266 FulltiltToFpdb.py:268 +msgid "Unable to recognise handinfo from: '%s'" +msgstr "" + +#: EverleafToFpdb.py:260 +msgid "Everleaf readStudPlayerCards is only a stub." +msgstr "" + +#: EverleafToFpdb.py:292 +msgid "readShowdownActions %s %s" +msgstr "" + +#: Filters.py:53 +msgid "All" +msgstr "" + +#: Filters.py:53 +msgid "None" +msgstr "" + +#: Filters.py:53 +msgid "Show _Limits" +msgstr "" + +#: Filters.py:54 +msgid "Show Number of _Players" +msgstr "" + +#: Filters.py:54 TourneyFilters.py:53 +msgid "And:" +msgstr "" + +#: Filters.py:54 TourneyFilters.py:53 +msgid "Between:" +msgstr "" + +#: Filters.py:55 GuiPrefs.py:33 +msgid "Games" +msgstr "" + +#: Filters.py:55 GuiPrefs.py:33 +msgid "Sites" +msgstr "" + +#: Filters.py:55 TourneyFilters.py:52 +msgid "Hero:" +msgstr "" + +#: Filters.py:56 +msgid "Limits:" +msgstr "" + +#: Filters.py:56 TourneyFilters.py:52 +msgid "Number of Players:" +msgstr "" + +#: Filters.py:57 +msgid "Grouping:" +msgstr "" + +#: Filters.py:57 +msgid "Show Position Stats" +msgstr "" + +#: Filters.py:58 TourneyFilters.py:53 +msgid "Date:" +msgstr "" + +#: Filters.py:59 +msgid "All Players" +msgstr "" + +#: Filters.py:60 +msgid "Ring" +msgstr "" + +#: Filters.py:60 +msgid "Tourney" +msgstr "" + +#: Filters.py:80 +msgid "New packing box created!" +msgstr "" + +#: Filters.py:106 TourneyFilters.py:116 +msgid "Either 0 or more than one site matched (%s) - EEK" +msgstr "" + +#: Filters.py:340 +msgid "%s was toggled %s" +msgstr "" + +#: Filters.py:340 +msgid "OFF" +msgstr "" + +#: Filters.py:340 +msgid "ON" +msgstr "" + +#: Filters.py:421 +msgid "self.sites[%s] set to %s" +msgstr "" + +#: Filters.py:427 +msgid "self.games[%s] set to %s" +msgstr "" + +#: Filters.py:433 +msgid "self.limit[%s] set to %s" +msgstr "" + +#: Filters.py:611 +msgid "self.seats[%s] set to %s" +msgstr "" + +#: Filters.py:617 +msgid "self.groups[%s] set to %s" +msgstr "" + +#: Filters.py:633 GuiLogView.py:87 GuiPositionalStats.py:63 +msgid "Refresh" +msgstr "" + +#: Filters.py:658 +msgid "Min # Hands:" +msgstr "" + +#: Filters.py:679 Filters.py:708 Filters.py:734 Filters.py:761 Filters.py:875 +#: Filters.py:926 Filters.py:960 Filters.py:1018 Filters.py:1071 +msgid "hide" +msgstr "" + +#: Filters.py:724 +msgid "INFO: No tourney types returned from database" +msgstr "" + +#: Filters.py:725 +msgid "No tourney types returned from database" +msgstr "" + +#: Filters.py:751 Filters.py:849 +msgid "INFO: No games returned from database" +msgstr "" + +#: Filters.py:752 Filters.py:850 +msgid "No games returned from database" +msgstr "" + +#: Filters.py:872 +msgid "Graphing Options:" +msgstr "" + +#: Filters.py:889 +msgid "Show Graph In:" +msgstr "" + +#: Filters.py:905 +msgid "Showdown Winnings" +msgstr "" + +#: Filters.py:913 +msgid "Non-Showdown Winnings" +msgstr "" + +#: Filters.py:1030 +msgid "From:" +msgstr "" + +#: Filters.py:1044 +msgid "To:" +msgstr "" + +#: Filters.py:1049 +msgid " Clear Dates " +msgstr "" + +#: Filters.py:1068 +msgid "show" +msgstr "" + +#: Filters.py:1076 fpdb.pyw:753 +msgid "Pick a date" +msgstr "" + +#: Filters.py:1082 fpdb.pyw:759 +msgid "Done" +msgstr "" + +#: FullTiltPokerSummary.py:92 FullTiltPokerSummary.py:94 +#: PokerStarsSummary.py:81 PokerStarsSummary.py:83 SitenameSummary.py:81 +#: SitenameSummary.py:83 +msgid "Unable to recognise Tourney Info: '%s'" +msgstr "" + +#: FullTiltPokerSummary.py:118 FullTiltPokerSummary.py:120 +#: PokerStarsSummary.py:107 PokerStarsSummary.py:109 +msgid "Unable to locate currency" +msgstr "" + +#: FulltiltToFpdb.py:209 +msgid "Raising FpdbParseError for file '%s'" +msgstr "" + +#: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PacificPokerToFpdb.py:204 +#: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 +#: PokerStarsToFpdb.py:212 PokerStarsToFpdb.py:214 +msgid "Lim_Blinds has no lookup for '%s'" +msgstr "" + +#: FulltiltToFpdb.py:369 +msgid "readPlayerStacks: No players detected (hand #%s)" +msgstr "" + +#: FulltiltToFpdb.py:429 +msgid "No bringin found, handid =%s" +msgstr "" + +#: FulltiltToFpdb.py:436 +msgid "readButton: Failed to detect button (hand #%s cancelled?)" +msgstr "" + +#: FulltiltToFpdb.py:570 +msgid "determineTourneyType : Parsing NOK" +msgstr "" + +#: FulltiltToFpdb.py:628 +msgid "Unable to get a valid Tournament ID -- File rejected" +msgstr "" + +#: FulltiltToFpdb.py:659 +msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" +msgstr "" + +#: FulltiltToFpdb.py:666 +msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" +msgstr "" + +#: FulltiltToFpdb.py:670 +msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" +msgstr "" + +#: FulltiltToFpdb.py:771 +msgid "Player finishing stats unreadable : %s" +msgstr "" + +#: FulltiltToFpdb.py:780 +msgid "%s not found in tourney.ranks ..." +msgstr "" + +#: FulltiltToFpdb.py:782 +msgid "Bad parsing : finish position incoherent : %s / %s" +msgstr "" + +#: GuiAutoImport.py:90 +msgid "Time between imports in seconds:" +msgstr "" + +#: GuiAutoImport.py:121 GuiAutoImport.py:193 GuiAutoImport.py:304 +msgid " Start _Auto Import " +msgstr "" + +#: GuiAutoImport.py:125 +msgid "Detect Directories" +msgstr "" + +#: GuiAutoImport.py:144 +msgid "Auto Import Ready." +msgstr "" + +#: GuiAutoImport.py:157 +msgid "Please choose the path that you want to Auto Import" +msgstr "" + +#: GuiAutoImport.py:180 +msgid " _Auto Import Running " +msgstr "" + +#: GuiAutoImport.py:191 +msgid " Stop _Auto Import " +msgstr "" + +#: GuiAutoImport.py:203 +msgid "Detecting hh directory for site: '%s'" +msgstr "" + +#: GuiAutoImport.py:243 +msgid "" +"\n" +"Global lock taken ... Auto Import Started.\n" +msgstr "" + +#: GuiAutoImport.py:245 +msgid " _Stop Auto Import " +msgstr "" + +#: GuiAutoImport.py:265 +msgid "opening pipe to HUD" +msgstr "" + +#: GuiAutoImport.py:279 +msgid "" +"\n" +"*** GuiAutoImport Error opening pipe: " +msgstr "" + +#: GuiAutoImport.py:291 +msgid "" +"\n" +"Auto Import aborted - global lock not available" +msgstr "" + +#: GuiAutoImport.py:296 +msgid "" +"\n" +"Stopping Auto Import - global lock released." +msgstr "" + +#: GuiAutoImport.py:298 +msgid "" +"\n" +" * Stop Auto Import: HUD already terminated" +msgstr "" + +#: GuiAutoImport.py:317 +msgid "%s auto-import:" +msgstr "" + +#: GuiAutoImport.py:326 +msgid "Browse..." +msgstr "" + +#: GuiBulkImport.py:59 +msgid "" +"\n" +"Global lock taken ..." +msgstr "" + +#: GuiBulkImport.py:60 +msgid "Importing..." +msgstr "" + +#: GuiBulkImport.py:113 +msgid "" +"GuiBulkImport.load done: Stored: %d \tDuplicates: %d \tPartial: %d \tErrors: " +"%d in %s seconds - %.0f/sec" +msgstr "" + +#: GuiBulkImport.py:127 +msgid "Import Complete" +msgstr "" + +#: GuiBulkImport.py:135 GuiTourneyImport.py:78 +msgid "bulk import aborted - global lock not available" +msgstr "" + +#: GuiBulkImport.py:163 +msgid "Print Start/Stop Info" +msgstr "" + +#: GuiBulkImport.py:170 +msgid "Hands/status print:" +msgstr "" + +#: GuiBulkImport.py:187 +msgid "Number of threads:" +msgstr "" + +#: GuiBulkImport.py:207 +msgid "Archive File" +msgstr "" + +#: GuiBulkImport.py:212 +msgid "Hands/file:" +msgstr "" + +#: GuiBulkImport.py:227 +msgid "Drop indexes:" +msgstr "" + +#: GuiBulkImport.py:236 GuiBulkImport.py:286 +msgid "auto" +msgstr "" + +#: GuiBulkImport.py:237 GuiBulkImport.py:287 GuiBulkImport.py:395 +msgid "don't drop" +msgstr "" + +#: GuiBulkImport.py:238 GuiBulkImport.py:288 +msgid "drop" +msgstr "" + +#: GuiBulkImport.py:244 +msgid "HUD Test mode" +msgstr "" + +#: GuiBulkImport.py:249 GuiTourneyImport.py:106 +msgid "Site filter:" +msgstr "" + +#: GuiBulkImport.py:277 +msgid "Drop HudCache:" +msgstr "" + +#: GuiBulkImport.py:295 GuiTourneyImport.py:135 fpdb.pyw:848 +msgid "_Bulk Import" +msgstr "" + +#: GuiBulkImport.py:297 GuiTourneyImport.py:137 +msgid "Import clicked" +msgstr "" + +#: GuiBulkImport.py:315 +msgid "Waiting..." +msgstr "" + +#: GuiBulkImport.py:344 +msgid "Input file in quiet mode" +msgstr "" + +#: GuiBulkImport.py:346 +msgid "don't start gui; deprecated (just give a filename with -f)." +msgstr "" + +#: GuiBulkImport.py:348 +msgid "Conversion filter (*Full Tilt Poker, PokerStars, Everleaf, Absolute)" +msgstr "" + +#: GuiBulkImport.py:350 +msgid "If this option is passed it quits when it encounters any error" +msgstr "" + +#: GuiBulkImport.py:352 Options.py:55 +msgid "Print some useful one liners" +msgstr "" + +#: GuiBulkImport.py:354 +msgid "" +"Do the required conversion for Stars Archive format (ie. as provided by " +"support" +msgstr "" + +#: GuiBulkImport.py:356 +msgid "" +"Do the required conversion for FTP Archive format (ie. as provided by support" +msgstr "" + +#: GuiBulkImport.py:358 +msgid "" +"Output the pprinted version of the HandsPlayer hash for regresion testing" +msgstr "" + +#: GuiBulkImport.py:363 GuiTourneyImport.py:272 ImapFetcher.py:172 +msgid "USAGE:" +msgstr "" + +#: GuiBulkImport.py:364 +msgid "PokerStars converter: ./GuiBulkImport.py -c PokerStars -f filename" +msgstr "" + +#: GuiBulkImport.py:365 +msgid "" +"Full Tilt converter: ./GuiBulkImport.py -c \"Full Tilt Poker\" -f filename" +msgstr "" + +#: GuiBulkImport.py:366 +msgid "Everleaf converter: ./GuiBulkImport.py -c Everleaf -f filename" +msgstr "" + +#: GuiBulkImport.py:367 +msgid "Absolute converter: ./GuiBulkImport.py -c Absolute -f filename" +msgstr "" + +#: GuiBulkImport.py:368 +msgid "PartyPoker converter: ./GuiBulkImport.py -c PartyPoker -f filename" +msgstr "" + +#: GuiBulkImport.py:382 +msgid "-q is deprecated. Just use \"-f filename\" instead" +msgstr "" + +#: GuiBulkImport.py:408 +msgid "" +"GuiBulkImport done: Stored: %d \tDuplicates: %d \tPartial: %d \tErrors: %d " +"in %s seconds - %.0f/sec" +msgstr "" + +#: GuiDatabase.py:107 +msgid "_Add" +msgstr "" + +#: GuiDatabase.py:111 +msgid "_Refresh" +msgstr "" + +#: GuiDatabase.py:115 +msgid "Type" +msgstr "" + +#: GuiDatabase.py:116 GuiTourneyPlayerStats.py:89 +msgid "Name" +msgstr "" + +#: GuiDatabase.py:117 +msgid "Description" +msgstr "" + +#: GuiDatabase.py:118 GuiDatabase.py:448 GuiImapFetcher.py:110 +msgid "Username" +msgstr "" + +#: GuiDatabase.py:119 GuiDatabase.py:455 GuiImapFetcher.py:110 +msgid "Password" +msgstr "" + +#: GuiDatabase.py:120 +msgid "Host" +msgstr "" + +#: GuiDatabase.py:121 +msgid "Open" +msgstr "" + +#: GuiDatabase.py:122 +msgid "Status" +msgstr "" + +#: GuiDatabase.py:256 +msgid "Testing database connections ... " +msgstr "" + +#: GuiDatabase.py:283 +msgid "finished." +msgstr "" + +#: GuiDatabase.py:293 +msgid "loadDbs error: " +msgstr "" + +#: GuiDatabase.py:314 GuiLogView.py:191 GuiTourneyPlayerStats.py:457 +msgid "***sortCols error: " +msgstr "" + +#: GuiDatabase.py:316 +msgid "sortCols error: " +msgstr "" + +#: GuiDatabase.py:361 +msgid "testDB: trying to connect to: %s/%s, %s, %s/%s" +msgstr "" + +#: GuiDatabase.py:364 +msgid " connected ok" +msgstr "" + +#: GuiDatabase.py:371 +msgid " not connected but no exception" +msgstr "" + +#: GuiDatabase.py:373 fpdb.pyw:923 +msgid "" +"MySQL Server reports: Access denied. Are your permissions set correctly?" +msgstr "" + +#: GuiDatabase.py:377 fpdb.pyw:925 +msgid "MySQL client reports: 2002 or 2003 error. Unable to connect - " +msgstr "" + +#: GuiDatabase.py:378 fpdb.pyw:926 +msgid "Please check that the MySQL service has been started" +msgstr "" + +#: GuiDatabase.py:382 fpdb.pyw:928 +msgid "" +"PostgreSQL Server reports: Access denied. Are your permissions set correctly?" +msgstr "" + +#: GuiDatabase.py:385 fpdb.pyw:930 +msgid "PostgreSQL client reports: Unable to connect - " +msgstr "" + +#: GuiDatabase.py:386 fpdb.pyw:931 +msgid "Please check that the PostgreSQL service has been started" +msgstr "" + +#: GuiDatabase.py:396 +msgid "db connection to %s, %s, %s, %s, %s failed: %s" +msgstr "" + +#: GuiDatabase.py:404 +msgid "AddDB starting" +msgstr "" + +#: GuiDatabase.py:413 +msgid "Add New Database" +msgstr "" + +#: GuiDatabase.py:423 +msgid "DB Type" +msgstr "" + +#: GuiDatabase.py:433 +msgid "DB Name" +msgstr "" + +#: GuiDatabase.py:441 +msgid "DB Description" +msgstr "" + +#: GuiDatabase.py:462 +msgid "Host Computer" +msgstr "" + +#: GuiDatabase.py:481 +msgid "addDB.run: response is %s, accept is %s" +msgstr "" + +#: GuiDatabase.py:495 +msgid "start creating new db" +msgstr "" + +#: GuiDatabase.py:514 +msgid "tested new db, result=%s" +msgstr "" + +#: GuiDatabase.py:517 +msgid "Database created" +msgstr "" + +#: GuiDatabase.py:520 +msgid "Database creation failed" +msgstr "" + +#: GuiDatabase.py:533 +msgid "check_fields: starting" +msgstr "" + +#: GuiDatabase.py:539 +msgid "No Database Name given" +msgstr "" + +#: GuiDatabase.py:542 +msgid "No Database Description given" +msgstr "" + +#: GuiDatabase.py:545 +msgid "No Username given" +msgstr "" + +#: GuiDatabase.py:548 +msgid "No Password given" +msgstr "" + +#: GuiDatabase.py:551 +msgid "No Host given" +msgstr "" + +#: GuiDatabase.py:565 +msgid "Unknown Database Type selected" +msgstr "" + +#: GuiDatabase.py:569 +msgid "check_fields: open dialog" +msgstr "" + +#: GuiDatabase.py:578 +msgid "Do you want to try again?" +msgstr "" + +#: GuiDatabase.py:582 +msgid "check_fields: ret is %s cancel is %s" +msgstr "" + +#: GuiDatabase.py:585 +msgid "check_fields: destroy dialog" +msgstr "" + +#: GuiDatabase.py:589 +msgid "check_fields: returning ok as %s, try_again as %s" +msgstr "" + +#: GuiDatabase.py:691 GuiLogView.py:204 +msgid "Test Log Viewer" +msgstr "" + +#: GuiDatabase.py:696 GuiLogView.py:209 +msgid "Log Viewer" +msgstr "" + +#: GuiGraphViewer.py:49 GuiTourneyGraphViewer.py:49 +msgid "" +"Failed to load libs for graphing, graphing will not function. Please install " +"numpy and matplotlib if you want to use graphs." +msgstr "" + +#: GuiGraphViewer.py:50 GuiTourneyGraphViewer.py:50 +msgid "" +"This is of no consequence for other parts of the program, e.g. import and " +"HUD are NOT affected by this problem." +msgstr "" + +#: GuiGraphViewer.py:83 GuiTourneyGraphViewer.py:82 +msgid "Refresh _Graph" +msgstr "" + +#: GuiGraphViewer.py:85 GuiTourneyGraphViewer.py:84 +msgid "_Export to File" +msgstr "" + +#: GuiGraphViewer.py:133 GuiGraphViewer.py:249 GuiSessionViewer.py:372 +#: GuiTourneyGraphViewer.py:132 GuiTourneyGraphViewer.py:230 +msgid "***Error: " +msgstr "" + +#: GuiGraphViewer.py:166 GuiPositionalStats.py:168 GuiRingPlayerStats.py:270 +#: GuiSessionViewer.py:212 GuiTourneyGraphViewer.py:157 +#: GuiTourneyPlayerStats.py:268 +msgid "No sites selected - defaulting to PokerStars" +msgstr "" + +#: GuiGraphViewer.py:171 GuiPositionalStats.py:171 GuiRingPlayerStats.py:273 +#: GuiSessionViewer.py:215 GuiTourneyGraphViewer.py:162 +#: GuiTourneyPlayerStats.py:271 +msgid "No player ids found" +msgstr "" + +#: GuiGraphViewer.py:176 GuiPositionalStats.py:174 GuiRingPlayerStats.py:276 +#: GuiSessionViewer.py:218 +msgid "No limits found" +msgstr "" + +#: GuiGraphViewer.py:186 GuiTourneyGraphViewer.py:172 +msgid "Graph generated in: %s" +msgstr "" + +#: GuiGraphViewer.py:191 +msgid "Hands" +msgstr "" + +#: GuiGraphViewer.py:196 GuiTourneyGraphViewer.py:180 +msgid "No Data for Player(s) Found" +msgstr "" + +#: GuiGraphViewer.py:219 +msgid "" +"Hands: %d\n" +"Profit: $%.2f" +msgstr "" + +#: GuiGraphViewer.py:220 +msgid "Showdown: $%.2f" +msgstr "" + +#: GuiGraphViewer.py:221 +msgid "Non-showdown: $%.2f" +msgstr "" + +#: GuiGraphViewer.py:229 +msgid "Profit graph for ring games" +msgstr "" + +#: GuiGraphViewer.py:232 +msgid "" +"Hands: %d\n" +"Profit (%s): %.2f" +msgstr "" + +#: GuiGraphViewer.py:234 +msgid "Showdown (%s): %.2f" +msgstr "" + +#: GuiGraphViewer.py:236 +msgid "Non-showdown (%s): %.2f" +msgstr "" + +#: GuiGraphViewer.py:363 GuiTourneyGraphViewer.py:274 +msgid "Please choose the directory you wish to export to:" +msgstr "" + +#: GuiGraphViewer.py:376 GuiTourneyGraphViewer.py:287 +msgid "Closed, no graph exported" +msgstr "" + +#: GuiGraphViewer.py:394 GuiTourneyGraphViewer.py:305 +msgid "Graph created" +msgstr "" + +#: GuiImapFetcher.py:40 +msgid "To cancel just close this tab." +msgstr "" + +#: GuiImapFetcher.py:43 +msgid "_Save" +msgstr "" + +#: GuiImapFetcher.py:47 +msgid "_Import All" +msgstr "" + +#: GuiImapFetcher.py:51 +msgid "If you change the config you must save before importing" +msgstr "" + +#: GuiImapFetcher.py:89 +msgid "Starting import. Please wait." +msgstr "" + +#: GuiImapFetcher.py:94 +msgid "Finished import without error." +msgstr "" + +#: GuiImapFetcher.py:97 +msgid "" +"Login to mailserver failed: please check mailserver, username and password" +msgstr "" + +#: GuiImapFetcher.py:100 +msgid "" +"Could not connect to mailserver: check mailserver and use SSL settings and " +"internet connectivity" +msgstr "" + +#: GuiImapFetcher.py:110 +msgid "Fetch Type" +msgstr "" + +#: GuiImapFetcher.py:110 +msgid "Mail Folder" +msgstr "" + +#: GuiImapFetcher.py:110 +msgid "Mail Server" +msgstr "" + +#: GuiImapFetcher.py:110 +msgid "Use SSL" +msgstr "" + +#: GuiImapFetcher.py:110 GuiTourneyPlayerStats.py:82 +msgid "Site" +msgstr "" + +#: GuiImapFetcher.py:142 +msgid "Yes" +msgstr "" + +#: GuiImapFetcher.py:143 +msgid "No" +msgstr "" + +#: GuiLogView.py:38 +msgid "Fpdb Errors" +msgstr "" + +#: GuiLogView.py:39 +msgid "Fpdb Log" +msgstr "" + +#: GuiLogView.py:40 +msgid "HUD Errors" +msgstr "" + +#: GuiLogView.py:41 +msgid "HUD Log" +msgstr "" + +#: GuiLogView.py:52 +msgid "Log Messages" +msgstr "" + +#: GuiLogView.py:98 +msgid "Date/Time" +msgstr "" + +#: GuiLogView.py:99 +msgid "Module" +msgstr "" + +#: GuiLogView.py:100 +msgid "Level" +msgstr "" + +#: GuiLogView.py:101 +msgid "Text" +msgstr "" + +#: GuiPositionalStats.py:137 +msgid "activesite set to %s" +msgstr "" + +#: GuiPositionalStats.py:323 +msgid "Positional Stats page displayed in %4.2f seconds" +msgstr "" + +#: GuiPrefs.py:31 +msgid "Databases" +msgstr "" + +#: GuiPrefs.py:31 +msgid "General" +msgstr "" + +#: GuiPrefs.py:32 +msgid "HUD" +msgstr "" + +#: GuiPrefs.py:32 +msgid "Import" +msgstr "" + +#: GuiPrefs.py:34 +msgid "Popup Windows" +msgstr "" + +#: GuiPrefs.py:34 +msgid "Window" +msgstr "" + +#: GuiPrefs.py:35 +msgid "Popup Name" +msgstr "" + +#: GuiPrefs.py:35 +msgid "Stat" +msgstr "" + +#: GuiPrefs.py:36 GuiPrefs.py:42 +msgid "Stat Name" +msgstr "" + +#: GuiPrefs.py:37 +msgid "Auxiliary Windows" +msgstr "" + +#: GuiPrefs.py:37 +msgid "stud_mucked" +msgstr "" + +#: GuiPrefs.py:38 +msgid "Hand History Converters" +msgstr "" + +#: GuiPrefs.py:38 +msgid "mucked" +msgstr "" + +#: GuiPrefs.py:39 +msgid "Field Type" +msgstr "" + +#: GuiPrefs.py:39 fpdb.pyw:1065 +msgid "Ring Player Stats" +msgstr "" + +#: GuiPrefs.py:40 +msgid "Column Heading" +msgstr "" + +#: GuiPrefs.py:40 +msgid "Left/Right Align" +msgstr "" + +#: GuiPrefs.py:41 +msgid "Show in Position Stats" +msgstr "" + +#: GuiPrefs.py:41 +msgid "Show in Summaries" +msgstr "" + +#: GuiPrefs.py:42 +msgid "Format" +msgstr "" + +#: GuiPrefs.py:72 +msgid "Setting" +msgstr "" + +#: GuiPrefs.py:78 +msgid "Value (double-click to change)" +msgstr "" + +#: GuiPrefs.py:178 +msgid "Test Preferences Dialog" +msgstr "" + +#: GuiPrefs.py:183 fpdb.pyw:314 +msgid "Preferences" +msgstr "" + +#: GuiRingPlayerStats.py:44 +msgid "Type of Game" +msgstr "" + +#: GuiRingPlayerStats.py:45 +msgid "Hole cards" +msgstr "" + +#: GuiRingPlayerStats.py:46 +msgid "Position" +msgstr "" + +#: GuiRingPlayerStats.py:47 +msgid "Name of the player" +msgstr "" + +#: GuiRingPlayerStats.py:48 +msgid "Number of hands played" +msgstr "" + +#: GuiRingPlayerStats.py:49 +msgid "Number of Seats" +msgstr "" + +#: GuiRingPlayerStats.py:50 +msgid "" +"Voluntarily Putting In the pot\n" +"(blinds excluded)" +msgstr "" + +#: GuiRingPlayerStats.py:51 +msgid "% Pre Flop Raise" +msgstr "" + +#: GuiRingPlayerStats.py:52 +msgid "% Pre Flop Re-Raise / 3Bet" +msgstr "" + +#: GuiRingPlayerStats.py:53 +msgid "% Pre Flop Re-Raise / 4Bet" +msgstr "" + +#: GuiRingPlayerStats.py:54 +msgid "% Pre Flop Fold To Re-Raise / F3Bet" +msgstr "" + +#: GuiRingPlayerStats.py:55 +msgid "% Pre Flop Fold To Re-Raise / F4Bet" +msgstr "" + +#: GuiRingPlayerStats.py:56 +msgid "Aggression Factor\n" +msgstr "" + +#: GuiRingPlayerStats.py:57 +msgid "" +"Aggression Frequency\n" +"Bet or Raise vs Fold" +msgstr "" + +#: GuiRingPlayerStats.py:58 +msgid "Continuation Bet post-flop" +msgstr "" + +#: GuiRingPlayerStats.py:59 +msgid "% Raise First In\\% Raise when first to bet" +msgstr "" + +#: GuiRingPlayerStats.py:60 +msgid "" +"% First to raise pre-flop\n" +"and steal blinds" +msgstr "" + +#: GuiRingPlayerStats.py:61 +msgid "% Saw Flop vs hands dealt" +msgstr "" + +#: GuiRingPlayerStats.py:62 +msgid "Saw Show Down / River" +msgstr "" + +#: GuiRingPlayerStats.py:63 +msgid "Went To Show Down When Saw Flop" +msgstr "" + +#: GuiRingPlayerStats.py:64 +msgid "% Won some money at showdown" +msgstr "" + +#: GuiRingPlayerStats.py:65 +msgid "" +"Flop Aggression\n" +"% Bet or Raise after seeing Flop" +msgstr "" + +#: GuiRingPlayerStats.py:66 +msgid "" +"Turn Aggression\n" +"% Bet or Raise after seeing Turn" +msgstr "" + +#: GuiRingPlayerStats.py:67 +msgid "" +"River Aggression\n" +"% Bet or Raise after seeing River" +msgstr "" + +#: GuiRingPlayerStats.py:68 +msgid "" +"Coming Soon\n" +"Total % agression" +msgstr "" + +#: GuiRingPlayerStats.py:69 +msgid "Amount won" +msgstr "" + +#: GuiRingPlayerStats.py:70 +msgid "" +"Number of Big Blinds won\n" +"or lost per 100 hands" +msgstr "" + +#: GuiRingPlayerStats.py:71 +msgid "Amount of rake paid" +msgstr "" + +#: GuiRingPlayerStats.py:72 +msgid "" +"Number of Big Blinds won\n" +"or lost per 100 hands\n" +"when excluding rake" +msgstr "" + +#: GuiRingPlayerStats.py:73 +msgid "" +"Measure of uncertainty\n" +"The lower, the more stable the amounts won" +msgstr "" + +#: GuiRingPlayerStats.py:123 GuiSessionViewer.py:81 +msgid "Hand Breakdown for all levels listed above" +msgstr "" + +#: GuiRingPlayerStats.py:143 +msgid "_Filters" +msgstr "" + +#: GuiRingPlayerStats.py:145 GuiTourneyPlayerStats.py:75 +msgid "_Refresh Stats" +msgstr "" + +#: GuiRingPlayerStats.py:341 GuiSessionViewer.py:257 +#: GuiTourneyPlayerStats.py:243 +msgid "Stats page displayed in %4.2f seconds" +msgstr "" + +#: GuiRingPlayerStats.py:388 +msgid "***sortnums error: " +msgstr "" + +#: GuiRingPlayerStats.py:410 +msgid "***sortcols error: " +msgstr "" + +#: GuiRingPlayerStats.py:715 +msgid "Detailed Filters" +msgstr "" + +#: GuiRingPlayerStats.py:724 +msgid "Hand Filters:" +msgstr "" + +#: GuiRingPlayerStats.py:737 +msgid "between" +msgstr "" + +#: GuiRingPlayerStats.py:738 +msgid "and" +msgstr "" + +#: GuiSessionViewer.py:42 +msgid "Failed to load numpy and/or matplotlib in Session Viewer" +msgstr "" + +#: GuiSessionViewer.py:43 +msgid "ImportError: %s" +msgstr "" + +#: GuiSessionViewer.py:158 +msgid "Session Viewer is proof of concept code only, and contains many bugs.\n" +msgstr "" + +#: GuiSessionViewer.py:159 +msgid "" +"Feel free to use the viewer, but there is no guarantee that the data is " +"accurate.\n" +msgstr "" + +#: GuiSessionViewer.py:160 +msgid "" +"If you are interested in developing the code further please contact us via " +"the usual channels.\n" +msgstr "" + +#: GuiSessionViewer.py:161 +msgid "Thankyou" +msgstr "" + +#: GuiSessionViewer.py:164 GuiStove.py:70 fpdb.pyw:1321 +msgid "FPDB WARNING" +msgstr "" + +#: GuiSessionViewer.py:393 +msgid "Session candlestick graph" +msgstr "" + +#: GuiSessionViewer.py:396 +msgid "Sessions" +msgstr "" + +#: GuiStove.py:63 +msgid "" +"Stove is a GUI mockup of a EV calculation page, and completely non " +"functional.\n" +msgstr "" + +#: GuiStove.py:64 +msgid "" +"Unless you are interested in developing this feature, please ignore this " +"page.\n" +msgstr "" + +#: GuiStove.py:65 +msgid "" +"If you are interested in developing the code further see GuiStove.py and " +"Stove.py\n" +msgstr "" + +#: GuiStove.py:66 +msgid "Thank you" +msgstr "" + +#: GuiStove.py:97 +msgid "Draw" +msgstr "" + +#: GuiStove.py:104 +msgid "Stud" +msgstr "" + +#: GuiStove.py:115 +msgid "Flop" +msgstr "" + +#: GuiStove.py:134 +msgid "Gametype" +msgstr "" + +#: GuiStove.py:137 +msgid "Players" +msgstr "" + +#: GuiStove.py:143 +msgid "Input:" +msgstr "" + +#: GuiStove.py:144 +msgid "Output:" +msgstr "" + +#: GuiStove.py:170 +msgid "Board:" +msgstr "" + +#: GuiStove.py:182 +msgid "Player1:" +msgstr "" + +#: GuiStove.py:197 +msgid "Player2:" +msgstr "" + +#: GuiStove.py:211 +msgid "Results" +msgstr "" + +#: GuiStove.py:221 +msgid "called set_board_flop: '%s' '%s'" +msgstr "" + +#: GuiStove.py:225 +msgid "called set_hero_cards_flop" +msgstr "" + +#: GuiStove.py:229 +msgid "called set_villain_cards_flop" +msgstr "" + +#: GuiStove.py:233 +msgid "called update_flop_output_pane" +msgstr "" + +#: GuiTourneyGraphViewer.py:176 +msgid "Tournaments" +msgstr "" + +#: GuiTourneyGraphViewer.py:203 GuiTourneyGraphViewer.py:216 +msgid "" +"Tournaments: %d\n" +"Profit: $%.2f" +msgstr "" + +#: GuiTourneyGraphViewer.py:213 +msgid "Tournament Results" +msgstr "" + +#: GuiTourneyImport.py:72 GuiTourneyImport.py:295 +msgid "" +"GuiTourneyImport.load done: Stored: %d\tErrors: %d in %s seconds - %.0f/sec" +msgstr "" + +#: GuiTourneyImport.py:175 fpdb_import.py:221 +msgid "Attempted to add non-directory '%s' as an import directory" +msgstr "" + +#: GuiTourneyImport.py:191 +msgid "Tourney Summary Import started at %s - %d files to import." +msgstr "" + +#: GuiTourneyImport.py:217 +msgid "TourneyImport: Removing text < 100 characters from end of file" +msgstr "" + +#: GuiTourneyImport.py:221 +msgid "TourneyImport: Removing text < 100 characters from start of file" +msgstr "" + +#: GuiTourneyImport.py:235 +msgid "Finished importing %s/%s tournament summaries" +msgstr "" + +#: GuiTourneyImport.py:257 +msgid "GTI.readFile: '%s'" +msgstr "" + +#: GuiTourneyImport.py:276 ImapFetcher.py:176 +msgid "Need to define a converter" +msgstr "" + +#: GuiTourneyImport.py:283 +msgid "Need a filename to import" +msgstr "" + +#: GuiTourneyPlayerStats.py:84 +msgid "Cat." +msgstr "" + +#: GuiTourneyPlayerStats.py:85 +msgid "Limit" +msgstr "" + +#: GuiTourneyPlayerStats.py:86 +msgid "Curr." +msgstr "" + +#: GuiTourneyPlayerStats.py:87 +msgid "BuyIn" +msgstr "" + +#: GuiTourneyPlayerStats.py:88 +msgid "Fee" +msgstr "" + +#: GuiTourneyPlayerStats.py:90 +msgid "#" +msgstr "" + +#: GuiTourneyPlayerStats.py:91 +msgid "ITM%" +msgstr "" + +#: GuiTourneyPlayerStats.py:92 +msgid "1st" +msgstr "" + +#: GuiTourneyPlayerStats.py:93 +msgid "2nd" +msgstr "" + +#: GuiTourneyPlayerStats.py:94 +msgid "3rd" +msgstr "" + +#: GuiTourneyPlayerStats.py:95 +msgid "Rank?" +msgstr "" + +#: GuiTourneyPlayerStats.py:96 +msgid "Spent" +msgstr "" + +#: GuiTourneyPlayerStats.py:97 +msgid "Won" +msgstr "" + +#: GuiTourneyPlayerStats.py:98 +msgid "ROI%" +msgstr "" + +#: GuiTourneyPlayerStats.py:99 +msgid "$/Tour" +msgstr "" + +#: GuiTourneyViewer.py:40 +msgid "Enter the tourney number you want to display:" +msgstr "" + +#: GuiTourneyViewer.py:46 +msgid "_Display" +msgstr "" + +#: GuiTourneyViewer.py:53 +msgid "Display _Player" +msgstr "" + +#: GuiTourneyViewer.py:68 +msgid "" +"Tournament not found - please ensure you imported it and selected the " +"correct site" +msgstr "" + +#: GuiTourneyViewer.py:96 +msgid "" +"Player or tourney not found - please ensure you imported it and selected the " +"correct site" +msgstr "" + +#: GuiTourneyViewer.py:110 +msgid "N/A" +msgstr "" + +#: GuiTourneyViewer.py:131 +msgid "invalid entry in tourney number - must enter numbers only" +msgstr "" + +#: HUD_main.pyw:69 +msgid "HUD_main starting: using db name = %s" +msgstr "" + +#: HUD_main.pyw:74 +msgid "Note: error output is being diverted to:" +msgstr "" + +#: HUD_main.pyw:75 +msgid "Any major error will be reported there _only_." +msgstr "" + +#: HUD_main.pyw:78 +msgid "HUD_main: starting ...\n" +msgstr "" + +#: HUD_main.pyw:94 +msgid "No admin rights for HUD" +msgstr "" + +#: HUD_main.pyw:95 +msgid "" +"Please right click fpdb.exe and HUD_main.exe, select properties, and set " +"them both to run as admin." +msgstr "" + +#: HUD_main.pyw:95 +msgid "You will need to restart fpdb afterwards." +msgstr "" + +#: HUD_main.pyw:118 HUD_run_me.py:62 +msgid "Closing this window will exit from the HUD." +msgstr "" + +#: HUD_main.pyw:134 +msgid "Error initializing main_window" +msgstr "" + +#: HUD_main.pyw:149 +msgid "hud_main: Game changed." +msgstr "" + +#: HUD_main.pyw:155 fpdb.pyw:1003 +msgid "Quitting normally" +msgstr "" + +#: HUD_main.pyw:216 +msgid "Received hand no %s" +msgstr "" + +#: HUD_main.pyw:240 +msgid "HUD_main.read_stdin: hand processing starting ..." +msgstr "" + +#: HUD_main.pyw:245 +msgid "db error: skipping %s" +msgstr "" + +#: HUD_main.pyw:264 +msgid "hud_dict[%s] was not found\n" +msgstr "" + +#: HUD_main.pyw:265 +msgid "will not send hand\n" +msgstr "" + +#: HUD_main.pyw:287 +msgid "HUD create: table name %s not found, skipping." +msgstr "" + +#: HUD_main.pyw:296 +msgid "Table \"%s\" no longer exists\n" +msgstr "" + +#: HUD_main.pyw:328 +msgid "Error resizing HUD for table: %s." +msgstr "" + +#: HUD_main.pyw:342 +msgid "Error killing HUD for table: %s." +msgstr "" + +#: HUD_main.pyw:365 +msgid "Error creating HUD for hand %s." +msgstr "" + +#: HUD_main.pyw:376 +msgid "Error updating HUD for hand %s." +msgstr "" + +#: HUD_run_me.py:45 +msgid "HUD_main starting\n" +msgstr "" + +#: HUD_run_me.py:51 TournamentTracker.py:306 +msgid "Using db name = %s\n" +msgstr "" + +#: HUD_run_me.py:66 +msgid "HUD Main Window" +msgstr "" + +#: Hand.py:147 +msgid "BB" +msgstr "" + +#: Hand.py:148 +msgid "SB" +msgstr "" + +#: Hand.py:149 +msgid "BUTTONPOS" +msgstr "" + +#: Hand.py:150 +msgid "HAND NO." +msgstr "" + +#: Hand.py:151 TourneySummary.py:131 +msgid "SITE" +msgstr "" + +#: Hand.py:152 +msgid "TABLE NAME" +msgstr "" + +#: Hand.py:153 TourneySummary.py:141 +msgid "HERO" +msgstr "" + +#: Hand.py:154 TourneySummary.py:142 +msgid "MAXSEATS" +msgstr "" + +#: Hand.py:155 +msgid "LEVEL" +msgstr "" + +#: Hand.py:156 TourneySummary.py:147 +msgid "MIXED" +msgstr "" + +#: Hand.py:157 +msgid "LASTBET" +msgstr "" + +#: Hand.py:158 +msgid "ACTION STREETS" +msgstr "" + +#: Hand.py:159 +msgid "STREETS" +msgstr "" + +#: Hand.py:160 +msgid "ALL STREETS" +msgstr "" + +#: Hand.py:161 +msgid "COMMUNITY STREETS" +msgstr "" + +#: Hand.py:162 +msgid "HOLE STREETS" +msgstr "" + +#: Hand.py:163 +msgid "COUNTED SEATS" +msgstr "" + +#: Hand.py:164 +msgid "DEALT" +msgstr "" + +#: Hand.py:165 +msgid "SHOWN" +msgstr "" + +#: Hand.py:166 +msgid "MUCKED" +msgstr "" + +#: Hand.py:167 +msgid "TOTAL POT" +msgstr "" + +#: Hand.py:168 +msgid "TOTAL COLLECTED" +msgstr "" + +#: Hand.py:169 +msgid "RAKE" +msgstr "" + +#: Hand.py:170 TourneySummary.py:132 +msgid "START TIME" +msgstr "" + +#: Hand.py:171 +msgid "TOURNAMENT NO" +msgstr "" + +#: Hand.py:172 TourneySummary.py:137 +msgid "TOURNEY ID" +msgstr "" + +#: Hand.py:173 TourneySummary.py:136 +msgid "TOURNEY TYPE ID" +msgstr "" + +#: Hand.py:174 TourneySummary.py:138 +msgid "BUYIN" +msgstr "" + +#: Hand.py:175 +msgid "BUYIN CURRENCY" +msgstr "" + +#: Hand.py:176 +msgid "BUYIN CHIPS" +msgstr "" + +#: Hand.py:177 TourneySummary.py:139 +msgid "FEE" +msgstr "" + +#: Hand.py:178 +msgid "IS REBUY" +msgstr "" + +#: Hand.py:179 +msgid "IS ADDON" +msgstr "" + +#: Hand.py:180 +msgid "IS KO" +msgstr "" + +#: Hand.py:181 TourneySummary.py:163 +msgid "KO BOUNTY" +msgstr "" + +#: Hand.py:182 +msgid "IS MATRIX" +msgstr "" + +#: Hand.py:183 +msgid "IS SHOOTOUT" +msgstr "" + +#: Hand.py:184 TourneySummary.py:164 +msgid "TOURNEY COMMENT" +msgstr "" + +#: Hand.py:187 TourneySummary.py:176 +msgid "PLAYERS" +msgstr "" + +#: Hand.py:188 +msgid "STACKS" +msgstr "" + +#: Hand.py:189 +msgid "POSTED" +msgstr "" + +#: Hand.py:190 +msgid "POT" +msgstr "" + +#: Hand.py:191 +msgid "SEATING" +msgstr "" + +#: Hand.py:192 +msgid "GAMETYPE" +msgstr "" + +#: Hand.py:193 +msgid "ACTION" +msgstr "" + +#: Hand.py:194 +msgid "COLLECTEES" +msgstr "" + +#: Hand.py:195 +msgid "BETS" +msgstr "" + +#: Hand.py:196 +msgid "BOARD" +msgstr "" + +#: Hand.py:197 +msgid "DISCARDS" +msgstr "" + +#: Hand.py:198 +msgid "HOLECARDS" +msgstr "" + +#: Hand.py:199 +msgid "TOURNEYS PLAYER IDS" +msgstr "" + +#: Hand.py:222 Hand.py:1407 +msgid "[ERROR] Tried to add holecards for unknown player: %s" +msgstr "" + +#: Hand.py:485 +msgid "markstreets didn't match - Assuming hand %s was cancelled" +msgstr "" + +#: Hand.py:487 +msgid "markStreets appeared to fail: First 100 chars: '%s'" +msgstr "" + +#: Hand.py:491 Hand.py:492 +msgid "checkPlayerExists: %s fail on hand number %s" +msgstr "" + +#: Hand.py:583 +msgid "%s %s calls %s" +msgstr "" + +#: Hand.py:654 +msgid "%s %s raise %s" +msgstr "" + +#: Hand.py:665 +msgid "%s %s bets %s" +msgstr "" + +#: Hand.py:688 +msgid "%s %s folds" +msgstr "" + +#: Hand.py:697 +msgid "%s %s checks" +msgstr "" + +#: Hand.py:717 +msgid "addShownCards %s hole=%s all=%s" +msgstr "" + +#: Hand.py:828 +msgid "" +"*** ERROR - HAND: calling writeGameLine with unexpected STARTTIME value, " +"expecting datetime.date object, received:" +msgstr "" + +#: Hand.py:829 +msgid "" +"*** Make sure your HandHistoryConverter is setting hand.startTime properly!" +msgstr "" + +#: Hand.py:830 +msgid "*** Game String:" +msgstr "" + +#: Hand.py:911 +msgid "HoldemOmahaHand.__init__:Neither HHC nor DB+handid provided" +msgstr "" + +#: Hand.py:1182 +msgid "DrawHand.__init__: street 'DEAL' is empty. Hand cancelled? HandID: '%s'" +msgstr "" + +#: Hand.py:1416 +msgid "%s %s completes %s" +msgstr "" + +#: Hand.py:1434 +msgid "Bringin: %s, %s" +msgstr "" + +#: Hand.py:1616 +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:1617 +msgid "join_holcards: holecards(%s): %s" +msgstr "" + +#: Hand.py:1619 +msgid "join_holecards: Player '%s' appears not to have been dealt a card" +msgstr "" + +#: Hand.py:1695 Hand.py:1696 +msgid "Pot.end(): Major failure while calculating pot: '%s'" +msgstr "" + +#: Hand.py:1709 +msgid "call Pot.end() before printing pot total" +msgstr "" + +#: Hand.py:1711 +msgid "Error in printing Hand object" +msgstr "" + +#: 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:81 +msgid "Press ENTER to continue." +msgstr "" + +#: HandHistoryConverter.py:130 +msgid "Failed sanity check" +msgstr "" + +#: HandHistoryConverter.py:138 +msgid "Tailing '%s'" +msgstr "" + +#: HandHistoryConverter.py:145 +msgid "HHC.start(follow): processHand failed: Exception msg: '%s'" +msgstr "" + +#: HandHistoryConverter.py:149 +msgid "handsList is " +msgstr "" + +#: HandHistoryConverter.py:160 +msgid "HHC.start(): processHand failed: Exception msg: '%s'" +msgstr "" + +#: HandHistoryConverter.py:164 +msgid "Read %d hands (%d failed) in %.3f seconds" +msgstr "" + +#: HandHistoryConverter.py:170 +msgid "Summary file '%s' correctly parsed (took %.3f seconds)" +msgstr "" + +#: HandHistoryConverter.py:172 +msgid "Error converting summary file '%s' (took %.3f seconds)" +msgstr "" + +#: HandHistoryConverter.py:175 +msgid "Error converting '%s'" +msgstr "" + +#: HandHistoryConverter.py:211 +msgid "%s changed inode numbers from %d to %d" +msgstr "" + +#: HandHistoryConverter.py:259 +msgid "Converting starsArchive format to readable" +msgstr "" + +#: HandHistoryConverter.py:264 +msgid "Converting ftpArchive format to readable" +msgstr "" + +#: HandHistoryConverter.py:270 +msgid "Read no hands." +msgstr "" + +#: HandHistoryConverter.py:278 +msgid "Removing text < 50 characters" +msgstr "" + +#: HandHistoryConverter.py:306 HandHistoryConverter.py:307 +#: HandHistoryConverter.py:313 +msgid "Unsupported game type: %s" +msgstr "" + +#: HandHistoryConverter.py:470 +msgid "HH Sanity Check: output and input files are the same, check config" +msgstr "" + +#: HandHistoryConverter.py:493 +msgid "Reading stdin with %s" +msgstr "" + +#: HandHistoryConverter.py:508 +msgid "unable to read file with any codec in list!" +msgstr "" + +#: HandHistoryConverter.py:575 +msgid " given TZ:" +msgstr "" + +#: HandHistoryConverter.py:575 +msgid "raw time:" +msgstr "" + +#: HandHistoryConverter.py:585 +msgid "changeTimeZone: offset=" +msgstr "" + +#: HandHistoryConverter.py:648 +msgid "utcTime:" +msgstr "" + +#: HandHistoryConverter.py:697 +msgid "Unable to create output directory %s for HHC!" +msgstr "" + +#: HandHistoryConverter.py:698 +msgid "*** ERROR: UNABLE TO CREATE OUTPUT DIRECTORY" +msgstr "" + +#: HandHistoryConverter.py:700 +msgid "Created directory '%s'" +msgstr "" + +#: HandHistoryConverter.py:704 +msgid "out_path %s couldn't be opened" +msgstr "" + +#: Hello.py:46 +msgid "creating Hello" +msgstr "" + +#: Hello.py:49 +msgid "Hello World" +msgstr "" + +#: Hello.py:67 +msgid "site =" +msgstr "" + +#: Hello.py:75 +msgid "YOUR NAME HERE" +msgstr "" + +#: Hello.py:106 +msgid "" +"Hello %s\n" +"You have played %d hands\n" +" on %s." +msgstr "" + +#: Hud.py:148 +msgid "Kill This HUD" +msgstr "" + +#: Hud.py:153 +msgid "Save HUD Layout" +msgstr "" + +#: Hud.py:157 +msgid "Reposition StatWindows" +msgstr "" + +#: Hud.py:161 +msgid "Show Player Stats" +msgstr "" + +#: Hud.py:166 Hud.py:235 +msgid "For This Blind Level Only" +msgstr "" + +#: Hud.py:171 Hud.py:240 +msgid "For Multiple Blind Levels:" +msgstr "" + +#: Hud.py:174 Hud.py:243 +msgid " 0.5 to 2.0 x Current Blinds" +msgstr "" + +#: Hud.py:179 Hud.py:248 +msgid " 0.33 to 3.0 x Current Blinds" +msgstr "" + +#: Hud.py:184 Hud.py:253 +msgid " 0.1 to 10 x Current Blinds" +msgstr "" + +#: Hud.py:189 Hud.py:258 +msgid " All Levels" +msgstr "" + +#: Hud.py:194 Hud.py:263 +msgid "For #Seats:" +msgstr "" + +#: Hud.py:197 Hud.py:266 +msgid " Any Number" +msgstr "" + +#: Hud.py:202 Hud.py:271 +msgid " Custom" +msgstr "" + +#: Hud.py:207 Hud.py:276 +msgid " Exact" +msgstr "" + +#: Hud.py:212 Hud.py:281 +msgid "Since:" +msgstr "" + +#: Hud.py:215 Hud.py:284 +msgid " All Time" +msgstr "" + +#: Hud.py:220 Hud.py:289 +msgid " Session" +msgstr "" + +#: Hud.py:225 Hud.py:294 +msgid " %s Days" +msgstr "" + +#: Hud.py:230 +msgid "Show Opponent Stats" +msgstr "" + +#: Hud.py:352 +msgid "Debug StatWindows" +msgstr "" + +#: Hud.py:356 +msgid "Set max seats" +msgstr "" + +#: Hud.py:577 +msgid "Updating config file" +msgstr "" + +#: Hud.py:586 +msgid "No layout found for %d-max games for site %s\n" +msgstr "" + +#: Hud.py:600 +msgid "" +"exception in Hud.adj_seats\n" +"\n" +msgstr "" + +#: Hud.py:601 +msgid "error is %s" +msgstr "" + +#: Hud.py:608 +msgid "Error finding actual seat.\n" +msgstr "" + +#: Hud.py:624 +msgid "Creating hud from hand " +msgstr "" + +#: Hud.py:676 +msgid "" +"KeyError at the start of the for loop in update in hud_main. How this can " +"possibly happen is totally beyond my comprehension. Your HUD may be about to " +"get really weird. -Eric" +msgstr "" + +#: Hud.py:677 +msgid "(btw, the key was %s and statd is %s" +msgstr "" + +#: ImapFetcher.py:44 ImapFetcher.py:53 +msgid "re_SplitTourneys isn't matching" +msgstr "" + +#: ImapFetcher.py:67 +msgid "response to logging in: " +msgstr "" + +#: ImapFetcher.py:83 +msgid "ImapFetcher: Found %s messages to fetch" +msgstr "" + +#: ImapFetcher.py:103 +msgid "Completed retrieving IMAP messages, closing server connection" +msgstr "" + +#: ImapFetcher.py:109 +msgid "No Tournament summaries found." +msgstr "" + +#: ImapFetcher.py:111 +msgid "Errors: %s" +msgstr "" + +#: ImapFetcher.py:159 +msgid "Finished importing %s/%s PS summaries" +msgstr "" + +#: Mucked.py:327 +msgid "No Name" +msgstr "" + +#: OnGameToFpdb.py:182 OnGameToFpdb.py:184 WinamaxToFpdb.py:190 +#: WinamaxToFpdb.py:192 +msgid "limit not found in self.limits(%s). hand: '%s'" +msgstr "" + +#: OnGameToFpdb.py:216 OnGameToFpdb.py:217 WinamaxToFpdb.py:217 +msgid "readHandInfo: DATETIME not matched: '%s'" +msgstr "" + +#: OnGameToFpdb.py:275 PacificPokerToFpdb.py:305 PartyPokerToFpdb.py:365 +#: PokerStarsToFpdb.py:313 Win2dayToFpdb.py:169 WinamaxToFpdb.py:329 +msgid "readButton: not found" +msgstr "" + +#: OnGameToFpdb.py:294 WinamaxToFpdb.py:349 +msgid "readBlinds in noSB exception - no SB created" +msgstr "" + +#: Options.py:31 +msgid "If passed error output will go to the console rather than ." +msgstr "" + +#: Options.py:34 +msgid "Overrides the default database name" +msgstr "" + +#: Options.py:37 +msgid "Specifies a configuration file." +msgstr "" + +#: Options.py:40 +msgid "" +"Indicates program was restarted with a different path (only allowed once)." +msgstr "" + +#: Options.py:43 +msgid "Module name for Hand History Converter" +msgstr "" + +#: Options.py:46 +msgid "A sitename" +msgstr "" + +#: Options.py:50 +msgid "Error logging level:" +msgstr "" + +#: Options.py:53 +msgid "Print version information and exit." +msgstr "" + +#: Options.py:58 +msgid "Input file" +msgstr "" + +#: Options.py:60 +msgid "Input directory" +msgstr "" + +#: Options.py:62 +msgid "Input out path in quiet mode" +msgstr "" + +#: Options.py:64 +msgid "File to be split is a PokerStars or Full Tilt Poker archive file" +msgstr "" + +#: Options.py:66 +msgid "How many hands do you want saved to each file. Default is 100" +msgstr "" + +#: Options.py:68 +msgid "X location to open window" +msgstr "" + +#: Options.py:70 +msgid "Y location to open Window" +msgstr "" + +#: Options.py:72 +msgid "Auto-start Auto-import" +msgstr "" + +#: Options.py:74 +msgid "Start Minimized" +msgstr "" + +#: Options.py:76 +msgid "Start Hidden" +msgstr "" + +#: Options.py:110 +msgid "Alias '%s' unknown" +msgstr "" + +#: Options.py:120 +msgid "press enter to end" +msgstr "" + +#: P5sResultsParser.py:10 +msgid "You need to manually enter the playername" +msgstr "" + +#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 +#: WinamaxToFpdb.py:263 +msgid "Failed to detect currency." +msgstr "" + +#: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 +#: WinamaxToFpdb.py:263 +msgid "Hand ID: %s: '%s'" +msgstr "" + +#: PacificPokerToFpdb.py:325 +msgid "No match in markStreets" +msgstr "" + +#: PartyPokerToFpdb.py:212 +msgid "Cannot fetch field '%s'" +msgstr "" + +#: PartyPokerToFpdb.py:216 +msgid "Unknown limit '%s'" +msgstr "" + +#: PartyPokerToFpdb.py:221 +msgid "Unknown game type '%s'" +msgstr "" + +#: PartyPokerToFpdb.py:255 +msgid "Cannot read HID for current hand: %s" +msgstr "" + +#: PartyPokerToFpdb.py:260 +msgid "Cannot read Handinfo for current hand" +msgstr "" + +#: PartyPokerToFpdb.py:265 +msgid "Cannot read GameType for current hand" +msgstr "" + +#: SplitHandHistory.py:76 +msgid "File not found" +msgstr "" + +#: SplitHandHistory.py:86 +msgid "%s processed" +msgstr "" + +#: SplitHandHistory.py:105 +msgid "Nope, will not work (fileno=%d)" +msgstr "" + +#: SplitHandHistory.py:126 +msgid "Unexpected error processing file" +msgstr "" + +#: SplitHandHistory.py:165 +msgid "End of file reached" +msgstr "" + +#: Stats.py:127 Stats.py:128 +msgid "Total Profit" +msgstr "" + +#: Stats.py:149 Stats.py:156 +msgid "Voluntarily Put In Pot Pre-Flop%" +msgstr "" + +#: Stats.py:169 Stats.py:177 +msgid "Pre-Flop Raise %" +msgstr "" + +#: Stats.py:190 Stats.py:198 +msgid "% went to showdown" +msgstr "" + +#: Stats.py:211 Stats.py:219 +msgid "% won money at showdown" +msgstr "" + +#: Stats.py:234 Stats.py:243 +msgid "profit/100hands" +msgstr "" + +#: Stats.py:237 +msgid "exception calcing p/100: 100 * %d / %d" +msgstr "" + +#: Stats.py:256 Stats.py:265 +msgid "big blinds/100 hands" +msgstr "" + +#: Stats.py:278 Stats.py:287 +msgid "Big Bets/100 hands" +msgstr "" + +#: Stats.py:281 +msgid "exception calcing BB/100: " +msgstr "" + +#: Stats.py:301 Stats.py:310 +msgid "Flop Seen %" +msgstr "" + +#: Stats.py:333 Stats.py:342 +msgid "number hands seen" +msgstr "" + +#: Stats.py:355 Stats.py:363 +msgid "folded flop/4th" +msgstr "" + +#: Stats.py:376 +msgid "% steal attempted" +msgstr "" + +#: Stats.py:391 +msgid "% success steal" +msgstr "" + +#: Stats.py:406 Stats.py:413 +msgid "% folded SB to steal" +msgstr "" + +#: Stats.py:425 Stats.py:432 +msgid "% folded BB to steal" +msgstr "" + +#: Stats.py:447 Stats.py:454 +msgid "% folded blind to steal" +msgstr "" + +#: Stats.py:466 Stats.py:473 +msgid "% 3 Bet preflop/3rd" +msgstr "" + +#: Stats.py:485 Stats.py:492 +msgid "% 4 Bet preflop/4rd" +msgstr "" + +#: Stats.py:504 Stats.py:511 +msgid "% Cold 4 Bet preflop/4rd" +msgstr "" + +#: Stats.py:523 Stats.py:530 +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:582 Stats.py:589 +msgid "% Fold to 4 Bet preflop" +msgstr "" + +#: Stats.py:603 Stats.py:610 +msgid "% won$/saw flop/4th" +msgstr "" + +#: Stats.py:622 Stats.py:629 +msgid "Aggression Freq flop/4th" +msgstr "" + +#: Stats.py:641 Stats.py:648 +msgid "Aggression Freq turn/5th" +msgstr "" + +#: Stats.py:660 Stats.py:667 +msgid "Aggression Freq river/6th" +msgstr "" + +#: Stats.py:679 Stats.py:686 +msgid "Aggression Freq 7th" +msgstr "" + +#: Stats.py:705 Stats.py:712 +msgid "Post-Flop Aggression Freq" +msgstr "" + +#: Stats.py:733 Stats.py:740 +msgid "Aggression Freq" +msgstr "" + +#: Stats.py:759 Stats.py:766 +msgid "Aggression Factor" +msgstr "" + +#: Stats.py:783 Stats.py:790 +msgid "% continuation bet " +msgstr "" + +#: Stats.py:802 Stats.py:809 +msgid "% continuation bet flop/4th" +msgstr "" + +#: Stats.py:821 Stats.py:828 +msgid "% continuation bet turn/5th" +msgstr "" + +#: Stats.py:840 Stats.py:847 +msgid "% continuation bet river/6th" +msgstr "" + +#: Stats.py:859 Stats.py:866 +msgid "% continuation bet 7th" +msgstr "" + +#: Stats.py:878 Stats.py:885 +msgid "% fold frequency flop/4th" +msgstr "" + +#: Stats.py:897 Stats.py:904 +msgid "% fold frequency turn/5th" +msgstr "" + +#: Stats.py:916 Stats.py:923 +msgid "% fold frequency river/6th" +msgstr "" + +#: Stats.py:935 Stats.py:942 +msgid "% fold frequency 7th" +msgstr "" + +#: Stats.py:962 +msgid "Example stats, player = %s hand = %s:" +msgstr "" + +#: Stats.py:995 +msgid "" +"\n" +"\n" +"Legal stats:" +msgstr "" + +#: Stats.py:996 +msgid "" +"(add _0 to name to display with 0 decimal places, _1 to display with 1, " +"etc)\n" +msgstr "" + +#: Stove.py:290 +msgid "No board given. Using Monte-Carlo simulation..." +msgstr "" + +#: TableWindow.py:152 +msgid "Can't find table %s" +msgstr "" + +#: Tables_Demo.py:61 +msgid "Fake HUD Main Window" +msgstr "" + +#: Tables_Demo.py:91 +msgid "enter table name to find: " +msgstr "" + +#: TournamentTracker.py:39 +msgid "" +"Note: error output is being diverted to fpdb-error-log.txt and HUD-error." +"txt. Any major error will be reported there _only_." +msgstr "" + +#: TournamentTracker.py:100 +msgid "tournament edit window=" +msgstr "" + +#: TournamentTracker.py:103 +msgid "FPDB Tournament Entry" +msgstr "" + +#: TournamentTracker.py:143 +msgid "Closing this window will stop the Tournament Tracker" +msgstr "" + +#: TournamentTracker.py:145 +msgid "Enter Tournament" +msgstr "" + +#: TournamentTracker.py:150 +msgid "FPDB Tournament Tracker" +msgstr "" + +#: TournamentTracker.py:161 +msgid "Edit" +msgstr "" + +#: TournamentTracker.py:164 +msgid "Rebuy" +msgstr "" + +#: TournamentTracker.py:263 +msgid "db error: skipping " +msgstr "" + +#: TournamentTracker.py:265 +msgid "Database error %s in hand %d. Skipping.\n" +msgstr "" + +#: TournamentTracker.py:274 +msgid "could not find tournament: skipping" +msgstr "" + +#: TournamentTracker.py:275 +msgid "Could not find tournament %d in hand %d. Skipping.\n" +msgstr "" + +#: TournamentTracker.py:298 +msgid "table name %s not found, skipping.\n" +msgstr "" + +#: TournamentTracker.py:305 +msgid "tournament tracker starting\n" +msgstr "" + +#: TourneyFilters.py:52 +msgid "Sites:" +msgstr "" + +#: TourneyFilters.py:54 +msgid "Tourney Type" +msgstr "" + +#: TourneyFilters.py:88 +msgid "setting numTourneys:" +msgstr "" + +#: TourneySummary.py:133 +msgid "END TIME" +msgstr "" + +#: TourneySummary.py:134 +msgid "TOURNEY NAME" +msgstr "" + +#: TourneySummary.py:135 +msgid "TOURNEY NO" +msgstr "" + +#: TourneySummary.py:140 +msgid "CURRENCY" +msgstr "" + +#: TourneySummary.py:143 +msgid "ENTRIES" +msgstr "" + +#: TourneySummary.py:144 +msgid "SPEED" +msgstr "" + +#: TourneySummary.py:145 +msgid "PRIZE POOL" +msgstr "" + +#: TourneySummary.py:146 +msgid "STARTING CHIP COUNT" +msgstr "" + +#: TourneySummary.py:148 +msgid "REBUY" +msgstr "" + +#: TourneySummary.py:149 +msgid "ADDON" +msgstr "" + +#: TourneySummary.py:150 +msgid "KO" +msgstr "" + +#: TourneySummary.py:151 +msgid "MATRIX" +msgstr "" + +#: TourneySummary.py:152 +msgid "MATRIX ID PROCESSED" +msgstr "" + +#: TourneySummary.py:153 +msgid "SHOOTOUT" +msgstr "" + +#: TourneySummary.py:154 +msgid "MATRIX MATCH ID" +msgstr "" + +#: TourneySummary.py:155 +msgid "SUB TOURNEY BUY IN" +msgstr "" + +#: TourneySummary.py:156 +msgid "SUB TOURNEY FEE" +msgstr "" + +#: TourneySummary.py:157 +msgid "REBUY CHIPS" +msgstr "" + +#: TourneySummary.py:158 +msgid "ADDON CHIPS" +msgstr "" + +#: TourneySummary.py:159 +msgid "REBUY COST" +msgstr "" + +#: TourneySummary.py:160 +msgid "ADDON COST" +msgstr "" + +#: TourneySummary.py:161 +msgid "TOTAL REBUYS" +msgstr "" + +#: TourneySummary.py:162 +msgid "TOTAL ADDONS" +msgstr "" + +#: TourneySummary.py:165 +msgid "SNG" +msgstr "" + +#: TourneySummary.py:166 +msgid "SATELLITE" +msgstr "" + +#: TourneySummary.py:167 +msgid "DOUBLE OR NOTHING" +msgstr "" + +#: TourneySummary.py:168 +msgid "GUARANTEE" +msgstr "" + +#: TourneySummary.py:169 +msgid "ADDED" +msgstr "" + +#: TourneySummary.py:170 +msgid "ADDED CURRENCY" +msgstr "" + +#: TourneySummary.py:171 +msgid "COMMENT" +msgstr "" + +#: TourneySummary.py:172 +msgid "COMMENT TIMESTAMP" +msgstr "" + +#: TourneySummary.py:175 +msgid "PLAYER IDS" +msgstr "" + +#: TourneySummary.py:177 +msgid "TOURNEYS PLAYERS IDS" +msgstr "" + +#: TourneySummary.py:178 +msgid "RANKS" +msgstr "" + +#: TourneySummary.py:179 +msgid "WINNINGS" +msgstr "" + +#: TourneySummary.py:180 +msgid "WINNINGS CURRENCY" +msgstr "" + +#: TourneySummary.py:181 +msgid "COUNT REBUYS" +msgstr "" + +#: TourneySummary.py:182 +msgid "COUNT ADDONS" +msgstr "" + +#: TourneySummary.py:183 +msgid "NB OF KO" +msgstr "" + +#: TourneySummary.py:230 +msgid "Tourney Insert/Update done" +msgstr "" + +#: TourneySummary.py:250 +msgid "addPlayer: rank:%s - name : '%s' - Winnings (%s)" +msgstr "" + +#: TourneySummary.py:277 +msgid "incrementPlayerWinnings: name : '%s' - Add Winnings (%s)" +msgstr "" + +#: TreeViewTooltips.py:108 +msgid "" +"This module was developed and tested with version 2.8.18 of gtk. You are " +"using version %d.%d.%d. Your milage may vary." +msgstr "" + +#: WinTables.py:83 +msgid "Window %s not found. Skipping." +msgstr "" + +#: WinTables.py:86 +msgid "self.window doesn't exist? why?" +msgstr "" + +#: WinamaxToFpdb.py:300 +msgid "readplayerstacks: re is '%s'" +msgstr "" + +#: WinamaxToFpdb.py:317 +msgid "Failed to add streets. handtext=%s" +msgstr "" + +#: WinamaxToFpdb.py:327 +msgid "readButton: button on pos %d" +msgstr "" + +#: WinamaxToFpdb.py:379 +msgid "No hole cards found for %s" +msgstr "" + +#: WinamaxToFpdb.py:385 +msgid "Hero cards %s: %s" +msgstr "" + +#: WinamaxToFpdb.py:412 +msgid "add show actions %s" +msgstr "" + +#: WinamaxToFpdb.py:469 +msgid "Read shown cards: %s" +msgstr "" + +#: XTables.py:70 +msgid "Could not retrieve XID from table xwininfo. xwininfo is %s" +msgstr "" + +#: XTables.py:74 +msgid "No match in XTables for table '%s'." +msgstr "" + +#: fpdb.pyw:38 +msgid " - press return to continue\n" +msgstr "" + +#: fpdb.pyw:45 +msgid "" +"\n" +"python 2.5-2.7 not found, please install python 2.5, 2.6 or 2.7 for fpdb\n" +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 "" + +#: fpdb.pyw:80 +msgid "" +"Unable to load PyGTK modules required for GUI. Please install PyCairo, " +"PyGObject, and PyGTK from www.pygtk.org." +msgstr "" + +#: fpdb.pyw:123 +msgid "GuiStove not found. If you want to use it please install pypoker-eval." +msgstr "" + +#: fpdb.pyw:260 +msgid "" +"Copyright 2008-2011, Steffen, Eratosthenes, Carl Gherardi, Eric Blade, _mt, " +"sqlcoder, Bostik, and others" +msgstr "" + +#: fpdb.pyw:261 +msgid "" +"You are free to change, and distribute original or changed versions of fpdb " +"within the rules set out by the license" +msgstr "" + +#: fpdb.pyw:262 +msgid "Please see fpdb's start screen for license information" +msgstr "" + +#: fpdb.pyw:266 +msgid "and others" +msgstr "" + +#: fpdb.pyw:277 +msgid "Operating System" +msgstr "" + +#: fpdb.pyw:297 +msgid "Your config file is: " +msgstr "" + +#: fpdb.pyw:302 +msgid "Version Information:" +msgstr "" + +#: fpdb.pyw:309 +msgid "Threads: " +msgstr "" + +#: fpdb.pyw:332 +msgid "" +"Updated preferences have not been loaded because windows are open. Re-start " +"fpdb to load them." +msgstr "" + +#: fpdb.pyw:342 +msgid "Maintain Databases" +msgstr "" + +#: fpdb.pyw:352 +msgid "saving updated db data" +msgstr "" + +#: fpdb.pyw:359 +msgid "guidb response was " +msgstr "" + +#: fpdb.pyw:365 +msgid "" +"Cannot open Database Maintenance window because other windows have been " +"opened. Re-start fpdb to use this option." +msgstr "" + +#: fpdb.pyw:368 +msgid "Number of Hands: " +msgstr "" + +#: fpdb.pyw:369 +msgid "" +"\n" +"Number of Tourneys: " +msgstr "" + +#: fpdb.pyw:370 +msgid "" +"\n" +"Number of TourneyTypes: " +msgstr "" + +#: fpdb.pyw:371 +msgid "Database Statistics" +msgstr "" + +#: fpdb.pyw:380 +msgid "HUD Configurator - choose category" +msgstr "" + +#: fpdb.pyw:386 +msgid "" +"Please select the game category for which you want to configure HUD stats:" +msgstr "" + +#: fpdb.pyw:441 +msgid "HUD Configurator - please choose your stats" +msgstr "" + +#: fpdb.pyw:447 +msgid "Please choose the stats you wish to use in the below table." +msgstr "" + +#: fpdb.pyw:451 +msgid "Note that you may not select any stat more than once or it will crash." +msgstr "" + +#: fpdb.pyw:455 +msgid "" +"It is not currently possible to select \"empty\" or anything else to that " +"end." +msgstr "" + +#: fpdb.pyw:459 +msgid "" +"To configure things like colouring you will still have to use the " +"Preferences dialogue or manually edit your HUD_config.xml." +msgstr "" + +#: fpdb.pyw:577 +msgid "Confirm deleting and recreating tables" +msgstr "" + +#: fpdb.pyw:578 +msgid "Please confirm that you want to (re-)create the tables." +msgstr "" + +#: fpdb.pyw:579 +msgid "" +" If there already are tables in the database %s on %s they will be deleted " +"and you will have to re-import your histories.\n" +msgstr "" + +#: fpdb.pyw:580 +msgid "This may take a while." +msgstr "" + +#: fpdb.pyw:605 +msgid "User cancelled recreating tables" +msgstr "" + +#: fpdb.pyw:612 +msgid "Please confirm that you want to re-create the HUD cache." +msgstr "" + +#: fpdb.pyw:620 +msgid " Hero's cache starts: " +msgstr "" + +#: fpdb.pyw:634 +msgid " Villains' cache starts: " +msgstr "" + +#: fpdb.pyw:647 +msgid " Rebuilding HUD Cache ... " +msgstr "" + +#: fpdb.pyw:655 +msgid "User cancelled rebuilding hud cache" +msgstr "" + +#: fpdb.pyw:667 +msgid "Confirm rebuilding database indexes" +msgstr "" + +#: fpdb.pyw:668 +msgid "Please confirm that you want to rebuild the database indexes." +msgstr "" + +#: fpdb.pyw:676 +msgid " Rebuilding Indexes ... " +msgstr "" + +#: fpdb.pyw:683 +msgid " Cleaning Database ... " +msgstr "" + +#: fpdb.pyw:688 +msgid " Analyzing Database ... " +msgstr "" + +#: fpdb.pyw:693 +msgid "User cancelled rebuilding db indexes" +msgstr "" + +#: fpdb.pyw:787 +msgid "" +"Unimplemented: Save Profile (try saving a HUD layout, that should do it)" +msgstr "" + +#: fpdb.pyw:842 +msgid "_Main" +msgstr "" + +#: fpdb.pyw:843 fpdb.pyw:874 +msgid "_Quit" +msgstr "" + +#: fpdb.pyw:844 +msgid "L" +msgstr "" + +#: fpdb.pyw:844 +msgid "_Load Profile (broken)" +msgstr "" + +#: fpdb.pyw:845 +msgid "S" +msgstr "" + +#: fpdb.pyw:845 +msgid "_Save Profile (todo)" +msgstr "" + +#: fpdb.pyw:846 +msgid "F" +msgstr "" + +#: fpdb.pyw:846 +msgid "Pre_ferences" +msgstr "" + +#: fpdb.pyw:847 +msgid "_Import" +msgstr "" + +#: fpdb.pyw:848 +msgid "B" +msgstr "" + +#: fpdb.pyw:849 +msgid "R" +msgstr "" + +#: fpdb.pyw:849 +msgid "Tournament _Results Import" +msgstr "" + +#: fpdb.pyw:850 +msgid "I" +msgstr "" + +#: fpdb.pyw:850 +msgid "_Import through eMail/IMAP" +msgstr "" + +#: fpdb.pyw:851 +msgid "_Viewers" +msgstr "" + +#: fpdb.pyw:852 +msgid "A" +msgstr "" + +#: fpdb.pyw:852 +msgid "_Auto Import and HUD" +msgstr "" + +#: fpdb.pyw:853 +msgid "H" +msgstr "" + +#: fpdb.pyw:853 +msgid "_HUD Configurator" +msgstr "" + +#: fpdb.pyw:854 +msgid "G" +msgstr "" + +#: fpdb.pyw:854 +msgid "_Graphs" +msgstr "" + +#: fpdb.pyw:855 fpdb.pyw:1130 +msgid "Tourney Graphs" +msgstr "" + +#: fpdb.pyw:856 +msgid "Stove (preview)" +msgstr "" + +#: fpdb.pyw:857 +msgid "P" +msgstr "" + +#: fpdb.pyw:857 +msgid "Ring _Player Stats (tabulated view, not on pgsql)" +msgstr "" + +#: fpdb.pyw:858 +msgid "T" +msgstr "" + +#: fpdb.pyw:858 +msgid "_Tourney Stats (tabulated view, not on pgsql)" +msgstr "" + +#: fpdb.pyw:859 +msgid "Tourney _Viewer" +msgstr "" + +#: fpdb.pyw:860 +msgid "O" +msgstr "" + +#: fpdb.pyw:860 +msgid "P_ositional Stats (tabulated view, not on sqlite)" +msgstr "" + +#: fpdb.pyw:861 fpdb.pyw:1089 +msgid "Session Stats" +msgstr "" + +#: fpdb.pyw:862 +msgid "Hand _Replayer (not working yet)" +msgstr "" + +#: fpdb.pyw:863 +msgid "_Database" +msgstr "" + +#: fpdb.pyw:864 +msgid "_Maintain Databases" +msgstr "" + +#: fpdb.pyw:865 +msgid "Create or Recreate _Tables" +msgstr "" + +#: fpdb.pyw:866 +msgid "Rebuild HUD Cache" +msgstr "" + +#: fpdb.pyw:867 +msgid "Rebuild DB Indexes" +msgstr "" + +#: fpdb.pyw:868 +msgid "_Statistics" +msgstr "" + +#: fpdb.pyw:869 +msgid "Dump Database to Textfile (takes ALOT of time)" +msgstr "" + +#: fpdb.pyw:870 +msgid "_Help" +msgstr "" + +#: fpdb.pyw:871 +msgid "_Log Messages" +msgstr "" + +#: fpdb.pyw:872 +msgid "A_bout, License, Copying" +msgstr "" + +#: fpdb.pyw:889 +msgid "There is an error in your config file\n" +msgstr "" + +#: fpdb.pyw:890 +msgid "" +"\n" +"\n" +"Error is: " +msgstr "" + +#: fpdb.pyw:891 +msgid "CONFIG FILE ERROR" +msgstr "" + +#: fpdb.pyw:895 +msgid "Logfile is %s\n" +msgstr "" + +#: fpdb.pyw:897 +msgid "Config file" +msgstr "" + +#: fpdb.pyw:898 +msgid "" +"has been created at:\n" +"%s.\n" +msgstr "" + +#: fpdb.pyw:899 +msgid "" +"Edit your screen_name and hand history path in the supported_sites section " +"of the Preferences window (Main menu) before trying to import hands." +msgstr "" + +#: fpdb.pyw:921 +msgid "Connected to SQLite: %s" +msgstr "" + +#: fpdb.pyw:955 +msgid "Strong Warning - Invalid database version" +msgstr "" + +#: fpdb.pyw:958 +msgid "An invalid DB version or missing tables have been detected." +msgstr "" + +#: fpdb.pyw:962 +msgid "" +"This error is not necessarily fatal but it is strongly recommended that you " +"recreate the tables by using the Database menu." +msgstr "" + +#: fpdb.pyw:966 +msgid "" +"Not doing this will likely lead to misbehaviour including fpdb crashes, " +"corrupt data etc." +msgstr "" + +#: fpdb.pyw:980 +msgid "Status: Connected to %s database named %s on host %s" +msgstr "" + +#: fpdb.pyw:990 +msgid "" +"\n" +"Global lock taken by %s" +msgstr "" + +#: fpdb.pyw:993 +msgid "" +"\n" +"Failed to get global lock, it is currently held by %s" +msgstr "" + +#: fpdb.pyw:1028 +msgid "Global lock released.\n" +msgstr "" + +#: fpdb.pyw:1035 +msgid "Auto Import" +msgstr "" + +#: fpdb.pyw:1045 +msgid "Bulk Import" +msgstr "" + +#: fpdb.pyw:1052 +msgid "Tournament Results Import" +msgstr "" + +#: fpdb.pyw:1058 +msgid "eMail Import" +msgstr "" + +#: fpdb.pyw:1071 +msgid "Tourney Stats" +msgstr "" + +#: fpdb.pyw:1077 +msgid "Tourney Viewer" +msgstr "" + +#: fpdb.pyw:1083 +msgid "Positional Stats" +msgstr "" + +#: fpdb.pyw:1095 +msgid "Hand Replayer" +msgstr "" + +#: fpdb.pyw:1099 +msgid "" +"Fpdb needs translators!\n" +"If you speak another language and have a few minutes or more to spare get in " +"touch by emailing steffen@schaumburger.info\n" +"\n" +"Welcome to Fpdb!\n" +"To be notified of new snapshots and releases go to https://lists.sourceforge." +"net/lists/listinfo/fpdb-announce and subscribe.\n" +"If you want to follow development more closely go to https://lists." +"sourceforge.net/lists/listinfo/fpdb-main and subscribe.\n" +"\n" +"This program is currently in an alpha-state, so our database format is still " +"sometimes changed.\n" +"You should therefore always keep your hand history files so that you can re-" +"import after an update, if necessary.\n" +"\n" +"For documentation please visit our website/wiki at http://fpdb.sourceforge." +"net/.\n" +"If you need help click on Contact - Get Help on our website.\n" +"Please note that default.conf is no longer needed nor used, all " +"configuration now happens in HUD_config.xml.\n" +"\n" +"This program is free/libre open source software licensed partially under the " +"AGPL3, and partially under GPL2 or later.\n" +"The Windows installer package includes code licensed under the MIT license.\n" +"You can find the full license texts in agpl-3.0.txt, gpl-2.0.txt, gpl-3.0." +"txt and mit.txt in the fpdb installation directory." +msgstr "" + +#: fpdb.pyw:1116 +msgid "Help" +msgstr "" + +#: fpdb.pyw:1123 +msgid "Graphs" +msgstr "" + +#: fpdb.pyw:1137 +msgid "Stove" +msgstr "" + +#: fpdb.pyw:1212 +msgid "" +"\n" +"Note: error output is being diverted to fpdb-errors.txt and HUD-errors.txt " +"in: %s" +msgstr "" + +#: fpdb.pyw:1213 +msgid "" +"\n" +"Any major error will be reported there _only_.\n" +msgstr "" + +#: fpdb.pyw:1242 +msgid "fpdb starting ..." +msgstr "" + +#: fpdb.pyw:1342 +msgid "" +"WARNING: Unable to find site '%s'\n" +"\n" +"Press YES to add this site to the database." +msgstr "" + +#: fpdb.pyw:1358 +msgid "" +"\n" +"Enter short code for %s\n" +"(up to 3 characters):\n" +msgstr "" + +#: fpdb_import.py:51 +msgid "Import database module: MySQLdb not found" +msgstr "" + +#: fpdb_import.py:58 +msgid "Import database module: psycopg2 not found" +msgstr "" + +#: fpdb_import.py:184 +msgid "Database ID for %s not found" +msgstr "" + +#: fpdb_import.py:186 +msgid "" +"[ERROR] More than 1 Database ID found for %s - Multiple currencies not " +"implemented yet" +msgstr "" + +#: fpdb_import.py:231 +msgid "Started at %s -- %d files to import. indexes: %s" +msgstr "" + +#: fpdb_import.py:240 +msgid "No need to drop indexes." +msgstr "" + +#: fpdb_import.py:259 +msgid "writers finished already" +msgstr "" + +#: fpdb_import.py:262 +msgid "waiting for writers to finish ..." +msgstr "" + +#: fpdb_import.py:272 +msgid " ... writers finished" +msgstr "" + +#: fpdb_import.py:278 +msgid "No need to rebuild indexes." +msgstr "" + +#: fpdb_import.py:282 +msgid "No need to rebuild hudcache." +msgstr "" + +#: fpdb_import.py:316 +msgid "sending finish message queue length =" +msgstr "" + +#: fpdb_import.py:438 fpdb_import.py:439 +msgid "Converting %s" +msgstr "" + +#: fpdb_import.py:499 +msgid "fpdb_import: sending hand to hud" +msgstr "" + +#: fpdb_import.py:502 +msgid "Failed to send hand to HUD: %s" +msgstr "" + +#: fpdb_import.py:517 +msgid "Unknown filter filter_name:'%s' in filter:'%s'" +msgstr "" + +#: fpdb_import.py:528 +msgid "" +"Error No.%s please send the hand causing this to fpdb-main@lists.sourceforge." +"net so we can fix the problem." +msgstr "" + +#: fpdb_import.py:529 +msgid "Filename:" +msgstr "" + +#: fpdb_import.py:530 +msgid "" +"Here is the first line of the hand so you can identify it. Please mention " +"that the error was a ValueError:" +msgstr "" + +#: fpdb_import.py:532 +msgid "Hand logged to hand-errors.txt" +msgstr "" + +#: fpdb_import.py:588 +msgid "Importing" +msgstr "" + +#: fpdb_import.py:616 +msgid "CLI for importing hands is GuiBulkImport.py" +msgstr "" + +#: interlocks.py:52 +msgid "lock already held by:" +msgstr "" + +#: test_Database.py:50 +msgid "Testing variance function" +msgstr "" + +#: test_Database.py:51 +msgid "result: %s expecting: 0.666666 (result-expecting ~= 0.0): %s" +msgstr "" + +#: windows_make_bats.py:30 +msgid "" +"\n" +"This script is only for windows\n" +msgstr "" + +#: windows_make_bats.py:57 +msgid "" +"\n" +"no gtk directories found in your path - install gtk or edit the path " +"manually\n" +msgstr "" diff --git a/pyfpdb/locale/localise.sh b/pyfpdb/locale/localise.sh index f8cbf014..b7e8174e 100755 --- a/pyfpdb/locale/localise.sh +++ b/pyfpdb/locale/localise.sh @@ -5,29 +5,42 @@ echo "creating template po file" python /usr/share/doc/python-2.*/examples/Tools/i18n/pygettext.py --output-dir=locale --default-domain=fpdb --output=fpdb-en_GB.pot *.py *.pyw echo "merging template with existing translations" +#msgmerge --update locale/fpdb-.po locale/fpdb-en_GB.pot msgmerge --update locale/fpdb-de_DE.po locale/fpdb-en_GB.pot msgmerge --update locale/fpdb-es_ES.po locale/fpdb-en_GB.pot msgmerge --update locale/fpdb-fr_FR.po locale/fpdb-en_GB.pot msgmerge --update locale/fpdb-hu_HU.po locale/fpdb-en_GB.pot msgmerge --update locale/fpdb-it_IT.po locale/fpdb-en_GB.pot msgmerge --update locale/fpdb-pl_PL.po locale/fpdb-en_GB.pot +msgmerge --update locale/fpdb-pt_BR.po locale/fpdb-en_GB.pot msgmerge --update locale/fpdb-ru_RU.po locale/fpdb-en_GB.pot +msgmerge --update locale/fpdb-zh_CN.po locale/fpdb-en_GB.pot +echo "checking translated files" +#msgfmt -c --check-accelerators locale/fpdb-.po msgfmt -c --check-accelerators locale/fpdb-de_DE.po msgfmt -c --check-accelerators locale/fpdb-es_ES.po msgfmt -c --check-accelerators locale/fpdb-fr_FR.po msgfmt -c --check-accelerators locale/fpdb-hu_HU.po msgfmt -c --check-accelerators locale/fpdb-it_IT.po msgfmt -c --check-accelerators locale/fpdb-pl_PL.po +msgfmt -c --check-accelerators locale/fpdb-pt_BR.po msgfmt -c --check-accelerators locale/fpdb-ru_RU.po +msgfmt -c --check-accelerators locale/fpdb-zh_CN.po + +echo "check the following output for misplaced \\\\" +grep "[\\][\\]" locale/*.po echo "compiling mo files" +#python /usr/share/doc/python-2.*/examples/Tools/i18n/msgfmt.py --output-file=locale//LC_MESSAGES/fpdb.mo locale/fpdb-.po python /usr/share/doc/python-2.*/examples/Tools/i18n/msgfmt.py --output-file=locale/de/LC_MESSAGES/fpdb.mo locale/fpdb-de_DE.po python /usr/share/doc/python-2.*/examples/Tools/i18n/msgfmt.py --output-file=locale/es/LC_MESSAGES/fpdb.mo locale/fpdb-es_ES.po python /usr/share/doc/python-2.*/examples/Tools/i18n/msgfmt.py --output-file=locale/fr/LC_MESSAGES/fpdb.mo locale/fpdb-fr_FR.po python /usr/share/doc/python-2.*/examples/Tools/i18n/msgfmt.py --output-file=locale/hu/LC_MESSAGES/fpdb.mo locale/fpdb-hu_HU.po python /usr/share/doc/python-2.*/examples/Tools/i18n/msgfmt.py --output-file=locale/it/LC_MESSAGES/fpdb.mo locale/fpdb-it_IT.po python /usr/share/doc/python-2.*/examples/Tools/i18n/msgfmt.py --output-file=locale/pl/LC_MESSAGES/fpdb.mo locale/fpdb-pl_PL.po +python /usr/share/doc/python-2.*/examples/Tools/i18n/msgfmt.py --output-file=locale/pt/LC_MESSAGES/fpdb.mo locale/fpdb-pt_BR.po python /usr/share/doc/python-2.*/examples/Tools/i18n/msgfmt.py --output-file=locale/ru/LC_MESSAGES/fpdb.mo locale/fpdb-ru_RU.po +python /usr/share/doc/python-2.*/examples/Tools/i18n/msgfmt.py --output-file=locale/zh/LC_MESSAGES/fpdb.mo locale/fpdb-zh_CN.po pocount locale/*.po diff --git a/pyfpdb/locale/pt/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/pt/LC_MESSAGES/fpdb.mo new file mode 100644 index 0000000000000000000000000000000000000000..1e1106e4f7b3e4956ee85d594974daa3107a9d4a GIT binary patch literal 17680 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 literal 0 HcmV?d00001 diff --git a/pyfpdb/locale/zh/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/zh/LC_MESSAGES/fpdb.mo new file mode 100644 index 0000000000000000000000000000000000000000..a33932466e749cb738eb87530e3274da8b81b269 GIT binary patch literal 1900 zcma)++iw#`6vnp~TFGiFm0llOb%g3Bl&ouq1c4#FV3I0QNmB@YEE?Nmdttq^?5-(p zUqVF^=SG4c7YI!QO(23ahN7lcoREjU^rim-56FA*Qy%yS`i(b%Af&1**+0*mlQZZ0 z&Q2a|e{oF0vmKxJ@L3RxEzg1HB9lcA6Phl4vJie_4jCW$PQ_7utUT%EycZE}rJa+oF>h^{hfGGZ{D8z`AkOrje+ zuCi=MYBdaQK$4ypWkc)?%_3cB+_a>DB&a5Ir>LruI8B@kk=8Sc&;VQ7glQVhLN>&8 zaD0;#&uPg3L2FonH~`!l{O_6_I4oz@EI6f7HIZT2yy!@SUkYUDoU0+}2vmz4ztx-p zR}rfX5uF^n_=UKe#4i7p69bBM~{=B!~Bq#@*4TJ-cG9N4thnt(4K2K+9wWV64{S;T|`>K0jb(E?5-|4<9(I#l3iYQZx7m6=f!*IOw2g< z#=O-9XZZU1%9V%RSA*um?w=nAZvN`doP9b_D-tyQzjXTV+l4!lU6>MOrxxwiv0C<| zD05k=mM6W%S^KvMci~2Ls@Gi^N4ZLAdGj8xuM9a;Yd9Nw{vDQO`^Hbs^wrAhOr6hxI%U-c44y;Lb`fqyIhU}?nr+fvQ?);#=JW}oMw)>VL-ZyG=7+P?DYF;^oadZ$g zE2V+W3PQRt@o6*u-x1IOecp|;zBu#o<@VO5o%3_f-5JR%mhF-8tzz)6V{>A~Ub}GH zy>iYem7Kzed$(*)4{mi{++}mn_uZZ=`+2?!hk>9<=I~eaqTizc-&b@i*U)I^+-2eap literal 0 HcmV?d00001 From 0b369ad8539b52f17f5c1c141bf10312b8c29aea Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Thu, 7 Apr 2011 00:02:58 +0200 Subject: [PATCH 098/127] update ebuilds for pt and zh --- packaging/gentoo/current.ebuild | 10 +++++++++- packaging/gentoo/fpdb-9999.ebuild | 10 +++++++++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/packaging/gentoo/current.ebuild b/packaging/gentoo/current.ebuild index 66c07db4..76c2c86d 100644 --- a/packaging/gentoo/current.ebuild +++ b/packaging/gentoo/current.ebuild @@ -17,7 +17,7 @@ SLOT="0" KEYWORDS="~amd64 ~x86" #note: fpdb has only been tested on x86 and amd64, but should work on other arches, too -IUSE="graph mysql postgres sqlite linguas_de linguas_es linguas_fr linguas_hu linguas_it linguas_pl linguas_ru" +IUSE="graph mysql postgres sqlite linguas_de linguas_es linguas_fr linguas_hu linguas_it linguas_pl linguas_pt linguas_ru linguas_zh" RDEPEND=" mysql? ( virtual/mysql dev-python/mysql-python ) @@ -63,10 +63,18 @@ src_install() { msgfmt pyfpdb/locale/fpdb-pl_PL.po -o pyfpdb/locale/pl.mo || die "failed to create Polish mo file" fi + if use linguas_pt; then + msgfmt pyfpdb/locale/fpdb-pt_BR.po -o pyfpdb/locale/pt.mo || die "failed to create Portugese mo file" + fi + if use linguas_ru; then msgfmt pyfpdb/locale/fpdb-ru_RU.po -o pyfpdb/locale/ru.mo || die "failed to create Russian mo file" fi + if use linguas_zh; then + msgfmt pyfpdb/locale/fpdb-zh_CN.po -o pyfpdb/locale/zh.mo || die "failed to create Chinese mo file" + fi + domo pyfpdb/locale/*.mo || die "failed to install mo files" doins readme.txt || die "failed to install readme.txt file" diff --git a/packaging/gentoo/fpdb-9999.ebuild b/packaging/gentoo/fpdb-9999.ebuild index f65255eb..d5596f92 100644 --- a/packaging/gentoo/fpdb-9999.ebuild +++ b/packaging/gentoo/fpdb-9999.ebuild @@ -17,7 +17,7 @@ SLOT="0" KEYWORDS="" #note: fpdb has only been tested on x86 and amd64, but should work on other arches, too -IUSE="graph mysql postgres sqlite linguas_de linguas_es linguas_fr linguas_hu linguas_it linguas_pl linguas_ru" +IUSE="graph mysql postgres sqlite linguas_de linguas_es linguas_fr linguas_hu linguas_it linguas_pl linguas_pt linguas_ru linguas_zh" RDEPEND=" mysql? ( virtual/mysql dev-python/mysql-python ) @@ -66,10 +66,18 @@ src_install() { msgfmt pyfpdb/locale/fpdb-pl_PL.po -o pyfpdb/locale/pl.mo || die "failed to create Polish mo file" fi + if use linguas_pt; then + msgfmt pyfpdb/locale/fpdb-pt_BR.po -o pyfpdb/locale/pt.mo || die "failed to create Portugese mo file" + fi + if use linguas_ru; then msgfmt pyfpdb/locale/fpdb-ru_RU.po -o pyfpdb/locale/ru.mo || die "failed to create Russian mo file" fi + if use linguas_zh; then + msgfmt pyfpdb/locale/fpdb-zh_CN.po -o pyfpdb/locale/zh.mo || die "failed to create Chinese mo file" + fi + domo pyfpdb/locale/*.mo || die "failed to install mo files" doins readme.txt || die "failed to install readme.txt file" From 44a3392334b8fd6d9ede8084c19075cdfacde8ea Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Thu, 7 Apr 2011 00:04:48 +0200 Subject: [PATCH 099/127] spell portuguese correctly.. --- packaging/gentoo/current.ebuild | 2 +- packaging/gentoo/fpdb-9999.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packaging/gentoo/current.ebuild b/packaging/gentoo/current.ebuild index 76c2c86d..859b731b 100644 --- a/packaging/gentoo/current.ebuild +++ b/packaging/gentoo/current.ebuild @@ -64,7 +64,7 @@ src_install() { fi if use linguas_pt; then - msgfmt pyfpdb/locale/fpdb-pt_BR.po -o pyfpdb/locale/pt.mo || die "failed to create Portugese mo file" + msgfmt pyfpdb/locale/fpdb-pt_BR.po -o pyfpdb/locale/pt.mo || die "failed to create Portuguese mo file" fi if use linguas_ru; then diff --git a/packaging/gentoo/fpdb-9999.ebuild b/packaging/gentoo/fpdb-9999.ebuild index d5596f92..abf46541 100644 --- a/packaging/gentoo/fpdb-9999.ebuild +++ b/packaging/gentoo/fpdb-9999.ebuild @@ -67,7 +67,7 @@ src_install() { fi if use linguas_pt; then - msgfmt pyfpdb/locale/fpdb-pt_BR.po -o pyfpdb/locale/pt.mo || die "failed to create Portugese mo file" + msgfmt pyfpdb/locale/fpdb-pt_BR.po -o pyfpdb/locale/pt.mo || die "failed to create Portuguese mo file" fi if use linguas_ru; then From 1bdf5b9a193d8c3e0008296e03d973856da7d392 Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Thu, 7 Apr 2011 03:26:30 +0200 Subject: [PATCH 100/127] add template for announcement --- packaging/announce-template.txt | 78 +++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 packaging/announce-template.txt diff --git a/packaging/announce-template.txt b/packaging/announce-template.txt new file mode 100644 index 00000000..ba8ff696 --- /dev/null +++ b/packaging/announce-template.txt @@ -0,0 +1,78 @@ +Replace all occurrences of XXX with the real values. +Remove or leave YYY(foobar)YYY sections as appropriate. + +Hello everyone, +The new fpdb release XXX is now available for download as source or as packages/installers for Debian, Gentoo, Ubuntu and Windows. +This version brings many improvements and bugfixes. A quick word on our version naming: We have decided to stop using the usual alpha/beta/rc release system as it doesn't suit fpdb's development style and resources. From now on all releases are created equal (ie. considered "testing"). If they proof themselves we declare them "stable" and make them the default download on sourceforge. If you wish to be notified of new releases or stabilisation please subscribe to the fpdb-announe mailing list (see Links further down). + +So... what is FPDB? +=================== +FPDB (Free Poker Database) is a free/open source suite of steadily growing tools to track and analyse your online poker game. FPDB is able to import the hand histories that poker sites write to your computer and to store additional data from each hand in a database for use in later analysis. + +FPDB is ambitious, intending to support all games. Currently we support flop based games (Hold’em, Omaha, Omaha Hi/Lo), stud games (7 Card Stud, 7 Card Stud Hi/Lo, and Razz) and draw games (Triple Draw Lowball, 5 Card Draw) on most major poker sites. + +FPDB provides a Heads Up Display (HUD), Profit Grapher and Stats viewers with a list of features that is growing. + +What's changed +============== +XXX changesets (incl. merges) have gone in since XXX. Some of the improvements are: + +XXX + +Where to get it +=============== +Please note that you will have to either recreate your database or use a new one if you're updating from XXX or older. Fpdb will warn you if your database is incompatible and will not work unless you recreate or use a different one. +Config files from 0.20 and later should work. Please report if you have problems with config files from that version or later. +You can find checksums (MD5 and SHA512) in the download folder. +To download: http://sourceforge.net/projects/fpdb/files/fpdb/XXX/ + +Links +===== +To be notified by email of new versions you can subscribe to our announce mailing list here: https://lists.sourceforge.net/lists/listinfo/fpdb-announce +Link to fpdb website (wiki) http://fpdb.wiki.sourceforge.net/ +Features page: http://sourceforge.net/apps/mediawiki/fpdb/index.php?title=Features +How to install&setup fpdb in 5 Minutes with the Windows installer: http://sf.net/projects/fpdb/files/fpdb/help/ Choose exe021install.avi (18mb, no sound) +Installation instructions are available from: http://sourceforge.net/apps/mediawiki/fpdb/index.php?title=Installation +Getting Started Instructions: http://sourceforge.net/apps/mediawiki/fpdb/index.php?title=Getting_Started +FAQ: http://sourceforge.net/apps/mediawiki/fpdb/index.php?title=FAQ +Screenshots: http://sourceforge.net/apps/mediawiki/fpdb/index.php?title=Screenshots + +How to help +=========== +Join us in IRC (see below) and say you want to do something :) + +How to get help +=============== +Please also see the "Bug reports" section below to enable us to help you. +These are listed in order of usefulness - the 2+2 thread in particular is rather chaotic so if we miss your post feel free to bring it up again +1) Chat/IRC +One of the developers is usually around, but it is IRC. Dont get discouraged because we didn't answer within 10 minutes, once we do you've probably got our full attention. +This link takes you to a website where you can talk to us directly: http://webchat.freenode.net/?channels=fpdb +Alternatively use can use any IRC client to connect to #fpdb on freenode.net +2) Mailing List +Visit http://lists.sourceforge.net/lists/listinfo/fpdb-main to subscribe to the development&support mailing list and send us an email +3) The monster 2+2 forum thread (registration required). +http://forumserver.twoplustwo.com/16...2009-a-273001/ Please dont let the size of the thread phase you. It is monitored and sends email notifications to some of the developers. (Note: If you play poker and don't frequent the 2+2 forums, you may want to become better acquainted. Its a bit daunting at first, but well worth the effort) + +Bug reports +=========== +When you do report issues, try to make it easier for us help you. We usually need at least the following information: +- Operating system and version (e.g. Ubuntu 10.10 or Windows XP) +- Database type (MySQL, SQLite, PostgreSQL) +- Install method (exe, tarball, deb, git, ebuild) +- Fpdb version +- Site name and gametype (e.g. $10 Pokerstars Razz SnG) +You can find most of these details for easy copy&paste in the Help menu under About. + +Important known problems +======================== +YYY(PKR is not working correctly)YYY + +Special information for Windows installations +============================================= +YYY(First-time installs may need to download and install the C++ runtime executable from Microsoft.)YYY +YYY(Windows 7 and windows Vista users will need to set fpdb.exe and hud_main.exe to run as administrator (see http://sourceforge.net/apps/mediawiki/fpdb/index.php?title=Install_in_Windows))YYY + +Contributors +============ +For the latest list of contributors please see YYY(replace with link to git-web of contributors.txt)YYY From 9db1460797b6283da0badd9981ed72b33ddcc3f2 Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Thu, 7 Apr 2011 04:17:43 +0200 Subject: [PATCH 101/127] expand hand start print in PS to ensure it prints identifiable hand --- pyfpdb/PokerStarsToFpdb.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyfpdb/PokerStarsToFpdb.py b/pyfpdb/PokerStarsToFpdb.py index 21d7f48e..cd03474b 100644 --- a/pyfpdb/PokerStarsToFpdb.py +++ b/pyfpdb/PokerStarsToFpdb.py @@ -182,7 +182,7 @@ class PokerStars(HandHistoryConverter): info = {} m = self.re_GameInfo.search(handText) if not m: - tmp = handText[0:100] + tmp = handText[0:150] log.error(_("Unable to recognise gametype from: '%s'") % tmp) log.error("determineGameType: " + _("Raising FpdbParseError")) raise FpdbParseError(_("Unable to recognise gametype from: '%s'") % tmp) From 91b597e2ea4d4b4db5c5e5c15c26e723524d948d Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Thu, 7 Apr 2011 06:03:01 +0200 Subject: [PATCH 102/127] fix for IDs of sites and actions - thanks to Jon Cooper! --- pyfpdb/Database.py | 60 +++++++++++++++++++++++----------------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/pyfpdb/Database.py b/pyfpdb/Database.py index 41b970a4..f56e5c1f 100644 --- a/pyfpdb/Database.py +++ b/pyfpdb/Database.py @@ -1533,37 +1533,37 @@ class Database: c = self.get_cursor() c.execute("INSERT INTO Settings (version) VALUES (%s);" % (DB_VERSION)) #Fill Sites - c.execute("INSERT INTO Sites (name,code) VALUES ('Full Tilt Poker', 'FT')") - c.execute("INSERT INTO Sites (name,code) VALUES ('PokerStars', 'PS')") - c.execute("INSERT INTO Sites (name,code) VALUES ('Everleaf', 'EV')") - c.execute("INSERT INTO Sites (name,code) VALUES ('Win2day', 'W2')") - c.execute("INSERT INTO Sites (name,code) VALUES ('OnGame', 'OG')") - c.execute("INSERT INTO Sites (name,code) VALUES ('UltimateBet', 'UB')") - c.execute("INSERT INTO Sites (name,code) VALUES ('Betfair', 'BF')") - c.execute("INSERT INTO Sites (name,code) VALUES ('Absolute', 'AB')") - c.execute("INSERT INTO Sites (name,code) VALUES ('PartyPoker', 'PP')") - c.execute("INSERT INTO Sites (name,code) VALUES ('PacificPoker', 'P8')") - c.execute("INSERT INTO Sites (name,code) VALUES ('Partouche', 'PA')") - c.execute("INSERT INTO Sites (name,code) VALUES ('Carbon', 'CA')") - c.execute("INSERT INTO Sites (name,code) VALUES ('PKR', 'PK')") - c.execute("INSERT INTO Sites (name,code) VALUES ('iPoker', 'IP')") - c.execute("INSERT INTO Sites (name,code) VALUES ('Winamax', 'WM')") - c.execute("INSERT INTO Sites (name,code) VALUES ('Everest', 'EP')") + c.execute("INSERT INTO Sites (id,name,code) VALUES ('1', 'Full Tilt Poker', 'FT')") + c.execute("INSERT INTO Sites (id,name,code) VALUES ('2', 'PokerStars', 'PS')") + c.execute("INSERT INTO Sites (id,name,code) VALUES ('3', 'Everleaf', 'EV')") + c.execute("INSERT INTO Sites (id,name,code) VALUES ('4', 'Win2day', 'W2')") + c.execute("INSERT INTO Sites (id,name,code) VALUES ('5', 'OnGame', 'OG')") + c.execute("INSERT INTO Sites (id,name,code) VALUES ('6', 'UltimateBet', 'UB')") + c.execute("INSERT INTO Sites (id,name,code) VALUES ('7', 'Betfair', 'BF')") + c.execute("INSERT INTO Sites (id,name,code) VALUES ('8', 'Absolute', 'AB')") + c.execute("INSERT INTO Sites (id,name,code) VALUES ('9', 'PartyPoker', 'PP')") + c.execute("INSERT INTO Sites (id,name,code) VALUES ('10', 'PacificPoker', 'P8')") + c.execute("INSERT INTO Sites (id,name,code) VALUES ('11', 'Partouche', 'PA')") + c.execute("INSERT INTO Sites (id,name,code) VALUES ('12', 'Carbon', 'CA')") + c.execute("INSERT INTO Sites (id,name,code) VALUES ('13', 'PKR', 'PK')") + c.execute("INSERT INTO Sites (id,name,code) VALUES ('14', 'iPoker', 'IP')") + c.execute("INSERT INTO Sites (id,name,code) VALUES ('15', 'Winamax', 'WM')") + c.execute("INSERT INTO Sites (id,name,code) VALUES ('16', 'Everest', 'EP')") #Fill Actions - c.execute("INSERT INTO Actions (name,code) VALUES ('ante', 'A')") - c.execute("INSERT INTO Actions (name,code) VALUES ('small blind', 'SB')") - c.execute("INSERT INTO Actions (name,code) VALUES ('secondsb', 'SSB')") - c.execute("INSERT INTO Actions (name,code) VALUES ('big blind', 'BB')") - c.execute("INSERT INTO Actions (name,code) VALUES ('both', 'SBBB')") - c.execute("INSERT INTO Actions (name,code) VALUES ('calls', 'C')") - c.execute("INSERT INTO Actions (name,code) VALUES ('raises', 'R')") - c.execute("INSERT INTO Actions (name,code) VALUES ('bets', 'B')") - c.execute("INSERT INTO Actions (name,code) VALUES ('stands pat', 'S')") - c.execute("INSERT INTO Actions (name,code) VALUES ('folds', 'F')") - c.execute("INSERT INTO Actions (name,code) VALUES ('checks', 'K')") - c.execute("INSERT INTO Actions (name,code) VALUES ('discards', 'D')") - c.execute("INSERT INTO Actions (name,code) VALUES ('bringin', 'I')") - c.execute("INSERT INTO Actions (name,code) VALUES ('completes', 'P')") + c.execute("INSERT INTO Actions (id,name,code) VALUES ('1', 'ante', 'A')") + c.execute("INSERT INTO Actions (id,name,code) VALUES ('2', 'small blind', 'SB')") + c.execute("INSERT INTO Actions (id,name,code) VALUES ('3', 'secondsb', 'SSB')") + c.execute("INSERT INTO Actions (id,name,code) VALUES ('4', 'big blind', 'BB')") + c.execute("INSERT INTO Actions (id,name,code) VALUES ('5', 'both', 'SBBB')") + c.execute("INSERT INTO Actions (id,name,code) VALUES ('6', 'calls', 'C')") + c.execute("INSERT INTO Actions (id,name,code) VALUES ('7', 'raises', 'R')") + c.execute("INSERT INTO Actions (id,name,code) VALUES ('8', 'bets', 'B')") + c.execute("INSERT INTO Actions (id,name,code) VALUES ('9', 'stands pat', 'S')") + c.execute("INSERT INTO Actions (id,name,code) VALUES ('10', 'folds', 'F')") + c.execute("INSERT INTO Actions (id,name,code) VALUES ('11', 'checks', 'K')") + c.execute("INSERT INTO Actions (id,name,code) VALUES ('12', 'discards', 'D')") + c.execute("INSERT INTO Actions (id,name,code) VALUES ('13', 'bringin', 'I')") + c.execute("INSERT INTO Actions (id,name,code) VALUES ('14', 'completes', 'P')") #end def fillDefaultData From 5e1c8364cfc99a3ce87217e2f9a1a3fc08c77988 Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Thu, 7 Apr 2011 07:57:40 +0200 Subject: [PATCH 103/127] move total in THP to the end --- pyfpdb/TestHandsPlayers.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pyfpdb/TestHandsPlayers.py b/pyfpdb/TestHandsPlayers.py index 835cb70a..b2699108 100755 --- a/pyfpdb/TestHandsPlayers.py +++ b/pyfpdb/TestHandsPlayers.py @@ -380,9 +380,6 @@ def main(argv=None): for i, site in enumerate(ErrorsList): totalerrors += ErrorsList[i].errorcount - print "---------------------" - print "Total Errors: %d" % totalerrors - print "---------------------" for i, site in enumerate(ErrorsList): ErrorsList[i].print_histogram() @@ -407,6 +404,9 @@ def main(argv=None): for num, stat in sortedstats: print "(%3d) : %s" %(num, stat) + print "---------------------" + print "Total Errors: %d" % totalerrors + print "---------------------" if __name__ == '__main__': sys.exit(main()) From 4f4a905609e536c94663e95d68cd04e060a8c5bf Mon Sep 17 00:00:00 2001 From: Worros Date: Thu, 7 Apr 2011 17:54:47 +1000 Subject: [PATCH 104/127] FTP: Fix issue with RIT hands. RIT hands on FTP have two summary sections. If a player is sitting out and needs to be removed from the player list, they were removed twice. The second remove from a python dict is a crash. Patch avoids this situation --- pyfpdb/FulltiltToFpdb.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pyfpdb/FulltiltToFpdb.py b/pyfpdb/FulltiltToFpdb.py index 328ae4fa..7c51c5d5 100755 --- a/pyfpdb/FulltiltToFpdb.py +++ b/pyfpdb/FulltiltToFpdb.py @@ -356,8 +356,9 @@ class Fulltilt(HandHistoryConverter): # Remove any listed as sitting out in the summary as start of hand info unreliable n = self.re_SummarySitout.finditer(post) for b in n: - del plist[b.group('PNAME')] - #print "DEBUG: Deleting '%s' from player dict" %(b.group('PNAME')) + if b.group('PNAME') in plist: + #print "DEBUG: Deleting '%s' from player dict" %(b.group('PNAME')) + del plist[b.group('PNAME')] # Add remaining players for a in plist: From d4c58fd23f7d8564a8cd9c652750756fda751782 Mon Sep 17 00:00:00 2001 From: Worros Date: Thu, 7 Apr 2011 18:26:55 +1000 Subject: [PATCH 105/127] FTP: Fix crasher with returned antes FTP forces all players at a cash game table to post antes, but if they are in the blinds they can timeout and have the ante returned to them, listing them as sitting out. --- pyfpdb/FulltiltToFpdb.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pyfpdb/FulltiltToFpdb.py b/pyfpdb/FulltiltToFpdb.py index 7c51c5d5..9607f5f2 100755 --- a/pyfpdb/FulltiltToFpdb.py +++ b/pyfpdb/FulltiltToFpdb.py @@ -171,6 +171,7 @@ class Fulltilt(HandHistoryConverter): self.re_PostDead = re.compile(r"^%(PLAYERS)s posts a dead small blind of [%(LS)s]?(?P[%(NUM)s]+)" % self.substitutions, re.MULTILINE) self.re_PostBB = re.compile(r"^%(PLAYERS)s posts (the big blind of )?[%(LS)s]?(?P[%(NUM)s]+)" % self.substitutions, re.MULTILINE) self.re_Antes = re.compile(r"^%(PLAYERS)s antes [%(LS)s]?(?P[%(NUM)s]+)" % self.substitutions, re.MULTILINE) + self.re_ReturnsAnte = re.compile(r"^Ante of [%(LS)s]?[%(NUM)s]+ returned to %(PLAYERS)s" % self.substitutions, re.MULTILINE) self.re_BringIn = re.compile(r"^%(PLAYERS)s brings in for [%(LS)s]?(?P[%(NUM)s]+)" % self.substitutions, re.MULTILINE) self.re_PostBoth = re.compile(r"^%(PLAYERS)s posts small \& big blinds \[[%(LS)s]? (?P[%(NUM)s]+)" % self.substitutions, re.MULTILINE) self.re_HeroCards = re.compile(r"^Dealt to %s(?: \[(?P.+?)\])?( \[(?P.+?)\])" % player_re, re.MULTILINE) @@ -415,11 +416,16 @@ class Fulltilt(HandHistoryConverter): def readAntes(self, hand): logging.debug(_("reading antes")) + slist = [] + n = self.re_ReturnsAnte.finditer(hand.handText) + for player in n: + #If a player has their ante returned, then they timed out and are actually sitting out + slist.append(player.group('PNAME')) m = self.re_Antes.finditer(hand.handText) for player in m: logging.debug("hand.addAnte(%s,%s)" %(player.group('PNAME'), player.group('ANTE'))) -# if player.group() != - hand.addAnte(player.group('PNAME'), player.group('ANTE')) + if player.group('PNAME') not in slist: + hand.addAnte(player.group('PNAME'), player.group('ANTE')) def readBringIn(self, hand): m = self.re_BringIn.search(hand.handText,re.DOTALL) From 9db4d1db55501281b2ee6a56f656cd15e201481b Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Thu, 7 Apr 2011 10:34:34 +0200 Subject: [PATCH 106/127] add support for partouche poker gibraltar to everleaf parser - thanks elwood42 for providing a regex and some sample files --- pyfpdb/EverleafToFpdb.py | 52 ++++++++++++------- .../NLHE-EUR-0.01-0.02-20091027.partouche | 48 +++++++++++++++++ 2 files changed, 80 insertions(+), 20 deletions(-) mode change 100755 => 100644 pyfpdb/EverleafToFpdb.py create mode 100644 pyfpdb/regression-test-files/cash/Everleaf/Flop/NLHE-EUR-0.01-0.02-20091027.partouche diff --git a/pyfpdb/EverleafToFpdb.py b/pyfpdb/EverleafToFpdb.py old mode 100755 new mode 100644 index c5525e36..f98911e8 --- a/pyfpdb/EverleafToFpdb.py +++ b/pyfpdb/EverleafToFpdb.py @@ -33,20 +33,34 @@ class Everleaf(HandHistoryConverter): filetype = "text" codepage = "cp1252" siteId = 3 # Needs to match id entry in Sites database - + + substitutions = { + 'LEGAL_ISO' : "USD|EUR|GBP|CAD|FPP", # legal ISO currency codes + 'LS' : u"\$|\u20AC|\xe2\x82\xac|\x80|", # legal currency symbols - Euro(cp1252, utf-8) #TODO change \x80 to \x20\x80, update all regexes accordingly + 'TAB' : u"-\u2013'\s\da-zA-Z#_", # legal characters for tablename + 'NUM' : u".,\d", # legal characters in number format + } + # Static regexes re_SplitHands = re.compile(r"\n\n\n+") re_TailSplitHands = re.compile(r"(\n\n\n+)") - re_GameInfo = re.compile(ur"^(Blinds )?(?P[$€]?)(?P[.0-9]+)/[$€]?(?P[.0-9]+) (?PNL|PL|) ?(?P(Hold\'em|Omaha|7 Card Stud))", re.MULTILINE) - #re.compile(ur"^(Blinds )?(?P\$| €|)(?P[.0-9]+)/(?:\$| €)?(?P[.0-9]+) (?PNL|PL|) ?(?P(Hold\'em|Omaha|7 Card Stud))", re.MULTILINE) - re_HandInfo = re.compile(ur".*#(?P[0-9]+)\n.*\n(Blinds )?(?P[$€])?(?P[.0-9]+)/(?:[$€])?(?P[.0-9]+) (?P.*) - (?P\d\d\d\d/\d\d/\d\d - \d\d:\d\d:\d\d)\nTable (?P

.+$)", re.MULTILINE) + re_GameInfo = re.compile(ur"^(Blinds )? ?(?P[%(LS)s]?)(?P[.0-9]+) ?/ ? ?[%(LS)s]?(?P[.0-9]+) (?PNL|PL|) ?(?P(Hold\'em|Omaha|7 Card Stud))" % substitutions, re.MULTILINE) + + #re_HandInfo = re.compile(ur".*#(?P[0-9]+)\n.*\n(Blinds )?(?P[$€])?(?P[.0-9]+)/(?:[$€])?(?P[.0-9]+) (?P.*) - (?P\d\d\d\d/\d\d/\d\d - \d\d:\d\d:\d\d)\nTable (?P
.+$)", re.MULTILINE) + + re_HandInfo = re.compile(ur".*\n(.*#|.* partie )(?P[0-9]+).*(\n|\n\n)(Blinds )? ?(?P[%(LS)s])?(?P[.0-9]+) ?/ ?(?:[%(LS)s])?(?P[.0-9]+) (?P.*) - (?P\d\d\d\d/\d\d/\d\d - \d\d:\d\d:\d\d)\nTable (?P
.+$)" % substitutions, re.MULTILINE) + # + + #re_HandInfo = re.compile(ur"(.*#|.*\n.* partie )(?P[0-9]+).*(\n|\n\n)(Blinds )?(?:\$| €|)(?P[.0-9]+)/(?:\$| €|)(?P[.0-9]+) (?P.*) - (?P\d\d\d\d/\d\d/\d\d - \d\d:\d\d:\d\d)\nTable (?P
.+$)", re.MULTILINE) + + re_Button = re.compile(ur"^Seat (?P
[0-9]+)\.txt") @@ -58,16 +72,16 @@ class Everleaf(HandHistoryConverter): self.compiledPlayers = players player_re = "(?P" + "|".join(map(re.escape, players)) + ")" logging.debug("player_re: "+ player_re) - self.re_PostSB = re.compile(ur"^%s: posts small blind \[[$€]? (?P[.0-9]+)\s.*\]$" % player_re, re.MULTILINE) - self.re_PostBB = re.compile(ur"^%s: posts big blind \[[$€]? (?P[.0-9]+)\s.*\]$" % player_re, re.MULTILINE) - self.re_PostBoth = re.compile(ur"^%s: posts both blinds \[[$€]? (?P[.0-9]+)\s.*\]$" % player_re, re.MULTILINE) - self.re_Antes = re.compile(ur"^%s: posts ante \[[$€]? (?P[.0-9]+)\s.*\]$" % player_re, re.MULTILINE) - self.re_BringIn = re.compile(ur"^%s posts bring-in [$€]? (?P[.0-9]+)\." % player_re, re.MULTILINE) + self.re_PostSB = re.compile(ur"^%s: posts small blind \[ ?[%s]? (?P[.0-9]+)\s.*\]$" % (player_re, self.substitutions["LS"]), re.MULTILINE) + self.re_PostBB = re.compile(ur"^%s: posts big blind \[ ?[%s]? (?P[.0-9]+)\s.*\]$" % (player_re, self.substitutions["LS"]), re.MULTILINE) + self.re_PostBoth = re.compile(ur"^%s: posts both blinds \[ ?[%s]? (?P[.0-9]+)\s.*\]$" % (player_re, self.substitutions["LS"]), re.MULTILINE) + self.re_Antes = re.compile(ur"^%s: posts ante \[ ?[%s]? (?P[.0-9]+)\s.*\]$" % (player_re, self.substitutions["LS"]), re.MULTILINE) + self.re_BringIn = re.compile(ur"^%s posts bring-in ?[%s]? (?P[.0-9]+)\." % (player_re, self.substitutions["LS"]), re.MULTILINE) self.re_HeroCards = re.compile(ur"^Dealt to %s \[ (?P.*) \]$" % player_re, re.MULTILINE) - # ^%s(?P: bets| checks| raises| calls| folds)(\s\[(?:\$| €|) (?P[.,\d]+) (USD|EURO|Chips)\])? - self.re_Action = re.compile(ur"^%s(?P: bets| checks| raises| calls| folds)(\s\[(?:[$€]?) (?P[.,\d]+)\s?(USD|EURO|Chips|)\])?" % player_re, re.MULTILINE) + # ^%s(?P: bets| checks| raises| calls| folds)(\s\[(?:\$| €|) (?P[.,\d]+) (USD|EURO|EUR|Chips)\])? + self.re_Action = re.compile(ur"^%s(?P: bets| checks| raises| calls| folds)(\s\[(?: ?[%s]?) (?P[.,\d]+)\s?(USD|EURO|EUR|Chips|)\])?" % (player_re, self.substitutions["LS"]), re.MULTILINE) self.re_ShowdownAction = re.compile(ur"^%s shows \[ (?P.*) \]" % player_re, re.MULTILINE) - self.re_CollectPot = re.compile(ur"^%s wins (?:[$€]?)\s?(?P[.\d]+) (USD|EURO|chips)(.*?\[ (?P.*?) \])?" % player_re, re.MULTILINE) + self.re_CollectPot = re.compile(ur"^%s wins ?(?: ?[%s]?)\s?(?P[.\d]+) (USD|EURO|EUR|chips)(.*?\[ (?P.*?) \])?" % (player_re, self.substitutions["LS"]), re.MULTILINE) self.re_SitsOut = re.compile(ur"^%s sits out" % player_re, re.MULTILINE) def readSupportedGames(self): @@ -106,10 +120,11 @@ or None if we fail to get the info """ # Blinds 10/20 NL Hold'em - 2009/02/25 - 17:30:32 # Table 2 info = {'type':'ring'} - + + m = self.re_GameInfo.search(handText) if not m: - tmp = handText[0:100] + tmp = handText[0:150] log.error(_("Unable to recognise gametype from: '%s'") % tmp) log.error("determineGameType: " + _("Raising FpdbParseError")) raise FpdbParseError(_("Unable to recognise gametype from: '%s'") % tmp) @@ -256,10 +271,7 @@ or None if we fail to get the info """ def readStudPlayerCards(self, hand, street): - # lol. see Plymouth.txt logging.warning(_("Everleaf readStudPlayerCards is only a stub.")) - #~ if street in ('THIRD', 'FOURTH', 'FIFTH', 'SIXTH'): - #~ hand.addPlayerCards(player = player.group('PNAME'), street = street, closed = [], open = []) def readAction(self, hand, street): diff --git a/pyfpdb/regression-test-files/cash/Everleaf/Flop/NLHE-EUR-0.01-0.02-20091027.partouche b/pyfpdb/regression-test-files/cash/Everleaf/Flop/NLHE-EUR-0.01-0.02-20091027.partouche new file mode 100644 index 00000000..33780c8a --- /dev/null +++ b/pyfpdb/regression-test-files/cash/Everleaf/Flop/NLHE-EUR-0.01-0.02-20091027.partouche @@ -0,0 +1,48 @@ +Partouche Poker Gibraltar +*** Historique des Mains pour la partie 25324991 *** +Blinds 0.01/ 0.02 NL Hold'em - 2009/10/27 - 19:04:57 +Table Andernos 2 +Seat 1 is the button +Total number of players: 6 +Seat 1: player1 ( 0.76 EUR ) +Seat 2: player2 ( 1.83 EUR ) +Seat 3: player3 ( 0.81 EUR ) +Seat 4: player4 ( 2 EUR ) +Seat 5: player5 ( 1.39 EUR ) +Seat 6: player6 ( new player ) +player2: posts small blind [ 0.01 EUR] +player3: posts big blind [ 0.02 EUR] +player4: posts big blind [ 0.02 EUR] +** Dealing down cards ** +Dealt to player4 [ 5s, 4s ] +player4 checks +player5 raises [ 0.04 EUR] +player1 folds +player2 calls [ 0.03 EUR] +player3 est dconnect et dispose de 20 secondes supplmentaires pour agir +player3 calls [ 0.02 EUR] +player4 calls [ 0.02 EUR] +** Dealing Flop ** [ Qs, 8s, 7c ] +player3 est dconnect et dispose de 20 secondes supplmentaires pour agir +player2 checks +player3 est dconnect et dispose de 20 secondes supplmentaires pour agir +player3 checks +player4: bets [ 0.08 EUR] +player5 raises [ 0.16 EUR] +player2 folds +player3 calls [ 0.16 EUR] +player4 calls [ 0.08 EUR] +** Dealing Turn ** [ Th ] +player3 checks +player4 checks +player5: bets [ 0.64 EUR] +player3 folds +player4 calls [ 0.64 EUR] +** Dealing River ** [ Tc ] +player4: bets [ 1.16 EUR] +player5 calls [ 0.55 EUR] +player4 shows [ 5s, 4s ]a pair of tens +player5 shows [ Qh, Ad ]two pairs, queens and tens +player5 wins 2.72 EUR from main pot with two pairs, queens and tens [ Ad, Qh, Qs, Th, Tc ] + + From 53607907eae2b80d80e78b58deb549996a82eff4 Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Thu, 7 Apr 2011 10:50:15 +0200 Subject: [PATCH 107/127] comment what looks like an unnecessary debug --- pyfpdb/WinamaxToFpdb.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyfpdb/WinamaxToFpdb.py b/pyfpdb/WinamaxToFpdb.py index 9ec03656..89b702ef 100644 --- a/pyfpdb/WinamaxToFpdb.py +++ b/pyfpdb/WinamaxToFpdb.py @@ -409,7 +409,7 @@ class Winamax(HandHistoryConverter): def readShowdownActions(self, hand): for shows in self.re_ShowdownAction.finditer(hand.handText): - log.debug(_("add show actions %s") % shows) + #log.debug(_("add show actions %s") % shows) cards = shows.group('CARDS') cards = cards.split(' ') # print "DEBUG: addShownCards(%s, %s)" %(cards, shows.group('PNAME')) From d8d9f3a1fc9dd20c6457d8c83ce92e47629de619 Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Thu, 7 Apr 2011 10:51:14 +0200 Subject: [PATCH 108/127] finish french translation - thanks very much to Wedges --- pyfpdb/locale/de/LC_MESSAGES/fpdb.mo | Bin 29553 -> 29553 bytes pyfpdb/locale/es/LC_MESSAGES/fpdb.mo | Bin 41388 -> 41388 bytes pyfpdb/locale/fpdb-de_DE.po | 68 ++- pyfpdb/locale/fpdb-en_GB.pot | 68 ++- pyfpdb/locale/fpdb-es_ES.po | 68 ++- pyfpdb/locale/fpdb-fr_FR.po | 695 ++++++++------------------- pyfpdb/locale/fpdb-hu_HU.po | 71 ++- pyfpdb/locale/fpdb-it_IT.po | 71 ++- pyfpdb/locale/fpdb-pl_PL.po | 68 ++- pyfpdb/locale/fpdb-pt_BR.po | 68 ++- pyfpdb/locale/fpdb-ru_RU.po | 71 ++- pyfpdb/locale/fpdb-zh_CN.po | 68 ++- pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo | Bin 67469 -> 77860 bytes pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo | Bin 75567 -> 75498 bytes pyfpdb/locale/it/LC_MESSAGES/fpdb.mo | Bin 74669 -> 74607 bytes pyfpdb/locale/pl/LC_MESSAGES/fpdb.mo | Bin 21073 -> 21073 bytes pyfpdb/locale/pt/LC_MESSAGES/fpdb.mo | Bin 17680 -> 17680 bytes pyfpdb/locale/ru/LC_MESSAGES/fpdb.mo | Bin 35871 -> 35871 bytes pyfpdb/locale/zh/LC_MESSAGES/fpdb.mo | Bin 1900 -> 1900 bytes 19 files changed, 484 insertions(+), 832 deletions(-) diff --git a/pyfpdb/locale/de/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/de/LC_MESSAGES/fpdb.mo index df27a69f32920b97454fe9971b4889d3913ccff0..6a6f4460a078fa60ff2fcb147269ec3db6c431ae 100644 GIT binary patch delta 21 dcmezPjPc_$#tlmy*~}FT4XjKzuXa3U2mo(w2?_uJ delta 21 dcmezPjPc_$#tlmy*-RA-EUZj6uXa3U2mo)02@U`N diff --git a/pyfpdb/locale/es/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/es/LC_MESSAGES/fpdb.mo index fa55861cff026fef1966b10bd62cc6aeb7c9366a..30aa0dc72fa2afa51005a9a00539d6193851c8f3 100644 GIT binary patch delta 22 ecmZ2;m}$*nrVU4;+07LU4XjKJHlL1u=n4R9CJ7G! delta 22 ecmZ2;m}$*nrVU4;*-aG;4XjKpH=mAv=n4R9L\n" "Language-Team: Fpdb\n" @@ -18,8 +18,8 @@ msgstr "" #: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 -#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:113 -#: EverleafToFpdb.py:115 FulltiltToFpdb.py:208 FulltiltToFpdb.py:210 +#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:128 +#: EverleafToFpdb.py:130 FulltiltToFpdb.py:209 FulltiltToFpdb.py:211 #: OnGameToFpdb.py:163 OnGameToFpdb.py:165 PacificPokerToFpdb.py:173 #: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 #: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:186 @@ -30,9 +30,9 @@ msgid "Unable to recognise gametype from: '%s'" msgstr "Konnte Gametype in '%s' nicht erkennen" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 -#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:114 +#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:129 #: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 -#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:267 OnGameToFpdb.py:164 +#: FulltiltToFpdb.py:253 FulltiltToFpdb.py:268 OnGameToFpdb.py:164 #: OnGameToFpdb.py:183 PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 #: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154 #: PokerStarsSummary.py:82 PokerStarsSummary.py:108 PokerStarsToFpdb.py:187 @@ -43,7 +43,7 @@ msgstr "FpdbParseError" #: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 #: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 -#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:148 +#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:163 #: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:223 #: PokerStarsToFpdb.py:224 iPokerToFpdb.py:156 iPokerToFpdb.py:158 msgid "No match in readHandInfo: '%s'" @@ -61,21 +61,21 @@ msgstr "Dateiname: %s" msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "re*InfoFromFilename konnte '%s' nicht erkennen" -#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:213 FulltiltToFpdb.py:416 +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:228 FulltiltToFpdb.py:418 #: OnGameToFpdb.py:305 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:358 #: Win2dayToFpdb.py:210 WinamaxToFpdb.py:360 msgid "reading antes" msgstr "Lese Antes" -#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:426 +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:433 msgid "Player bringing in: %s for %s" msgstr "Spieler macht Bring In: %s für %s" -#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:225 +#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:240 msgid "No bringin found." msgstr "Kein Bring In gefunden." -#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:232 +#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:247 msgid "No small blind" msgstr "Keine Small Blind" @@ -84,29 +84,29 @@ msgid "Absolute readStudPlayerCards is only a stub." msgstr "Absolute readStudPlayerCards ist nur ein Platzhalter." #: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 -#: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:283 -#: FulltiltToFpdb.py:494 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:295 +#: FulltiltToFpdb.py:501 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 #: PartyPokerToFpdb.py:535 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 #: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 msgid "Unimplemented readAction: '%s' '%s'" msgstr "Nicht implementierte readAction: '%s' '%s'" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:321 FulltiltToFpdb.py:788 PacificPokerToFpdb.py:458 +#: EverleafToFpdb.py:333 FulltiltToFpdb.py:795 PacificPokerToFpdb.py:458 #: PartyPokerToFpdb.py:575 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "Zu lesende Hand History" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:322 FulltiltToFpdb.py:789 PacificPokerToFpdb.py:459 +#: EverleafToFpdb.py:334 FulltiltToFpdb.py:796 PacificPokerToFpdb.py:459 #: PartyPokerToFpdb.py:576 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" msgstr "Ausgabepfad" #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:323 FulltiltToFpdb.py:790 PacificPokerToFpdb.py:460 +#: EverleafToFpdb.py:335 FulltiltToFpdb.py:797 PacificPokerToFpdb.py:460 #: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" @@ -128,7 +128,7 @@ msgstr "readPlayerStacks: Weniger als 2 Spieler in einer Hand gefunden." msgid "No bringin found" msgstr "Kein Bringin gefunden" -#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:494 +#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:501 #: GuiAutoImport.py:203 GuiPositionalStats.py:137 GuiStove.py:221 #: GuiStove.py:225 GuiStove.py:229 GuiStove.py:233 GuiStove.py:237 #: GuiStove.py:239 Hand.py:491 Hand.py:1709 ImapFetcher.py:44 @@ -538,15 +538,15 @@ msgstr "" msgid "press enter to continue" msgstr "" -#: EverestToFpdb.py:108 FulltiltToFpdb.py:266 FulltiltToFpdb.py:268 +#: EverestToFpdb.py:108 FulltiltToFpdb.py:267 FulltiltToFpdb.py:269 msgid "Unable to recognise handinfo from: '%s'" msgstr "" -#: EverleafToFpdb.py:260 +#: EverleafToFpdb.py:274 msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" -#: EverleafToFpdb.py:292 +#: EverleafToFpdb.py:304 msgid "readShowdownActions %s %s" msgstr "" @@ -738,57 +738,57 @@ msgstr "" msgid "Unable to locate currency" msgstr "Konnte Währung nicht finden" -#: FulltiltToFpdb.py:209 +#: FulltiltToFpdb.py:210 msgid "Raising FpdbParseError for file '%s'" msgstr "FpdbParseError für Datei '%s'" -#: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PacificPokerToFpdb.py:204 +#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:254 PacificPokerToFpdb.py:204 #: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 #: PokerStarsToFpdb.py:212 PokerStarsToFpdb.py:214 msgid "Lim_Blinds has no lookup for '%s'" msgstr "Lim_Blinds hat keinen Eintrag für '%s'" -#: FulltiltToFpdb.py:369 +#: FulltiltToFpdb.py:371 msgid "readPlayerStacks: No players detected (hand #%s)" msgstr "readPlayerStacks: Keine Spieler in Hand #%s gefunden" -#: FulltiltToFpdb.py:429 +#: FulltiltToFpdb.py:436 msgid "No bringin found, handid =%s" msgstr "Kein Bringin für handid %s gefunden" -#: FulltiltToFpdb.py:436 +#: FulltiltToFpdb.py:443 msgid "readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" -#: FulltiltToFpdb.py:570 +#: FulltiltToFpdb.py:577 msgid "determineTourneyType : Parsing NOK" msgstr "" -#: FulltiltToFpdb.py:628 +#: FulltiltToFpdb.py:635 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "" -#: FulltiltToFpdb.py:659 +#: FulltiltToFpdb.py:666 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:666 +#: FulltiltToFpdb.py:673 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:670 +#: FulltiltToFpdb.py:677 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" -#: FulltiltToFpdb.py:771 +#: FulltiltToFpdb.py:778 msgid "Player finishing stats unreadable : %s" msgstr "" -#: FulltiltToFpdb.py:780 +#: FulltiltToFpdb.py:787 msgid "%s not found in tourney.ranks ..." msgstr "" -#: FulltiltToFpdb.py:782 +#: FulltiltToFpdb.py:789 msgid "Bad parsing : finish position incoherent : %s / %s" msgstr "" @@ -3327,10 +3327,6 @@ msgstr "Keine Hole Karten für %s gefunden" msgid "Hero cards %s: %s" msgstr "" -#: WinamaxToFpdb.py:412 -msgid "add show actions %s" -msgstr "" - #: WinamaxToFpdb.py:469 msgid "Read shown cards: %s" msgstr "" diff --git a/pyfpdb/locale/fpdb-en_GB.pot b/pyfpdb/locale/fpdb-en_GB.pot index ea11d743..3d42075d 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-04-06 23:56+CEST\n" +"POT-Creation-Date: 2011-04-07 10:50+CEST\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,8 +17,8 @@ msgstr "" #: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 -#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:113 -#: EverleafToFpdb.py:115 FulltiltToFpdb.py:208 FulltiltToFpdb.py:210 +#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:128 +#: EverleafToFpdb.py:130 FulltiltToFpdb.py:209 FulltiltToFpdb.py:211 #: OnGameToFpdb.py:163 OnGameToFpdb.py:165 PacificPokerToFpdb.py:173 #: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 #: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:186 @@ -29,9 +29,9 @@ msgid "Unable to recognise gametype from: '%s'" msgstr "" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 -#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:114 +#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:129 #: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 -#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:267 OnGameToFpdb.py:164 +#: FulltiltToFpdb.py:253 FulltiltToFpdb.py:268 OnGameToFpdb.py:164 #: OnGameToFpdb.py:183 PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 #: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154 #: PokerStarsSummary.py:82 PokerStarsSummary.py:108 PokerStarsToFpdb.py:187 @@ -42,7 +42,7 @@ msgstr "" #: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 #: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 -#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:148 +#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:163 #: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:223 #: PokerStarsToFpdb.py:224 iPokerToFpdb.py:156 iPokerToFpdb.py:158 msgid "No match in readHandInfo: '%s'" @@ -60,21 +60,21 @@ msgstr "" msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "" -#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:213 FulltiltToFpdb.py:416 +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:228 FulltiltToFpdb.py:418 #: OnGameToFpdb.py:305 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:358 #: Win2dayToFpdb.py:210 WinamaxToFpdb.py:360 msgid "reading antes" msgstr "" -#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:426 +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:433 msgid "Player bringing in: %s for %s" msgstr "" -#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:225 +#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:240 msgid "No bringin found." msgstr "" -#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:232 +#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:247 msgid "No small blind" msgstr "" @@ -83,29 +83,29 @@ msgid "Absolute readStudPlayerCards is only a stub." msgstr "" #: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 -#: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:283 -#: FulltiltToFpdb.py:494 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:295 +#: FulltiltToFpdb.py:501 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 #: PartyPokerToFpdb.py:535 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 #: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 msgid "Unimplemented readAction: '%s' '%s'" msgstr "" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:321 FulltiltToFpdb.py:788 PacificPokerToFpdb.py:458 +#: EverleafToFpdb.py:333 FulltiltToFpdb.py:795 PacificPokerToFpdb.py:458 #: PartyPokerToFpdb.py:575 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:322 FulltiltToFpdb.py:789 PacificPokerToFpdb.py:459 +#: EverleafToFpdb.py:334 FulltiltToFpdb.py:796 PacificPokerToFpdb.py:459 #: PartyPokerToFpdb.py:576 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" msgstr "" #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:323 FulltiltToFpdb.py:790 PacificPokerToFpdb.py:460 +#: EverleafToFpdb.py:335 FulltiltToFpdb.py:797 PacificPokerToFpdb.py:460 #: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" @@ -127,7 +127,7 @@ msgstr "" msgid "No bringin found" msgstr "" -#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:494 +#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:501 #: GuiAutoImport.py:203 GuiPositionalStats.py:137 GuiStove.py:221 #: GuiStove.py:225 GuiStove.py:229 GuiStove.py:233 GuiStove.py:237 #: GuiStove.py:239 Hand.py:491 Hand.py:1709 ImapFetcher.py:44 @@ -532,15 +532,15 @@ msgstr "" msgid "press enter to continue" msgstr "" -#: EverestToFpdb.py:108 FulltiltToFpdb.py:266 FulltiltToFpdb.py:268 +#: EverestToFpdb.py:108 FulltiltToFpdb.py:267 FulltiltToFpdb.py:269 msgid "Unable to recognise handinfo from: '%s'" msgstr "" -#: EverleafToFpdb.py:260 +#: EverleafToFpdb.py:274 msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" -#: EverleafToFpdb.py:292 +#: EverleafToFpdb.py:304 msgid "readShowdownActions %s %s" msgstr "" @@ -732,57 +732,57 @@ msgstr "" msgid "Unable to locate currency" msgstr "" -#: FulltiltToFpdb.py:209 +#: FulltiltToFpdb.py:210 msgid "Raising FpdbParseError for file '%s'" msgstr "" -#: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PacificPokerToFpdb.py:204 +#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:254 PacificPokerToFpdb.py:204 #: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 #: PokerStarsToFpdb.py:212 PokerStarsToFpdb.py:214 msgid "Lim_Blinds has no lookup for '%s'" msgstr "" -#: FulltiltToFpdb.py:369 +#: FulltiltToFpdb.py:371 msgid "readPlayerStacks: No players detected (hand #%s)" msgstr "" -#: FulltiltToFpdb.py:429 +#: FulltiltToFpdb.py:436 msgid "No bringin found, handid =%s" msgstr "" -#: FulltiltToFpdb.py:436 +#: FulltiltToFpdb.py:443 msgid "readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" -#: FulltiltToFpdb.py:570 +#: FulltiltToFpdb.py:577 msgid "determineTourneyType : Parsing NOK" msgstr "" -#: FulltiltToFpdb.py:628 +#: FulltiltToFpdb.py:635 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "" -#: FulltiltToFpdb.py:659 +#: FulltiltToFpdb.py:666 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:666 +#: FulltiltToFpdb.py:673 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:670 +#: FulltiltToFpdb.py:677 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" -#: FulltiltToFpdb.py:771 +#: FulltiltToFpdb.py:778 msgid "Player finishing stats unreadable : %s" msgstr "" -#: FulltiltToFpdb.py:780 +#: FulltiltToFpdb.py:787 msgid "%s not found in tourney.ranks ..." msgstr "" -#: FulltiltToFpdb.py:782 +#: FulltiltToFpdb.py:789 msgid "Bad parsing : finish position incoherent : %s / %s" msgstr "" @@ -3265,10 +3265,6 @@ msgstr "" msgid "Hero cards %s: %s" msgstr "" -#: WinamaxToFpdb.py:412 -msgid "add show actions %s" -msgstr "" - #: WinamaxToFpdb.py:469 msgid "Read shown cards: %s" msgstr "" diff --git a/pyfpdb/locale/fpdb-es_ES.po b/pyfpdb/locale/fpdb-es_ES.po index a30e769b..19c19459 100644 --- a/pyfpdb/locale/fpdb-es_ES.po +++ b/pyfpdb/locale/fpdb-es_ES.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-04-05 10:59+CEST\n" +"POT-Creation-Date: 2011-04-07 10:50+CEST\n" "PO-Revision-Date: 2011-04-05 08:58+0000\n" "Last-Translator: steffen123 \n" "Language-Team: Spanish (Spain) <>\n" @@ -18,8 +18,8 @@ msgstr "" #: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 -#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:113 -#: EverleafToFpdb.py:115 FulltiltToFpdb.py:208 FulltiltToFpdb.py:210 +#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:128 +#: EverleafToFpdb.py:130 FulltiltToFpdb.py:209 FulltiltToFpdb.py:211 #: OnGameToFpdb.py:163 OnGameToFpdb.py:165 PacificPokerToFpdb.py:173 #: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 #: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:186 @@ -30,9 +30,9 @@ msgid "Unable to recognise gametype from: '%s'" msgstr "No ha sido posible reconocer el tipo de partida de: '%s'" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 -#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:114 +#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:129 #: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 -#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:267 OnGameToFpdb.py:164 +#: FulltiltToFpdb.py:253 FulltiltToFpdb.py:268 OnGameToFpdb.py:164 #: OnGameToFpdb.py:183 PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 #: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154 #: PokerStarsSummary.py:82 PokerStarsSummary.py:108 PokerStarsToFpdb.py:187 @@ -43,7 +43,7 @@ msgstr "" #: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 #: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 -#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:148 +#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:163 #: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:223 #: PokerStarsToFpdb.py:224 iPokerToFpdb.py:156 iPokerToFpdb.py:158 msgid "No match in readHandInfo: '%s'" @@ -61,21 +61,21 @@ msgstr "Nombre de archivo: %s" msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "" -#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:213 FulltiltToFpdb.py:416 +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:228 FulltiltToFpdb.py:418 #: OnGameToFpdb.py:305 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:358 #: Win2dayToFpdb.py:210 WinamaxToFpdb.py:360 msgid "reading antes" msgstr "leyendo antes" -#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:426 +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:433 msgid "Player bringing in: %s for %s" msgstr "Jugador bringing: %s para %s" -#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:225 +#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:240 msgid "No bringin found." msgstr "No se encuentra el bringin" -#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:232 +#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:247 msgid "No small blind" msgstr "No ciega pequeña" @@ -84,29 +84,29 @@ msgid "Absolute readStudPlayerCards is only a stub." msgstr "" #: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 -#: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:283 -#: FulltiltToFpdb.py:494 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:295 +#: FulltiltToFpdb.py:501 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 #: PartyPokerToFpdb.py:535 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 #: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 msgid "Unimplemented readAction: '%s' '%s'" msgstr "readAction no implementada: '%s' '%s'" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:321 FulltiltToFpdb.py:788 PacificPokerToFpdb.py:458 +#: EverleafToFpdb.py:333 FulltiltToFpdb.py:795 PacificPokerToFpdb.py:458 #: PartyPokerToFpdb.py:575 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "Analizando historial de manos de entrada" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:322 FulltiltToFpdb.py:789 PacificPokerToFpdb.py:459 +#: EverleafToFpdb.py:334 FulltiltToFpdb.py:796 PacificPokerToFpdb.py:459 #: PartyPokerToFpdb.py:576 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" msgstr "Salida de la traducción a " #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:323 FulltiltToFpdb.py:790 PacificPokerToFpdb.py:460 +#: EverleafToFpdb.py:335 FulltiltToFpdb.py:797 PacificPokerToFpdb.py:460 #: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" @@ -128,7 +128,7 @@ msgstr "readPlayerStacks: Menos de 2 jugadores encontrados en una mano" msgid "No bringin found" msgstr "No se encuentra el bringin" -#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:494 +#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:501 #: GuiAutoImport.py:203 GuiPositionalStats.py:137 GuiStove.py:221 #: GuiStove.py:225 GuiStove.py:229 GuiStove.py:233 GuiStove.py:237 #: GuiStove.py:239 Hand.py:491 Hand.py:1709 ImapFetcher.py:44 @@ -545,15 +545,15 @@ msgstr "get_stats tardo: %4.3f segundos" msgid "press enter to continue" msgstr "Aprieta enter para continuar" -#: EverestToFpdb.py:108 FulltiltToFpdb.py:266 FulltiltToFpdb.py:268 +#: EverestToFpdb.py:108 FulltiltToFpdb.py:267 FulltiltToFpdb.py:269 msgid "Unable to recognise handinfo from: '%s'" msgstr "" -#: EverleafToFpdb.py:260 +#: EverleafToFpdb.py:274 msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" -#: EverleafToFpdb.py:292 +#: EverleafToFpdb.py:304 msgid "readShowdownActions %s %s" msgstr "" @@ -745,61 +745,61 @@ msgstr "" msgid "Unable to locate currency" msgstr "" -#: FulltiltToFpdb.py:209 +#: FulltiltToFpdb.py:210 msgid "Raising FpdbParseError for file '%s'" msgstr "" -#: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PacificPokerToFpdb.py:204 +#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:254 PacificPokerToFpdb.py:204 #: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 #: PokerStarsToFpdb.py:212 PokerStarsToFpdb.py:214 msgid "Lim_Blinds has no lookup for '%s'" msgstr "LimBlinds no tiene busqueda para '%s'" -#: FulltiltToFpdb.py:369 +#: FulltiltToFpdb.py:371 msgid "readPlayerStacks: No players detected (hand #%s)" msgstr "" -#: FulltiltToFpdb.py:429 +#: FulltiltToFpdb.py:436 msgid "No bringin found, handid =%s" msgstr "No se ha encontrado bringin, handid = %s" -#: FulltiltToFpdb.py:436 +#: FulltiltToFpdb.py:443 msgid "readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" -#: FulltiltToFpdb.py:570 +#: FulltiltToFpdb.py:577 msgid "determineTourneyType : Parsing NOK" msgstr "determineTourneyType: Análisis NOK" -#: FulltiltToFpdb.py:628 +#: FulltiltToFpdb.py:635 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "No ha sido posible obtener un id de torneo válido -- Fichero rechazado" -#: FulltiltToFpdb.py:659 +#: FulltiltToFpdb.py:666 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" "Conflicto entre el buyin leido en la primera línea (%s) y el campo BuyIn (%s)" -#: FulltiltToFpdb.py:666 +#: FulltiltToFpdb.py:673 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" "Conflicto entre el pago leido en la primera línea (%s) y el campo BuyIn (%s)" -#: FulltiltToFpdb.py:670 +#: FulltiltToFpdb.py:677 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" "No ha sido posible asignar un buyin a este torneo: asumiendo que es un " "freeroll" -#: FulltiltToFpdb.py:771 +#: FulltiltToFpdb.py:778 msgid "Player finishing stats unreadable : %s" msgstr "" -#: FulltiltToFpdb.py:780 +#: FulltiltToFpdb.py:787 msgid "%s not found in tourney.ranks ..." msgstr "" -#: FulltiltToFpdb.py:782 +#: FulltiltToFpdb.py:789 msgid "Bad parsing : finish position incoherent : %s / %s" msgstr "" @@ -3387,10 +3387,6 @@ msgstr "" msgid "Hero cards %s: %s" msgstr "" -#: WinamaxToFpdb.py:412 -msgid "add show actions %s" -msgstr "" - #: WinamaxToFpdb.py:469 msgid "Read shown cards: %s" msgstr "" diff --git a/pyfpdb/locale/fpdb-fr_FR.po b/pyfpdb/locale/fpdb-fr_FR.po index 0e3c73e2..37e347db 100644 --- a/pyfpdb/locale/fpdb-fr_FR.po +++ b/pyfpdb/locale/fpdb-fr_FR.po @@ -1,25 +1,25 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR ORGANIZATION -# FIRST AUTHOR , YEAR. -# +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR ORGANIZATION +# schevalier , 2011. msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-04-05 08:40+CEST\n" -"PO-Revision-Date: 2011-03-09 15:37+0000\n" -"Last-Translator: kibbitzer \n" -"Language-Team: French (France) <>\n" -"Language: fr_FR\n" +"POT-Creation-Date: 2011-04-07 10:50+CEST\n" +"PO-Revision-Date: 2011-04-07 10:46+0200\n" +"Last-Translator: schevalier \n" +"Language-Team: Fpdb translation team\n" +"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Virtaal 0.6.1\n" "Generated-By: pygettext.py 1.5\n" -"Plural-Forms: nplurals=2; plural=(n > 1)\n" #: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 -#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:113 -#: EverleafToFpdb.py:115 FulltiltToFpdb.py:208 FulltiltToFpdb.py:210 +#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:128 +#: EverleafToFpdb.py:130 FulltiltToFpdb.py:209 FulltiltToFpdb.py:211 #: OnGameToFpdb.py:163 OnGameToFpdb.py:165 PacificPokerToFpdb.py:173 #: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 #: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:186 @@ -30,57 +30,52 @@ msgid "Unable to recognise gametype from: '%s'" msgstr "Impossible de reconnaître le type de jeu de: '%s'" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 -#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:114 +#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:129 #: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 -#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:267 OnGameToFpdb.py:164 +#: FulltiltToFpdb.py:253 FulltiltToFpdb.py:268 OnGameToFpdb.py:164 #: OnGameToFpdb.py:183 PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 #: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154 #: PokerStarsSummary.py:82 PokerStarsSummary.py:108 PokerStarsToFpdb.py:187 #: PokerStarsToFpdb.py:213 SitenameSummary.py:82 Win2dayToFpdb.py:102 #: WinamaxToFpdb.py:173 WinamaxToFpdb.py:191 iPokerToFpdb.py:123 -#, fuzzy msgid "Raising FpdbParseError" -msgstr "parseSummary: Une erreur d'analyse de Fpdb est survenue" +msgstr "Déclenchement d'une erreur de parsing FpdbParseError" #: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 #: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 -#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:148 +#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:163 #: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:223 #: PokerStarsToFpdb.py:224 iPokerToFpdb.py:156 iPokerToFpdb.py:158 -#, fuzzy msgid "No match in readHandInfo: '%s'" -msgstr "Pas de correspondance dans readHandInfo" +msgstr "Pas de correspondance dans readHandInfo : '%s'" #: AbsoluteToFpdb.py:208 -#, fuzzy msgid "File name didn't match re_*InfoFromFilename" -msgstr "" -"readHandInfo: Le nom de fichier ne correspond pas à re_*IntoFromFileName" +msgstr "Le nom de fichier ne correspond pas à re_*InfoFromFilename" #: AbsoluteToFpdb.py:209 msgid "File name: %s" msgstr "Nom de fichier: '%s'" #: AbsoluteToFpdb.py:210 -#, fuzzy msgid "Didn't match re_*InfoFromFilename: '%s'" -msgstr "Absolute: Ne correspond pas à re_*IntoFromFileName: '%s'" +msgstr "Ne correspond pas à re_*InfoFromFilename" -#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:213 FulltiltToFpdb.py:416 +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:228 FulltiltToFpdb.py:418 #: OnGameToFpdb.py:305 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:358 #: Win2dayToFpdb.py:210 WinamaxToFpdb.py:360 msgid "reading antes" msgstr "lecture antes" -#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:426 +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:433 msgid "Player bringing in: %s for %s" msgstr "Le Bring-In du joueur est: %s pour %s" -#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:225 +#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:240 msgid "No bringin found." msgstr "Pas de Bring-In trouvé." -#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:232 +#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:247 msgid "No small blind" msgstr "Pas de petite blinde" @@ -89,29 +84,29 @@ msgid "Absolute readStudPlayerCards is only a stub." msgstr "Absolute readStudPlayerCards est un bout de programme temporaire." #: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 -#: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:283 -#: FulltiltToFpdb.py:494 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:295 +#: FulltiltToFpdb.py:501 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 #: PartyPokerToFpdb.py:535 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 #: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 msgid "Unimplemented readAction: '%s' '%s'" msgstr "readAction non implémenté: '%s' '%s'" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:321 FulltiltToFpdb.py:788 PacificPokerToFpdb.py:458 +#: EverleafToFpdb.py:333 FulltiltToFpdb.py:795 PacificPokerToFpdb.py:458 #: PartyPokerToFpdb.py:575 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "analyse de l'historique des mains" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:322 FulltiltToFpdb.py:789 PacificPokerToFpdb.py:459 +#: EverleafToFpdb.py:334 FulltiltToFpdb.py:796 PacificPokerToFpdb.py:459 #: PartyPokerToFpdb.py:576 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" msgstr "traduction envoyée vers" #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:323 FulltiltToFpdb.py:790 PacificPokerToFpdb.py:460 +#: EverleafToFpdb.py:335 FulltiltToFpdb.py:797 PacificPokerToFpdb.py:460 #: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" @@ -122,9 +117,8 @@ msgid "Could not find file %s" msgstr "Impossible de trouver le fichier %s" #: Anonymise.py:55 -#, fuzzy msgid "Output being written to %s" -msgstr "Enregistrement du résultat dans" +msgstr "Resultat écrit dans %s" #: BetfairToFpdb.py:123 msgid "readPlayerStacks: Less than 2 players found in a hand" @@ -134,7 +128,7 @@ msgstr "readPlayerStacks: Moins de 2 joueurs trouvés dans une main" msgid "No bringin found" msgstr "Bring-In non trouvé" -#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:494 +#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:501 #: GuiAutoImport.py:203 GuiPositionalStats.py:137 GuiStove.py:221 #: GuiStove.py:225 GuiStove.py:229 GuiStove.py:233 GuiStove.py:237 #: GuiStove.py:239 Hand.py:491 Hand.py:1709 ImapFetcher.py:44 @@ -143,7 +137,7 @@ msgstr "Bring-In non trouvé" #: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 #: test_Database.py:50 test_Database.py:51 msgid "DEBUG: " -msgstr "" +msgstr "DEBUG:" #: Card.py:401 msgid "fpdb card encoding(same as pokersource)" @@ -180,14 +174,12 @@ msgstr "" "en cours.\n" #: Configuration.py:142 Configuration.py:143 -#, fuzzy msgid "No %s found, cannot fall back. Exiting.\n" -msgstr "Pas de %s trouvé, impossible de continuer. Arrat en cours.\n" +msgstr "Pas de %s trouvé, impossible de continuer. Arrêt en cours.\n" #: Configuration.py:175 -#, fuzzy msgid "Default logger initialised for %s" -msgstr "Logger par défaut initialisé pour" +msgstr "Logger par defaut initialisé pour %s" #: Configuration.py:187 Database.py:465 Database.py:466 msgid "Creating directory: '%s'" @@ -211,36 +203,29 @@ msgstr "mauvais chiffre dans xalignment a été ignoré" #: Configuration.py:640 Configuration.py:647 Configuration.py:666 #: Configuration.py:673 -#, fuzzy msgid "Invalid config value for %s, defaulting to %s" -msgstr "" -"Valeur de config invalide pour raw_hands.save, mise par défaut à \"error\"" +msgstr "Valeur de configuration invalide pour %s, valeur par defaut prise %s" #: Configuration.py:691 Configuration.py:692 -#, fuzzy msgid "Configuration file %s not found. Using defaults." -msgstr "Fichier de configuration %s non trouvé. Defaut utilisé." +msgstr "" +"Fichier de configuration %s introuvable. Utilisation du fichier par defaut." #: Configuration.py:722 msgid "Reading configuration file %s" msgstr "Lecture du fichier de configuration %s" #: Configuration.py:729 -#, fuzzy msgid "Error parsing %s." -msgstr "Erreur de conversion de '%s'" +msgstr "Erreur de parsing de %s" #: Configuration.py:729 Configuration.py:845 -#, fuzzy msgid "See error log file." -msgstr "Erreur d'analyse %s. Voir fichier de log d'erreur" +msgstr "Voir le fichier d'erreurs." #: Configuration.py:845 -#, fuzzy msgid "Error parsing example configuration file %s." -msgstr "" -"Erreur lors de l'analyse du fichier d'exemple %s. Consulter le fichier de " -"log d'erreurs." +msgstr "Erreur en parsant le fichier de configuration d'exemple : %s" #: Database.py:65 msgid "Not using sqlalchemy connection pool." @@ -259,35 +244,28 @@ msgid "*** WARNING UNKNOWN MYSQL ERROR:" msgstr "*** ALERTE ERREUR MYSQL INCONNUE:" #: Database.py:470 -#, fuzzy msgid "Connecting to SQLite: %s" -msgstr "Connecté à SQLite: %s" +msgstr "Se connecte à SQLite: %s" #: Database.py:482 msgid "Some database functions will not work without NumPy support" msgstr "Certaines fonctionnalités ne fonctionneront pas sans NumPy" #: Database.py:513 -#, fuzzy msgid "Outdated or too new database version (%s)." -msgstr "" -"Version de la base de données trop ancienne ou trop récente (%s) - recrééez " -"les tables SVP" +msgstr "Version de la base de données trop vieille ou trop récente (%s)" #: Database.py:513 Database.py:523 Database.py:524 -#, fuzzy msgid "Please recreate tables." -msgstr "Créer ou Recréer les _Tables" +msgstr "Il faut recréer les tables." #: Database.py:518 Database.py:519 -#, fuzzy msgid "Recreating tables." -msgstr "Fin de re-création des tables" +msgstr "Nouvelle création des tables." #: Database.py:518 Database.py:519 Database.py:523 Database.py:524 -#, fuzzy msgid "Failed to read settings table." -msgstr "Echec de lecture de la table de règlages - recréation des tables" +msgstr "La lecture de la table des Settings a échouée." #: Database.py:545 msgid "commit %s failed: info=%s value=%s" @@ -355,9 +333,8 @@ msgid "warning: index %s_%s_idx not dropped %s, continuing ..." msgstr "attention: index %s_%s_idx non supprimé: %s, continue ..." #: Database.py:1136 -#, fuzzy msgid "prepare import took %s seconds" -msgstr "Le nettoyage a pris %.1f secondes" +msgstr "la préparation de l'import a pris %s secondes" #: Database.py:1167 Database.py:1175 Database.py:1449 Database.py:1457 msgid "Creating foreign key " @@ -369,23 +346,20 @@ msgid "Create foreign key failed: " msgstr "Échec de la création de la clé distante: " #: Database.py:1189 -#, fuzzy msgid "Creating MySQL index %s %s" msgstr "Création de l'index mysql %s %s" #: Database.py:1198 -#, fuzzy msgid "Creating PostgreSQL index " -msgstr "Création de l'index pg" +msgstr "Création de l'index PostgreSQL" #: Database.py:1203 Database.py:1360 Database.py:1369 Database.py:1377 msgid "Create index failed: " msgstr "La création de l'index a échoué: " #: Database.py:1211 -#, fuzzy msgid "After import took %s seconds" -msgstr "L'analyse a pris %.1f secondes" +msgstr "Phase après l'import : %s seconds" #: Database.py:1244 Database.py:1245 msgid "Finished recreating tables" @@ -571,18 +545,18 @@ msgstr "get_stats a duré: %4.3f seconds" msgid "press enter to continue" msgstr "appuyez sur entrée pour continuer" -#: EverestToFpdb.py:108 FulltiltToFpdb.py:266 FulltiltToFpdb.py:268 +#: EverestToFpdb.py:108 FulltiltToFpdb.py:267 FulltiltToFpdb.py:269 msgid "Unable to recognise handinfo from: '%s'" msgstr "Impossible de reconnaître handinfo de: '¨%s'" -#: EverleafToFpdb.py:260 +#: EverleafToFpdb.py:274 msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" "Everleaf readStudPlayerCards est seulement un bout de programme temporaire." -#: EverleafToFpdb.py:292 +#: EverleafToFpdb.py:304 msgid "readShowdownActions %s %s" -msgstr "" +msgstr "readShowdownActions %s %s" #: Filters.py:53 msgid "All" @@ -609,14 +583,12 @@ msgid "Between:" msgstr "Entre:" #: Filters.py:55 GuiPrefs.py:33 -#, fuzzy msgid "Games" -msgstr "Parties:" +msgstr "Types de jeu" #: Filters.py:55 GuiPrefs.py:33 -#, fuzzy msgid "Sites" -msgstr "Sites:" +msgstr "Sites" #: Filters.py:55 TourneyFilters.py:52 msgid "Hero:" @@ -655,9 +627,8 @@ msgid "Tourney" msgstr "Tournoi" #: Filters.py:80 -#, fuzzy msgid "New packing box created!" -msgstr "DEBUG: Nouvelle boîte de stockage créée !" +msgstr "Nouveau conteneur créé!" #: Filters.py:106 TourneyFilters.py:116 msgid "Either 0 or more than one site matched (%s) - EEK" @@ -775,70 +746,62 @@ msgstr "Impossible de reconnaître les infos de tournoi: '%s'" msgid "Unable to locate currency" msgstr "Impossible de trouver la devise" -#: FulltiltToFpdb.py:209 -#, fuzzy +#: FulltiltToFpdb.py:210 msgid "Raising FpdbParseError for file '%s'" -msgstr "" -"determineGameType: Une erreur d'analyse Fpdb du fichier '%s' est survenue" +msgstr "Levée de FpdbParseError pour le fichier '%s'" -#: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PacificPokerToFpdb.py:204 +#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:254 PacificPokerToFpdb.py:204 #: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 #: PokerStarsToFpdb.py:212 PokerStarsToFpdb.py:214 msgid "Lim_Blinds has no lookup for '%s'" msgstr "Lim_Blinds ne retourne rien pour '%s'" -#: FulltiltToFpdb.py:369 -#, fuzzy +#: FulltiltToFpdb.py:371 msgid "readPlayerStacks: No players detected (hand #%s)" -msgstr "readPlayerStacks: Moins de 2 joueurs trouvés dans une main" +msgstr "readPlayerStacks: Aucun joueur détecté (hand #%s)" -#: FulltiltToFpdb.py:429 +#: FulltiltToFpdb.py:436 msgid "No bringin found, handid =%s" msgstr "Pas de Bring-In trouvé, handid =%s" -#: FulltiltToFpdb.py:436 -#, fuzzy +#: FulltiltToFpdb.py:443 msgid "readButton: Failed to detect button (hand #%s cancelled?)" -msgstr "" -"FTP: readButton: Impossible de déterminer le bouton (main #%s annulée ?)" +msgstr "readButton: Echec de la détection du bouton (hand #%s annulée?)" -#: FulltiltToFpdb.py:570 +#: FulltiltToFpdb.py:577 msgid "determineTourneyType : Parsing NOK" msgstr "determineTourneyType : Analyse incorrecte" -#: FulltiltToFpdb.py:628 +#: FulltiltToFpdb.py:635 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "Impossible d'avoir un ID de tournoi valide -- Fichier rejeté" -#: FulltiltToFpdb.py:659 +#: FulltiltToFpdb.py:666 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" "Conflit entre le buyin dans la ligne du haut (%s) et le champ BuyIn (%s)" -#: FulltiltToFpdb.py:666 +#: FulltiltToFpdb.py:673 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" "Conflit entre les frais dans la ligne du haut (%s) et le champ BuyIn (%s)" -#: FulltiltToFpdb.py:670 +#: FulltiltToFpdb.py:677 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" "Impossible d'affecter un buyin à ce tournoi : considérer en tant que freeroll" -#: FulltiltToFpdb.py:771 -#, fuzzy +#: FulltiltToFpdb.py:778 msgid "Player finishing stats unreadable : %s" -msgstr "FullTilt: Statistiques de classement final du joueur illisibles : %s" +msgstr "Statistiques finales du joueur illisibles : %s" -#: FulltiltToFpdb.py:780 -#, fuzzy +#: FulltiltToFpdb.py:787 msgid "%s not found in tourney.ranks ..." -msgstr "FullTilt: %s non trouvé dans tourney.ranks..." +msgstr "%s introuvable dans 'tourney.ranks'" -#: FulltiltToFpdb.py:782 -#, fuzzy +#: FulltiltToFpdb.py:789 msgid "Bad parsing : finish position incoherent : %s / %s" -msgstr "FullTilt: Mauvaise analyse : classement final incohérent : %s / %s" +msgstr "Mauvais parsing : position finale incohérente : %s / %s" #: GuiAutoImport.py:90 msgid "Time between imports in seconds:" @@ -869,9 +832,8 @@ msgid " Stop _Auto Import " msgstr " Arrêt _Auto-Importation " #: GuiAutoImport.py:203 -#, fuzzy msgid "Detecting hh directory for site: '%s'" -msgstr "Création du répertoire: '%s'" +msgstr "Détection du dossier de l'historique de mains pour le site : '%s'" #: GuiAutoImport.py:243 msgid "" @@ -922,9 +884,8 @@ msgstr "" " * Arrêter Auto-importation: HUD déjà interrompu." #: GuiAutoImport.py:317 -#, fuzzy msgid "%s auto-import:" -msgstr "Démarrage auto Importation auto" +msgstr "%s import automatique:" #: GuiAutoImport.py:326 msgid "Browse..." @@ -1235,7 +1196,7 @@ msgstr "Ordinateur hôte" #: GuiDatabase.py:481 msgid "addDB.run: response is %s, accept is %s" -msgstr "" +msgstr "addDB.run: réponse : %s, accepter : %s" #: GuiDatabase.py:495 msgid "start creating new db" @@ -1290,9 +1251,8 @@ msgid "Do you want to try again?" msgstr "Voulez-vous réessayer ?" #: GuiDatabase.py:582 -#, fuzzy msgid "check_fields: ret is %s cancel is %s" -msgstr "check_fields: retourne %s ok, %s réessayer" +msgstr "check_fields: retour : %s, annulation : %s" #: GuiDatabase.py:585 msgid "check_fields: destroy dialog" @@ -1311,23 +1271,21 @@ msgid "Log Viewer" msgstr "Visualiseur de Log" #: GuiGraphViewer.py:49 GuiTourneyGraphViewer.py:49 -#, fuzzy msgid "" "Failed to load libs for graphing, graphing will not function. Please install " "numpy and matplotlib if you want to use graphs." msgstr "" -"Le chargement des libs de graph a échoué, graph indisponible. Veuillez\n" -" installer numpy et matplotlib si vous voulez utiliser les " -"graphiques." +"Echec du chargement des librairies graphiques, l'elaboration des graphes ne " +"fonctionnera pas. Il faut installer Numpy et Matplotlib si vous voulez " +"utiliser les graphes." #: GuiGraphViewer.py:50 GuiTourneyGraphViewer.py:50 -#, fuzzy msgid "" "This is of no consequence for other parts of the program, e.g. import and " "HUD are NOT affected by this problem." msgstr "" -"Celà n'a aucune incidence sur le reste du programme, par ex. importation \n" -" et les HUD ne sont PAS affecté par ce problème." +"Cela n'affecte en aucun cas les autres parties du logiciel, c'est à dire que " +"l'importation et le HUD ne sont pas affectés par ce problème." #: GuiGraphViewer.py:83 GuiTourneyGraphViewer.py:82 msgid "Refresh _Graph" @@ -1468,9 +1426,8 @@ msgid "Mail Folder" msgstr "Répertoire de Mail" #: GuiImapFetcher.py:110 -#, fuzzy msgid "Mail Server" -msgstr "Serveur de mail" +msgstr "Serveur de mailing" #: GuiImapFetcher.py:110 msgid "Use SSL" @@ -1490,19 +1447,19 @@ msgstr "Non" #: GuiLogView.py:38 msgid "Fpdb Errors" -msgstr "" +msgstr "Erreurs de Fpdb" #: GuiLogView.py:39 msgid "Fpdb Log" -msgstr "" +msgstr "Journal de Fpdb" #: GuiLogView.py:40 msgid "HUD Errors" -msgstr "" +msgstr "Erreurs du HUD" #: GuiLogView.py:41 msgid "HUD Log" -msgstr "" +msgstr "Journal du HUD" #: GuiLogView.py:52 msgid "Log Messages" @@ -1510,92 +1467,83 @@ msgstr "Historiques des messages" #: GuiLogView.py:98 msgid "Date/Time" -msgstr "" +msgstr "Date/Heure" #: GuiLogView.py:99 msgid "Module" -msgstr "" +msgstr "Module" #: GuiLogView.py:100 msgid "Level" -msgstr "" +msgstr "Niveau" #: GuiLogView.py:101 msgid "Text" -msgstr "" +msgstr "Texte" #: GuiPositionalStats.py:137 -#, fuzzy msgid "activesite set to %s" -msgstr "DEBUG: Site actif mis à %s" +msgstr "Le site actif est %s" #: GuiPositionalStats.py:323 msgid "Positional Stats page displayed in %4.2f seconds" msgstr "Page des stats par position affichées en %4.2f secondes" #: GuiPrefs.py:31 -#, fuzzy msgid "Databases" -msgstr "_Base de Données" +msgstr "Base de données" #: GuiPrefs.py:31 msgid "General" -msgstr "" +msgstr "Général" #: GuiPrefs.py:32 msgid "HUD" -msgstr "" +msgstr "HUD" #: GuiPrefs.py:32 -#, fuzzy msgid "Import" -msgstr "_Importation" +msgstr "Importation" #: GuiPrefs.py:34 -#, fuzzy msgid "Popup Windows" -msgstr "Debug de la fenêtre de stats" +msgstr "Popup" #: GuiPrefs.py:34 msgid "Window" -msgstr "" +msgstr "Fenetre" #: GuiPrefs.py:35 -#, fuzzy msgid "Popup Name" -msgstr "Pas de Nom" +msgstr "Nom du popup" #: GuiPrefs.py:35 -#, fuzzy msgid "Stat" -msgstr "Statut" +msgstr "Statistiques" #: GuiPrefs.py:36 GuiPrefs.py:42 -#, fuzzy msgid "Stat Name" -msgstr "Nom de BDD" +msgstr "Nom de la statistique" #: GuiPrefs.py:37 msgid "Auxiliary Windows" -msgstr "" +msgstr "Fenêtre auxiliaire" #: GuiPrefs.py:37 msgid "stud_mucked" -msgstr "" +msgstr "stud_mucked" #: GuiPrefs.py:38 -#, fuzzy msgid "Hand History Converters" -msgstr "Nom de module pour le convertisseur d'historique de mains" +msgstr "Convertisseurs d'historique des mains" #: GuiPrefs.py:38 msgid "mucked" -msgstr "" +msgstr "couchées" #: GuiPrefs.py:39 -#, fuzzy msgid "Field Type" -msgstr "Type d'acquisition" +msgstr "Type de champ" #: GuiPrefs.py:39 fpdb.pyw:1065 msgid "Ring Player Stats" @@ -1603,34 +1551,31 @@ msgstr "Stats Joueur Cash-Game" #: GuiPrefs.py:40 msgid "Column Heading" -msgstr "" +msgstr "Titre de colonne" #: GuiPrefs.py:40 msgid "Left/Right Align" -msgstr "" +msgstr "Alignement Gauche/Droite" #: GuiPrefs.py:41 -#, fuzzy msgid "Show in Position Stats" msgstr "Montre les stats par position" #: GuiPrefs.py:41 -#, fuzzy msgid "Show in Summaries" -msgstr "Montre _Limites" +msgstr "Montrer les résumés" #: GuiPrefs.py:42 msgid "Format" -msgstr "" +msgstr "Format" #: GuiPrefs.py:72 msgid "Setting" msgstr "Paramétrage" #: GuiPrefs.py:78 -#, fuzzy msgid "Value (double-click to change)" -msgstr "Valeur (double-cliquer pour changer)" +msgstr "Valeur (double clic pour changer)" #: GuiPrefs.py:178 msgid "Test Preferences Dialog" @@ -1807,9 +1752,8 @@ msgid "Hand Breakdown for all levels listed above" msgstr "Répartition des mains pour tous les niveaux ci-dessus" #: GuiRingPlayerStats.py:143 -#, fuzzy msgid "_Filters" -msgstr "Filtres de Mains:" +msgstr "_Filtres" #: GuiRingPlayerStats.py:145 GuiTourneyPlayerStats.py:75 msgid "_Refresh Stats" @@ -1921,70 +1865,63 @@ msgstr "Merci" #: GuiStove.py:97 msgid "Draw" -msgstr "" +msgstr "Draw" #: GuiStove.py:104 msgid "Stud" -msgstr "" +msgstr "Stud" #: GuiStove.py:115 msgid "Flop" -msgstr "" +msgstr "Flop" #: GuiStove.py:134 -#, fuzzy msgid "Gametype" -msgstr "Parties:" +msgstr "Type de jeu" #: GuiStove.py:137 -#, fuzzy msgid "Players" -msgstr "Tous les joueurs" +msgstr "Joueurs" #: GuiStove.py:143 -#, fuzzy msgid "Input:" -msgstr "fichier d'entrée" +msgstr "Saisie:" #: GuiStove.py:144 msgid "Output:" -msgstr "" +msgstr "Sortie:" #: GuiStove.py:170 msgid "Board:" -msgstr "" +msgstr "Tableau:" #: GuiStove.py:182 -#, fuzzy msgid "Player1:" -msgstr "Tous les joueurs" +msgstr "Joueur1:" #: GuiStove.py:197 -#, fuzzy msgid "Player2:" -msgstr "Tous les joueurs" +msgstr "Joueur2:" #: GuiStove.py:211 msgid "Results" -msgstr "" +msgstr "Résultats" #: GuiStove.py:221 -#, fuzzy msgid "called set_board_flop: '%s' '%s'" -msgstr "DEBUG: readAction non implémenté: '%s' '%s'" +msgstr "appel de set_board_flop: '%s' '%s'" #: GuiStove.py:225 -#, fuzzy msgid "called set_hero_cards_flop" -msgstr "DEBUG: readAction non implémenté: '%s' '%s'" +msgstr "appel de set_heros_cards_flop" #: GuiStove.py:229 msgid "called set_villain_cards_flop" -msgstr "" +msgstr "appel de set_villain_cards_flop" #: GuiStove.py:233 msgid "called update_flop_output_pane" -msgstr "" +msgstr "cappel de update_flop_output_pane" #: GuiTourneyGraphViewer.py:176 msgid "Tournaments" @@ -2048,66 +1985,63 @@ msgstr "Il faut choisir un nom de fichier pour l'imporation" #: GuiTourneyPlayerStats.py:84 msgid "Cat." -msgstr "" +msgstr "Cat." #: GuiTourneyPlayerStats.py:85 -#, fuzzy msgid "Limit" -msgstr "Limites" +msgstr "Limite" #: GuiTourneyPlayerStats.py:86 msgid "Curr." -msgstr "" +msgstr "Devise" #: GuiTourneyPlayerStats.py:87 msgid "BuyIn" -msgstr "" +msgstr "BuyIn" #: GuiTourneyPlayerStats.py:88 msgid "Fee" -msgstr "" +msgstr "Frais" #: GuiTourneyPlayerStats.py:90 msgid "#" -msgstr "" +msgstr "#" #: GuiTourneyPlayerStats.py:91 msgid "ITM%" -msgstr "" +msgstr "ITM%" #: GuiTourneyPlayerStats.py:92 msgid "1st" -msgstr "" +msgstr "1er" #: GuiTourneyPlayerStats.py:93 -#, fuzzy msgid "2nd" -msgstr "et" +msgstr "2nd" #: GuiTourneyPlayerStats.py:94 msgid "3rd" -msgstr "" +msgstr "3ème" #: GuiTourneyPlayerStats.py:95 msgid "Rank?" -msgstr "" +msgstr "Rang?" #: GuiTourneyPlayerStats.py:96 msgid "Spent" -msgstr "" +msgstr "Dépensé" #: GuiTourneyPlayerStats.py:97 msgid "Won" -msgstr "" +msgstr "Gagné" #: GuiTourneyPlayerStats.py:98 msgid "ROI%" -msgstr "" +msgstr "ROI%" #: GuiTourneyPlayerStats.py:99 -#, fuzzy msgid "$/Tour" -msgstr "Tournoi" +msgstr "$/Tour" #: GuiTourneyViewer.py:40 msgid "Enter the tourney number you want to display:" @@ -2146,43 +2080,37 @@ msgid "invalid entry in tourney number - must enter numbers only" msgstr "numéro de tournoi invalide - chiffres seulement" #: HUD_main.pyw:69 -#, fuzzy msgid "HUD_main starting: using db name = %s" -msgstr "Nom de BDD utilisé = %s\n" +msgstr "Démarrage HUD principal : utilisation de la db = %s" #: HUD_main.pyw:74 -#, fuzzy msgid "Note: error output is being diverted to:" -msgstr "" -"\n" -"Note: Le résultat d'erreur est redirigé vers fpdb-errors.txt et HUD-errors." -"txt dans : %s" +msgstr "Note: sortie des erreurs redirigée vers:" #: HUD_main.pyw:75 -#, fuzzy msgid "Any major error will be reported there _only_." -msgstr "" -"\n" -"Toute erreur grave sera stockée ici _uniquement_.\n" +msgstr "Toute erreur grave sera stockée ici _uniquement_." #: HUD_main.pyw:78 -#, fuzzy msgid "HUD_main: starting ...\n" -msgstr "Démarrage HUD_principal\n" +msgstr "Démarrage HUD principal ...\n" #: HUD_main.pyw:94 msgid "No admin rights for HUD" -msgstr "" +msgstr "Pas de droits d'administrateur pour le HUD" #: HUD_main.pyw:95 msgid "" "Please right click fpdb.exe and HUD_main.exe, select properties, and set " "them both to run as admin." msgstr "" +"Merci de faire un clic droit sur fpdb.exe et HUD_main.exe, éditer les " +"propriétés, et cocher les deux pour qu'ils se lancent avec les droits " +"d'administrateur." #: HUD_main.pyw:95 msgid "You will need to restart fpdb afterwards." -msgstr "" +msgstr "Il sera nécéssaire de redémarrer fpdb après cette opération." #: HUD_main.pyw:118 HUD_run_me.py:62 msgid "Closing this window will exit from the HUD." @@ -2190,11 +2118,11 @@ msgstr "Fermer la fenêtre quittera le HUD." #: HUD_main.pyw:134 msgid "Error initializing main_window" -msgstr "" +msgstr "Erreur d'initialisation de la fenêtre principale" #: HUD_main.pyw:149 msgid "hud_main: Game changed." -msgstr "" +msgstr "hud principal : changement du type de jeu." #: HUD_main.pyw:155 fpdb.pyw:1003 msgid "Quitting normally" @@ -2202,29 +2130,27 @@ msgstr "Quitte normalement" #: HUD_main.pyw:216 msgid "Received hand no %s" -msgstr "" +msgstr "Obtention de la main no %s" #: HUD_main.pyw:240 msgid "HUD_main.read_stdin: hand processing starting ..." -msgstr "" +msgstr "HUD_main.read_stdin: démarrage de l'analyse de la main..." #: HUD_main.pyw:245 -#, fuzzy msgid "db error: skipping %s" -msgstr "erreur bdd: ignore " +msgstr "erreur bdd: ignore %s" #: HUD_main.pyw:264 msgid "hud_dict[%s] was not found\n" -msgstr "" +msgstr "hud_dict[%s] introuvable\n" #: HUD_main.pyw:265 msgid "will not send hand\n" -msgstr "" +msgstr "main pas envoyée\n" #: HUD_main.pyw:287 -#, fuzzy msgid "HUD create: table name %s not found, skipping." -msgstr "nom de table %s non trouvé, ignore.\n" +msgstr "creation HUD : nom de la table %s introuvable, ignoré." #: HUD_main.pyw:296 msgid "Table \"%s\" no longer exists\n" @@ -2472,16 +2398,12 @@ msgid "markstreets didn't match - Assuming hand %s was cancelled" msgstr "Les tours choisis ne correspondent pas - La main %s a été annulée" #: Hand.py:487 -#, fuzzy msgid "markStreets appeared to fail: First 100 chars: '%s'" -msgstr "" -"Erreur d'analyse de Fpdb : Les tours choisis semblent pas convenir: Les " -"premiers 100 caractères: '%s'" +msgstr "markStreets : echec : premiers 100 caractères : '%s'" #: Hand.py:491 Hand.py:492 -#, fuzzy msgid "checkPlayerExists: %s fail on hand number %s" -msgstr "eckPlayerExists: '%s' d'échecs sur la main numéro %s" +msgstr "checkPlayerExists: %s echoue sur la main numéro %s" #: Hand.py:583 msgid "%s %s calls %s" @@ -2533,6 +2455,7 @@ msgstr "HoldemOmahaHand.__init__:Ni HHC ni BDD+Id de main fournis" #: Hand.py:1182 msgid "DrawHand.__init__: street 'DEAL' is empty. Hand cancelled? HandID: '%s'" msgstr "" +"DrawHand.__init__: street 'DEAL' is empty. Hand cancelled? HandID: '%s'" #: Hand.py:1416 msgid "%s %s completes %s" @@ -2560,17 +2483,15 @@ msgstr "join_holecards: Le joueur '%s' semble ne pas avoir reçu de cartes" #: Hand.py:1695 Hand.py:1696 msgid "Pot.end(): Major failure while calculating pot: '%s'" -msgstr "" +msgstr "Pot.end(): Echec critique pendant le calcul du pot: '%s'" #: Hand.py:1709 -#, fuzzy msgid "call Pot.end() before printing pot total" -msgstr "DEBUG: appel de Pot.end() avant impression du total de pot" +msgstr "appel de Pot.end() avant affichage du pot total" #: Hand.py:1711 -#, fuzzy msgid "Error in printing Hand object" -msgstr "Erreur de Fpdb à l'impression de l'objet Hand" +msgstr "Erreur en affichant l'objet Main" #: HandHistoryConverter.py:40 msgid "" @@ -2643,9 +2564,8 @@ msgstr "Suppression de texte < 50 caractères" #: HandHistoryConverter.py:306 HandHistoryConverter.py:307 #: HandHistoryConverter.py:313 -#, fuzzy msgid "Unsupported game type: %s" -msgstr "Type de jeu inconnu '%s'" +msgstr "Type de jeu non supporté : %s" #: HandHistoryConverter.py:470 msgid "HH Sanity Check: output and input files are the same, check config" @@ -2847,14 +2767,12 @@ msgid "(btw, the key was %s and statd is %s" msgstr "(quoiqu'il en soit, la clé était %s, et le statd est %s" #: ImapFetcher.py:44 ImapFetcher.py:53 -#, fuzzy msgid "re_SplitTourneys isn't matching" -msgstr "DEBUG: re_SplitTourneys ne correspond pas" +msgstr "re_SplitTourneys ne correspond pas" #: ImapFetcher.py:67 -#, fuzzy msgid "response to logging in: " -msgstr "résultat de l'identification:" +msgstr "response to logging in:" #: ImapFetcher.py:83 msgid "ImapFetcher: Found %s messages to fetch" @@ -2870,9 +2788,8 @@ msgid "No Tournament summaries found." msgstr "Aucun résumé de tournoi trouvé." #: ImapFetcher.py:111 -#, fuzzy msgid "Errors: %s" -msgstr "l'erreur est %s" +msgstr "Erreurs: %s" #: ImapFetcher.py:159 msgid "Finished importing %s/%s PS summaries" @@ -2888,9 +2805,8 @@ msgid "limit not found in self.limits(%s). hand: '%s'" msgstr "Limite non trouvée dans self.limits(%s). Main: '%s'" #: OnGameToFpdb.py:216 OnGameToFpdb.py:217 WinamaxToFpdb.py:217 -#, fuzzy msgid "readHandInfo: DATETIME not matched: '%s'" -msgstr "ReadHandInfo: Pas de correspondance: '%s'" +msgstr "readHandInfo: DATETIME ne correspond pas: '%s'" #: OnGameToFpdb.py:275 PacificPokerToFpdb.py:305 PartyPokerToFpdb.py:365 #: PokerStarsToFpdb.py:313 Win2dayToFpdb.py:169 WinamaxToFpdb.py:329 @@ -2982,7 +2898,7 @@ msgstr "Démarrer Caché" #: Options.py:110 msgid "Alias '%s' unknown" -msgstr "" +msgstr "Alias '%s' inconnu" #: Options.py:120 msgid "press enter to end" @@ -2994,18 +2910,17 @@ msgstr "Vous devez entrer le nom de joueur manuellement" #: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 #: WinamaxToFpdb.py:263 -#, fuzzy msgid "Failed to detect currency." -msgstr "Impossible de trouver la devise" +msgstr "Impossible de déterminer la devise." #: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 #: WinamaxToFpdb.py:263 msgid "Hand ID: %s: '%s'" -msgstr "" +msgstr "Hand ID: %s: '%s'" #: PacificPokerToFpdb.py:325 msgid "No match in markStreets" -msgstr "" +msgstr "Pas de correspondances avec markStreets" #: PartyPokerToFpdb.py:212 msgid "Cannot fetch field '%s'" @@ -3020,9 +2935,8 @@ msgid "Unknown game type '%s'" msgstr "Type de jeu inconnu '%s'" #: PartyPokerToFpdb.py:255 -#, fuzzy msgid "Cannot read HID for current hand: %s" -msgstr "Impossible de lire Handinfo pour cette main" +msgstr "Impossible de lire HID pour cette main : %s" #: PartyPokerToFpdb.py:260 msgid "Cannot read Handinfo for current hand" @@ -3038,11 +2952,11 @@ msgstr "Fichier non trouvé" #: SplitHandHistory.py:86 msgid "%s processed" -msgstr "" +msgstr "%s en cours d'execution" #: SplitHandHistory.py:105 msgid "Nope, will not work (fileno=%d)" -msgstr "" +msgstr "Non, ca ne marchera pas (fileno=%d)" #: SplitHandHistory.py:126 msgid "Unexpected error processing file" @@ -3506,9 +3420,8 @@ msgstr "" "utilisez la version %d.%d.%d. Votre programme de fidélité peut varier." #: WinTables.py:83 -#, fuzzy msgid "Window %s not found. Skipping." -msgstr "nom de table %s non trouvé, ignore.\n" +msgstr "Fenêtre %s non trouvé. Ignorée." #: WinTables.py:86 msgid "self.window doesn't exist? why?" @@ -3516,34 +3429,27 @@ msgstr "self.window n'existe pas ? Pourquoi ?" #: WinamaxToFpdb.py:300 msgid "readplayerstacks: re is '%s'" -msgstr "" +msgstr "readplayerstacks: re is '%s'" #: WinamaxToFpdb.py:317 msgid "Failed to add streets. handtext=%s" msgstr "Impossible d'ajouter les rues. Texte de main=%s" #: WinamaxToFpdb.py:327 -#, fuzzy msgid "readButton: button on pos %d" -msgstr "readButton: non trouvé" +msgstr "readButton: bouton en position %d" #: WinamaxToFpdb.py:379 -#, fuzzy msgid "No hole cards found for %s" -msgstr "Pas d'Ids de joueur trouvés" +msgstr "Pas de carte privative trouvées pour %s" #: WinamaxToFpdb.py:385 -#, fuzzy msgid "Hero cards %s: %s" -msgstr "l'erreur est %s" - -#: WinamaxToFpdb.py:412 -msgid "add show actions %s" -msgstr "" +msgstr "Cartes Hero %s: %s" #: WinamaxToFpdb.py:469 msgid "Read shown cards: %s" -msgstr "" +msgstr "Lecture des cartes montrées : %s" #: XTables.py:70 msgid "Could not retrieve XID from table xwininfo. xwininfo is %s" @@ -3591,13 +3497,12 @@ msgstr "" "eval." #: fpdb.pyw:260 -#, fuzzy msgid "" "Copyright 2008-2011, Steffen, Eratosthenes, Carl Gherardi, Eric Blade, _mt, " "sqlcoder, Bostik, and others" msgstr "" "Copyright 2008-2011, Steffen, Eratosthenes, Carl Gherardi, Eric Blade, _mt, " -"sqlcoder, Bostik, et consorts." +"sqlcoder, Bostik, and others" #: fpdb.pyw:261 msgid "" @@ -3691,12 +3596,11 @@ msgid "HUD Configurator - choose category" msgstr "Configurateur HUD - choisissez une catégorie" #: fpdb.pyw:386 -#, fuzzy msgid "" "Please select the game category for which you want to configure HUD stats:" msgstr "" -"Veuillez sélectionner le type de jeu pour lequel vous voulez configurer les " -"stats de HUD:" +"Selectionnez le type de jeu pour lequel vous souhaitez configurer les " +"statistiques du HUD:" #: fpdb.pyw:441 msgid "HUD Configurator - please choose your stats" @@ -4320,14 +4224,12 @@ msgid "lock already held by:" msgstr "Verrou déjà détenu par:" #: test_Database.py:50 -#, fuzzy msgid "Testing variance function" -msgstr "DEBUG: Test de la fonction variance" +msgstr "Testant la fonction variance" #: test_Database.py:51 -#, fuzzy msgid "result: %s expecting: 0.666666 (result-expecting ~= 0.0): %s" -msgstr "DEBUG: resultat: %s attendu: 0.666666 (resultat-attente ~= 0.0): %s" +msgstr "resultat : %s attendu: 0.666666 (resultat-attendu ~= 0.0): %s" #: windows_make_bats.py:30 msgid "" @@ -4346,224 +4248,3 @@ msgstr "" "\n" "pas de répertoire gtk trouvé à cet endroit - installez gtk ou modifiez le " "chemin manuellement\n" - -#~ msgid "determineGameType: Raising FpdbParseError" -#~ msgstr "determineGameType: Une erreur d'analyse de Fpdb est survenue" - -#~ msgid "parseSummary: Unable to recognise Tourney Info: '%s'" -#~ msgstr "parseSummary: Impossible de reconnaître les infos de tournoi: '%s'" - -#~ msgid "parseSummary: Raising FpdbParseError" -#~ msgstr "parseSummary: Une erreur d'analyse de Fpdb est survenue" - -#~ msgid "parseSummary: Unable to locate currency" -#~ msgstr "parseSummary: Impossible de trouver la devise" - -#, fuzzy -#~ msgid "unimplemented readAction: '%s' '%s'" -#~ msgstr "readAction non implémenté: '%s' '%s'" - -#, fuzzy -#~ msgid "Unimplemented readAction: %s %s" -#~ msgstr "readAction non implémenté: '%s' '%s'" - -#, fuzzy -#~ msgid "Unimplemented readAction: %s" -#~ msgstr "readAction non implémenté: '%s' '%s'" - -#, fuzzy -#~ msgid "Failed to detect currency. Hand ID: %s: '%s'" -#~ msgstr "Impossible de trouver la devise" - -#~ msgid "DEBUG: unimplemented readAction: '%s' '%s'" -#~ msgstr "DEBUG: readAction non implémenté: '%s' '%s'" - -#~ msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" -#~ msgstr "FullTilt: DEBUG: readAction non implémenté: '%s' '%s'" - -#~ msgid "Failed to read settings table - please recreate tables" -#~ msgstr "Echec de lecture de la table de règlages - recréation des tables" - -#~ msgid "Connecting to SQLite: %(database)s" -#~ msgstr "Connexion à  SQLite: %(database)s" - -#~ msgid "" -#~ "Invalid config value for raw_hands.compression, defaulting to \"none\"" -#~ msgstr "" -#~ "Valeur de config invalide pour raw_hands.compression, mise par défaut à " -#~ "\"error\"" - -#~ msgid "Invalid config value for raw_tourneys.save, defaulting to \"error\"" -#~ msgstr "" -#~ "Valeur de config invalide pour raw_tourneys.save, mise par défaut à " -#~ "\"error\"" - -#~ msgid "" -#~ "Invalid config value for raw_tourneys.compression, defaulting to \"none\"" -#~ msgstr "" -#~ "Valeur de config invalide pour raw_tourneys.compression, mise par défaut " -#~ "à \"error\"" - -#~ msgid "Loading site" -#~ msgstr "Chargement du site" - -#~ msgid "missing config section raw_hands" -#~ msgstr "section de config raw_hands manquante" - -#~ msgid "missing config section raw_tourneys" -#~ msgstr "section de config raw_tourneys manquante" - -#~ msgid "Error aquiring hero ids:" -#~ msgstr "Erreur lors de l'obtention de l'ID de Héros:" - -#~ msgid "Hand.insert(): hid #: %s is a duplicate" -#~ msgstr "Hand.insert(): hid #: %s est en double" - -#~ msgid "Hand processed but empty" -#~ msgstr "Main traitée mais vide" - -#, fuzzy -#~ msgid "Confirm recreating HUD cache" -#~ msgstr "Confirmer la suppression et la reconstruction des tables" - -#~ msgid "" -#~ "WARNING: Unable to find output hand history directory %s\n" -#~ "\n" -#~ " Press YES to create this directory, or NO to select a new one." -#~ msgstr "" -#~ "ALERTE : Impossible de trouver le répertoire de destination de " -#~ "l'historique de main %s\n" -#~ "Choisissez OUI pour créer le répertoire, ou sur NON pour en créer un " -#~ "nouveau." - -#~ msgid "" -#~ "WARNING: Unable to create hand output directory. Importing is not likely " -#~ "to work until this is fixed." -#~ msgstr "" -#~ "ALERTE: Impossible de créer le répertoire de destination des mains. " -#~ "L'importation ne devrait pas fonctionner avant que cela ne soit régler." - -#~ msgid "" -#~ "Failed to load libs for graphing, graphing will not function. Please\n" -#~ " install numpy and matplotlib if you want to use graphs." -#~ msgstr "" -#~ "Le chargement des libs de graph a échoué, graph indisponible. Veuillez\n" -#~ " installer numpy et matplotlib si vous voulez utiliser " -#~ "les graphiques." - -#~ msgid "" -#~ "This is of no consequence for other parts of the program, e.g. import \n" -#~ " and HUD are NOT affected by this problem." -#~ msgstr "" -#~ "Celà n'a aucune incidence sur le reste du programme, par ex. " -#~ "importation \n" -#~ " et les HUD ne sont PAS affecté par ce problème." - -#, fuzzy -#~ msgid "Failed to detect currency: '%s'" -#~ msgstr "Impossible de trouver la devise" - -#, fuzzy -#~ msgid "Terminating normally." -#~ msgstr "Quitte normalement" - -#~ msgid "Games:" -#~ msgstr "Parties:" - -#~ msgid "" -#~ "\n" -#~ "Reading configuration file %s\n" -#~ msgstr "" -#~ "\n" -#~ "Lecture du fichier de configuration %s\n" - -#, fuzzy -#~ msgid "readHandInfo: Raising FpdbParseError" -#~ msgstr "parseSummary: Une erreur d'analyse de Fpdb est survenue" - -#, fuzzy -#~ msgid "Didn't match re_HandInfo: '%s'" -#~ msgstr "Ne correspond pas à  re_HandInfo" - -#~ msgid "Didn't match re_HandInfo" -#~ msgstr "Ne correspond pas à  re_HandInfo" - -#~ msgid "readHandInfo: Didn't match: '%s'" -#~ msgstr "ReadHandInfo: Pas de correspondance: '%s'" - -#~ msgid "Absolute: Didn't match re_HandInfo: '%s'" -#~ msgstr "Absolute: Pas de correspondance avec re_HandInfo: '%s'" - -#~ msgid "determineGameType: Unable to recognise gametype from: '%s'" -#~ msgstr "" -#~ "determineGameType: Impossible de reconnaître le type de jeu de: '%s'" - -#, fuzzy -#~ msgid "determineGameType: Lim_Blinds has no lookup for '%s'" -#~ msgstr "Lim_Blinds ne retourne rien pour '%s'" - -#~ msgid "readHandInfo: Unable to recognise handinfo from: '%s'" -#~ msgstr "readHandInfo: Impossible d'identifier handinfo de: '%s'" - -#~ msgid "DEBUG: checkPlayerExists %s fail on hand number %s" -#~ msgstr ": checkPlayerExists %s d'échecs sur la main numéro %s" - -#~ msgid "determineGameType: limit not found in self.limits(%s). hand: '%s'" -#~ msgstr "" -#~ "determineGameType: limite non trouvée dans self.limits(%s). Main: '%s'" - -#, fuzzy -#~ msgid "DEBUG: readHandInfo: DATETIME not matched: '%s'" -#~ msgstr "ReadHandInfo: Pas de correspondance: '%s'" - -#~ msgid "*** DEALING HANDS ***" -#~ msgstr "*** DISTRIBUTIONS DES MAINS ***" - -#~ msgid "Dealt to %s: [%s]" -#~ msgstr "Distribué à %s: [%s]" - -#~ msgid "*** FIRST DRAW ***" -#~ msgstr "*** PREMIER TIRAGE ***" - -#, fuzzy -#~ msgid "Dealt to %s [%s] [%s]" -#~ msgstr "Distribué à %s: [%s]" - -#~ msgid "*** SECOND DRAW ***" -#~ msgstr "*** SECOND TIRAGE ***" - -#~ msgid "*** THIRD DRAW ***" -#~ msgstr "*** TROISIÈME TIRAGE ***" - -#~ msgid "*** SHOW DOWN ***" -#~ msgstr "*** ABATTAGE ***" - -#~ msgid "*** SUMMARY ***" -#~ msgstr "*** RÉSUMÉ ***" - -#~ msgid "*** 3RD STREET ***" -#~ msgstr "*** 3ÈME RUE ***" - -#~ msgid "*** 4TH STREET ***" -#~ msgstr "*** 4ÈME RUE ***" - -#~ msgid "*** 5TH STREET ***" -#~ msgstr "*** 5ÈME RUE ***" - -#~ msgid "*** 6TH STREET ***" -#~ msgstr "*** 6ÈME RUE ***" - -#~ msgid "*** RIVER ***" -#~ msgstr "*** RIVIÈRE ***" - -#~ msgid "Default logger intialised for " -#~ msgstr "Logger par défaut initialisé pour" - -#~ msgid "creating foreign key " -#~ msgstr "création d'une clé distante" - -#~ msgid " create foreign key failed: " -#~ msgstr " creation d'une clé distante a échoué" - -#~ msgid " create foreign key failed: " -#~ msgstr " creation d'une clé distante a échoué" diff --git a/pyfpdb/locale/fpdb-hu_HU.po b/pyfpdb/locale/fpdb-hu_HU.po index 256e9e8e..c8399494 100644 --- a/pyfpdb/locale/fpdb-hu_HU.po +++ b/pyfpdb/locale/fpdb-hu_HU.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.20.905 plus git\n" -"POT-Creation-Date: 2011-04-05 08:40+CEST\n" +"POT-Creation-Date: 2011-04-07 10:50+CEST\n" "PO-Revision-Date: 2011-03-13 17:42+0100\n" "Last-Translator: Ferenc Erki \n" "Language-Team: Hungarian \n" @@ -18,8 +18,8 @@ msgstr "" #: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 -#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:113 -#: EverleafToFpdb.py:115 FulltiltToFpdb.py:208 FulltiltToFpdb.py:210 +#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:128 +#: EverleafToFpdb.py:130 FulltiltToFpdb.py:209 FulltiltToFpdb.py:211 #: OnGameToFpdb.py:163 OnGameToFpdb.py:165 PacificPokerToFpdb.py:173 #: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 #: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:186 @@ -30,9 +30,9 @@ msgid "Unable to recognise gametype from: '%s'" msgstr "Nem sikerült felismerni a játéktípust innen: '%s'" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 -#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:114 +#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:129 #: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 -#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:267 OnGameToFpdb.py:164 +#: FulltiltToFpdb.py:253 FulltiltToFpdb.py:268 OnGameToFpdb.py:164 #: OnGameToFpdb.py:183 PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 #: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154 #: PokerStarsSummary.py:82 PokerStarsSummary.py:108 PokerStarsToFpdb.py:187 @@ -43,7 +43,7 @@ msgstr "FpdbParseError" #: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 #: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 -#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:148 +#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:163 #: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:223 #: PokerStarsToFpdb.py:224 iPokerToFpdb.py:156 iPokerToFpdb.py:158 msgid "No match in readHandInfo: '%s'" @@ -61,21 +61,21 @@ msgstr "Fájlnév: %s" msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "nem illeszkedik re_*InfoFromFilename-re: '%s'" -#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:213 FulltiltToFpdb.py:416 +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:228 FulltiltToFpdb.py:418 #: OnGameToFpdb.py:305 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:358 #: Win2dayToFpdb.py:210 WinamaxToFpdb.py:360 msgid "reading antes" msgstr "antek olvasása" -#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:426 +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:433 msgid "Player bringing in: %s for %s" msgstr "Nyitó hívás: %s hív %s-t" -#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:225 +#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:240 msgid "No bringin found." msgstr "Nyitó hívás nem található." -#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:232 +#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:247 msgid "No small blind" msgstr "Nincs kisvak" @@ -84,29 +84,29 @@ msgid "Absolute readStudPlayerCards is only a stub." msgstr "Az Absolute terem readStudPlayerCards funkciója csak egy csonk." #: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 -#: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:283 -#: FulltiltToFpdb.py:494 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:295 +#: FulltiltToFpdb.py:501 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 #: PartyPokerToFpdb.py:535 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 #: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 msgid "Unimplemented readAction: '%s' '%s'" msgstr "Nem ismert readAction: '%s' '%s'" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:321 FulltiltToFpdb.py:788 PacificPokerToFpdb.py:458 +#: EverleafToFpdb.py:333 FulltiltToFpdb.py:795 PacificPokerToFpdb.py:458 #: PartyPokerToFpdb.py:575 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "leosztástörténet feldolgozása" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:322 FulltiltToFpdb.py:789 PacificPokerToFpdb.py:459 +#: EverleafToFpdb.py:334 FulltiltToFpdb.py:796 PacificPokerToFpdb.py:459 #: PartyPokerToFpdb.py:576 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" msgstr "feldolgozás eredményének helye" #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:323 FulltiltToFpdb.py:790 PacificPokerToFpdb.py:460 +#: EverleafToFpdb.py:335 FulltiltToFpdb.py:797 PacificPokerToFpdb.py:460 #: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" @@ -128,7 +128,7 @@ 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 Filters.py:80 FulltiltToFpdb.py:494 +#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:501 #: GuiAutoImport.py:203 GuiPositionalStats.py:137 GuiStove.py:221 #: GuiStove.py:225 GuiStove.py:229 GuiStove.py:233 GuiStove.py:237 #: GuiStove.py:239 Hand.py:491 Hand.py:1709 ImapFetcher.py:44 @@ -560,15 +560,15 @@ msgstr "get_stats időigény: %4.3f mp" msgid "press enter to continue" msgstr "nyomj ENTER-t a folytatáshoz" -#: EverestToFpdb.py:108 FulltiltToFpdb.py:266 FulltiltToFpdb.py:268 +#: EverestToFpdb.py:108 FulltiltToFpdb.py:267 FulltiltToFpdb.py:269 msgid "Unable to recognise handinfo from: '%s'" msgstr "Nem sikerült felismerni a leosztásinformációkat innen: '%s'" -#: EverleafToFpdb.py:260 +#: EverleafToFpdb.py:274 msgid "Everleaf readStudPlayerCards is only a stub." msgstr "Az Everleaf terem readStudPlayerCards funkciója csak egy csonk." -#: EverleafToFpdb.py:292 +#: EverleafToFpdb.py:304 msgid "readShowdownActions %s %s" msgstr "readShowdownActions %s %s" @@ -760,68 +760,68 @@ msgstr "Nem sikerült felismerni a verseny információt: '%s'" msgid "Unable to locate currency" msgstr "Nem található a pénznem" -#: FulltiltToFpdb.py:209 +#: FulltiltToFpdb.py:210 #, fuzzy msgid "Raising FpdbParseError for file '%s'" msgstr "determineGameType: FpdbParseError a '%s' fájlnál" -#: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PacificPokerToFpdb.py:204 +#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:254 PacificPokerToFpdb.py:204 #: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 #: PokerStarsToFpdb.py:212 PokerStarsToFpdb.py:214 msgid "Lim_Blinds has no lookup for '%s'" msgstr "Lim_Blinds nem tartalmazza ezt: '%s'" -#: FulltiltToFpdb.py:369 +#: FulltiltToFpdb.py:371 #, fuzzy msgid "readPlayerStacks: No players detected (hand #%s)" msgstr "FTP: readPlayerStacks: Nem találtam játékosokat (hand #%s)" -#: FulltiltToFpdb.py:429 +#: FulltiltToFpdb.py:436 msgid "No bringin found, handid =%s" msgstr "Nyitó hívás nem található, leosztásazonosító = %s" -#: FulltiltToFpdb.py:436 +#: FulltiltToFpdb.py:443 #, fuzzy msgid "readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" "FTP: readButton: Nem sikerült az osztó felismerése (#%s leosztás " "megszakítva?)" -#: FulltiltToFpdb.py:570 +#: FulltiltToFpdb.py:577 msgid "determineTourneyType : Parsing NOK" msgstr "determineTourneyType : értelmezés nem OK" -#: FulltiltToFpdb.py:628 +#: FulltiltToFpdb.py:635 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "Nem sikerült érvényes versenyazonosítót találni --- A fájl elutasítva" -#: FulltiltToFpdb.py:659 +#: FulltiltToFpdb.py:666 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" "Eltérés a beülők mértéke között a fejlécben (%s) és a Beülő mezőben (%s)" -#: FulltiltToFpdb.py:666 +#: FulltiltToFpdb.py:673 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" "Eltérés a díjak mértéke között a fejlécben (%s) és a beülő mezőben (%s)" -#: FulltiltToFpdb.py:670 +#: FulltiltToFpdb.py:677 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" "Nem sikerült beülőt meghatározni ehhez a versenyhez: feltételezem, hogy ez " "egy freeroll" -#: FulltiltToFpdb.py:771 +#: FulltiltToFpdb.py:778 #, fuzzy msgid "Player finishing stats unreadable : %s" msgstr "FullTilt: A következő játékos helyezési adata nem olvasható : %s" -#: FulltiltToFpdb.py:780 +#: FulltiltToFpdb.py:787 #, fuzzy msgid "%s not found in tourney.ranks ..." msgstr "FullTilt: %s nem található a verseny helyezettjei között ..." -#: FulltiltToFpdb.py:782 +#: FulltiltToFpdb.py:789 #, fuzzy msgid "Bad parsing : finish position incoherent : %s / %s" msgstr "FullTilt: Hibás értelmezés : a helyezések nem egyeznek : %s / %s" @@ -3453,10 +3453,6 @@ msgstr "Osztott lapok nem találhatóak a %s leosztásban " msgid "Hero cards %s: %s" msgstr "Saját lapok %s: %s" -#: WinamaxToFpdb.py:412 -msgid "add show actions %s" -msgstr "mutatás akció hozzáadása: %s" - #: WinamaxToFpdb.py:469 msgid "Read shown cards: %s" msgstr "Mutatott lapok beolvasása: %s" @@ -4261,6 +4257,9 @@ msgstr "" "Nem találhatóak a GTK könyvtárak az útvonaladban - telepítsd a GTK-t, vagy " "állítsd be kézzel az útvonalat\n" +#~ msgid "add show actions %s" +#~ msgstr "mutatás akció hozzáadása: %s" + #~ msgid "determineGameType: Raising FpdbParseError" #~ msgstr "determineGameType: FpdbParseError" diff --git a/pyfpdb/locale/fpdb-it_IT.po b/pyfpdb/locale/fpdb-it_IT.po index 62f5d855..b2f59ade 100644 --- a/pyfpdb/locale/fpdb-it_IT.po +++ b/pyfpdb/locale/fpdb-it_IT.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-04-05 11:30+CEST\n" +"POT-Creation-Date: 2011-04-07 10:50+CEST\n" "PO-Revision-Date: 2011-04-05 09:26+0000\n" "Last-Translator: seppone1991 \n" "Language-Team: Italian (Italy) <>\n" @@ -18,8 +18,8 @@ msgstr "" #: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 -#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:113 -#: EverleafToFpdb.py:115 FulltiltToFpdb.py:208 FulltiltToFpdb.py:210 +#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:128 +#: EverleafToFpdb.py:130 FulltiltToFpdb.py:209 FulltiltToFpdb.py:211 #: OnGameToFpdb.py:163 OnGameToFpdb.py:165 PacificPokerToFpdb.py:173 #: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 #: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:186 @@ -30,9 +30,9 @@ msgid "Unable to recognise gametype from: '%s'" msgstr "Impossibile riconoscere il tipo di gioco da:'%s'" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 -#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:114 +#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:129 #: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 -#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:267 OnGameToFpdb.py:164 +#: FulltiltToFpdb.py:253 FulltiltToFpdb.py:268 OnGameToFpdb.py:164 #: OnGameToFpdb.py:183 PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 #: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154 #: PokerStarsSummary.py:82 PokerStarsSummary.py:108 PokerStarsToFpdb.py:187 @@ -43,7 +43,7 @@ msgstr "Raising FpdbParseError" #: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 #: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 -#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:148 +#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:163 #: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:223 #: PokerStarsToFpdb.py:224 iPokerToFpdb.py:156 iPokerToFpdb.py:158 msgid "No match in readHandInfo: '%s'" @@ -61,21 +61,21 @@ msgstr "Nome file:%s" msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "re_*InfoFromFilename non ha prodotto risultati: '%s'" -#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:213 FulltiltToFpdb.py:416 +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:228 FulltiltToFpdb.py:418 #: OnGameToFpdb.py:305 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:358 #: Win2dayToFpdb.py:210 WinamaxToFpdb.py:360 msgid "reading antes" msgstr "lettura ante" -#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:426 +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:433 msgid "Player bringing in: %s for %s" msgstr "Il Bring-in per il giocatore è:%s per %s" -#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:225 +#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:240 msgid "No bringin found." msgstr "Nessun bring-in trovato" -#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:232 +#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:247 msgid "No small blind" msgstr "No small blind(piccolo buio)" @@ -84,29 +84,29 @@ msgid "Absolute readStudPlayerCards is only a stub." msgstr "Absolute readStudPlayerCards è un programma temporaneo" #: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 -#: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:283 -#: FulltiltToFpdb.py:494 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:295 +#: FulltiltToFpdb.py:501 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 #: PartyPokerToFpdb.py:535 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 #: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 msgid "Unimplemented readAction: '%s' '%s'" msgstr "readAction non implementata: '%s' '%s'" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:321 FulltiltToFpdb.py:788 PacificPokerToFpdb.py:458 +#: EverleafToFpdb.py:333 FulltiltToFpdb.py:795 PacificPokerToFpdb.py:458 #: PartyPokerToFpdb.py:575 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "Analisi della storia della mano" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:322 FulltiltToFpdb.py:789 PacificPokerToFpdb.py:459 +#: EverleafToFpdb.py:334 FulltiltToFpdb.py:796 PacificPokerToFpdb.py:459 #: PartyPokerToFpdb.py:576 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" msgstr "Traduzione di" #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:323 FulltiltToFpdb.py:790 PacificPokerToFpdb.py:460 +#: EverleafToFpdb.py:335 FulltiltToFpdb.py:797 PacificPokerToFpdb.py:460 #: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" @@ -128,7 +128,7 @@ msgstr "Lettura Player Stack:Meno di 2 giocatori trovati nella mano" msgid "No bringin found" msgstr "Bring-in non trovato" -#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:494 +#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:501 #: GuiAutoImport.py:203 GuiPositionalStats.py:137 GuiStove.py:221 #: GuiStove.py:225 GuiStove.py:229 GuiStove.py:233 GuiStove.py:237 #: GuiStove.py:239 Hand.py:491 Hand.py:1709 ImapFetcher.py:44 @@ -539,15 +539,15 @@ msgstr "get_stats richiede: %4.3f secondi" msgid "press enter to continue" msgstr "Premi INVIO per continuare" -#: EverestToFpdb.py:108 FulltiltToFpdb.py:266 FulltiltToFpdb.py:268 +#: EverestToFpdb.py:108 FulltiltToFpdb.py:267 FulltiltToFpdb.py:269 msgid "Unable to recognise handinfo from: '%s'" msgstr "Impossibile controllare handinfo da:'%s'" -#: EverleafToFpdb.py:260 +#: EverleafToFpdb.py:274 msgid "Everleaf readStudPlayerCards is only a stub." msgstr "Everleaf readStudPlayerCards è solo una parte del programma temporaneo" -#: EverleafToFpdb.py:292 +#: EverleafToFpdb.py:304 msgid "readShowdownActions %s %s" msgstr "readShowdownActions %s %s" @@ -739,62 +739,62 @@ msgstr "Impossibile riconoscere le info del torneo: '%s'" msgid "Unable to locate currency" msgstr "Impossibile individuare valuta" -#: FulltiltToFpdb.py:209 +#: FulltiltToFpdb.py:210 msgid "Raising FpdbParseError for file '%s'" msgstr "Errore di analisi Fpdb per il file %s" -#: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PacificPokerToFpdb.py:204 +#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:254 PacificPokerToFpdb.py:204 #: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 #: PokerStarsToFpdb.py:212 PokerStarsToFpdb.py:214 msgid "Lim_Blinds has no lookup for '%s'" msgstr "Lim_Blinds non ha trovato alcun risultato per '%s'" -#: FulltiltToFpdb.py:369 +#: FulltiltToFpdb.py:371 msgid "readPlayerStacks: No players detected (hand #%s)" msgstr "readPlayerStacks: Nessun giocatore rilevato (mano #%s)" -#: FulltiltToFpdb.py:429 +#: FulltiltToFpdb.py:436 msgid "No bringin found, handid =%s" msgstr "Bring-in non trovato,hand ID=%s" -#: FulltiltToFpdb.py:436 +#: FulltiltToFpdb.py:443 msgid "readButton: Failed to detect button (hand #%s cancelled?)" msgstr "readButton: Riconoscimento Button fallito (mano #%s cancellata?)" -#: FulltiltToFpdb.py:570 +#: FulltiltToFpdb.py:577 msgid "determineTourneyType : Parsing NOK" msgstr "Determina il Tipo del torneo:Analisi errata" -#: FulltiltToFpdb.py:628 +#: FulltiltToFpdb.py:635 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "Impossibile prendere un ID di torneo valido:File rifiutato" -#: FulltiltToFpdb.py:659 +#: FulltiltToFpdb.py:666 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" "Conflitto tra il buy-in letto nella linea superiore (%s) e quello nel campo " "buyin (%s)" -#: FulltiltToFpdb.py:666 +#: FulltiltToFpdb.py:673 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" "Conflitto tra il rake letto nella linea superiore (%s) e quello letto nel " "campo Buy-in(%s)" -#: FulltiltToFpdb.py:670 +#: FulltiltToFpdb.py:677 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" "Incapace attribuire un buyin a questo torneo:Si assume che sia un freeroll" -#: FulltiltToFpdb.py:771 +#: FulltiltToFpdb.py:778 msgid "Player finishing stats unreadable : %s" msgstr "Stats finali del giocatore illegibili: %s" -#: FulltiltToFpdb.py:780 +#: FulltiltToFpdb.py:787 msgid "%s not found in tourney.ranks ..." msgstr "%s non trovato in tourney.ranks" -#: FulltiltToFpdb.py:782 +#: FulltiltToFpdb.py:789 msgid "Bad parsing : finish position incoherent : %s / %s" msgstr "Analisi errata: posizione finale incoerente: %s / %s" @@ -3430,10 +3430,6 @@ msgstr "Carte Personali non trovate per %s" msgid "Hero cards %s: %s" msgstr "Carte di Hero %s: %s" -#: WinamaxToFpdb.py:412 -msgid "add show actions %s" -msgstr "Aggiungi mostra azioni %s" - #: WinamaxToFpdb.py:469 msgid "Read shown cards: %s" msgstr "Lettura carte mostrate: %s" @@ -4224,3 +4220,6 @@ msgstr "" "\n" "nessuna cartella gtk trovata in questo percorso - installa gtk o modifica il " "percorso manualmente\n" + +#~ msgid "add show actions %s" +#~ msgstr "Aggiungi mostra azioni %s" diff --git a/pyfpdb/locale/fpdb-pl_PL.po b/pyfpdb/locale/fpdb-pl_PL.po index 4a7b69b2..376d47ec 100644 --- a/pyfpdb/locale/fpdb-pl_PL.po +++ b/pyfpdb/locale/fpdb-pl_PL.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-04-05 08:40+CEST\n" +"POT-Creation-Date: 2011-04-07 10:50+CEST\n" "PO-Revision-Date: 2011-03-09 22:36+0000\n" "Last-Translator: greg20 \n" "Language-Team: Polish (Poland) <>\n" @@ -19,8 +19,8 @@ msgstr "" #: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 -#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:113 -#: EverleafToFpdb.py:115 FulltiltToFpdb.py:208 FulltiltToFpdb.py:210 +#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:128 +#: EverleafToFpdb.py:130 FulltiltToFpdb.py:209 FulltiltToFpdb.py:211 #: OnGameToFpdb.py:163 OnGameToFpdb.py:165 PacificPokerToFpdb.py:173 #: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 #: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:186 @@ -31,9 +31,9 @@ msgid "Unable to recognise gametype from: '%s'" msgstr "" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 -#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:114 +#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:129 #: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 -#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:267 OnGameToFpdb.py:164 +#: FulltiltToFpdb.py:253 FulltiltToFpdb.py:268 OnGameToFpdb.py:164 #: OnGameToFpdb.py:183 PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 #: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154 #: PokerStarsSummary.py:82 PokerStarsSummary.py:108 PokerStarsToFpdb.py:187 @@ -44,7 +44,7 @@ msgstr "" #: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 #: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 -#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:148 +#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:163 #: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:223 #: PokerStarsToFpdb.py:224 iPokerToFpdb.py:156 iPokerToFpdb.py:158 #, fuzzy @@ -63,21 +63,21 @@ msgstr "" msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "" -#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:213 FulltiltToFpdb.py:416 +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:228 FulltiltToFpdb.py:418 #: OnGameToFpdb.py:305 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:358 #: Win2dayToFpdb.py:210 WinamaxToFpdb.py:360 msgid "reading antes" msgstr "" -#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:426 +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:433 msgid "Player bringing in: %s for %s" msgstr "" -#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:225 +#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:240 msgid "No bringin found." msgstr "" -#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:232 +#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:247 msgid "No small blind" msgstr "" @@ -86,29 +86,29 @@ msgid "Absolute readStudPlayerCards is only a stub." msgstr "" #: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 -#: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:283 -#: FulltiltToFpdb.py:494 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:295 +#: FulltiltToFpdb.py:501 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 #: PartyPokerToFpdb.py:535 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 #: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 msgid "Unimplemented readAction: '%s' '%s'" msgstr "" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:321 FulltiltToFpdb.py:788 PacificPokerToFpdb.py:458 +#: EverleafToFpdb.py:333 FulltiltToFpdb.py:795 PacificPokerToFpdb.py:458 #: PartyPokerToFpdb.py:575 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:322 FulltiltToFpdb.py:789 PacificPokerToFpdb.py:459 +#: EverleafToFpdb.py:334 FulltiltToFpdb.py:796 PacificPokerToFpdb.py:459 #: PartyPokerToFpdb.py:576 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" msgstr "" #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:323 FulltiltToFpdb.py:790 PacificPokerToFpdb.py:460 +#: EverleafToFpdb.py:335 FulltiltToFpdb.py:797 PacificPokerToFpdb.py:460 #: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" @@ -130,7 +130,7 @@ msgstr "" msgid "No bringin found" msgstr "" -#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:494 +#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:501 #: GuiAutoImport.py:203 GuiPositionalStats.py:137 GuiStove.py:221 #: GuiStove.py:225 GuiStove.py:229 GuiStove.py:233 GuiStove.py:237 #: GuiStove.py:239 Hand.py:491 Hand.py:1709 ImapFetcher.py:44 @@ -541,15 +541,15 @@ msgstr "" msgid "press enter to continue" msgstr "" -#: EverestToFpdb.py:108 FulltiltToFpdb.py:266 FulltiltToFpdb.py:268 +#: EverestToFpdb.py:108 FulltiltToFpdb.py:267 FulltiltToFpdb.py:269 msgid "Unable to recognise handinfo from: '%s'" msgstr "" -#: EverleafToFpdb.py:260 +#: EverleafToFpdb.py:274 msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" -#: EverleafToFpdb.py:292 +#: EverleafToFpdb.py:304 msgid "readShowdownActions %s %s" msgstr "" @@ -741,57 +741,57 @@ msgstr "" msgid "Unable to locate currency" msgstr "" -#: FulltiltToFpdb.py:209 +#: FulltiltToFpdb.py:210 msgid "Raising FpdbParseError for file '%s'" msgstr "" -#: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PacificPokerToFpdb.py:204 +#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:254 PacificPokerToFpdb.py:204 #: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 #: PokerStarsToFpdb.py:212 PokerStarsToFpdb.py:214 msgid "Lim_Blinds has no lookup for '%s'" msgstr "" -#: FulltiltToFpdb.py:369 +#: FulltiltToFpdb.py:371 msgid "readPlayerStacks: No players detected (hand #%s)" msgstr "" -#: FulltiltToFpdb.py:429 +#: FulltiltToFpdb.py:436 msgid "No bringin found, handid =%s" msgstr "" -#: FulltiltToFpdb.py:436 +#: FulltiltToFpdb.py:443 msgid "readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" -#: FulltiltToFpdb.py:570 +#: FulltiltToFpdb.py:577 msgid "determineTourneyType : Parsing NOK" msgstr "" -#: FulltiltToFpdb.py:628 +#: FulltiltToFpdb.py:635 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "" -#: FulltiltToFpdb.py:659 +#: FulltiltToFpdb.py:666 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:666 +#: FulltiltToFpdb.py:673 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:670 +#: FulltiltToFpdb.py:677 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" -#: FulltiltToFpdb.py:771 +#: FulltiltToFpdb.py:778 msgid "Player finishing stats unreadable : %s" msgstr "" -#: FulltiltToFpdb.py:780 +#: FulltiltToFpdb.py:787 msgid "%s not found in tourney.ranks ..." msgstr "" -#: FulltiltToFpdb.py:782 +#: FulltiltToFpdb.py:789 msgid "Bad parsing : finish position incoherent : %s / %s" msgstr "" @@ -3333,10 +3333,6 @@ msgstr "" msgid "Hero cards %s: %s" msgstr "" -#: WinamaxToFpdb.py:412 -msgid "add show actions %s" -msgstr "" - #: WinamaxToFpdb.py:469 msgid "Read shown cards: %s" msgstr "" diff --git a/pyfpdb/locale/fpdb-pt_BR.po b/pyfpdb/locale/fpdb-pt_BR.po index 95b7a71d..7e27cf23 100644 --- a/pyfpdb/locale/fpdb-pt_BR.po +++ b/pyfpdb/locale/fpdb-pt_BR.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-04-06 23:46+CEST\n" +"POT-Creation-Date: 2011-04-07 10:50+CEST\n" "PO-Revision-Date: 2011-04-06 17:39+0000\n" "Last-Translator: pkpkpkdo \n" "Language-Team: Portuguese (Brazilian) <>\n" @@ -18,8 +18,8 @@ msgstr "" #: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 -#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:113 -#: EverleafToFpdb.py:115 FulltiltToFpdb.py:208 FulltiltToFpdb.py:210 +#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:128 +#: EverleafToFpdb.py:130 FulltiltToFpdb.py:209 FulltiltToFpdb.py:211 #: OnGameToFpdb.py:163 OnGameToFpdb.py:165 PacificPokerToFpdb.py:173 #: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 #: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:186 @@ -30,9 +30,9 @@ msgid "Unable to recognise gametype from: '%s'" msgstr "Incapaz de reconhecer o tipo do jogo de: '%s'" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 -#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:114 +#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:129 #: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 -#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:267 OnGameToFpdb.py:164 +#: FulltiltToFpdb.py:253 FulltiltToFpdb.py:268 OnGameToFpdb.py:164 #: OnGameToFpdb.py:183 PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 #: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154 #: PokerStarsSummary.py:82 PokerStarsSummary.py:108 PokerStarsToFpdb.py:187 @@ -43,7 +43,7 @@ msgstr "" #: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 #: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 -#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:148 +#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:163 #: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:223 #: PokerStarsToFpdb.py:224 iPokerToFpdb.py:156 iPokerToFpdb.py:158 msgid "No match in readHandInfo: '%s'" @@ -61,21 +61,21 @@ msgstr "Nome do arquivo: %s" msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "" -#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:213 FulltiltToFpdb.py:416 +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:228 FulltiltToFpdb.py:418 #: OnGameToFpdb.py:305 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:358 #: Win2dayToFpdb.py:210 WinamaxToFpdb.py:360 msgid "reading antes" msgstr "lendo antes" -#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:426 +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:433 msgid "Player bringing in: %s for %s" msgstr "Player bringing em: %s para %s" -#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:225 +#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:240 msgid "No bringin found." msgstr "Nenhum bringin encontrado." -#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:232 +#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:247 msgid "No small blind" msgstr "Small blind não encontrado" @@ -84,29 +84,29 @@ msgid "Absolute readStudPlayerCards is only a stub." msgstr "Absolute readStudPlayerCards é somente temporário." #: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 -#: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:283 -#: FulltiltToFpdb.py:494 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:295 +#: FulltiltToFpdb.py:501 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 #: PartyPokerToFpdb.py:535 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 #: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 msgid "Unimplemented readAction: '%s' '%s'" msgstr "" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:321 FulltiltToFpdb.py:788 PacificPokerToFpdb.py:458 +#: EverleafToFpdb.py:333 FulltiltToFpdb.py:795 PacificPokerToFpdb.py:458 #: PartyPokerToFpdb.py:575 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "Analisar a entrada de histórico de mãos" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:322 FulltiltToFpdb.py:789 PacificPokerToFpdb.py:459 +#: EverleafToFpdb.py:334 FulltiltToFpdb.py:796 PacificPokerToFpdb.py:459 #: PartyPokerToFpdb.py:576 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" msgstr "tradução de saída para" #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:323 FulltiltToFpdb.py:790 PacificPokerToFpdb.py:460 +#: EverleafToFpdb.py:335 FulltiltToFpdb.py:797 PacificPokerToFpdb.py:460 #: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" @@ -129,7 +129,7 @@ msgstr "" msgid "No bringin found" msgstr "Nenhum bringin encontrado" -#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:494 +#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:501 #: GuiAutoImport.py:203 GuiPositionalStats.py:137 GuiStove.py:221 #: GuiStove.py:225 GuiStove.py:229 GuiStove.py:233 GuiStove.py:237 #: GuiStove.py:239 Hand.py:491 Hand.py:1709 ImapFetcher.py:44 @@ -539,15 +539,15 @@ msgstr "get_stats levou: %4.3f segundos" msgid "press enter to continue" msgstr "pressione enter para continuar" -#: EverestToFpdb.py:108 FulltiltToFpdb.py:266 FulltiltToFpdb.py:268 +#: EverestToFpdb.py:108 FulltiltToFpdb.py:267 FulltiltToFpdb.py:269 msgid "Unable to recognise handinfo from: '%s'" msgstr "Incapaz de reconhecer handinfo de: '%s'" -#: EverleafToFpdb.py:260 +#: EverleafToFpdb.py:274 msgid "Everleaf readStudPlayerCards is only a stub." msgstr "Everleaf readStudPlayerCards é somente temporário." -#: EverleafToFpdb.py:292 +#: EverleafToFpdb.py:304 msgid "readShowdownActions %s %s" msgstr "" @@ -739,58 +739,58 @@ msgstr "Incapaz de reconhecer informação do torneio: '%s'" msgid "Unable to locate currency" msgstr "Incapaz de localizar a moeda" -#: FulltiltToFpdb.py:209 +#: FulltiltToFpdb.py:210 msgid "Raising FpdbParseError for file '%s'" msgstr "" -#: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PacificPokerToFpdb.py:204 +#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:254 PacificPokerToFpdb.py:204 #: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 #: PokerStarsToFpdb.py:212 PokerStarsToFpdb.py:214 msgid "Lim_Blinds has no lookup for '%s'" msgstr "Lim_Blinds não tem base para '%s'" -#: FulltiltToFpdb.py:369 +#: FulltiltToFpdb.py:371 msgid "readPlayerStacks: No players detected (hand #%s)" msgstr "" -#: FulltiltToFpdb.py:429 +#: FulltiltToFpdb.py:436 msgid "No bringin found, handid =%s" msgstr "bringin não encontrado, handid =%s" -#: FulltiltToFpdb.py:436 +#: FulltiltToFpdb.py:443 msgid "readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" -#: FulltiltToFpdb.py:570 +#: FulltiltToFpdb.py:577 msgid "determineTourneyType : Parsing NOK" msgstr "Determinar tipo de Torneio : Análise errada" -#: FulltiltToFpdb.py:628 +#: FulltiltToFpdb.py:635 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "Incapaz de conseguir um ID de Torneio válido -- Arquivo rejeitado" -#: FulltiltToFpdb.py:659 +#: FulltiltToFpdb.py:666 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "Conflito entre buyins na linha de topo (%s) e em BuyIn field (%s)" -#: FulltiltToFpdb.py:666 +#: FulltiltToFpdb.py:673 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "Conflito entre fees na linha de topo (%s) e em BuyIn field (%s)" -#: FulltiltToFpdb.py:670 +#: FulltiltToFpdb.py:677 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" "Incapaz de determinar um buyin para este torneio : assuma que é um freeroll" -#: FulltiltToFpdb.py:771 +#: FulltiltToFpdb.py:778 msgid "Player finishing stats unreadable : %s" msgstr "" -#: FulltiltToFpdb.py:780 +#: FulltiltToFpdb.py:787 msgid "%s not found in tourney.ranks ..." msgstr "" -#: FulltiltToFpdb.py:782 +#: FulltiltToFpdb.py:789 msgid "Bad parsing : finish position incoherent : %s / %s" msgstr "" @@ -3331,10 +3331,6 @@ msgstr "" msgid "Hero cards %s: %s" msgstr "" -#: WinamaxToFpdb.py:412 -msgid "add show actions %s" -msgstr "" - #: WinamaxToFpdb.py:469 msgid "Read shown cards: %s" msgstr "" diff --git a/pyfpdb/locale/fpdb-ru_RU.po b/pyfpdb/locale/fpdb-ru_RU.po index 78dc3ea7..7d3c8a55 100644 --- a/pyfpdb/locale/fpdb-ru_RU.po +++ b/pyfpdb/locale/fpdb-ru_RU.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-04-05 08:40+CEST\n" +"POT-Creation-Date: 2011-04-07 10:50+CEST\n" "PO-Revision-Date: 2011-04-05 01:15+0000\n" "Last-Translator: steffen123 \n" "Language-Team: Russian (Russia) <>\n" @@ -19,8 +19,8 @@ msgstr "" #: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 -#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:113 -#: EverleafToFpdb.py:115 FulltiltToFpdb.py:208 FulltiltToFpdb.py:210 +#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:128 +#: EverleafToFpdb.py:130 FulltiltToFpdb.py:209 FulltiltToFpdb.py:211 #: OnGameToFpdb.py:163 OnGameToFpdb.py:165 PacificPokerToFpdb.py:173 #: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 #: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:186 @@ -31,9 +31,9 @@ msgid "Unable to recognise gametype from: '%s'" msgstr "Невозможно определить тип игры: '%s'" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 -#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:114 +#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:129 #: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 -#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:267 OnGameToFpdb.py:164 +#: FulltiltToFpdb.py:253 FulltiltToFpdb.py:268 OnGameToFpdb.py:164 #: OnGameToFpdb.py:183 PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 #: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154 #: PokerStarsSummary.py:82 PokerStarsSummary.py:108 PokerStarsToFpdb.py:187 @@ -44,7 +44,7 @@ msgstr "" #: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 #: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 -#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:148 +#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:163 #: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:223 #: PokerStarsToFpdb.py:224 iPokerToFpdb.py:156 iPokerToFpdb.py:158 msgid "No match in readHandInfo: '%s'" @@ -62,21 +62,21 @@ msgstr "Имя файла: %s" msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "" -#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:213 FulltiltToFpdb.py:416 +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:228 FulltiltToFpdb.py:418 #: OnGameToFpdb.py:305 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:358 #: Win2dayToFpdb.py:210 WinamaxToFpdb.py:360 msgid "reading antes" msgstr "читаем анте" -#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:426 +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:433 msgid "Player bringing in: %s for %s" msgstr "" -#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:225 +#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:240 msgid "No bringin found." msgstr "Bring-In не найден." -#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:232 +#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:247 msgid "No small blind" msgstr "Нет малого блайнда" @@ -85,29 +85,29 @@ msgid "Absolute readStudPlayerCards is only a stub." msgstr "Absolute readStudPlayerCards это заглушка." #: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 -#: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:283 -#: FulltiltToFpdb.py:494 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:295 +#: FulltiltToFpdb.py:501 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 #: PartyPokerToFpdb.py:535 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 #: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 msgid "Unimplemented readAction: '%s' '%s'" msgstr "" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:321 FulltiltToFpdb.py:788 PacificPokerToFpdb.py:458 +#: EverleafToFpdb.py:333 FulltiltToFpdb.py:795 PacificPokerToFpdb.py:458 #: PartyPokerToFpdb.py:575 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "разбор файлов истории" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:322 FulltiltToFpdb.py:789 PacificPokerToFpdb.py:459 +#: EverleafToFpdb.py:334 FulltiltToFpdb.py:796 PacificPokerToFpdb.py:459 #: PartyPokerToFpdb.py:576 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" msgstr "перенаправить перевод" #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:323 FulltiltToFpdb.py:790 PacificPokerToFpdb.py:460 +#: EverleafToFpdb.py:335 FulltiltToFpdb.py:797 PacificPokerToFpdb.py:460 #: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" @@ -129,7 +129,7 @@ msgstr "readPlayerStacks: Менее двух игроков в руке" msgid "No bringin found" msgstr "Bring-In не найден" -#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:494 +#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:501 #: GuiAutoImport.py:203 GuiPositionalStats.py:137 GuiStove.py:221 #: GuiStove.py:225 GuiStove.py:229 GuiStove.py:233 GuiStove.py:237 #: GuiStove.py:239 Hand.py:491 Hand.py:1709 ImapFetcher.py:44 @@ -542,15 +542,15 @@ msgstr "" msgid "press enter to continue" msgstr "нажмите клавишу ВВОД, чтобы продолжить" -#: EverestToFpdb.py:108 FulltiltToFpdb.py:266 FulltiltToFpdb.py:268 +#: EverestToFpdb.py:108 FulltiltToFpdb.py:267 FulltiltToFpdb.py:269 msgid "Unable to recognise handinfo from: '%s'" msgstr "Не удается распознать handinfo из: '%s'" -#: EverleafToFpdb.py:260 +#: EverleafToFpdb.py:274 msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" -#: EverleafToFpdb.py:292 +#: EverleafToFpdb.py:304 msgid "readShowdownActions %s %s" msgstr "" @@ -742,57 +742,57 @@ msgstr "Не удается распознать турнирную информ msgid "Unable to locate currency" msgstr "Не удалось найти валюту" -#: FulltiltToFpdb.py:209 +#: FulltiltToFpdb.py:210 msgid "Raising FpdbParseError for file '%s'" msgstr "" -#: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PacificPokerToFpdb.py:204 +#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:254 PacificPokerToFpdb.py:204 #: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 #: PokerStarsToFpdb.py:212 PokerStarsToFpdb.py:214 msgid "Lim_Blinds has no lookup for '%s'" msgstr "" -#: FulltiltToFpdb.py:369 +#: FulltiltToFpdb.py:371 msgid "readPlayerStacks: No players detected (hand #%s)" msgstr "" -#: FulltiltToFpdb.py:429 +#: FulltiltToFpdb.py:436 msgid "No bringin found, handid =%s" msgstr "" -#: FulltiltToFpdb.py:436 +#: FulltiltToFpdb.py:443 msgid "readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" -#: FulltiltToFpdb.py:570 +#: FulltiltToFpdb.py:577 msgid "determineTourneyType : Parsing NOK" msgstr "" -#: FulltiltToFpdb.py:628 +#: FulltiltToFpdb.py:635 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "" -#: FulltiltToFpdb.py:659 +#: FulltiltToFpdb.py:666 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:666 +#: FulltiltToFpdb.py:673 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:670 +#: FulltiltToFpdb.py:677 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" -#: FulltiltToFpdb.py:771 +#: FulltiltToFpdb.py:778 msgid "Player finishing stats unreadable : %s" msgstr "" -#: FulltiltToFpdb.py:780 +#: FulltiltToFpdb.py:787 msgid "%s not found in tourney.ranks ..." msgstr "" -#: FulltiltToFpdb.py:782 +#: FulltiltToFpdb.py:789 msgid "Bad parsing : finish position incoherent : %s / %s" msgstr "" @@ -1786,7 +1786,8 @@ msgid "" "If you are interested in developing the code further see GuiStove.py and " "Stove.py\n" msgstr "" -"Если вы заинтересованы в развитии дальнейшего кода см. GuiStove.py и Stove.py\n" +"Если вы заинтересованы в развитии дальнейшего кода см. GuiStove.py и Stove." +"py\n" #: GuiStove.py:66 msgid "Thank you" @@ -3331,10 +3332,6 @@ msgstr "" msgid "Hero cards %s: %s" msgstr "" -#: WinamaxToFpdb.py:412 -msgid "add show actions %s" -msgstr "" - #: WinamaxToFpdb.py:469 msgid "Read shown cards: %s" msgstr "" diff --git a/pyfpdb/locale/fpdb-zh_CN.po b/pyfpdb/locale/fpdb-zh_CN.po index 5dbd55b3..f1d227bc 100644 --- a/pyfpdb/locale/fpdb-zh_CN.po +++ b/pyfpdb/locale/fpdb-zh_CN.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-04-06 23:46+CEST\n" +"POT-Creation-Date: 2011-04-07 10:50+CEST\n" "PO-Revision-Date: 2011-04-06 15:20+0000\n" "Last-Translator: jipeng \n" "Language-Team: Chinese (China) <>\n" @@ -18,8 +18,8 @@ msgstr "" #: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 -#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:113 -#: EverleafToFpdb.py:115 FulltiltToFpdb.py:208 FulltiltToFpdb.py:210 +#: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:128 +#: EverleafToFpdb.py:130 FulltiltToFpdb.py:209 FulltiltToFpdb.py:211 #: OnGameToFpdb.py:163 OnGameToFpdb.py:165 PacificPokerToFpdb.py:173 #: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 #: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:186 @@ -30,9 +30,9 @@ msgid "Unable to recognise gametype from: '%s'" msgstr "无法识别的游戏类型:‘%s’" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 -#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:114 +#: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:129 #: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 -#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:267 OnGameToFpdb.py:164 +#: FulltiltToFpdb.py:253 FulltiltToFpdb.py:268 OnGameToFpdb.py:164 #: OnGameToFpdb.py:183 PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 #: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154 #: PokerStarsSummary.py:82 PokerStarsSummary.py:108 PokerStarsToFpdb.py:187 @@ -43,7 +43,7 @@ msgstr "" #: AbsoluteToFpdb.py:205 AbsoluteToFpdb.py:206 BetfairToFpdb.py:108 #: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 -#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:148 +#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:163 #: PacificPokerToFpdb.py:215 PacificPokerToFpdb.py:216 PokerStarsToFpdb.py:223 #: PokerStarsToFpdb.py:224 iPokerToFpdb.py:156 iPokerToFpdb.py:158 msgid "No match in readHandInfo: '%s'" @@ -61,21 +61,21 @@ msgstr "文件名:%s" msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "" -#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:213 FulltiltToFpdb.py:416 +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:228 FulltiltToFpdb.py:418 #: OnGameToFpdb.py:305 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:358 #: Win2dayToFpdb.py:210 WinamaxToFpdb.py:360 msgid "reading antes" msgstr "读取赌注" -#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:426 +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:433 msgid "Player bringing in: %s for %s" msgstr "" -#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:225 +#: AbsoluteToFpdb.py:291 EverleafToFpdb.py:240 msgid "No bringin found." msgstr "" -#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:232 +#: AbsoluteToFpdb.py:298 EverleafToFpdb.py:247 msgid "No small blind" msgstr "" @@ -84,29 +84,29 @@ msgid "Absolute readStudPlayerCards is only a stub." msgstr "" #: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 -#: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:283 -#: FulltiltToFpdb.py:494 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:295 +#: FulltiltToFpdb.py:501 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 #: PartyPokerToFpdb.py:535 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 #: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 msgid "Unimplemented readAction: '%s' '%s'" msgstr "" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:321 FulltiltToFpdb.py:788 PacificPokerToFpdb.py:458 +#: EverleafToFpdb.py:333 FulltiltToFpdb.py:795 PacificPokerToFpdb.py:458 #: PartyPokerToFpdb.py:575 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "处理输入历史记录" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:322 FulltiltToFpdb.py:789 PacificPokerToFpdb.py:459 +#: EverleafToFpdb.py:334 FulltiltToFpdb.py:796 PacificPokerToFpdb.py:459 #: PartyPokerToFpdb.py:576 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" msgstr "输出翻译结果到" #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:323 FulltiltToFpdb.py:790 PacificPokerToFpdb.py:460 +#: EverleafToFpdb.py:335 FulltiltToFpdb.py:797 PacificPokerToFpdb.py:460 #: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" @@ -128,7 +128,7 @@ msgstr "" msgid "No bringin found" msgstr "" -#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:494 +#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:501 #: GuiAutoImport.py:203 GuiPositionalStats.py:137 GuiStove.py:221 #: GuiStove.py:225 GuiStove.py:229 GuiStove.py:233 GuiStove.py:237 #: GuiStove.py:239 Hand.py:491 Hand.py:1709 ImapFetcher.py:44 @@ -532,15 +532,15 @@ msgstr "" msgid "press enter to continue" msgstr "" -#: EverestToFpdb.py:108 FulltiltToFpdb.py:266 FulltiltToFpdb.py:268 +#: EverestToFpdb.py:108 FulltiltToFpdb.py:267 FulltiltToFpdb.py:269 msgid "Unable to recognise handinfo from: '%s'" msgstr "" -#: EverleafToFpdb.py:260 +#: EverleafToFpdb.py:274 msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" -#: EverleafToFpdb.py:292 +#: EverleafToFpdb.py:304 msgid "readShowdownActions %s %s" msgstr "" @@ -732,57 +732,57 @@ msgstr "" msgid "Unable to locate currency" msgstr "" -#: FulltiltToFpdb.py:209 +#: FulltiltToFpdb.py:210 msgid "Raising FpdbParseError for file '%s'" msgstr "" -#: FulltiltToFpdb.py:251 FulltiltToFpdb.py:253 PacificPokerToFpdb.py:204 +#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:254 PacificPokerToFpdb.py:204 #: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 #: PokerStarsToFpdb.py:212 PokerStarsToFpdb.py:214 msgid "Lim_Blinds has no lookup for '%s'" msgstr "" -#: FulltiltToFpdb.py:369 +#: FulltiltToFpdb.py:371 msgid "readPlayerStacks: No players detected (hand #%s)" msgstr "" -#: FulltiltToFpdb.py:429 +#: FulltiltToFpdb.py:436 msgid "No bringin found, handid =%s" msgstr "" -#: FulltiltToFpdb.py:436 +#: FulltiltToFpdb.py:443 msgid "readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" -#: FulltiltToFpdb.py:570 +#: FulltiltToFpdb.py:577 msgid "determineTourneyType : Parsing NOK" msgstr "" -#: FulltiltToFpdb.py:628 +#: FulltiltToFpdb.py:635 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "" -#: FulltiltToFpdb.py:659 +#: FulltiltToFpdb.py:666 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:666 +#: FulltiltToFpdb.py:673 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:670 +#: FulltiltToFpdb.py:677 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" -#: FulltiltToFpdb.py:771 +#: FulltiltToFpdb.py:778 msgid "Player finishing stats unreadable : %s" msgstr "" -#: FulltiltToFpdb.py:780 +#: FulltiltToFpdb.py:787 msgid "%s not found in tourney.ranks ..." msgstr "" -#: FulltiltToFpdb.py:782 +#: FulltiltToFpdb.py:789 msgid "Bad parsing : finish position incoherent : %s / %s" msgstr "" @@ -3297,10 +3297,6 @@ msgstr "" msgid "Hero cards %s: %s" msgstr "" -#: WinamaxToFpdb.py:412 -msgid "add show actions %s" -msgstr "" - #: WinamaxToFpdb.py:469 msgid "Read shown cards: %s" msgstr "" diff --git a/pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo index 16eb13d247581caefcd791f5bf87dac5f115eb2f..532352d8c60a3bf45280f6bdea83256702a87c27 100644 GIT binary patch delta 23433 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 diff --git a/pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo index 7341805be654778fc44e040491f8e71e666aa55d..01249456210e7296275f96c9ebeef806a9ce7ac4 100644 GIT binary patch delta 14671 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 Z&c9(o-Haynw{Bc_W9atn;a+#c{|}g`owWb} delta 15110 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 xF{8YH15ajVPS!^y?_Dd3Zdq7ZGN}0{~rB2hRWi delta 21 dcmcb(gz@4M#tlt+Y^DkZ7FH&kJM>N}0{~rc2h#um diff --git a/pyfpdb/locale/pt/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/pt/LC_MESSAGES/fpdb.mo index 1e1106e4f7b3e4956ee85d594974daa3107a9d4a..90596485c80f82ec28b39e1d45236911d087fe95 100644 GIT binary patch delta 22 dcmbQx#WFK0sv7&2QvTw delta 21 dcmbO~gK7Q@rVSo;Y^DkZ7FH&k{p>FK0sv882R8r! diff --git a/pyfpdb/locale/zh/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/zh/LC_MESSAGES/fpdb.mo index a33932466e749cb738eb87530e3274da8b81b269..852e5dc1c3b7a85b607992d883e426dd7ef260f8 100644 GIT binary patch delta 20 bcmaFE_l9r7BW8AU1w#WXQ-jSfnVXpbQT+!E delta 20 bcmaFE_l9r7BW89p1tViC6SK`PnVXpbQZok? From 56c26f5dcdd1af7ba09199e3147375da0da2f7ed Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Thu, 7 Apr 2011 12:37:40 +0200 Subject: [PATCH 109/127] activate support for capNL and FL/PL/NL draw tourneys on FTP - thanks Oleg for the histories --- pyfpdb/FulltiltToFpdb.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pyfpdb/FulltiltToFpdb.py b/pyfpdb/FulltiltToFpdb.py index e3809d95..23783b7a 100755 --- a/pyfpdb/FulltiltToFpdb.py +++ b/pyfpdb/FulltiltToFpdb.py @@ -196,9 +196,14 @@ class Fulltilt(HandHistoryConverter): ["tour", "hold", "nl"], ["tour", "hold", "pl"], ["tour", "hold", "fl"], - + ["tour", "hold", "cn"], + ["tour", "stud", "fl"], - ] + + ["tour", "draw", "fl"], + ["tour", "draw", "pl"], + ["tour", "draw", "nl"], + ] def determineGameType(self, handText): info = {'type':'ring'} From 565d6b65ca5dcc1672aed7b7da7ab6c4205555da Mon Sep 17 00:00:00 2001 From: Erki Ferenc Date: Thu, 7 Apr 2011 15:17:10 +0200 Subject: [PATCH 110/127] l10n: Updated Hungarian translation --- pyfpdb/locale/fpdb-hu_HU.po | 74 +++++++++++++------------------------ 1 file changed, 25 insertions(+), 49 deletions(-) diff --git a/pyfpdb/locale/fpdb-hu_HU.po b/pyfpdb/locale/fpdb-hu_HU.po index c8399494..1c8f7d97 100644 --- a/pyfpdb/locale/fpdb-hu_HU.po +++ b/pyfpdb/locale/fpdb-hu_HU.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.20.905 plus git\n" "POT-Creation-Date: 2011-04-07 10:50+CEST\n" -"PO-Revision-Date: 2011-03-13 17:42+0100\n" +"PO-Revision-Date: 2011-04-07 15:16+0200\n" "Last-Translator: Ferenc Erki \n" "Language-Team: Hungarian \n" "Language: hu\n" @@ -201,13 +201,10 @@ msgstr "hibás érték figyelmen kívül hagyva az xalignment-ben" #: Configuration.py:640 Configuration.py:647 Configuration.py:666 #: Configuration.py:673 -#, fuzzy msgid "Invalid config value for %s, defaulting to %s" -msgstr "" -"Érvénytelen raw_hands.save beállítás, az alapértelmezett \"error\" használata" +msgstr "Érvénytelen %s beállítás, az alapértelmezett %s használata" #: Configuration.py:691 Configuration.py:692 -#, fuzzy msgid "Configuration file %s not found. Using defaults." msgstr "A %s konfigurációs fájl nem található. Alapértelmezések használata." @@ -216,21 +213,16 @@ msgid "Reading configuration file %s" msgstr "%s konfigurációs fájl olvasása" #: Configuration.py:729 -#, fuzzy msgid "Error parsing %s." -msgstr "Hiba a(z) '%s' konvertálása közben" +msgstr "Hiba a(z) '%s' értelmezése közben." #: Configuration.py:729 Configuration.py:845 -#, fuzzy msgid "See error log file." -msgstr "Hiba a(z) %s értelmezése közben. Nézz bele a hibanaplóba." +msgstr "Nézz bele a hibanaplóba." #: Configuration.py:845 -#, fuzzy msgid "Error parsing example configuration file %s." -msgstr "" -"Hiba a(z) %s minta konfigurációs fájl értelmezése közben. Nézz bele a " -"hibanaplóba." +msgstr "Hiba a(z) %s minta konfigurációs fájl értelmezése közben." #: Database.py:65 msgid "Not using sqlalchemy connection pool." @@ -249,35 +241,28 @@ msgid "*** WARNING UNKNOWN MYSQL ERROR:" msgstr "*** FIGYELEM: ISMERETLEN MYSQL HIBA:" #: Database.py:470 -#, fuzzy msgid "Connecting to SQLite: %s" -msgstr "Kapcsolódva az SQLite adatbázishoz: %s" +msgstr "Kapcsolódás az SQLite adatbázishoz: %s" #: Database.py:482 msgid "Some database functions will not work without NumPy support" msgstr "Néhány adatbázis-funkció nem fog működni NumPy támogatás nélkül" #: Database.py:513 -#, fuzzy msgid "Outdated or too new database version (%s)." -msgstr "" -"elavult vagy túl új adatbázis verzió (%s) - kérlek hozd létre újra a táblákat" +msgstr "elavult vagy túl új adatbázis verzió (%s)." #: Database.py:513 Database.py:523 Database.py:524 -#, fuzzy msgid "Please recreate tables." -msgstr "_Táblák (újra) létrehozása" +msgstr "Kérlek hozd létre újra a táblákat." #: Database.py:518 Database.py:519 -#, fuzzy msgid "Recreating tables." -msgstr "A táblák újra létrehozása befejeződött" +msgstr "A táblák újra létrehozása." #: Database.py:518 Database.py:519 Database.py:523 Database.py:524 -#, fuzzy msgid "Failed to read settings table." -msgstr "" -"Nem sikerült az olvasás a beállítások táblából - táblák újra létrehozása" +msgstr "Nem sikerült az olvasás a beállítások táblából." #: Database.py:545 msgid "commit %s failed: info=%s value=%s" @@ -761,9 +746,8 @@ msgid "Unable to locate currency" msgstr "Nem található a pénznem" #: FulltiltToFpdb.py:210 -#, fuzzy msgid "Raising FpdbParseError for file '%s'" -msgstr "determineGameType: FpdbParseError a '%s' fájlnál" +msgstr "FpdbParseError a '%s' fájlnál" #: FulltiltToFpdb.py:252 FulltiltToFpdb.py:254 PacificPokerToFpdb.py:204 #: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 @@ -772,20 +756,17 @@ msgid "Lim_Blinds has no lookup for '%s'" msgstr "Lim_Blinds nem tartalmazza ezt: '%s'" #: FulltiltToFpdb.py:371 -#, fuzzy msgid "readPlayerStacks: No players detected (hand #%s)" -msgstr "FTP: readPlayerStacks: Nem találtam játékosokat (hand #%s)" +msgstr "readPlayerStacks: Nem találtam játékosokat (hand #%s)" #: FulltiltToFpdb.py:436 msgid "No bringin found, handid =%s" msgstr "Nyitó hívás nem található, leosztásazonosító = %s" #: FulltiltToFpdb.py:443 -#, fuzzy msgid "readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" -"FTP: readButton: Nem sikerült az osztó felismerése (#%s leosztás " -"megszakítva?)" +"readButton: Nem sikerült az osztó felismerése (#%s leosztás megszakítva?)" #: FulltiltToFpdb.py:577 msgid "determineTourneyType : Parsing NOK" @@ -812,19 +793,16 @@ msgstr "" "egy freeroll" #: FulltiltToFpdb.py:778 -#, fuzzy msgid "Player finishing stats unreadable : %s" -msgstr "FullTilt: A következő játékos helyezési adata nem olvasható : %s" +msgstr "A következő játékos helyezési adata nem olvasható : %s" #: FulltiltToFpdb.py:787 -#, fuzzy msgid "%s not found in tourney.ranks ..." -msgstr "FullTilt: %s nem található a verseny helyezettjei között ..." +msgstr "%s nem található a verseny helyezettjei között ..." #: FulltiltToFpdb.py:789 -#, fuzzy msgid "Bad parsing : finish position incoherent : %s / %s" -msgstr "FullTilt: Hibás értelmezés : a helyezések nem egyeznek : %s / %s" +msgstr "Hibás értelmezés : a helyezések nem egyeznek : %s / %s" #: GuiAutoImport.py:90 msgid "Time between imports in seconds:" @@ -1446,7 +1424,6 @@ msgid "Mail Folder" msgstr "Levelek mappája" #: GuiImapFetcher.py:110 -#, fuzzy msgid "Mail Server" msgstr "Levelezőkiszolgáló" @@ -2110,17 +2087,20 @@ msgstr "HUD_main: indítás ...\n" #: HUD_main.pyw:94 msgid "No admin rights for HUD" -msgstr "" +msgstr "Nincsenek rendszergazda jogok a HUD-hoz" #: HUD_main.pyw:95 msgid "" "Please right click fpdb.exe and HUD_main.exe, select properties, and set " "them both to run as admin." msgstr "" +"Kattints jobb gombbal az fpdb.exe-n és HUD_main.exe-n, válaszd ki a " +"tulajdonságokat, és állítsd be mindkettőt úgy, hogy rendszergazdaként " +"fussanak." #: HUD_main.pyw:95 msgid "You will need to restart fpdb afterwards." -msgstr "" +msgstr "Ezek után újra kell indítanod az fpdb-t." #: HUD_main.pyw:118 HUD_run_me.py:62 msgid "Closing this window will exit from the HUD." @@ -2914,18 +2894,17 @@ msgstr "Kézzel kell megadnod a játékos nevét" #: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 #: WinamaxToFpdb.py:263 -#, fuzzy msgid "Failed to detect currency." -msgstr "nem sikerült a pénznem meghatározása" +msgstr "Nem sikerült a pénznem felismerése." #: PacificPokerToFpdb.py:258 PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:266 #: WinamaxToFpdb.py:263 msgid "Hand ID: %s: '%s'" -msgstr "" +msgstr "Leosztás ID: %s: '%s'" #: PacificPokerToFpdb.py:325 msgid "No match in markStreets" -msgstr "" +msgstr "Nincs találat a markStreets-ben" #: PartyPokerToFpdb.py:212 msgid "Cannot fetch field '%s'" @@ -3600,12 +3579,9 @@ msgid "HUD Configurator - choose category" msgstr "HUD beállító - válassz típust és méretet" #: fpdb.pyw:386 -#, fuzzy msgid "" "Please select the game category for which you want to configure HUD stats:" -msgstr "" -"Válassz játéktípust, amelyre vonatkozóan be akarod állítani a HUD-ot, majd " -"állítsd be a sorok és oszlopok számát:" +msgstr "Válassz játéktípust, amelyre vonatkozóan be akarod állítani a HUD-ot:" #: fpdb.pyw:441 msgid "HUD Configurator - please choose your stats" From 9a2c3d98f5ad1044338e917fe1e08e5dbba1a6bf Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Thu, 7 Apr 2011 15:21:18 +0200 Subject: [PATCH 111/127] update l10n files with completed hungarian - thanks erki! --- pyfpdb/locale/fpdb-de_DE.po | 48 ++++++++++++++++++------------------ pyfpdb/locale/fpdb-en_GB.pot | 48 ++++++++++++++++++------------------ pyfpdb/locale/fpdb-es_ES.po | 48 ++++++++++++++++++------------------ pyfpdb/locale/fpdb-fr_FR.po | 48 ++++++++++++++++++------------------ pyfpdb/locale/fpdb-hu_HU.po | 48 ++++++++++++++++++------------------ pyfpdb/locale/fpdb-it_IT.po | 48 ++++++++++++++++++------------------ pyfpdb/locale/fpdb-pl_PL.po | 48 ++++++++++++++++++------------------ pyfpdb/locale/fpdb-pt_BR.po | 48 ++++++++++++++++++------------------ pyfpdb/locale/fpdb-ru_RU.po | 48 ++++++++++++++++++------------------ pyfpdb/locale/fpdb-zh_CN.po | 48 ++++++++++++++++++------------------ 10 files changed, 240 insertions(+), 240 deletions(-) diff --git a/pyfpdb/locale/fpdb-de_DE.po b/pyfpdb/locale/fpdb-de_DE.po index 0f393a73..1cbf10f9 100644 --- a/pyfpdb/locale/fpdb-de_DE.po +++ b/pyfpdb/locale/fpdb-de_DE.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-04-07 10:50+CEST\n" +"POT-Creation-Date: 2011-04-07 15:20+CEST\n" "PO-Revision-Date: 2011-04-05 03:05+0200\n" "Last-Translator: Steffen Schaumburg \n" "Language-Team: Fpdb\n" @@ -19,7 +19,7 @@ msgstr "" #: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 #: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:128 -#: EverleafToFpdb.py:130 FulltiltToFpdb.py:209 FulltiltToFpdb.py:211 +#: EverleafToFpdb.py:130 FulltiltToFpdb.py:214 FulltiltToFpdb.py:216 #: OnGameToFpdb.py:163 OnGameToFpdb.py:165 PacificPokerToFpdb.py:173 #: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 #: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:186 @@ -32,7 +32,7 @@ msgstr "Konnte Gametype in '%s' nicht erkennen" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 #: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:129 #: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 -#: FulltiltToFpdb.py:253 FulltiltToFpdb.py:268 OnGameToFpdb.py:164 +#: FulltiltToFpdb.py:258 FulltiltToFpdb.py:273 OnGameToFpdb.py:164 #: OnGameToFpdb.py:183 PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 #: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154 #: PokerStarsSummary.py:82 PokerStarsSummary.py:108 PokerStarsToFpdb.py:187 @@ -61,13 +61,13 @@ msgstr "Dateiname: %s" msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "re*InfoFromFilename konnte '%s' nicht erkennen" -#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:228 FulltiltToFpdb.py:418 +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:228 FulltiltToFpdb.py:423 #: OnGameToFpdb.py:305 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:358 #: Win2dayToFpdb.py:210 WinamaxToFpdb.py:360 msgid "reading antes" msgstr "Lese Antes" -#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:433 +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:438 msgid "Player bringing in: %s for %s" msgstr "Spieler macht Bring In: %s für %s" @@ -85,28 +85,28 @@ msgstr "Absolute readStudPlayerCards ist nur ein Platzhalter." #: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 #: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:295 -#: FulltiltToFpdb.py:501 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 +#: FulltiltToFpdb.py:506 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 #: PartyPokerToFpdb.py:535 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 #: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 msgid "Unimplemented readAction: '%s' '%s'" msgstr "Nicht implementierte readAction: '%s' '%s'" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:333 FulltiltToFpdb.py:795 PacificPokerToFpdb.py:458 +#: EverleafToFpdb.py:333 FulltiltToFpdb.py:800 PacificPokerToFpdb.py:458 #: PartyPokerToFpdb.py:575 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "Zu lesende Hand History" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:334 FulltiltToFpdb.py:796 PacificPokerToFpdb.py:459 +#: EverleafToFpdb.py:334 FulltiltToFpdb.py:801 PacificPokerToFpdb.py:459 #: PartyPokerToFpdb.py:576 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" msgstr "Ausgabepfad" #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:335 FulltiltToFpdb.py:797 PacificPokerToFpdb.py:460 +#: EverleafToFpdb.py:335 FulltiltToFpdb.py:802 PacificPokerToFpdb.py:460 #: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" @@ -128,7 +128,7 @@ msgstr "readPlayerStacks: Weniger als 2 Spieler in einer Hand gefunden." msgid "No bringin found" msgstr "Kein Bringin gefunden" -#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:501 +#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:506 #: GuiAutoImport.py:203 GuiPositionalStats.py:137 GuiStove.py:221 #: GuiStove.py:225 GuiStove.py:229 GuiStove.py:233 GuiStove.py:237 #: GuiStove.py:239 Hand.py:491 Hand.py:1709 ImapFetcher.py:44 @@ -538,7 +538,7 @@ msgstr "" msgid "press enter to continue" msgstr "" -#: EverestToFpdb.py:108 FulltiltToFpdb.py:267 FulltiltToFpdb.py:269 +#: EverestToFpdb.py:108 FulltiltToFpdb.py:272 FulltiltToFpdb.py:274 msgid "Unable to recognise handinfo from: '%s'" msgstr "" @@ -738,57 +738,57 @@ msgstr "" msgid "Unable to locate currency" msgstr "Konnte Währung nicht finden" -#: FulltiltToFpdb.py:210 +#: FulltiltToFpdb.py:215 msgid "Raising FpdbParseError for file '%s'" msgstr "FpdbParseError für Datei '%s'" -#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:254 PacificPokerToFpdb.py:204 +#: FulltiltToFpdb.py:257 FulltiltToFpdb.py:259 PacificPokerToFpdb.py:204 #: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 #: PokerStarsToFpdb.py:212 PokerStarsToFpdb.py:214 msgid "Lim_Blinds has no lookup for '%s'" msgstr "Lim_Blinds hat keinen Eintrag für '%s'" -#: FulltiltToFpdb.py:371 +#: FulltiltToFpdb.py:376 msgid "readPlayerStacks: No players detected (hand #%s)" msgstr "readPlayerStacks: Keine Spieler in Hand #%s gefunden" -#: FulltiltToFpdb.py:436 +#: FulltiltToFpdb.py:441 msgid "No bringin found, handid =%s" msgstr "Kein Bringin für handid %s gefunden" -#: FulltiltToFpdb.py:443 +#: FulltiltToFpdb.py:448 msgid "readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" -#: FulltiltToFpdb.py:577 +#: FulltiltToFpdb.py:582 msgid "determineTourneyType : Parsing NOK" msgstr "" -#: FulltiltToFpdb.py:635 +#: FulltiltToFpdb.py:640 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "" -#: FulltiltToFpdb.py:666 +#: FulltiltToFpdb.py:671 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:673 +#: FulltiltToFpdb.py:678 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:677 +#: FulltiltToFpdb.py:682 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" -#: FulltiltToFpdb.py:778 +#: FulltiltToFpdb.py:783 msgid "Player finishing stats unreadable : %s" msgstr "" -#: FulltiltToFpdb.py:787 +#: FulltiltToFpdb.py:792 msgid "%s not found in tourney.ranks ..." msgstr "" -#: FulltiltToFpdb.py:789 +#: FulltiltToFpdb.py:794 msgid "Bad parsing : finish position incoherent : %s / %s" msgstr "" diff --git a/pyfpdb/locale/fpdb-en_GB.pot b/pyfpdb/locale/fpdb-en_GB.pot index 3d42075d..b3d7fc38 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-04-07 10:50+CEST\n" +"POT-Creation-Date: 2011-04-07 15:20+CEST\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,7 +18,7 @@ msgstr "" #: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 #: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:128 -#: EverleafToFpdb.py:130 FulltiltToFpdb.py:209 FulltiltToFpdb.py:211 +#: EverleafToFpdb.py:130 FulltiltToFpdb.py:214 FulltiltToFpdb.py:216 #: OnGameToFpdb.py:163 OnGameToFpdb.py:165 PacificPokerToFpdb.py:173 #: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 #: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:186 @@ -31,7 +31,7 @@ msgstr "" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 #: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:129 #: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 -#: FulltiltToFpdb.py:253 FulltiltToFpdb.py:268 OnGameToFpdb.py:164 +#: FulltiltToFpdb.py:258 FulltiltToFpdb.py:273 OnGameToFpdb.py:164 #: OnGameToFpdb.py:183 PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 #: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154 #: PokerStarsSummary.py:82 PokerStarsSummary.py:108 PokerStarsToFpdb.py:187 @@ -60,13 +60,13 @@ msgstr "" msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "" -#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:228 FulltiltToFpdb.py:418 +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:228 FulltiltToFpdb.py:423 #: OnGameToFpdb.py:305 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:358 #: Win2dayToFpdb.py:210 WinamaxToFpdb.py:360 msgid "reading antes" msgstr "" -#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:433 +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:438 msgid "Player bringing in: %s for %s" msgstr "" @@ -84,28 +84,28 @@ msgstr "" #: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 #: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:295 -#: FulltiltToFpdb.py:501 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 +#: FulltiltToFpdb.py:506 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 #: PartyPokerToFpdb.py:535 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 #: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 msgid "Unimplemented readAction: '%s' '%s'" msgstr "" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:333 FulltiltToFpdb.py:795 PacificPokerToFpdb.py:458 +#: EverleafToFpdb.py:333 FulltiltToFpdb.py:800 PacificPokerToFpdb.py:458 #: PartyPokerToFpdb.py:575 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:334 FulltiltToFpdb.py:796 PacificPokerToFpdb.py:459 +#: EverleafToFpdb.py:334 FulltiltToFpdb.py:801 PacificPokerToFpdb.py:459 #: PartyPokerToFpdb.py:576 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" msgstr "" #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:335 FulltiltToFpdb.py:797 PacificPokerToFpdb.py:460 +#: EverleafToFpdb.py:335 FulltiltToFpdb.py:802 PacificPokerToFpdb.py:460 #: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" @@ -127,7 +127,7 @@ msgstr "" msgid "No bringin found" msgstr "" -#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:501 +#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:506 #: GuiAutoImport.py:203 GuiPositionalStats.py:137 GuiStove.py:221 #: GuiStove.py:225 GuiStove.py:229 GuiStove.py:233 GuiStove.py:237 #: GuiStove.py:239 Hand.py:491 Hand.py:1709 ImapFetcher.py:44 @@ -532,7 +532,7 @@ msgstr "" msgid "press enter to continue" msgstr "" -#: EverestToFpdb.py:108 FulltiltToFpdb.py:267 FulltiltToFpdb.py:269 +#: EverestToFpdb.py:108 FulltiltToFpdb.py:272 FulltiltToFpdb.py:274 msgid "Unable to recognise handinfo from: '%s'" msgstr "" @@ -732,57 +732,57 @@ msgstr "" msgid "Unable to locate currency" msgstr "" -#: FulltiltToFpdb.py:210 +#: FulltiltToFpdb.py:215 msgid "Raising FpdbParseError for file '%s'" msgstr "" -#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:254 PacificPokerToFpdb.py:204 +#: FulltiltToFpdb.py:257 FulltiltToFpdb.py:259 PacificPokerToFpdb.py:204 #: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 #: PokerStarsToFpdb.py:212 PokerStarsToFpdb.py:214 msgid "Lim_Blinds has no lookup for '%s'" msgstr "" -#: FulltiltToFpdb.py:371 +#: FulltiltToFpdb.py:376 msgid "readPlayerStacks: No players detected (hand #%s)" msgstr "" -#: FulltiltToFpdb.py:436 +#: FulltiltToFpdb.py:441 msgid "No bringin found, handid =%s" msgstr "" -#: FulltiltToFpdb.py:443 +#: FulltiltToFpdb.py:448 msgid "readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" -#: FulltiltToFpdb.py:577 +#: FulltiltToFpdb.py:582 msgid "determineTourneyType : Parsing NOK" msgstr "" -#: FulltiltToFpdb.py:635 +#: FulltiltToFpdb.py:640 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "" -#: FulltiltToFpdb.py:666 +#: FulltiltToFpdb.py:671 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:673 +#: FulltiltToFpdb.py:678 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:677 +#: FulltiltToFpdb.py:682 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" -#: FulltiltToFpdb.py:778 +#: FulltiltToFpdb.py:783 msgid "Player finishing stats unreadable : %s" msgstr "" -#: FulltiltToFpdb.py:787 +#: FulltiltToFpdb.py:792 msgid "%s not found in tourney.ranks ..." msgstr "" -#: FulltiltToFpdb.py:789 +#: FulltiltToFpdb.py:794 msgid "Bad parsing : finish position incoherent : %s / %s" msgstr "" diff --git a/pyfpdb/locale/fpdb-es_ES.po b/pyfpdb/locale/fpdb-es_ES.po index 19c19459..a44d2794 100644 --- a/pyfpdb/locale/fpdb-es_ES.po +++ b/pyfpdb/locale/fpdb-es_ES.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-04-07 10:50+CEST\n" +"POT-Creation-Date: 2011-04-07 15:20+CEST\n" "PO-Revision-Date: 2011-04-05 08:58+0000\n" "Last-Translator: steffen123 \n" "Language-Team: Spanish (Spain) <>\n" @@ -19,7 +19,7 @@ msgstr "" #: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 #: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:128 -#: EverleafToFpdb.py:130 FulltiltToFpdb.py:209 FulltiltToFpdb.py:211 +#: EverleafToFpdb.py:130 FulltiltToFpdb.py:214 FulltiltToFpdb.py:216 #: OnGameToFpdb.py:163 OnGameToFpdb.py:165 PacificPokerToFpdb.py:173 #: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 #: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:186 @@ -32,7 +32,7 @@ msgstr "No ha sido posible reconocer el tipo de partida de: '%s'" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 #: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:129 #: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 -#: FulltiltToFpdb.py:253 FulltiltToFpdb.py:268 OnGameToFpdb.py:164 +#: FulltiltToFpdb.py:258 FulltiltToFpdb.py:273 OnGameToFpdb.py:164 #: OnGameToFpdb.py:183 PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 #: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154 #: PokerStarsSummary.py:82 PokerStarsSummary.py:108 PokerStarsToFpdb.py:187 @@ -61,13 +61,13 @@ msgstr "Nombre de archivo: %s" msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "" -#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:228 FulltiltToFpdb.py:418 +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:228 FulltiltToFpdb.py:423 #: OnGameToFpdb.py:305 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:358 #: Win2dayToFpdb.py:210 WinamaxToFpdb.py:360 msgid "reading antes" msgstr "leyendo antes" -#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:433 +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:438 msgid "Player bringing in: %s for %s" msgstr "Jugador bringing: %s para %s" @@ -85,28 +85,28 @@ msgstr "" #: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 #: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:295 -#: FulltiltToFpdb.py:501 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 +#: FulltiltToFpdb.py:506 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 #: PartyPokerToFpdb.py:535 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 #: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 msgid "Unimplemented readAction: '%s' '%s'" msgstr "readAction no implementada: '%s' '%s'" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:333 FulltiltToFpdb.py:795 PacificPokerToFpdb.py:458 +#: EverleafToFpdb.py:333 FulltiltToFpdb.py:800 PacificPokerToFpdb.py:458 #: PartyPokerToFpdb.py:575 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "Analizando historial de manos de entrada" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:334 FulltiltToFpdb.py:796 PacificPokerToFpdb.py:459 +#: EverleafToFpdb.py:334 FulltiltToFpdb.py:801 PacificPokerToFpdb.py:459 #: PartyPokerToFpdb.py:576 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" msgstr "Salida de la traducción a " #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:335 FulltiltToFpdb.py:797 PacificPokerToFpdb.py:460 +#: EverleafToFpdb.py:335 FulltiltToFpdb.py:802 PacificPokerToFpdb.py:460 #: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" @@ -128,7 +128,7 @@ msgstr "readPlayerStacks: Menos de 2 jugadores encontrados en una mano" msgid "No bringin found" msgstr "No se encuentra el bringin" -#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:501 +#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:506 #: GuiAutoImport.py:203 GuiPositionalStats.py:137 GuiStove.py:221 #: GuiStove.py:225 GuiStove.py:229 GuiStove.py:233 GuiStove.py:237 #: GuiStove.py:239 Hand.py:491 Hand.py:1709 ImapFetcher.py:44 @@ -545,7 +545,7 @@ msgstr "get_stats tardo: %4.3f segundos" msgid "press enter to continue" msgstr "Aprieta enter para continuar" -#: EverestToFpdb.py:108 FulltiltToFpdb.py:267 FulltiltToFpdb.py:269 +#: EverestToFpdb.py:108 FulltiltToFpdb.py:272 FulltiltToFpdb.py:274 msgid "Unable to recognise handinfo from: '%s'" msgstr "" @@ -745,61 +745,61 @@ msgstr "" msgid "Unable to locate currency" msgstr "" -#: FulltiltToFpdb.py:210 +#: FulltiltToFpdb.py:215 msgid "Raising FpdbParseError for file '%s'" msgstr "" -#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:254 PacificPokerToFpdb.py:204 +#: FulltiltToFpdb.py:257 FulltiltToFpdb.py:259 PacificPokerToFpdb.py:204 #: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 #: PokerStarsToFpdb.py:212 PokerStarsToFpdb.py:214 msgid "Lim_Blinds has no lookup for '%s'" msgstr "LimBlinds no tiene busqueda para '%s'" -#: FulltiltToFpdb.py:371 +#: FulltiltToFpdb.py:376 msgid "readPlayerStacks: No players detected (hand #%s)" msgstr "" -#: FulltiltToFpdb.py:436 +#: FulltiltToFpdb.py:441 msgid "No bringin found, handid =%s" msgstr "No se ha encontrado bringin, handid = %s" -#: FulltiltToFpdb.py:443 +#: FulltiltToFpdb.py:448 msgid "readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" -#: FulltiltToFpdb.py:577 +#: FulltiltToFpdb.py:582 msgid "determineTourneyType : Parsing NOK" msgstr "determineTourneyType: Análisis NOK" -#: FulltiltToFpdb.py:635 +#: FulltiltToFpdb.py:640 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "No ha sido posible obtener un id de torneo válido -- Fichero rechazado" -#: FulltiltToFpdb.py:666 +#: FulltiltToFpdb.py:671 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" "Conflicto entre el buyin leido en la primera línea (%s) y el campo BuyIn (%s)" -#: FulltiltToFpdb.py:673 +#: FulltiltToFpdb.py:678 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" "Conflicto entre el pago leido en la primera línea (%s) y el campo BuyIn (%s)" -#: FulltiltToFpdb.py:677 +#: FulltiltToFpdb.py:682 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" "No ha sido posible asignar un buyin a este torneo: asumiendo que es un " "freeroll" -#: FulltiltToFpdb.py:778 +#: FulltiltToFpdb.py:783 msgid "Player finishing stats unreadable : %s" msgstr "" -#: FulltiltToFpdb.py:787 +#: FulltiltToFpdb.py:792 msgid "%s not found in tourney.ranks ..." msgstr "" -#: FulltiltToFpdb.py:789 +#: FulltiltToFpdb.py:794 msgid "Bad parsing : finish position incoherent : %s / %s" msgstr "" diff --git a/pyfpdb/locale/fpdb-fr_FR.po b/pyfpdb/locale/fpdb-fr_FR.po index 37e347db..edef5553 100644 --- a/pyfpdb/locale/fpdb-fr_FR.po +++ b/pyfpdb/locale/fpdb-fr_FR.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-04-07 10:50+CEST\n" +"POT-Creation-Date: 2011-04-07 15:20+CEST\n" "PO-Revision-Date: 2011-04-07 10:46+0200\n" "Last-Translator: schevalier \n" "Language-Team: Fpdb translation team\n" @@ -19,7 +19,7 @@ msgstr "" #: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 #: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:128 -#: EverleafToFpdb.py:130 FulltiltToFpdb.py:209 FulltiltToFpdb.py:211 +#: EverleafToFpdb.py:130 FulltiltToFpdb.py:214 FulltiltToFpdb.py:216 #: OnGameToFpdb.py:163 OnGameToFpdb.py:165 PacificPokerToFpdb.py:173 #: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 #: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:186 @@ -32,7 +32,7 @@ msgstr "Impossible de reconnaître le type de jeu de: '%s'" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 #: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:129 #: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 -#: FulltiltToFpdb.py:253 FulltiltToFpdb.py:268 OnGameToFpdb.py:164 +#: FulltiltToFpdb.py:258 FulltiltToFpdb.py:273 OnGameToFpdb.py:164 #: OnGameToFpdb.py:183 PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 #: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154 #: PokerStarsSummary.py:82 PokerStarsSummary.py:108 PokerStarsToFpdb.py:187 @@ -61,13 +61,13 @@ msgstr "Nom de fichier: '%s'" msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "Ne correspond pas à re_*InfoFromFilename" -#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:228 FulltiltToFpdb.py:418 +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:228 FulltiltToFpdb.py:423 #: OnGameToFpdb.py:305 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:358 #: Win2dayToFpdb.py:210 WinamaxToFpdb.py:360 msgid "reading antes" msgstr "lecture antes" -#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:433 +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:438 msgid "Player bringing in: %s for %s" msgstr "Le Bring-In du joueur est: %s pour %s" @@ -85,28 +85,28 @@ msgstr "Absolute readStudPlayerCards est un bout de programme temporaire." #: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 #: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:295 -#: FulltiltToFpdb.py:501 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 +#: FulltiltToFpdb.py:506 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 #: PartyPokerToFpdb.py:535 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 #: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 msgid "Unimplemented readAction: '%s' '%s'" msgstr "readAction non implémenté: '%s' '%s'" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:333 FulltiltToFpdb.py:795 PacificPokerToFpdb.py:458 +#: EverleafToFpdb.py:333 FulltiltToFpdb.py:800 PacificPokerToFpdb.py:458 #: PartyPokerToFpdb.py:575 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "analyse de l'historique des mains" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:334 FulltiltToFpdb.py:796 PacificPokerToFpdb.py:459 +#: EverleafToFpdb.py:334 FulltiltToFpdb.py:801 PacificPokerToFpdb.py:459 #: PartyPokerToFpdb.py:576 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" msgstr "traduction envoyée vers" #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:335 FulltiltToFpdb.py:797 PacificPokerToFpdb.py:460 +#: EverleafToFpdb.py:335 FulltiltToFpdb.py:802 PacificPokerToFpdb.py:460 #: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" @@ -128,7 +128,7 @@ msgstr "readPlayerStacks: Moins de 2 joueurs trouvés dans une main" msgid "No bringin found" msgstr "Bring-In non trouvé" -#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:501 +#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:506 #: GuiAutoImport.py:203 GuiPositionalStats.py:137 GuiStove.py:221 #: GuiStove.py:225 GuiStove.py:229 GuiStove.py:233 GuiStove.py:237 #: GuiStove.py:239 Hand.py:491 Hand.py:1709 ImapFetcher.py:44 @@ -545,7 +545,7 @@ msgstr "get_stats a duré: %4.3f seconds" msgid "press enter to continue" msgstr "appuyez sur entrée pour continuer" -#: EverestToFpdb.py:108 FulltiltToFpdb.py:267 FulltiltToFpdb.py:269 +#: EverestToFpdb.py:108 FulltiltToFpdb.py:272 FulltiltToFpdb.py:274 msgid "Unable to recognise handinfo from: '%s'" msgstr "Impossible de reconnaître handinfo de: '¨%s'" @@ -746,60 +746,60 @@ msgstr "Impossible de reconnaître les infos de tournoi: '%s'" msgid "Unable to locate currency" msgstr "Impossible de trouver la devise" -#: FulltiltToFpdb.py:210 +#: FulltiltToFpdb.py:215 msgid "Raising FpdbParseError for file '%s'" msgstr "Levée de FpdbParseError pour le fichier '%s'" -#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:254 PacificPokerToFpdb.py:204 +#: FulltiltToFpdb.py:257 FulltiltToFpdb.py:259 PacificPokerToFpdb.py:204 #: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 #: PokerStarsToFpdb.py:212 PokerStarsToFpdb.py:214 msgid "Lim_Blinds has no lookup for '%s'" msgstr "Lim_Blinds ne retourne rien pour '%s'" -#: FulltiltToFpdb.py:371 +#: FulltiltToFpdb.py:376 msgid "readPlayerStacks: No players detected (hand #%s)" msgstr "readPlayerStacks: Aucun joueur détecté (hand #%s)" -#: FulltiltToFpdb.py:436 +#: FulltiltToFpdb.py:441 msgid "No bringin found, handid =%s" msgstr "Pas de Bring-In trouvé, handid =%s" -#: FulltiltToFpdb.py:443 +#: FulltiltToFpdb.py:448 msgid "readButton: Failed to detect button (hand #%s cancelled?)" msgstr "readButton: Echec de la détection du bouton (hand #%s annulée?)" -#: FulltiltToFpdb.py:577 +#: FulltiltToFpdb.py:582 msgid "determineTourneyType : Parsing NOK" msgstr "determineTourneyType : Analyse incorrecte" -#: FulltiltToFpdb.py:635 +#: FulltiltToFpdb.py:640 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "Impossible d'avoir un ID de tournoi valide -- Fichier rejeté" -#: FulltiltToFpdb.py:666 +#: FulltiltToFpdb.py:671 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" "Conflit entre le buyin dans la ligne du haut (%s) et le champ BuyIn (%s)" -#: FulltiltToFpdb.py:673 +#: FulltiltToFpdb.py:678 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" "Conflit entre les frais dans la ligne du haut (%s) et le champ BuyIn (%s)" -#: FulltiltToFpdb.py:677 +#: FulltiltToFpdb.py:682 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" "Impossible d'affecter un buyin à ce tournoi : considérer en tant que freeroll" -#: FulltiltToFpdb.py:778 +#: FulltiltToFpdb.py:783 msgid "Player finishing stats unreadable : %s" msgstr "Statistiques finales du joueur illisibles : %s" -#: FulltiltToFpdb.py:787 +#: FulltiltToFpdb.py:792 msgid "%s not found in tourney.ranks ..." msgstr "%s introuvable dans 'tourney.ranks'" -#: FulltiltToFpdb.py:789 +#: FulltiltToFpdb.py:794 msgid "Bad parsing : finish position incoherent : %s / %s" msgstr "Mauvais parsing : position finale incohérente : %s / %s" diff --git a/pyfpdb/locale/fpdb-hu_HU.po b/pyfpdb/locale/fpdb-hu_HU.po index 1c8f7d97..138c6a9b 100644 --- a/pyfpdb/locale/fpdb-hu_HU.po +++ b/pyfpdb/locale/fpdb-hu_HU.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.20.905 plus git\n" -"POT-Creation-Date: 2011-04-07 10:50+CEST\n" +"POT-Creation-Date: 2011-04-07 15:20+CEST\n" "PO-Revision-Date: 2011-04-07 15:16+0200\n" "Last-Translator: Ferenc Erki \n" "Language-Team: Hungarian \n" @@ -19,7 +19,7 @@ msgstr "" #: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 #: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:128 -#: EverleafToFpdb.py:130 FulltiltToFpdb.py:209 FulltiltToFpdb.py:211 +#: EverleafToFpdb.py:130 FulltiltToFpdb.py:214 FulltiltToFpdb.py:216 #: OnGameToFpdb.py:163 OnGameToFpdb.py:165 PacificPokerToFpdb.py:173 #: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 #: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:186 @@ -32,7 +32,7 @@ msgstr "Nem sikerült felismerni a játéktípust innen: '%s'" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 #: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:129 #: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 -#: FulltiltToFpdb.py:253 FulltiltToFpdb.py:268 OnGameToFpdb.py:164 +#: FulltiltToFpdb.py:258 FulltiltToFpdb.py:273 OnGameToFpdb.py:164 #: OnGameToFpdb.py:183 PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 #: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154 #: PokerStarsSummary.py:82 PokerStarsSummary.py:108 PokerStarsToFpdb.py:187 @@ -61,13 +61,13 @@ msgstr "Fájlnév: %s" msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "nem illeszkedik re_*InfoFromFilename-re: '%s'" -#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:228 FulltiltToFpdb.py:418 +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:228 FulltiltToFpdb.py:423 #: OnGameToFpdb.py:305 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:358 #: Win2dayToFpdb.py:210 WinamaxToFpdb.py:360 msgid "reading antes" msgstr "antek olvasása" -#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:433 +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:438 msgid "Player bringing in: %s for %s" msgstr "Nyitó hívás: %s hív %s-t" @@ -85,28 +85,28 @@ msgstr "Az Absolute terem readStudPlayerCards funkciója csak egy csonk." #: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 #: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:295 -#: FulltiltToFpdb.py:501 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 +#: FulltiltToFpdb.py:506 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 #: PartyPokerToFpdb.py:535 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 #: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 msgid "Unimplemented readAction: '%s' '%s'" msgstr "Nem ismert readAction: '%s' '%s'" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:333 FulltiltToFpdb.py:795 PacificPokerToFpdb.py:458 +#: EverleafToFpdb.py:333 FulltiltToFpdb.py:800 PacificPokerToFpdb.py:458 #: PartyPokerToFpdb.py:575 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "leosztástörténet feldolgozása" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:334 FulltiltToFpdb.py:796 PacificPokerToFpdb.py:459 +#: EverleafToFpdb.py:334 FulltiltToFpdb.py:801 PacificPokerToFpdb.py:459 #: PartyPokerToFpdb.py:576 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" msgstr "feldolgozás eredményének helye" #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:335 FulltiltToFpdb.py:797 PacificPokerToFpdb.py:460 +#: EverleafToFpdb.py:335 FulltiltToFpdb.py:802 PacificPokerToFpdb.py:460 #: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" @@ -128,7 +128,7 @@ 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 Filters.py:80 FulltiltToFpdb.py:501 +#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:506 #: GuiAutoImport.py:203 GuiPositionalStats.py:137 GuiStove.py:221 #: GuiStove.py:225 GuiStove.py:229 GuiStove.py:233 GuiStove.py:237 #: GuiStove.py:239 Hand.py:491 Hand.py:1709 ImapFetcher.py:44 @@ -545,7 +545,7 @@ msgstr "get_stats időigény: %4.3f mp" msgid "press enter to continue" msgstr "nyomj ENTER-t a folytatáshoz" -#: EverestToFpdb.py:108 FulltiltToFpdb.py:267 FulltiltToFpdb.py:269 +#: EverestToFpdb.py:108 FulltiltToFpdb.py:272 FulltiltToFpdb.py:274 msgid "Unable to recognise handinfo from: '%s'" msgstr "Nem sikerült felismerni a leosztásinformációkat innen: '%s'" @@ -745,62 +745,62 @@ msgstr "Nem sikerült felismerni a verseny információt: '%s'" msgid "Unable to locate currency" msgstr "Nem található a pénznem" -#: FulltiltToFpdb.py:210 +#: FulltiltToFpdb.py:215 msgid "Raising FpdbParseError for file '%s'" msgstr "FpdbParseError a '%s' fájlnál" -#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:254 PacificPokerToFpdb.py:204 +#: FulltiltToFpdb.py:257 FulltiltToFpdb.py:259 PacificPokerToFpdb.py:204 #: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 #: PokerStarsToFpdb.py:212 PokerStarsToFpdb.py:214 msgid "Lim_Blinds has no lookup for '%s'" msgstr "Lim_Blinds nem tartalmazza ezt: '%s'" -#: FulltiltToFpdb.py:371 +#: FulltiltToFpdb.py:376 msgid "readPlayerStacks: No players detected (hand #%s)" msgstr "readPlayerStacks: Nem találtam játékosokat (hand #%s)" -#: FulltiltToFpdb.py:436 +#: FulltiltToFpdb.py:441 msgid "No bringin found, handid =%s" msgstr "Nyitó hívás nem található, leosztásazonosító = %s" -#: FulltiltToFpdb.py:443 +#: FulltiltToFpdb.py:448 msgid "readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" "readButton: Nem sikerült az osztó felismerése (#%s leosztás megszakítva?)" -#: FulltiltToFpdb.py:577 +#: FulltiltToFpdb.py:582 msgid "determineTourneyType : Parsing NOK" msgstr "determineTourneyType : értelmezés nem OK" -#: FulltiltToFpdb.py:635 +#: FulltiltToFpdb.py:640 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "Nem sikerült érvényes versenyazonosítót találni --- A fájl elutasítva" -#: FulltiltToFpdb.py:666 +#: FulltiltToFpdb.py:671 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" "Eltérés a beülők mértéke között a fejlécben (%s) és a Beülő mezőben (%s)" -#: FulltiltToFpdb.py:673 +#: FulltiltToFpdb.py:678 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" "Eltérés a díjak mértéke között a fejlécben (%s) és a beülő mezőben (%s)" -#: FulltiltToFpdb.py:677 +#: FulltiltToFpdb.py:682 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" "Nem sikerült beülőt meghatározni ehhez a versenyhez: feltételezem, hogy ez " "egy freeroll" -#: FulltiltToFpdb.py:778 +#: FulltiltToFpdb.py:783 msgid "Player finishing stats unreadable : %s" msgstr "A következő játékos helyezési adata nem olvasható : %s" -#: FulltiltToFpdb.py:787 +#: FulltiltToFpdb.py:792 msgid "%s not found in tourney.ranks ..." msgstr "%s nem található a verseny helyezettjei között ..." -#: FulltiltToFpdb.py:789 +#: FulltiltToFpdb.py:794 msgid "Bad parsing : finish position incoherent : %s / %s" msgstr "Hibás értelmezés : a helyezések nem egyeznek : %s / %s" diff --git a/pyfpdb/locale/fpdb-it_IT.po b/pyfpdb/locale/fpdb-it_IT.po index b2f59ade..88682c44 100644 --- a/pyfpdb/locale/fpdb-it_IT.po +++ b/pyfpdb/locale/fpdb-it_IT.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-04-07 10:50+CEST\n" +"POT-Creation-Date: 2011-04-07 15:20+CEST\n" "PO-Revision-Date: 2011-04-05 09:26+0000\n" "Last-Translator: seppone1991 \n" "Language-Team: Italian (Italy) <>\n" @@ -19,7 +19,7 @@ msgstr "" #: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 #: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:128 -#: EverleafToFpdb.py:130 FulltiltToFpdb.py:209 FulltiltToFpdb.py:211 +#: EverleafToFpdb.py:130 FulltiltToFpdb.py:214 FulltiltToFpdb.py:216 #: OnGameToFpdb.py:163 OnGameToFpdb.py:165 PacificPokerToFpdb.py:173 #: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 #: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:186 @@ -32,7 +32,7 @@ msgstr "Impossibile riconoscere il tipo di gioco da:'%s'" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 #: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:129 #: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 -#: FulltiltToFpdb.py:253 FulltiltToFpdb.py:268 OnGameToFpdb.py:164 +#: FulltiltToFpdb.py:258 FulltiltToFpdb.py:273 OnGameToFpdb.py:164 #: OnGameToFpdb.py:183 PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 #: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154 #: PokerStarsSummary.py:82 PokerStarsSummary.py:108 PokerStarsToFpdb.py:187 @@ -61,13 +61,13 @@ msgstr "Nome file:%s" msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "re_*InfoFromFilename non ha prodotto risultati: '%s'" -#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:228 FulltiltToFpdb.py:418 +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:228 FulltiltToFpdb.py:423 #: OnGameToFpdb.py:305 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:358 #: Win2dayToFpdb.py:210 WinamaxToFpdb.py:360 msgid "reading antes" msgstr "lettura ante" -#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:433 +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:438 msgid "Player bringing in: %s for %s" msgstr "Il Bring-in per il giocatore è:%s per %s" @@ -85,28 +85,28 @@ msgstr "Absolute readStudPlayerCards è un programma temporaneo" #: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 #: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:295 -#: FulltiltToFpdb.py:501 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 +#: FulltiltToFpdb.py:506 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 #: PartyPokerToFpdb.py:535 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 #: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 msgid "Unimplemented readAction: '%s' '%s'" msgstr "readAction non implementata: '%s' '%s'" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:333 FulltiltToFpdb.py:795 PacificPokerToFpdb.py:458 +#: EverleafToFpdb.py:333 FulltiltToFpdb.py:800 PacificPokerToFpdb.py:458 #: PartyPokerToFpdb.py:575 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "Analisi della storia della mano" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:334 FulltiltToFpdb.py:796 PacificPokerToFpdb.py:459 +#: EverleafToFpdb.py:334 FulltiltToFpdb.py:801 PacificPokerToFpdb.py:459 #: PartyPokerToFpdb.py:576 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" msgstr "Traduzione di" #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:335 FulltiltToFpdb.py:797 PacificPokerToFpdb.py:460 +#: EverleafToFpdb.py:335 FulltiltToFpdb.py:802 PacificPokerToFpdb.py:460 #: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" @@ -128,7 +128,7 @@ msgstr "Lettura Player Stack:Meno di 2 giocatori trovati nella mano" msgid "No bringin found" msgstr "Bring-in non trovato" -#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:501 +#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:506 #: GuiAutoImport.py:203 GuiPositionalStats.py:137 GuiStove.py:221 #: GuiStove.py:225 GuiStove.py:229 GuiStove.py:233 GuiStove.py:237 #: GuiStove.py:239 Hand.py:491 Hand.py:1709 ImapFetcher.py:44 @@ -539,7 +539,7 @@ msgstr "get_stats richiede: %4.3f secondi" msgid "press enter to continue" msgstr "Premi INVIO per continuare" -#: EverestToFpdb.py:108 FulltiltToFpdb.py:267 FulltiltToFpdb.py:269 +#: EverestToFpdb.py:108 FulltiltToFpdb.py:272 FulltiltToFpdb.py:274 msgid "Unable to recognise handinfo from: '%s'" msgstr "Impossibile controllare handinfo da:'%s'" @@ -739,62 +739,62 @@ msgstr "Impossibile riconoscere le info del torneo: '%s'" msgid "Unable to locate currency" msgstr "Impossibile individuare valuta" -#: FulltiltToFpdb.py:210 +#: FulltiltToFpdb.py:215 msgid "Raising FpdbParseError for file '%s'" msgstr "Errore di analisi Fpdb per il file %s" -#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:254 PacificPokerToFpdb.py:204 +#: FulltiltToFpdb.py:257 FulltiltToFpdb.py:259 PacificPokerToFpdb.py:204 #: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 #: PokerStarsToFpdb.py:212 PokerStarsToFpdb.py:214 msgid "Lim_Blinds has no lookup for '%s'" msgstr "Lim_Blinds non ha trovato alcun risultato per '%s'" -#: FulltiltToFpdb.py:371 +#: FulltiltToFpdb.py:376 msgid "readPlayerStacks: No players detected (hand #%s)" msgstr "readPlayerStacks: Nessun giocatore rilevato (mano #%s)" -#: FulltiltToFpdb.py:436 +#: FulltiltToFpdb.py:441 msgid "No bringin found, handid =%s" msgstr "Bring-in non trovato,hand ID=%s" -#: FulltiltToFpdb.py:443 +#: FulltiltToFpdb.py:448 msgid "readButton: Failed to detect button (hand #%s cancelled?)" msgstr "readButton: Riconoscimento Button fallito (mano #%s cancellata?)" -#: FulltiltToFpdb.py:577 +#: FulltiltToFpdb.py:582 msgid "determineTourneyType : Parsing NOK" msgstr "Determina il Tipo del torneo:Analisi errata" -#: FulltiltToFpdb.py:635 +#: FulltiltToFpdb.py:640 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "Impossibile prendere un ID di torneo valido:File rifiutato" -#: FulltiltToFpdb.py:666 +#: FulltiltToFpdb.py:671 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" "Conflitto tra il buy-in letto nella linea superiore (%s) e quello nel campo " "buyin (%s)" -#: FulltiltToFpdb.py:673 +#: FulltiltToFpdb.py:678 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" "Conflitto tra il rake letto nella linea superiore (%s) e quello letto nel " "campo Buy-in(%s)" -#: FulltiltToFpdb.py:677 +#: FulltiltToFpdb.py:682 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" "Incapace attribuire un buyin a questo torneo:Si assume che sia un freeroll" -#: FulltiltToFpdb.py:778 +#: FulltiltToFpdb.py:783 msgid "Player finishing stats unreadable : %s" msgstr "Stats finali del giocatore illegibili: %s" -#: FulltiltToFpdb.py:787 +#: FulltiltToFpdb.py:792 msgid "%s not found in tourney.ranks ..." msgstr "%s non trovato in tourney.ranks" -#: FulltiltToFpdb.py:789 +#: FulltiltToFpdb.py:794 msgid "Bad parsing : finish position incoherent : %s / %s" msgstr "Analisi errata: posizione finale incoerente: %s / %s" diff --git a/pyfpdb/locale/fpdb-pl_PL.po b/pyfpdb/locale/fpdb-pl_PL.po index 376d47ec..c81cd407 100644 --- a/pyfpdb/locale/fpdb-pl_PL.po +++ b/pyfpdb/locale/fpdb-pl_PL.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-04-07 10:50+CEST\n" +"POT-Creation-Date: 2011-04-07 15:20+CEST\n" "PO-Revision-Date: 2011-03-09 22:36+0000\n" "Last-Translator: greg20 \n" "Language-Team: Polish (Poland) <>\n" @@ -20,7 +20,7 @@ msgstr "" #: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 #: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:128 -#: EverleafToFpdb.py:130 FulltiltToFpdb.py:209 FulltiltToFpdb.py:211 +#: EverleafToFpdb.py:130 FulltiltToFpdb.py:214 FulltiltToFpdb.py:216 #: OnGameToFpdb.py:163 OnGameToFpdb.py:165 PacificPokerToFpdb.py:173 #: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 #: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:186 @@ -33,7 +33,7 @@ msgstr "" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 #: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:129 #: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 -#: FulltiltToFpdb.py:253 FulltiltToFpdb.py:268 OnGameToFpdb.py:164 +#: FulltiltToFpdb.py:258 FulltiltToFpdb.py:273 OnGameToFpdb.py:164 #: OnGameToFpdb.py:183 PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 #: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154 #: PokerStarsSummary.py:82 PokerStarsSummary.py:108 PokerStarsToFpdb.py:187 @@ -63,13 +63,13 @@ msgstr "" msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "" -#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:228 FulltiltToFpdb.py:418 +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:228 FulltiltToFpdb.py:423 #: OnGameToFpdb.py:305 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:358 #: Win2dayToFpdb.py:210 WinamaxToFpdb.py:360 msgid "reading antes" msgstr "" -#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:433 +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:438 msgid "Player bringing in: %s for %s" msgstr "" @@ -87,28 +87,28 @@ msgstr "" #: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 #: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:295 -#: FulltiltToFpdb.py:501 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 +#: FulltiltToFpdb.py:506 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 #: PartyPokerToFpdb.py:535 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 #: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 msgid "Unimplemented readAction: '%s' '%s'" msgstr "" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:333 FulltiltToFpdb.py:795 PacificPokerToFpdb.py:458 +#: EverleafToFpdb.py:333 FulltiltToFpdb.py:800 PacificPokerToFpdb.py:458 #: PartyPokerToFpdb.py:575 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:334 FulltiltToFpdb.py:796 PacificPokerToFpdb.py:459 +#: EverleafToFpdb.py:334 FulltiltToFpdb.py:801 PacificPokerToFpdb.py:459 #: PartyPokerToFpdb.py:576 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" msgstr "" #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:335 FulltiltToFpdb.py:797 PacificPokerToFpdb.py:460 +#: EverleafToFpdb.py:335 FulltiltToFpdb.py:802 PacificPokerToFpdb.py:460 #: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" @@ -130,7 +130,7 @@ msgstr "" msgid "No bringin found" msgstr "" -#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:501 +#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:506 #: GuiAutoImport.py:203 GuiPositionalStats.py:137 GuiStove.py:221 #: GuiStove.py:225 GuiStove.py:229 GuiStove.py:233 GuiStove.py:237 #: GuiStove.py:239 Hand.py:491 Hand.py:1709 ImapFetcher.py:44 @@ -541,7 +541,7 @@ msgstr "" msgid "press enter to continue" msgstr "" -#: EverestToFpdb.py:108 FulltiltToFpdb.py:267 FulltiltToFpdb.py:269 +#: EverestToFpdb.py:108 FulltiltToFpdb.py:272 FulltiltToFpdb.py:274 msgid "Unable to recognise handinfo from: '%s'" msgstr "" @@ -741,57 +741,57 @@ msgstr "" msgid "Unable to locate currency" msgstr "" -#: FulltiltToFpdb.py:210 +#: FulltiltToFpdb.py:215 msgid "Raising FpdbParseError for file '%s'" msgstr "" -#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:254 PacificPokerToFpdb.py:204 +#: FulltiltToFpdb.py:257 FulltiltToFpdb.py:259 PacificPokerToFpdb.py:204 #: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 #: PokerStarsToFpdb.py:212 PokerStarsToFpdb.py:214 msgid "Lim_Blinds has no lookup for '%s'" msgstr "" -#: FulltiltToFpdb.py:371 +#: FulltiltToFpdb.py:376 msgid "readPlayerStacks: No players detected (hand #%s)" msgstr "" -#: FulltiltToFpdb.py:436 +#: FulltiltToFpdb.py:441 msgid "No bringin found, handid =%s" msgstr "" -#: FulltiltToFpdb.py:443 +#: FulltiltToFpdb.py:448 msgid "readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" -#: FulltiltToFpdb.py:577 +#: FulltiltToFpdb.py:582 msgid "determineTourneyType : Parsing NOK" msgstr "" -#: FulltiltToFpdb.py:635 +#: FulltiltToFpdb.py:640 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "" -#: FulltiltToFpdb.py:666 +#: FulltiltToFpdb.py:671 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:673 +#: FulltiltToFpdb.py:678 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:677 +#: FulltiltToFpdb.py:682 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" -#: FulltiltToFpdb.py:778 +#: FulltiltToFpdb.py:783 msgid "Player finishing stats unreadable : %s" msgstr "" -#: FulltiltToFpdb.py:787 +#: FulltiltToFpdb.py:792 msgid "%s not found in tourney.ranks ..." msgstr "" -#: FulltiltToFpdb.py:789 +#: FulltiltToFpdb.py:794 msgid "Bad parsing : finish position incoherent : %s / %s" msgstr "" diff --git a/pyfpdb/locale/fpdb-pt_BR.po b/pyfpdb/locale/fpdb-pt_BR.po index 7e27cf23..4c2a150a 100644 --- a/pyfpdb/locale/fpdb-pt_BR.po +++ b/pyfpdb/locale/fpdb-pt_BR.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-04-07 10:50+CEST\n" +"POT-Creation-Date: 2011-04-07 15:20+CEST\n" "PO-Revision-Date: 2011-04-06 17:39+0000\n" "Last-Translator: pkpkpkdo \n" "Language-Team: Portuguese (Brazilian) <>\n" @@ -19,7 +19,7 @@ msgstr "" #: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 #: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:128 -#: EverleafToFpdb.py:130 FulltiltToFpdb.py:209 FulltiltToFpdb.py:211 +#: EverleafToFpdb.py:130 FulltiltToFpdb.py:214 FulltiltToFpdb.py:216 #: OnGameToFpdb.py:163 OnGameToFpdb.py:165 PacificPokerToFpdb.py:173 #: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 #: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:186 @@ -32,7 +32,7 @@ msgstr "Incapaz de reconhecer o tipo do jogo de: '%s'" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 #: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:129 #: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 -#: FulltiltToFpdb.py:253 FulltiltToFpdb.py:268 OnGameToFpdb.py:164 +#: FulltiltToFpdb.py:258 FulltiltToFpdb.py:273 OnGameToFpdb.py:164 #: OnGameToFpdb.py:183 PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 #: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154 #: PokerStarsSummary.py:82 PokerStarsSummary.py:108 PokerStarsToFpdb.py:187 @@ -61,13 +61,13 @@ msgstr "Nome do arquivo: %s" msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "" -#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:228 FulltiltToFpdb.py:418 +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:228 FulltiltToFpdb.py:423 #: OnGameToFpdb.py:305 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:358 #: Win2dayToFpdb.py:210 WinamaxToFpdb.py:360 msgid "reading antes" msgstr "lendo antes" -#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:433 +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:438 msgid "Player bringing in: %s for %s" msgstr "Player bringing em: %s para %s" @@ -85,28 +85,28 @@ msgstr "Absolute readStudPlayerCards é somente temporário." #: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 #: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:295 -#: FulltiltToFpdb.py:501 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 +#: FulltiltToFpdb.py:506 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 #: PartyPokerToFpdb.py:535 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 #: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 msgid "Unimplemented readAction: '%s' '%s'" msgstr "" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:333 FulltiltToFpdb.py:795 PacificPokerToFpdb.py:458 +#: EverleafToFpdb.py:333 FulltiltToFpdb.py:800 PacificPokerToFpdb.py:458 #: PartyPokerToFpdb.py:575 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "Analisar a entrada de histórico de mãos" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:334 FulltiltToFpdb.py:796 PacificPokerToFpdb.py:459 +#: EverleafToFpdb.py:334 FulltiltToFpdb.py:801 PacificPokerToFpdb.py:459 #: PartyPokerToFpdb.py:576 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" msgstr "tradução de saída para" #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:335 FulltiltToFpdb.py:797 PacificPokerToFpdb.py:460 +#: EverleafToFpdb.py:335 FulltiltToFpdb.py:802 PacificPokerToFpdb.py:460 #: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" @@ -129,7 +129,7 @@ msgstr "" msgid "No bringin found" msgstr "Nenhum bringin encontrado" -#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:501 +#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:506 #: GuiAutoImport.py:203 GuiPositionalStats.py:137 GuiStove.py:221 #: GuiStove.py:225 GuiStove.py:229 GuiStove.py:233 GuiStove.py:237 #: GuiStove.py:239 Hand.py:491 Hand.py:1709 ImapFetcher.py:44 @@ -539,7 +539,7 @@ msgstr "get_stats levou: %4.3f segundos" msgid "press enter to continue" msgstr "pressione enter para continuar" -#: EverestToFpdb.py:108 FulltiltToFpdb.py:267 FulltiltToFpdb.py:269 +#: EverestToFpdb.py:108 FulltiltToFpdb.py:272 FulltiltToFpdb.py:274 msgid "Unable to recognise handinfo from: '%s'" msgstr "Incapaz de reconhecer handinfo de: '%s'" @@ -739,58 +739,58 @@ msgstr "Incapaz de reconhecer informação do torneio: '%s'" msgid "Unable to locate currency" msgstr "Incapaz de localizar a moeda" -#: FulltiltToFpdb.py:210 +#: FulltiltToFpdb.py:215 msgid "Raising FpdbParseError for file '%s'" msgstr "" -#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:254 PacificPokerToFpdb.py:204 +#: FulltiltToFpdb.py:257 FulltiltToFpdb.py:259 PacificPokerToFpdb.py:204 #: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 #: PokerStarsToFpdb.py:212 PokerStarsToFpdb.py:214 msgid "Lim_Blinds has no lookup for '%s'" msgstr "Lim_Blinds não tem base para '%s'" -#: FulltiltToFpdb.py:371 +#: FulltiltToFpdb.py:376 msgid "readPlayerStacks: No players detected (hand #%s)" msgstr "" -#: FulltiltToFpdb.py:436 +#: FulltiltToFpdb.py:441 msgid "No bringin found, handid =%s" msgstr "bringin não encontrado, handid =%s" -#: FulltiltToFpdb.py:443 +#: FulltiltToFpdb.py:448 msgid "readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" -#: FulltiltToFpdb.py:577 +#: FulltiltToFpdb.py:582 msgid "determineTourneyType : Parsing NOK" msgstr "Determinar tipo de Torneio : Análise errada" -#: FulltiltToFpdb.py:635 +#: FulltiltToFpdb.py:640 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "Incapaz de conseguir um ID de Torneio válido -- Arquivo rejeitado" -#: FulltiltToFpdb.py:666 +#: FulltiltToFpdb.py:671 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "Conflito entre buyins na linha de topo (%s) e em BuyIn field (%s)" -#: FulltiltToFpdb.py:673 +#: FulltiltToFpdb.py:678 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "Conflito entre fees na linha de topo (%s) e em BuyIn field (%s)" -#: FulltiltToFpdb.py:677 +#: FulltiltToFpdb.py:682 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" "Incapaz de determinar um buyin para este torneio : assuma que é um freeroll" -#: FulltiltToFpdb.py:778 +#: FulltiltToFpdb.py:783 msgid "Player finishing stats unreadable : %s" msgstr "" -#: FulltiltToFpdb.py:787 +#: FulltiltToFpdb.py:792 msgid "%s not found in tourney.ranks ..." msgstr "" -#: FulltiltToFpdb.py:789 +#: FulltiltToFpdb.py:794 msgid "Bad parsing : finish position incoherent : %s / %s" msgstr "" diff --git a/pyfpdb/locale/fpdb-ru_RU.po b/pyfpdb/locale/fpdb-ru_RU.po index 7d3c8a55..8324b821 100644 --- a/pyfpdb/locale/fpdb-ru_RU.po +++ b/pyfpdb/locale/fpdb-ru_RU.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-04-07 10:50+CEST\n" +"POT-Creation-Date: 2011-04-07 15:20+CEST\n" "PO-Revision-Date: 2011-04-05 01:15+0000\n" "Last-Translator: steffen123 \n" "Language-Team: Russian (Russia) <>\n" @@ -20,7 +20,7 @@ msgstr "" #: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 #: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:128 -#: EverleafToFpdb.py:130 FulltiltToFpdb.py:209 FulltiltToFpdb.py:211 +#: EverleafToFpdb.py:130 FulltiltToFpdb.py:214 FulltiltToFpdb.py:216 #: OnGameToFpdb.py:163 OnGameToFpdb.py:165 PacificPokerToFpdb.py:173 #: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 #: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:186 @@ -33,7 +33,7 @@ msgstr "Невозможно определить тип игры: '%s'" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 #: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:129 #: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 -#: FulltiltToFpdb.py:253 FulltiltToFpdb.py:268 OnGameToFpdb.py:164 +#: FulltiltToFpdb.py:258 FulltiltToFpdb.py:273 OnGameToFpdb.py:164 #: OnGameToFpdb.py:183 PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 #: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154 #: PokerStarsSummary.py:82 PokerStarsSummary.py:108 PokerStarsToFpdb.py:187 @@ -62,13 +62,13 @@ msgstr "Имя файла: %s" msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "" -#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:228 FulltiltToFpdb.py:418 +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:228 FulltiltToFpdb.py:423 #: OnGameToFpdb.py:305 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:358 #: Win2dayToFpdb.py:210 WinamaxToFpdb.py:360 msgid "reading antes" msgstr "читаем анте" -#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:433 +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:438 msgid "Player bringing in: %s for %s" msgstr "" @@ -86,28 +86,28 @@ msgstr "Absolute readStudPlayerCards это заглушка." #: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 #: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:295 -#: FulltiltToFpdb.py:501 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 +#: FulltiltToFpdb.py:506 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 #: PartyPokerToFpdb.py:535 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 #: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 msgid "Unimplemented readAction: '%s' '%s'" msgstr "" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:333 FulltiltToFpdb.py:795 PacificPokerToFpdb.py:458 +#: EverleafToFpdb.py:333 FulltiltToFpdb.py:800 PacificPokerToFpdb.py:458 #: PartyPokerToFpdb.py:575 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "разбор файлов истории" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:334 FulltiltToFpdb.py:796 PacificPokerToFpdb.py:459 +#: EverleafToFpdb.py:334 FulltiltToFpdb.py:801 PacificPokerToFpdb.py:459 #: PartyPokerToFpdb.py:576 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" msgstr "перенаправить перевод" #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:335 FulltiltToFpdb.py:797 PacificPokerToFpdb.py:460 +#: EverleafToFpdb.py:335 FulltiltToFpdb.py:802 PacificPokerToFpdb.py:460 #: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" @@ -129,7 +129,7 @@ msgstr "readPlayerStacks: Менее двух игроков в руке" msgid "No bringin found" msgstr "Bring-In не найден" -#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:501 +#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:506 #: GuiAutoImport.py:203 GuiPositionalStats.py:137 GuiStove.py:221 #: GuiStove.py:225 GuiStove.py:229 GuiStove.py:233 GuiStove.py:237 #: GuiStove.py:239 Hand.py:491 Hand.py:1709 ImapFetcher.py:44 @@ -542,7 +542,7 @@ msgstr "" msgid "press enter to continue" msgstr "нажмите клавишу ВВОД, чтобы продолжить" -#: EverestToFpdb.py:108 FulltiltToFpdb.py:267 FulltiltToFpdb.py:269 +#: EverestToFpdb.py:108 FulltiltToFpdb.py:272 FulltiltToFpdb.py:274 msgid "Unable to recognise handinfo from: '%s'" msgstr "Не удается распознать handinfo из: '%s'" @@ -742,57 +742,57 @@ msgstr "Не удается распознать турнирную информ msgid "Unable to locate currency" msgstr "Не удалось найти валюту" -#: FulltiltToFpdb.py:210 +#: FulltiltToFpdb.py:215 msgid "Raising FpdbParseError for file '%s'" msgstr "" -#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:254 PacificPokerToFpdb.py:204 +#: FulltiltToFpdb.py:257 FulltiltToFpdb.py:259 PacificPokerToFpdb.py:204 #: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 #: PokerStarsToFpdb.py:212 PokerStarsToFpdb.py:214 msgid "Lim_Blinds has no lookup for '%s'" msgstr "" -#: FulltiltToFpdb.py:371 +#: FulltiltToFpdb.py:376 msgid "readPlayerStacks: No players detected (hand #%s)" msgstr "" -#: FulltiltToFpdb.py:436 +#: FulltiltToFpdb.py:441 msgid "No bringin found, handid =%s" msgstr "" -#: FulltiltToFpdb.py:443 +#: FulltiltToFpdb.py:448 msgid "readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" -#: FulltiltToFpdb.py:577 +#: FulltiltToFpdb.py:582 msgid "determineTourneyType : Parsing NOK" msgstr "" -#: FulltiltToFpdb.py:635 +#: FulltiltToFpdb.py:640 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "" -#: FulltiltToFpdb.py:666 +#: FulltiltToFpdb.py:671 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:673 +#: FulltiltToFpdb.py:678 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:677 +#: FulltiltToFpdb.py:682 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" -#: FulltiltToFpdb.py:778 +#: FulltiltToFpdb.py:783 msgid "Player finishing stats unreadable : %s" msgstr "" -#: FulltiltToFpdb.py:787 +#: FulltiltToFpdb.py:792 msgid "%s not found in tourney.ranks ..." msgstr "" -#: FulltiltToFpdb.py:789 +#: FulltiltToFpdb.py:794 msgid "Bad parsing : finish position incoherent : %s / %s" msgstr "" diff --git a/pyfpdb/locale/fpdb-zh_CN.po b/pyfpdb/locale/fpdb-zh_CN.po index f1d227bc..04fa3922 100644 --- a/pyfpdb/locale/fpdb-zh_CN.po +++ b/pyfpdb/locale/fpdb-zh_CN.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-04-07 10:50+CEST\n" +"POT-Creation-Date: 2011-04-07 15:20+CEST\n" "PO-Revision-Date: 2011-04-06 15:20+0000\n" "Last-Translator: jipeng \n" "Language-Team: Chinese (China) <>\n" @@ -19,7 +19,7 @@ msgstr "" #: AbsoluteToFpdb.py:140 AbsoluteToFpdb.py:142 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 #: EverestToFpdb.py:101 EverestToFpdb.py:103 EverleafToFpdb.py:128 -#: EverleafToFpdb.py:130 FulltiltToFpdb.py:209 FulltiltToFpdb.py:211 +#: EverleafToFpdb.py:130 FulltiltToFpdb.py:214 FulltiltToFpdb.py:216 #: OnGameToFpdb.py:163 OnGameToFpdb.py:165 PacificPokerToFpdb.py:173 #: PacificPokerToFpdb.py:175 PartyPokerToFpdb.py:197 PartyPokerToFpdb.py:199 #: PkrToFpdb.py:128 PkrToFpdb.py:130 PokerStarsToFpdb.py:186 @@ -32,7 +32,7 @@ msgstr "无法识别的游戏类型:‘%s’" #: AbsoluteToFpdb.py:141 BetfairToFpdb.py:77 CarbonToFpdb.py:131 #: EverestToFpdb.py:102 EverestToFpdb.py:107 EverleafToFpdb.py:129 #: FullTiltPokerSummary.py:93 FullTiltPokerSummary.py:119 -#: FulltiltToFpdb.py:253 FulltiltToFpdb.py:268 OnGameToFpdb.py:164 +#: FulltiltToFpdb.py:258 FulltiltToFpdb.py:273 OnGameToFpdb.py:164 #: OnGameToFpdb.py:183 PacificPokerToFpdb.py:174 PacificPokerToFpdb.py:205 #: PartyPokerToFpdb.py:198 PkrToFpdb.py:129 PkrToFpdb.py:154 #: PokerStarsSummary.py:82 PokerStarsSummary.py:108 PokerStarsToFpdb.py:187 @@ -61,13 +61,13 @@ msgstr "文件名:%s" msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "" -#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:228 FulltiltToFpdb.py:418 +#: AbsoluteToFpdb.py:279 EverleafToFpdb.py:228 FulltiltToFpdb.py:423 #: OnGameToFpdb.py:305 PacificPokerToFpdb.py:347 PokerStarsToFpdb.py:358 #: Win2dayToFpdb.py:210 WinamaxToFpdb.py:360 msgid "reading antes" msgstr "读取赌注" -#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:433 +#: AbsoluteToFpdb.py:288 BetfairToFpdb.py:160 FulltiltToFpdb.py:438 msgid "Player bringing in: %s for %s" msgstr "" @@ -85,28 +85,28 @@ msgstr "" #: AbsoluteToFpdb.py:352 BetfairToFpdb.py:199 CarbonToFpdb.py:267 #: EverestToFpdb.py:234 EverestToFpdb.py:235 EverleafToFpdb.py:295 -#: FulltiltToFpdb.py:501 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 +#: FulltiltToFpdb.py:506 OnGameToFpdb.py:348 PacificPokerToFpdb.py:429 #: PartyPokerToFpdb.py:535 PkrToFpdb.py:351 PokerStarsToFpdb.py:440 #: Win2dayToFpdb.py:348 WinamaxToFpdb.py:406 iPokerToFpdb.py:261 msgid "Unimplemented readAction: '%s' '%s'" msgstr "" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:333 FulltiltToFpdb.py:795 PacificPokerToFpdb.py:458 +#: EverleafToFpdb.py:333 FulltiltToFpdb.py:800 PacificPokerToFpdb.py:458 #: PartyPokerToFpdb.py:575 PokerStarsToFpdb.py:468 Win2dayToFpdb.py:375 #: iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "处理输入历史记录" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:334 FulltiltToFpdb.py:796 PacificPokerToFpdb.py:459 +#: EverleafToFpdb.py:334 FulltiltToFpdb.py:801 PacificPokerToFpdb.py:459 #: PartyPokerToFpdb.py:576 PokerStarsToFpdb.py:469 Win2dayToFpdb.py:376 #: iPokerToFpdb.py:292 msgid "output translation to" msgstr "输出翻译结果到" #: AbsoluteToFpdb.py:404 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:335 FulltiltToFpdb.py:797 PacificPokerToFpdb.py:460 +#: EverleafToFpdb.py:335 FulltiltToFpdb.py:802 PacificPokerToFpdb.py:460 #: PartyPokerToFpdb.py:577 PokerStarsToFpdb.py:470 Win2dayToFpdb.py:377 #: iPokerToFpdb.py:293 msgid "follow (tail -f) the input" @@ -128,7 +128,7 @@ msgstr "" msgid "No bringin found" msgstr "" -#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:501 +#: BetfairToFpdb.py:199 Filters.py:80 FulltiltToFpdb.py:506 #: GuiAutoImport.py:203 GuiPositionalStats.py:137 GuiStove.py:221 #: GuiStove.py:225 GuiStove.py:229 GuiStove.py:233 GuiStove.py:237 #: GuiStove.py:239 Hand.py:491 Hand.py:1709 ImapFetcher.py:44 @@ -532,7 +532,7 @@ msgstr "" msgid "press enter to continue" msgstr "" -#: EverestToFpdb.py:108 FulltiltToFpdb.py:267 FulltiltToFpdb.py:269 +#: EverestToFpdb.py:108 FulltiltToFpdb.py:272 FulltiltToFpdb.py:274 msgid "Unable to recognise handinfo from: '%s'" msgstr "" @@ -732,57 +732,57 @@ msgstr "" msgid "Unable to locate currency" msgstr "" -#: FulltiltToFpdb.py:210 +#: FulltiltToFpdb.py:215 msgid "Raising FpdbParseError for file '%s'" msgstr "" -#: FulltiltToFpdb.py:252 FulltiltToFpdb.py:254 PacificPokerToFpdb.py:204 +#: FulltiltToFpdb.py:257 FulltiltToFpdb.py:259 PacificPokerToFpdb.py:204 #: PacificPokerToFpdb.py:206 PkrToFpdb.py:153 PkrToFpdb.py:155 #: PokerStarsToFpdb.py:212 PokerStarsToFpdb.py:214 msgid "Lim_Blinds has no lookup for '%s'" msgstr "" -#: FulltiltToFpdb.py:371 +#: FulltiltToFpdb.py:376 msgid "readPlayerStacks: No players detected (hand #%s)" msgstr "" -#: FulltiltToFpdb.py:436 +#: FulltiltToFpdb.py:441 msgid "No bringin found, handid =%s" msgstr "" -#: FulltiltToFpdb.py:443 +#: FulltiltToFpdb.py:448 msgid "readButton: Failed to detect button (hand #%s cancelled?)" msgstr "" -#: FulltiltToFpdb.py:577 +#: FulltiltToFpdb.py:582 msgid "determineTourneyType : Parsing NOK" msgstr "" -#: FulltiltToFpdb.py:635 +#: FulltiltToFpdb.py:640 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "" -#: FulltiltToFpdb.py:666 +#: FulltiltToFpdb.py:671 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:673 +#: FulltiltToFpdb.py:678 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:677 +#: FulltiltToFpdb.py:682 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" -#: FulltiltToFpdb.py:778 +#: FulltiltToFpdb.py:783 msgid "Player finishing stats unreadable : %s" msgstr "" -#: FulltiltToFpdb.py:787 +#: FulltiltToFpdb.py:792 msgid "%s not found in tourney.ranks ..." msgstr "" -#: FulltiltToFpdb.py:789 +#: FulltiltToFpdb.py:794 msgid "Bad parsing : finish position incoherent : %s / %s" msgstr "" From 6fbdcaa5923fe11a608166cdce5fb30fb9052f8c Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Thu, 7 Apr 2011 15:22:40 +0200 Subject: [PATCH 112/127] updated mo files --- pyfpdb/locale/de/LC_MESSAGES/fpdb.mo | Bin 29553 -> 29553 bytes pyfpdb/locale/es/LC_MESSAGES/fpdb.mo | Bin 41388 -> 41388 bytes pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo | Bin 77860 -> 77860 bytes pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo | Bin 75498 -> 78058 bytes pyfpdb/locale/it/LC_MESSAGES/fpdb.mo | Bin 74607 -> 74607 bytes pyfpdb/locale/pl/LC_MESSAGES/fpdb.mo | Bin 21073 -> 21073 bytes pyfpdb/locale/pt/LC_MESSAGES/fpdb.mo | Bin 17680 -> 17680 bytes pyfpdb/locale/ru/LC_MESSAGES/fpdb.mo | Bin 35871 -> 35871 bytes pyfpdb/locale/zh/LC_MESSAGES/fpdb.mo | Bin 1900 -> 1900 bytes 9 files changed, 0 insertions(+), 0 deletions(-) diff --git a/pyfpdb/locale/de/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/de/LC_MESSAGES/fpdb.mo index 6a6f4460a078fa60ff2fcb147269ec3db6c431ae..f5c0092effc47079435e99b21359780790133496 100644 GIT binary patch delta 18 acmezPjPc_$#tkbRnN6*XHm`O(W(WXUObCPk delta 18 acmezPjPc_$#tkbRnGLK=H?MX)W(WXUHVA?M diff --git a/pyfpdb/locale/es/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/es/LC_MESSAGES/fpdb.mo index 30aa0dc72fa2afa51005a9a00539d6193851c8f3..7393ed96ae3be3feda9237b16f9683354b333e28 100644 GIT binary patch delta 18 acmZ2;m}$*nrVYoVnN6*XHlK=q#wg^}N delta 18 acmZ2;m}$*nrVYoVnGLK=H=l}r#pa@m~ diff --git a/pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo index 532352d8c60a3bf45280f6bdea83256702a87c27..4da62ea8d2c8a6a89cdb96d71435d94aaa0ea766 100644 GIT binary patch delta 18 acmZ4TfMv-8mJRL8nN6*XHg_$b)d2ugItZBn delta 18 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 delta 14897 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 diff --git a/pyfpdb/locale/it/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/it/LC_MESSAGES/fpdb.mo index a30047fe6266a440fbca7b965e6e1945692cd31a..2bb82f1c3b75cdad203950c7b66313875de57c17 100644 GIT binary patch delta 18 acmaEVjOG0?mJRL8nN6*XHg_$5S`7eNNC`Or delta 18 acmaEVjOG0?mJRL8nGLK=H+L<6S`7eNG6^>T diff --git a/pyfpdb/locale/pl/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/pl/LC_MESSAGES/fpdb.mo index 7dac106670e5dd65f56fcf6de48727b92b8dd075..2721e307bcfdffffa8847826bc3454eedcff484b 100644 GIT binary patch delta 18 acmcb(gz@4M#tp4{%%)aGn>+MQDgyvZA_qwT delta 18 acmcb(gz@4M#tp4{%m!Abn>+MQDgyvZ3 Date: Thu, 7 Apr 2011 15:01:45 +0200 Subject: [PATCH 113/127] removing hex coder - DB should never not be UTF8, and the code is not used anywhere else. this also caused failure on mac OSX --- pyfpdb/Charset.py | 18 ------------------ pyfpdb/Configuration.py | 2 -- 2 files changed, 20 deletions(-) diff --git a/pyfpdb/Charset.py b/pyfpdb/Charset.py index 793c8d14..694479b5 100644 --- a/pyfpdb/Charset.py +++ b/pyfpdb/Charset.py @@ -26,9 +26,7 @@ import Configuration encoder_to_utf = codecs.lookup('utf-8') encoder_to_sys = codecs.lookup(Configuration.LOCALE_ENCODING) -coder_hex = codecs.lookup('hex_codec') -hex_coding = False #FIXME: Should only be on if db is not UTF8 - test in Database.py? # I'm saving a few cycles with this one not_needed1, not_needed2, not_needed3 = False, False, False if Configuration.LOCALE_ENCODING == 'UTF8': @@ -77,19 +75,3 @@ def to_gui(s): except UnicodeEncodeError: sys.stderr.write(_('Could not encode: "%s"\n') % s) raise - -def to_hex(s): - try: - out = coder_hex.encode(s)[0] - return out - except UnicodeDecodeError: - sys.stderr.write(_('Could not convert: "%s"\n') % s) - return s - -def from_hex(s): - try: - out = coder_hex.decode(s)[0] - return out - except UnicodeDecodeError: - sys.stderr.write(_('Could not convert: "%s"\n') % s) - return s diff --git a/pyfpdb/Configuration.py b/pyfpdb/Configuration.py index 409c289f..dae3865c 100644 --- a/pyfpdb/Configuration.py +++ b/pyfpdb/Configuration.py @@ -314,8 +314,6 @@ class Site: self.layout = {} self.emails = {} - #print _("Loading site"), self.site_name - for layout_node in node.getElementsByTagName('layout'): lo = Layout(layout_node) self.layout[lo.max] = lo From 8f9410fdbc1110808baa5c10dd14f62f732dfb0f Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Thu, 7 Apr 2011 15:16:05 +0200 Subject: [PATCH 114/127] get LOCALE_ENCODING a different way as the current one crashed on start on mac osx --- pyfpdb/Configuration.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyfpdb/Configuration.py b/pyfpdb/Configuration.py index dae3865c..22395970 100644 --- a/pyfpdb/Configuration.py +++ b/pyfpdb/Configuration.py @@ -207,8 +207,8 @@ DATABASE_TYPES = ( DATABASE_TYPE_MYSQL, ) -#LOCALE_ENCODING = locale.getdefaultlocale()[1] -LOCALE_ENCODING = locale.getpreferredencoding() +LOCALE_ENCODING = locale.getdefaultlocale()[1] +#LOCALE_ENCODING = locale.getpreferredencoding() #this breaks on Mac OSX - please leave this comment if LOCALE_ENCODING == "US-ASCII": print _("Default encoding set to US-ASCII, defaulting to CP1252 instead -- If you're not on a Mac, please report this problem.") LOCALE_ENCODING = "cp1252" From 34000b190dd57ef30e7013216ceed35ec312f9b9 Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Thu, 7 Apr 2011 15:36:22 +0200 Subject: [PATCH 115/127] method doesnt exist - causes crash on OSX --- pyfpdb/fpdb.pyw | 1 - 1 file changed, 1 deletion(-) diff --git a/pyfpdb/fpdb.pyw b/pyfpdb/fpdb.pyw index a17dae71..14d0cd65 100755 --- a/pyfpdb/fpdb.pyw +++ b/pyfpdb/fpdb.pyw @@ -1226,7 +1226,6 @@ You can find the full license texts in agpl-3.0.txt, gpl-2.0.txt, gpl-3.0.txt an self.window.set_icon_from_file('/usr/share/pixmaps/fpdb-cards.png') else: self.statusIcon.set_from_stock(gtk.STOCK_HOME) - self.window.set_icon_stock(gtk.STOCK_HOME) self.statusIcon.set_tooltip("Free Poker Database") self.statusIcon.connect('activate', self.statusicon_activate) self.statusMenu = gtk.Menu() From 65bba7d368569e8ec362b22af8e19698f7f3718a Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Fri, 8 Apr 2011 07:01:37 +0200 Subject: [PATCH 116/127] allow import of $1.25/$2.50 blinds on FTP --- pyfpdb/FulltiltToFpdb.py | 1 + 1 file changed, 1 insertion(+) diff --git a/pyfpdb/FulltiltToFpdb.py b/pyfpdb/FulltiltToFpdb.py index 23783b7a..4c98ef35 100755 --- a/pyfpdb/FulltiltToFpdb.py +++ b/pyfpdb/FulltiltToFpdb.py @@ -46,6 +46,7 @@ class Fulltilt(HandHistoryConverter): '1.00': ('0.25', '0.50'), '1': ('0.25', '0.50'), '2.00': ('0.50', '1.00'), '2': ('0.50', '1.00'), '4.00': ('1.00', '2.00'), '4': ('1.00', '2.00'), + '5.00': ('1.25', '2.50'), '5': ('1.25', '2.50'), '6.00': ('1.00', '3.00'), '6': ('1.00', '3.00'), '8.00': ('2.00', '4.00'), '8': ('2.00', '4.00'), '10.00': ('2.00', '5.00'), '10': ('2.00', '5.00'), From 3d5fb77b824437772ecf18dc0cb3398159a9434d Mon Sep 17 00:00:00 2001 From: Worros Date: Fri, 8 Apr 2011 16:30:57 +1000 Subject: [PATCH 117/127] FTP: Add Limit $2.50/$5 --- pyfpdb/FulltiltToFpdb.py | 1 + 1 file changed, 1 insertion(+) diff --git a/pyfpdb/FulltiltToFpdb.py b/pyfpdb/FulltiltToFpdb.py index 9607f5f2..9a06e769 100755 --- a/pyfpdb/FulltiltToFpdb.py +++ b/pyfpdb/FulltiltToFpdb.py @@ -46,6 +46,7 @@ class Fulltilt(HandHistoryConverter): '1.00': ('0.25', '0.50'), '1': ('0.25', '0.50'), '2.00': ('0.50', '1.00'), '2': ('0.50', '1.00'), '4.00': ('1.00', '2.00'), '4': ('1.00', '2.00'), + '5.00': ('1.25', '2.50'), '5': ('1.25', '2.50'), '6.00': ('1.00', '3.00'), '6': ('1.00', '3.00'), '8.00': ('2.00', '4.00'), '8': ('2.00', '4.00'), '10.00': ('2.00', '5.00'), '10': ('2.00', '5.00'), From b284455b72576a6bdb8e0b57d69a9070e52bf2b3 Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Fri, 8 Apr 2011 08:48:18 +0200 Subject: [PATCH 118/127] rename partouche file so it can be picked up by THP --- ...091027.partouche => NLHE-EUR-0.01-0.02-20091027.partouche.txt} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename pyfpdb/regression-test-files/cash/Everleaf/Flop/{NLHE-EUR-0.01-0.02-20091027.partouche => NLHE-EUR-0.01-0.02-20091027.partouche.txt} (100%) diff --git a/pyfpdb/regression-test-files/cash/Everleaf/Flop/NLHE-EUR-0.01-0.02-20091027.partouche b/pyfpdb/regression-test-files/cash/Everleaf/Flop/NLHE-EUR-0.01-0.02-20091027.partouche.txt similarity index 100% rename from pyfpdb/regression-test-files/cash/Everleaf/Flop/NLHE-EUR-0.01-0.02-20091027.partouche rename to pyfpdb/regression-test-files/cash/Everleaf/Flop/NLHE-EUR-0.01-0.02-20091027.partouche.txt From 3402e5b56a5d921d5fa2d271fc20acdf9cfadd8b Mon Sep 17 00:00:00 2001 From: Chaz Littlejohn Date: Fri, 8 Apr 2011 21:49:38 +0000 Subject: [PATCH 119/127] Bug fix - Added in 'from datetime import datetime' --- pyfpdb/fpdb_import.py | 1 + 1 file changed, 1 insertion(+) diff --git a/pyfpdb/fpdb_import.py b/pyfpdb/fpdb_import.py index a2bc997a..3a48fd8c 100644 --- a/pyfpdb/fpdb_import.py +++ b/pyfpdb/fpdb_import.py @@ -23,6 +23,7 @@ _ = L10n.get_translation() import os # todo: remove this once import_dir is in fpdb_import import sys from time import time, strftime, sleep, clock +from datetime import datetime import traceback import math import datetime From b8270aad3f331b699f64acd1cd5797608d1a8550 Mon Sep 17 00:00:00 2001 From: Chaz Littlejohn Date: Fri, 8 Apr 2011 21:51:20 +0000 Subject: [PATCH 120/127] Bug fix - changed to datetime.datetime.utcnow() --- pyfpdb/fpdb_import.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pyfpdb/fpdb_import.py b/pyfpdb/fpdb_import.py index 3a48fd8c..6886eee4 100644 --- a/pyfpdb/fpdb_import.py +++ b/pyfpdb/fpdb_import.py @@ -23,7 +23,6 @@ _ = L10n.get_translation() import os # todo: remove this once import_dir is in fpdb_import import sys from time import time, strftime, sleep, clock -from datetime import datetime import traceback import math import datetime @@ -169,12 +168,12 @@ class Importer: def logImport(self, type, file, stored, dups, partial, errs, ttime, id): hands = stored + dups + partial + errs - now = datetime.utcnow() + now = datetime.datetime.utcnow() ttime100 = ttime * 100 self.database.updateFile([type, now, now, hands, stored, dups, partial, errs, ttime100, True, id]) def addFileToList(self, file, site, filter): - now = datetime.utcnow() + now = datetime.datetime.utcnow() file = os.path.splitext(os.path.basename(file))[0] id = self.database.storeFile([file, site, now, now, 0, 0, 0, 0, 0, 0, False]) return [site] + [filter] + [id] From caa8ef6edc9461cf3065acd80f29e9bb04987ad0 Mon Sep 17 00:00:00 2001 From: Chaz Littlejohn Date: Fri, 8 Apr 2011 22:17:34 +0000 Subject: [PATCH 121/127] Bug fix - added in missing comma in createFilesTable --- pyfpdb/SQL.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyfpdb/SQL.py b/pyfpdb/SQL.py index 48a2ef6d..aa0b0876 100644 --- a/pyfpdb/SQL.py +++ b/pyfpdb/SQL.py @@ -1210,7 +1210,7 @@ class Sql: id BIGSERIAL, PRIMARY KEY (id), file TEXT NOT NULL, site VARCHAR(32), - type VARCHAR(7),timestamp without time zone + type VARCHAR(7),timestamp without time zone, startTime timestamp without time zone NOT NULL, lastUpdate timestamp without time zone NOT NULL, endTime timestamp without time zone, From 1cbb1a6a189e76b75b683ea168335ed23aee2cc0 Mon Sep 17 00:00:00 2001 From: Chaz Littlejohn Date: Fri, 8 Apr 2011 22:22:17 +0000 Subject: [PATCH 122/127] Bug fix - no, actually 'type' field does not require two commas and a timestamp --- pyfpdb/SQL.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyfpdb/SQL.py b/pyfpdb/SQL.py index aa0b0876..ed62fc6b 100644 --- a/pyfpdb/SQL.py +++ b/pyfpdb/SQL.py @@ -1210,7 +1210,7 @@ class Sql: id BIGSERIAL, PRIMARY KEY (id), file TEXT NOT NULL, site VARCHAR(32), - type VARCHAR(7),timestamp without time zone, + type VARCHAR(7), startTime timestamp without time zone NOT NULL, lastUpdate timestamp without time zone NOT NULL, endTime timestamp without time zone, From e47e76bfb05aecdc82c4cbdb3fcda258ab7d5d45 Mon Sep 17 00:00:00 2001 From: Chaz Littlejohn Date: Fri, 8 Apr 2011 22:43:27 +0000 Subject: [PATCH 123/127] Bug fix - looks like Files inserts were not getting committed --- pyfpdb/fpdb_import.py | 1 + 1 file changed, 1 insertion(+) diff --git a/pyfpdb/fpdb_import.py b/pyfpdb/fpdb_import.py index 6886eee4..065b9dd5 100644 --- a/pyfpdb/fpdb_import.py +++ b/pyfpdb/fpdb_import.py @@ -176,6 +176,7 @@ class Importer: now = datetime.datetime.utcnow() file = os.path.splitext(os.path.basename(file))[0] id = self.database.storeFile([file, site, now, now, 0, 0, 0, 0, 0, 0, False]) + self.database.commit() return [site] + [filter] + [id] #Add an individual file to filelist From 710fc924bf297b2444f70aa4ad45320393b97d15 Mon Sep 17 00:00:00 2001 From: Chaz Littlejohn Date: Sat, 9 Apr 2011 03:03:20 +0000 Subject: [PATCH 124/127] This fix is needed because psycopg2 module will not implicitly convert true/false to 1/0 when aggregating numeric data - this becomes a problem when true/false fields are aggregated in the caches e.g. VPIP True in 3 hands will not be implicitly converted to aggregate 3 in the cache --- pyfpdb/Database.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pyfpdb/Database.py b/pyfpdb/Database.py index b9a4acb5..72028d30 100644 --- a/pyfpdb/Database.py +++ b/pyfpdb/Database.py @@ -2210,6 +2210,9 @@ class Database: hc['position'] = pos[pdata[p]['position']] hc['tourneyTypeId'] = pdata[p]['tourneyTypeId'] hc['styleKey'] = styleKey + for i in range(len(line)): + if line[i]: line[i] = 1 + else: line[i] = 0 hc['line'] = line hc['game'] = [hc['gametypeId'] ,hc['playerId'] From c3688f2522d05ae22d58f56d94014636dd4cdc5f Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Sat, 9 Apr 2011 19:33:42 +0200 Subject: [PATCH 125/127] make gametypes' NOT NULL consistent across backends --- pyfpdb/SQL.py | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/pyfpdb/SQL.py b/pyfpdb/SQL.py index ed62fc6b..6245e94b 100644 --- a/pyfpdb/SQL.py +++ b/pyfpdb/SQL.py @@ -253,34 +253,34 @@ class Sql: ENGINE=INNODB""" elif db_server == 'postgresql': self.query['createGametypesTable'] = """CREATE TABLE Gametypes ( - id SERIAL, PRIMARY KEY (id), - siteId INTEGER, FOREIGN KEY (siteId) REFERENCES Sites(id), - currency varchar(4), - type char(4), - base char(4), - category varchar(9), - limitType char(2), - hiLo char(1), - mix char(9), + id SERIAL NOT NULL, PRIMARY KEY (id), + siteId INTEGER NOT NULL, FOREIGN KEY (siteId) REFERENCES Sites(id), + currency varchar(4) NOT NULL, + type char(4) NOT NULL, + base char(4) NOT NULL, + category varchar(9) NOT NULL, + limitType char(2) NOT NULL, + hiLo char(1) NOT NULL, + mix char(9) NOT NULL, smallBlind int, bigBlind int, - smallBet int, - bigBet int)""" + smallBet int NOT NULL, + bigBet int NOT NULL)""" elif db_server == 'sqlite': self.query['createGametypesTable'] = """CREATE TABLE Gametypes ( - id INTEGER PRIMARY KEY, - siteId INTEGER, - currency TEXT, - type TEXT, - base TEXT, - category TEXT, - limitType TEXT, - hiLo TEXT, - mix TEXT, + id INTEGER PRIMARY KEY NOT NULL, + siteId INTEGER NOT NULL, + currency TEXT NOT NULL, + type TEXT NOT NULL, + base TEXT NOT NULL, + category TEXT NOT NULL, + limitType TEXT NOT NULL, + hiLo TEXT NOT NULL, + mix TEXT NOT NULL, smallBlind INTEGER, bigBlind INTEGER, - smallBet INTEGER, - bigBet INTEGER, + smallBet INTEGER NOT NULL, + bigBet INTEGER NOT NULL, FOREIGN KEY(siteId) REFERENCES Sites(id) ON DELETE CASCADE)""" From b1814cda26476d9f75f18e26b20a633b9b8e20cb Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Sat, 9 Apr 2011 19:34:16 +0200 Subject: [PATCH 126/127] forgot to raise DB version --- pyfpdb/Database.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyfpdb/Database.py b/pyfpdb/Database.py index 72028d30..3e7e23d6 100644 --- a/pyfpdb/Database.py +++ b/pyfpdb/Database.py @@ -73,7 +73,7 @@ except ImportError: use_numpy = False -DB_VERSION = 155 +DB_VERSION = 156 # Variance created as sqlite has a bunch of undefined aggregate functions. From 5e047710eafb99fe94b792872e9d746eb4d0e726 Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Sat, 9 Apr 2011 20:45:22 +0200 Subject: [PATCH 127/127] fix mac OSX startup - now it actually starts Conflicts: pyfpdb/Configuration.py --- pyfpdb/Configuration.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pyfpdb/Configuration.py b/pyfpdb/Configuration.py index 22395970..0ce87b47 100644 --- a/pyfpdb/Configuration.py +++ b/pyfpdb/Configuration.py @@ -207,9 +207,8 @@ DATABASE_TYPES = ( DATABASE_TYPE_MYSQL, ) -LOCALE_ENCODING = locale.getdefaultlocale()[1] -#LOCALE_ENCODING = locale.getpreferredencoding() #this breaks on Mac OSX - please leave this comment -if LOCALE_ENCODING == "US-ASCII": +LOCALE_ENCODING = locale.getpreferredencoding() +if LOCALE_ENCODING in ("US-ASCII", "", None): print _("Default encoding set to US-ASCII, defaulting to CP1252 instead -- If you're not on a Mac, please report this problem.") LOCALE_ENCODING = "cp1252"