From 0972e62e76abaabe6f3e2478184370e808f0eebb Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Sun, 7 Nov 2010 14:36:30 +0100 Subject: [PATCH] i10n: update pot/po/mo files --- pyfpdb/locale/de/LC_MESSAGES/fpdb.mo | Bin 20643 -> 20642 bytes pyfpdb/locale/fpdb-de_DE.po | 682 +++++++++++++++--------- pyfpdb/locale/fpdb-en_GB.pot | 677 +++++++++++++++--------- pyfpdb/locale/fpdb-fr_FR.po | 714 ++++++++++++++++--------- pyfpdb/locale/fpdb-hu_HU.po | 745 +++++++++++++++++---------- pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo | Bin 30447 -> 30087 bytes pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo | Bin 68943 -> 68410 bytes 7 files changed, 1784 insertions(+), 1034 deletions(-) diff --git a/pyfpdb/locale/de/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/de/LC_MESSAGES/fpdb.mo index 7686b971ffe0834d99ecb125923d69b7baf1895a..da6f26e358c3e64de61c09db93ce1ebc6185b055 100644 GIT binary patch delta 1861 zcmXZcduWeQ9LMqR?wj41+2*qK+kWQKhFvk+7~9;ygz$Rt-a3oJkN8^_k7PezcVdir(416tuH!0Z5I@3n>~j6eCYLxJ2Vf=Y`9e&^HFywrW6yg&Dweta9jFAFFa?`E8gVqv zqDprW_2EraNgv=o4B=4RO#Oyn3o^IeN3F0MS72(Xza?975b;Upb<}qq*dPC45WS4i zerYOD8O_BUY`|!2LM3znv+y_u@Va~c8ui^f?2X^C45Qh2?R^#hmf|MVI4>|2JMnHL z`~QoEN_MltECz3*4%q`2f53R+FSr)FQJJr*^lipO;x^|U>__|rqp-{Q88y#0RD!>; zn)$7Gyg$H3Oy!cG1v4r%`)(1qb0{Ov4be{T4aVEDy(`ZcPJnqpTVG;4NfP_6)W1lu2eQ zF#{LlPK?Djs6@Na(~7^-h`^|7vv7<<9m)jMp-e;0i{+vQSd3b61D4|!tim?r&wjf8 z@*4klVoJFTC+hy6L+yDx>a0A% zO#FoD7&pZ)c{Zw|Lr@7%z`i&ibyypxP=A$T3mwtegxd21E^bFo5|ZVhp~-6nyK^P)1)d0%N8#ImY95Jcg>oKy3RjT$*9U? zqdpvlny}P4)AcXMc>344{;jBS4q+0WzyP*lPXfq%p1q=>(!58N`lE}3v;D(347FEz zsM1xqxCVRn5|im~bn#}?LiS?-kD|`THPqI1xcEnpL9X5$|AivdHJXEiu^x5Unl4XE bT9}nsIHF)ops-|IacN$4?d6O4--7=EC_CL* delta 1862 zcmXZcduYy49LMqRY_@sW=00Pa$2Mcxm~C#e&6vlXxs*Ezi}sI8$R+*AXd=?&l1ptX zQVZpexg<3dMUmUcA7sj;hd-E`Tfp0-}61^_te!!)YnE_E{O3?M3}A2 zHtS|)e{#%nF>a{Ya4f;mxE?3s1?-1m_dGDnEJ$3018^C}qlYPY2uEQ9F2)utz;P_n z8#m>eXRK)lT*o!+L;MI6vDNiQkj+5iKG+vaP|p`(PuzeUd3d5jJ+|89KUrOZ#D$SpuU<4jucZ%~Q0qNg2yrxA(KWo8{PfVz}%s7slM+!xD4O|TTT;|d&$JFpZRkw5$C z`imy|zZ+XIME^~kj*$eaWO<1C>xW@K9ZA@Nn(!|cV&Nn|fz6mkT!s4n&!f(~33XQ< zVG4f2L<~&!OP+?R=pa~{R*X{-p|G=EXOE(iZS>SyW?ArhBEq!kr+FTpH1w7yYLjM63Nt!PuvzD zAB-JDC4L8WM;_yG{D85zYX;T9{kRfm%=9aC2{rB^YF+OYjW`-%3}72-f|yzUrRs{R zOd4un7HYwf&Y7-%HFl\n" "Language-Team: Fpdb\n" @@ -15,70 +15,74 @@ msgstr "" "X-Generator: Virtaal 0.6.1\n" "Generated-By: pygettext.py 1.5\n" -#: AbsoluteToFpdb.py:119 BetfairToFpdb.py:76 CarbonToFpdb.py:130 -#: FulltiltToFpdb.py:181 OnGameToFpdb.py:170 PartyPokerToFpdb.py:194 -#: PkrToFpdb.py:128 PokerStarsToFpdb.py:179 Win2dayToFpdb.py:95 -#: WinamaxToFpdb.py:166 iPokerToFpdb.py:122 +#: AbsoluteToFpdb.py:139 BetfairToFpdb.py:76 CarbonToFpdb.py:130 +#: FulltiltToFpdb.py:185 OnGameToFpdb.py:170 PartyPokerToFpdb.py:200 +#: PkrToFpdb.py:128 PokerStarsToFpdb.py:181 Win2dayToFpdb.py:95 +#: WinamaxToFpdb.py:157 iPokerToFpdb.py:122 msgid "determineGameType: Unable to recognise gametype from: '%s'" msgstr "" -#: AbsoluteToFpdb.py:120 BetfairToFpdb.py:77 CarbonToFpdb.py:131 -#: FulltiltToFpdb.py:182 OnGameToFpdb.py:171 OnGameToFpdb.py:185 -#: PartyPokerToFpdb.py:195 PkrToFpdb.py:129 PkrToFpdb.py:154 -#: PokerStarsToFpdb.py:180 PokerStarsToFpdb.py:206 Win2dayToFpdb.py:96 -#: WinamaxToFpdb.py:167 WinamaxToFpdb.py:181 iPokerToFpdb.py:123 +#: AbsoluteToFpdb.py:140 BetfairToFpdb.py:77 CarbonToFpdb.py:131 +#: FulltiltToFpdb.py:186 OnGameToFpdb.py:171 OnGameToFpdb.py:185 +#: PartyPokerToFpdb.py:201 PkrToFpdb.py:129 PkrToFpdb.py:154 +#: PokerStarsToFpdb.py:182 PokerStarsToFpdb.py:208 Win2dayToFpdb.py:96 +#: WinamaxToFpdb.py:158 WinamaxToFpdb.py:172 iPokerToFpdb.py:123 msgid "determineGameType: Raising FpdbParseError" msgstr "" -#: AbsoluteToFpdb.py:121 BetfairToFpdb.py:78 CarbonToFpdb.py:132 -#: FulltiltToFpdb.py:183 OnGameToFpdb.py:172 PartyPokerToFpdb.py:196 -#: PkrToFpdb.py:130 PokerStarsToFpdb.py:181 Win2dayToFpdb.py:97 -#: WinamaxToFpdb.py:168 iPokerToFpdb.py:124 +#: AbsoluteToFpdb.py:141 BetfairToFpdb.py:78 CarbonToFpdb.py:132 +#: FulltiltToFpdb.py:187 OnGameToFpdb.py:172 PartyPokerToFpdb.py:202 +#: PkrToFpdb.py:130 PokerStarsToFpdb.py:183 Win2dayToFpdb.py:97 +#: WinamaxToFpdb.py:159 iPokerToFpdb.py:124 msgid "Unable to recognise gametype from: '%s'" msgstr "" -#: AbsoluteToFpdb.py:175 BetfairToFpdb.py:108 CarbonToFpdb.py:162 -#: EverleafToFpdb.py:139 FulltiltToFpdb.py:215 iPokerToFpdb.py:156 -#: iPokerToFpdb.py:158 +#: AbsoluteToFpdb.py:198 BetfairToFpdb.py:108 CarbonToFpdb.py:162 +#: EverleafToFpdb.py:142 iPokerToFpdb.py:156 iPokerToFpdb.py:158 msgid "Didn't match re_HandInfo" msgstr "Keine Treffer für re_HandInfo" -#: AbsoluteToFpdb.py:232 EverleafToFpdb.py:208 FulltiltToFpdb.py:345 -#: OnGameToFpdb.py:303 PokerStarsToFpdb.py:344 UltimateBetToFpdb.py:186 -#: Win2dayToFpdb.py:203 WinamaxToFpdb.py:332 +#: AbsoluteToFpdb.py:201 +msgid "File name didn't match re_*InfoFromFilename" +msgstr "" + +#: AbsoluteToFpdb.py:202 +msgid "File name: %s" +msgstr "" + +#: AbsoluteToFpdb.py:270 EverleafToFpdb.py:213 FulltiltToFpdb.py:346 +#: OnGameToFpdb.py:303 PokerStarsToFpdb.py:346 Win2dayToFpdb.py:203 +#: WinamaxToFpdb.py:276 msgid "reading antes" msgstr "Lese Antes" -#: AbsoluteToFpdb.py:244 EverleafToFpdb.py:220 +#: AbsoluteToFpdb.py:282 EverleafToFpdb.py:225 msgid "No bringin found." msgstr "Kein Bringin gefunden." -#: AbsoluteToFpdb.py:251 EverleafToFpdb.py:227 +#: AbsoluteToFpdb.py:289 EverleafToFpdb.py:232 msgid "No small blind" msgstr "Keine Small Blind" -#: AbsoluteToFpdb.py:278 +#: AbsoluteToFpdb.py:316 msgid "Absolute readStudPlayerCards is only a stub." msgstr "" -#: AbsoluteToFpdb.py:345 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:316 FulltiltToFpdb.py:709 PartyPokerToFpdb.py:565 -#: PokerStarsToFpdb.py:454 UltimateBetToFpdb.py:318 Win2dayToFpdb.py:368 -#: iPokerToFpdb.py:291 +#: AbsoluteToFpdb.py:388 BetfairToFpdb.py:222 CarbonToFpdb.py:297 +#: EverleafToFpdb.py:321 FulltiltToFpdb.py:710 PartyPokerToFpdb.py:579 +#: PokerStarsToFpdb.py:456 Win2dayToFpdb.py:368 iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "" -#: AbsoluteToFpdb.py:346 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:317 FulltiltToFpdb.py:710 PartyPokerToFpdb.py:566 -#: PokerStarsToFpdb.py:455 UltimateBetToFpdb.py:319 Win2dayToFpdb.py:369 -#: iPokerToFpdb.py:292 +#: AbsoluteToFpdb.py:389 BetfairToFpdb.py:223 CarbonToFpdb.py:298 +#: EverleafToFpdb.py:322 FulltiltToFpdb.py:711 PartyPokerToFpdb.py:580 +#: PokerStarsToFpdb.py:457 Win2dayToFpdb.py:369 iPokerToFpdb.py:292 msgid "output translation to" msgstr "" -#: AbsoluteToFpdb.py:347 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:318 FulltiltToFpdb.py:711 PartyPokerToFpdb.py:567 -#: PokerStarsToFpdb.py:456 UltimateBetToFpdb.py:320 Win2dayToFpdb.py:370 -#: iPokerToFpdb.py:293 +#: AbsoluteToFpdb.py:390 BetfairToFpdb.py:224 CarbonToFpdb.py:299 +#: EverleafToFpdb.py:323 FulltiltToFpdb.py:712 PartyPokerToFpdb.py:581 +#: PokerStarsToFpdb.py:458 Win2dayToFpdb.py:370 iPokerToFpdb.py:293 msgid "follow (tail -f) the input" msgstr "" @@ -90,8 +94,8 @@ msgstr "Konnte Datei %s nicht finden" msgid "Output being written to" msgstr "" -#: BetfairToFpdb.py:109 CarbonToFpdb.py:164 FulltiltToFpdb.py:217 -#: PokerStarsToFpdb.py:217 +#: BetfairToFpdb.py:109 CarbonToFpdb.py:164 FulltiltToFpdb.py:224 +#: PokerStarsToFpdb.py:219 #, fuzzy msgid "No match in readHandInfo." msgstr "Keine Treffer für re_HandInfo" @@ -104,7 +108,8 @@ msgstr "" msgid "No bringin found" msgstr "" -#: BetfairToFpdb.py:199 OnGameToFpdb.py:346 PokerStarsToFpdb.py:426 +#: BetfairToFpdb.py:199 OnGameToFpdb.py:346 PokerStarsToFpdb.py:428 +#: WinamaxToFpdb.py:322 msgid "DEBUG: unimplemented readAction: '%s' '%s'" msgstr "" @@ -171,40 +176,40 @@ msgstr "" msgid "bad number in xalignment was ignored" msgstr "" -#: Configuration.py:615 +#: Configuration.py:616 msgid "missing config section raw_hands" msgstr "" -#: Configuration.py:621 +#: Configuration.py:622 msgid "Invalid config value for raw_hands.save, defaulting to \"error\"" msgstr "" -#: Configuration.py:628 +#: Configuration.py:629 msgid "Invalid config value for raw_hands.compression, defaulting to \"none\"" msgstr "" -#: Configuration.py:641 +#: Configuration.py:642 msgid "missing config section raw_tourneys" msgstr "" -#: Configuration.py:647 +#: Configuration.py:648 msgid "Invalid config value for raw_tourneys.save, defaulting to \"error\"" msgstr "" -#: Configuration.py:654 +#: Configuration.py:655 msgid "" "Invalid config value for raw_tourneys.compression, defaulting to \"none\"" msgstr "" -#: Configuration.py:672 Configuration.py:673 +#: Configuration.py:673 Configuration.py:674 msgid "Configuration file %s not found. Using defaults." msgstr "" -#: Configuration.py:703 +#: Configuration.py:704 msgid "Reading configuration file %s" msgstr "Lese Konfigurationsdatei %s" -#: Configuration.py:704 +#: Configuration.py:705 msgid "" "\n" "Reading configuration file %s\n" @@ -212,11 +217,11 @@ msgstr "" "\n" "Lese Konfigurationsdatei %s\n" -#: Configuration.py:710 +#: Configuration.py:711 msgid "Error parsing %s. See error log file." msgstr "" -#: Configuration.py:826 +#: Configuration.py:827 msgid "Error parsing example file %s. See error log file." msgstr "" @@ -320,28 +325,24 @@ msgstr "" msgid "warning: index %s_%s_idx not dropped %s, continuing ..." msgstr "" -#: Database.py:1071 Database.py:1079 Database.py:1345 Database.py:1353 -msgid "creating foreign key " +#: Database.py:1071 Database.py:1079 +msgid "Creating foreign key " msgstr "" -#: Database.py:1077 Database.py:1098 Database.py:1351 -msgid " create foreign key failed: " +#: Database.py:1077 Database.py:1086 Database.py:1098 +msgid "Create foreign key failed: " msgstr "" -#: Database.py:1086 Database.py:1360 -msgid " create foreign key failed: " -msgstr "" - -#: Database.py:1093 -msgid "creating mysql index " +#: Database.py:1093 Database.py:1250 Database.py:1251 +msgid "Creating mysql index %s %s" msgstr "" #: Database.py:1102 -msgid "creating pg index " +msgid "Creating pg index " msgstr "" -#: Database.py:1107 -msgid " create index failed: " +#: Database.py:1107 Database.py:1256 Database.py:1265 Database.py:1273 +msgid "Create index failed: " msgstr "" #: Database.py:1147 Database.py:1148 @@ -364,14 +365,6 @@ msgstr "" msgid "*** Error in committing table drop" msgstr "" -#: Database.py:1250 Database.py:1251 -msgid "Creating mysql index %s %s" -msgstr "" - -#: Database.py:1256 Database.py:1265 -msgid " create index failed: " -msgstr "" - #: Database.py:1259 Database.py:1260 msgid "Creating pgsql index %s %s" msgstr "" @@ -380,10 +373,6 @@ msgstr "" msgid "Creating sqlite index %s %s" msgstr "" -#: Database.py:1273 -msgid "Create index failed: " -msgstr "" - #: Database.py:1275 msgid "Unknown database: MySQL, Postgres and SQLite supported" msgstr "" @@ -405,6 +394,18 @@ msgstr "" msgid " set_isolation_level failed: " msgstr "" +#: Database.py:1345 Database.py:1353 +msgid "creating foreign key " +msgstr "" + +#: Database.py:1351 +msgid " create foreign key failed: " +msgstr "" + +#: Database.py:1360 +msgid " create foreign key failed: " +msgstr "" + #: Database.py:1362 Database.py:1421 msgid "Only MySQL and Postgres supported so far" msgstr "" @@ -517,7 +518,7 @@ msgstr "" msgid "press enter to continue" msgstr "" -#: EverleafToFpdb.py:255 +#: EverleafToFpdb.py:260 msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" @@ -589,79 +590,79 @@ msgstr "Ring" msgid "Tourney" msgstr "Tourney" -#: Filters.py:94 TourneyFilters.py:107 +#: Filters.py:96 TourneyFilters.py:107 msgid "Either 0 or more than one site matched (%s) - EEK" msgstr "Entweder 0 oder mehr als eine Seite wurden (%s) erkannt" -#: Filters.py:304 +#: Filters.py:328 msgid "%s was toggled %s" msgstr "%s wurde auf %s gestellt" -#: Filters.py:304 +#: Filters.py:328 msgid "OFF" msgstr "AUS" -#: Filters.py:304 +#: Filters.py:328 msgid "ON" msgstr "AN" -#: Filters.py:385 +#: Filters.py:409 msgid "self.sites[%s] set to %s" msgstr "self.sites[%s] auf %s gesetzt" -#: Filters.py:391 +#: Filters.py:415 msgid "self.games[%s] set to %s" msgstr "self.games[%s] auf %s gesetzt" -#: Filters.py:397 +#: Filters.py:421 msgid "self.limit[%s] set to %s" msgstr "self.limit[%s] auf %s gesetzt" -#: Filters.py:534 +#: Filters.py:558 msgid "self.seats[%s] set to %s" msgstr "self.seats[%s] auf %s gesetzt" -#: Filters.py:540 +#: Filters.py:564 msgid "self.groups[%s] set to %s" msgstr "self.groups[%s] auf %s gesetzt" -#: Filters.py:573 +#: Filters.py:605 msgid "Min # Hands:" msgstr "Min. Hände:" -#: Filters.py:639 +#: Filters.py:671 msgid "INFO: No tourney types returned from database" msgstr "INFO: Keine Tourney-Arten (TourneyTypes) von der Datenbank erhalten" -#: Filters.py:640 +#: Filters.py:672 msgid "No tourney types returned from database" msgstr "Keine Tourney-Arten (TourneyTypes) von der Datenbank erhalten" -#: Filters.py:666 Filters.py:755 +#: Filters.py:698 Filters.py:787 msgid "INFO: No games returned from database" msgstr "INFO: Keine Spielarten (games) von der Datenbank erhalten" -#: Filters.py:667 Filters.py:756 +#: Filters.py:699 Filters.py:788 msgid "No games returned from database" msgstr "Keine Spielarten (games) von der Datenbank erhalten" -#: Filters.py:885 +#: Filters.py:967 msgid "From:" msgstr "Von:" -#: Filters.py:899 +#: Filters.py:981 msgid "To:" msgstr "Bis:" -#: Filters.py:904 +#: Filters.py:986 msgid " Clear Dates " msgstr " Datum zurücksetzen" -#: Filters.py:931 fpdb.pyw:715 +#: Filters.py:1013 fpdb.pyw:715 msgid "Pick a date" msgstr "Wählen Sie ein Datum" -#: Filters.py:937 fpdb.pyw:721 +#: Filters.py:1038 fpdb.pyw:721 msgid "Done" msgstr "Fertig" @@ -686,75 +687,79 @@ msgstr "" msgid "Unable to locate currency" msgstr "" -#: FulltiltToFpdb.py:355 +#: FulltiltToFpdb.py:223 +msgid "readHandInfo: Unable to recognise handinfo from: '%s'" +msgstr "" + +#: FulltiltToFpdb.py:356 msgid "Player bringing in: %s for %s" msgstr "" -#: FulltiltToFpdb.py:358 +#: FulltiltToFpdb.py:359 msgid "No bringin found, handid =%s" msgstr "" -#: FulltiltToFpdb.py:415 +#: FulltiltToFpdb.py:416 msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" msgstr "" -#: FulltiltToFpdb.py:491 +#: FulltiltToFpdb.py:492 msgid "determineTourneyType : Parsing NOK" msgstr "" -#: FulltiltToFpdb.py:549 +#: FulltiltToFpdb.py:550 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "" -#: FulltiltToFpdb.py:580 +#: FulltiltToFpdb.py:581 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:587 +#: FulltiltToFpdb.py:588 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:591 +#: FulltiltToFpdb.py:592 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" -#: FulltiltToFpdb.py:692 +#: FulltiltToFpdb.py:693 msgid "FullTilt: Player finishing stats unreadable : %s" msgstr "" -#: FulltiltToFpdb.py:701 +#: FulltiltToFpdb.py:702 msgid "FullTilt: %s not found in tourney.ranks ..." msgstr "" -#: FulltiltToFpdb.py:703 +#: FulltiltToFpdb.py:704 msgid "FullTilt: Bad parsing : finish position incoherent : %s / %s" msgstr "" -#: GuiAutoImport.py:86 +#: GuiAutoImport.py:91 msgid "Time between imports in seconds:" msgstr "Zeit zwischen Imports in Sekunden:" -#: GuiAutoImport.py:117 GuiAutoImport.py:185 GuiAutoImport.py:269 +#: GuiAutoImport.py:122 GuiAutoImport.py:190 GuiAutoImport.py:274 msgid " Start _Auto Import " msgstr " Starte _Autoimport " -#: GuiAutoImport.py:136 +#: GuiAutoImport.py:141 msgid "Auto Import Ready." msgstr "Autoimport bereit." -#: GuiAutoImport.py:149 +#: GuiAutoImport.py:154 msgid "Please choose the path that you want to Auto Import" msgstr "Bitte wählen Sie den Pfad den Sie automatisch importieren möchten" -#: GuiAutoImport.py:172 +#: GuiAutoImport.py:177 msgid " _Auto Import Running " msgstr " _Auto Import läuft " -#: GuiAutoImport.py:183 +#: GuiAutoImport.py:188 msgid " Stop _Auto Import " msgstr " _Autoimport Anhalten " -#: GuiAutoImport.py:208 +#: GuiAutoImport.py:213 msgid "" "\n" "Global lock taken ... Auto Import Started.\n" @@ -762,15 +767,15 @@ msgstr "" "\n" "Globaler Lock genommen ... Autoimport gestartet\n" -#: GuiAutoImport.py:210 +#: GuiAutoImport.py:215 msgid " _Stop Auto Import " msgstr " Autoimport An_halten" -#: GuiAutoImport.py:230 +#: GuiAutoImport.py:235 msgid "opening pipe to HUD" msgstr "öffne Pipe zum HUD" -#: GuiAutoImport.py:245 +#: GuiAutoImport.py:250 msgid "" "\n" "*** GuiAutoImport Error opening pipe: " @@ -778,7 +783,7 @@ msgstr "" "\n" "*** GuiAutoImport Fehler beim Öffnen der Pipe: " -#: GuiAutoImport.py:257 +#: GuiAutoImport.py:262 msgid "" "\n" "Auto Import aborted - global lock not available" @@ -786,7 +791,7 @@ msgstr "" "\n" "Autoimport abgebrochen - globaler Lock nicht verfügbar" -#: GuiAutoImport.py:262 +#: GuiAutoImport.py:267 msgid "" "\n" "Stopping Auto Import - global lock released." @@ -794,7 +799,7 @@ msgstr "" "\n" "Autoimport wird angehalten - globaler Lock freigegeben" -#: GuiAutoImport.py:264 +#: GuiAutoImport.py:269 msgid "" "\n" " * Stop Auto Import: HUD already terminated" @@ -802,11 +807,11 @@ msgstr "" "\n" " * Autoimport anhalten: HUD ist bereits beendet" -#: GuiAutoImport.py:291 +#: GuiAutoImport.py:296 msgid "Browse..." msgstr "Durchsuchen..." -#: GuiAutoImport.py:336 GuiBulkImport.py:348 +#: GuiAutoImport.py:341 GuiBulkImport.py:348 msgid "How often to print a one-line status report (0 (default) means never)" msgstr "" @@ -898,7 +903,7 @@ msgstr "Import geklickt" msgid "Waiting..." msgstr "Warte..." -#: GuiBulkImport.py:340 +#: GuiBulkImport.py:340 Options.py:55 msgid "Input file in quiet mode" msgstr "" @@ -914,7 +919,7 @@ msgstr "" msgid "If this option is passed it quits when it encounters any error" msgstr "" -#: GuiBulkImport.py:350 Options.py:55 +#: GuiBulkImport.py:350 Options.py:52 msgid "Print some useful one liners" msgstr "" @@ -1168,88 +1173,98 @@ msgstr "" msgid "Log Viewer" msgstr "" -#: GuiGraphViewer.py:47 GuiTourneyGraphViewer.py:47 +#: GuiGraphViewer.py:49 GuiTourneyGraphViewer.py:49 msgid "" "Failed to load libs for graphing, graphing will not function. Please\n" " install numpy and matplotlib if you want to use graphs." msgstr "" -#: GuiGraphViewer.py:49 GuiTourneyGraphViewer.py:49 +#: GuiGraphViewer.py:51 GuiTourneyGraphViewer.py:51 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 "" -#: GuiGraphViewer.py:82 GuiTourneyGraphViewer.py:82 +#: GuiGraphViewer.py:85 GuiTourneyGraphViewer.py:84 #, fuzzy msgid "Refresh _Graph" msgstr "_Aktualisieren" -#: GuiGraphViewer.py:84 GuiTourneyGraphViewer.py:84 +#: GuiGraphViewer.py:87 GuiTourneyGraphViewer.py:86 msgid "_Export to File" msgstr "" -#: GuiGraphViewer.py:132 GuiGraphViewer.py:248 GuiSessionViewer.py:345 -#: GuiTourneyGraphViewer.py:132 GuiTourneyGraphViewer.py:230 +#: GuiGraphViewer.py:135 GuiGraphViewer.py:251 GuiSessionViewer.py:345 +#: GuiTourneyGraphViewer.py:134 GuiTourneyGraphViewer.py:232 msgid "***Error: " msgstr "" -#: GuiGraphViewer.py:167 GuiPositionalStats.py:177 GuiRingPlayerStats.py:214 -#: GuiSessionViewer.py:194 GuiTourneyGraphViewer.py:157 +#: GuiGraphViewer.py:168 GuiPositionalStats.py:177 GuiRingPlayerStats.py:276 +#: GuiSessionViewer.py:194 GuiTourneyGraphViewer.py:159 #: GuiTourneyPlayerStats.py:268 msgid "No sites selected - defaulting to PokerStars" msgstr "" -#: GuiGraphViewer.py:172 GuiPositionalStats.py:180 GuiRingPlayerStats.py:217 -#: GuiSessionViewer.py:197 GuiTourneyGraphViewer.py:162 +#: GuiGraphViewer.py:173 GuiPositionalStats.py:180 GuiRingPlayerStats.py:279 +#: GuiSessionViewer.py:197 GuiTourneyGraphViewer.py:164 #: GuiTourneyPlayerStats.py:271 msgid "No player ids found" msgstr "" -#: GuiGraphViewer.py:177 GuiPositionalStats.py:183 GuiRingPlayerStats.py:220 +#: GuiGraphViewer.py:178 GuiPositionalStats.py:183 GuiRingPlayerStats.py:282 #: GuiSessionViewer.py:200 msgid "No limits found" msgstr "" -#: GuiGraphViewer.py:187 GuiTourneyGraphViewer.py:172 +#: GuiGraphViewer.py:188 GuiTourneyGraphViewer.py:174 msgid "Graph generated in: %s" msgstr "" -#: GuiGraphViewer.py:191 +#: GuiGraphViewer.py:193 msgid "Hands" msgstr "" -#: GuiGraphViewer.py:195 GuiTourneyGraphViewer.py:180 +#: GuiGraphViewer.py:198 GuiTourneyGraphViewer.py:182 msgid "No Data for Player(s) Found" msgstr "" -#: GuiGraphViewer.py:218 GuiGraphViewer.py:232 +#: GuiGraphViewer.py:221 msgid "" "Hands: %d\n" "Profit: $%.2f" msgstr "" -#: GuiGraphViewer.py:219 GuiGraphViewer.py:234 +#: GuiGraphViewer.py:222 msgid "Showdown: $%.2f" msgstr "" -#: GuiGraphViewer.py:220 GuiGraphViewer.py:236 +#: GuiGraphViewer.py:223 msgid "Non-showdown: $%.2f" msgstr "" -#: GuiGraphViewer.py:228 -msgid "Profit graph for ring games" +#: GuiGraphViewer.py:234 +msgid "" +"Hands: %d\n" +"Profit (%s): %.2f" msgstr "" -#: GuiGraphViewer.py:345 GuiTourneyGraphViewer.py:274 +#: GuiGraphViewer.py:236 +msgid "Showdown (%s): %.2f" +msgstr "" + +#: GuiGraphViewer.py:238 +msgid "Non-showdown (%s): %.2f" +msgstr "" + +#: GuiGraphViewer.py:356 GuiTourneyGraphViewer.py:276 msgid "Please choose the directory you wish to export to:" msgstr "" -#: GuiGraphViewer.py:358 GuiTourneyGraphViewer.py:287 +#: GuiGraphViewer.py:369 GuiTourneyGraphViewer.py:289 msgid "Closed, no graph exported" msgstr "" -#: GuiGraphViewer.py:376 GuiTourneyGraphViewer.py:305 +#: GuiGraphViewer.py:387 GuiTourneyGraphViewer.py:307 msgid "Graph created" msgstr "" @@ -1348,32 +1363,165 @@ msgstr "" msgid "Preferences" msgstr "" -#: GuiRingPlayerStats.py:285 GuiSessionViewer.py:239 +#: GuiRingPlayerStats.py:44 +msgid "Type of Game" +msgstr "" + +#: GuiRingPlayerStats.py:45 +msgid "Hole cards" +msgstr "" + +#: GuiRingPlayerStats.py:46 +#, fuzzy +msgid "Position" +msgstr "Statistiken nach Position" + +#: GuiRingPlayerStats.py:47 +#, fuzzy +msgid "Name of the player" +msgstr "Spielerzahl:" + +#: GuiRingPlayerStats.py:48 +#, fuzzy +msgid "Number of hands played" +msgstr "Hände: " + +#: GuiRingPlayerStats.py:49 +#, fuzzy +msgid "Number of Seats" +msgstr "Anzahl Threads:" + +#: 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 "Aggression Factor\n" +msgstr "" + +#: GuiRingPlayerStats.py:54 +msgid "" +"Aggression Frequency\n" +"Bet or Raise vs Fold" +msgstr "" + +#: GuiRingPlayerStats.py:55 +msgid "Continuation Bet on the flop" +msgstr "" + +#: GuiRingPlayerStats.py:56 +msgid "% Raise First In\\% Raise when first to bet" +msgstr "" + +#: GuiRingPlayerStats.py:57 +msgid "" +"% First to raise pre-flop\n" +"and steal blinds" +msgstr "" + +#: GuiRingPlayerStats.py:58 +msgid "% Saw Flop vs hands dealt" +msgstr "" + +#: GuiRingPlayerStats.py:59 +msgid "Saw Show Down / River" +msgstr "" + +#: GuiRingPlayerStats.py:60 +msgid "Went To Show Down When Saw Flop" +msgstr "" + +#: GuiRingPlayerStats.py:61 +msgid "Amount Won when Show Down seen" +msgstr "" + +#: GuiRingPlayerStats.py:62 +msgid "" +"Flop Aggression\n" +"% Bet or Raise after seeing Flop" +msgstr "" + +#: GuiRingPlayerStats.py:63 +msgid "" +"Turn Aggression\n" +"% Bet or Raise after seeing Turn" +msgstr "" + +#: GuiRingPlayerStats.py:64 +msgid "" +"River Aggression\n" +"% Bet or Raise after seeing River" +msgstr "" + +#: GuiRingPlayerStats.py:65 +msgid "" +"Coming Soon\n" +"Total % agression" +msgstr "" + +#: GuiRingPlayerStats.py:66 +msgid "Amount won" +msgstr "" + +#: GuiRingPlayerStats.py:67 +msgid "" +"Number of Big Blinds won\n" +"or lost per 100 hands" +msgstr "" + +#: GuiRingPlayerStats.py:68 +msgid "Amount of rake paid" +msgstr "" + +#: GuiRingPlayerStats.py:69 +msgid "" +"Number of Big Blinds won\n" +"or lost per 100 hands\n" +"when excluding rake" +msgstr "" + +#: GuiRingPlayerStats.py:70 +msgid "" +"Measure of uncertainty\n" +"The lower, the more stable the amounts won" +msgstr "" + +#: GuiRingPlayerStats.py:347 GuiSessionViewer.py:239 #: GuiTourneyPlayerStats.py:243 msgid "Stats page displayed in %4.2f seconds" msgstr "" -#: GuiRingPlayerStats.py:332 +#: GuiRingPlayerStats.py:394 msgid "***sortnums error: " msgstr "" -#: GuiRingPlayerStats.py:354 +#: GuiRingPlayerStats.py:416 msgid "***sortcols error: " msgstr "" -#: GuiRingPlayerStats.py:646 +#: GuiRingPlayerStats.py:712 msgid "Detailed Filters" msgstr "" -#: GuiRingPlayerStats.py:655 +#: GuiRingPlayerStats.py:721 msgid "Hand Filters:" msgstr "" -#: GuiRingPlayerStats.py:668 +#: GuiRingPlayerStats.py:734 msgid "between" msgstr "" -#: GuiRingPlayerStats.py:669 +#: GuiRingPlayerStats.py:735 msgid "and" msgstr "" @@ -1397,18 +1545,18 @@ msgstr "" msgid "Sessions" msgstr "" -#: GuiTourneyGraphViewer.py:176 +#: GuiTourneyGraphViewer.py:178 #, fuzzy msgid "Tournaments" msgstr "Tourney" -#: GuiTourneyGraphViewer.py:203 GuiTourneyGraphViewer.py:216 +#: GuiTourneyGraphViewer.py:205 GuiTourneyGraphViewer.py:218 msgid "" "Tournaments: %d\n" "Profit: $%.2f" msgstr "" -#: GuiTourneyGraphViewer.py:213 +#: GuiTourneyGraphViewer.py:215 msgid "Tournament Results" msgstr "" @@ -1448,95 +1596,95 @@ msgstr "" msgid "invalid entry in tourney number - must enter numbers only" msgstr "" -#: HUD_main.pyw:77 HUD_main.pyw.orig:88 +#: HUD_main.pyw:88 HUD_main.pyw.orig:88 msgid "" "\n" "HUD_main: starting ..." msgstr "" -#: HUD_main.pyw:80 HUD_main.pyw.orig:91 +#: HUD_main.pyw:91 HUD_main.pyw.orig:91 msgid "Logfile is " msgstr "" -#: HUD_main.pyw:81 HUD_main.pyw.orig:92 +#: HUD_main.pyw:92 HUD_main.pyw.orig:92 msgid "HUD_main starting: using db name = %s" msgstr "" -#: HUD_main.pyw:86 HUD_main.pyw.orig:97 +#: HUD_main.pyw:97 HUD_main.pyw.orig:97 msgid "Note: error output is being diverted to:\n" msgstr "" -#: HUD_main.pyw:87 HUD_main.pyw.orig:98 fpdb.pyw:1121 +#: HUD_main.pyw:98 HUD_main.pyw.orig:98 fpdb.pyw:1122 msgid "" "\n" "Any major error will be reported there _only_.\n" msgstr "" -#: HUD_main.pyw:88 HUD_main.pyw.orig:99 +#: HUD_main.pyw:99 HUD_main.pyw.orig:99 msgid "Note: error output is being diverted to:" msgstr "" -#: HUD_main.pyw:89 HUD_main.pyw.orig:100 +#: HUD_main.pyw:100 HUD_main.pyw.orig:100 msgid "Any major error will be reported there _only_." msgstr "" -#: HUD_main.pyw:92 HUD_main.pyw.orig:103 +#: HUD_main.pyw:103 HUD_main.pyw.orig:103 msgid "HUD_main: starting ...\n" msgstr "" -#: HUD_main.pyw:110 HUD_main.pyw.orig:121 HUD_run_me.py:62 +#: HUD_main.pyw:121 HUD_main.pyw.orig:121 HUD_run_me.py:62 msgid "Closing this window will exit from the HUD." msgstr "" -#: HUD_main.pyw:113 HUD_main.pyw.orig:124 HUD_run_me.py:66 +#: HUD_main.pyw:124 HUD_main.pyw.orig:124 HUD_run_me.py:66 msgid "HUD Main Window" msgstr "" -#: HUD_main.pyw:126 HUD_main.pyw.orig:137 +#: HUD_main.pyw:145 HUD_main.pyw.orig:137 msgid "hud_main: Client resized" msgstr "" -#: HUD_main.pyw:130 HUD_main.pyw.orig:141 +#: HUD_main.pyw:149 HUD_main.pyw.orig:141 msgid "hud_main: Client destroyed" msgstr "" -#: HUD_main.pyw:134 HUD_main.pyw.orig:145 +#: HUD_main.pyw:153 HUD_main.pyw.orig:145 msgid "hud_main: Game changed." msgstr "" -#: HUD_main.pyw:137 HUD_main.pyw.orig:148 +#: HUD_main.pyw:156 HUD_main.pyw.orig:148 msgid "hud_main: Table changed." msgstr "" -#: HUD_main.pyw:141 HUD_main.pyw.orig:152 +#: HUD_main.pyw:160 HUD_main.pyw.orig:152 msgid "Terminating normally." msgstr "" -#: HUD_main.pyw:250 HUD_main.pyw.orig:261 +#: HUD_main.pyw:269 HUD_main.pyw.orig:261 msgid "Received hand no %s" msgstr "" -#: HUD_main.pyw:269 HUD_main.pyw.orig:280 +#: HUD_main.pyw:288 HUD_main.pyw.orig:280 msgid "HUD_main.read_stdin: hand processing starting ..." msgstr "" -#: HUD_main.pyw:296 HUD_main.pyw.orig:307 +#: HUD_main.pyw:315 HUD_main.pyw.orig:307 msgid "hud_dict[%s] was not found\n" msgstr "" -#: HUD_main.pyw:297 HUD_main.pyw.orig:308 +#: HUD_main.pyw:316 HUD_main.pyw.orig:308 msgid "will not send hand\n" msgstr "" -#: HUD_main.pyw:328 HUD_main.pyw.orig:339 +#: HUD_main.pyw:347 HUD_main.pyw.orig:339 msgid "HUD create: table name %s not found, skipping." msgstr "" -#: HUD_main.pyw:336 HUD_main.pyw.orig:347 +#: HUD_main.pyw:355 HUD_main.pyw.orig:347 msgid "Table \"%s\" no longer exists\n" msgstr "" -#: HUD_main.pyw:339 HUD_main.pyw.orig:350 +#: HUD_main.pyw:358 HUD_main.pyw.orig:350 msgid "" "HUD_main.read_stdin: hand read in %4.3f seconds (%4.3f,%4.3f,%4.3f,%4.3f," "%4.3f,%4.3f)" @@ -1754,7 +1902,7 @@ msgstr "" msgid "TOURNEYS PLAYER IDS" msgstr "" -#: Hand.py:220 Hand.py:1237 +#: Hand.py:220 Hand.py:1371 msgid "[ERROR] Tried to add holecards for unknown player: %s" msgstr "" @@ -1762,140 +1910,140 @@ msgstr "" msgid "Hand.insert(): hid #: %s is a duplicate" msgstr "" -#: Hand.py:314 +#: Hand.py:448 msgid "markstreets didn't match - Assuming hand %s was cancelled" msgstr "" -#: Hand.py:316 +#: Hand.py:450 msgid "FpdbParseError: markStreets appeared to fail: First 100 chars: '%s'" msgstr "" -#: Hand.py:320 +#: Hand.py:454 msgid "DEBUG: checkPlayerExists %s fail on hand number %s" msgstr "" -#: Hand.py:321 +#: Hand.py:455 msgid "checkPlayerExists: '%s fail on hand number %s" msgstr "" -#: Hand.py:402 +#: Hand.py:536 msgid "%s %s calls %s" msgstr "" -#: Hand.py:472 +#: Hand.py:606 msgid "%s %s raise %s" msgstr "" -#: Hand.py:483 +#: Hand.py:617 msgid "%s %s bets %s" msgstr "" -#: Hand.py:502 +#: Hand.py:636 msgid "%s %s folds" msgstr "" -#: Hand.py:511 +#: Hand.py:645 msgid "%s %s checks" msgstr "" -#: Hand.py:531 +#: Hand.py:665 msgid "addShownCards %s hole=%s all=%s" msgstr "" -#: Hand.py:642 +#: Hand.py:776 msgid "" "*** ERROR - HAND: calling writeGameLine with unexpected STARTTIME value, " "expecting datetime.date object, received:" msgstr "" -#: Hand.py:643 +#: Hand.py:777 msgid "" "*** Make sure your HandHistoryConverter is setting hand.startTime properly!" msgstr "" -#: Hand.py:644 +#: Hand.py:778 msgid "*** Game String:" msgstr "" -#: Hand.py:722 +#: Hand.py:856 msgid "HoldemOmahaHand.__init__:Can't assemble hand from db without a handid" msgstr "" -#: Hand.py:724 +#: Hand.py:858 msgid "HoldemOmahaHand.__init__:Neither HHC nor DB+handid provided" msgstr "" -#: Hand.py:1105 +#: Hand.py:1239 msgid "*** DEALING HANDS ***" msgstr "" -#: Hand.py:1110 +#: Hand.py:1244 msgid "Dealt to %s: [%s]" msgstr "" -#: Hand.py:1115 +#: Hand.py:1249 msgid "*** FIRST DRAW ***" msgstr "" -#: Hand.py:1125 +#: Hand.py:1259 msgid "*** SECOND DRAW ***" msgstr "" -#: Hand.py:1135 +#: Hand.py:1269 msgid "*** THIRD DRAW ***" msgstr "" -#: Hand.py:1145 Hand.py:1364 +#: Hand.py:1279 Hand.py:1498 msgid "*** SHOW DOWN ***" msgstr "" -#: Hand.py:1160 Hand.py:1379 +#: Hand.py:1294 Hand.py:1513 msgid "*** SUMMARY ***" msgstr "" -#: Hand.py:1246 +#: Hand.py:1380 msgid "%s %s completes %s" msgstr "" -#: Hand.py:1264 +#: Hand.py:1398 msgid "Bringin: %s, %s" msgstr "" -#: Hand.py:1304 +#: Hand.py:1438 msgid "*** 3RD STREET ***" msgstr "" -#: Hand.py:1318 +#: Hand.py:1452 msgid "*** 4TH STREET ***" msgstr "" -#: Hand.py:1330 +#: Hand.py:1464 msgid "*** 5TH STREET ***" msgstr "" -#: Hand.py:1342 +#: Hand.py:1476 msgid "*** 6TH STREET ***" msgstr "" -#: Hand.py:1352 +#: Hand.py:1486 msgid "*** RIVER ***" msgstr "" -#: Hand.py:1444 +#: Hand.py:1578 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:1445 +#: Hand.py:1579 msgid "join_holcards: holecards(%s): %s" msgstr "" -#: Hand.py:1532 +#: Hand.py:1666 msgid "DEBUG: call Pot.end() before printing pot total" msgstr "" -#: Hand.py:1534 +#: Hand.py:1668 msgid "FpdbError in printing Hand object" msgstr "" @@ -2175,20 +2323,20 @@ msgstr "" msgid "No Name" msgstr "" -#: OnGameToFpdb.py:184 WinamaxToFpdb.py:180 +#: OnGameToFpdb.py:184 WinamaxToFpdb.py:171 msgid "determineGameType: limit not found in self.limits(%s). hand: '%s'" msgstr "" -#: OnGameToFpdb.py:186 WinamaxToFpdb.py:182 +#: OnGameToFpdb.py:186 WinamaxToFpdb.py:173 msgid "limit not found in self.limits(%s). hand: '%s'" msgstr "" -#: OnGameToFpdb.py:273 PartyPokerToFpdb.py:347 PokerStarsToFpdb.py:306 -#: UltimateBetToFpdb.py:147 Win2dayToFpdb.py:162 WinamaxToFpdb.py:302 +#: OnGameToFpdb.py:273 PartyPokerToFpdb.py:362 PokerStarsToFpdb.py:308 +#: Win2dayToFpdb.py:162 WinamaxToFpdb.py:245 msgid "readButton: not found" msgstr "" -#: OnGameToFpdb.py:292 WinamaxToFpdb.py:321 +#: OnGameToFpdb.py:292 WinamaxToFpdb.py:265 msgid "readBlinds in noSB exception - no SB created" msgstr "" @@ -2210,22 +2358,30 @@ msgid "" msgstr "" #: Options.py:43 -msgid "Input file" -msgstr "" - -#: Options.py:46 msgid "Module name for Hand History Converter" msgstr "" -#: Options.py:50 +#: Options.py:47 msgid "Error logging level:" msgstr "" -#: Options.py:53 +#: Options.py:50 msgid "Print version information and exit." msgstr "" -#: Options.py:67 +#: Options.py:57 +msgid "Input out path in quiet mode" +msgstr "" + +#: Options.py:59 +msgid "File to be split is a PokerStars or Full Tilt Poker archive file" +msgstr "" + +#: Options.py:61 +msgid "How many hands do you want saved to each file. Default is 100" +msgstr "" + +#: Options.py:73 msgid "press enter to end" msgstr "" @@ -2233,42 +2389,54 @@ msgstr "" msgid "You need to manually enter the playername" msgstr "" -#: PartyPokerToFpdb.py:211 +#: PartyPokerToFpdb.py:217 msgid "Cannot fetch field '%s'" msgstr "" -#: PartyPokerToFpdb.py:215 +#: PartyPokerToFpdb.py:221 msgid "Unknown limit '%s'" msgstr "" -#: PartyPokerToFpdb.py:220 +#: PartyPokerToFpdb.py:226 msgid "Unknown game type '%s'" msgstr "" -#: PartyPokerToFpdb.py:254 +#: PartyPokerToFpdb.py:264 msgid "Cannot read HID for current hand" msgstr "" -#: PartyPokerToFpdb.py:259 +#: PartyPokerToFpdb.py:269 msgid "Cannot read Handinfo for current hand" msgstr "" -#: PartyPokerToFpdb.py:264 +#: PartyPokerToFpdb.py:274 msgid "Cannot read GameType for current hand" msgstr "" -#: PartyPokerToFpdb.py:519 +#: PartyPokerToFpdb.py:534 msgid "Unimplemented readAction: '%s' '%s'" msgstr "" -#: PkrToFpdb.py:155 PokerStarsToFpdb.py:207 +#: PkrToFpdb.py:155 PokerStarsToFpdb.py:209 msgid "Lim_Blinds has no lookup for '%s'" msgstr "" -#: PokerStarsToFpdb.py:259 +#: PokerStarsToFpdb.py:261 msgid "failed to detect currency" msgstr "" +#: SplitHandHistory.py:76 +msgid "File not found" +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 "" @@ -2668,14 +2836,20 @@ msgstr "" msgid "incrementPlayerWinnings: name : '%s' - Add Winnings (%s)" msgstr "" -#: UltimateBetToFpdb.py:45 -msgid "Initialising UltimateBetconverter class" +#: 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:70 +#: WinTables.py:73 msgid "self.window doesn't exist? why?" msgstr "" +#: WinamaxToFpdb.py:233 +msgid "Failed to add streets. handtext=%s" +msgstr "" + #: fpdb.pyw:39 msgid " - press return to continue\n" msgstr " - drücken Sie Enter um fortzufahren" @@ -2992,7 +3166,7 @@ msgstr "G" msgid "_Graphs" msgstr "_Graphen" -#: fpdb.pyw:813 fpdb.pyw:1068 +#: fpdb.pyw:813 fpdb.pyw:1069 #, fuzzy msgid "Tourney Graphs" msgstr "Tourney" @@ -3025,7 +3199,7 @@ msgstr "O" msgid "P_ositional Stats (tabulated view, not on sqlite)" msgstr "Statistiken nach Position (Tabelle, nicht auf sqlite)" -#: fpdb.pyw:818 fpdb.pyw:1033 +#: fpdb.pyw:818 fpdb.pyw:1034 msgid "Session Stats" msgstr "Statistiken nach Sitzung" @@ -3164,39 +3338,39 @@ msgstr "" msgid "Quitting normally" msgstr "Beende normal" -#: fpdb.pyw:982 +#: fpdb.pyw:983 msgid "Global lock released.\n" msgstr "Globaler Lock freigegeben.\n" -#: fpdb.pyw:989 +#: fpdb.pyw:990 msgid "Auto Import" msgstr "Autoimport" -#: fpdb.pyw:996 +#: fpdb.pyw:997 msgid "Bulk Import" msgstr "Massenimport" -#: fpdb.pyw:1002 +#: fpdb.pyw:1003 msgid "eMail Import" msgstr "Import per eMail" -#: fpdb.pyw:1009 +#: fpdb.pyw:1010 msgid "Ring Player Stats" msgstr "" -#: fpdb.pyw:1015 +#: fpdb.pyw:1016 msgid "Tourney Player Stats" msgstr "" -#: fpdb.pyw:1021 +#: fpdb.pyw:1022 msgid "Tourney Viewer" msgstr "Tourney-Betrachter" -#: fpdb.pyw:1027 +#: fpdb.pyw:1028 msgid "Positional Stats" msgstr "Statistiken nach Position" -#: fpdb.pyw:1037 +#: fpdb.pyw:1038 msgid "" "Fpdb needs translators!\n" "If you speak another language and have a few minutes or more to spare get in " @@ -3251,30 +3425,30 @@ 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:1054 +#: fpdb.pyw:1055 msgid "Help" msgstr "Hilfe" -#: fpdb.pyw:1061 +#: fpdb.pyw:1062 msgid "Graphs" msgstr "Graphen" -#: fpdb.pyw:1120 +#: fpdb.pyw:1121 msgid "" "\n" "Note: error output is being diverted to fpdb-errors.txt and HUD-errors.txt " "in: %s" msgstr "" -#: fpdb.pyw:1149 +#: fpdb.pyw:1153 msgid "fpdb starting ..." msgstr "fpdb startet ..." -#: fpdb.pyw:1206 +#: fpdb.pyw:1210 msgid "FPDB WARNING" msgstr "FPDB WARNUNG" -#: fpdb.pyw:1226 +#: fpdb.pyw:1230 msgid "" "WARNING: Unable to find output hand history directory %s\n" "\n" @@ -3285,13 +3459,13 @@ msgstr "" "Klicken Sie JA um das Verzeichnis zu erstellen, oder NEIN um ein anderes " "auszuwählen." -#: fpdb.pyw:1234 +#: fpdb.pyw:1238 msgid "" "WARNING: Unable to create hand output directory. Importing is not likely to " "work until this is fixed." msgstr "" -#: fpdb.pyw:1245 +#: fpdb.pyw:1249 #, fuzzy msgid "" "WARNING: Unable to find site '%s'\n" @@ -3303,7 +3477,7 @@ msgstr "" "Klicken Sie JA um das Verzeichnis zu erstellen, oder NEIN um ein anderes " "auszuwählen." -#: fpdb.pyw:1261 +#: fpdb.pyw:1265 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 22fcfe32..32ad8e13 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: 2010-10-03 09:59+CEST\n" +"POT-Creation-Date: 2010-11-07 14:35+CET\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -15,70 +15,74 @@ msgstr "" "Generated-By: pygettext.py 1.5\n" -#: AbsoluteToFpdb.py:119 BetfairToFpdb.py:76 CarbonToFpdb.py:130 -#: FulltiltToFpdb.py:181 OnGameToFpdb.py:170 PartyPokerToFpdb.py:194 -#: PkrToFpdb.py:128 PokerStarsToFpdb.py:179 Win2dayToFpdb.py:95 -#: WinamaxToFpdb.py:166 iPokerToFpdb.py:122 +#: AbsoluteToFpdb.py:139 BetfairToFpdb.py:76 CarbonToFpdb.py:130 +#: FulltiltToFpdb.py:185 OnGameToFpdb.py:170 PartyPokerToFpdb.py:200 +#: PkrToFpdb.py:128 PokerStarsToFpdb.py:181 Win2dayToFpdb.py:95 +#: WinamaxToFpdb.py:157 iPokerToFpdb.py:122 msgid "determineGameType: Unable to recognise gametype from: '%s'" msgstr "" -#: AbsoluteToFpdb.py:120 BetfairToFpdb.py:77 CarbonToFpdb.py:131 -#: FulltiltToFpdb.py:182 OnGameToFpdb.py:171 OnGameToFpdb.py:185 -#: PartyPokerToFpdb.py:195 PkrToFpdb.py:129 PkrToFpdb.py:154 -#: PokerStarsToFpdb.py:180 PokerStarsToFpdb.py:206 Win2dayToFpdb.py:96 -#: WinamaxToFpdb.py:167 WinamaxToFpdb.py:181 iPokerToFpdb.py:123 +#: AbsoluteToFpdb.py:140 BetfairToFpdb.py:77 CarbonToFpdb.py:131 +#: FulltiltToFpdb.py:186 OnGameToFpdb.py:171 OnGameToFpdb.py:185 +#: PartyPokerToFpdb.py:201 PkrToFpdb.py:129 PkrToFpdb.py:154 +#: PokerStarsToFpdb.py:182 PokerStarsToFpdb.py:208 Win2dayToFpdb.py:96 +#: WinamaxToFpdb.py:158 WinamaxToFpdb.py:172 iPokerToFpdb.py:123 msgid "determineGameType: Raising FpdbParseError" msgstr "" -#: AbsoluteToFpdb.py:121 BetfairToFpdb.py:78 CarbonToFpdb.py:132 -#: FulltiltToFpdb.py:183 OnGameToFpdb.py:172 PartyPokerToFpdb.py:196 -#: PkrToFpdb.py:130 PokerStarsToFpdb.py:181 Win2dayToFpdb.py:97 -#: WinamaxToFpdb.py:168 iPokerToFpdb.py:124 +#: AbsoluteToFpdb.py:141 BetfairToFpdb.py:78 CarbonToFpdb.py:132 +#: FulltiltToFpdb.py:187 OnGameToFpdb.py:172 PartyPokerToFpdb.py:202 +#: PkrToFpdb.py:130 PokerStarsToFpdb.py:183 Win2dayToFpdb.py:97 +#: WinamaxToFpdb.py:159 iPokerToFpdb.py:124 msgid "Unable to recognise gametype from: '%s'" msgstr "" -#: AbsoluteToFpdb.py:175 BetfairToFpdb.py:108 CarbonToFpdb.py:162 -#: EverleafToFpdb.py:139 FulltiltToFpdb.py:215 iPokerToFpdb.py:156 -#: iPokerToFpdb.py:158 +#: AbsoluteToFpdb.py:198 BetfairToFpdb.py:108 CarbonToFpdb.py:162 +#: EverleafToFpdb.py:142 iPokerToFpdb.py:156 iPokerToFpdb.py:158 msgid "Didn't match re_HandInfo" msgstr "" -#: AbsoluteToFpdb.py:232 EverleafToFpdb.py:208 FulltiltToFpdb.py:345 -#: OnGameToFpdb.py:303 PokerStarsToFpdb.py:344 UltimateBetToFpdb.py:186 -#: Win2dayToFpdb.py:203 WinamaxToFpdb.py:332 +#: AbsoluteToFpdb.py:201 +msgid "File name didn't match re_*InfoFromFilename" +msgstr "" + +#: AbsoluteToFpdb.py:202 +msgid "File name: %s" +msgstr "" + +#: AbsoluteToFpdb.py:270 EverleafToFpdb.py:213 FulltiltToFpdb.py:346 +#: OnGameToFpdb.py:303 PokerStarsToFpdb.py:346 Win2dayToFpdb.py:203 +#: WinamaxToFpdb.py:276 msgid "reading antes" msgstr "" -#: AbsoluteToFpdb.py:244 EverleafToFpdb.py:220 +#: AbsoluteToFpdb.py:282 EverleafToFpdb.py:225 msgid "No bringin found." msgstr "" -#: AbsoluteToFpdb.py:251 EverleafToFpdb.py:227 +#: AbsoluteToFpdb.py:289 EverleafToFpdb.py:232 msgid "No small blind" msgstr "" -#: AbsoluteToFpdb.py:278 +#: AbsoluteToFpdb.py:316 msgid "Absolute readStudPlayerCards is only a stub." msgstr "" -#: AbsoluteToFpdb.py:345 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:316 FulltiltToFpdb.py:709 PartyPokerToFpdb.py:565 -#: PokerStarsToFpdb.py:454 UltimateBetToFpdb.py:318 Win2dayToFpdb.py:368 -#: iPokerToFpdb.py:291 +#: AbsoluteToFpdb.py:388 BetfairToFpdb.py:222 CarbonToFpdb.py:297 +#: EverleafToFpdb.py:321 FulltiltToFpdb.py:710 PartyPokerToFpdb.py:579 +#: PokerStarsToFpdb.py:456 Win2dayToFpdb.py:368 iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "" -#: AbsoluteToFpdb.py:346 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:317 FulltiltToFpdb.py:710 PartyPokerToFpdb.py:566 -#: PokerStarsToFpdb.py:455 UltimateBetToFpdb.py:319 Win2dayToFpdb.py:369 -#: iPokerToFpdb.py:292 +#: AbsoluteToFpdb.py:389 BetfairToFpdb.py:223 CarbonToFpdb.py:298 +#: EverleafToFpdb.py:322 FulltiltToFpdb.py:711 PartyPokerToFpdb.py:580 +#: PokerStarsToFpdb.py:457 Win2dayToFpdb.py:369 iPokerToFpdb.py:292 msgid "output translation to" msgstr "" -#: AbsoluteToFpdb.py:347 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:318 FulltiltToFpdb.py:711 PartyPokerToFpdb.py:567 -#: PokerStarsToFpdb.py:456 UltimateBetToFpdb.py:320 Win2dayToFpdb.py:370 -#: iPokerToFpdb.py:293 +#: AbsoluteToFpdb.py:390 BetfairToFpdb.py:224 CarbonToFpdb.py:299 +#: EverleafToFpdb.py:323 FulltiltToFpdb.py:712 PartyPokerToFpdb.py:581 +#: PokerStarsToFpdb.py:458 Win2dayToFpdb.py:370 iPokerToFpdb.py:293 msgid "follow (tail -f) the input" msgstr "" @@ -90,8 +94,8 @@ msgstr "" msgid "Output being written to" msgstr "" -#: BetfairToFpdb.py:109 CarbonToFpdb.py:164 FulltiltToFpdb.py:217 -#: PokerStarsToFpdb.py:217 +#: BetfairToFpdb.py:109 CarbonToFpdb.py:164 FulltiltToFpdb.py:224 +#: PokerStarsToFpdb.py:219 msgid "No match in readHandInfo." msgstr "" @@ -103,7 +107,8 @@ msgstr "" msgid "No bringin found" msgstr "" -#: BetfairToFpdb.py:199 OnGameToFpdb.py:346 PokerStarsToFpdb.py:426 +#: BetfairToFpdb.py:199 OnGameToFpdb.py:346 PokerStarsToFpdb.py:428 +#: WinamaxToFpdb.py:322 msgid "DEBUG: unimplemented readAction: '%s' '%s'" msgstr "" @@ -171,49 +176,49 @@ msgstr "" msgid "bad number in xalignment was ignored" msgstr "" -#: Configuration.py:615 +#: Configuration.py:616 msgid "missing config section raw_hands" msgstr "" -#: Configuration.py:621 +#: Configuration.py:622 msgid "Invalid config value for raw_hands.save, defaulting to \"error\"" msgstr "" -#: Configuration.py:628 +#: Configuration.py:629 msgid "Invalid config value for raw_hands.compression, defaulting to \"none\"" msgstr "" -#: Configuration.py:641 +#: Configuration.py:642 msgid "missing config section raw_tourneys" msgstr "" -#: Configuration.py:647 +#: Configuration.py:648 msgid "Invalid config value for raw_tourneys.save, defaulting to \"error\"" msgstr "" -#: Configuration.py:654 +#: Configuration.py:655 msgid "Invalid config value for raw_tourneys.compression, defaulting to \"none\"" msgstr "" -#: Configuration.py:672 Configuration.py:673 +#: Configuration.py:673 Configuration.py:674 msgid "Configuration file %s not found. Using defaults." msgstr "" -#: Configuration.py:703 +#: Configuration.py:704 msgid "Reading configuration file %s" msgstr "" -#: Configuration.py:704 +#: Configuration.py:705 msgid "" "\n" "Reading configuration file %s\n" msgstr "" -#: Configuration.py:710 +#: Configuration.py:711 msgid "Error parsing %s. See error log file." msgstr "" -#: Configuration.py:826 +#: Configuration.py:827 msgid "Error parsing example file %s. See error log file." msgstr "" @@ -317,28 +322,24 @@ msgstr "" msgid "warning: index %s_%s_idx not dropped %s, continuing ..." msgstr "" -#: Database.py:1071 Database.py:1079 Database.py:1345 Database.py:1353 -msgid "creating foreign key " +#: Database.py:1071 Database.py:1079 +msgid "Creating foreign key " msgstr "" -#: Database.py:1077 Database.py:1098 Database.py:1351 -msgid " create foreign key failed: " +#: Database.py:1077 Database.py:1086 Database.py:1098 +msgid "Create foreign key failed: " msgstr "" -#: Database.py:1086 Database.py:1360 -msgid " create foreign key failed: " -msgstr "" - -#: Database.py:1093 -msgid "creating mysql index " +#: Database.py:1093 Database.py:1250 Database.py:1251 +msgid "Creating mysql index %s %s" msgstr "" #: Database.py:1102 -msgid "creating pg index " +msgid "Creating pg index " msgstr "" -#: Database.py:1107 -msgid " create index failed: " +#: Database.py:1107 Database.py:1256 Database.py:1265 Database.py:1273 +msgid "Create index failed: " msgstr "" #: Database.py:1147 Database.py:1148 @@ -361,14 +362,6 @@ msgstr "" msgid "*** Error in committing table drop" msgstr "" -#: Database.py:1250 Database.py:1251 -msgid "Creating mysql index %s %s" -msgstr "" - -#: Database.py:1256 Database.py:1265 -msgid " create index failed: " -msgstr "" - #: Database.py:1259 Database.py:1260 msgid "Creating pgsql index %s %s" msgstr "" @@ -377,10 +370,6 @@ msgstr "" msgid "Creating sqlite index %s %s" msgstr "" -#: Database.py:1273 -msgid "Create index failed: " -msgstr "" - #: Database.py:1275 msgid "Unknown database: MySQL, Postgres and SQLite supported" msgstr "" @@ -401,6 +390,18 @@ msgstr "" msgid " set_isolation_level failed: " msgstr "" +#: Database.py:1345 Database.py:1353 +msgid "creating foreign key " +msgstr "" + +#: Database.py:1351 +msgid " create foreign key failed: " +msgstr "" + +#: Database.py:1360 +msgid " create foreign key failed: " +msgstr "" + #: Database.py:1362 Database.py:1421 msgid "Only MySQL and Postgres supported so far" msgstr "" @@ -513,7 +514,7 @@ msgstr "" msgid "press enter to continue" msgstr "" -#: EverleafToFpdb.py:255 +#: EverleafToFpdb.py:260 msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" @@ -585,79 +586,79 @@ msgstr "" msgid "Tourney" msgstr "" -#: Filters.py:94 TourneyFilters.py:107 +#: Filters.py:96 TourneyFilters.py:107 msgid "Either 0 or more than one site matched (%s) - EEK" msgstr "" -#: Filters.py:304 +#: Filters.py:328 msgid "%s was toggled %s" msgstr "" -#: Filters.py:304 +#: Filters.py:328 msgid "OFF" msgstr "" -#: Filters.py:304 +#: Filters.py:328 msgid "ON" msgstr "" -#: Filters.py:385 +#: Filters.py:409 msgid "self.sites[%s] set to %s" msgstr "" -#: Filters.py:391 +#: Filters.py:415 msgid "self.games[%s] set to %s" msgstr "" -#: Filters.py:397 +#: Filters.py:421 msgid "self.limit[%s] set to %s" msgstr "" -#: Filters.py:534 +#: Filters.py:558 msgid "self.seats[%s] set to %s" msgstr "" -#: Filters.py:540 +#: Filters.py:564 msgid "self.groups[%s] set to %s" msgstr "" -#: Filters.py:573 +#: Filters.py:605 msgid "Min # Hands:" msgstr "" -#: Filters.py:639 +#: Filters.py:671 msgid "INFO: No tourney types returned from database" msgstr "" -#: Filters.py:640 +#: Filters.py:672 msgid "No tourney types returned from database" msgstr "" -#: Filters.py:666 Filters.py:755 +#: Filters.py:698 Filters.py:787 msgid "INFO: No games returned from database" msgstr "" -#: Filters.py:667 Filters.py:756 +#: Filters.py:699 Filters.py:788 msgid "No games returned from database" msgstr "" -#: Filters.py:885 +#: Filters.py:967 msgid "From:" msgstr "" -#: Filters.py:899 +#: Filters.py:981 msgid "To:" msgstr "" -#: Filters.py:904 +#: Filters.py:986 msgid " Clear Dates " msgstr "" -#: Filters.py:931 fpdb.pyw:715 +#: Filters.py:1013 fpdb.pyw:715 msgid "Pick a date" msgstr "" -#: Filters.py:937 fpdb.pyw:721 +#: Filters.py:1038 fpdb.pyw:721 msgid "Done" msgstr "" @@ -682,117 +683,121 @@ msgstr "" msgid "Unable to locate currency" msgstr "" -#: FulltiltToFpdb.py:355 +#: FulltiltToFpdb.py:223 +msgid "readHandInfo: Unable to recognise handinfo from: '%s'" +msgstr "" + +#: FulltiltToFpdb.py:356 msgid "Player bringing in: %s for %s" msgstr "" -#: FulltiltToFpdb.py:358 +#: FulltiltToFpdb.py:359 msgid "No bringin found, handid =%s" msgstr "" -#: FulltiltToFpdb.py:415 +#: FulltiltToFpdb.py:416 msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" msgstr "" -#: FulltiltToFpdb.py:491 +#: FulltiltToFpdb.py:492 msgid "determineTourneyType : Parsing NOK" msgstr "" -#: FulltiltToFpdb.py:549 +#: FulltiltToFpdb.py:550 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "" -#: FulltiltToFpdb.py:580 +#: FulltiltToFpdb.py:581 msgid "Conflict between buyins read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:587 +#: FulltiltToFpdb.py:588 msgid "Conflict between fees read in topline (%s) and in BuyIn field (%s)" msgstr "" -#: FulltiltToFpdb.py:591 +#: FulltiltToFpdb.py:592 msgid "Unable to affect a buyin to this tournament : assume it's a freeroll" msgstr "" -#: FulltiltToFpdb.py:692 +#: FulltiltToFpdb.py:693 msgid "FullTilt: Player finishing stats unreadable : %s" msgstr "" -#: FulltiltToFpdb.py:701 +#: FulltiltToFpdb.py:702 msgid "FullTilt: %s not found in tourney.ranks ..." msgstr "" -#: FulltiltToFpdb.py:703 +#: FulltiltToFpdb.py:704 msgid "FullTilt: Bad parsing : finish position incoherent : %s / %s" msgstr "" -#: GuiAutoImport.py:86 +#: GuiAutoImport.py:91 msgid "Time between imports in seconds:" msgstr "" -#: GuiAutoImport.py:117 GuiAutoImport.py:185 GuiAutoImport.py:269 +#: GuiAutoImport.py:122 GuiAutoImport.py:190 GuiAutoImport.py:274 msgid " Start _Auto Import " msgstr "" -#: GuiAutoImport.py:136 +#: GuiAutoImport.py:141 msgid "Auto Import Ready." msgstr "" -#: GuiAutoImport.py:149 +#: GuiAutoImport.py:154 msgid "Please choose the path that you want to Auto Import" msgstr "" -#: GuiAutoImport.py:172 +#: GuiAutoImport.py:177 msgid " _Auto Import Running " msgstr "" -#: GuiAutoImport.py:183 +#: GuiAutoImport.py:188 msgid " Stop _Auto Import " msgstr "" -#: GuiAutoImport.py:208 +#: GuiAutoImport.py:213 msgid "" "\n" "Global lock taken ... Auto Import Started.\n" msgstr "" -#: GuiAutoImport.py:210 +#: GuiAutoImport.py:215 msgid " _Stop Auto Import " msgstr "" -#: GuiAutoImport.py:230 +#: GuiAutoImport.py:235 msgid "opening pipe to HUD" msgstr "" -#: GuiAutoImport.py:245 +#: GuiAutoImport.py:250 msgid "" "\n" "*** GuiAutoImport Error opening pipe: " msgstr "" -#: GuiAutoImport.py:257 +#: GuiAutoImport.py:262 msgid "" "\n" "Auto Import aborted - global lock not available" msgstr "" -#: GuiAutoImport.py:262 +#: GuiAutoImport.py:267 msgid "" "\n" "Stopping Auto Import - global lock released." msgstr "" -#: GuiAutoImport.py:264 +#: GuiAutoImport.py:269 msgid "" "\n" " * Stop Auto Import: HUD already terminated" msgstr "" -#: GuiAutoImport.py:291 +#: GuiAutoImport.py:296 msgid "Browse..." msgstr "" -#: GuiAutoImport.py:336 GuiBulkImport.py:348 +#: GuiAutoImport.py:341 GuiBulkImport.py:348 msgid "How often to print a one-line status report (0 (default) means never)" msgstr "" @@ -878,7 +883,7 @@ msgstr "" msgid "Waiting..." msgstr "" -#: GuiBulkImport.py:340 +#: GuiBulkImport.py:340 Options.py:55 msgid "Input file in quiet mode" msgstr "" @@ -894,7 +899,7 @@ msgstr "" msgid "If this option is passed it quits when it encounters any error" msgstr "" -#: GuiBulkImport.py:350 Options.py:55 +#: GuiBulkImport.py:350 Options.py:52 msgid "Print some useful one liners" msgstr "" @@ -1134,87 +1139,97 @@ msgstr "" msgid "Log Viewer" msgstr "" -#: GuiGraphViewer.py:47 GuiTourneyGraphViewer.py:47 +#: GuiGraphViewer.py:49 GuiTourneyGraphViewer.py:49 msgid "" "Failed to load libs for graphing, graphing will not function. Please\n" " install numpy and matplotlib if you want to use graphs." msgstr "" -#: GuiGraphViewer.py:49 GuiTourneyGraphViewer.py:49 +#: GuiGraphViewer.py:51 GuiTourneyGraphViewer.py:51 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 "" -#: GuiGraphViewer.py:82 GuiTourneyGraphViewer.py:82 +#: GuiGraphViewer.py:85 GuiTourneyGraphViewer.py:84 msgid "Refresh _Graph" msgstr "" -#: GuiGraphViewer.py:84 GuiTourneyGraphViewer.py:84 +#: GuiGraphViewer.py:87 GuiTourneyGraphViewer.py:86 msgid "_Export to File" msgstr "" -#: GuiGraphViewer.py:132 GuiGraphViewer.py:248 GuiSessionViewer.py:345 -#: GuiTourneyGraphViewer.py:132 GuiTourneyGraphViewer.py:230 +#: GuiGraphViewer.py:135 GuiGraphViewer.py:251 GuiSessionViewer.py:345 +#: GuiTourneyGraphViewer.py:134 GuiTourneyGraphViewer.py:232 msgid "***Error: " msgstr "" -#: GuiGraphViewer.py:167 GuiPositionalStats.py:177 GuiRingPlayerStats.py:214 -#: GuiSessionViewer.py:194 GuiTourneyGraphViewer.py:157 +#: GuiGraphViewer.py:168 GuiPositionalStats.py:177 GuiRingPlayerStats.py:276 +#: GuiSessionViewer.py:194 GuiTourneyGraphViewer.py:159 #: GuiTourneyPlayerStats.py:268 msgid "No sites selected - defaulting to PokerStars" msgstr "" -#: GuiGraphViewer.py:172 GuiPositionalStats.py:180 GuiRingPlayerStats.py:217 -#: GuiSessionViewer.py:197 GuiTourneyGraphViewer.py:162 +#: GuiGraphViewer.py:173 GuiPositionalStats.py:180 GuiRingPlayerStats.py:279 +#: GuiSessionViewer.py:197 GuiTourneyGraphViewer.py:164 #: GuiTourneyPlayerStats.py:271 msgid "No player ids found" msgstr "" -#: GuiGraphViewer.py:177 GuiPositionalStats.py:183 GuiRingPlayerStats.py:220 +#: GuiGraphViewer.py:178 GuiPositionalStats.py:183 GuiRingPlayerStats.py:282 #: GuiSessionViewer.py:200 msgid "No limits found" msgstr "" -#: GuiGraphViewer.py:187 GuiTourneyGraphViewer.py:172 +#: GuiGraphViewer.py:188 GuiTourneyGraphViewer.py:174 msgid "Graph generated in: %s" msgstr "" -#: GuiGraphViewer.py:191 +#: GuiGraphViewer.py:193 msgid "Hands" msgstr "" -#: GuiGraphViewer.py:195 GuiTourneyGraphViewer.py:180 +#: GuiGraphViewer.py:198 GuiTourneyGraphViewer.py:182 msgid "No Data for Player(s) Found" msgstr "" -#: GuiGraphViewer.py:218 GuiGraphViewer.py:232 +#: GuiGraphViewer.py:221 msgid "" "Hands: %d\n" "Profit: $%.2f" msgstr "" -#: GuiGraphViewer.py:219 GuiGraphViewer.py:234 +#: GuiGraphViewer.py:222 msgid "Showdown: $%.2f" msgstr "" -#: GuiGraphViewer.py:220 GuiGraphViewer.py:236 +#: GuiGraphViewer.py:223 msgid "Non-showdown: $%.2f" msgstr "" -#: GuiGraphViewer.py:228 -msgid "Profit graph for ring games" +#: GuiGraphViewer.py:234 +msgid "" +"Hands: %d\n" +"Profit (%s): %.2f" msgstr "" -#: GuiGraphViewer.py:345 GuiTourneyGraphViewer.py:274 +#: GuiGraphViewer.py:236 +msgid "Showdown (%s): %.2f" +msgstr "" + +#: GuiGraphViewer.py:238 +msgid "Non-showdown (%s): %.2f" +msgstr "" + +#: GuiGraphViewer.py:356 GuiTourneyGraphViewer.py:276 msgid "Please choose the directory you wish to export to:" msgstr "" -#: GuiGraphViewer.py:358 GuiTourneyGraphViewer.py:287 +#: GuiGraphViewer.py:369 GuiTourneyGraphViewer.py:289 msgid "Closed, no graph exported" msgstr "" -#: GuiGraphViewer.py:376 GuiTourneyGraphViewer.py:305 +#: GuiGraphViewer.py:387 GuiTourneyGraphViewer.py:307 msgid "Graph created" msgstr "" @@ -1310,32 +1325,162 @@ msgstr "" msgid "Preferences" msgstr "" -#: GuiRingPlayerStats.py:285 GuiSessionViewer.py:239 +#: 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 "" +"Aggression Factor\n" +msgstr "" + +#: GuiRingPlayerStats.py:54 +msgid "" +"Aggression Frequency\n" +"Bet or Raise vs Fold" +msgstr "" + +#: GuiRingPlayerStats.py:55 +msgid "Continuation Bet on the flop" +msgstr "" + +#: GuiRingPlayerStats.py:56 +msgid "% Raise First In\\% Raise when first to bet" +msgstr "" + +#: GuiRingPlayerStats.py:57 +msgid "" +"% First to raise pre-flop\n" +"and steal blinds" +msgstr "" + +#: GuiRingPlayerStats.py:58 +msgid "% Saw Flop vs hands dealt" +msgstr "" + +#: GuiRingPlayerStats.py:59 +msgid "Saw Show Down / River" +msgstr "" + +#: GuiRingPlayerStats.py:60 +msgid "Went To Show Down When Saw Flop" +msgstr "" + +#: GuiRingPlayerStats.py:61 +msgid "Amount Won when Show Down seen" +msgstr "" + +#: GuiRingPlayerStats.py:62 +msgid "" +"Flop Aggression\n" +"% Bet or Raise after seeing Flop" +msgstr "" + +#: GuiRingPlayerStats.py:63 +msgid "" +"Turn Aggression\n" +"% Bet or Raise after seeing Turn" +msgstr "" + +#: GuiRingPlayerStats.py:64 +msgid "" +"River Aggression\n" +"% Bet or Raise after seeing River" +msgstr "" + +#: GuiRingPlayerStats.py:65 +msgid "" +"Coming Soon\n" +"Total % agression" +msgstr "" + +#: GuiRingPlayerStats.py:66 +msgid "Amount won" +msgstr "" + +#: GuiRingPlayerStats.py:67 +msgid "" +"Number of Big Blinds won\n" +"or lost per 100 hands" +msgstr "" + +#: GuiRingPlayerStats.py:68 +msgid "Amount of rake paid" +msgstr "" + +#: GuiRingPlayerStats.py:69 +msgid "" +"Number of Big Blinds won\n" +"or lost per 100 hands\n" +"when excluding rake" +msgstr "" + +#: GuiRingPlayerStats.py:70 +msgid "" +"Measure of uncertainty\n" +"The lower, the more stable the amounts won" +msgstr "" + +#: GuiRingPlayerStats.py:347 GuiSessionViewer.py:239 #: GuiTourneyPlayerStats.py:243 msgid "Stats page displayed in %4.2f seconds" msgstr "" -#: GuiRingPlayerStats.py:332 +#: GuiRingPlayerStats.py:394 msgid "***sortnums error: " msgstr "" -#: GuiRingPlayerStats.py:354 +#: GuiRingPlayerStats.py:416 msgid "***sortcols error: " msgstr "" -#: GuiRingPlayerStats.py:646 +#: GuiRingPlayerStats.py:712 msgid "Detailed Filters" msgstr "" -#: GuiRingPlayerStats.py:655 +#: GuiRingPlayerStats.py:721 msgid "Hand Filters:" msgstr "" -#: GuiRingPlayerStats.py:668 +#: GuiRingPlayerStats.py:734 msgid "between" msgstr "" -#: GuiRingPlayerStats.py:669 +#: GuiRingPlayerStats.py:735 msgid "and" msgstr "" @@ -1359,17 +1504,17 @@ msgstr "" msgid "Sessions" msgstr "" -#: GuiTourneyGraphViewer.py:176 +#: GuiTourneyGraphViewer.py:178 msgid "Tournaments" msgstr "" -#: GuiTourneyGraphViewer.py:203 GuiTourneyGraphViewer.py:216 +#: GuiTourneyGraphViewer.py:205 GuiTourneyGraphViewer.py:218 msgid "" "Tournaments: %d\n" "Profit: $%.2f" msgstr "" -#: GuiTourneyGraphViewer.py:213 +#: GuiTourneyGraphViewer.py:215 msgid "Tournament Results" msgstr "" @@ -1405,100 +1550,100 @@ msgstr "" msgid "invalid entry in tourney number - must enter numbers only" msgstr "" -#: HUD_main.pyw:77 HUD_main.pyw.orig:88 +#: HUD_main.pyw:88 HUD_main.pyw.orig:88 msgid "" "\n" "HUD_main: starting ..." msgstr "" -#: HUD_main.pyw:80 HUD_main.pyw.orig:91 +#: HUD_main.pyw:91 HUD_main.pyw.orig:91 msgid "Logfile is " msgstr "" -#: HUD_main.pyw:81 HUD_main.pyw.orig:92 +#: HUD_main.pyw:92 HUD_main.pyw.orig:92 msgid "HUD_main starting: using db name = %s" msgstr "" -#: HUD_main.pyw:86 HUD_main.pyw.orig:97 +#: HUD_main.pyw:97 HUD_main.pyw.orig:97 msgid "" "Note: error output is being diverted to:\n" msgstr "" -#: HUD_main.pyw:87 HUD_main.pyw.orig:98 fpdb.pyw:1121 +#: HUD_main.pyw:98 HUD_main.pyw.orig:98 fpdb.pyw:1122 msgid "" "\n" "Any major error will be reported there _only_.\n" msgstr "" -#: HUD_main.pyw:88 HUD_main.pyw.orig:99 +#: HUD_main.pyw:99 HUD_main.pyw.orig:99 msgid "Note: error output is being diverted to:" msgstr "" -#: HUD_main.pyw:89 HUD_main.pyw.orig:100 +#: HUD_main.pyw:100 HUD_main.pyw.orig:100 msgid "Any major error will be reported there _only_." msgstr "" -#: HUD_main.pyw:92 HUD_main.pyw.orig:103 +#: HUD_main.pyw:103 HUD_main.pyw.orig:103 msgid "" "HUD_main: starting ...\n" msgstr "" -#: HUD_main.pyw:110 HUD_main.pyw.orig:121 HUD_run_me.py:62 +#: HUD_main.pyw:121 HUD_main.pyw.orig:121 HUD_run_me.py:62 msgid "Closing this window will exit from the HUD." msgstr "" -#: HUD_main.pyw:113 HUD_main.pyw.orig:124 HUD_run_me.py:66 +#: HUD_main.pyw:124 HUD_main.pyw.orig:124 HUD_run_me.py:66 msgid "HUD Main Window" msgstr "" -#: HUD_main.pyw:126 HUD_main.pyw.orig:137 +#: HUD_main.pyw:145 HUD_main.pyw.orig:137 msgid "hud_main: Client resized" msgstr "" -#: HUD_main.pyw:130 HUD_main.pyw.orig:141 +#: HUD_main.pyw:149 HUD_main.pyw.orig:141 msgid "hud_main: Client destroyed" msgstr "" -#: HUD_main.pyw:134 HUD_main.pyw.orig:145 +#: HUD_main.pyw:153 HUD_main.pyw.orig:145 msgid "hud_main: Game changed." msgstr "" -#: HUD_main.pyw:137 HUD_main.pyw.orig:148 +#: HUD_main.pyw:156 HUD_main.pyw.orig:148 msgid "hud_main: Table changed." msgstr "" -#: HUD_main.pyw:141 HUD_main.pyw.orig:152 +#: HUD_main.pyw:160 HUD_main.pyw.orig:152 msgid "Terminating normally." msgstr "" -#: HUD_main.pyw:250 HUD_main.pyw.orig:261 +#: HUD_main.pyw:269 HUD_main.pyw.orig:261 msgid "Received hand no %s" msgstr "" -#: HUD_main.pyw:269 HUD_main.pyw.orig:280 +#: HUD_main.pyw:288 HUD_main.pyw.orig:280 msgid "HUD_main.read_stdin: hand processing starting ..." msgstr "" -#: HUD_main.pyw:296 HUD_main.pyw.orig:307 +#: HUD_main.pyw:315 HUD_main.pyw.orig:307 msgid "" "hud_dict[%s] was not found\n" msgstr "" -#: HUD_main.pyw:297 HUD_main.pyw.orig:308 +#: HUD_main.pyw:316 HUD_main.pyw.orig:308 msgid "" "will not send hand\n" msgstr "" -#: HUD_main.pyw:328 HUD_main.pyw.orig:339 +#: HUD_main.pyw:347 HUD_main.pyw.orig:339 msgid "HUD create: table name %s not found, skipping." msgstr "" -#: HUD_main.pyw:336 HUD_main.pyw.orig:347 +#: HUD_main.pyw:355 HUD_main.pyw.orig:347 msgid "" "Table \"%s\" no longer exists\n" msgstr "" -#: HUD_main.pyw:339 HUD_main.pyw.orig:350 +#: HUD_main.pyw:358 HUD_main.pyw.orig:350 msgid "HUD_main.read_stdin: hand read in %4.3f seconds (%4.3f,%4.3f,%4.3f,%4.3f,%4.3f,%4.3f)" msgstr "" @@ -1716,7 +1861,7 @@ msgstr "" msgid "TOURNEYS PLAYER IDS" msgstr "" -#: Hand.py:220 Hand.py:1237 +#: Hand.py:220 Hand.py:1371 msgid "[ERROR] Tried to add holecards for unknown player: %s" msgstr "" @@ -1724,135 +1869,135 @@ msgstr "" msgid "Hand.insert(): hid #: %s is a duplicate" msgstr "" -#: Hand.py:314 +#: Hand.py:448 msgid "markstreets didn't match - Assuming hand %s was cancelled" msgstr "" -#: Hand.py:316 +#: Hand.py:450 msgid "FpdbParseError: markStreets appeared to fail: First 100 chars: '%s'" msgstr "" -#: Hand.py:320 +#: Hand.py:454 msgid "DEBUG: checkPlayerExists %s fail on hand number %s" msgstr "" -#: Hand.py:321 +#: Hand.py:455 msgid "checkPlayerExists: '%s fail on hand number %s" msgstr "" -#: Hand.py:402 +#: Hand.py:536 msgid "%s %s calls %s" msgstr "" -#: Hand.py:472 +#: Hand.py:606 msgid "%s %s raise %s" msgstr "" -#: Hand.py:483 +#: Hand.py:617 msgid "%s %s bets %s" msgstr "" -#: Hand.py:502 +#: Hand.py:636 msgid "%s %s folds" msgstr "" -#: Hand.py:511 +#: Hand.py:645 msgid "%s %s checks" msgstr "" -#: Hand.py:531 +#: Hand.py:665 msgid "addShownCards %s hole=%s all=%s" msgstr "" -#: Hand.py:642 +#: Hand.py:776 msgid "*** ERROR - HAND: calling writeGameLine with unexpected STARTTIME value, expecting datetime.date object, received:" msgstr "" -#: Hand.py:643 +#: Hand.py:777 msgid "*** Make sure your HandHistoryConverter is setting hand.startTime properly!" msgstr "" -#: Hand.py:644 +#: Hand.py:778 msgid "*** Game String:" msgstr "" -#: Hand.py:722 +#: Hand.py:856 msgid "HoldemOmahaHand.__init__:Can't assemble hand from db without a handid" msgstr "" -#: Hand.py:724 +#: Hand.py:858 msgid "HoldemOmahaHand.__init__:Neither HHC nor DB+handid provided" msgstr "" -#: Hand.py:1105 +#: Hand.py:1239 msgid "*** DEALING HANDS ***" msgstr "" -#: Hand.py:1110 +#: Hand.py:1244 msgid "Dealt to %s: [%s]" msgstr "" -#: Hand.py:1115 +#: Hand.py:1249 msgid "*** FIRST DRAW ***" msgstr "" -#: Hand.py:1125 +#: Hand.py:1259 msgid "*** SECOND DRAW ***" msgstr "" -#: Hand.py:1135 +#: Hand.py:1269 msgid "*** THIRD DRAW ***" msgstr "" -#: Hand.py:1145 Hand.py:1364 +#: Hand.py:1279 Hand.py:1498 msgid "*** SHOW DOWN ***" msgstr "" -#: Hand.py:1160 Hand.py:1379 +#: Hand.py:1294 Hand.py:1513 msgid "*** SUMMARY ***" msgstr "" -#: Hand.py:1246 +#: Hand.py:1380 msgid "%s %s completes %s" msgstr "" -#: Hand.py:1264 +#: Hand.py:1398 msgid "Bringin: %s, %s" msgstr "" -#: Hand.py:1304 +#: Hand.py:1438 msgid "*** 3RD STREET ***" msgstr "" -#: Hand.py:1318 +#: Hand.py:1452 msgid "*** 4TH STREET ***" msgstr "" -#: Hand.py:1330 +#: Hand.py:1464 msgid "*** 5TH STREET ***" msgstr "" -#: Hand.py:1342 +#: Hand.py:1476 msgid "*** 6TH STREET ***" msgstr "" -#: Hand.py:1352 +#: Hand.py:1486 msgid "*** RIVER ***" msgstr "" -#: Hand.py:1444 +#: Hand.py:1578 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:1445 +#: Hand.py:1579 msgid "join_holcards: holecards(%s): %s" msgstr "" -#: Hand.py:1532 +#: Hand.py:1666 msgid "DEBUG: call Pot.end() before printing pot total" msgstr "" -#: Hand.py:1534 +#: Hand.py:1668 msgid "FpdbError in printing Hand object" msgstr "" @@ -2131,20 +2276,20 @@ msgstr "" msgid "No Name" msgstr "" -#: OnGameToFpdb.py:184 WinamaxToFpdb.py:180 +#: OnGameToFpdb.py:184 WinamaxToFpdb.py:171 msgid "determineGameType: limit not found in self.limits(%s). hand: '%s'" msgstr "" -#: OnGameToFpdb.py:186 WinamaxToFpdb.py:182 +#: OnGameToFpdb.py:186 WinamaxToFpdb.py:173 msgid "limit not found in self.limits(%s). hand: '%s'" msgstr "" -#: OnGameToFpdb.py:273 PartyPokerToFpdb.py:347 PokerStarsToFpdb.py:306 -#: UltimateBetToFpdb.py:147 Win2dayToFpdb.py:162 WinamaxToFpdb.py:302 +#: OnGameToFpdb.py:273 PartyPokerToFpdb.py:362 PokerStarsToFpdb.py:308 +#: Win2dayToFpdb.py:162 WinamaxToFpdb.py:245 msgid "readButton: not found" msgstr "" -#: OnGameToFpdb.py:292 WinamaxToFpdb.py:321 +#: OnGameToFpdb.py:292 WinamaxToFpdb.py:265 msgid "readBlinds in noSB exception - no SB created" msgstr "" @@ -2165,22 +2310,30 @@ msgid "Indicates program was restarted with a different path (only allowed once) msgstr "" #: Options.py:43 -msgid "Input file" -msgstr "" - -#: Options.py:46 msgid "Module name for Hand History Converter" msgstr "" -#: Options.py:50 +#: Options.py:47 msgid "Error logging level:" msgstr "" -#: Options.py:53 +#: Options.py:50 msgid "Print version information and exit." msgstr "" -#: Options.py:67 +#: Options.py:57 +msgid "Input out path in quiet mode" +msgstr "" + +#: Options.py:59 +msgid "File to be split is a PokerStars or Full Tilt Poker archive file" +msgstr "" + +#: Options.py:61 +msgid "How many hands do you want saved to each file. Default is 100" +msgstr "" + +#: Options.py:73 msgid "press enter to end" msgstr "" @@ -2188,42 +2341,54 @@ msgstr "" msgid "You need to manually enter the playername" msgstr "" -#: PartyPokerToFpdb.py:211 +#: PartyPokerToFpdb.py:217 msgid "Cannot fetch field '%s'" msgstr "" -#: PartyPokerToFpdb.py:215 +#: PartyPokerToFpdb.py:221 msgid "Unknown limit '%s'" msgstr "" -#: PartyPokerToFpdb.py:220 +#: PartyPokerToFpdb.py:226 msgid "Unknown game type '%s'" msgstr "" -#: PartyPokerToFpdb.py:254 +#: PartyPokerToFpdb.py:264 msgid "Cannot read HID for current hand" msgstr "" -#: PartyPokerToFpdb.py:259 +#: PartyPokerToFpdb.py:269 msgid "Cannot read Handinfo for current hand" msgstr "" -#: PartyPokerToFpdb.py:264 +#: PartyPokerToFpdb.py:274 msgid "Cannot read GameType for current hand" msgstr "" -#: PartyPokerToFpdb.py:519 +#: PartyPokerToFpdb.py:534 msgid "Unimplemented readAction: '%s' '%s'" msgstr "" -#: PkrToFpdb.py:155 PokerStarsToFpdb.py:207 +#: PkrToFpdb.py:155 PokerStarsToFpdb.py:209 msgid "Lim_Blinds has no lookup for '%s'" msgstr "" -#: PokerStarsToFpdb.py:259 +#: PokerStarsToFpdb.py:261 msgid "failed to detect currency" msgstr "" +#: SplitHandHistory.py:76 +msgid "File not found" +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 "" @@ -2624,14 +2789,18 @@ msgstr "" msgid "incrementPlayerWinnings: name : '%s' - Add Winnings (%s)" msgstr "" -#: UltimateBetToFpdb.py:45 -msgid "Initialising UltimateBetconverter class" +#: 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:70 +#: WinTables.py:73 msgid "self.window doesn't exist? why?" msgstr "" +#: WinamaxToFpdb.py:233 +msgid "Failed to add streets. handtext=%s" +msgstr "" + #: fpdb.pyw:39 msgid "" " - press return to continue\n" @@ -2900,7 +3069,7 @@ msgstr "" msgid "_Graphs" msgstr "" -#: fpdb.pyw:813 fpdb.pyw:1068 +#: fpdb.pyw:813 fpdb.pyw:1069 msgid "Tourney Graphs" msgstr "" @@ -2932,7 +3101,7 @@ msgstr "" msgid "P_ositional Stats (tabulated view, not on sqlite)" msgstr "" -#: fpdb.pyw:818 fpdb.pyw:1033 +#: fpdb.pyw:818 fpdb.pyw:1034 msgid "Session Stats" msgstr "" @@ -3051,40 +3220,40 @@ msgstr "" msgid "Quitting normally" msgstr "" -#: fpdb.pyw:982 +#: fpdb.pyw:983 msgid "" "Global lock released.\n" msgstr "" -#: fpdb.pyw:989 +#: fpdb.pyw:990 msgid "Auto Import" msgstr "" -#: fpdb.pyw:996 +#: fpdb.pyw:997 msgid "Bulk Import" msgstr "" -#: fpdb.pyw:1002 +#: fpdb.pyw:1003 msgid "eMail Import" msgstr "" -#: fpdb.pyw:1009 +#: fpdb.pyw:1010 msgid "Ring Player Stats" msgstr "" -#: fpdb.pyw:1015 +#: fpdb.pyw:1016 msgid "Tourney Player Stats" msgstr "" -#: fpdb.pyw:1021 +#: fpdb.pyw:1022 msgid "Tourney Viewer" msgstr "" -#: fpdb.pyw:1027 +#: fpdb.pyw:1028 msgid "Positional Stats" msgstr "" -#: fpdb.pyw:1037 +#: fpdb.pyw:1038 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" @@ -3105,47 +3274,47 @@ 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:1054 +#: fpdb.pyw:1055 msgid "Help" msgstr "" -#: fpdb.pyw:1061 +#: fpdb.pyw:1062 msgid "Graphs" msgstr "" -#: fpdb.pyw:1120 +#: fpdb.pyw:1121 msgid "" "\n" "Note: error output is being diverted to fpdb-errors.txt and HUD-errors.txt in: %s" msgstr "" -#: fpdb.pyw:1149 +#: fpdb.pyw:1153 msgid "fpdb starting ..." msgstr "" -#: fpdb.pyw:1206 +#: fpdb.pyw:1210 msgid "FPDB WARNING" msgstr "" -#: fpdb.pyw:1226 +#: fpdb.pyw:1230 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:1234 +#: fpdb.pyw:1238 msgid "WARNING: Unable to create hand output directory. Importing is not likely to work until this is fixed." msgstr "" -#: fpdb.pyw:1245 +#: fpdb.pyw:1249 msgid "" "WARNING: Unable to find site '%s'\n" "\n" "Press YES to add this site to the database." msgstr "" -#: fpdb.pyw:1261 +#: fpdb.pyw:1265 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 ef59ea55..17c3d1cd 100644 --- a/pyfpdb/locale/fpdb-fr_FR.po +++ b/pyfpdb/locale/fpdb-fr_FR.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2010-10-02 13:52+CEST\n" +"POT-Creation-Date: 2010-11-07 14:35+CET\n" "PO-Revision-Date: 2010-09-09 13:33+0100\n" "Last-Translator: \n" "Language-Team: LANGUAGE \n" @@ -15,73 +15,78 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" -#: AbsoluteToFpdb.py:119 BetfairToFpdb.py:76 CarbonToFpdb.py:130 -#: FulltiltToFpdb.py:181 OnGameToFpdb.py:170 PartyPokerToFpdb.py:194 -#: PkrToFpdb.py:128 PokerStarsToFpdb.py:179 Win2dayToFpdb.py:95 -#: WinamaxToFpdb.py:166 iPokerToFpdb.py:122 +#: AbsoluteToFpdb.py:139 BetfairToFpdb.py:76 CarbonToFpdb.py:130 +#: FulltiltToFpdb.py:185 OnGameToFpdb.py:170 PartyPokerToFpdb.py:200 +#: PkrToFpdb.py:128 PokerStarsToFpdb.py:181 Win2dayToFpdb.py:95 +#: WinamaxToFpdb.py:157 iPokerToFpdb.py:122 msgid "determineGameType: Unable to recognise gametype from: '%s'" msgstr "" -#: AbsoluteToFpdb.py:120 BetfairToFpdb.py:77 CarbonToFpdb.py:131 -#: FulltiltToFpdb.py:182 OnGameToFpdb.py:171 OnGameToFpdb.py:185 -#: PartyPokerToFpdb.py:195 PkrToFpdb.py:129 PkrToFpdb.py:154 -#: PokerStarsToFpdb.py:180 PokerStarsToFpdb.py:206 Win2dayToFpdb.py:96 -#: WinamaxToFpdb.py:167 WinamaxToFpdb.py:181 iPokerToFpdb.py:123 +#: AbsoluteToFpdb.py:140 BetfairToFpdb.py:77 CarbonToFpdb.py:131 +#: FulltiltToFpdb.py:186 OnGameToFpdb.py:171 OnGameToFpdb.py:185 +#: PartyPokerToFpdb.py:201 PkrToFpdb.py:129 PkrToFpdb.py:154 +#: PokerStarsToFpdb.py:182 PokerStarsToFpdb.py:208 Win2dayToFpdb.py:96 +#: WinamaxToFpdb.py:158 WinamaxToFpdb.py:172 iPokerToFpdb.py:123 msgid "determineGameType: Raising FpdbParseError" msgstr "" -#: AbsoluteToFpdb.py:121 BetfairToFpdb.py:78 CarbonToFpdb.py:132 -#: FulltiltToFpdb.py:183 OnGameToFpdb.py:172 PartyPokerToFpdb.py:196 -#: PkrToFpdb.py:130 PokerStarsToFpdb.py:181 Win2dayToFpdb.py:97 -#: WinamaxToFpdb.py:168 iPokerToFpdb.py:124 +#: AbsoluteToFpdb.py:141 BetfairToFpdb.py:78 CarbonToFpdb.py:132 +#: FulltiltToFpdb.py:187 OnGameToFpdb.py:172 PartyPokerToFpdb.py:202 +#: PkrToFpdb.py:130 PokerStarsToFpdb.py:183 Win2dayToFpdb.py:97 +#: WinamaxToFpdb.py:159 iPokerToFpdb.py:124 msgid "Unable to recognise gametype from: '%s'" msgstr "" -#: AbsoluteToFpdb.py:175 BetfairToFpdb.py:108 CarbonToFpdb.py:162 -#: EverleafToFpdb.py:139 FulltiltToFpdb.py:215 iPokerToFpdb.py:156 -#: iPokerToFpdb.py:158 +#: AbsoluteToFpdb.py:198 BetfairToFpdb.py:108 CarbonToFpdb.py:162 +#: EverleafToFpdb.py:142 iPokerToFpdb.py:156 iPokerToFpdb.py:158 msgid "Didn't match re_HandInfo" msgstr "N'a pas correspondu à re_HandInfo" -#: AbsoluteToFpdb.py:232 EverleafToFpdb.py:208 FulltiltToFpdb.py:345 -#: OnGameToFpdb.py:303 PokerStarsToFpdb.py:344 UltimateBetToFpdb.py:186 -#: Win2dayToFpdb.py:203 WinamaxToFpdb.py:332 +#: AbsoluteToFpdb.py:201 +msgid "File name didn't match re_*InfoFromFilename" +msgstr "" + +#: AbsoluteToFpdb.py:202 +#, fuzzy +msgid "File name: %s" +msgstr "Nom de fichier:" + +#: AbsoluteToFpdb.py:270 EverleafToFpdb.py:213 FulltiltToFpdb.py:346 +#: OnGameToFpdb.py:303 PokerStarsToFpdb.py:346 Win2dayToFpdb.py:203 +#: WinamaxToFpdb.py:276 msgid "reading antes" msgstr "lecture antes" -#: AbsoluteToFpdb.py:244 EverleafToFpdb.py:220 +#: AbsoluteToFpdb.py:282 EverleafToFpdb.py:225 #, fuzzy msgid "No bringin found." msgstr "Bringin non trouvé" -#: AbsoluteToFpdb.py:251 EverleafToFpdb.py:227 +#: AbsoluteToFpdb.py:289 EverleafToFpdb.py:232 msgid "No small blind" msgstr "Pas de petite blinde" -#: AbsoluteToFpdb.py:278 +#: AbsoluteToFpdb.py:316 msgid "Absolute readStudPlayerCards is only a stub." msgstr "" -#: AbsoluteToFpdb.py:345 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:316 FulltiltToFpdb.py:709 PartyPokerToFpdb.py:565 -#: PokerStarsToFpdb.py:454 UltimateBetToFpdb.py:318 Win2dayToFpdb.py:368 -#: iPokerToFpdb.py:291 +#: AbsoluteToFpdb.py:388 BetfairToFpdb.py:222 CarbonToFpdb.py:297 +#: EverleafToFpdb.py:321 FulltiltToFpdb.py:710 PartyPokerToFpdb.py:579 +#: PokerStarsToFpdb.py:456 Win2dayToFpdb.py:368 iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "analyse de l'historique des mains" # Not really sure of the context here -#: AbsoluteToFpdb.py:346 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:317 FulltiltToFpdb.py:710 PartyPokerToFpdb.py:566 -#: PokerStarsToFpdb.py:455 UltimateBetToFpdb.py:319 Win2dayToFpdb.py:369 -#: iPokerToFpdb.py:292 +#: AbsoluteToFpdb.py:389 BetfairToFpdb.py:223 CarbonToFpdb.py:298 +#: EverleafToFpdb.py:322 FulltiltToFpdb.py:711 PartyPokerToFpdb.py:580 +#: PokerStarsToFpdb.py:457 Win2dayToFpdb.py:369 iPokerToFpdb.py:292 msgid "output translation to" msgstr "traduction envoyé vers" # Fred : Not really sure of the context here -#: AbsoluteToFpdb.py:347 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:318 FulltiltToFpdb.py:711 PartyPokerToFpdb.py:567 -#: PokerStarsToFpdb.py:456 UltimateBetToFpdb.py:320 Win2dayToFpdb.py:370 -#: iPokerToFpdb.py:293 +#: AbsoluteToFpdb.py:390 BetfairToFpdb.py:224 CarbonToFpdb.py:299 +#: EverleafToFpdb.py:323 FulltiltToFpdb.py:712 PartyPokerToFpdb.py:581 +#: PokerStarsToFpdb.py:458 Win2dayToFpdb.py:370 iPokerToFpdb.py:293 msgid "follow (tail -f) the input" msgstr "" @@ -93,8 +98,8 @@ msgstr "Impossible de trouver le fichier %s" msgid "Output being written to" msgstr "Résultats écris à" -#: BetfairToFpdb.py:109 CarbonToFpdb.py:164 FulltiltToFpdb.py:217 -#: PokerStarsToFpdb.py:217 +#: BetfairToFpdb.py:109 CarbonToFpdb.py:164 FulltiltToFpdb.py:224 +#: PokerStarsToFpdb.py:219 #, fuzzy msgid "No match in readHandInfo." msgstr "N'a pas correspondu à re_HandInfo" @@ -107,7 +112,8 @@ msgstr "readPlayerStacks: Moins de 2 joueurs trouvés dans une main" msgid "No bringin found" msgstr "Bringin non trouvé" -#: BetfairToFpdb.py:199 OnGameToFpdb.py:346 PokerStarsToFpdb.py:426 +#: BetfairToFpdb.py:199 OnGameToFpdb.py:346 PokerStarsToFpdb.py:428 +#: WinamaxToFpdb.py:322 msgid "DEBUG: unimplemented readAction: '%s' '%s'" msgstr "DEBUG: readAction non implementé: '%s' '%s'" @@ -183,46 +189,46 @@ msgstr "config.general: ajout %s = %s" msgid "bad number in xalignment was ignored" msgstr "mauvais chiffre dans xalignment a été ignoré" -#: Configuration.py:615 +#: Configuration.py:616 msgid "missing config section raw_hands" msgstr "section de config raw_hands manquante" -#: Configuration.py:621 +#: Configuration.py:622 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:628 +#: Configuration.py:629 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:641 +#: Configuration.py:642 msgid "missing config section raw_tourneys" msgstr "section de config raw_tourneys manquante" -#: Configuration.py:647 +#: Configuration.py:648 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:654 +#: Configuration.py:655 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:672 Configuration.py:673 +#: Configuration.py:673 Configuration.py:674 msgid "Configuration file %s not found. Using defaults." msgstr "Fichier de configuration %s non trouvé. Defaut utilisé." -#: Configuration.py:703 +#: Configuration.py:704 msgid "Reading configuration file %s" msgstr "Lecture du fichier de configuration %s" -#: Configuration.py:704 +#: Configuration.py:705 msgid "" "\n" "Reading configuration file %s\n" @@ -230,11 +236,11 @@ msgstr "" "\n" "Lecture du fichier de configuration %s\n" -#: Configuration.py:710 +#: Configuration.py:711 msgid "Error parsing %s. See error log file." msgstr "Erreur d'analyse %s. Voir fichier de log d'erreur" -#: Configuration.py:826 +#: Configuration.py:827 #, fuzzy msgid "Error parsing example file %s. See error log file." msgstr "Erreur d'analyse %s. Voir fichier de log d'erreur" @@ -341,29 +347,28 @@ msgstr "warning: suppression de l'index %s_%s_idx a échoué: %s, continue ..." msgid "warning: index %s_%s_idx not dropped %s, continuing ..." msgstr "warning: index %s_%s_idx non supprimé: %s, continue ..." -#: Database.py:1071 Database.py:1079 Database.py:1345 Database.py:1353 -msgid "creating foreign key " +#: Database.py:1071 Database.py:1079 +#, fuzzy +msgid "Creating foreign key " msgstr "création d'une clé étrangère" -#: Database.py:1077 Database.py:1098 Database.py:1351 -msgid " create foreign key failed: " +#: Database.py:1077 Database.py:1086 Database.py:1098 +#, fuzzy +msgid "Create foreign key failed: " msgstr " creation d'une clé étrangère a échoué" -#: Database.py:1086 Database.py:1360 -msgid " create foreign key failed: " -msgstr " creation d'une clé étrangère a échoué" - -#: Database.py:1093 -msgid "creating mysql index " -msgstr "création index mysql" +#: Database.py:1093 Database.py:1250 Database.py:1251 +msgid "Creating mysql index %s %s" +msgstr "Création index mysql %s %s" #: Database.py:1102 -msgid "creating pg index " +#, fuzzy +msgid "Creating pg index " msgstr "création index pg" -#: Database.py:1107 -msgid " create index failed: " -msgstr " création index a échoué" +#: Database.py:1107 Database.py:1256 Database.py:1265 Database.py:1273 +msgid "Create index failed: " +msgstr "Création de l'index a échoué: " #: Database.py:1147 Database.py:1148 msgid "Finished recreating tables" @@ -385,14 +390,6 @@ msgstr "***Erreur lors de la suppression des tables: " msgid "*** Error in committing table drop" msgstr "*** Erreur lors du in committing table drop" -#: Database.py:1250 Database.py:1251 -msgid "Creating mysql index %s %s" -msgstr "Création index mysql %s %s" - -#: Database.py:1256 Database.py:1265 -msgid " create index failed: " -msgstr " création de l'index a échoué: " - #: Database.py:1259 Database.py:1260 msgid "Creating pgsql index %s %s" msgstr "Création de l'index pgsql %s %s" @@ -401,10 +398,6 @@ msgstr "Création de l'index pgsql %s %s" msgid "Creating sqlite index %s %s" msgstr "Création de l'index sqlite %s %s" -#: Database.py:1273 -msgid "Create index failed: " -msgstr "Création de l'index a échoué: " - #: Database.py:1275 msgid "Unknown database: MySQL, Postgres and SQLite supported" msgstr "Base de données inconnue: MySQL, Postgres et SQLite sont supportées" @@ -427,6 +420,18 @@ msgstr "" msgid " set_isolation_level failed: " msgstr " set_isolation_level a échoué:" +#: Database.py:1345 Database.py:1353 +msgid "creating foreign key " +msgstr "création d'une clé étrangère" + +#: Database.py:1351 +msgid " create foreign key failed: " +msgstr " creation d'une clé étrangère a échoué" + +#: Database.py:1360 +msgid " create foreign key failed: " +msgstr " creation d'une clé étrangère a échoué" + #: Database.py:1362 Database.py:1421 msgid "Only MySQL and Postgres supported so far" msgstr "Seuls MySQL et Postgres sont supportés pour le moment" @@ -541,7 +546,7 @@ msgstr "" msgid "press enter to continue" msgstr "appuyer sur entrée pour continuer" -#: EverleafToFpdb.py:255 +#: EverleafToFpdb.py:260 msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" @@ -614,79 +619,79 @@ msgstr "Cash-Game" msgid "Tourney" msgstr "Tournoi" -#: Filters.py:94 TourneyFilters.py:107 +#: Filters.py:96 TourneyFilters.py:107 msgid "Either 0 or more than one site matched (%s) - EEK" msgstr "0 ou plus d'un site correspond (%s) - EEK" -#: Filters.py:304 +#: Filters.py:328 msgid "%s was toggled %s" msgstr "%s a été basculé %s" -#: Filters.py:304 +#: Filters.py:328 msgid "OFF" msgstr "OFF" -#: Filters.py:304 +#: Filters.py:328 msgid "ON" msgstr "ON" -#: Filters.py:385 +#: Filters.py:409 msgid "self.sites[%s] set to %s" msgstr "self.sites[%s] mis à %s" -#: Filters.py:391 +#: Filters.py:415 msgid "self.games[%s] set to %s" msgstr "self.games[%s] mis à %s" -#: Filters.py:397 +#: Filters.py:421 msgid "self.limit[%s] set to %s" msgstr "self.limit[%s] mis à %s" -#: Filters.py:534 +#: Filters.py:558 msgid "self.seats[%s] set to %s" msgstr "self.seats[%s] mis à %s" -#: Filters.py:540 +#: Filters.py:564 msgid "self.groups[%s] set to %s" msgstr "self.groups[%s] mis à %s" -#: Filters.py:573 +#: Filters.py:605 msgid "Min # Hands:" msgstr "Min # Mains:" -#: Filters.py:639 +#: Filters.py:671 msgid "INFO: No tourney types returned from database" msgstr "INFO: Pas de types de tournoi retournés par la base de données" -#: Filters.py:640 +#: Filters.py:672 msgid "No tourney types returned from database" msgstr "Pas de types de tournoi retournés par la base de données" -#: Filters.py:666 Filters.py:755 +#: Filters.py:698 Filters.py:787 msgid "INFO: No games returned from database" msgstr "INFO: Pas de parties retournées par la base de données" -#: Filters.py:667 Filters.py:756 +#: Filters.py:699 Filters.py:788 msgid "No games returned from database" msgstr "Pas de parties retournées par la base de données" -#: Filters.py:885 +#: Filters.py:967 msgid "From:" msgstr "De:" -#: Filters.py:899 +#: Filters.py:981 msgid "To:" msgstr "à:" -#: Filters.py:904 +#: Filters.py:986 msgid " Clear Dates " msgstr " Effacer les Dates " -#: Filters.py:931 fpdb.pyw:715 +#: Filters.py:1013 fpdb.pyw:715 msgid "Pick a date" msgstr "Choisir une date" -#: Filters.py:937 fpdb.pyw:721 +#: Filters.py:1038 fpdb.pyw:721 msgid "Done" msgstr "Fait" @@ -711,128 +716,132 @@ msgstr "" msgid "Unable to locate currency" msgstr "" -#: FulltiltToFpdb.py:355 +#: FulltiltToFpdb.py:223 +msgid "readHandInfo: Unable to recognise handinfo from: '%s'" +msgstr "" + +#: FulltiltToFpdb.py:356 msgid "Player bringing in: %s for %s" msgstr "" -#: FulltiltToFpdb.py:358 +#: FulltiltToFpdb.py:359 #, fuzzy msgid "No bringin found, handid =%s" msgstr "Bringin non trouvé" -#: FulltiltToFpdb.py:415 +#: FulltiltToFpdb.py:416 #, fuzzy msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" msgstr "DEBUG: readAction non implementé: '%s' '%s'" -#: FulltiltToFpdb.py:491 +#: FulltiltToFpdb.py:492 msgid "determineTourneyType : Parsing NOK" msgstr "" -#: FulltiltToFpdb.py:549 +#: FulltiltToFpdb.py:550 msgid "Unable to get a valid Tournament ID -- File rejected" msgstr "" -#: FulltiltToFpdb.py:580 +#: FulltiltToFpdb.py:581 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:587 +#: FulltiltToFpdb.py:588 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:591 +#: FulltiltToFpdb.py:592 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:692 +#: FulltiltToFpdb.py:693 msgid "FullTilt: Player finishing stats unreadable : %s" msgstr "" -#: FulltiltToFpdb.py:701 +#: FulltiltToFpdb.py:702 msgid "FullTilt: %s not found in tourney.ranks ..." msgstr "" -#: FulltiltToFpdb.py:703 +#: FulltiltToFpdb.py:704 msgid "FullTilt: Bad parsing : finish position incoherent : %s / %s" msgstr "" -#: GuiAutoImport.py:86 +#: GuiAutoImport.py:91 msgid "Time between imports in seconds:" msgstr "Temps entre les imports en secondes" -#: GuiAutoImport.py:117 GuiAutoImport.py:185 GuiAutoImport.py:269 +#: GuiAutoImport.py:122 GuiAutoImport.py:190 GuiAutoImport.py:274 #, fuzzy msgid " Start _Auto Import " msgstr " Démarrage _Autoimport " -#: GuiAutoImport.py:136 +#: GuiAutoImport.py:141 #, fuzzy msgid "Auto Import Ready." msgstr "AutoImport Prêt." -#: GuiAutoImport.py:149 +#: GuiAutoImport.py:154 #, fuzzy msgid "Please choose the path that you want to Auto Import" msgstr "Choisissez le répertoire à auto importer, s'il vous plaît" -#: GuiAutoImport.py:172 +#: GuiAutoImport.py:177 msgid " _Auto Import Running " msgstr " _Auto Import En cours " -#: GuiAutoImport.py:183 +#: GuiAutoImport.py:188 #, fuzzy msgid " Stop _Auto Import " msgstr " Arrêt _Autoimport " -#: GuiAutoImport.py:208 +#: GuiAutoImport.py:213 msgid "" "\n" "Global lock taken ... Auto Import Started.\n" msgstr "" -#: GuiAutoImport.py:210 +#: GuiAutoImport.py:215 #, fuzzy msgid " _Stop Auto Import " msgstr " Arrêt _Autoimport " -#: GuiAutoImport.py:230 +#: GuiAutoImport.py:235 msgid "opening pipe to HUD" msgstr "" -#: GuiAutoImport.py:245 +#: GuiAutoImport.py:250 msgid "" "\n" "*** GuiAutoImport Error opening pipe: " msgstr "" -#: GuiAutoImport.py:257 +#: GuiAutoImport.py:262 #, fuzzy msgid "" "\n" "Auto Import aborted - global lock not available" msgstr "Import direct abandonné - lock global impossible" -#: GuiAutoImport.py:262 +#: GuiAutoImport.py:267 msgid "" "\n" "Stopping Auto Import - global lock released." msgstr "" -#: GuiAutoImport.py:264 +#: GuiAutoImport.py:269 msgid "" "\n" " * Stop Auto Import: HUD already terminated" msgstr "" -#: GuiAutoImport.py:291 +#: GuiAutoImport.py:296 msgid "Browse..." msgstr "Parcourir..." -#: GuiAutoImport.py:336 GuiBulkImport.py:348 +#: GuiAutoImport.py:341 GuiBulkImport.py:348 msgid "How often to print a one-line status report (0 (default) means never)" msgstr "" "A quelle fréquence écrire une ligne de rapport (0 (défaut) veut dire " @@ -923,7 +932,7 @@ msgstr "Import cliqué" msgid "Waiting..." msgstr "Attente..." -#: GuiBulkImport.py:340 +#: GuiBulkImport.py:340 Options.py:55 msgid "Input file in quiet mode" msgstr "Fichier d'entrée en mode silencieux" @@ -940,7 +949,7 @@ msgstr "" msgid "If this option is passed it quits when it encounters any error" msgstr "Si cette option est passée cela quitte quand une erreur est survenue" -#: GuiBulkImport.py:350 Options.py:55 +#: GuiBulkImport.py:350 Options.py:52 msgid "Print some useful one liners" msgstr "Affiche quelques lignes utiles" @@ -1209,7 +1218,7 @@ msgstr "Visualiseur Log de Test" msgid "Log Viewer" msgstr "Visualiseur de Log" -#: GuiGraphViewer.py:47 GuiTourneyGraphViewer.py:47 +#: GuiGraphViewer.py:49 GuiTourneyGraphViewer.py:49 msgid "" "Failed to load libs for graphing, graphing will not function. Please\n" " install numpy and matplotlib if you want to use graphs." @@ -1218,56 +1227,56 @@ msgstr "" " installer numpy et matplotlib si vous voulez utiliser les " "graphs." -#: GuiGraphViewer.py:49 GuiTourneyGraphViewer.py:49 +#: GuiGraphViewer.py:51 GuiTourneyGraphViewer.py:51 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 "" -#: GuiGraphViewer.py:82 GuiTourneyGraphViewer.py:82 +#: GuiGraphViewer.py:85 GuiTourneyGraphViewer.py:84 #, fuzzy msgid "Refresh _Graph" msgstr "Rafraîchir" -#: GuiGraphViewer.py:84 GuiTourneyGraphViewer.py:84 +#: GuiGraphViewer.py:87 GuiTourneyGraphViewer.py:86 msgid "_Export to File" msgstr "" -#: GuiGraphViewer.py:132 GuiGraphViewer.py:248 GuiSessionViewer.py:345 -#: GuiTourneyGraphViewer.py:132 GuiTourneyGraphViewer.py:230 +#: GuiGraphViewer.py:135 GuiGraphViewer.py:251 GuiSessionViewer.py:345 +#: GuiTourneyGraphViewer.py:134 GuiTourneyGraphViewer.py:232 msgid "***Error: " msgstr "***Erreur: " -#: GuiGraphViewer.py:167 GuiPositionalStats.py:177 GuiRingPlayerStats.py:214 -#: GuiSessionViewer.py:194 GuiTourneyGraphViewer.py:157 +#: GuiGraphViewer.py:168 GuiPositionalStats.py:177 GuiRingPlayerStats.py:276 +#: GuiSessionViewer.py:194 GuiTourneyGraphViewer.py:159 #: GuiTourneyPlayerStats.py:268 msgid "No sites selected - defaulting to PokerStars" msgstr "Pas de site selectionné - Pokerstars par défaut" -#: GuiGraphViewer.py:172 GuiPositionalStats.py:180 GuiRingPlayerStats.py:217 -#: GuiSessionViewer.py:197 GuiTourneyGraphViewer.py:162 +#: GuiGraphViewer.py:173 GuiPositionalStats.py:180 GuiRingPlayerStats.py:279 +#: GuiSessionViewer.py:197 GuiTourneyGraphViewer.py:164 #: GuiTourneyPlayerStats.py:271 msgid "No player ids found" msgstr "Pas d'ids de joueur trouvé" -#: GuiGraphViewer.py:177 GuiPositionalStats.py:183 GuiRingPlayerStats.py:220 +#: GuiGraphViewer.py:178 GuiPositionalStats.py:183 GuiRingPlayerStats.py:282 #: GuiSessionViewer.py:200 msgid "No limits found" msgstr "Pas de limites trouvées" -#: GuiGraphViewer.py:187 GuiTourneyGraphViewer.py:172 +#: GuiGraphViewer.py:188 GuiTourneyGraphViewer.py:174 msgid "Graph generated in: %s" msgstr "Graph generé en: %s" -#: GuiGraphViewer.py:191 +#: GuiGraphViewer.py:193 msgid "Hands" msgstr "Mains" -#: GuiGraphViewer.py:195 GuiTourneyGraphViewer.py:180 +#: GuiGraphViewer.py:198 GuiTourneyGraphViewer.py:182 msgid "No Data for Player(s) Found" msgstr "Données Non-Trouvées pour les Joueurs" -#: GuiGraphViewer.py:218 GuiGraphViewer.py:232 +#: GuiGraphViewer.py:221 msgid "" "Hands: %d\n" "Profit: $%.2f" @@ -1275,27 +1284,42 @@ msgstr "" "Mains: %d\n" "Profit: $%.2f" -#: GuiGraphViewer.py:219 GuiGraphViewer.py:234 +#: GuiGraphViewer.py:222 msgid "Showdown: $%.2f" msgstr "Abattage: $%.2f" -#: GuiGraphViewer.py:220 GuiGraphViewer.py:236 +#: GuiGraphViewer.py:223 msgid "Non-showdown: $%.2f" msgstr "Sans-abattage: $%.2f" -#: GuiGraphViewer.py:228 -msgid "Profit graph for ring games" -msgstr "Graph de profit pour le cash-game" +#: GuiGraphViewer.py:234 +#, fuzzy +msgid "" +"Hands: %d\n" +"Profit (%s): %.2f" +msgstr "" +"Mains: %d\n" +"Profit: $%.2f" -#: GuiGraphViewer.py:345 GuiTourneyGraphViewer.py:274 +#: GuiGraphViewer.py:236 +#, fuzzy +msgid "Showdown (%s): %.2f" +msgstr "Abattage: $%.2f" + +#: GuiGraphViewer.py:238 +#, fuzzy +msgid "Non-showdown (%s): %.2f" +msgstr "Sans-abattage: $%.2f" + +#: GuiGraphViewer.py:356 GuiTourneyGraphViewer.py:276 msgid "Please choose the directory you wish to export to:" msgstr "Veuillez choisir le repertoire vers lequel vous souhaitez exporter:" -#: GuiGraphViewer.py:358 GuiTourneyGraphViewer.py:287 +#: GuiGraphViewer.py:369 GuiTourneyGraphViewer.py:289 msgid "Closed, no graph exported" msgstr "Fermé, pas de graph exporté" -#: GuiGraphViewer.py:376 GuiTourneyGraphViewer.py:305 +#: GuiGraphViewer.py:387 GuiTourneyGraphViewer.py:307 msgid "Graph created" msgstr "Graph créé" @@ -1394,32 +1418,169 @@ msgstr "Dialogue de Préférences de Test" msgid "Preferences" msgstr "Préférences" -#: GuiRingPlayerStats.py:285 GuiSessionViewer.py:239 +#: GuiRingPlayerStats.py:44 +msgid "Type of Game" +msgstr "" + +#: GuiRingPlayerStats.py:45 +msgid "Hole cards" +msgstr "" + +#: GuiRingPlayerStats.py:46 +#, fuzzy +msgid "Position" +msgstr "Stats Position" + +#: GuiRingPlayerStats.py:47 +#, fuzzy +msgid "Name of the player" +msgstr "Nombre de Joueurs" + +#: GuiRingPlayerStats.py:48 +#, fuzzy +msgid "Number of hands played" +msgstr "Nombre de Mains:" + +#: GuiRingPlayerStats.py:49 +#, fuzzy +msgid "Number of Seats" +msgstr "Nombre de threads" + +#: GuiRingPlayerStats.py:50 +msgid "" +"Voluntarily Putting In the pot\n" +"(blinds excluded)" +msgstr "" + +#: GuiRingPlayerStats.py:51 +#, fuzzy +msgid "% Pre Flop Raise" +msgstr "Relance Pré-Flop %" + +#: GuiRingPlayerStats.py:52 +#, fuzzy +msgid "% Pre Flop Re-Raise / 3Bet" +msgstr "Relance Pré-Flop %" + +#: GuiRingPlayerStats.py:53 +#, fuzzy +msgid "Aggression Factor\n" +msgstr "Stats de Session" + +#: GuiRingPlayerStats.py:54 +msgid "" +"Aggression Frequency\n" +"Bet or Raise vs Fold" +msgstr "" + +#: GuiRingPlayerStats.py:55 +#, fuzzy +msgid "Continuation Bet on the flop" +msgstr "% mise de continuation flop/4ème" + +#: GuiRingPlayerStats.py:56 +msgid "% Raise First In\\% Raise when first to bet" +msgstr "" + +#: GuiRingPlayerStats.py:57 +msgid "" +"% First to raise pre-flop\n" +"and steal blinds" +msgstr "" + +#: GuiRingPlayerStats.py:58 +msgid "% Saw Flop vs hands dealt" +msgstr "" + +#: GuiRingPlayerStats.py:59 +msgid "Saw Show Down / River" +msgstr "" + +#: GuiRingPlayerStats.py:60 +msgid "Went To Show Down When Saw Flop" +msgstr "" + +#: GuiRingPlayerStats.py:61 +msgid "Amount Won when Show Down seen" +msgstr "" + +#: GuiRingPlayerStats.py:62 +msgid "" +"Flop Aggression\n" +"% Bet or Raise after seeing Flop" +msgstr "" + +#: GuiRingPlayerStats.py:63 +msgid "" +"Turn Aggression\n" +"% Bet or Raise after seeing Turn" +msgstr "" + +#: GuiRingPlayerStats.py:64 +msgid "" +"River Aggression\n" +"% Bet or Raise after seeing River" +msgstr "" + +#: GuiRingPlayerStats.py:65 +msgid "" +"Coming Soon\n" +"Total % agression" +msgstr "" + +#: GuiRingPlayerStats.py:66 +msgid "Amount won" +msgstr "" + +#: GuiRingPlayerStats.py:67 +msgid "" +"Number of Big Blinds won\n" +"or lost per 100 hands" +msgstr "" + +#: GuiRingPlayerStats.py:68 +msgid "Amount of rake paid" +msgstr "" + +#: GuiRingPlayerStats.py:69 +msgid "" +"Number of Big Blinds won\n" +"or lost per 100 hands\n" +"when excluding rake" +msgstr "" + +#: GuiRingPlayerStats.py:70 +msgid "" +"Measure of uncertainty\n" +"The lower, the more stable the amounts won" +msgstr "" + +#: GuiRingPlayerStats.py:347 GuiSessionViewer.py:239 #: GuiTourneyPlayerStats.py:243 msgid "Stats page displayed in %4.2f seconds" msgstr "Page de stats affichée en %4.2f secondes" -#: GuiRingPlayerStats.py:332 +#: GuiRingPlayerStats.py:394 msgid "***sortnums error: " msgstr "***sortnums erreur: " -#: GuiRingPlayerStats.py:354 +#: GuiRingPlayerStats.py:416 msgid "***sortcols error: " msgstr "***sortcols erreur: " -#: GuiRingPlayerStats.py:646 +#: GuiRingPlayerStats.py:712 msgid "Detailed Filters" msgstr "Filtres Détaillés" -#: GuiRingPlayerStats.py:655 +#: GuiRingPlayerStats.py:721 msgid "Hand Filters:" msgstr "Filtres Mains:" -#: GuiRingPlayerStats.py:668 +#: GuiRingPlayerStats.py:734 msgid "between" msgstr "entre" -#: GuiRingPlayerStats.py:669 +#: GuiRingPlayerStats.py:735 msgid "and" msgstr "et" @@ -1443,12 +1604,12 @@ msgstr "" msgid "Sessions" msgstr "Sessions" -#: GuiTourneyGraphViewer.py:176 +#: GuiTourneyGraphViewer.py:178 #, fuzzy msgid "Tournaments" msgstr "Tournoi" -#: GuiTourneyGraphViewer.py:203 GuiTourneyGraphViewer.py:216 +#: GuiTourneyGraphViewer.py:205 GuiTourneyGraphViewer.py:218 #, fuzzy msgid "" "Tournaments: %d\n" @@ -1457,7 +1618,7 @@ msgstr "" "Mains: %d\n" "Profit: $%.2f" -#: GuiTourneyGraphViewer.py:213 +#: GuiTourneyGraphViewer.py:215 msgid "Tournament Results" msgstr "" @@ -1501,7 +1662,7 @@ msgstr "N/A" msgid "invalid entry in tourney number - must enter numbers only" msgstr "numéro de tournoi invalide - chiffres seulement" -#: HUD_main.pyw:77 HUD_main.pyw.orig:88 +#: HUD_main.pyw:88 HUD_main.pyw.orig:88 msgid "" "\n" "HUD_main: starting ..." @@ -1509,89 +1670,89 @@ msgstr "" "\n" "HUD_main: démarrage ..." -#: HUD_main.pyw:80 HUD_main.pyw.orig:91 +#: HUD_main.pyw:91 HUD_main.pyw.orig:91 msgid "Logfile is " msgstr "Fichier de log est" -#: HUD_main.pyw:81 HUD_main.pyw.orig:92 +#: HUD_main.pyw:92 HUD_main.pyw.orig:92 msgid "HUD_main starting: using db name = %s" msgstr "" -#: HUD_main.pyw:86 HUD_main.pyw.orig:97 +#: HUD_main.pyw:97 HUD_main.pyw.orig:97 msgid "Note: error output is being diverted to:\n" msgstr "" -#: HUD_main.pyw:87 HUD_main.pyw.orig:98 fpdb.pyw:1121 +#: HUD_main.pyw:98 HUD_main.pyw.orig:98 fpdb.pyw:1122 msgid "" "\n" "Any major error will be reported there _only_.\n" msgstr "" -#: HUD_main.pyw:88 HUD_main.pyw.orig:99 +#: HUD_main.pyw:99 HUD_main.pyw.orig:99 msgid "Note: error output is being diverted to:" msgstr "" -#: HUD_main.pyw:89 HUD_main.pyw.orig:100 +#: HUD_main.pyw:100 HUD_main.pyw.orig:100 msgid "Any major error will be reported there _only_." msgstr "" -#: HUD_main.pyw:92 HUD_main.pyw.orig:103 +#: HUD_main.pyw:103 HUD_main.pyw.orig:103 msgid "HUD_main: starting ...\n" msgstr "" -#: HUD_main.pyw:110 HUD_main.pyw.orig:121 HUD_run_me.py:62 +#: HUD_main.pyw:121 HUD_main.pyw.orig:121 HUD_run_me.py:62 msgid "Closing this window will exit from the HUD." msgstr "" -#: HUD_main.pyw:113 HUD_main.pyw.orig:124 HUD_run_me.py:66 +#: HUD_main.pyw:124 HUD_main.pyw.orig:124 HUD_run_me.py:66 msgid "HUD Main Window" msgstr "Fenêtre Principale HUD" -#: HUD_main.pyw:126 HUD_main.pyw.orig:137 +#: HUD_main.pyw:145 HUD_main.pyw.orig:137 msgid "hud_main: Client resized" msgstr "" -#: HUD_main.pyw:130 HUD_main.pyw.orig:141 +#: HUD_main.pyw:149 HUD_main.pyw.orig:141 msgid "hud_main: Client destroyed" msgstr "" -#: HUD_main.pyw:134 HUD_main.pyw.orig:145 +#: HUD_main.pyw:153 HUD_main.pyw.orig:145 msgid "hud_main: Game changed." msgstr "" -#: HUD_main.pyw:137 HUD_main.pyw.orig:148 +#: HUD_main.pyw:156 HUD_main.pyw.orig:148 msgid "hud_main: Table changed." msgstr "" -#: HUD_main.pyw:141 HUD_main.pyw.orig:152 +#: HUD_main.pyw:160 HUD_main.pyw.orig:152 msgid "Terminating normally." msgstr "Terminé normalement." -#: HUD_main.pyw:250 HUD_main.pyw.orig:261 +#: HUD_main.pyw:269 HUD_main.pyw.orig:261 msgid "Received hand no %s" msgstr "Main reçu no %s" -#: HUD_main.pyw:269 HUD_main.pyw.orig:280 +#: HUD_main.pyw:288 HUD_main.pyw.orig:280 msgid "HUD_main.read_stdin: hand processing starting ..." msgstr "" -#: HUD_main.pyw:296 HUD_main.pyw.orig:307 +#: HUD_main.pyw:315 HUD_main.pyw.orig:307 msgid "hud_dict[%s] was not found\n" msgstr "" -#: HUD_main.pyw:297 HUD_main.pyw.orig:308 +#: HUD_main.pyw:316 HUD_main.pyw.orig:308 msgid "will not send hand\n" msgstr "n'enverra pas la main\n" -#: HUD_main.pyw:328 HUD_main.pyw.orig:339 +#: HUD_main.pyw:347 HUD_main.pyw.orig:339 msgid "HUD create: table name %s not found, skipping." msgstr "Création HUD : table nommé %s non trouvée, ignorée." -#: HUD_main.pyw:336 HUD_main.pyw.orig:347 +#: HUD_main.pyw:355 HUD_main.pyw.orig:347 msgid "Table \"%s\" no longer exists\n" msgstr "Table \"%s\" n'existe plus\n" -#: HUD_main.pyw:339 HUD_main.pyw.orig:350 +#: HUD_main.pyw:358 HUD_main.pyw.orig:350 msgid "" "HUD_main.read_stdin: hand read in %4.3f seconds (%4.3f,%4.3f,%4.3f,%4.3f," "%4.3f,%4.3f)" @@ -1809,7 +1970,7 @@ msgstr "CARTES SERVIES" msgid "TOURNEYS PLAYER IDS" msgstr "IDS JOUEUR TOURNOIS" -#: Hand.py:220 Hand.py:1237 +#: Hand.py:220 Hand.py:1371 msgid "[ERROR] Tried to add holecards for unknown player: %s" msgstr "" @@ -1817,140 +1978,140 @@ msgstr "" msgid "Hand.insert(): hid #: %s is a duplicate" msgstr "" -#: Hand.py:314 +#: Hand.py:448 msgid "markstreets didn't match - Assuming hand %s was cancelled" msgstr "" -#: Hand.py:316 +#: Hand.py:450 msgid "FpdbParseError: markStreets appeared to fail: First 100 chars: '%s'" msgstr "" -#: Hand.py:320 +#: Hand.py:454 msgid "DEBUG: checkPlayerExists %s fail on hand number %s" msgstr "" -#: Hand.py:321 +#: Hand.py:455 msgid "checkPlayerExists: '%s fail on hand number %s" msgstr "" -#: Hand.py:402 +#: Hand.py:536 msgid "%s %s calls %s" msgstr "" -#: Hand.py:472 +#: Hand.py:606 msgid "%s %s raise %s" msgstr "" -#: Hand.py:483 +#: Hand.py:617 msgid "%s %s bets %s" msgstr "" -#: Hand.py:502 +#: Hand.py:636 msgid "%s %s folds" msgstr "" -#: Hand.py:511 +#: Hand.py:645 msgid "%s %s checks" msgstr "" -#: Hand.py:531 +#: Hand.py:665 msgid "addShownCards %s hole=%s all=%s" msgstr "" -#: Hand.py:642 +#: Hand.py:776 msgid "" "*** ERROR - HAND: calling writeGameLine with unexpected STARTTIME value, " "expecting datetime.date object, received:" msgstr "" -#: Hand.py:643 +#: Hand.py:777 msgid "" "*** Make sure your HandHistoryConverter is setting hand.startTime properly!" msgstr "" -#: Hand.py:644 +#: Hand.py:778 msgid "*** Game String:" msgstr "" -#: Hand.py:722 +#: Hand.py:856 msgid "HoldemOmahaHand.__init__:Can't assemble hand from db without a handid" msgstr "" -#: Hand.py:724 +#: Hand.py:858 msgid "HoldemOmahaHand.__init__:Neither HHC nor DB+handid provided" msgstr "" -#: Hand.py:1105 +#: Hand.py:1239 msgid "*** DEALING HANDS ***" msgstr "" -#: Hand.py:1110 +#: Hand.py:1244 msgid "Dealt to %s: [%s]" msgstr "" -#: Hand.py:1115 +#: Hand.py:1249 msgid "*** FIRST DRAW ***" msgstr "*** PREMIER TIRAGE ***" -#: Hand.py:1125 +#: Hand.py:1259 msgid "*** SECOND DRAW ***" msgstr "*** SECOND TIRAGE ***" -#: Hand.py:1135 +#: Hand.py:1269 msgid "*** THIRD DRAW ***" msgstr "*** TROISIEME TIRAGE ***" -#: Hand.py:1145 Hand.py:1364 +#: Hand.py:1279 Hand.py:1498 msgid "*** SHOW DOWN ***" msgstr "*** ABATTAGE ***" -#: Hand.py:1160 Hand.py:1379 +#: Hand.py:1294 Hand.py:1513 msgid "*** SUMMARY ***" msgstr "*** RESUME ***" -#: Hand.py:1246 +#: Hand.py:1380 msgid "%s %s completes %s" msgstr "" -#: Hand.py:1264 +#: Hand.py:1398 msgid "Bringin: %s, %s" msgstr "" -#: Hand.py:1304 +#: Hand.py:1438 msgid "*** 3RD STREET ***" msgstr "*** 3EME RUE ***" -#: Hand.py:1318 +#: Hand.py:1452 msgid "*** 4TH STREET ***" msgstr "*** 4EME RUE ***" -#: Hand.py:1330 +#: Hand.py:1464 msgid "*** 5TH STREET ***" msgstr "*** 5EME RUE ***" -#: Hand.py:1342 +#: Hand.py:1476 msgid "*** 6TH STREET ***" msgstr "*** 6EME RUE ***" -#: Hand.py:1352 +#: Hand.py:1486 msgid "*** RIVER ***" msgstr "*** RIVIERE ***" -#: Hand.py:1444 +#: Hand.py:1578 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:1445 +#: Hand.py:1579 msgid "join_holcards: holecards(%s): %s" msgstr "" -#: Hand.py:1532 +#: Hand.py:1666 msgid "DEBUG: call Pot.end() before printing pot total" msgstr "" -#: Hand.py:1534 +#: Hand.py:1668 msgid "FpdbError in printing Hand object" msgstr "" @@ -2239,20 +2400,20 @@ msgstr "" msgid "No Name" msgstr "Pas de Nom" -#: OnGameToFpdb.py:184 WinamaxToFpdb.py:180 +#: OnGameToFpdb.py:184 WinamaxToFpdb.py:171 msgid "determineGameType: limit not found in self.limits(%s). hand: '%s'" msgstr "" -#: OnGameToFpdb.py:186 WinamaxToFpdb.py:182 +#: OnGameToFpdb.py:186 WinamaxToFpdb.py:173 msgid "limit not found in self.limits(%s). hand: '%s'" msgstr "" -#: OnGameToFpdb.py:273 PartyPokerToFpdb.py:347 PokerStarsToFpdb.py:306 -#: UltimateBetToFpdb.py:147 Win2dayToFpdb.py:162 WinamaxToFpdb.py:302 +#: OnGameToFpdb.py:273 PartyPokerToFpdb.py:362 PokerStarsToFpdb.py:308 +#: Win2dayToFpdb.py:162 WinamaxToFpdb.py:245 msgid "readButton: not found" msgstr "" -#: OnGameToFpdb.py:292 WinamaxToFpdb.py:321 +#: OnGameToFpdb.py:292 WinamaxToFpdb.py:265 msgid "readBlinds in noSB exception - no SB created" msgstr "" @@ -2274,22 +2435,31 @@ msgid "" msgstr "" #: Options.py:43 -msgid "Input file" -msgstr "" - -#: Options.py:46 msgid "Module name for Hand History Converter" msgstr "" -#: Options.py:50 +#: Options.py:47 msgid "Error logging level:" msgstr "" -#: Options.py:53 +#: Options.py:50 msgid "Print version information and exit." msgstr "" -#: Options.py:67 +#: Options.py:57 +#, fuzzy +msgid "Input out path in quiet mode" +msgstr "Fichier d'entrée en mode silencieux" + +#: Options.py:59 +msgid "File to be split is a PokerStars or Full Tilt Poker archive file" +msgstr "" + +#: Options.py:61 +msgid "How many hands do you want saved to each file. Default is 100" +msgstr "" + +#: Options.py:73 msgid "press enter to end" msgstr "appuyer sur entrée pour finir" @@ -2297,42 +2467,54 @@ msgstr "appuyer sur entrée pour finir" msgid "You need to manually enter the playername" msgstr "" -#: PartyPokerToFpdb.py:211 +#: PartyPokerToFpdb.py:217 msgid "Cannot fetch field '%s'" msgstr "" -#: PartyPokerToFpdb.py:215 +#: PartyPokerToFpdb.py:221 msgid "Unknown limit '%s'" msgstr "Limite inconnue '%s'" -#: PartyPokerToFpdb.py:220 +#: PartyPokerToFpdb.py:226 msgid "Unknown game type '%s'" msgstr "Type de jeu inconnu '%s'" -#: PartyPokerToFpdb.py:254 +#: PartyPokerToFpdb.py:264 msgid "Cannot read HID for current hand" msgstr "Impossible de lire le HID pour cette main" -#: PartyPokerToFpdb.py:259 +#: PartyPokerToFpdb.py:269 msgid "Cannot read Handinfo for current hand" msgstr "Impossible de lire Handinfo pour cette main" -#: PartyPokerToFpdb.py:264 +#: PartyPokerToFpdb.py:274 msgid "Cannot read GameType for current hand" msgstr "Impossible de lire le GameType pour cette main" -#: PartyPokerToFpdb.py:519 +#: PartyPokerToFpdb.py:534 msgid "Unimplemented readAction: '%s' '%s'" msgstr "" -#: PkrToFpdb.py:155 PokerStarsToFpdb.py:207 +#: PkrToFpdb.py:155 PokerStarsToFpdb.py:209 msgid "Lim_Blinds has no lookup for '%s'" msgstr "" -#: PokerStarsToFpdb.py:259 +#: PokerStarsToFpdb.py:261 msgid "failed to detect currency" msgstr "" +#: SplitHandHistory.py:76 +msgid "File not found" +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 "Profit Total" @@ -2734,14 +2916,20 @@ msgstr "" msgid "incrementPlayerWinnings: name : '%s' - Add Winnings (%s)" msgstr "" -#: UltimateBetToFpdb.py:45 -msgid "Initialising UltimateBetconverter class" +#: 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:70 +#: WinTables.py:73 msgid "self.window doesn't exist? why?" msgstr "" +#: WinamaxToFpdb.py:233 +msgid "Failed to add streets. handtext=%s" +msgstr "" + #: fpdb.pyw:39 msgid " - press return to continue\n" msgstr " - appuyer sur entrée pour continuer\n" @@ -3039,7 +3227,7 @@ msgstr "" msgid "_Graphs" msgstr "" -#: fpdb.pyw:813 fpdb.pyw:1068 +#: fpdb.pyw:813 fpdb.pyw:1069 #, fuzzy msgid "Tourney Graphs" msgstr "Type de Tournoi" @@ -3072,7 +3260,7 @@ msgstr "" msgid "P_ositional Stats (tabulated view, not on sqlite)" msgstr "" -#: fpdb.pyw:818 fpdb.pyw:1033 +#: fpdb.pyw:818 fpdb.pyw:1034 msgid "Session Stats" msgstr "Stats de Session" @@ -3200,39 +3388,39 @@ msgstr "" msgid "Quitting normally" msgstr "Quitte normalement" -#: fpdb.pyw:982 +#: fpdb.pyw:983 msgid "Global lock released.\n" msgstr "" -#: fpdb.pyw:989 +#: fpdb.pyw:990 msgid "Auto Import" msgstr "Import Auto" -#: fpdb.pyw:996 +#: fpdb.pyw:997 msgid "Bulk Import" msgstr "Import Fichiers" -#: fpdb.pyw:1002 +#: fpdb.pyw:1003 msgid "eMail Import" msgstr "Import eMail" -#: fpdb.pyw:1009 +#: fpdb.pyw:1010 msgid "Ring Player Stats" msgstr "Stats Joueur Cash-Game" -#: fpdb.pyw:1015 +#: fpdb.pyw:1016 msgid "Tourney Player Stats" msgstr "Stats Joueur Tournoi" -#: fpdb.pyw:1021 +#: fpdb.pyw:1022 msgid "Tourney Viewer" msgstr "Visualiseur Tournoi" -#: fpdb.pyw:1027 +#: fpdb.pyw:1028 msgid "Positional Stats" msgstr "Stats Position" -#: fpdb.pyw:1037 +#: fpdb.pyw:1038 msgid "" "Fpdb needs translators!\n" "If you speak another language and have a few minutes or more to spare get in " @@ -3262,50 +3450,50 @@ msgid "" "txt and mit.txt in the fpdb installation directory." msgstr "" -#: fpdb.pyw:1054 +#: fpdb.pyw:1055 msgid "Help" msgstr "Aide" -#: fpdb.pyw:1061 +#: fpdb.pyw:1062 msgid "Graphs" msgstr "Graphs" -#: fpdb.pyw:1120 +#: fpdb.pyw:1121 msgid "" "\n" "Note: error output is being diverted to fpdb-errors.txt and HUD-errors.txt " "in: %s" msgstr "" -#: fpdb.pyw:1149 +#: fpdb.pyw:1153 msgid "fpdb starting ..." msgstr "fpdb démarre ..." -#: fpdb.pyw:1206 +#: fpdb.pyw:1210 msgid "FPDB WARNING" msgstr "WARNING FPDB" -#: fpdb.pyw:1226 +#: fpdb.pyw:1230 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:1234 +#: fpdb.pyw:1238 msgid "" "WARNING: Unable to create hand output directory. Importing is not likely to " "work until this is fixed." msgstr "" -#: fpdb.pyw:1245 +#: fpdb.pyw:1249 msgid "" "WARNING: Unable to find site '%s'\n" "\n" "Press YES to add this site to the database." msgstr "" -#: fpdb.pyw:1261 +#: fpdb.pyw:1265 msgid "" "\n" "Enter short code for %s\n" @@ -3443,6 +3631,18 @@ msgid "" "manually\n" msgstr "" +#~ msgid "creating mysql index " +#~ msgstr "création index mysql" + +#~ msgid " create index failed: " +#~ msgstr " création index a échoué" + +#~ msgid " create index failed: " +#~ msgstr " création de l'index a échoué: " + +#~ msgid "Profit graph for ring games" +#~ msgstr "Graph de profit pour le cash-game" + #~ msgid "GameInfo regex did not match" #~ msgstr "GameInfo regex ne correspond pas" diff --git a/pyfpdb/locale/fpdb-hu_HU.po b/pyfpdb/locale/fpdb-hu_HU.po index 7fb5a576..36fd874c 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: 2010-10-02 13:52+CEST\n" +"POT-Creation-Date: 2010-11-07 14:35+CET\n" "PO-Revision-Date: 2010-10-03 01:26+0200\n" "Last-Translator: Ferenc Erki \n" "Language-Team: Hungarian \n" @@ -16,70 +16,75 @@ msgstr "" "Generated-By: pygettext.py 1.5\n" "Plural-Forms: nplurals=2; plural=n !=1;\n" -#: AbsoluteToFpdb.py:119 BetfairToFpdb.py:76 CarbonToFpdb.py:130 -#: FulltiltToFpdb.py:181 OnGameToFpdb.py:170 PartyPokerToFpdb.py:194 -#: PkrToFpdb.py:128 PokerStarsToFpdb.py:179 Win2dayToFpdb.py:95 -#: WinamaxToFpdb.py:166 iPokerToFpdb.py:122 +#: AbsoluteToFpdb.py:139 BetfairToFpdb.py:76 CarbonToFpdb.py:130 +#: FulltiltToFpdb.py:185 OnGameToFpdb.py:170 PartyPokerToFpdb.py:200 +#: PkrToFpdb.py:128 PokerStarsToFpdb.py:181 Win2dayToFpdb.py:95 +#: WinamaxToFpdb.py:157 iPokerToFpdb.py:122 msgid "determineGameType: Unable to recognise gametype from: '%s'" msgstr "determineGameType: Nem sikerült felismerni a játéktípust innen: '%s'" -#: AbsoluteToFpdb.py:120 BetfairToFpdb.py:77 CarbonToFpdb.py:131 -#: FulltiltToFpdb.py:182 OnGameToFpdb.py:171 OnGameToFpdb.py:185 -#: PartyPokerToFpdb.py:195 PkrToFpdb.py:129 PkrToFpdb.py:154 -#: PokerStarsToFpdb.py:180 PokerStarsToFpdb.py:206 Win2dayToFpdb.py:96 -#: WinamaxToFpdb.py:167 WinamaxToFpdb.py:181 iPokerToFpdb.py:123 +#: AbsoluteToFpdb.py:140 BetfairToFpdb.py:77 CarbonToFpdb.py:131 +#: FulltiltToFpdb.py:186 OnGameToFpdb.py:171 OnGameToFpdb.py:185 +#: PartyPokerToFpdb.py:201 PkrToFpdb.py:129 PkrToFpdb.py:154 +#: PokerStarsToFpdb.py:182 PokerStarsToFpdb.py:208 Win2dayToFpdb.py:96 +#: WinamaxToFpdb.py:158 WinamaxToFpdb.py:172 iPokerToFpdb.py:123 msgid "determineGameType: Raising FpdbParseError" msgstr "determineGameType: FpdbParseError" -#: AbsoluteToFpdb.py:121 BetfairToFpdb.py:78 CarbonToFpdb.py:132 -#: FulltiltToFpdb.py:183 OnGameToFpdb.py:172 PartyPokerToFpdb.py:196 -#: PkrToFpdb.py:130 PokerStarsToFpdb.py:181 Win2dayToFpdb.py:97 -#: WinamaxToFpdb.py:168 iPokerToFpdb.py:124 +#: AbsoluteToFpdb.py:141 BetfairToFpdb.py:78 CarbonToFpdb.py:132 +#: FulltiltToFpdb.py:187 OnGameToFpdb.py:172 PartyPokerToFpdb.py:202 +#: PkrToFpdb.py:130 PokerStarsToFpdb.py:183 Win2dayToFpdb.py:97 +#: WinamaxToFpdb.py:159 iPokerToFpdb.py:124 msgid "Unable to recognise gametype from: '%s'" msgstr "Nem sikerült felismerni a játéktípust innen: '%s'" -#: AbsoluteToFpdb.py:175 BetfairToFpdb.py:108 CarbonToFpdb.py:162 -#: EverleafToFpdb.py:139 FulltiltToFpdb.py:215 iPokerToFpdb.py:156 -#: iPokerToFpdb.py:158 +#: AbsoluteToFpdb.py:198 BetfairToFpdb.py:108 CarbonToFpdb.py:162 +#: EverleafToFpdb.py:142 iPokerToFpdb.py:156 iPokerToFpdb.py:158 msgid "Didn't match re_HandInfo" msgstr "re_HandInfo nem illeszkedik" -#: AbsoluteToFpdb.py:232 EverleafToFpdb.py:208 FulltiltToFpdb.py:345 -#: OnGameToFpdb.py:303 PokerStarsToFpdb.py:344 UltimateBetToFpdb.py:186 -#: Win2dayToFpdb.py:203 WinamaxToFpdb.py:332 +#: AbsoluteToFpdb.py:201 +msgid "File name didn't match re_*InfoFromFilename" +msgstr "" + +#: AbsoluteToFpdb.py:202 +#, fuzzy +msgid "File name: %s" +msgstr "Fájlnév:" + +#: AbsoluteToFpdb.py:270 EverleafToFpdb.py:213 FulltiltToFpdb.py:346 +#: OnGameToFpdb.py:303 PokerStarsToFpdb.py:346 Win2dayToFpdb.py:203 +#: WinamaxToFpdb.py:276 msgid "reading antes" msgstr "antek olvasása" -#: AbsoluteToFpdb.py:244 EverleafToFpdb.py:220 +#: AbsoluteToFpdb.py:282 EverleafToFpdb.py:225 msgid "No bringin found." msgstr "Nyitó hívás nem található." -#: AbsoluteToFpdb.py:251 EverleafToFpdb.py:227 +#: AbsoluteToFpdb.py:289 EverleafToFpdb.py:232 msgid "No small blind" msgstr "Nincs kisvak" -#: AbsoluteToFpdb.py:278 +#: AbsoluteToFpdb.py:316 msgid "Absolute readStudPlayerCards is only a stub." msgstr "Az Absolute terem readStudPlayerCards funkciója csak egy csonk." -#: AbsoluteToFpdb.py:345 BetfairToFpdb.py:222 CarbonToFpdb.py:297 -#: EverleafToFpdb.py:316 FulltiltToFpdb.py:709 PartyPokerToFpdb.py:565 -#: PokerStarsToFpdb.py:454 UltimateBetToFpdb.py:318 Win2dayToFpdb.py:368 -#: iPokerToFpdb.py:291 +#: AbsoluteToFpdb.py:388 BetfairToFpdb.py:222 CarbonToFpdb.py:297 +#: EverleafToFpdb.py:321 FulltiltToFpdb.py:710 PartyPokerToFpdb.py:579 +#: PokerStarsToFpdb.py:456 Win2dayToFpdb.py:368 iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "leosztástörténet feldolgozása" -#: AbsoluteToFpdb.py:346 BetfairToFpdb.py:223 CarbonToFpdb.py:298 -#: EverleafToFpdb.py:317 FulltiltToFpdb.py:710 PartyPokerToFpdb.py:566 -#: PokerStarsToFpdb.py:455 UltimateBetToFpdb.py:319 Win2dayToFpdb.py:369 -#: iPokerToFpdb.py:292 +#: AbsoluteToFpdb.py:389 BetfairToFpdb.py:223 CarbonToFpdb.py:298 +#: EverleafToFpdb.py:322 FulltiltToFpdb.py:711 PartyPokerToFpdb.py:580 +#: PokerStarsToFpdb.py:457 Win2dayToFpdb.py:369 iPokerToFpdb.py:292 msgid "output translation to" msgstr "feldolgozás eredményének helye" -#: AbsoluteToFpdb.py:347 BetfairToFpdb.py:224 CarbonToFpdb.py:299 -#: EverleafToFpdb.py:318 FulltiltToFpdb.py:711 PartyPokerToFpdb.py:567 -#: PokerStarsToFpdb.py:456 UltimateBetToFpdb.py:320 Win2dayToFpdb.py:370 -#: iPokerToFpdb.py:293 +#: AbsoluteToFpdb.py:390 BetfairToFpdb.py:224 CarbonToFpdb.py:299 +#: EverleafToFpdb.py:323 FulltiltToFpdb.py:712 PartyPokerToFpdb.py:581 +#: PokerStarsToFpdb.py:458 Win2dayToFpdb.py:370 iPokerToFpdb.py:293 msgid "follow (tail -f) the input" msgstr "kövesse a kimenetet (tail -f)" @@ -91,8 +96,8 @@ msgstr "%s fájl nem található" msgid "Output being written to" msgstr "Az eredmény ide került kiírásra" -#: BetfairToFpdb.py:109 CarbonToFpdb.py:164 FulltiltToFpdb.py:217 -#: PokerStarsToFpdb.py:217 +#: BetfairToFpdb.py:109 CarbonToFpdb.py:164 FulltiltToFpdb.py:224 +#: PokerStarsToFpdb.py:219 msgid "No match in readHandInfo." msgstr "readHandInfo nem illeszkedik." @@ -104,7 +109,8 @@ msgstr "readPlayerStacks: Kettőnél kevesebb játékost találtam egy leosztás msgid "No bringin found" msgstr "Nyitó hívás nem található" -#: BetfairToFpdb.py:199 OnGameToFpdb.py:346 PokerStarsToFpdb.py:426 +#: BetfairToFpdb.py:199 OnGameToFpdb.py:346 PokerStarsToFpdb.py:428 +#: WinamaxToFpdb.py:322 msgid "DEBUG: unimplemented readAction: '%s' '%s'" msgstr "DEBUG: nem ismert readAction: '%s' '%s'" @@ -176,47 +182,47 @@ msgstr "config.general: %s = %s hozzáadása" msgid "bad number in xalignment was ignored" msgstr "hibás érték az xalignment-ben - figyelmen kívül hagyás" -#: Configuration.py:615 +#: Configuration.py:616 msgid "missing config section raw_hands" msgstr "hiányzó konfigurációs bekezdés: raw_hands" -#: Configuration.py:621 +#: Configuration.py:622 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:628 +#: Configuration.py:629 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:641 +#: Configuration.py:642 msgid "missing config section raw_tourneys" msgstr "hiányzó konfigurációs bekezdés: raw_tourneys" -#: Configuration.py:647 +#: Configuration.py:648 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:654 +#: Configuration.py:655 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:672 Configuration.py:673 +#: Configuration.py:673 Configuration.py:674 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:703 +#: Configuration.py:704 msgid "Reading configuration file %s" msgstr "%s konfigurációs fájl olvasása" -#: Configuration.py:704 +#: Configuration.py:705 msgid "" "\n" "Reading configuration file %s\n" @@ -224,11 +230,11 @@ msgstr "" "\n" "%s konfigurációs fájl olvasása\n" -#: Configuration.py:710 +#: Configuration.py:711 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:826 +#: Configuration.py:827 msgid "Error parsing example file %s. See error log file." msgstr "Hiba a(z) %s mintafájl értelmezése közben. Nézz bele a hibanaplóba." @@ -339,29 +345,28 @@ msgstr "" 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:1071 Database.py:1079 Database.py:1345 Database.py:1353 -msgid "creating foreign key " +#: Database.py:1071 Database.py:1079 +#, fuzzy +msgid "Creating foreign key " msgstr "idegen kulcs létrehozása: " -#: Database.py:1077 Database.py:1098 Database.py:1351 -msgid " create foreign key failed: " -msgstr " idegen kulcs létrehozása sikertelen: " - -#: Database.py:1086 Database.py:1360 -msgid " create foreign key failed: " +#: Database.py:1077 Database.py:1086 Database.py:1098 +#, fuzzy +msgid "Create foreign key failed: " msgstr " idegen kulcs létrehozása sikertelen: " -#: Database.py:1093 -msgid "creating mysql index " -msgstr "MySQL index létrehozása: " +#: Database.py:1093 Database.py:1250 Database.py:1251 +msgid "Creating mysql index %s %s" +msgstr "MySQL index létrehozása: %s %s" #: Database.py:1102 -msgid "creating pg index " +#, fuzzy +msgid "Creating pg index " msgstr "pg index létrehozása: " -#: Database.py:1107 -msgid " create index failed: " -msgstr " index létrehozása nem sikerült: " +#: Database.py:1107 Database.py:1256 Database.py:1265 Database.py:1273 +msgid "Create index failed: " +msgstr "Index létrehozása nem sikerült: " #: Database.py:1147 Database.py:1148 msgid "Finished recreating tables" @@ -383,14 +388,6 @@ msgstr "*** Hiba a táblák eldobása közben: " msgid "*** Error in committing table drop" msgstr "*** Hiba a tábla-eldobás véglegesítése közben" -#: Database.py:1250 Database.py:1251 -msgid "Creating mysql index %s %s" -msgstr "MySQL index létrehozása: %s %s" - -#: Database.py:1256 Database.py:1265 -msgid " create index failed: " -msgstr " Index létrehozása nem sikerült: " - #: Database.py:1259 Database.py:1260 msgid "Creating pgsql index %s %s" msgstr "pgsql index létrehozása: %s %s" @@ -399,10 +396,6 @@ msgstr "pgsql index létrehozása: %s %s" msgid "Creating sqlite index %s %s" msgstr "SQLite index létrehozása: %s %s" -#: Database.py:1273 -msgid "Create index failed: " -msgstr "Index létrehozása nem sikerült: " - #: Database.py:1275 msgid "Unknown database: MySQL, Postgres and SQLite supported" msgstr "Ismeretlen adatbázis: a MySQL, a Postgres és az SQLite támogatott" @@ -426,6 +419,18 @@ msgstr "" msgid " set_isolation_level failed: " msgstr " set_isolation_level meghiúsult: " +#: Database.py:1345 Database.py:1353 +msgid "creating foreign key " +msgstr "idegen kulcs létrehozása: " + +#: Database.py:1351 +msgid " create foreign key failed: " +msgstr " idegen kulcs létrehozása sikertelen: " + +#: Database.py:1360 +msgid " create foreign key failed: " +msgstr " idegen kulcs létrehozása sikertelen: " + #: Database.py:1362 Database.py:1421 msgid "Only MySQL and Postgres supported so far" msgstr "Egyelőre csak a MySQL és a Postgres támogatott" @@ -540,7 +545,7 @@ msgstr "get_stats időigény: %4.3f mp" msgid "press enter to continue" msgstr "nyomj ENTER-t a folytatáshoz" -#: EverleafToFpdb.py:255 +#: EverleafToFpdb.py:260 msgid "Everleaf readStudPlayerCards is only a stub." msgstr "Az Everleaf terem readStudPlayerCards funkciója csak egy csonk." @@ -612,79 +617,79 @@ msgstr "Készpénzes játékok" msgid "Tourney" msgstr "Versenyek" -#: Filters.py:94 TourneyFilters.py:107 +#: Filters.py:96 TourneyFilters.py:107 msgid "Either 0 or more than one site matched (%s) - EEK" msgstr "Vagy egynél több, vagy egy terem sem illeszkedik (%s) - EEK" -#: Filters.py:304 +#: Filters.py:328 msgid "%s was toggled %s" msgstr "%s %s lett kapcsolva" -#: Filters.py:304 +#: Filters.py:328 msgid "OFF" msgstr "KI" -#: Filters.py:304 +#: Filters.py:328 msgid "ON" msgstr "BE" -#: Filters.py:385 +#: Filters.py:409 msgid "self.sites[%s] set to %s" msgstr "self.sites[%s] beállítva erre: %s" -#: Filters.py:391 +#: Filters.py:415 msgid "self.games[%s] set to %s" msgstr "self.games[%s] beállítva erre: %s" -#: Filters.py:397 +#: Filters.py:421 msgid "self.limit[%s] set to %s" msgstr "self.limit[%s] beállítva erre: %s" -#: Filters.py:534 +#: Filters.py:558 msgid "self.seats[%s] set to %s" msgstr "self.seats[%s] beállítva erre: %s" -#: Filters.py:540 +#: Filters.py:564 msgid "self.groups[%s] set to %s" msgstr "self.groups[%s] beállítva erre: %s" -#: Filters.py:573 +#: Filters.py:605 msgid "Min # Hands:" msgstr "Min. leosztásszám:" -#: Filters.py:639 +#: Filters.py:671 msgid "INFO: No tourney types returned from database" msgstr "INFO: nem található versenytípus az adatbázisban" -#: Filters.py:640 +#: Filters.py:672 msgid "No tourney types returned from database" msgstr "Nem található versenytípus az adatbázisban" -#: Filters.py:666 Filters.py:755 +#: Filters.py:698 Filters.py:787 msgid "INFO: No games returned from database" msgstr "INFO: nem található játék az adatbázisban" -#: Filters.py:667 Filters.py:756 +#: Filters.py:699 Filters.py:788 msgid "No games returned from database" msgstr "Nem található játék az adatbázisban" -#: Filters.py:885 +#: Filters.py:967 msgid "From:" msgstr "Ettől:" -#: Filters.py:899 +#: Filters.py:981 msgid "To:" msgstr "Eddig:" -#: Filters.py:904 +#: Filters.py:986 msgid " Clear Dates " msgstr "Törlés" -#: Filters.py:931 fpdb.pyw:715 +#: Filters.py:1013 fpdb.pyw:715 msgid "Pick a date" msgstr "Válassz napot" -#: Filters.py:937 fpdb.pyw:721 +#: Filters.py:1038 fpdb.pyw:721 msgid "Done" msgstr "Kész" @@ -709,79 +714,84 @@ msgstr "parseSummary: Nem található a pénznem" msgid "Unable to locate currency" msgstr "Nem található a pénznem" -#: FulltiltToFpdb.py:355 +#: FulltiltToFpdb.py:223 +#, fuzzy +msgid "readHandInfo: Unable to recognise handinfo from: '%s'" +msgstr "Nem sikerült felismerni a játéktípust innen: '%s'" + +#: FulltiltToFpdb.py:356 msgid "Player bringing in: %s for %s" msgstr "Nyitó hívás: %s hív %s-t" -#: FulltiltToFpdb.py:358 +#: FulltiltToFpdb.py:359 msgid "No bringin found, handid =%s" msgstr "Nyitó hívás nem található, leosztásazonosító = %s" -#: FulltiltToFpdb.py:415 +#: FulltiltToFpdb.py:416 msgid "FullTilt: DEBUG: unimplemented readAction: '%s' '%s'" msgstr "FullTilt: DEBUG: nem ismert readAction: '%s' '%s'" -#: FulltiltToFpdb.py:491 +#: FulltiltToFpdb.py:492 msgid "determineTourneyType : Parsing NOK" msgstr "determineTourneyType : értelmezés nem OK" -#: FulltiltToFpdb.py:549 +#: FulltiltToFpdb.py:550 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:580 +#: FulltiltToFpdb.py:581 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:587 +#: FulltiltToFpdb.py:588 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:591 +#: FulltiltToFpdb.py:592 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:692 +#: FulltiltToFpdb.py:693 msgid "FullTilt: Player finishing stats unreadable : %s" msgstr "FullTilt: A következő játékos helyezési adata nem olvashatóak : %s" -#: FulltiltToFpdb.py:701 +#: FulltiltToFpdb.py:702 msgid "FullTilt: %s not found in tourney.ranks ..." msgstr "FullTilt: %s nem található a verseny helyezései között ..." -#: FulltiltToFpdb.py:703 +#: FulltiltToFpdb.py:704 msgid "FullTilt: Bad parsing : finish position incoherent : %s / %s" msgstr "FullTilt: Hibás értelmezés : a helyezések nem egyeznek : %s / %s" -#: GuiAutoImport.py:86 +#: GuiAutoImport.py:91 msgid "Time between imports in seconds:" msgstr "Importálások közti idő (mp):" -#: GuiAutoImport.py:117 GuiAutoImport.py:185 GuiAutoImport.py:269 +#: GuiAutoImport.py:122 GuiAutoImport.py:190 GuiAutoImport.py:274 msgid " Start _Auto Import " msgstr " _Auto Import indítása " -#: GuiAutoImport.py:136 +#: GuiAutoImport.py:141 msgid "Auto Import Ready." msgstr "Auto Import kész." -#: GuiAutoImport.py:149 +#: GuiAutoImport.py:154 msgid "Please choose the path that you want to Auto Import" msgstr "Válaszd ki a könyvtárat az Auto Importhoz" -#: GuiAutoImport.py:172 +#: GuiAutoImport.py:177 msgid " _Auto Import Running " msgstr " _Auto Import fut " -#: GuiAutoImport.py:183 +#: GuiAutoImport.py:188 msgid " Stop _Auto Import " msgstr " _Auto Import leállítása " -#: GuiAutoImport.py:208 +#: GuiAutoImport.py:213 msgid "" "\n" "Global lock taken ... Auto Import Started.\n" @@ -789,15 +799,15 @@ msgstr "" "\n" "Globális zárolás OK ... Auto Import elindítva.\n" -#: GuiAutoImport.py:210 +#: GuiAutoImport.py:215 msgid " _Stop Auto Import " msgstr " _Auto Import leállítása " -#: GuiAutoImport.py:230 +#: GuiAutoImport.py:235 msgid "opening pipe to HUD" msgstr "cső nyitása a HUD-hoz" -#: GuiAutoImport.py:245 +#: GuiAutoImport.py:250 msgid "" "\n" "*** GuiAutoImport Error opening pipe: " @@ -805,7 +815,7 @@ msgstr "" "\n" "*** GuiAutoImport Hiba a cső nyitásakor: " -#: GuiAutoImport.py:257 +#: GuiAutoImport.py:262 msgid "" "\n" "Auto Import aborted - global lock not available" @@ -813,7 +823,7 @@ msgstr "" "\n" "Auto Import megszakítva - nem elérhető a globális zárolás" -#: GuiAutoImport.py:262 +#: GuiAutoImport.py:267 msgid "" "\n" "Stopping Auto Import - global lock released." @@ -821,7 +831,7 @@ msgstr "" "\n" "Auto Import leállítása - globális zárolás feloldva." -#: GuiAutoImport.py:264 +#: GuiAutoImport.py:269 msgid "" "\n" " * Stop Auto Import: HUD already terminated" @@ -829,11 +839,11 @@ msgstr "" "\n" " * Auto Import megállítása: A HUD már nem fut" -#: GuiAutoImport.py:291 +#: GuiAutoImport.py:296 msgid "Browse..." msgstr "Kiválaszt..." -#: GuiAutoImport.py:336 GuiBulkImport.py:348 +#: GuiAutoImport.py:341 GuiBulkImport.py:348 msgid "How often to print a one-line status report (0 (default) means never)" msgstr "" "Egysoros státuszriportok megjelenítési gyakorisága (az alapértelmezett 0 " @@ -927,7 +937,7 @@ msgstr "Importálásra kattintva" msgid "Waiting..." msgstr "Várakozás..." -#: GuiBulkImport.py:340 +#: GuiBulkImport.py:340 Options.py:55 msgid "Input file in quiet mode" msgstr "Fájl feldolgozása csendes módban" @@ -945,7 +955,7 @@ msgstr "" "Ha ez az opció ki van választva, akkor az fpdb kilép, ha bármilyen hibát " "észlel." -#: GuiBulkImport.py:350 Options.py:55 +#: GuiBulkImport.py:350 Options.py:52 msgid "Print some useful one liners" msgstr "Megjelenít néhány hasznos egysoros információt." @@ -1004,8 +1014,8 @@ msgid "" "GuiBulkImport done: Stored: %d \tDuplicates: %d \tPartial: %d \tErrors: %d " "in %s seconds - %.0f/sec" msgstr "" -"GuiBulkImport kész: Tárolt: %d \tDuplikáció: %d \tRészleges: %d \tHibák: %d %" -"s másodperc alatt - %.0f/mp" +"GuiBulkImport kész: Tárolt: %d \tDuplikáció: %d \tRészleges: %d \tHibák: %d " +"%s másodperc alatt - %.0f/mp" #: GuiDatabase.py:107 msgid "_Add" @@ -1207,7 +1217,7 @@ msgstr "Napló böngésző (teszt)" msgid "Log Viewer" msgstr "Napló böngésző" -#: GuiGraphViewer.py:47 GuiTourneyGraphViewer.py:47 +#: GuiGraphViewer.py:49 GuiTourneyGraphViewer.py:49 msgid "" "Failed to load libs for graphing, graphing will not function. Please\n" " install numpy and matplotlib if you want to use graphs." @@ -1215,7 +1225,7 @@ msgstr "" "Nem sikerült a grafikonokhoz szükséges libraryl betöltése.\n" "A grafikonokhoz telepítsd a numpy-t és a matplotlib-et." -#: GuiGraphViewer.py:49 GuiTourneyGraphViewer.py:49 +#: GuiGraphViewer.py:51 GuiTourneyGraphViewer.py:51 msgid "" "This is of no consequence for other parts of the program, e.g. import \n" " and HUD are NOT affected by this problem." @@ -1223,49 +1233,49 @@ msgstr "" "A program más részeit, pl. az importálást vagy a HUD-ot,\n" "nem érinti ez a probléma." -#: GuiGraphViewer.py:82 GuiTourneyGraphViewer.py:82 +#: GuiGraphViewer.py:85 GuiTourneyGraphViewer.py:84 msgid "Refresh _Graph" msgstr "F_rissítés" -#: GuiGraphViewer.py:84 GuiTourneyGraphViewer.py:84 +#: GuiGraphViewer.py:87 GuiTourneyGraphViewer.py:86 msgid "_Export to File" msgstr "_Exportálás fájlba" -#: GuiGraphViewer.py:132 GuiGraphViewer.py:248 GuiSessionViewer.py:345 -#: GuiTourneyGraphViewer.py:132 GuiTourneyGraphViewer.py:230 +#: GuiGraphViewer.py:135 GuiGraphViewer.py:251 GuiSessionViewer.py:345 +#: GuiTourneyGraphViewer.py:134 GuiTourneyGraphViewer.py:232 msgid "***Error: " msgstr "***Hiba: " -#: GuiGraphViewer.py:167 GuiPositionalStats.py:177 GuiRingPlayerStats.py:214 -#: GuiSessionViewer.py:194 GuiTourneyGraphViewer.py:157 +#: GuiGraphViewer.py:168 GuiPositionalStats.py:177 GuiRingPlayerStats.py:276 +#: GuiSessionViewer.py:194 GuiTourneyGraphViewer.py:159 #: GuiTourneyPlayerStats.py:268 msgid "No sites selected - defaulting to PokerStars" msgstr "Nincs kiválasztott terem - PokerStars használata" -#: GuiGraphViewer.py:172 GuiPositionalStats.py:180 GuiRingPlayerStats.py:217 -#: GuiSessionViewer.py:197 GuiTourneyGraphViewer.py:162 +#: GuiGraphViewer.py:173 GuiPositionalStats.py:180 GuiRingPlayerStats.py:279 +#: GuiSessionViewer.py:197 GuiTourneyGraphViewer.py:164 #: GuiTourneyPlayerStats.py:271 msgid "No player ids found" msgstr "Nincs játékosazonosító" -#: GuiGraphViewer.py:177 GuiPositionalStats.py:183 GuiRingPlayerStats.py:220 +#: GuiGraphViewer.py:178 GuiPositionalStats.py:183 GuiRingPlayerStats.py:282 #: GuiSessionViewer.py:200 msgid "No limits found" msgstr "Nem található limit" -#: GuiGraphViewer.py:187 GuiTourneyGraphViewer.py:172 +#: GuiGraphViewer.py:188 GuiTourneyGraphViewer.py:174 msgid "Graph generated in: %s" msgstr "Grafikon létrehozva %s mp alatt" -#: GuiGraphViewer.py:191 +#: GuiGraphViewer.py:193 msgid "Hands" msgstr "Leosztások" -#: GuiGraphViewer.py:195 GuiTourneyGraphViewer.py:180 +#: GuiGraphViewer.py:198 GuiTourneyGraphViewer.py:182 msgid "No Data for Player(s) Found" msgstr "Nem található adat a játékos(ok)ra vonatkozóan" -#: GuiGraphViewer.py:218 GuiGraphViewer.py:232 +#: GuiGraphViewer.py:221 msgid "" "Hands: %d\n" "Profit: $%.2f" @@ -1273,27 +1283,42 @@ msgstr "" "Leosztások: %d\n" "Profit: $%.2f" -#: GuiGraphViewer.py:219 GuiGraphViewer.py:234 +#: GuiGraphViewer.py:222 msgid "Showdown: $%.2f" msgstr "Mutatással: $%.2f" -#: GuiGraphViewer.py:220 GuiGraphViewer.py:236 +#: GuiGraphViewer.py:223 msgid "Non-showdown: $%.2f" msgstr "Mutatás nélkül: $%.2f" -#: GuiGraphViewer.py:228 -msgid "Profit graph for ring games" -msgstr "Bevételgrafikon a készpénzes játékokról" +#: GuiGraphViewer.py:234 +#, fuzzy +msgid "" +"Hands: %d\n" +"Profit (%s): %.2f" +msgstr "" +"Leosztások: %d\n" +"Profit: $%.2f" -#: GuiGraphViewer.py:345 GuiTourneyGraphViewer.py:274 +#: GuiGraphViewer.py:236 +#, fuzzy +msgid "Showdown (%s): %.2f" +msgstr "Mutatással: $%.2f" + +#: GuiGraphViewer.py:238 +#, fuzzy +msgid "Non-showdown (%s): %.2f" +msgstr "Mutatás nélkül: $%.2f" + +#: GuiGraphViewer.py:356 GuiTourneyGraphViewer.py:276 msgid "Please choose the directory you wish to export to:" msgstr "Válaszd ki az exportálás könyvtárát:" -#: GuiGraphViewer.py:358 GuiTourneyGraphViewer.py:287 +#: GuiGraphViewer.py:369 GuiTourneyGraphViewer.py:289 msgid "Closed, no graph exported" msgstr "Bezárva, nincs exportált grafikon" -#: GuiGraphViewer.py:376 GuiTourneyGraphViewer.py:305 +#: GuiGraphViewer.py:387 GuiTourneyGraphViewer.py:307 msgid "Graph created" msgstr "Grafikon létrehozva" @@ -1398,32 +1423,170 @@ msgstr "Beállítási párbeszéd (teszt)" msgid "Preferences" msgstr "Beállítások" -#: GuiRingPlayerStats.py:285 GuiSessionViewer.py:239 +#: GuiRingPlayerStats.py:44 +msgid "Type of Game" +msgstr "" + +#: GuiRingPlayerStats.py:45 +msgid "Hole cards" +msgstr "" + +#: GuiRingPlayerStats.py:46 +#, fuzzy +msgid "Position" +msgstr "Pozíciós statisztikák" + +#: GuiRingPlayerStats.py:47 +#, fuzzy +msgid "Name of the player" +msgstr "Játékosok száma:" + +#: GuiRingPlayerStats.py:48 +#, fuzzy +msgid "Number of hands played" +msgstr "Leosztások száma:" + +#: GuiRingPlayerStats.py:49 +#, fuzzy +msgid "Number of Seats" +msgstr "Szálak száma:" + +#: GuiRingPlayerStats.py:50 +#, fuzzy +msgid "" +"Voluntarily Putting In the pot\n" +"(blinds excluded)" +msgstr "önként befizet preflop %" + +#: GuiRingPlayerStats.py:51 +#, fuzzy +msgid "% Pre Flop Raise" +msgstr "preflop emelés" + +#: GuiRingPlayerStats.py:52 +#, fuzzy +msgid "% Pre Flop Re-Raise / 3Bet" +msgstr "preflop emelés" + +#: GuiRingPlayerStats.py:53 +#, fuzzy +msgid "Aggression Factor\n" +msgstr "agresszió faktor" + +#: GuiRingPlayerStats.py:54 +msgid "" +"Aggression Frequency\n" +"Bet or Raise vs Fold" +msgstr "" + +#: GuiRingPlayerStats.py:55 +#, fuzzy +msgid "Continuation Bet on the flop" +msgstr "folytató nyitás flopon/4. utcán %" + +#: GuiRingPlayerStats.py:56 +msgid "% Raise First In\\% Raise when first to bet" +msgstr "" + +#: GuiRingPlayerStats.py:57 +msgid "" +"% First to raise pre-flop\n" +"and steal blinds" +msgstr "" + +#: GuiRingPlayerStats.py:58 +msgid "% Saw Flop vs hands dealt" +msgstr "" + +#: GuiRingPlayerStats.py:59 +msgid "Saw Show Down / River" +msgstr "" + +#: GuiRingPlayerStats.py:60 +msgid "Went To Show Down When Saw Flop" +msgstr "" + +#: GuiRingPlayerStats.py:61 +msgid "Amount Won when Show Down seen" +msgstr "" + +#: GuiRingPlayerStats.py:62 +msgid "" +"Flop Aggression\n" +"% Bet or Raise after seeing Flop" +msgstr "" + +#: GuiRingPlayerStats.py:63 +msgid "" +"Turn Aggression\n" +"% Bet or Raise after seeing Turn" +msgstr "" + +#: GuiRingPlayerStats.py:64 +msgid "" +"River Aggression\n" +"% Bet or Raise after seeing River" +msgstr "" + +#: GuiRingPlayerStats.py:65 +msgid "" +"Coming Soon\n" +"Total % agression" +msgstr "" + +#: GuiRingPlayerStats.py:66 +msgid "Amount won" +msgstr "" + +#: GuiRingPlayerStats.py:67 +msgid "" +"Number of Big Blinds won\n" +"or lost per 100 hands" +msgstr "" + +#: GuiRingPlayerStats.py:68 +msgid "Amount of rake paid" +msgstr "" + +#: GuiRingPlayerStats.py:69 +msgid "" +"Number of Big Blinds won\n" +"or lost per 100 hands\n" +"when excluding rake" +msgstr "" + +#: GuiRingPlayerStats.py:70 +msgid "" +"Measure of uncertainty\n" +"The lower, the more stable the amounts won" +msgstr "" + +#: GuiRingPlayerStats.py:347 GuiSessionViewer.py:239 #: GuiTourneyPlayerStats.py:243 msgid "Stats page displayed in %4.2f seconds" msgstr "Statisztikák megjelenítve %4.2f mp alatt" -#: GuiRingPlayerStats.py:332 +#: GuiRingPlayerStats.py:394 msgid "***sortnums error: " msgstr "***sortnums hiba: " -#: GuiRingPlayerStats.py:354 +#: GuiRingPlayerStats.py:416 msgid "***sortcols error: " msgstr "***sortCols hiba: " -#: GuiRingPlayerStats.py:646 +#: GuiRingPlayerStats.py:712 msgid "Detailed Filters" msgstr "Részletes szűrők" -#: GuiRingPlayerStats.py:655 +#: GuiRingPlayerStats.py:721 msgid "Hand Filters:" msgstr "Leosztás szűrők:" -#: GuiRingPlayerStats.py:668 +#: GuiRingPlayerStats.py:734 msgid "between" msgstr "Min:" -#: GuiRingPlayerStats.py:669 +#: GuiRingPlayerStats.py:735 msgid "and" msgstr "Max:" @@ -1447,11 +1610,11 @@ msgstr "Session gyertya grafikon" msgid "Sessions" msgstr "Sessionök" -#: GuiTourneyGraphViewer.py:176 +#: GuiTourneyGraphViewer.py:178 msgid "Tournaments" msgstr "Versenyek" -#: GuiTourneyGraphViewer.py:203 GuiTourneyGraphViewer.py:216 +#: GuiTourneyGraphViewer.py:205 GuiTourneyGraphViewer.py:218 msgid "" "Tournaments: %d\n" "Profit: $%.2f" @@ -1459,7 +1622,7 @@ msgstr "" "Versenyek: %d\n" "Profit: $%.2f" -#: GuiTourneyGraphViewer.py:213 +#: GuiTourneyGraphViewer.py:215 msgid "Tournament Results" msgstr "Versenyeredmények" @@ -1503,7 +1666,7 @@ msgstr "N/A" msgid "invalid entry in tourney number - must enter numbers only" msgstr "érvénytelen érték a versenyazonosítónál - csak számok használhatóak" -#: HUD_main.pyw:77 HUD_main.pyw.orig:88 +#: HUD_main.pyw:88 HUD_main.pyw.orig:88 msgid "" "\n" "HUD_main: starting ..." @@ -1511,19 +1674,19 @@ msgstr "" "\n" "HUD_main: indítás ..." -#: HUD_main.pyw:80 HUD_main.pyw.orig:91 +#: HUD_main.pyw:91 HUD_main.pyw.orig:91 msgid "Logfile is " msgstr "A naplófájl " -#: HUD_main.pyw:81 HUD_main.pyw.orig:92 +#: HUD_main.pyw:92 HUD_main.pyw.orig:92 msgid "HUD_main starting: using db name = %s" msgstr "HUD_main indítás: %s adatbázis használata" -#: HUD_main.pyw:86 HUD_main.pyw.orig:97 +#: HUD_main.pyw:97 HUD_main.pyw.orig:97 msgid "Note: error output is being diverted to:\n" msgstr "Megjegyzés: a hibakimenet ide van átirányítva:\n" -#: HUD_main.pyw:87 HUD_main.pyw.orig:98 fpdb.pyw:1121 +#: HUD_main.pyw:98 HUD_main.pyw.orig:98 fpdb.pyw:1122 msgid "" "\n" "Any major error will be reported there _only_.\n" @@ -1531,77 +1694,77 @@ msgstr "" "\n" "Bármilyen nagyobb hiba _csak_oda_ kerül kiírásra.\n" -#: HUD_main.pyw:88 HUD_main.pyw.orig:99 +#: HUD_main.pyw:99 HUD_main.pyw.orig:99 msgid "Note: error output is being diverted to:" msgstr "Megjegyzés: a hibakimenet ide van átirányítva:" -#: HUD_main.pyw:89 HUD_main.pyw.orig:100 +#: HUD_main.pyw:100 HUD_main.pyw.orig:100 msgid "Any major error will be reported there _only_." msgstr "Bármilyen nagyobb hiba _csak_oda_ kerül kiírásra." -#: HUD_main.pyw:92 HUD_main.pyw.orig:103 +#: HUD_main.pyw:103 HUD_main.pyw.orig:103 msgid "HUD_main: starting ...\n" msgstr "HUD_main: indítás ...\n" -#: HUD_main.pyw:110 HUD_main.pyw.orig:121 HUD_run_me.py:62 +#: HUD_main.pyw:121 HUD_main.pyw.orig:121 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:113 HUD_main.pyw.orig:124 HUD_run_me.py:66 +#: HUD_main.pyw:124 HUD_main.pyw.orig:124 HUD_run_me.py:66 msgid "HUD Main Window" msgstr "HUD Főablak" -#: HUD_main.pyw:126 HUD_main.pyw.orig:137 +#: HUD_main.pyw:145 HUD_main.pyw.orig:137 msgid "hud_main: Client resized" msgstr "hud_main: Kliens átméretezve" -#: HUD_main.pyw:130 HUD_main.pyw.orig:141 +#: HUD_main.pyw:149 HUD_main.pyw.orig:141 msgid "hud_main: Client destroyed" msgstr "hud_main: Kliens bezárva" -#: HUD_main.pyw:134 HUD_main.pyw.orig:145 +#: HUD_main.pyw:153 HUD_main.pyw.orig:145 msgid "hud_main: Game changed." msgstr "hud_main: Jatékváltás." -#: HUD_main.pyw:137 HUD_main.pyw.orig:148 +#: HUD_main.pyw:156 HUD_main.pyw.orig:148 msgid "hud_main: Table changed." msgstr "hud_main: Asztalváltás." -#: HUD_main.pyw:141 HUD_main.pyw.orig:152 +#: HUD_main.pyw:160 HUD_main.pyw.orig:152 msgid "Terminating normally." msgstr "Normál leállás." -#: HUD_main.pyw:250 HUD_main.pyw.orig:261 +#: HUD_main.pyw:269 HUD_main.pyw.orig:261 msgid "Received hand no %s" msgstr "Leosztás fogadva, azonosító: %s" -#: HUD_main.pyw:269 HUD_main.pyw.orig:280 +#: HUD_main.pyw:288 HUD_main.pyw.orig:280 msgid "HUD_main.read_stdin: hand processing starting ..." msgstr "HUD_main.read_stdin: leosztás feldolgozása indul" -#: HUD_main.pyw:296 HUD_main.pyw.orig:307 +#: HUD_main.pyw:315 HUD_main.pyw.orig:307 msgid "hud_dict[%s] was not found\n" msgstr "hud_dict[%s] nincs meg\n" -#: HUD_main.pyw:297 HUD_main.pyw.orig:308 +#: HUD_main.pyw:316 HUD_main.pyw.orig:308 msgid "will not send hand\n" msgstr "leosztás nem lesz elküldve\n" -#: HUD_main.pyw:328 HUD_main.pyw.orig:339 +#: HUD_main.pyw:347 HUD_main.pyw.orig:339 msgid "HUD create: table name %s not found, skipping." msgstr "HUD létrehozás: %s nevű asztal nincs meg, kihagyás." -#: HUD_main.pyw:336 HUD_main.pyw.orig:347 +#: HUD_main.pyw:355 HUD_main.pyw.orig:347 msgid "Table \"%s\" no longer exists\n" msgstr "\"%s\" nevű asztal már nem létezik\n" -#: HUD_main.pyw:339 HUD_main.pyw.orig:350 +#: HUD_main.pyw:358 HUD_main.pyw.orig:350 msgid "" -"HUD_main.read_stdin: hand read in %4.3f seconds (%4.3f,%4.3f,%4.3f,%4.3f,%" -"4.3f,%4.3f)" +"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: leosztás beolvasva %4.3f mp alatt (%4.3f,%4.3f,%4.3f,%" -"4.3f,%4.3f,%4.3f)" +"HUD_main.read_stdin: leosztás beolvasva %4.3f mp alatt (%4.3f,%4.3f,%4.3f," +"%4.3f,%4.3f,%4.3f)" #: HUD_run_me.py:45 msgid "HUD_main starting\n" @@ -1815,7 +1978,7 @@ msgstr "KEZDŐKÉZ" msgid "TOURNEYS PLAYER IDS" msgstr "VERSENYJÁTÉKOS AZONOSÍTÓK" -#: Hand.py:220 Hand.py:1237 +#: Hand.py:220 Hand.py:1371 msgid "[ERROR] Tried to add holecards for unknown player: %s" msgstr "[ERROR] Kezdőkéz hozzáadása ismeretlen játékoshoz: %s" @@ -1823,49 +1986,49 @@ msgstr "[ERROR] Kezdőkéz hozzáadása ismeretlen játékoshoz: %s" msgid "Hand.insert(): hid #: %s is a duplicate" msgstr "Hand.insert(): %s leosztásazonosító duplikáció" -#: Hand.py:314 +#: Hand.py:448 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:316 +#: Hand.py:450 msgid "FpdbParseError: markStreets appeared to fail: First 100 chars: '%s'" msgstr "" "FpdbParseError: markStreets hívása meghiúsult: az első 100 karakter: '%s'" -#: Hand.py:320 +#: Hand.py:454 msgid "DEBUG: checkPlayerExists %s fail on hand number %s" msgstr "DEBUG: checkPlayerExists %s hiba a következő leosztásban: %s" -#: Hand.py:321 +#: Hand.py:455 msgid "checkPlayerExists: '%s fail on hand number %s" msgstr "checkPlayerExists: '%s hiba a következő leosztásban: %s" -#: Hand.py:402 +#: Hand.py:536 msgid "%s %s calls %s" msgstr "%s utcán %s játékos ennyit megad: %s" -#: Hand.py:472 +#: Hand.py:606 msgid "%s %s raise %s" msgstr "%s utcán %s játékos eddig emel: %s" -#: Hand.py:483 +#: Hand.py:617 msgid "%s %s bets %s" msgstr "%s utcán %s játékos ennyit hív: %s" -#: Hand.py:502 +#: Hand.py:636 msgid "%s %s folds" msgstr "%s utcán %s játékos dob" -#: Hand.py:511 +#: Hand.py:645 msgid "%s %s checks" msgstr "%s utcán %s játékos passzol" -#: Hand.py:531 +#: Hand.py:665 msgid "addShownCards %s hole=%s all=%s" msgstr "addShownCards %s játékos kézben=%s mind=%s" -#: Hand.py:642 +#: Hand.py:776 msgid "" "*** ERROR - HAND: calling writeGameLine with unexpected STARTTIME value, " "expecting datetime.date object, received:" @@ -1873,86 +2036,86 @@ msgstr "" "*** ERROR - HAND: writeGameLine hívása nem várt STARTTIME értékkel, datetime." "date objektumot vár, ezt kapta:" -#: Hand.py:643 +#: Hand.py:777 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:644 +#: Hand.py:778 msgid "*** Game String:" msgstr "*** Játék sztring:" -#: Hand.py:722 +#: Hand.py:856 msgid "HoldemOmahaHand.__init__:Can't assemble hand from db without a handid" msgstr "" "HoldemOmahaHand.__init__: nem lehet a leosztást összeállítani az " "adatbázisból a leosztás azonosítója nélkül" -#: Hand.py:724 +#: Hand.py:858 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:1105 +#: Hand.py:1239 msgid "*** DEALING HANDS ***" msgstr "*** OSZTÁS ***" -#: Hand.py:1110 +#: Hand.py:1244 msgid "Dealt to %s: [%s]" msgstr "%s kapja: [%s]" -#: Hand.py:1115 +#: Hand.py:1249 msgid "*** FIRST DRAW ***" msgstr "*** ELSŐ CSERE ***" -#: Hand.py:1125 +#: Hand.py:1259 msgid "*** SECOND DRAW ***" msgstr "*** MÁSODIK CSERE ***" -#: Hand.py:1135 +#: Hand.py:1269 msgid "*** THIRD DRAW ***" msgstr "*** HARMADIK CSERE ***" -#: Hand.py:1145 Hand.py:1364 +#: Hand.py:1279 Hand.py:1498 msgid "*** SHOW DOWN ***" msgstr "*** MUTATÁS ***" -#: Hand.py:1160 Hand.py:1379 +#: Hand.py:1294 Hand.py:1513 msgid "*** SUMMARY ***" msgstr "*** ÖSSZEGZÉS ***" -#: Hand.py:1246 +#: Hand.py:1380 msgid "%s %s completes %s" msgstr "%s utcán %s játékos kiegészít erre: %s" -#: Hand.py:1264 +#: Hand.py:1398 msgid "Bringin: %s, %s" msgstr "Nyitó hívás: %s, %s" -#: Hand.py:1304 +#: Hand.py:1438 msgid "*** 3RD STREET ***" msgstr "*** HARMADIK UTCA ***" -#: Hand.py:1318 +#: Hand.py:1452 msgid "*** 4TH STREET ***" msgstr "*** NEGYEDIK UTCA ***" -#: Hand.py:1330 +#: Hand.py:1464 msgid "*** 5TH STREET ***" msgstr "*** ÖTÖDIK UTCA ***" -#: Hand.py:1342 +#: Hand.py:1476 msgid "*** 6TH STREET ***" msgstr "*** HATODIK UTCA ***" -#: Hand.py:1352 +#: Hand.py:1486 msgid "*** RIVER ***" msgstr "*** RIVER ***" -#: Hand.py:1444 +#: Hand.py:1578 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" @@ -1960,15 +2123,15 @@ msgstr "" "join_holecards: a kézbe kapott lapok száma vagy < 4, 4 or 7 - 5 és 6 " "mindenki számára lehetetlen, aki nem hős" -#: Hand.py:1445 +#: Hand.py:1579 msgid "join_holcards: holecards(%s): %s" msgstr "join_holcards: holecards(%s): %s" -#: Hand.py:1532 +#: Hand.py:1666 msgid "DEBUG: call Pot.end() before printing pot total" msgstr "DEBUG: Pot.end() hívása a teljes kassza kiírása előtt" -#: Hand.py:1534 +#: Hand.py:1668 msgid "FpdbError in printing Hand object" msgstr "FpdbError egy Hand objektum kiírása közben" @@ -2257,21 +2420,21 @@ msgstr "Meg kell adni egy konvertert" msgid "No Name" msgstr "Nincs név" -#: OnGameToFpdb.py:184 WinamaxToFpdb.py:180 +#: OnGameToFpdb.py:184 WinamaxToFpdb.py:171 msgid "determineGameType: limit not found in self.limits(%s). hand: '%s'" msgstr "" "determineGameType: limit nem található ebben: self.limits(%s). leosztás: '%s'" -#: OnGameToFpdb.py:186 WinamaxToFpdb.py:182 +#: OnGameToFpdb.py:186 WinamaxToFpdb.py:173 msgid "limit not found in self.limits(%s). hand: '%s'" msgstr "limit nem található ebben: self.limits(%s). leosztás: '%s'" -#: OnGameToFpdb.py:273 PartyPokerToFpdb.py:347 PokerStarsToFpdb.py:306 -#: UltimateBetToFpdb.py:147 Win2dayToFpdb.py:162 WinamaxToFpdb.py:302 +#: OnGameToFpdb.py:273 PartyPokerToFpdb.py:362 PokerStarsToFpdb.py:308 +#: Win2dayToFpdb.py:162 WinamaxToFpdb.py:245 msgid "readButton: not found" msgstr "readButton: nem található" -#: OnGameToFpdb.py:292 WinamaxToFpdb.py:321 +#: OnGameToFpdb.py:292 WinamaxToFpdb.py:265 msgid "readBlinds in noSB exception - no SB created" msgstr "noSB-n belüli readBlinds hiba - kisvak nem lett létrehozva" @@ -2294,22 +2457,31 @@ msgstr "" "Jelzi a program más útvonallal való indítását (csak egyszer engedélyezett)" #: Options.py:43 -msgid "Input file" -msgstr "Bemeneti fájl" - -#: Options.py:46 msgid "Module name for Hand History Converter" msgstr "Modulnév a Leosztástörténet Konvertáló számára" -#: Options.py:50 +#: Options.py:47 msgid "Error logging level:" msgstr "Hibanaplózási szint:" -#: Options.py:53 +#: Options.py:50 msgid "Print version information and exit." msgstr "Verzióinformáció kiírása, majd kilépés." -#: Options.py:67 +#: Options.py:57 +#, fuzzy +msgid "Input out path in quiet mode" +msgstr "Fájl feldolgozása csendes módban" + +#: Options.py:59 +msgid "File to be split is a PokerStars or Full Tilt Poker archive file" +msgstr "" + +#: Options.py:61 +msgid "How many hands do you want saved to each file. Default is 100" +msgstr "" + +#: Options.py:73 msgid "press enter to end" msgstr "nyomj ENTER-t a befejezéshez" @@ -2317,42 +2489,55 @@ msgstr "nyomj ENTER-t a befejezéshez" msgid "You need to manually enter the playername" msgstr "Meg kell adnod a játékos nevét" -#: PartyPokerToFpdb.py:211 +#: PartyPokerToFpdb.py:217 msgid "Cannot fetch field '%s'" msgstr "Nem található mező: '%s'" -#: PartyPokerToFpdb.py:215 +#: PartyPokerToFpdb.py:221 msgid "Unknown limit '%s'" msgstr "Ismeretlen limit: '%s'" -#: PartyPokerToFpdb.py:220 +#: PartyPokerToFpdb.py:226 msgid "Unknown game type '%s'" msgstr "Ismeretlen játéktípus: '%s'" -#: PartyPokerToFpdb.py:254 +#: PartyPokerToFpdb.py:264 msgid "Cannot read HID for current hand" msgstr "HID nem olvasható az aktuális leosztásból" -#: PartyPokerToFpdb.py:259 +#: PartyPokerToFpdb.py:269 msgid "Cannot read Handinfo for current hand" msgstr "Handinfo nem olvasható az aktuális leosztásból" -#: PartyPokerToFpdb.py:264 +#: PartyPokerToFpdb.py:274 msgid "Cannot read GameType for current hand" msgstr "GameType nem olvasható az aktuális leosztásból" -#: PartyPokerToFpdb.py:519 +#: PartyPokerToFpdb.py:534 msgid "Unimplemented readAction: '%s' '%s'" msgstr "Nem ismert readAction: '%s' '%s'" -#: PkrToFpdb.py:155 PokerStarsToFpdb.py:207 +#: PkrToFpdb.py:155 PokerStarsToFpdb.py:209 msgid "Lim_Blinds has no lookup for '%s'" msgstr "Lim_Blinds nem tartalmazza ezt: '%s'" -#: PokerStarsToFpdb.py:259 +#: PokerStarsToFpdb.py:261 msgid "failed to detect currency" msgstr "nem sikerült a pénznem meghatározása" +#: SplitHandHistory.py:76 +#, fuzzy +msgid "File not found" +msgstr "Az asztal nem található." + +#: 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 "teljes profit" @@ -2759,14 +2944,21 @@ msgstr "addPlayer: helyezés:%s - név : '%s' - Nyeremény (%s)" msgid "incrementPlayerWinnings: name : '%s' - Add Winnings (%s)" msgstr "incrementPlayerWinnings: név : '%s' - plusz nyeremény (%s)" -#: UltimateBetToFpdb.py:45 -msgid "Initialising UltimateBetconverter class" -msgstr "UltimateBetconverter osztály inicializálása" +#: 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:70 +#: WinTables.py:73 msgid "self.window doesn't exist? why?" msgstr "self.window nem létezik? miért?" +#: WinamaxToFpdb.py:233 +#, fuzzy +msgid "Failed to add streets. handtext=%s" +msgstr "Nem sikerült a leosztás elküldése a HUD számára: %s" + #: fpdb.pyw:39 msgid " - press return to continue\n" msgstr " - nyomj ENTER-t a folytatáshoz\n" @@ -3085,7 +3277,7 @@ msgstr "G" msgid "_Graphs" msgstr "_Grafikonok" -#: fpdb.pyw:813 fpdb.pyw:1068 +#: fpdb.pyw:813 fpdb.pyw:1069 msgid "Tourney Graphs" msgstr "Verseny grafikonok" @@ -3117,7 +3309,7 @@ msgstr "O" msgid "P_ositional Stats (tabulated view, not on sqlite)" msgstr "P_ozíciós statisztikák (táblázat; SQLite-tal nem)" -#: fpdb.pyw:818 fpdb.pyw:1033 +#: fpdb.pyw:818 fpdb.pyw:1034 msgid "Session Stats" msgstr "Session statisztikák" @@ -3259,39 +3451,39 @@ msgstr "" msgid "Quitting normally" msgstr "Normál kilépés" -#: fpdb.pyw:982 +#: fpdb.pyw:983 msgid "Global lock released.\n" msgstr "Globális zárolás feloldva.\n" -#: fpdb.pyw:989 +#: fpdb.pyw:990 msgid "Auto Import" msgstr "Auto Import" -#: fpdb.pyw:996 +#: fpdb.pyw:997 msgid "Bulk Import" msgstr "Importálás" -#: fpdb.pyw:1002 +#: fpdb.pyw:1003 msgid "eMail Import" msgstr "Email import" -#: fpdb.pyw:1009 +#: fpdb.pyw:1010 msgid "Ring Player Stats" msgstr "Készpénzes statisztikák" -#: fpdb.pyw:1015 +#: fpdb.pyw:1016 msgid "Tourney Player Stats" msgstr "Versenystatisztikák" -#: fpdb.pyw:1021 +#: fpdb.pyw:1022 msgid "Tourney Viewer" msgstr "Verseny nézet" -#: fpdb.pyw:1027 +#: fpdb.pyw:1028 msgid "Positional Stats" msgstr "Pozíciós statisztikák" -#: fpdb.pyw:1037 +#: fpdb.pyw:1038 msgid "" "Fpdb needs translators!\n" "If you speak another language and have a few minutes or more to spare get in " @@ -3349,18 +3541,18 @@ msgstr "" "GPL2 vagy újabb licensszel.\n" "A Windows telepítő csomag tartalmaz MIT licensz hatálya alá eső részeket " "is.\n" -"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." +"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:1054 +#: fpdb.pyw:1055 msgid "Help" msgstr "Súgó" -#: fpdb.pyw:1061 +#: fpdb.pyw:1062 msgid "Graphs" msgstr "Grafikonok" -#: fpdb.pyw:1120 +#: fpdb.pyw:1121 msgid "" "\n" "Note: error output is being diverted to fpdb-errors.txt and HUD-errors.txt " @@ -3370,15 +3562,15 @@ msgstr "" "Megjegyzés: a hibakimenet átirányítva az fpdb-errors.txt és HUD-errors.txt " "fájlokba itt: %s" -#: fpdb.pyw:1149 +#: fpdb.pyw:1153 msgid "fpdb starting ..." msgstr "fpdb indítása ..." -#: fpdb.pyw:1206 +#: fpdb.pyw:1210 msgid "FPDB WARNING" msgstr "FPDB FIGYELMEZTETÉS" -#: fpdb.pyw:1226 +#: fpdb.pyw:1230 msgid "" "WARNING: Unable to find output hand history directory %s\n" "\n" @@ -3389,7 +3581,7 @@ msgstr "" " 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:1234 +#: fpdb.pyw:1238 msgid "" "WARNING: Unable to create hand output directory. Importing is not likely to " "work until this is fixed." @@ -3397,7 +3589,7 @@ 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:1245 +#: fpdb.pyw:1249 msgid "" "WARNING: Unable to find site '%s'\n" "\n" @@ -3407,7 +3599,7 @@ msgstr "" "\n" "Kattints az IGEN gombra a terem hozzáadásához." -#: fpdb.pyw:1261 +#: fpdb.pyw:1265 msgid "" "\n" "Enter short code for %s\n" @@ -3556,6 +3748,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 "creating mysql index " +#~ msgstr "MySQL index létrehozása: " + +#~ msgid " create index failed: " +#~ msgstr " index létrehozása nem sikerült: " + +#~ msgid " create index failed: " +#~ msgstr " Index létrehozása nem sikerült: " + +#~ msgid "Profit graph for ring games" +#~ msgstr "Bevételgrafikon a készpénzes játékokról" + +#~ msgid "Input file" +#~ msgstr "Bemeneti fájl" + +#~ msgid "Initialising UltimateBetconverter class" +#~ msgstr "UltimateBetconverter osztály inicializálása" + #~ msgid "calling main" #~ msgstr "main hívása" @@ -3648,9 +3858,6 @@ msgstr "" #~ "Kamu főablak, bla bla, bla\n" #~ "bla, bla" -#~ msgid "Table not found." -#~ msgstr "Az asztal nem található." - #~ msgid "re_postSB failed, hand=" #~ msgstr "re_postSB nem sikerült, leosztás=" diff --git a/pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo index 2498df546fd679b190eece15576389bac0dc96d2..7b65e4b55d164489f9a0fba68a4fc6bad23b58dd 100644 GIT binary patch delta 6979 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 delta 7239 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 b`^W#^vn}D9fQaOmIn8)!Vg0<47|(wJK>TnI diff --git a/pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo index 1467631655b2329f3d6567adde4afe896942b133..7957e692010212c5fae53414e5fea62b55dd5368 100644 GIT binary patch delta 12570 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 delta 12990 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 HJ}>vb4rTCF