From 87d1e80a2dabf60fa6ff18921a817f0558890442 Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Wed, 9 Mar 2011 23:28:45 +0100 Subject: [PATCH 01/19] trivial: add a todo note, l10nify a string --- pyfpdb/HUD_main.pyw | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyfpdb/HUD_main.pyw b/pyfpdb/HUD_main.pyw index 9a4d6e4f..5f98754a 100755 --- a/pyfpdb/HUD_main.pyw +++ b/pyfpdb/HUD_main.pyw @@ -120,14 +120,14 @@ class HUD_main(object): gobject.timeout_add(800, self.check_tables) except: - log.exception("Error initializing main_window") + log.exception(_("Error initializing main_window")) gtk.main_quit() # we're hosed, just terminate def client_moved(self, widget, hud): hud.up_update_table_position() def client_resized(self, widget, hud): -# Don't forget to get rid of this. +#TODO Don't forget to get rid of this. if not is_windows: gigobject.idle_add(idle_resize, hud) From d0f6f53ae1ac3f5a394489365a85f25504adda0f Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Thu, 10 Mar 2011 06:17:56 +0100 Subject: [PATCH 02/19] update pot/po/mo files --- pyfpdb/locale/de/LC_MESSAGES/fpdb.mo | Bin 23726 -> 23538 bytes pyfpdb/locale/es/LC_MESSAGES/fpdb.mo | Bin 11739 -> 11657 bytes pyfpdb/locale/fpdb-de_DE.po | 39 +++++++++++++------------- pyfpdb/locale/fpdb-en_GB.pot | 30 +++++++++----------- pyfpdb/locale/fpdb-es_ES.po | 33 +++++++++++----------- pyfpdb/locale/fpdb-fr_FR.po | 40 +++++++++++++++------------ pyfpdb/locale/fpdb-hu_HU.po | 40 +++++++++++++++------------ pyfpdb/locale/fpdb-pl_PL.po | 30 +++++++++----------- pyfpdb/locale/fpdb-ru_RU.po | 40 +++++++++++++++------------ pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo | Bin 72829 -> 72502 bytes pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo | Bin 74420 -> 74112 bytes pyfpdb/locale/pl/LC_MESSAGES/fpdb.mo | Bin 21780 -> 21780 bytes pyfpdb/locale/ru/LC_MESSAGES/fpdb.mo | Bin 8884 -> 8531 bytes 13 files changed, 128 insertions(+), 124 deletions(-) diff --git a/pyfpdb/locale/de/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/de/LC_MESSAGES/fpdb.mo index 18fb016cecfbfe374a39d5dbe849f77407ce32f9..b64215b3f8068b623c211fb6df7fc800ecf41760 100644 GIT binary patch delta 4357 zcmYM$3v|zA9LMozcC(F{U2Mj-zgo>@Zkzqh<}$Q}M&VyGE1hU^i4m(9esSEYlgkli zbck{dhre>&Q3=OUi6c|txTKbACpo2Jy+8e)b8?*j>v^8v<@r9}@ALfFwm0Cn-2u*p z=%A&BKj8t!G{=|gtM~t(15w5_q+5;YcpTI4Pwar6#>RMYAU47IsQXr90)B~2@hZk) z9j0Jhv@vasaZDDCehiGj4BUpg@e*pHKTt1DiE+ohs23O7ekm&O3Oinj@$`3~0zZaR zu?7=yP^|m>IBd-PW-bl>no52&;Z_XCZ;@xrMce<~T4xO>O5GP{^;p|jz1E)ALTizA zI3_T^8ApR`nz+`^kSq5|-x7!!g+QJHwb`Z_AL3+?syQK{dE zrMMFx!UT^oZ7>)0{+Cb-DMu}Qrb9!KFGWpQW&3OJ5&9ouTRe`9@E&S~VJ(blg$dXi zd!ZIG4hwNAD&Ev%WSQs&$KGe|PbDAWSxqe@qayx%c9XlQeNjY`QiRHP43$FX6m8&DP&)6YR= z1$AaJ zAqRCV$75&QjM;b@yJ0h;_F^$A6N|6|zK`wk6slD9Nb7&+zYz@`tCpx0bVsH7Dbz~F z+wqyG%q&5zU@fWy8<3M{K1OBmE7Sy+thX?P{@alUu&qPNn%%P#pRK^e6!K^?Q zWArnw5Kt1;vHo!CO zsJ~Wpg#kr+6Sac-s8R$|uwaZwjVB?W2J;9iBYCJ26rt`bMU`Nz?K`M|=b$EDfDyP3 z74UZ5pvd+if6YODI9cX4>c!C%OquZ@RWLnJ4~|AXHyO2(DX4|aMFqYHvv95TEUKiD z>~sZ~g^keZOT$B>*j|{5sq`11O5;cEksnY2MP;}vPez^NEL1HA*#0Q%OluWJaovyF zTVL4mpKwzE^{=DRmH+oQ(wQG1{aW0~Jn&`?bmSyx)uTX$FwSdUsyS=062a}5u~;GaINXgTVE4^YQ$FM9AS>VbQx7wLZw z+SM^gmQ5;ZlMX|+hgpZu;SZ?ycFA*3PXQjL20m0N5}kZE@)T^wKpJX=y-}$yw%13Y zN;3gp!D*-!-nPaRxD#}?=A+&-7=v-NwG1_JIVx~xDvjPWcA?JqpQx0EJnkODCa4U*;byXpKNp`jE7 zJ;6;Fj_f;Aj%{%#mf%IKk6jDhmF1%{H3$Q7IO;zbBQXp|qe?glvv3yb`8}uwe1^Hq zZ)#}dVN8Fw6h7p{m`Z#MPa|bEO$Qi54CZ-M#M*eiP3l$6;S=bZV8&> z0{R}*`?jO@)R(9U@8BDl;Bzyz!bko)F>smzo!hXd-4*pjZLR^h97|Dw-N(-{$Aa%d=ZAK4rHsEI$d*4Xh|7{U18c06>5 z`=VrwWIPQ$=tY&J2sQDGsLYk2N--H*<2H;#=Q|quhTpa}E_NTt#CnWpV-)71QeSBM zKI}rj6ti(P>cwYK83-Keo{o4_DbrBn{ZOSDhTLCbDrk5aSdWVMJbJJemD;cpchjVy z`UTb(t+P<6T!X6dPE5p_694y6Uj_NUiF>EHe?~?|K#(`5qu0MH^K6K}I%mJfzoH~A F;9r@x*Iobs delta 4536 zcmYk;3sl$T9mnwp`GW{37rBWNKOM*hs372l46RfYP0I^unDsXxCH5ySEtjmHMK;u8 zU6z}3W?s^jJFLV8wnZmAE!R#K*1VjdN9Q~Zu_)KNShKx9{+^R@{^$RCp6B=bJ(utE zeSZ8ewgspp$W(1VbqO5L%o3#Q5{c3wU?qguD11csEKc} z?H!m%y&E<0UVH$*z+|k8^PYbkV;JA;rohK^@THZ#gW>pJ`T#ZH2~-aJ8^_}3ScK`!Di_O>iT_jzn`lr-kD?wpi+kzmQ`7{urZNfK ziHgLF);Cb0J#Md`M}_`VtiZ2v6#5-wvhWd9|1Y5y(&C`{Q zF&H<}m?*pfwZaAXBlKe?ZbU8Qk2n_(qCy_cEYzNadM+ImK{wxCD8^YdEJB57D{4YL zs4Y5!O47@if*B-?A~6HCqGhN^R9PEQTiIgk+mK+Gmr)DoMz+p1XDDcZOQ_^ZO!Fd= zhni_I>R6Vd4KJ{C+M_UzNIu5lWSot8*n~Qk?KlztgOf0e*SYcLD7=X-DvcA|raun~JvA+99V2Vxa!qIIY}e+V_< zC$R=MWf6alqzTRT_SnH|sL#UXcsH`W<}XNkm_Bqcij5D$9ONx+CgV?W9){x~+=K69 zJ+2w+MYbO`fe_-a=fcMk|40g{G-yTH7=;s1E0~Geig_4tps0klN4SWnE@PbQ0GyW1avtTxcq6tGznwf;^xC|AURmiTGX4G^0P|v-F zT1XdaA@8ClegX@y&pMI}*OuOjnxOk2g(wP7p@Tc@g@dTjA43w>e1po7wDI13OHmVh z02P5|R1$APZE1(CAF=jXeRX;tH+wg15*ZD7{HGzhWNWPdIw*DS!Vjp56 zYINO~gbLv}R1TD)uGgaWc0E3c&myl7lfz3xTULrmxEAAav)Xn3|3E>>a01oAIn>@> zvW66T^=RvG>u77Pb&9pvy1;t7btP&7^{9wFhHf&2*C;57j-!(3B+kO~wmpy6oF+I4 zHL>X!i}O**wgMIEYSi;^jXA4GSE3$j$byTu`g`|-wn#RvF{0XYx4_pd5 zMrZI%_MjiN6|c2}m{d>OTeXYKU_5=PIZ;XquD%9Tn~sB2LJKZ;uU zZ*hUn{|glOm~Z&f1ZK?kekhcnI;_IcxC>M8Z>SD?QMq#&l{1MY-T?WiV_Jf|N{rvO zKZDApy*LJs;W(ZDkU3rw6`)=`^O5{9epHCIVHG})veDwmQi1WVR#H9@iZz@ zA7L>55A}m1=qB&9_)uFo1Pd77q)<=?3sE6jhMX8vhtseXwH5ugJ#U_uR5eH%nElAy z%q3LBX3qB(v=-IRZ;+F0j^YrEx!Fs02d|v}8z~It!g5ryRii@PjC!-}MrC&=YKyv2 zp+Ab6a6b;kkXyX$ABKuVCWhifRIU`+dM#?At8XFxI(GYL(6RbErr~F}1&5I#+S^x9 z5jujp{~!1WUPeu*X`z>N%@|Al3DkskqPCzNTkub){z?{kId%6U;;#W)XjqGFs8HoE z_Ws+|pw8_s)QWmg$<>R$LR0EZ?AO>ubvv%W@>{(KzJ+@39BM)rQIQT^;+>8-mx69c zMXfL!W3T`fx?+2M9%|q+Yn^Rhj}f$Qvh6!i{Tx8;br(9=jT+}7hU2%W$hqN5y}gLS zOd4imJT~A+++h7Z>Vd;J0N=-GJc>H+AKH39PNuH^v6G+>)o(p20?%R;?nAcHHC^_? zIn>^Kg?b>N%=`I#Jv!7^qh`L@)_0+j^i5RmoVE1<%e;2ST7-(|GSpTFFd3gl6W-Pt z{a0Vciu#)B`x+_=o$0H}0~rm@kNpjIt#s-t?wI8dl+O-S))YD!>Gc_H>*9YgBH?P= z_wQ~SH2%6EUqNARPFqRd@zAl?f7j>tx^eEQ2?QD{u5{)ER^7F-!KtXbry>w&OD*hl W7|>sSwReqp^(H?Lw)NbW5cGc}%oPU! diff --git a/pyfpdb/locale/es/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/es/LC_MESSAGES/fpdb.mo index d86f31d93f0e99ac587f52048c59f07c1576dbc6..80e24a9a4531b2e06065798bca072d2d8eca585e 100644 GIT binary patch delta 2778 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 diff --git a/pyfpdb/locale/fpdb-de_DE.po b/pyfpdb/locale/fpdb-de_DE.po index 248f4103..3e56509c 100644 --- a/pyfpdb/locale/fpdb-de_DE.po +++ b/pyfpdb/locale/fpdb-de_DE.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-03-10 05:10+CET\n" +"POT-Creation-Date: 2011-03-10 06:16+CET\n" "PO-Revision-Date: 2011-03-10 01:42+0000\n" "Last-Translator: steffen123 \n" "Language-Team: German (Germany) \n" @@ -37,13 +37,10 @@ msgstr "Konnte Gametype in '%s' nicht erkennen" msgid "determineGameType: Raising FpdbParseError" msgstr "determineGameType: FpdbParseError" -#: AbsoluteToFpdb.py:204 -msgid "readHandInfo: Didn't match: '%s'" -msgstr "readHandInfo: '%s' nicht erkannt" - -#: AbsoluteToFpdb.py:205 -msgid "Absolute: Didn't match re_HandInfo: '%s'" -msgstr "Absolute: re_HandInfo konnte '%s' nicht erkennen" +#: AbsoluteToFpdb.py:204 AbsoluteToFpdb.py:205 +#, fuzzy +msgid "Didn't match re_HandInfo: '%s'" +msgstr "Keine Treffer für re_HandInfo" #: AbsoluteToFpdb.py:207 msgid "readHandInfo: File name didn't match re_*InfoFromFilename" @@ -54,8 +51,9 @@ msgid "File name: %s" msgstr "Dateiname: %s" #: AbsoluteToFpdb.py:209 -msgid "Absolute: Didn't match re_*InfoFromFilename: '%s'" -msgstr "" +#, fuzzy +msgid "Didn't match re_*InfoFromFilename: '%s'" +msgstr "Absolute: re_HandInfo konnte '%s' nicht erkennen" #: AbsoluteToFpdb.py:278 EverleafToFpdb.py:218 FulltiltToFpdb.py:416 #: OnGameToFpdb.py:294 PokerStarsToFpdb.py:357 Win2dayToFpdb.py:203 @@ -600,11 +598,11 @@ msgstr "_Limits anzeigen" msgid "Show Number of _Players" msgstr "_Spielerzahl anzeigen" -#: Filters.py:54 TourneyFilters.py:51 +#: Filters.py:54 TourneyFilters.py:53 msgid "And:" msgstr "Und:" -#: Filters.py:54 TourneyFilters.py:51 +#: Filters.py:54 TourneyFilters.py:53 msgid "Between:" msgstr "Zwischen:" @@ -612,11 +610,11 @@ msgstr "Zwischen:" msgid "Games:" msgstr "Spiele:" -#: Filters.py:55 TourneyFilters.py:50 +#: Filters.py:55 TourneyFilters.py:52 msgid "Hero:" msgstr "Held:" -#: Filters.py:55 TourneyFilters.py:50 +#: Filters.py:55 TourneyFilters.py:52 msgid "Sites:" msgstr "Seien:" @@ -624,7 +622,7 @@ msgstr "Seien:" msgid "Limits:" msgstr "Limits:" -#: Filters.py:56 TourneyFilters.py:50 +#: Filters.py:56 TourneyFilters.py:52 msgid "Number of Players:" msgstr "Spielerzahl:" @@ -636,7 +634,7 @@ msgstr "Gruppieren:" msgid "Show Position Stats" msgstr "Positionen Anzeigen" -#: Filters.py:58 TourneyFilters.py:51 +#: Filters.py:58 TourneyFilters.py:53 msgid "Date:" msgstr "Datum:" @@ -656,7 +654,7 @@ msgstr "Tourney" msgid "New packing box created!" msgstr "" -#: Filters.py:106 TourneyFilters.py:114 +#: Filters.py:106 TourneyFilters.py:116 msgid "Either 0 or more than one site matched (%s) - EEK" msgstr "Entweder 0 oder mehr als eine Seite wurden (%s) erkannt" @@ -3177,11 +3175,11 @@ msgstr "" msgid "tournament tracker starting\n" msgstr "" -#: TourneyFilters.py:52 +#: TourneyFilters.py:54 msgid "Tourney Type" msgstr "" -#: TourneyFilters.py:86 +#: TourneyFilters.py:88 msgid "setting numTourneys:" msgstr "" @@ -4212,6 +4210,9 @@ msgid "" "manually\n" msgstr "" +#~ msgid "readHandInfo: Didn't match: '%s'" +#~ msgstr "readHandInfo: '%s' nicht erkannt" + #~ msgid "determineGameType: Unable to recognise gametype from: '%s'" #~ msgstr "determineGameType: Konnte Gametype in '%s' nicht erkennen" diff --git a/pyfpdb/locale/fpdb-en_GB.pot b/pyfpdb/locale/fpdb-en_GB.pot index 46ca5a26..675428d3 100644 --- a/pyfpdb/locale/fpdb-en_GB.pot +++ b/pyfpdb/locale/fpdb-en_GB.pot @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2011-03-10 05:14+CET\n" +"POT-Creation-Date: 2011-03-10 06:16+CET\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -36,12 +36,8 @@ msgstr "" msgid "determineGameType: Raising FpdbParseError" msgstr "" -#: AbsoluteToFpdb.py:204 -msgid "readHandInfo: Didn't match: '%s'" -msgstr "" - -#: AbsoluteToFpdb.py:205 -msgid "Absolute: Didn't match re_HandInfo: '%s'" +#: AbsoluteToFpdb.py:204 AbsoluteToFpdb.py:205 +msgid "Didn't match re_HandInfo: '%s'" msgstr "" #: AbsoluteToFpdb.py:207 @@ -53,7 +49,7 @@ msgid "File name: %s" msgstr "" #: AbsoluteToFpdb.py:209 -msgid "Absolute: Didn't match re_*InfoFromFilename: '%s'" +msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "" #: AbsoluteToFpdb.py:278 EverleafToFpdb.py:218 FulltiltToFpdb.py:416 @@ -588,11 +584,11 @@ msgstr "" msgid "Show Number of _Players" msgstr "" -#: Filters.py:54 TourneyFilters.py:51 +#: Filters.py:54 TourneyFilters.py:53 msgid "And:" msgstr "" -#: Filters.py:54 TourneyFilters.py:51 +#: Filters.py:54 TourneyFilters.py:53 msgid "Between:" msgstr "" @@ -600,11 +596,11 @@ msgstr "" msgid "Games:" msgstr "" -#: Filters.py:55 TourneyFilters.py:50 +#: Filters.py:55 TourneyFilters.py:52 msgid "Hero:" msgstr "" -#: Filters.py:55 TourneyFilters.py:50 +#: Filters.py:55 TourneyFilters.py:52 msgid "Sites:" msgstr "" @@ -612,7 +608,7 @@ msgstr "" msgid "Limits:" msgstr "" -#: Filters.py:56 TourneyFilters.py:50 +#: Filters.py:56 TourneyFilters.py:52 msgid "Number of Players:" msgstr "" @@ -624,7 +620,7 @@ msgstr "" msgid "Show Position Stats" msgstr "" -#: Filters.py:58 TourneyFilters.py:51 +#: Filters.py:58 TourneyFilters.py:53 msgid "Date:" msgstr "" @@ -644,7 +640,7 @@ msgstr "" msgid "New packing box created!" msgstr "" -#: Filters.py:106 TourneyFilters.py:114 +#: Filters.py:106 TourneyFilters.py:116 msgid "Either 0 or more than one site matched (%s) - EEK" msgstr "" @@ -3100,11 +3096,11 @@ msgid "" "tournament tracker starting\n" msgstr "" -#: TourneyFilters.py:52 +#: TourneyFilters.py:54 msgid "Tourney Type" msgstr "" -#: TourneyFilters.py:86 +#: TourneyFilters.py:88 msgid "setting numTourneys:" msgstr "" diff --git a/pyfpdb/locale/fpdb-es_ES.po b/pyfpdb/locale/fpdb-es_ES.po index 872ffdb5..5f32cc7d 100644 --- a/pyfpdb/locale/fpdb-es_ES.po +++ b/pyfpdb/locale/fpdb-es_ES.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: fpdb\n" -"POT-Creation-Date: 2011-03-10 05:10+CET\n" +"POT-Creation-Date: 2011-03-10 06:16+CET\n" "PO-Revision-Date: \n" "Last-Translator: Javier Sánchez \n" "Language-Team: \n" @@ -33,12 +33,8 @@ msgstr "Incapaz de reconocer el tipo de juego para: '%s'" msgid "determineGameType: Raising FpdbParseError" msgstr "determineGameType: Lanzando FpdbParseError" -#: AbsoluteToFpdb.py:204 -msgid "readHandInfo: Didn't match: '%s'" -msgstr "readHandInfo: No coinciden: '%s'" - -#: AbsoluteToFpdb.py:205 -msgid "Absolute: Didn't match re_HandInfo: '%s'" +#: AbsoluteToFpdb.py:204 AbsoluteToFpdb.py:205 +msgid "Didn't match re_HandInfo: '%s'" msgstr "" #: AbsoluteToFpdb.py:207 @@ -50,7 +46,7 @@ msgid "File name: %s" msgstr "Nombre de archivo: %s" #: AbsoluteToFpdb.py:209 -msgid "Absolute: Didn't match re_*InfoFromFilename: '%s'" +msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "" #: AbsoluteToFpdb.py:278 EverleafToFpdb.py:218 FulltiltToFpdb.py:416 @@ -590,11 +586,11 @@ msgstr "Mostrar _límites" msgid "Show Number of _Players" msgstr "Mostrar número de _jugadores" -#: Filters.py:54 TourneyFilters.py:51 +#: Filters.py:54 TourneyFilters.py:53 msgid "And:" msgstr "Y:" -#: Filters.py:54 TourneyFilters.py:51 +#: Filters.py:54 TourneyFilters.py:53 msgid "Between:" msgstr "Entre:" @@ -602,11 +598,11 @@ msgstr "Entre:" msgid "Games:" msgstr "Juegos:" -#: Filters.py:55 TourneyFilters.py:50 +#: Filters.py:55 TourneyFilters.py:52 msgid "Hero:" msgstr "Hero:" -#: Filters.py:55 TourneyFilters.py:50 +#: Filters.py:55 TourneyFilters.py:52 msgid "Sites:" msgstr "Sitios:" @@ -614,7 +610,7 @@ msgstr "Sitios:" msgid "Limits:" msgstr "Límites:" -#: Filters.py:56 TourneyFilters.py:50 +#: Filters.py:56 TourneyFilters.py:52 msgid "Number of Players:" msgstr "Número de jugadores:" @@ -626,7 +622,7 @@ msgstr "" msgid "Show Position Stats" msgstr "Mostrar stadísticas posicionales" -#: Filters.py:58 TourneyFilters.py:51 +#: Filters.py:58 TourneyFilters.py:53 msgid "Date:" msgstr "Fecha:" @@ -646,7 +642,7 @@ msgstr "Torneo" msgid "New packing box created!" msgstr "" -#: Filters.py:106 TourneyFilters.py:114 +#: Filters.py:106 TourneyFilters.py:116 msgid "Either 0 or more than one site matched (%s) - EEK" msgstr "" @@ -3164,11 +3160,11 @@ msgstr "" msgid "tournament tracker starting\n" msgstr "" -#: TourneyFilters.py:52 +#: TourneyFilters.py:54 msgid "Tourney Type" msgstr "" -#: TourneyFilters.py:86 +#: TourneyFilters.py:88 msgid "setting numTourneys:" msgstr "" @@ -4165,6 +4161,9 @@ msgid "" "manually\n" msgstr "" +#~ msgid "readHandInfo: Didn't match: '%s'" +#~ msgstr "readHandInfo: No coinciden: '%s'" + #~ msgid "determineGameType: Unable to recognise gametype from: '%s'" #~ msgstr "determineGameType: Incapaz de reconocer el tipo de juego para: '%s'" diff --git a/pyfpdb/locale/fpdb-fr_FR.po b/pyfpdb/locale/fpdb-fr_FR.po index 401e1e23..18382d75 100644 --- a/pyfpdb/locale/fpdb-fr_FR.po +++ b/pyfpdb/locale/fpdb-fr_FR.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-03-10 05:10+CET\n" +"POT-Creation-Date: 2011-03-10 06:16+CET\n" "PO-Revision-Date: 2011-03-09 15:37+0000\n" "Last-Translator: kibbitzer \n" "Language-Team: French (France) <>\n" @@ -37,13 +37,10 @@ msgstr "Impossible de reconnaître le type de jeu de: '%s'" msgid "determineGameType: Raising FpdbParseError" msgstr "determineGameType: Une erreur d'analyse de Fpdb est survenue" -#: AbsoluteToFpdb.py:204 -msgid "readHandInfo: Didn't match: '%s'" -msgstr "ReadHandInfo: Pas de correspondance: '%s'" - -#: AbsoluteToFpdb.py:205 -msgid "Absolute: Didn't match re_HandInfo: '%s'" -msgstr "Absolute: Pas de correspondance avec re_HandInfo: '%s'" +#: AbsoluteToFpdb.py:204 AbsoluteToFpdb.py:205 +#, fuzzy +msgid "Didn't match re_HandInfo: '%s'" +msgstr "Ne correspond pas à  re_HandInfo" #: AbsoluteToFpdb.py:207 msgid "readHandInfo: File name didn't match re_*InfoFromFilename" @@ -55,7 +52,8 @@ msgid "File name: %s" msgstr "Nom de fichier: '%s'" #: AbsoluteToFpdb.py:209 -msgid "Absolute: Didn't match re_*InfoFromFilename: '%s'" +#, fuzzy +msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "Absolute: Ne correspond pas à re_*IntoFromFileName: '%s'" #: AbsoluteToFpdb.py:278 EverleafToFpdb.py:218 FulltiltToFpdb.py:416 @@ -623,11 +621,11 @@ msgstr "Montre _Limites" msgid "Show Number of _Players" msgstr "Montre le nombre de _Joueurs" -#: Filters.py:54 TourneyFilters.py:51 +#: Filters.py:54 TourneyFilters.py:53 msgid "And:" msgstr "Et:" -#: Filters.py:54 TourneyFilters.py:51 +#: Filters.py:54 TourneyFilters.py:53 msgid "Between:" msgstr "Entre:" @@ -635,11 +633,11 @@ msgstr "Entre:" msgid "Games:" msgstr "Parties:" -#: Filters.py:55 TourneyFilters.py:50 +#: Filters.py:55 TourneyFilters.py:52 msgid "Hero:" msgstr "Héros:" -#: Filters.py:55 TourneyFilters.py:50 +#: Filters.py:55 TourneyFilters.py:52 msgid "Sites:" msgstr "Sites:" @@ -647,7 +645,7 @@ msgstr "Sites:" msgid "Limits:" msgstr "Limites" -#: Filters.py:56 TourneyFilters.py:50 +#: Filters.py:56 TourneyFilters.py:52 msgid "Number of Players:" msgstr "Nombre de Joueurs :" @@ -659,7 +657,7 @@ msgstr "Regroupement:" msgid "Show Position Stats" msgstr "Montre les stats par position" -#: Filters.py:58 TourneyFilters.py:51 +#: Filters.py:58 TourneyFilters.py:53 msgid "Date:" msgstr "Date:" @@ -680,7 +678,7 @@ msgstr "Tournoi" msgid "New packing box created!" msgstr "DEBUG: Nouvelle boîte de stockage créée !" -#: Filters.py:106 TourneyFilters.py:114 +#: Filters.py:106 TourneyFilters.py:116 msgid "Either 0 or more than one site matched (%s) - EEK" msgstr "0 ou plus d'un site correspondant (%s) - EEK" @@ -3347,11 +3345,11 @@ msgstr "nom de table %s non trouvé, ignore.\n" msgid "tournament tracker starting\n" msgstr "démarrage du tracker de tournoi\n" -#: TourneyFilters.py:52 +#: TourneyFilters.py:54 msgid "Tourney Type" msgstr "Type de Tournoi" -#: TourneyFilters.py:86 +#: TourneyFilters.py:88 msgid "setting numTourneys:" msgstr "Paramètre numTourneys:" @@ -4436,6 +4434,12 @@ msgstr "" "pas de répertoire gtk trouvé à cet endroit - installez gtk ou modifiez le " "chemin manuellement\n" +#~ msgid "readHandInfo: Didn't match: '%s'" +#~ msgstr "ReadHandInfo: Pas de correspondance: '%s'" + +#~ msgid "Absolute: Didn't match re_HandInfo: '%s'" +#~ msgstr "Absolute: Pas de correspondance avec re_HandInfo: '%s'" + #~ msgid "determineGameType: Unable to recognise gametype from: '%s'" #~ msgstr "" #~ "determineGameType: Impossible de reconnaître le type de jeu de: '%s'" diff --git a/pyfpdb/locale/fpdb-hu_HU.po b/pyfpdb/locale/fpdb-hu_HU.po index bda22f50..336aa8d9 100644 --- a/pyfpdb/locale/fpdb-hu_HU.po +++ b/pyfpdb/locale/fpdb-hu_HU.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.20.905 plus git\n" -"POT-Creation-Date: 2011-03-10 05:10+CET\n" +"POT-Creation-Date: 2011-03-10 06:16+CET\n" "PO-Revision-Date: 2011-02-27 18:23+0100\n" "Last-Translator: Ferenc Erki \n" "Language-Team: Hungarian \n" @@ -37,13 +37,10 @@ msgstr "Nem sikerült felismerni a játéktípust innen: '%s'" msgid "determineGameType: Raising FpdbParseError" msgstr "determineGameType: FpdbParseError" -#: AbsoluteToFpdb.py:204 -msgid "readHandInfo: Didn't match: '%s'" -msgstr "readHandInfo: Nem illeszkedik: '%s'" - -#: AbsoluteToFpdb.py:205 -msgid "Absolute: Didn't match re_HandInfo: '%s'" -msgstr "Absolute: re_HandInfo nem illeszkedik: '%s'" +#: AbsoluteToFpdb.py:204 AbsoluteToFpdb.py:205 +#, fuzzy +msgid "Didn't match re_HandInfo: '%s'" +msgstr "re_HandInfo nem illeszkedik" #: AbsoluteToFpdb.py:207 msgid "readHandInfo: File name didn't match re_*InfoFromFilename" @@ -54,7 +51,8 @@ msgid "File name: %s" msgstr "Fájlnév: %s" #: AbsoluteToFpdb.py:209 -msgid "Absolute: Didn't match re_*InfoFromFilename: '%s'" +#, fuzzy +msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "Absolute: nem illeszkedik re_*InfoFromFilename-re: '%s'" #: AbsoluteToFpdb.py:278 EverleafToFpdb.py:218 FulltiltToFpdb.py:416 @@ -623,11 +621,11 @@ msgstr "_Limitek" msgid "Show Number of _Players" msgstr "_Játékosok száma" -#: Filters.py:54 TourneyFilters.py:51 +#: Filters.py:54 TourneyFilters.py:53 msgid "And:" msgstr "Max:" -#: Filters.py:54 TourneyFilters.py:51 +#: Filters.py:54 TourneyFilters.py:53 msgid "Between:" msgstr "Min:" @@ -635,11 +633,11 @@ msgstr "Min:" msgid "Games:" msgstr "Játékok:" -#: Filters.py:55 TourneyFilters.py:50 +#: Filters.py:55 TourneyFilters.py:52 msgid "Hero:" msgstr "Játékos:" -#: Filters.py:55 TourneyFilters.py:50 +#: Filters.py:55 TourneyFilters.py:52 msgid "Sites:" msgstr "Termek:" @@ -647,7 +645,7 @@ msgstr "Termek:" msgid "Limits:" msgstr "Limitek:" -#: Filters.py:56 TourneyFilters.py:50 +#: Filters.py:56 TourneyFilters.py:52 msgid "Number of Players:" msgstr "Játékosok száma:" @@ -659,7 +657,7 @@ msgstr "Csoportosítás:" msgid "Show Position Stats" msgstr "Pozíciók" -#: Filters.py:58 TourneyFilters.py:51 +#: Filters.py:58 TourneyFilters.py:53 msgid "Date:" msgstr "Dátum:" @@ -680,7 +678,7 @@ msgstr "Versenyek" msgid "New packing box created!" msgstr "DEBUG: Új csoportosító doboz létrehozva!" -#: Filters.py:106 TourneyFilters.py:114 +#: Filters.py:106 TourneyFilters.py:116 msgid "Either 0 or more than one site matched (%s) - EEK" msgstr "Vagy egynél több, vagy egy terem sem illeszkedik (%s) - EEK" @@ -3319,11 +3317,11 @@ msgstr "%s nevű asztal nincs meg, kihagyás.\n" msgid "tournament tracker starting\n" msgstr "versenykövető indítása\n" -#: TourneyFilters.py:52 +#: TourneyFilters.py:54 msgid "Tourney Type" msgstr "Verseny típusa" -#: TourneyFilters.py:86 +#: TourneyFilters.py:88 msgid "setting numTourneys:" msgstr "numTourneys beállítása:" @@ -4408,6 +4406,12 @@ 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 "readHandInfo: Didn't match: '%s'" +#~ msgstr "readHandInfo: Nem illeszkedik: '%s'" + +#~ msgid "Absolute: Didn't match re_HandInfo: '%s'" +#~ msgstr "Absolute: re_HandInfo nem illeszkedik: '%s'" + #~ msgid "determineGameType: Unable to recognise gametype from: '%s'" #~ msgstr "" #~ "determineGameType: Nem sikerült felismerni a játéktípust innen: '%s'" diff --git a/pyfpdb/locale/fpdb-pl_PL.po b/pyfpdb/locale/fpdb-pl_PL.po index fcf7fd47..4faf63aa 100644 --- a/pyfpdb/locale/fpdb-pl_PL.po +++ b/pyfpdb/locale/fpdb-pl_PL.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-03-10 05:10+CET\n" +"POT-Creation-Date: 2011-03-10 06:16+CET\n" "PO-Revision-Date: 2011-03-09 22:36+0000\n" "Last-Translator: greg20 \n" "Language-Team: Polish (Poland) <>\n" @@ -38,12 +38,8 @@ msgstr "" msgid "determineGameType: Raising FpdbParseError" msgstr "" -#: AbsoluteToFpdb.py:204 -msgid "readHandInfo: Didn't match: '%s'" -msgstr "" - -#: AbsoluteToFpdb.py:205 -msgid "Absolute: Didn't match re_HandInfo: '%s'" +#: AbsoluteToFpdb.py:204 AbsoluteToFpdb.py:205 +msgid "Didn't match re_HandInfo: '%s'" msgstr "" #: AbsoluteToFpdb.py:207 @@ -55,7 +51,7 @@ msgid "File name: %s" msgstr "" #: AbsoluteToFpdb.py:209 -msgid "Absolute: Didn't match re_*InfoFromFilename: '%s'" +msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "" #: AbsoluteToFpdb.py:278 EverleafToFpdb.py:218 FulltiltToFpdb.py:416 @@ -589,11 +585,11 @@ msgstr "" msgid "Show Number of _Players" msgstr "" -#: Filters.py:54 TourneyFilters.py:51 +#: Filters.py:54 TourneyFilters.py:53 msgid "And:" msgstr "" -#: Filters.py:54 TourneyFilters.py:51 +#: Filters.py:54 TourneyFilters.py:53 msgid "Between:" msgstr "" @@ -601,11 +597,11 @@ msgstr "" msgid "Games:" msgstr "" -#: Filters.py:55 TourneyFilters.py:50 +#: Filters.py:55 TourneyFilters.py:52 msgid "Hero:" msgstr "" -#: Filters.py:55 TourneyFilters.py:50 +#: Filters.py:55 TourneyFilters.py:52 msgid "Sites:" msgstr "" @@ -613,7 +609,7 @@ msgstr "" msgid "Limits:" msgstr "" -#: Filters.py:56 TourneyFilters.py:50 +#: Filters.py:56 TourneyFilters.py:52 msgid "Number of Players:" msgstr "" @@ -625,7 +621,7 @@ msgstr "" msgid "Show Position Stats" msgstr "" -#: Filters.py:58 TourneyFilters.py:51 +#: Filters.py:58 TourneyFilters.py:53 msgid "Date:" msgstr "" @@ -645,7 +641,7 @@ msgstr "" msgid "New packing box created!" msgstr "" -#: Filters.py:106 TourneyFilters.py:114 +#: Filters.py:106 TourneyFilters.py:116 msgid "Either 0 or more than one site matched (%s) - EEK" msgstr "" @@ -3151,11 +3147,11 @@ msgstr "nie znaleziono stołu %s - pomijanie\n" msgid "tournament tracker starting\n" msgstr "tracker turniejowy rozpoczyna\n" -#: TourneyFilters.py:52 +#: TourneyFilters.py:54 msgid "Tourney Type" msgstr "Rodzaj turnieju" -#: TourneyFilters.py:86 +#: TourneyFilters.py:88 msgid "setting numTourneys:" msgstr "ustawianie numTourneys:" diff --git a/pyfpdb/locale/fpdb-ru_RU.po b/pyfpdb/locale/fpdb-ru_RU.po index 92ff8179..652e9486 100644 --- a/pyfpdb/locale/fpdb-ru_RU.po +++ b/pyfpdb/locale/fpdb-ru_RU.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-03-10 05:10+CET\n" +"POT-Creation-Date: 2011-03-10 06:16+CET\n" "PO-Revision-Date: 2011-03-04 18:18+0000\n" "Last-Translator: Lexej \n" "Language-Team: Russian (Russia) <>\n" @@ -38,13 +38,10 @@ msgstr "Невозможно определить тип игры: '%s'" msgid "determineGameType: Raising FpdbParseError" msgstr "determineGameType: FpdbParseError" -#: AbsoluteToFpdb.py:204 -msgid "readHandInfo: Didn't match: '%s'" -msgstr "readHandInfo: нет соответствия: '%s'" - -#: AbsoluteToFpdb.py:205 -msgid "Absolute: Didn't match re_HandInfo: '%s'" -msgstr "Absolute: re_HandInfo не соответствует: '%s'" +#: AbsoluteToFpdb.py:204 AbsoluteToFpdb.py:205 +#, fuzzy +msgid "Didn't match re_HandInfo: '%s'" +msgstr "re_HandInfo не соответствует" #: AbsoluteToFpdb.py:207 msgid "readHandInfo: File name didn't match re_*InfoFromFilename" @@ -55,7 +52,8 @@ msgid "File name: %s" msgstr "Имя файла: %s" #: AbsoluteToFpdb.py:209 -msgid "Absolute: Didn't match re_*InfoFromFilename: '%s'" +#, fuzzy +msgid "Didn't match re_*InfoFromFilename: '%s'" msgstr "Absolute: Не соответствует re_*InfoFromFilename: '%s'" #: AbsoluteToFpdb.py:278 EverleafToFpdb.py:218 FulltiltToFpdb.py:416 @@ -596,11 +594,11 @@ msgstr "" msgid "Show Number of _Players" msgstr "" -#: Filters.py:54 TourneyFilters.py:51 +#: Filters.py:54 TourneyFilters.py:53 msgid "And:" msgstr "" -#: Filters.py:54 TourneyFilters.py:51 +#: Filters.py:54 TourneyFilters.py:53 msgid "Between:" msgstr "" @@ -608,11 +606,11 @@ msgstr "" msgid "Games:" msgstr "" -#: Filters.py:55 TourneyFilters.py:50 +#: Filters.py:55 TourneyFilters.py:52 msgid "Hero:" msgstr "Херо:" -#: Filters.py:55 TourneyFilters.py:50 +#: Filters.py:55 TourneyFilters.py:52 msgid "Sites:" msgstr "" @@ -620,7 +618,7 @@ msgstr "" msgid "Limits:" msgstr "" -#: Filters.py:56 TourneyFilters.py:50 +#: Filters.py:56 TourneyFilters.py:52 msgid "Number of Players:" msgstr "" @@ -632,7 +630,7 @@ msgstr "" msgid "Show Position Stats" msgstr "" -#: Filters.py:58 TourneyFilters.py:51 +#: Filters.py:58 TourneyFilters.py:53 msgid "Date:" msgstr "Дата:" @@ -652,7 +650,7 @@ msgstr "Турнир" msgid "New packing box created!" msgstr "" -#: Filters.py:106 TourneyFilters.py:114 +#: Filters.py:106 TourneyFilters.py:116 msgid "Either 0 or more than one site matched (%s) - EEK" msgstr "" @@ -3144,11 +3142,11 @@ msgstr "" msgid "tournament tracker starting\n" msgstr "" -#: TourneyFilters.py:52 +#: TourneyFilters.py:54 msgid "Tourney Type" msgstr "" -#: TourneyFilters.py:86 +#: TourneyFilters.py:88 msgid "setting numTourneys:" msgstr "" @@ -4139,6 +4137,12 @@ msgid "" "manually\n" msgstr "" +#~ msgid "readHandInfo: Didn't match: '%s'" +#~ msgstr "readHandInfo: нет соответствия: '%s'" + +#~ msgid "Absolute: Didn't match re_HandInfo: '%s'" +#~ msgstr "Absolute: re_HandInfo не соответствует: '%s'" + #~ msgid "determineGameType: Unable to recognise gametype from: '%s'" #~ msgstr "determineGameType: Невозможно определить тип игры: '%s'" diff --git a/pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo index b1011be9b99ca990c92ba9f58620fe5affa4e543..cbfb22ca85e1a64fbcbcde408894be6281b729a9 100644 GIT binary patch delta 13373 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 delta 13590 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 diff --git a/pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo index a67e8605a61be194b4b8fc21a2f8a5298f45506a..e00afdd6d66d76daadcce243f63a5fa60702f6dd 100644 GIT binary patch delta 13610 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 delta 13795 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 Fe*h|Z`zinc diff --git a/pyfpdb/locale/pl/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/pl/LC_MESSAGES/fpdb.mo index 24be114ec1ab214a4f55dd90b25a01a68f32205a..d6e01a9fe3d8d7320ad785f1c93f2575a6c8ed56 100644 GIT binary patch delta 19 bcmbQTigC&+#tk?0SZ delta 19 bcmbQTigC&+#tk?0Sxl`A4L0A=w@?KDP09x) diff --git a/pyfpdb/locale/ru/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/ru/LC_MESSAGES/fpdb.mo index b72b7ee6c533532d31b09463e572e57b59d66683..4b3c09a6e9622f0f73455efcdf290b0dad20d024 100644 GIT binary patch delta 1160 zcmYMzUr1A77{~Evb7>>3sk1rLre;btBZyAaMNrg*MNkl4L}D>Wc4ZNjbraF|*9MKV^LgI)ynmnbo(J7i+ntXUzO?b% z!M~P&msh3#zkZ)t6~zPCfP=Uj(^!sKT!P;)h~5Qe^%%ksZp2nh;37;GJe$|CG(i&& zCa@VNaRq+HGAu7PtHuca8xWULP88~oU?t@tq>GIe>aSv)vWpt$J1#~~iJ2b*nDIGg zH3U4fNtV}xuaV7Iurxnl7`ZIMtpZz7nTq3T?8g8OqcUUg1g=j%|Z@5W6yfE(}%GKamv7ap@2)C4!_+^%{YM=$AGhBr`W z=Lt4r7Pn$ar8yQO=-~xw;3R6rF4o~oRL2~)<3b)LunYI&c~k~wQT_j*+C^D?3m!#n zELA8!MrAgKYw>Fp`M*F=OFpTy3@RhfPz`7BCtpMkNsfJBwu?B2N@bG9YB!47=@@E< z_fQLXhrQ_KA))O>wL8XbJq|krjRX%-JARK^@h@z{2q$d>_u+AzM(wzl#$?eBqt3`F z)L}f0IwQAm7iKVu^QZ;4EYE)x9XLVx&`E-o1mQ?N)p69o2Qh{xuoE-52Xn|}(fa&5 z??X*|2K(?fZo}WGjBaUgM}18m*I)d_pQ;W#^2IvaV(wJnT#=g%7L}z!jo1GIU#NMO delta 1361 zcmZY8OGuPa6u|Lgj_=p#IF_mTIjNHmP_wa`NGm2y%TTZfk;#;XhK-SiQsG!D7bf9g zEqa)wQHm{`LJ)!?DrjZdLWmv^^w@+5wUqv+88B#=`F{7ibH01;Iro0^yB_WKeoQhA z3!f@}>HHd2>D|g_z$9Yj_6laukp#41GHyfzt8g{8Vj=cn2~Ob#{Dd(g zUWp9<+mPg-24)jbh`Csg>#+yp@FuRo3DgOmV+y_x_AjA@`49KKcB`h9h&h|)cfzKCAY9I1(<<@SdEM&3#b+Qi5eG0 zS$^~8Sdi*UH0fQ%RMZMjpvKK0UwOtw6aL_(p%a=oL3^IuAf!DAYr_qLAP%{qa zq6^MOeXaIkKlb7oj93@QxCix+4xyf%anwWl0QKy6-_oe2v4ESt;6W_IQFP)0)}n>|;1O|S9$rG7coMbr@34U|i6pHZbTp!t_O{J`#FQNp zeY~@y{ajaz({TB^6O1CKVbAHb%g&YVwq}pL%Q)@sI?-yJZE4!$_B2;}PId$W{TIU) zqmo?z#02_%jR`MJ4rfWR-) Date: Thu, 10 Mar 2011 17:35:58 +0100 Subject: [PATCH 03/19] dont load configuration in test_python_libs as the import fails --- test_Python_Libs.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/test_Python_Libs.py b/test_Python_Libs.py index 71a613e4..31e14b34 100755 --- a/test_Python_Libs.py +++ b/test_Python_Libs.py @@ -24,9 +24,6 @@ Test if gtk is working. import sys import os -import Configuration - -config_path = Configuration.get_default_config_path() try: import gobject as _gobject @@ -70,7 +67,7 @@ try: (gtk.STOCK_CLOSE, gtk.RESPONSE_OK)) dia.set_default_size(500, 300) - l = gtk.Label("GTK is working!\nConfig location: %s" %config_path) + l = gtk.Label("GTK is working!\n") dia.vbox.add(l) l.show() From 78c19a7e8864f93721f94fd7b5bac8f31d5ca2bc Mon Sep 17 00:00:00 2001 From: Erki Ferenc Date: Fri, 11 Mar 2011 01:36:41 +0100 Subject: [PATCH 04/19] l10n: updated Hungarian translation --- pyfpdb/locale/fpdb-hu_HU.po | 291 +++++++++++++++--------------------- 1 file changed, 118 insertions(+), 173 deletions(-) diff --git a/pyfpdb/locale/fpdb-hu_HU.po b/pyfpdb/locale/fpdb-hu_HU.po index bda22f50..357b3f18 100644 --- a/pyfpdb/locale/fpdb-hu_HU.po +++ b/pyfpdb/locale/fpdb-hu_HU.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.20.905 plus git\n" "POT-Creation-Date: 2011-03-10 05:10+CET\n" -"PO-Revision-Date: 2011-02-27 18:23+0100\n" +"PO-Revision-Date: 2011-03-11 01:33+0100\n" "Last-Translator: Ferenc Erki \n" "Language-Team: Hungarian \n" "Language: hu\n" @@ -81,9 +81,8 @@ msgstr "Az Absolute terem readStudPlayerCards funkciója csak egy csonk." #: AbsoluteToFpdb.py:351 CarbonToFpdb.py:267 EverestToFpdb.py:234 #: EverestToFpdb.py:235 EverleafToFpdb.py:288 -#, fuzzy msgid "Unimplemented readAction: %s %s" -msgstr "Nem ismert readAction: '%s' '%s'" +msgstr "Nem ismert readAction: %s %s" #: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:298 #: EverleafToFpdb.py:326 FulltiltToFpdb.py:784 PartyPokerToFpdb.py:577 @@ -136,11 +135,10 @@ msgstr "Nyitó hívás nem található" #: PokerStarsToFpdb.py:439 Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 #: test_Database.py:50 test_Database.py:51 msgid "DEBUG: " -msgstr "" +msgstr "DEBUG: " #: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PokerStarsToFpdb.py:439 #: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 -#, fuzzy msgid "unimplemented readAction: '%s' '%s'" msgstr "Nem ismert readAction: '%s' '%s'" @@ -181,9 +179,8 @@ msgid "No %s found, cannot fall back. Exiting.\n" msgstr "%s nem található, nem tudom folytatni. Kilépés.\n" #: Configuration.py:166 Configuration.py:167 -#, fuzzy msgid "Default logger initialised for %s" -msgstr "Alapértelmezett naplózó előkészítve ehhez: " +msgstr "Alapértelmezett naplózó előkészítve ehhez: %s" #: Configuration.py:178 Database.py:447 Database.py:448 msgid "Creating directory: '%s'" @@ -262,9 +259,10 @@ msgid "Error parsing %s. See error log file." msgstr "Hiba a(z) %s értelmezése közben. Nézz bele a hibanaplóba." #: Configuration.py:837 -#, fuzzy msgid "Error parsing example configuration file %s. See error log file." -msgstr "Hiba a(z) %s mintafájl értelmezése közben. Nézz bele a hibanaplóba." +msgstr "" +"Hiba a(z) %s minta konfigurációs fájl értelmezése közben. Nézz bele a " +"hibanaplóba." #: Database.py:65 msgid "Not using sqlalchemy connection pool." @@ -374,9 +372,8 @@ msgid "warning: index %s_%s_idx not dropped %s, continuing ..." msgstr "figyelem: a(z) %s_%s_idx index nem lett eldobva: %s, folytatás ..." #: Database.py:1119 -#, fuzzy msgid "prepare import took %s seconds" -msgstr "Vacuum %.1f másodpercig tartott" +msgstr "az import előkészítése %s másodpercig tartott" #: Database.py:1150 Database.py:1158 Database.py:1426 Database.py:1434 msgid "Creating foreign key " @@ -388,23 +385,20 @@ msgid "Create foreign key failed: " msgstr "idegen kulcs létrehozása sikertelen: " #: Database.py:1172 -#, fuzzy msgid "Creating MySQL index %s %s" -msgstr "MySQL index létrehozása: %s %s" +msgstr "MySQL index létrehozása: %s %s" #: Database.py:1181 -#, fuzzy msgid "Creating PostgreSQL index " -msgstr "pg index létrehozása " +msgstr "PostgreSQL index létrehozása " #: Database.py:1186 Database.py:1337 Database.py:1346 Database.py:1354 msgid "Create index failed: " msgstr "Index létrehozása nem sikerült: " #: Database.py:1194 -#, fuzzy msgid "After import took %s seconds" -msgstr "Analyze %.1f másodpercig tartott" +msgstr "Az import utómunka %s másodpercig tartott" #: Database.py:1227 Database.py:1228 msgid "Finished recreating tables" @@ -605,7 +599,7 @@ msgstr "Az Everleaf terem readStudPlayerCards funkciója csak egy csonk." #: EverleafToFpdb.py:297 msgid "readShowdownActions %s %s" -msgstr "" +msgstr "readShowdownActions %s %s" #: Filters.py:53 msgid "All" @@ -676,9 +670,8 @@ msgid "Tourney" msgstr "Versenyek" #: Filters.py:80 -#, fuzzy msgid "New packing box created!" -msgstr "DEBUG: Új csoportosító doboz létrehozva!" +msgstr "Új csoportosító doboz létrehozva!" #: Filters.py:106 TourneyFilters.py:114 msgid "Either 0 or more than one site matched (%s) - EEK" @@ -727,7 +720,7 @@ msgstr "Min. leosztásszám:" #: Filters.py:679 Filters.py:708 Filters.py:734 Filters.py:761 Filters.py:875 #: Filters.py:926 Filters.py:960 Filters.py:1018 Filters.py:1071 msgid "hide" -msgstr "" +msgstr "elrejt" #: Filters.py:724 msgid "INFO: No tourney types returned from database" @@ -775,7 +768,7 @@ msgstr "Törlés" #: Filters.py:1068 msgid "show" -msgstr "" +msgstr "mutat" #: Filters.py:1076 fpdb.pyw:721 msgid "Pick a date" @@ -816,14 +809,12 @@ msgid "Lim_Blinds has no lookup for '%s'" msgstr "Lim_Blinds nem tartalmazza ezt: '%s'" #: FulltiltToFpdb.py:267 -#, fuzzy msgid "readHandInfo: Raising FpdbParseError" -msgstr "parseSummary: FpdbParseError" +msgstr "readHandInfo: FpdbParseError" #: FulltiltToFpdb.py:369 -#, fuzzy msgid "FTP: readPlayerStacks: No players detected (hand #%s)" -msgstr "readPlayerStacks: Kettőnél kevesebb játékost találtam egy leosztásban" +msgstr "FTP: readPlayerStacks: Nem találtam játékosokat (hand #%s)" #: FulltiltToFpdb.py:429 msgid "No bringin found, handid =%s" @@ -904,9 +895,8 @@ msgid " Stop _Auto Import " msgstr " _Auto Import leállítása " #: GuiAutoImport.py:203 -#, fuzzy msgid "Detecting hh directory for site: '%s'" -msgstr "Könyvtár létrehozása: '%s'" +msgstr "Leosztáskönyvtár keresése ehhez a teremhez: '%s'" #: GuiAutoImport.py:242 msgid "" @@ -957,9 +947,8 @@ msgstr "" " * Auto Import megállítása: A HUD már nem fut" #: GuiAutoImport.py:316 -#, fuzzy msgid "%s auto-import:" -msgstr "Auto Import automatikus indítása" +msgstr "%s auto-import:" #: GuiAutoImport.py:325 msgid "Browse..." @@ -1267,7 +1256,7 @@ msgstr "Kiszolgáló" #: GuiDatabase.py:481 msgid "addDB.run: response is %s accept is %s" -msgstr "" +msgstr "addDB.run: a válasz %s, az elfogadás %s" #: GuiDatabase.py:495 msgid "start creating new db" @@ -1322,9 +1311,8 @@ msgid "Do you want to try again?" msgstr "Meg akarod próbálni újból?" #: GuiDatabase.py:582 -#, fuzzy msgid "check_fields: ret is %s cancel is %s" -msgstr "check_fields: OK visszaadása, mint %s, újrapróbálás, mint %s" +msgstr "check_fields: a ret %s, a mégse %s" #: GuiDatabase.py:585 msgid "check_fields: destroy dialog" @@ -1519,19 +1507,19 @@ msgstr "Nem" #: GuiLogView.py:38 msgid "Fpdb Errors" -msgstr "" +msgstr "Fpdb hibák" #: GuiLogView.py:39 msgid "Fpdb Log" -msgstr "" +msgstr "Fpdb napló" #: GuiLogView.py:40 msgid "HUD Errors" -msgstr "" +msgstr "HUD hibák" #: GuiLogView.py:41 msgid "HUD Log" -msgstr "" +msgstr "HUD napló" #: GuiLogView.py:52 msgid "Log Messages" @@ -1539,101 +1527,91 @@ msgstr "Naplóbejegyzések" #: GuiLogView.py:98 msgid "Date/Time" -msgstr "" +msgstr "Dátum/idő" #: GuiLogView.py:99 msgid "Module" -msgstr "" +msgstr "Modul" #: GuiLogView.py:100 msgid "Level" -msgstr "" +msgstr "Szint" #: GuiLogView.py:101 msgid "Text" -msgstr "" +msgstr "Szöveg" #: GuiPositionalStats.py:137 -#, fuzzy msgid "activesite set to %s" -msgstr "DEBUG: aktív terem: %s" +msgstr "aktív terem: %s" #: GuiPositionalStats.py:323 msgid "Positional Stats page displayed in %4.2f seconds" msgstr "Pozíciós statisztikák megjelenítve %4.2f mp alatt" #: GuiPrefs.py:31 -#, fuzzy msgid "Databases" -msgstr "A_datbázis" +msgstr "Adatbázisok" #: GuiPrefs.py:31 msgid "General" -msgstr "" +msgstr "Általános" #: GuiPrefs.py:32 msgid "HUD" -msgstr "" +msgstr "HUD" #: GuiPrefs.py:32 msgid "Import" msgstr "Importálás" #: GuiPrefs.py:33 -#, fuzzy msgid "Games" -msgstr "Játékok:" +msgstr "Játékok" #: GuiPrefs.py:33 -#, fuzzy msgid "Sites" -msgstr "Termek:" +msgstr "Termek" #: GuiPrefs.py:34 -#, fuzzy msgid "Popup Windows" -msgstr "StatWindows debugolása" +msgstr "Felugró ablakok" #: GuiPrefs.py:34 msgid "Window" -msgstr "" +msgstr "Ablak" #: GuiPrefs.py:35 -#, fuzzy msgid "Popup Name" -msgstr "Nincs név" +msgstr "Felugró név" #: GuiPrefs.py:35 -#, fuzzy msgid "Stat" -msgstr "Állapot" +msgstr "Statisztika" #: GuiPrefs.py:36 GuiPrefs.py:42 -#, fuzzy msgid "Stat Name" -msgstr "Adatbázis név" +msgstr "Statisztika neve" #: GuiPrefs.py:37 msgid "Auxiliary Windows" -msgstr "" +msgstr "Kiegészítő ablakok" #: GuiPrefs.py:37 msgid "stud_mucked" -msgstr "" +msgstr "stud_mucked" #: GuiPrefs.py:38 -#, fuzzy msgid "Hand History Converters" -msgstr "Modulnév a Leosztástörténet Konvertáló számára" +msgstr "Leosztás feldolgozók" #: GuiPrefs.py:38 msgid "mucked" -msgstr "" +msgstr "mucked" #: GuiPrefs.py:39 -#, fuzzy msgid "Field Type" -msgstr "Fogadás módja" +msgstr "Mező típusa" #: GuiPrefs.py:39 fpdb.pyw:1033 msgid "Ring Player Stats" @@ -1641,25 +1619,23 @@ msgstr "Készpénzes statisztikák" #: GuiPrefs.py:40 msgid "Column Heading" -msgstr "" +msgstr "Oszlop fejléc" #: GuiPrefs.py:40 msgid "Left/Right Align" -msgstr "" +msgstr "Balra/jobbra igazítás" #: GuiPrefs.py:41 -#, fuzzy msgid "Show in Position Stats" -msgstr "Pozíciók" +msgstr "Mutatás a pozíciós statisztikákban" #: GuiPrefs.py:41 -#, fuzzy msgid "Show in Summaries" -msgstr "_Limitek" +msgstr "Mutatás az összegzésekben" #: GuiPrefs.py:42 msgid "Format" -msgstr "" +msgstr "Formátum" #: GuiPrefs.py:72 msgid "Setting" @@ -1844,9 +1820,8 @@ msgid "Hand Breakdown for all levels listed above" msgstr "Kezdőkezekre bontva a fenti limiteknél" #: GuiRingPlayerStats.py:143 -#, fuzzy msgid "_Filters" -msgstr "Leosztás szűrők:" +msgstr "_Szűrők" #: GuiRingPlayerStats.py:145 GuiTourneyPlayerStats.py:75 msgid "_Refresh Stats" @@ -1954,70 +1929,63 @@ msgstr "Köszönjük" #: GuiStove.py:97 msgid "Draw" -msgstr "" +msgstr "Draw" #: GuiStove.py:104 msgid "Stud" -msgstr "" +msgstr "Stud" #: GuiStove.py:115 msgid "Flop" -msgstr "" +msgstr "Flop" #: GuiStove.py:134 -#, fuzzy msgid "Gametype:" -msgstr "Játékok:" +msgstr "Játéktípus:" #: GuiStove.py:137 -#, fuzzy msgid "Players:" -msgstr "Minden játékos" +msgstr "Játékosok:" #: GuiStove.py:143 -#, fuzzy msgid "Input:" -msgstr "Bemeneti fájl" +msgstr "Bemenet:" #: GuiStove.py:144 msgid "Output:" -msgstr "" +msgstr "Kimenet:" #: GuiStove.py:170 msgid "Board:" -msgstr "" +msgstr "Közös lapok:" #: GuiStove.py:182 -#, fuzzy msgid "Player1:" -msgstr "Minden játékos" +msgstr "Játékos1:" #: GuiStove.py:197 -#, fuzzy msgid "Player2:" -msgstr "Minden játékos" +msgstr "Játékos2:" #: GuiStove.py:211 msgid "Results" -msgstr "" +msgstr "Eredmények" #: GuiStove.py:221 -#, fuzzy msgid "called set_board_flop: '%s' '%s'" -msgstr "DEBUG: nem ismert readAction: '%s' '%s'" +msgstr "set_board_flop hívása: '%s' '%s'" #: GuiStove.py:225 -#, fuzzy msgid "called set_hero_cards_flop" -msgstr "DEBUG: nem ismert readAction: '%s' '%s'" +msgstr "set_hero_cards_flop hívása: '%s' '%s'" #: GuiStove.py:229 msgid "called set_villain_cards_flop" -msgstr "" +msgstr "set_villain_cards_flop hívása" #: GuiStove.py:233 msgid "called update_flop_output_pane" -msgstr "" +msgstr "update_flop_output_pane hívása" #: GuiTourneyGraphViewer.py:178 msgid "Tournaments" @@ -2078,66 +2046,63 @@ msgstr "Importálandó fájlnév megadása szükséges" #: GuiTourneyPlayerStats.py:84 msgid "Cat." -msgstr "" +msgstr "Kat." #: GuiTourneyPlayerStats.py:85 -#, fuzzy msgid "Limit" -msgstr "Limitek:" +msgstr "Limit" #: GuiTourneyPlayerStats.py:86 msgid "Curr." -msgstr "" +msgstr "Pénzn." #: GuiTourneyPlayerStats.py:87 msgid "BuyIn" -msgstr "" +msgstr "Beülő" #: GuiTourneyPlayerStats.py:88 msgid "Fee" -msgstr "" +msgstr "Díj" #: GuiTourneyPlayerStats.py:90 msgid "#" -msgstr "" +msgstr "#" #: GuiTourneyPlayerStats.py:91 msgid "ITM%" -msgstr "" +msgstr "ITM%" #: GuiTourneyPlayerStats.py:92 msgid "1st" -msgstr "" +msgstr "1." #: GuiTourneyPlayerStats.py:93 -#, fuzzy msgid "2nd" -msgstr "Max:" +msgstr "2." #: GuiTourneyPlayerStats.py:94 msgid "3rd" -msgstr "" +msgstr "3." #: GuiTourneyPlayerStats.py:95 msgid "Rank?" -msgstr "" +msgstr "???" #: GuiTourneyPlayerStats.py:96 msgid "Spent" -msgstr "" +msgstr "Fizetett" #: GuiTourneyPlayerStats.py:97 msgid "Won" -msgstr "" +msgstr "Nyert" #: GuiTourneyPlayerStats.py:98 msgid "ROI%" -msgstr "" +msgstr "ROI%" #: GuiTourneyPlayerStats.py:99 -#, fuzzy msgid "$/Tour" -msgstr "Versenyek" +msgstr "$/verseny" #: GuiTourneyViewer.py:40 msgid "Enter the tourney number you want to display:" @@ -2197,7 +2162,7 @@ msgstr "Ezen ablak bezárása a HUD-ot is bezárja." #: HUD_main.pyw:123 msgid "Error initializing main_window" -msgstr "" +msgstr "Hiba a main_window inicializálása közben" #: HUD_main.pyw:138 msgid "hud_main: Game changed." @@ -2216,9 +2181,8 @@ msgid "HUD_main.read_stdin: hand processing starting ..." msgstr "HUD_main.read_stdin: leosztás feldolgozása indul" #: HUD_main.pyw:234 -#, fuzzy msgid "db error: skipping %s" -msgstr "adatbázis hiba: kihagyásra kerül a(z)" +msgstr "adatbázis hiba: kihagyásra kerül %s" #: HUD_main.pyw:253 msgid "hud_dict[%s] was not found\n" @@ -2482,15 +2446,12 @@ msgstr "" "markstreets nem egyezik - A(z) %s leosztás érvénytelenítését feltételezem" #: Hand.py:478 -#, fuzzy msgid "markStreets appeared to fail: First 100 chars: '%s'" -msgstr "" -"FpdbParseError: markStreets hívása meghiúsult: az első 100 karakter: '%s'" +msgstr "markStreets hívása meghiúsult: az első 100 karakter: '%s'" #: Hand.py:482 Hand.py:483 -#, fuzzy msgid "checkPlayerExists: %s fail on hand number %s" -msgstr "checkPlayerExists: '%s hiba a következő leosztásban: %s" +msgstr "checkPlayerExists: %s hiba a következő leosztásban: %s" #: Hand.py:574 msgid "%s %s calls %s" @@ -2544,6 +2505,7 @@ msgstr "" #: Hand.py:1170 msgid "DrawHand.__init__: street 'DEAL' is empty. Hand cancelled? HandID: '%s'" msgstr "" +"DrawHand.__init__: a 'DEAL' utca üres. A leosztás megszakítva? HandID: '%s'" #: Hand.py:1397 msgid "%s %s completes %s" @@ -2571,17 +2533,15 @@ msgstr "join_holecards: a '%s' játékos úgy tűnik, hogy nem kapott lapot" #: Hand.py:1676 Hand.py:1677 msgid "Pot.end(): Major failure while calculating pot: '%s'" -msgstr "" +msgstr "Pot.end(): Nagyobb hiba a kassza számítása közben: '%s'" #: Hand.py:1690 -#, fuzzy msgid "call Pot.end() before printing pot total" -msgstr "DEBUG: Pot.end() hívása a teljes kassza kiírása előtt" +msgstr "Pot.end() hívása a teljes kassza kiírása előtt" #: Hand.py:1692 -#, fuzzy msgid "Error in printing Hand object" -msgstr "FpdbError egy Hand objektum kiírása közben" +msgstr "Hiba egy Hand objektum kiírása közben" #: HandHistoryConverter.py:40 msgid "" @@ -2653,9 +2613,8 @@ msgstr "50 karakternél rövidebb szöveg eltávolítása" #: HandHistoryConverter.py:307 HandHistoryConverter.py:308 #: HandHistoryConverter.py:314 -#, fuzzy msgid "Unsupported game type: %s" -msgstr "Ismeretlen játéktípus: '%s'" +msgstr "Nem támogatott játéktípus: %s" #: HandHistoryConverter.py:487 msgid "HH Sanity Check: output and input files are the same, check config" @@ -2855,12 +2814,10 @@ msgid "(btw, the key was %s and statd is %s" msgstr "(ja, a kulcs %s volt a statd pedig %s)" #: ImapFetcher.py:44 ImapFetcher.py:53 -#, fuzzy msgid "re_SplitTourneys isn't matching" -msgstr "DEBUG: re_SplitTourneys nem egyezik" +msgstr "re_SplitTourneys nem egyezik" #: ImapFetcher.py:67 -#, fuzzy msgid "response to logging in: " msgstr "válasz a bejelentkezésre:" @@ -2877,9 +2834,8 @@ msgid "No Tournament summaries found." msgstr "Nem található verseny összefoglaló." #: ImapFetcher.py:111 -#, fuzzy msgid "Errors: %s" -msgstr "hiba: %s" +msgstr "Hibák: %s" #: ImapFetcher.py:159 msgid "Finished importing %s/%s PS summaries" @@ -2895,9 +2851,8 @@ msgid "limit not found in self.limits(%s). hand: '%s'" msgstr "limit nem található ebben: self.limits(%s). leosztás: '%s'" #: OnGameToFpdb.py:209 OnGameToFpdb.py:210 WinamaxToFpdb.py:217 -#, fuzzy msgid "readHandInfo: DATETIME not matched: '%s'" -msgstr "readHandInfo: Nem illeszkedik: '%s'" +msgstr "readHandInfo: DATETIME nem illeszkedik: '%s'" #: OnGameToFpdb.py:264 PartyPokerToFpdb.py:365 PokerStarsToFpdb.py:312 #: Win2dayToFpdb.py:162 WinamaxToFpdb.py:329 @@ -2984,7 +2939,7 @@ msgstr "Indítás rejtve" #: Options.py:109 msgid "Alias '%s' unknown" -msgstr "" +msgstr "Ismeretlen alias: '%s'" #: Options.py:119 msgid "press enter to end" @@ -3007,9 +2962,8 @@ msgid "Unknown game type '%s'" msgstr "Ismeretlen játéktípus: '%s'" #: PartyPokerToFpdb.py:255 -#, fuzzy msgid "Cannot read HID for current hand: %s" -msgstr "HID nem olvasható az aktuális leosztásból" +msgstr "HID nem olvasható a leosztásból: %s" #: PartyPokerToFpdb.py:260 msgid "Cannot read Handinfo for current hand" @@ -3020,18 +2974,16 @@ msgid "Cannot read GameType for current hand" msgstr "GameType nem olvasható az aktuális leosztásból" #: PartyPokerToFpdb.py:348 -#, fuzzy msgid "Failed to detect currency. HID: %s: '%s'" -msgstr "nem sikerült a pénznem meghatározása" +msgstr "Nem sikerült a pénznem meghatározása. HID: %s: '%s'" #: PartyPokerToFpdb.py:536 msgid "Unimplemented readAction: '%s' '%s'" msgstr "Nem ismert readAction: '%s' '%s'" #: PokerStarsToFpdb.py:265 -#, fuzzy msgid "Failed to detect currency: '%s'" -msgstr "nem sikerült a pénznem meghatározása" +msgstr "Nem sikerült a pénznem meghatározása: '%s'" #: SplitHandHistory.py:76 msgid "File not found" @@ -3039,11 +2991,11 @@ msgstr "Fájl nem található" #: SplitHandHistory.py:86 msgid "%s processed" -msgstr "" +msgstr "%s feldolgozva" #: SplitHandHistory.py:105 msgid "Nope, will not work (fileno=%d)" -msgstr "" +msgstr "Nem, nem fog működni (fileno=%d)" #: SplitHandHistory.py:126 msgid "Unexpected error processing file" @@ -3517,34 +3469,31 @@ msgstr "nem sikerült a pénznem meghatározása" #: WinamaxToFpdb.py:300 msgid "readplayerstacks: re is '%s'" -msgstr "" +msgstr "readplayerstacks: re értéke '%s'" #: WinamaxToFpdb.py:317 msgid "Failed to add streets. handtext=%s" msgstr "Nem sikerült az utcák hozzáadása. handtext=%s" #: WinamaxToFpdb.py:327 -#, fuzzy msgid "readButton: button on pos %d" -msgstr "readButton: nem található" +msgstr "readButton: a gomb ebben a pozícióban: %d" #: WinamaxToFpdb.py:379 -#, fuzzy msgid "No hole cards found for %s" -msgstr "Nincs játékosazonosító" +msgstr "Osztott lapok nem találhatóak a %s leosztásban " #: WinamaxToFpdb.py:385 -#, fuzzy msgid "Hero cards %s: %s" -msgstr "A hiba a következő: %s" +msgstr "Saját lapok %s: %s" #: WinamaxToFpdb.py:412 msgid "add show actions %s" -msgstr "" +msgstr "mutatás akció hozzáadása: %s" #: WinamaxToFpdb.py:469 msgid "Read shown cards: %s" -msgstr "" +msgstr "Mutatott lapok beolvasása: %s" #: XTables.py:70 msgid "Could not retrieve XID from table xwininfo. xwininfo is %s" @@ -3593,13 +3542,12 @@ msgstr "" "eval-t." #: fpdb.pyw:244 -#, fuzzy msgid "" "Copyright 2008-2011, Steffen, Eratosthenes, Carl Gherardi, Eric Blade, _mt, " "sqlcoder, Bostik, and others" msgstr "" "Copyright 2008-2011, Steffen, Eratosthenes, Carl Gherardi, Eric Blade, _mt, " -"sqlcoder, Bostik, and others" +"sqlcoder, Bostik, és mások" #: fpdb.pyw:245 msgid "" @@ -3694,21 +3642,23 @@ msgid "" "Note that this dialogue will overwrite an existing config if one has been " "made already. " msgstr "" +"Megj: ez a funkció felülírja az esetleg már létező konfigurációs fájlt." #: fpdb.pyw:366 msgid "Abort now if you don't want that." -msgstr "" +msgstr "Fejezd be most, ha ezt nem szeretnéd." #: fpdb.pyw:367 -#, fuzzy msgid "" "Please select the game category for which you want to configure HUD stats " "and the number of rows and columns:" -msgstr "Válassz játéktípust, amelyre vonatkozóan be akarod állítani a HUD-ot:" +msgstr "" +"Válassz játéktípust, amelyre vonatkozóan be akarod állítani a HUD-ot, és " +"állítsd be a sorok és oszlopok számát:" #: fpdb.pyw:384 msgid "%d rows" -msgstr "" +msgstr "%d sor" #: fpdb.pyw:419 msgid "HUD Configurator - please choose your stats" @@ -3740,11 +3690,11 @@ msgstr "" #: fpdb.pyw:460 msgid "column %d" -msgstr "" +msgstr "%d. oszlop" #: fpdb.pyw:464 msgid "row %d" -msgstr "" +msgstr "%d sor" #: fpdb.pyw:544 msgid "Confirm deleting and recreating tables" @@ -3772,9 +3722,8 @@ msgid "User cancelled recreating tables" msgstr "A felhasználó megszakította a táblák újra létrehozását" #: fpdb.pyw:578 -#, fuzzy msgid "Confirm recreating HUD cache" -msgstr "Erősítsd meg a táblák törlését és újra létrehozását" +msgstr "Erősítsd meg a HUD cache újra létrehozását" #: fpdb.pyw:579 msgid "Please confirm that you want to re-create the HUD cache." @@ -4371,24 +4320,20 @@ msgstr "" "Parancssorból a GuiBulkImport.py segítségével tudsz leosztásokat importálni" #: iPokerToFpdb.py:261 -#, fuzzy msgid "Unimplemented readAction: %s" -msgstr "Nem ismert readAction: '%s' '%s'" +msgstr "Nem ismert readAction: %s" #: interlocks.py:52 msgid "lock already held by:" msgstr "a zárolást már elvégezte:" #: test_Database.py:50 -#, fuzzy msgid "Testing variance function" -msgstr "DEBUG: Varianciafügvény tesztelése" +msgstr "Variancia függvény tesztelése" #: test_Database.py:51 -#, fuzzy msgid "result: %s expecting: 0.666666 (result-expecting ~= 0.0): %s" -msgstr "" -"DEBUG: eredmény: %s várt érték: 0.666666. (eredmény - várt érték ~= 0.0): %s" +msgstr "eredmény: %s várt érték: 0.666666 (eredmény - várt érték ~= 0.0): %s" #: windows_make_bats.py:30 msgid "" From 292cea1fb98e4d8c9a16a36c2f2ae6582bc8d1ba Mon Sep 17 00:00:00 2001 From: Worros Date: Sun, 6 Mar 2011 09:40:49 +0800 Subject: [PATCH 05/19] Regression: Party freeroll tourney, sample --- .../NLHE-Freeroll-MTT-201008.Sample.hand.txt | Bin 0 -> 1368 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 pyfpdb/regression-test-files/tour/PartyPoker/Flop/NLHE-Freeroll-MTT-201008.Sample.hand.txt diff --git a/pyfpdb/regression-test-files/tour/PartyPoker/Flop/NLHE-Freeroll-MTT-201008.Sample.hand.txt b/pyfpdb/regression-test-files/tour/PartyPoker/Flop/NLHE-Freeroll-MTT-201008.Sample.hand.txt new file mode 100644 index 0000000000000000000000000000000000000000..c6075c9e1cb7883e3a61f14ed600ada4f3913012 GIT binary patch literal 1368 zcmb7^Pfy!G5XF18s(ro$W?HT%$dZ#h%JK}C{GK-xM8LO3$jXf3@Hh<*@C8$5 zTV1hrfUoUsYb?SdKs25t;Uvj$`eQmn97dt<&Dgx*_#B0F;gsnL*R82>ra9NDX)ub$ zX->ZbJXh`&^iN0EoHh8RBwru+-jp+o48p+H9P`#%B?+u7)yQ@^=Nf8(Rm0X?8*-#L zjzYY&6%+jKg$N@gK{tdW=1z*Yq{vA$%A2mtN$Hl9I4RqbVkhNWQtG5)D807`-`m(k zw{d(YvxK}wr5+?ove@A8(D%B>7FN9)a085M%xe7gy=PMrl&WniNM)h9St-hmkg#IO zk4BX+rIM1DmRIDN>sU}$jJwUDnK0bo<|KTjW;;_eO6h=F>>zrFRfO`kt z8R}Zx(@WG(ReXqa(>R`~)dQVDxeEGVF|3&AU&pC Date: Sun, 6 Mar 2011 09:41:43 +0800 Subject: [PATCH 06/19] Party: Fix Party freeroll tourney parsing --- pyfpdb/PartyPokerToFpdb.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyfpdb/PartyPokerToFpdb.py b/pyfpdb/PartyPokerToFpdb.py index 903a344c..69265fbf 100755 --- a/pyfpdb/PartyPokerToFpdb.py +++ b/pyfpdb/PartyPokerToFpdb.py @@ -335,7 +335,7 @@ class PartyPoker(HandHistoryConverter): hand.fee = 0 hand.buyinCurrency = "FREE" hand.isKO = False - if hand.tourNo != None: + elif hand.tourNo != None: hand.buyin = 0 hand.fee = 0 hand.buyinCurrency = "FREE" From 72f6a1ce6aec9e4eeab2e303114111a7254679da Mon Sep 17 00:00:00 2001 From: Worros Date: Thu, 10 Mar 2011 18:01:25 +0800 Subject: [PATCH 07/19] Database: Reformat a some tournament results update code Reformat to make life easier when debugging --- pyfpdb/Database.py | 30 ++++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/pyfpdb/Database.py b/pyfpdb/Database.py index 35841213..4efc832f 100644 --- a/pyfpdb/Database.py +++ b/pyfpdb/Database.py @@ -2359,8 +2359,9 @@ class Database: def createOrUpdateTourney(self, hand, source):#note: this method is used on Hand and TourneySummary objects cursor = self.get_cursor() - cursor.execute (self.sql.query['getTourneyByTourneyNo'].replace('%s', self.sql.query['placeholder']), - (hand.siteId, hand.tourNo)) + q = self.sql.query['getTourneyByTourneyNo'].replace('%s', self.sql.query['placeholder']) + cursor.execute(q, (hand.siteId, hand.tourNo)) + columnNames=[desc[0] for desc in cursor.description] result=cursor.fetchone() @@ -2385,9 +2386,12 @@ class Database: # if (resultDict[ev] < hand.startTime): # hand.startTime=resultDict[ev] if updateDb: - cursor.execute (self.sql.query['updateTourney'].replace('%s', self.sql.query['placeholder']), - (hand.entries, hand.prizepool, hand.startTime, hand.endTime, hand.tourneyName, - hand.matrixIdProcessed, hand.totalRebuyCount, hand.totalAddOnCount, hand.comment, hand.commentTs, tourneyId)) + q = self.sql.query['updateTourney'].replace('%s', self.sql.query['placeholder']) + row = (hand.entries, hand.prizepool, hand.startTime, hand.endTime, hand.tourneyName, + hand.matrixIdProcessed, hand.totalRebuyCount, hand.totalAddOnCount, hand.comment, + hand.commentTs, tourneyId + ) + cursor.execute(q, row) else: if source=="HHC": cursor.execute (self.sql.query['insertTourney'].replace('%s', self.sql.query['placeholder']), @@ -2436,9 +2440,19 @@ class Database: elif getattr(hand, handAttribute)[player]!=None and resultDict[ev]==None:#object has this value but DB doesnt, so update DB updateDb=True if updateDb: - cursor.execute (self.sql.query['updateTourneysPlayer'].replace('%s', self.sql.query['placeholder']), - (hand.ranks[player], hand.winnings[player], hand.winningsCurrency[player], - hand.rebuyCounts[player], hand.addOnCounts[player], hand.koCounts[player], tourneysPlayersIds[player[1]])) + q = self.sql.query['updateTourneysPlayer'].replace('%s', self.sql.query['placeholder']) + inputs = (hand.ranks[player], + hand.winnings[player], + hand.winningsCurrency[player], + hand.rebuyCounts[player], + hand.addOnCounts[player], + hand.koCounts[player], + tourneysPlayersIds[player[1]] + ) + #print q + #pp = pprint.PrettyPrinter(indent=4) + #pp.pprint(inputs) + cursor.execute(q, inputs) else: if source=="HHC": cursor.execute (self.sql.query['insertTourneysPlayer'].replace('%s', self.sql.query['placeholder']), From d7697f432811976365971fa2fc122ff96000a468 Mon Sep 17 00:00:00 2001 From: Worros Date: Thu, 10 Mar 2011 18:03:21 +0800 Subject: [PATCH 08/19] TourneySummary: SQLite complaining about Decimal format. Variables were already passed in as int - allow them to remain so --- pyfpdb/TourneySummary.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pyfpdb/TourneySummary.py b/pyfpdb/TourneySummary.py index b7210a01..94055b92 100644 --- a/pyfpdb/TourneySummary.py +++ b/pyfpdb/TourneySummary.py @@ -245,13 +245,13 @@ class TourneySummary(object): Adds a player to the tourney, and initialises data structures indexed by player. rank (int) indicating the finishing rank (can be -1 if unknown) name (string) player name -winnings (decimal) the money the player ended the tourney with (can be 0, or -1 if unknown) +winnings (int) the money the player ended the tourney with (can be 0, or -1 if unknown) """ log.debug(_("addPlayer: rank:%s - name : '%s' - Winnings (%s)") % (rank, name, winnings)) self.players.append(name) if rank: - self.ranks.update( { name : Decimal(rank) } ) - self.winnings.update( { name : Decimal(winnings) } ) + self.ranks.update( { name : rank } ) + self.winnings.update( { name : winnings } ) self.winningsCurrency.update( { name : winningsCurrency } ) else: self.ranks.update( { name : None } ) From 1fac2ffe135e390b6b33d7fe5ae37e29c1d8c743 Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Fri, 11 Mar 2011 07:08:50 +0100 Subject: [PATCH 09/19] more string unification, update l10n files --- pyfpdb/Anonymise.py | 2 +- pyfpdb/BetfairToFpdb.py | 4 +- pyfpdb/CarbonToFpdb.py | 2 +- pyfpdb/EverestToFpdb.py | 2 +- pyfpdb/OnGameToFpdb.py | 2 +- pyfpdb/PokerStarsToFpdb.py | 2 +- pyfpdb/locale/de/LC_MESSAGES/fpdb.mo | Bin 23538 -> 24021 bytes pyfpdb/locale/es/LC_MESSAGES/fpdb.mo | Bin 11657 -> 11657 bytes pyfpdb/locale/fpdb-de_DE.po | 78 +++++++++++++-------------- pyfpdb/locale/fpdb-en_GB.pot | 48 ++++++++--------- pyfpdb/locale/fpdb-es_ES.po | 48 ++++++++--------- pyfpdb/locale/fpdb-fr_FR.po | 51 +++++++++--------- pyfpdb/locale/fpdb-hu_HU.po | 51 +++++++++--------- pyfpdb/locale/fpdb-pl_PL.po | 48 ++++++++--------- pyfpdb/locale/fpdb-ru_RU.po | 53 +++++++++--------- pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo | Bin 72502 -> 72429 bytes pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo | Bin 74112 -> 74036 bytes pyfpdb/locale/pl/LC_MESSAGES/fpdb.mo | Bin 21780 -> 21780 bytes pyfpdb/locale/ru/LC_MESSAGES/fpdb.mo | Bin 8531 -> 8441 bytes 19 files changed, 197 insertions(+), 194 deletions(-) diff --git a/pyfpdb/Anonymise.py b/pyfpdb/Anonymise.py index 4b603e75..6b00e3c6 100755 --- a/pyfpdb/Anonymise.py +++ b/pyfpdb/Anonymise.py @@ -52,7 +52,7 @@ else: m = hhc.re_PlayerInfo.finditer(filecontents) outfile = options.filename+".anon" -print _("Output being written to"), outfile +print (_("Output being written to %s") % outfile) savestdout = sys.stdout fsock = open(outfile,"w") diff --git a/pyfpdb/BetfairToFpdb.py b/pyfpdb/BetfairToFpdb.py index 8c9664ab..7357806a 100755 --- a/pyfpdb/BetfairToFpdb.py +++ b/pyfpdb/BetfairToFpdb.py @@ -105,7 +105,7 @@ class Betfair(HandHistoryConverter): def readHandInfo(self, hand): m = self.re_HandInfo.search(hand.handText) if(m == None): - log.error(_("Didn't match re_HandInfo")) + log.error(_("No match in readHandInfo.")) raise FpdbParseError(_("No match in readHandInfo.")) logging.debug("HID %s, Table %s" % (m.group('HID'), m.group('TABLE'))) hand.handid = m.group('HID') @@ -196,7 +196,7 @@ class Betfair(HandHistoryConverter): elif action.group('ATYPE') == 'checks': hand.addCheck( street, action.group('PNAME')) else: - sys.stderr.write(_("DEBUG: ") + _("unimplemented readAction: '%s' '%s'") % (action.group('PNAME'),action.group('ATYPE'))) + sys.stderr.write(_("DEBUG: ") + _("Unimplemented readAction: '%s' '%s'") % (action.group('PNAME'),action.group('ATYPE'))) def readShowdownActions(self, hand): diff --git a/pyfpdb/CarbonToFpdb.py b/pyfpdb/CarbonToFpdb.py index 1ddba430..7bcfa195 100644 --- a/pyfpdb/CarbonToFpdb.py +++ b/pyfpdb/CarbonToFpdb.py @@ -160,7 +160,7 @@ or None if we fail to get the info """ def readHandInfo(self, hand): m = self.re_HandInfo.search(hand.handText) if m is None: - logging.info(_("Didn't match re_HandInfo")) + logging.info(_("No match in readHandInfo.")) logging.info(hand.handText) raise FpdbParseError(_("No match in readHandInfo.")) logging.debug("HID %s-%s, Table %s" % (m.group('HID1'), diff --git a/pyfpdb/EverestToFpdb.py b/pyfpdb/EverestToFpdb.py index d55cc922..22fb1886 100644 --- a/pyfpdb/EverestToFpdb.py +++ b/pyfpdb/EverestToFpdb.py @@ -142,7 +142,7 @@ class Everest(HandHistoryConverter): def readHandInfo(self, hand): m = self.re_HandInfo.search(hand.handText) if m is None: - logging.info(_("Didn't match re_HandInfo")) + logging.info(_("No match in readHandInfo.")) logging.info(hand.handText) raise FpdbParseError(_("No match in readHandInfo.")) hand.handid = m.group('HID') diff --git a/pyfpdb/OnGameToFpdb.py b/pyfpdb/OnGameToFpdb.py index 67b0cd62..fd5efe31 100755 --- a/pyfpdb/OnGameToFpdb.py +++ b/pyfpdb/OnGameToFpdb.py @@ -334,7 +334,7 @@ class OnGame(HandHistoryConverter): elif action.group('ATYPE') == ' stands pat': hand.addStandsPat( street, action.group('PNAME')) else: - print (_("DEBUG: ") + _("unimplemented readAction: '%s' '%s'") % (action.group('PNAME'), action.group('ATYPE'))) + print (_("DEBUG: ") + _("Unimplemented readAction: '%s' '%s'") % (action.group('PNAME'), action.group('ATYPE'))) def readShowdownActions(self, hand): for shows in self.re_ShowdownAction.finditer(hand.handText): diff --git a/pyfpdb/PokerStarsToFpdb.py b/pyfpdb/PokerStarsToFpdb.py index 7b1add77..583fecf0 100644 --- a/pyfpdb/PokerStarsToFpdb.py +++ b/pyfpdb/PokerStarsToFpdb.py @@ -436,7 +436,7 @@ class PokerStars(HandHistoryConverter): elif action.group('ATYPE') == ' stands pat': hand.addStandsPat( street, action.group('PNAME')) else: - print (_("DEBUG: ") + _("unimplemented readAction: '%s' '%s'") % (action.group('PNAME'),action.group('ATYPE'))) + print (_("DEBUG: ") + _("Unimplemented readAction: '%s' '%s'") % (action.group('PNAME'),action.group('ATYPE'))) def readShowdownActions(self, hand): diff --git a/pyfpdb/locale/de/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/de/LC_MESSAGES/fpdb.mo index b64215b3f8068b623c211fb6df7fc800ecf41760..e5a5f755f9be69b1563c11540dcc4e08177213e7 100644 GIT binary patch delta 4986 zcmZwJeQ;FO8OQOH07-bu8;}qn=3;mcgd_w4Awtj?5(QffM2Ni1Cb@*gWD_^LNU(Ne zwWWeE$_}E~8Hx^q158_jAW*9yDnhZMT&&Gz3x z1^$U0zl!PfQ+j)W565Nni?AQ=Ks|pHQ+U5QPlJ!S$}hdJCt-HOvB+Ge)b?ju7g!ft z!`61|O6zmhjn-|}-PQxxm-m~aG?MW=cEYc*J6^+y7|-%M<6YPTD^S;GAxSen)UJiF zD?VngFGqI4MDbzVgo7}h^bElgjAYZOqoI^7=a*8m!S-KAo-rR{fBX{?lj+1wN@WIW z!a~$@bNHp}LDcmhVtN1oQDxoQ&K1k$xmvEO=W}q>H z>32bniOInvoP%1SABW>o9Dy&P7IGA);qOo>A4(J&AB}ph1eL*i?RaE9jS2=HLZxUY zDxfQGE@zGg&eF*WGm_b~xC zU~k-lZTJRu!=hZWig#iw{sooc`O3c{361t1Y{MS(SEE+;A|~M`)Jk4MrTz`bYvvRyTY7hIyUATgWksAHGQSu4W^)c46Y)P0B0!GEIW?Z;V7)cG%=q2qNg@-cpX z)!;_dimqcC<}*9>WGYboCD<2NVLHBI$A5*&=y6m{T({TLNlS0~qw!fR!@)ZLCunF7 zuVY^vQtYLAGHQGlsx~61309)^`lr^d)?L>9)?ZssTF+W9S+8P56LsS2OD3WM$iRMB zfGVcxsA9SwD{z4w-+~HkJL>s8n2HBcMRyW)?$4l}{{ofzf8k2ZDk1+Wo~aSBfD%0 zQAHYv(4f9d2hPKbsEI45c*mz2-(e5xQCl&h+>3lP_NQNjT45C`)qZ<@DQaulF^Es2 z7I@Q|J=L2(GSxO_p(d(BePgv*Bd8bu5Ec0fybBMa&UXR@p_Hbfj^Pm07S2XpUx|9| z1&qg!QMK|3lDUXEPeU)hhFW<_C548!Aw%Y2Q~-N13*SUdcp8Ub#y#HgEk$j`d{phU zqH5-8)cmiaj_I4oSBg1#Ydk`l?)CO=Am(tP6m`xUQD435F#``{3Vw#vnfVHpslsXe z3CCijZp|jt^JnovOrGw2*EeDh`e9VYet?~Lzga^=|B*b0UGW9fUcQWDaR(;g1=LEu zL=|QHecnGFBe0bILe$o5w&NGEjQ-H?@Xrf2A~BmCs0`k~h*mcKyWT|iBi{*TH74Tw zs280=9iMC16VqmR#Wx5u>6fBXJ0DYV32MupLT$xrRN$Mj7rueXcx(pyuaul+APzrA z70*|;Kb%5Pqq^x9+c6e* zp!WPV)c3%`gwCn%3kC z)h%-T0VnAC>MMMK`pUq<=G=~T+2dmS``X-~QycUL8u)Neu`{^US=bze=*_|D9cKnR zahd+6mPWV94TRkKTXRgQ3;CP9TL-sx+{k&ROKx*G)DjLkp`b6&+UV0|C)8|Oe8EC}2c}2x}(aJFc3%usooV#5M7NJgNhxosujP?IL)h2g7CZIsn!@VN<7@q)=wpQ=22AWWd(>1n;0Ap} zTr_VfR#r#%Ov>s=zURHz+pAjqZX+pe^3^R0 zId>|tPNmK2+rLy=J5Ef?j308JU)TSeSic(#x!;o8%TebRM>>ht7$L$|LrYy%6uW$e=DhvgoE6^gf02Dj5>i^p}4_^e1SlyFw8OHIGgzPL?$wtVHMgn9ZWFsU2!jb?n1c68hu{Z&4LVzTgr7eqIaS*MJ zEOV=bpaX)kXoZ1`MFhr$3gg6<(Lq8-Z~$wYDoCf+DO4r>KmE>38Rq`ZIp1>L^SJ+9MZ=#kKVwGV>Jat*|L1gsF+=E{!A$JMbi9K(=!!I^5a;1=d=_=z zZj8rIFaf{DSRB9V=RkrU&1-{;n zcVis=qo}|?#&y_-i8w#TdAXOKC~K2$1CqF#6r_1s;1 zJ&KO5kH(=m9fNVcbup@BOXJDEQtV+s8So;1&1?Jw;u-A1v#1qKWG89G<*54>p*GiJ z{3t`uqbA&js{L-v#L3eATO#$-8dTG z#$@~wm5HBFD~e_VDHEyIJX9&mZGRz>46_2YfM-#q>qg%1F-K`=bNvaGl5bFv-a{S7 zA!$xP1z1PF7?qLVqB8U$R$xCWkZ}xZg;T9H7(l-X{c#lz!d8sX`R|~iO|c1ejDC-* z(R-MWy*LqdX7ZpIbu3$P0=|JocmpS45>Xdo9V!#sFb7}7arhakRQ{y(f9HP~4IQh| zs1-~`rTQV%N?PssMpS0Js1@u*mEZt!^32<)4E_-{!FB6*7)1X^R3QFr9QE_iqZJm@ z&}M4mhwWf?B8xGna6R5Y)qDv%Efl-Zg&y31dr&D(W~&EdDk{)1sG1j{0-l9!I0re2 z=1d0pCmW`Zfsr_XOK@bS^I>@$*#>4Wy6_x^;NLI?|AA{UkPQ)r9z1~0VF%`BJDJ^& z3g9&AxestKUdpEaTG3YwDAHS~75t1UMIZ$W#5mM=GV*CK51=wqhAKfV>OMEB1gmV{ zg9`X*)Wlmb9QUCDKB5~G*}KSJ^BzB(EOQ(6;wTEH%(##$m?@|Sn^DhoqE@mNwUEuI zz_(!m?zLV%#0F!ao(;i6GzFRa5f`dd(?@uBv}7pQ70FWK?KsMLLgs{Kuj z!(gI|!4%w%`N*fjoI{oBCdT7%J|3|+4mDnm+5>GE!~AAF4b^m;b(eL&^{Dl<^}O{n z>s4#N^?U0*Q~;sHPT=>U_RJ*Io|%T8Sv2O_3*D&5UO@$P2&3>gYIB`OrTA0S3$CG3 ze+!?-VSE;~XLg}7b{46w`34n8a;a0YLgd?TYD>w#8l4Pe;C9r5XRLog7yWR)s|lEi zN@WEm;v=YC{43P)d41LcVd}ydMfZEYEXkJMWUzNi97|9 z7)VF0a5^g0b@uuSRB6^=J8nR&@U}I&!kJ)#wH)=H1sI6U);83{U8ul4>u5};aU6BN z@1Rl|G}AeT!%;Pyg}S~T_26$X7|){iN-rvNmrxUbi(0uK8*DxfMeVf)eiXnPn8N(# z2o1gP0*=Da+0OaRLA|gVwRx7|2;6|0U?=L>9>F|3XUG48+Dj3Y&i@lik&mfai3!+) z`raJJNjm@MXedR49^@trL-w8N!Yn+7^>__Ku(ZlqSve|G^DzLIqW*)?h@sewDq#l} z;8UpQ-$5F(?_EWqvtrKs6kGQ>Bbp&5h=4ts5XWe%%iA`y@^`U*QomkkdtUi z<~kGq61Cf(MxB;}I0Vn4_S&cDNv3g&hQ4Uw4>`O0epHPLQK>IMMO=gW$73Z%;1f6) zw_*^!jM^*vZ2uA}(5t9G;^sN0su`pdKj0O}GpdP(KFa zEsVk+PyvN3a7r)&x6pT?-ggAGr#?YV_&q*}@ik7ScGi&pd}UKCgBDV6{1}zN%v$HUN{psoi%Rt>48yhd`Xj@o z);>G_9fmXhqa6=k-Z;OY99K?Z@p$jb{M4~D#~0`4X5{cEtg4}-GpnY(p|xXmLuXriv8$ug-Pq`E z9iN-$D)oAj61R!c*3YuW1Nj?Rwkj<&A$W$wnd z_9l0BtGjbDFK%t>YG`s7yOz5jol)++lfN*eyn6cF8MCWrdbO{5$tPucvX=1r+Sa?{YPT`{tGD?5)S|X diff --git a/pyfpdb/locale/es/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/es/LC_MESSAGES/fpdb.mo index 80e24a9a4531b2e06065798bca072d2d8eca585e..779464be11c6bff218c16be473ca5bfaaaf4271a 100644 GIT binary patch delta 19 acmeB-?u_1GEyZT2U|?=#u-Q?{Ll^)(eg$6u delta 19 acmeB-?u_1GEyZS_U|?otxY<$4Ll^)(aRpug diff --git a/pyfpdb/locale/fpdb-de_DE.po b/pyfpdb/locale/fpdb-de_DE.po index 3e56509c..66b7bada 100644 --- a/pyfpdb/locale/fpdb-de_DE.po +++ b/pyfpdb/locale/fpdb-de_DE.po @@ -1,20 +1,20 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR ORGANIZATION -# FIRST AUTHOR , YEAR. -# +# Steffen Schaumburg , 2011. msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-03-10 06:16+CET\n" -"PO-Revision-Date: 2011-03-10 01:42+0000\n" -"Last-Translator: steffen123 \n" -"Language-Team: German (Germany) \n" -"Language: de_DE\n" +"POT-Creation-Date: 2011-03-11 07:06+CET\n" +"PO-Revision-Date: 2011-03-11 07:05+0200\n" +"Last-Translator: Steffen Schaumburg \n" +"Language-Team: Fpdb\n" +"Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: ENCODING\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Virtaal 0.6.1\n" "Generated-By: pygettext.py 1.5\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" #: AbsoluteToFpdb.py:139 AbsoluteToFpdb.py:141 BetfairToFpdb.py:76 #: BetfairToFpdb.py:78 CarbonToFpdb.py:130 CarbonToFpdb.py:132 @@ -44,7 +44,7 @@ msgstr "Keine Treffer für re_HandInfo" #: AbsoluteToFpdb.py:207 msgid "readHandInfo: File name didn't match re_*InfoFromFilename" -msgstr "" +msgstr "readHandInfo: Dateiname wurde von re_*InfoFromFilename nicht erkannt" #: AbsoluteToFpdb.py:208 msgid "File name: %s" @@ -63,11 +63,11 @@ msgstr "Lese Antes" #: AbsoluteToFpdb.py:287 BetfairToFpdb.py:160 FulltiltToFpdb.py:426 msgid "Player bringing in: %s for %s" -msgstr "" +msgstr "Spieler macht Bring In: %s für %s" #: AbsoluteToFpdb.py:290 EverleafToFpdb.py:230 msgid "No bringin found." -msgstr "Kein Bringin gefunden." +msgstr "Kein Bring In gefunden." #: AbsoluteToFpdb.py:297 EverleafToFpdb.py:237 msgid "No small blind" @@ -80,19 +80,19 @@ msgstr "" #: AbsoluteToFpdb.py:351 CarbonToFpdb.py:267 EverestToFpdb.py:234 #: EverestToFpdb.py:235 EverleafToFpdb.py:288 msgid "Unimplemented readAction: %s %s" -msgstr "" +msgstr "Nicht implementierte readAction: %s %s" #: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:298 #: EverleafToFpdb.py:326 FulltiltToFpdb.py:784 PartyPokerToFpdb.py:577 #: PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 iPokerToFpdb.py:291 msgid "parse input hand history" -msgstr "" +msgstr "Zu lesende Hand History" #: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:299 #: EverleafToFpdb.py:327 FulltiltToFpdb.py:785 PartyPokerToFpdb.py:578 #: PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 iPokerToFpdb.py:292 msgid "output translation to" -msgstr "" +msgstr "Ausgabepfad" #: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:300 #: EverleafToFpdb.py:328 FulltiltToFpdb.py:786 PartyPokerToFpdb.py:579 @@ -105,18 +105,14 @@ msgid "Could not find file %s" msgstr "Konnte Datei %s nicht finden" #: Anonymise.py:55 -msgid "Output being written to" +msgid "Output being written to %s" msgstr "" -#: BetfairToFpdb.py:108 CarbonToFpdb.py:163 EverestToFpdb.py:145 -#: EverleafToFpdb.py:145 iPokerToFpdb.py:156 iPokerToFpdb.py:158 -msgid "Didn't match re_HandInfo" -msgstr "Keine Treffer für re_HandInfo" - -#: BetfairToFpdb.py:109 CarbonToFpdb.py:165 EverestToFpdb.py:147 +#: BetfairToFpdb.py:108 BetfairToFpdb.py:109 CarbonToFpdb.py:163 +#: CarbonToFpdb.py:165 EverestToFpdb.py:145 EverestToFpdb.py:147 #: PokerStarsToFpdb.py:223 msgid "No match in readHandInfo." -msgstr "" +msgstr "Keine Treffer für re_HandInfo" #: BetfairToFpdb.py:123 msgid "readPlayerStacks: Less than 2 players found in a hand" @@ -135,9 +131,9 @@ msgstr "Kein Bringin gefunden" msgid "DEBUG: " msgstr "" -#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PokerStarsToFpdb.py:439 -#: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 -msgid "unimplemented readAction: '%s' '%s'" +#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PartyPokerToFpdb.py:536 +#: PokerStarsToFpdb.py:439 +msgid "Unimplemented readAction: '%s' '%s'" msgstr "" #: Card.py:431 @@ -534,39 +530,39 @@ msgstr "" msgid "***Error sending finish: " msgstr "" -#: Database.py:2401 +#: Database.py:2405 msgid "invalid source in Database.createOrUpdateTourney" msgstr "" -#: Database.py:2414 +#: Database.py:2418 msgid "invalid source in Database.createOrUpdateTourneysPlayers" msgstr "" -#: Database.py:2540 +#: Database.py:2554 msgid "HandToWrite.init error: " msgstr "" -#: Database.py:2590 +#: Database.py:2604 msgid "HandToWrite.set_all error: " msgstr "" -#: Database.py:2621 +#: Database.py:2635 msgid "nutOmatic is id_player = %d" msgstr "" -#: Database.py:2629 +#: Database.py:2643 msgid "query plan: " msgstr "" -#: Database.py:2638 +#: Database.py:2652 msgid "cards =" msgstr "" -#: Database.py:2641 +#: Database.py:2655 msgid "get_stats took: %4.3f seconds" msgstr "" -#: Database.py:2643 +#: Database.py:2657 msgid "press enter to continue" msgstr "" @@ -574,6 +570,10 @@ msgstr "" msgid "Unable to recognise handinfo from: '%s'" msgstr "" +#: EverleafToFpdb.py:145 iPokerToFpdb.py:156 iPokerToFpdb.py:158 +msgid "Didn't match re_HandInfo" +msgstr "Keine Treffer für re_HandInfo" + #: EverleafToFpdb.py:265 msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" @@ -2887,10 +2887,6 @@ msgstr "" msgid "Failed to detect currency. HID: %s: '%s'" msgstr "Konnte Währung nicht finden" -#: PartyPokerToFpdb.py:536 -msgid "Unimplemented readAction: '%s' '%s'" -msgstr "" - #: PokerStarsToFpdb.py:265 #, fuzzy msgid "Failed to detect currency: '%s'" @@ -3357,6 +3353,10 @@ msgid "" "using version %d.%d.%d. Your milage may vary." msgstr "" +#: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 +msgid "unimplemented readAction: '%s' '%s'" +msgstr "" + #: WinTables.py:81 msgid "Window %s not found. Skipping." msgstr "" diff --git a/pyfpdb/locale/fpdb-en_GB.pot b/pyfpdb/locale/fpdb-en_GB.pot index 675428d3..ad04d720 100644 --- a/pyfpdb/locale/fpdb-en_GB.pot +++ b/pyfpdb/locale/fpdb-en_GB.pot @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2011-03-10 06:16+CET\n" +"POT-Creation-Date: 2011-03-11 07:06+CET\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -102,15 +102,11 @@ msgid "Could not find file %s" msgstr "" #: Anonymise.py:55 -msgid "Output being written to" +msgid "Output being written to %s" msgstr "" -#: BetfairToFpdb.py:108 CarbonToFpdb.py:163 EverestToFpdb.py:145 -#: EverleafToFpdb.py:145 iPokerToFpdb.py:156 iPokerToFpdb.py:158 -msgid "Didn't match re_HandInfo" -msgstr "" - -#: BetfairToFpdb.py:109 CarbonToFpdb.py:165 EverestToFpdb.py:147 +#: BetfairToFpdb.py:108 BetfairToFpdb.py:109 CarbonToFpdb.py:163 +#: CarbonToFpdb.py:165 EverestToFpdb.py:145 EverestToFpdb.py:147 #: PokerStarsToFpdb.py:223 msgid "No match in readHandInfo." msgstr "" @@ -132,9 +128,9 @@ msgstr "" msgid "DEBUG: " msgstr "" -#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PokerStarsToFpdb.py:439 -#: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 -msgid "unimplemented readAction: '%s' '%s'" +#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PartyPokerToFpdb.py:536 +#: PokerStarsToFpdb.py:439 +msgid "Unimplemented readAction: '%s' '%s'" msgstr "" #: Card.py:431 @@ -520,39 +516,39 @@ msgstr "" msgid "***Error sending finish: " msgstr "" -#: Database.py:2401 +#: Database.py:2405 msgid "invalid source in Database.createOrUpdateTourney" msgstr "" -#: Database.py:2414 +#: Database.py:2418 msgid "invalid source in Database.createOrUpdateTourneysPlayers" msgstr "" -#: Database.py:2540 +#: Database.py:2554 msgid "HandToWrite.init error: " msgstr "" -#: Database.py:2590 +#: Database.py:2604 msgid "HandToWrite.set_all error: " msgstr "" -#: Database.py:2621 +#: Database.py:2635 msgid "nutOmatic is id_player = %d" msgstr "" -#: Database.py:2629 +#: Database.py:2643 msgid "query plan: " msgstr "" -#: Database.py:2638 +#: Database.py:2652 msgid "cards =" msgstr "" -#: Database.py:2641 +#: Database.py:2655 msgid "get_stats took: %4.3f seconds" msgstr "" -#: Database.py:2643 +#: Database.py:2657 msgid "press enter to continue" msgstr "" @@ -560,6 +556,10 @@ msgstr "" msgid "Unable to recognise handinfo from: '%s'" msgstr "" +#: EverleafToFpdb.py:145 iPokerToFpdb.py:156 iPokerToFpdb.py:158 +msgid "Didn't match re_HandInfo" +msgstr "" + #: EverleafToFpdb.py:265 msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" @@ -2808,10 +2808,6 @@ msgstr "" msgid "Failed to detect currency. HID: %s: '%s'" msgstr "" -#: PartyPokerToFpdb.py:536 -msgid "Unimplemented readAction: '%s' '%s'" -msgstr "" - #: PokerStarsToFpdb.py:265 msgid "Failed to detect currency: '%s'" msgstr "" @@ -3276,6 +3272,10 @@ msgstr "" msgid "This module was developed and tested with version 2.8.18 of gtk. You are using version %d.%d.%d. Your milage may vary." msgstr "" +#: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 +msgid "unimplemented readAction: '%s' '%s'" +msgstr "" + #: WinTables.py:81 msgid "Window %s not found. Skipping." msgstr "" diff --git a/pyfpdb/locale/fpdb-es_ES.po b/pyfpdb/locale/fpdb-es_ES.po index 5f32cc7d..4a749300 100644 --- a/pyfpdb/locale/fpdb-es_ES.po +++ b/pyfpdb/locale/fpdb-es_ES.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: fpdb\n" -"POT-Creation-Date: 2011-03-10 06:16+CET\n" +"POT-Creation-Date: 2011-03-11 07:06+CET\n" "PO-Revision-Date: \n" "Last-Translator: Javier Sánchez \n" "Language-Team: \n" @@ -99,15 +99,11 @@ msgid "Could not find file %s" msgstr "" #: Anonymise.py:55 -msgid "Output being written to" +msgid "Output being written to %s" msgstr "" -#: BetfairToFpdb.py:108 CarbonToFpdb.py:163 EverestToFpdb.py:145 -#: EverleafToFpdb.py:145 iPokerToFpdb.py:156 iPokerToFpdb.py:158 -msgid "Didn't match re_HandInfo" -msgstr "" - -#: BetfairToFpdb.py:109 CarbonToFpdb.py:165 EverestToFpdb.py:147 +#: BetfairToFpdb.py:108 BetfairToFpdb.py:109 CarbonToFpdb.py:163 +#: CarbonToFpdb.py:165 EverestToFpdb.py:145 EverestToFpdb.py:147 #: PokerStarsToFpdb.py:223 msgid "No match in readHandInfo." msgstr "" @@ -129,9 +125,9 @@ msgstr "" msgid "DEBUG: " msgstr "" -#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PokerStarsToFpdb.py:439 -#: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 -msgid "unimplemented readAction: '%s' '%s'" +#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PartyPokerToFpdb.py:536 +#: PokerStarsToFpdb.py:439 +msgid "Unimplemented readAction: '%s' '%s'" msgstr "" #: Card.py:431 @@ -522,39 +518,39 @@ msgstr "" msgid "***Error sending finish: " msgstr "" -#: Database.py:2401 +#: Database.py:2405 msgid "invalid source in Database.createOrUpdateTourney" msgstr "" -#: Database.py:2414 +#: Database.py:2418 msgid "invalid source in Database.createOrUpdateTourneysPlayers" msgstr "" -#: Database.py:2540 +#: Database.py:2554 msgid "HandToWrite.init error: " msgstr "" -#: Database.py:2590 +#: Database.py:2604 msgid "HandToWrite.set_all error: " msgstr "" -#: Database.py:2621 +#: Database.py:2635 msgid "nutOmatic is id_player = %d" msgstr "" -#: Database.py:2629 +#: Database.py:2643 msgid "query plan: " msgstr "" -#: Database.py:2638 +#: Database.py:2652 msgid "cards =" msgstr "" -#: Database.py:2641 +#: Database.py:2655 msgid "get_stats took: %4.3f seconds" msgstr "" -#: Database.py:2643 +#: Database.py:2657 msgid "press enter to continue" msgstr "" @@ -562,6 +558,10 @@ msgstr "" msgid "Unable to recognise handinfo from: '%s'" msgstr "" +#: EverleafToFpdb.py:145 iPokerToFpdb.py:156 iPokerToFpdb.py:158 +msgid "Didn't match re_HandInfo" +msgstr "" + #: EverleafToFpdb.py:265 msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" @@ -2873,10 +2873,6 @@ msgstr "" msgid "Failed to detect currency. HID: %s: '%s'" msgstr "" -#: PartyPokerToFpdb.py:536 -msgid "Unimplemented readAction: '%s' '%s'" -msgstr "" - #: PokerStarsToFpdb.py:265 msgid "Failed to detect currency: '%s'" msgstr "" @@ -3342,6 +3338,10 @@ msgid "" "using version %d.%d.%d. Your milage may vary." msgstr "" +#: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 +msgid "unimplemented readAction: '%s' '%s'" +msgstr "" + #: WinTables.py:81 msgid "Window %s not found. Skipping." msgstr "" diff --git a/pyfpdb/locale/fpdb-fr_FR.po b/pyfpdb/locale/fpdb-fr_FR.po index 18382d75..b1716bd4 100644 --- a/pyfpdb/locale/fpdb-fr_FR.po +++ b/pyfpdb/locale/fpdb-fr_FR.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-03-10 06:16+CET\n" +"POT-Creation-Date: 2011-03-11 07:06+CET\n" "PO-Revision-Date: 2011-03-09 15:37+0000\n" "Last-Translator: kibbitzer \n" "Language-Team: French (France) <>\n" @@ -107,15 +107,12 @@ msgid "Could not find file %s" msgstr "Impossible de trouver le fichier %s" #: Anonymise.py:55 -msgid "Output being written to" +#, fuzzy +msgid "Output being written to %s" msgstr "Enregistrement du résultat dans" -#: BetfairToFpdb.py:108 CarbonToFpdb.py:163 EverestToFpdb.py:145 -#: EverleafToFpdb.py:145 iPokerToFpdb.py:156 iPokerToFpdb.py:158 -msgid "Didn't match re_HandInfo" -msgstr "Ne correspond pas à  re_HandInfo" - -#: BetfairToFpdb.py:109 CarbonToFpdb.py:165 EverestToFpdb.py:147 +#: BetfairToFpdb.py:108 BetfairToFpdb.py:109 CarbonToFpdb.py:163 +#: CarbonToFpdb.py:165 EverestToFpdb.py:145 EverestToFpdb.py:147 #: PokerStarsToFpdb.py:223 msgid "No match in readHandInfo." msgstr "Pas de correspondance dans readHandInfo" @@ -137,10 +134,9 @@ msgstr "Bring-In non trouvé" msgid "DEBUG: " msgstr "" -#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PokerStarsToFpdb.py:439 -#: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 -#, fuzzy -msgid "unimplemented readAction: '%s' '%s'" +#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PartyPokerToFpdb.py:536 +#: PokerStarsToFpdb.py:439 +msgid "Unimplemented readAction: '%s' '%s'" msgstr "readAction non implémenté: '%s' '%s'" #: Card.py:431 @@ -556,39 +552,39 @@ msgstr "" msgid "***Error sending finish: " msgstr "***Erreur lors de l'envoi de fin: " -#: Database.py:2401 +#: Database.py:2405 msgid "invalid source in Database.createOrUpdateTourney" msgstr "source invalide dans Database.createOrUpdateTourney" -#: Database.py:2414 +#: Database.py:2418 msgid "invalid source in Database.createOrUpdateTourneysPlayers" msgstr "source invalide dans Database.createOrUpdateTourneysPlayers" -#: Database.py:2540 +#: Database.py:2554 msgid "HandToWrite.init error: " msgstr "HandToWrite.init erreur: " -#: Database.py:2590 +#: Database.py:2604 msgid "HandToWrite.set_all error: " msgstr "HandToWrite.set_all erreur: " -#: Database.py:2621 +#: Database.py:2635 msgid "nutOmatic is id_player = %d" msgstr "nutOmatic est id_player = %d" -#: Database.py:2629 +#: Database.py:2643 msgid "query plan: " msgstr "plan de requête: " -#: Database.py:2638 +#: Database.py:2652 msgid "cards =" msgstr "cartes =" -#: Database.py:2641 +#: Database.py:2655 msgid "get_stats took: %4.3f seconds" msgstr "get_stats a duré: %4.3f seconds" -#: Database.py:2643 +#: Database.py:2657 msgid "press enter to continue" msgstr "appuyez sur entrée pour continuer" @@ -596,6 +592,10 @@ msgstr "appuyez sur entrée pour continuer" msgid "Unable to recognise handinfo from: '%s'" msgstr "Impossible de reconnaître handinfo de: '¨%s'" +#: EverleafToFpdb.py:145 iPokerToFpdb.py:156 iPokerToFpdb.py:158 +msgid "Didn't match re_HandInfo" +msgstr "Ne correspond pas à  re_HandInfo" + #: EverleafToFpdb.py:265 msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" @@ -3051,10 +3051,6 @@ msgstr "Impossible de lire le GameType pour cette main" msgid "Failed to detect currency. HID: %s: '%s'" msgstr "Impossible de trouver la devise" -#: PartyPokerToFpdb.py:536 -msgid "Unimplemented readAction: '%s' '%s'" -msgstr "readAction non implémenté: '%s' '%s'" - #: PokerStarsToFpdb.py:265 #, fuzzy msgid "Failed to detect currency: '%s'" @@ -3529,6 +3525,11 @@ msgstr "" "Ce module à été développé et testé avec la version 2.8.18 de gtk. Vous " "utilisez la version %d.%d.%d. Votre programme de fidélité peut varier." +#: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 +#, fuzzy +msgid "unimplemented readAction: '%s' '%s'" +msgstr "readAction non implémenté: '%s' '%s'" + #: WinTables.py:81 #, fuzzy msgid "Window %s not found. Skipping." diff --git a/pyfpdb/locale/fpdb-hu_HU.po b/pyfpdb/locale/fpdb-hu_HU.po index 336aa8d9..77d1204c 100644 --- a/pyfpdb/locale/fpdb-hu_HU.po +++ b/pyfpdb/locale/fpdb-hu_HU.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.20.905 plus git\n" -"POT-Creation-Date: 2011-03-10 06:16+CET\n" +"POT-Creation-Date: 2011-03-11 07:06+CET\n" "PO-Revision-Date: 2011-02-27 18:23+0100\n" "Last-Translator: Ferenc Erki \n" "Language-Team: Hungarian \n" @@ -106,15 +106,12 @@ msgid "Could not find file %s" msgstr "%s fájl nem található" #: Anonymise.py:55 -msgid "Output being written to" +#, fuzzy +msgid "Output being written to %s" msgstr "Az eredmény ide került kiírásra" -#: BetfairToFpdb.py:108 CarbonToFpdb.py:163 EverestToFpdb.py:145 -#: EverleafToFpdb.py:145 iPokerToFpdb.py:156 iPokerToFpdb.py:158 -msgid "Didn't match re_HandInfo" -msgstr "re_HandInfo nem illeszkedik" - -#: BetfairToFpdb.py:109 CarbonToFpdb.py:165 EverestToFpdb.py:147 +#: BetfairToFpdb.py:108 BetfairToFpdb.py:109 CarbonToFpdb.py:163 +#: CarbonToFpdb.py:165 EverestToFpdb.py:145 EverestToFpdb.py:147 #: PokerStarsToFpdb.py:223 msgid "No match in readHandInfo." msgstr "readHandInfo nem illeszkedik." @@ -136,10 +133,9 @@ msgstr "Nyitó hívás nem található" msgid "DEBUG: " msgstr "" -#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PokerStarsToFpdb.py:439 -#: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 -#, fuzzy -msgid "unimplemented readAction: '%s' '%s'" +#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PartyPokerToFpdb.py:536 +#: PokerStarsToFpdb.py:439 +msgid "Unimplemented readAction: '%s' '%s'" msgstr "Nem ismert readAction: '%s' '%s'" #: Card.py:431 @@ -557,39 +553,39 @@ msgstr "" msgid "***Error sending finish: " msgstr "***Hiba a befejezés küldésekor: " -#: Database.py:2401 +#: Database.py:2405 msgid "invalid source in Database.createOrUpdateTourney" msgstr "érvénytelen forrás a Database.createOrUpdateTourney-ban" -#: Database.py:2414 +#: Database.py:2418 msgid "invalid source in Database.createOrUpdateTourneysPlayers" msgstr "érvénytelen forrás a Database.createOrUpdateTourneysPlayers-ben" -#: Database.py:2540 +#: Database.py:2554 msgid "HandToWrite.init error: " msgstr "HandToWrite.init hiba: " -#: Database.py:2590 +#: Database.py:2604 msgid "HandToWrite.set_all error: " msgstr "HandToWrite.set_all hiba: " -#: Database.py:2621 +#: Database.py:2635 msgid "nutOmatic is id_player = %d" msgstr "nutOmatic id_player értéke = %d" -#: Database.py:2629 +#: Database.py:2643 msgid "query plan: " msgstr "lekérdezési terv: " -#: Database.py:2638 +#: Database.py:2652 msgid "cards =" msgstr "kezdőkéz =" -#: Database.py:2641 +#: Database.py:2655 msgid "get_stats took: %4.3f seconds" msgstr "get_stats időigény: %4.3f mp" -#: Database.py:2643 +#: Database.py:2657 msgid "press enter to continue" msgstr "nyomj ENTER-t a folytatáshoz" @@ -597,6 +593,10 @@ msgstr "nyomj ENTER-t a folytatáshoz" msgid "Unable to recognise handinfo from: '%s'" msgstr "Nem sikerült felismerni a leosztásinformációkat innen: '%s'" +#: EverleafToFpdb.py:145 iPokerToFpdb.py:156 iPokerToFpdb.py:158 +msgid "Didn't match re_HandInfo" +msgstr "re_HandInfo nem illeszkedik" + #: EverleafToFpdb.py:265 msgid "Everleaf readStudPlayerCards is only a stub." msgstr "Az Everleaf terem readStudPlayerCards funkciója csak egy csonk." @@ -3022,10 +3022,6 @@ msgstr "GameType nem olvasható az aktuális leosztásból" msgid "Failed to detect currency. HID: %s: '%s'" msgstr "nem sikerült a pénznem meghatározása" -#: PartyPokerToFpdb.py:536 -msgid "Unimplemented readAction: '%s' '%s'" -msgstr "Nem ismert readAction: '%s' '%s'" - #: PokerStarsToFpdb.py:265 #, fuzzy msgid "Failed to detect currency: '%s'" @@ -3501,6 +3497,11 @@ msgstr "" "Ez a modul a gtk 2.8.18 verziójával lett fejlesztve és tesztelve. Te most a " "%d.%d.%d verziót használod. Lehet, hogy máshogy fog működni." +#: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 +#, fuzzy +msgid "unimplemented readAction: '%s' '%s'" +msgstr "Nem ismert readAction: '%s' '%s'" + #: WinTables.py:81 msgid "Window %s not found. Skipping." msgstr "A(z) %s nevű ablak nincs meg. Kihagyás." diff --git a/pyfpdb/locale/fpdb-pl_PL.po b/pyfpdb/locale/fpdb-pl_PL.po index 4faf63aa..7e2639e1 100644 --- a/pyfpdb/locale/fpdb-pl_PL.po +++ b/pyfpdb/locale/fpdb-pl_PL.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-03-10 06:16+CET\n" +"POT-Creation-Date: 2011-03-11 07:06+CET\n" "PO-Revision-Date: 2011-03-09 22:36+0000\n" "Last-Translator: greg20 \n" "Language-Team: Polish (Poland) <>\n" @@ -104,15 +104,11 @@ msgid "Could not find file %s" msgstr "" #: Anonymise.py:55 -msgid "Output being written to" +msgid "Output being written to %s" msgstr "" -#: BetfairToFpdb.py:108 CarbonToFpdb.py:163 EverestToFpdb.py:145 -#: EverleafToFpdb.py:145 iPokerToFpdb.py:156 iPokerToFpdb.py:158 -msgid "Didn't match re_HandInfo" -msgstr "" - -#: BetfairToFpdb.py:109 CarbonToFpdb.py:165 EverestToFpdb.py:147 +#: BetfairToFpdb.py:108 BetfairToFpdb.py:109 CarbonToFpdb.py:163 +#: CarbonToFpdb.py:165 EverestToFpdb.py:145 EverestToFpdb.py:147 #: PokerStarsToFpdb.py:223 msgid "No match in readHandInfo." msgstr "" @@ -134,9 +130,9 @@ msgstr "" msgid "DEBUG: " msgstr "" -#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PokerStarsToFpdb.py:439 -#: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 -msgid "unimplemented readAction: '%s' '%s'" +#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PartyPokerToFpdb.py:536 +#: PokerStarsToFpdb.py:439 +msgid "Unimplemented readAction: '%s' '%s'" msgstr "" #: Card.py:431 @@ -521,39 +517,39 @@ msgstr "" msgid "***Error sending finish: " msgstr "" -#: Database.py:2401 +#: Database.py:2405 msgid "invalid source in Database.createOrUpdateTourney" msgstr "" -#: Database.py:2414 +#: Database.py:2418 msgid "invalid source in Database.createOrUpdateTourneysPlayers" msgstr "" -#: Database.py:2540 +#: Database.py:2554 msgid "HandToWrite.init error: " msgstr "" -#: Database.py:2590 +#: Database.py:2604 msgid "HandToWrite.set_all error: " msgstr "" -#: Database.py:2621 +#: Database.py:2635 msgid "nutOmatic is id_player = %d" msgstr "" -#: Database.py:2629 +#: Database.py:2643 msgid "query plan: " msgstr "" -#: Database.py:2638 +#: Database.py:2652 msgid "cards =" msgstr "" -#: Database.py:2641 +#: Database.py:2655 msgid "get_stats took: %4.3f seconds" msgstr "" -#: Database.py:2643 +#: Database.py:2657 msgid "press enter to continue" msgstr "" @@ -561,6 +557,10 @@ msgstr "" msgid "Unable to recognise handinfo from: '%s'" msgstr "" +#: EverleafToFpdb.py:145 iPokerToFpdb.py:156 iPokerToFpdb.py:158 +msgid "Didn't match re_HandInfo" +msgstr "" + #: EverleafToFpdb.py:265 msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" @@ -2852,10 +2852,6 @@ msgstr "" msgid "Failed to detect currency. HID: %s: '%s'" msgstr "nie wykryto waluty" -#: PartyPokerToFpdb.py:536 -msgid "Unimplemented readAction: '%s' '%s'" -msgstr "" - #: PokerStarsToFpdb.py:265 #, fuzzy msgid "Failed to detect currency: '%s'" @@ -3331,6 +3327,10 @@ msgstr "" "Ten moduł został napisany i przetestowany z GTK w wersji 2.8.18. Używasz " "wersji %d.%d.%d. Twój milage może się różnić." +#: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 +msgid "unimplemented readAction: '%s' '%s'" +msgstr "" + #: WinTables.py:81 #, fuzzy msgid "Window %s not found. Skipping." diff --git a/pyfpdb/locale/fpdb-ru_RU.po b/pyfpdb/locale/fpdb-ru_RU.po index 652e9486..24312a9f 100644 --- a/pyfpdb/locale/fpdb-ru_RU.po +++ b/pyfpdb/locale/fpdb-ru_RU.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-03-10 06:16+CET\n" +"POT-Creation-Date: 2011-03-11 07:06+CET\n" "PO-Revision-Date: 2011-03-04 18:18+0000\n" "Last-Translator: Lexej \n" "Language-Team: Russian (Russia) <>\n" @@ -107,15 +107,12 @@ msgid "Could not find file %s" msgstr "Не удалось найти файл %s" #: Anonymise.py:55 -msgid "Output being written to" +#, fuzzy +msgid "Output being written to %s" msgstr "Вывод будет записан в файл " -#: BetfairToFpdb.py:108 CarbonToFpdb.py:163 EverestToFpdb.py:145 -#: EverleafToFpdb.py:145 iPokerToFpdb.py:156 iPokerToFpdb.py:158 -msgid "Didn't match re_HandInfo" -msgstr "re_HandInfo не соответствует" - -#: BetfairToFpdb.py:109 CarbonToFpdb.py:165 EverestToFpdb.py:147 +#: BetfairToFpdb.py:108 BetfairToFpdb.py:109 CarbonToFpdb.py:163 +#: CarbonToFpdb.py:165 EverestToFpdb.py:145 EverestToFpdb.py:147 #: PokerStarsToFpdb.py:223 msgid "No match in readHandInfo." msgstr "Нет соответствия в readHandInfo." @@ -137,11 +134,10 @@ msgstr "Bring-In не найден" msgid "DEBUG: " msgstr "" -#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PokerStarsToFpdb.py:439 -#: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 -#, fuzzy -msgid "unimplemented readAction: '%s' '%s'" -msgstr "DEBUG: не выполнена readAction: '%s' '%s'" +#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PartyPokerToFpdb.py:536 +#: PokerStarsToFpdb.py:439 +msgid "Unimplemented readAction: '%s' '%s'" +msgstr "" #: Card.py:431 msgid "fpdb card encoding(same as pokersource)" @@ -530,39 +526,39 @@ msgstr "" msgid "***Error sending finish: " msgstr "" -#: Database.py:2401 +#: Database.py:2405 msgid "invalid source in Database.createOrUpdateTourney" msgstr "" -#: Database.py:2414 +#: Database.py:2418 msgid "invalid source in Database.createOrUpdateTourneysPlayers" msgstr "" -#: Database.py:2540 +#: Database.py:2554 msgid "HandToWrite.init error: " msgstr "" -#: Database.py:2590 +#: Database.py:2604 msgid "HandToWrite.set_all error: " msgstr "" -#: Database.py:2621 +#: Database.py:2635 msgid "nutOmatic is id_player = %d" msgstr "" -#: Database.py:2629 +#: Database.py:2643 msgid "query plan: " msgstr "" -#: Database.py:2638 +#: Database.py:2652 msgid "cards =" msgstr "" -#: Database.py:2641 +#: Database.py:2655 msgid "get_stats took: %4.3f seconds" msgstr "" -#: Database.py:2643 +#: Database.py:2657 msgid "press enter to continue" msgstr "" @@ -570,6 +566,10 @@ msgstr "" msgid "Unable to recognise handinfo from: '%s'" msgstr "" +#: EverleafToFpdb.py:145 iPokerToFpdb.py:156 iPokerToFpdb.py:158 +msgid "Didn't match re_HandInfo" +msgstr "re_HandInfo не соответствует" + #: EverleafToFpdb.py:265 msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" @@ -2855,10 +2855,6 @@ msgstr "" msgid "Failed to detect currency. HID: %s: '%s'" msgstr "" -#: PartyPokerToFpdb.py:536 -msgid "Unimplemented readAction: '%s' '%s'" -msgstr "" - #: PokerStarsToFpdb.py:265 msgid "Failed to detect currency: '%s'" msgstr "" @@ -3324,6 +3320,11 @@ msgid "" "using version %d.%d.%d. Your milage may vary." msgstr "" +#: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 +#, fuzzy +msgid "unimplemented readAction: '%s' '%s'" +msgstr "DEBUG: не выполнена readAction: '%s' '%s'" + #: WinTables.py:81 msgid "Window %s not found. Skipping." msgstr "" diff --git a/pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo index cbfb22ca85e1a64fbcbcde408894be6281b729a9..daaa048ac9ab982043f2bb466f1bc1e592880569 100644 GIT binary patch delta 13348 zcmYM)2Xs|c+Q#vdLLec9^aMg0BmqKzkV=QpLkVR>5d(@0C|!y|1h4caMT((HRZzNA zDbm3L0veDagMf%I2ndWcG2j2m-fMlXS@YZPIp^;3?suP?M7MAE{9~J^>pwxB^Bn%k z_Hdji{5ew5|NpZ%&2jt)m!Lnc#p<{Vlkf)C!hm#RW2{O17G~md48wD%&)vlcjLLAF zPLAVpGH7Vb$ry?&Fa~#G3ZBC_^rE*stb(~X0&C+T)aU*}O~^OPaRML?P!uo7wlbuj`v*!WG?hB3Z#kwyXD$MQI!j_GJJDl^Mb6WWdH@Tk3h&Bo7dT)wX31am*#+6p6x zU%_fP95sPu)}838#D!Bdl z7*OBbPe#S9Fa&$mC;#ebBp1r#98|o)KJc~m5^Co6Q3Lukpi_*(AgqqM-v~8<7f~th zhbr2UsI8rhdVU_3#WfAczaH4ig+x4r8sHYT!@sdI<~B4l9)v2g@i+w6p{hEjk>kW; zTU0-TP?`D&+u&-9#RsT`hBP+TbkWd?b5Sekh1%;;sFh5zF0yV!9k)ZM=N?*%tv*f6 z^-yc9HQAbJZDMt`wT&08J*@+*BhZV1#-TDb6-(g)8!xr-22@J7q9(TA#^0fe@F#4H z_fQ#2%_+%{%jr%-9S=gK{yo$l%|h+*N>nDcpgKB+%GfV9eu`CzgPS@I?=YtUY9dWg zpKFJj&}&FNI{i_fUxS`H{|9NPIF2C)z$rp?5YWs_qynm%YoI$eM^9{p%0xTV`=GOp z^HHCF9ZMF5dVjo!TG%Ai!WN=8<2#?zC`lbA6YodO_%`Z=^9YrhVryV?6IVh_Jj0rU zs`@vSX--8N zrV_t|i8vK2;bvs6&KYEPobs*A1oAPScsS}5%x^{h_23pRXy%Wx3VO9RFPxhAD)Gyx zz2A*mNfByGZetpH$?IGxWsJ_GSU)(T}()DkH8e8Z~IN zN3CEqYK0S#mzy&K)ximzi9ewByeFe*WphyzTZ1Y1CHBJ`s0nuNU^3hvGl|C{FG1%^ zjA4A|2@O3M+0i^$8%dDs;rV=l}X#5UC@D|dw zQ;a^?=>?PeeDo*ohm9HEDWKtvyHOn+K^@CqQ7QH5Vpf=qwTL^TYGS-~mc73iwdXr< zEqitvDRgIaH&a_*BL~L$9+NTR74pwFs?&@{I*vgNupLzkH!ukAp(f~&Z@vrsFpM|^ zRZPh?u7iQZ9ncGVqCWQ~zKTQf-&lk#ux@wquNjW%ZU#J#Dz-DI7smzE#47eM=era7 z5>H2Uyb!fDt57RCh5`5hH8GD@%>n|kn#0*gUC*=Tzv?nY)sG9&-1q=hjB7Co58L=Q zst8NHW>Oi4+JYohjijOOw?x&_>sS@vMLqWkYGIqPFK$O2_c&Ki^R1MGK3sSm_259% zOow6v9D}NfeVBsRQCk%Jy6Gqim63SV_3EgBGq4^u!G<^*NshAzRh+JvmDy~J!j9NX=YJp# z&1?&{#QWF;>(YB$9EI-q4Qim{xB<_iGBn{0^TL{grHB_{94@!l51}UZo%I|l)7R0T z@tu1#G~;6Q!rV8_o_0j7;NMsVhoc5~5B1!5REnpeIxIw;mKCT4Y(owF2ouq>FE2Gr zMlE<4dN97Tg@y*$fu6V@)zJ~uc|M1F!`(+^!mpo6VL7ZqoPsL8E?5zVppNG(REAb# zY21c7o_kTneiB`}aEC@sbo!fjc`ei)H9_6)jxjhGReZBhnfVGU;rFPC-bd}R?*Q}p z1k}WGP^Y9jR>vWz+FCk*{3p@az=cpei#k5HQ6KOeXfhIkU5P7V3ciC0_zAYa?{E|b z4KiP5GckwwE7Stq2Ahlqqb8n+%24KD@~>34mKSizl z9{OO&TPDRZsM<(E^;ZLRzc!{~1JuL@p|<=B7mczscBA(07;2^0QE$FRLma0L4#V2G z0n_jb>Rg8oHOIFj>Pu+~>V0t#Gtn7l2FyYYSb$o{IIM-PxiqwQN3b1U#+sNi+&q|% zzQhAj6MYx8$CEG=m!WE9J1QeTVjw<3WzPF;b87spA*g=JBbjkIi8QKmAr<|x8!8ih zF%&0b5Ppp6cr(W1A=GjF4OQK@QJ;T^`n<z5%9U9@f_RA49{N3tLfp z{}rmk1E`dJgBs`uR7dAfdwa=Vzk=HH8>qd$gTeR&)sNo@vw%=k@l~;AW2nx5D;j>- z9aYW!QCqSFHGvcM{#jIqzoJ%p8^iG#YQW%;W`#+pxDIOT+S&MJdw(EmBJZP1GoM96 zD=S2OU@_|YXQ(3EggXDX?S0<@(?KMvh^nGe{xa%VjzE3>V@$_SP#L^{8u%B?!+Qnf zUwhy9T~oz*h=v#Ze2$iub_WoVe=ZfupA6^EE!%?4)M`ffohF}Yf z!fvC;zXlq?1wA+cmC|{rFOl`Afls2g;yfneRb(v3do+JszzGcJ7>NZ~9_L~w+=x0h?(dsa`=e^1I;s}ZQO`HUl3K#L z#QjkVT#b5eD{7&KupzpBq|um0&=~u}C8`$2qdqtVwU-}ZGhBixcons`<;LgOAMB;s@mHviWsmCm{_Z2aKI0^OnEKI^qsJ$=1So{E0OY5!I zQ2n|hKQt+6j9PgQ^uwX3fyQ7qF2XukgtgFrwz=L2V~I!LJGcOwVBj2+(axv|jzxW) z&qnpL24i*puhP(7c+533PQnVrbubuTK)oN{#2lQA>gYSvIlhA0qNk{p$ILS?rk1Ew zkHR3Fi<-!4RK|B;HJ$&%G<1yaVs(6ip_urQnQ48@AbuN_nROV3yHFE2jmp$58+#U- z>lLk;sH)Gy1RR7RI1jxT-}#(IIoymI_#i4H=dcF;jT$IJiH*UYxCT37 z*`;PB`KU~Ngj)GJjKOoL6hB5~FnXCeo;j%d?NFH+fU!7pnadQ%CNAh4A3`tu9#t%7 zP%oV8s2ceL)zKr=io%zh;!H=yolz4XjCwy5qKb1Ds+cd^>kn`oahPj`>2M*cgI%Z( z{)DR9r#ALmX}R24HUO>Ik?xH{XtTtN`i8?J+Q4^?(%D_vg<2exZ{3z5ppN4vVKB}lcv+*{}(D^?~ zLo50lTVwDVQ`PyX0SZy6+J`_qd}e+XTZy%ae?n!_=X3LC_GnZlW}#C41*YI- zREGW55;MM2i-u;_9hHH;R+n`yHsbnc=z}+{53R*kpLOPbs5RD_Y|XSbv9?8*I(*Sy z=!r_*0QAC9HXes%h-afxxd=<)I`qXaQ2p#fotke^TXz9-@PF6@v)7x96reJ-cs==7 zV-pv&^24YJoVW4ss49Ps+KTWE#tc+-cScVfhnm=A>jLy6{v6xmPE>K1-e`XCNW?(m zYWlId9*z23PzNJWZ>}jAi!0C_5203k6iefA48S5Ri@%~eyoXwd`zDjYaMUr5Mm?X3 zzSsoy3UBYCp;u^cR7cCK>rfNfiCW2NRMA{Ub>zO;3>bvvh%2MEECY2K>SGdi!bMns zH8AW8^TuqBDo)p1H1vX)gDSEesPp~^+hFh(Gm##cK|BIA;SHFLzhixj+iL#0)g5(; zR-;zL&7O@%O=u;mqkY&AuVG7!-(ikd zU#v`Ah}!Et7>*aQDn78+EABM+>to5!|J`WB^1!>+#i-Qm#UQ+ls_y%!EqadHL+>xm zcS0Cy3t~|dNJUMw3r1i8rr;c`g9or0KEqNv|B1UyRaeLNh;vZ`eS^Vx21D^Css@TN z5aV~7f7OzXy@;2g1}wG5oQh~vTnY7jeN<-JqqcScy0nrnX~?749DhWe_sG5ckbv=6 z9Z#WB`W*c+^egi#TVTO)e z)dw*deGi#|vvDc$8>kM;95%lN|I4}nwUYm!Cg^p<{C5G>P_?rJLvRynE017XJdZlY ziLRrj*fLQAzl61LJVxU-tc^veA}oE(6k8C+5m!PD+#K7K;-_TP0Nak6H=X+l6MLaD z)ES%NSjGx*ldFV~t6IBcSQCl?}RqZpdJTApB+=ZIpY4pRNu@BzD zH?h-6^CR3I>`d%`s-$0+)02i57y4mu9D&qo#QCR8Rbq9@+K33wYzT&;UnKGdzwj;3dq)v@_;UH2u++ zcs*)scA-*!7?tvqs0m)ecK8Q2!Fp%;bq+`4OZX@16`cDM`(J~`92%i`5Vfc0upvIc zMp*lt+4~_lk$4(vg+b@d%A@f$;!IRO^HC|^fR%ASDl^xyBbK{hPFv3lSkDE` z*!`mU1)>AG6BnXZx)526vkJAsf}hO`Xez397GMG{L#6mA2I2P@fmdw&6k~|}F7fLe zrd%Tb>R=TYG~=}xj(brnJcHVrE2xfdU@+cAO~m6r<`@Q}j$H<7i^gIdoQW^sH>i}y zTsFt@4b*e}UG~CA)Es>LEcnBupXBdO0QCsjQ#$)(3 zb9(Bc`gsvG&Q#REOOZ^voC`EG;2rxw>0eFCqi`(O<58*n1XJ)bzKnj?&HXnphxos! zRM+^;?EQGuRuy8&)?yg(UVFU=y>$M6FKMu+sFnR?6)cT+ zt&h-yxEPgskKfJDmj2j+I2X0&AEJ)=$C$wQ&PE!;@eF2Qo0}#@W3V~#9#l=Z-{Ox5 zn2EJ;A}TXGuqpnD`IzxvGvFL7Lwo^s8m?hB{)NhT&D-Q(scc0UQ6}m|{>{S<~9oUVjm_fIg^+x(3nEOopLS zI|1wA2Ur=uw)g+QK;nNe9m_p1Thbg=18<`~zYJU8YV^T7s9Je~uVBPOQ)|O9SLc5N z4XyBr)$4zz_<~V;7>|Bf9o1o7R0^A0UqOH3q4xe*)PU2mJg&1ILuKwNs-I#E*ZKGP z%cMRYYjC3(YHx>HM`9+i3m4*coPZr4nE`&nLgM?V2~T}&if}IK)a=FCcm-8M!=9K0 zkHC`u{&xb6L~bm$9>RXaw@}5{<*6B{2WsyMFcimPGR{YB;bF|fGZ=sg&rA(uU^sDW z?1HbM-V-~~RhLHC-=-KkqK;J;)Ry!_bvOv?;6BtbdV=FH>$!RN@5T(`i&z^2|FM}w z#Y0gG{1gY^346a@G5K%Kg}%k+jkgISi2sWr=;^rWze%9--AcZ%Ct?-i=coxLy1A81 zC=InmZ(%yFK^5yIjKsUB)8*~%R#Mc-sBt>DyUc|*xuA|`;0)Y>Yp{ifTggwacTqLb z)zhsc)jd!}G#Gc{yBLP)rA$9ny9BlOYjHYm#G2T^=_qP;b7b7>m78r(hClPq(0o?KtXGJU}hTv#eQpJnD2b#FBsi z-=0P=7sg;`oQImwO{|ZRzHTMIh;%`{>6W27{uVppMbx=Z@pCKr$tDZ+<{W}5;zHDf z*P$|a619a_u@dhe=OGQvD8k>ZYj(yaV2UZr%;)@X=9IYb3MwMfm&&M)OX4-RR1f{3wNWo>Y$5;_P7X3QiDo$bc9(+ zCu~eS9909`QG0h5+u>u>>1YvYj#(ZyAuhmHxCgbMQsqr?=3yh^si;i3e_MXb=V`$W dwwxKfr>a+KY^|)iwYC&4ywrBfyc^5Y{trVHu*(1d delta 13414 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 DY=O?A delta 13653 zcmYM(2Yim_{>Skqa#|o|0(pU#= zwK-=0dW_nqR*f1xwc6@X=kv{Vyd0dRq_%SBnQLK!=Vn+;5cbqmj6l-H4>T|bI6Z#9wVATxA3Bx+* z!Vc(%IjDtB#wf;j-ltKC3%k%C&tNIMX5;(lOZ*Id(4(&D$PYt_%c3Sw6T>mn#=TGj z<=E@PL{xKw>6!~Lq( z4Ag|$VNJ|NO<Kpn9Z~o5P!pSrO7#Y;hxtrFX zt$$d(nwtB;)<|odHQDNJU>mKhU97KKhoUzFjYDNB54~`XjThMXAE=ZTpeDB6#`{r4 zcmy-?8Y*Lzn-yos?R21_j{BifKN_`1(@}f81eJ;PsE+oaGIr9&_pk#iv38;xA zqdwOVHKEQ(eLHq}Yv_d| zQ7@QW8&5%fekN*x@1ou#AEFkx5rY`t`6ms1@EGa?XYeJwikf-pmgdD1ipo%wHObl( zHSw<20jTO9jT&$YDigC&HMRoB;tq7j(x}qPaby-MH94pW%t2o3&MvHk_mGq4__j6^ zZHZNhyI?X-#5ml9Rq!N|MCU28?M~e+Gl3}>L%cML{OdUE;esAKjhcB_8^@`Ru~-v3 zV1Jy9s)0+Wl{`UhN$IwZlY%j*t?Q0@@hn2Unzy0GDMCGe1vT+s+LC{D7}3r=n1bp! z3-y5k)+wkCm!bBu5Pk4#>v8lVK8?P30ku`vQE$E{s4WQQrK0yjRn)j?ZW>x?2ULnD zqB?pH)xk=ffZMP%R_S0msD&z`OjJiNqfX06f7=-YD*&sJTVmmu`ULnyEP4^ zq&p_!DAWp8p;ov7c?mk(P#rwL1^5WH=QBE)l@+2^b_5gf0**lM&SrwSsI8cbb#N{6 z@^m{FXhd@%yo-4-1NC5MR7PGyeOb&#ZNUfV!rk`zc~sFoKy6vsm(A~mL{z_>FcZgM zJnld}e+5hG{CjmZ1Nx!%J{tWo9kuf2SQhh9Rl5x5<37y5*4@mCW?(Y$UW~$fSPuQV z7yr_6qOcV4SXAn#U?Af=@6gD^73hbTP#xSv9m|qEOiF8@R@eiRFc(!5>#d*K`}Vi(43#p{SuAzSNZ0`L70kbPy?Jr)q;0lQ*1$~3C5r|#$za^ zpjOnz#yznNaSrOa8K}>_js0;kX5*8-5XOb$SQBrcRunMM7>O?8 z8W@FbP{(cPS#-i#{JBJ{$ms4cpMs-Z{rzSkf#US&6p8r-OhdT5u`z08Q!xS8qcVC5)z2kV#;)1x?t3&e@DtPkFR&5T&n8Wn zhny_u5~gFq5VPWJ^d_E64UbPUA7SPjQvd0dG)wmVSA>li8{ z-(xSlfto;rG3HbZ$CktkaSEOvL;jVLu4By$Vk$Nz-iliJUTUw=F zi5*a>?t<#C8)_ocP#MZcO>`+{;Z{^8es$AOF+_|rDUU@JO9HCnRMh6-auHPn&rw@Y zVUkJZOQ_?NWUYhhumLJVt+58ajH;EXsEo`*268rI2p&ZBdj?~4{%_Gx$G($I5e1^E zKL*uNO;ks9F%)~C_I5O?qj9LMnT<;E9`wU|sG4|+>hCvH247(DczN`r^B+h}ws3TIn3EH0kcpmeAUJ|sJ+a$@j`pQ05y@_sEHp&W#|Oz`P26LRjf~Z8})vOnL_^cKvNE* zI_QWhs(z@HFT_~<1l93(n2MKCnF^k2J{O7|iQ`Z;@H(dB8dL@^pvL(DHO@oS7CF<% zziyP8W>OM{dLS0{!8FwUOdGei_j{r;G!)C>6s(AgP|tsY+KT!-1#|UPc$*!YK5fVcux5s9IWwn#e{}trVha z;4ntuHSB`!KWXR~b(m>V{tBulCZTF#I_d)pP(`&F>)~G108dcQIr(O#LD+~e8Z)sk zYD-t6YT_j7b7zq)bvrj`H0Q!y)Vn%ymf7Pzm_xh>HFJ;ICPR@}jku|GIJ$@zV-+mK z)_5M38P}WUMb;P-iC;%$bOVOy{2!pvkqiIEz8L+M+0$vLOf12wxDqwML3H6w)Yf^u zZE7J9!--=s8tbEKqc^&63@Q_gFdM(d$&Bw*pJOJl4t|GkfzEYR2|94FW;;|HQ5_)2N)K+Gq7Lffe`B%rIxKImc+8dvt z&g(wZxjv0b_0Onxz25?}qWTy^+yw)00%~jWQMIxT1Mx5>;#t&!Jr|l&67Hs<8TCNz z(G=91Ya^=TE2tHCEHbZ7f7D7^qbAZGm0~w)Z$Cgyd^_sgA4Pw>jC$@zR0c~fwx0{4 z5yyp^sFij`t#mYM@88BCT#V{q9ah87u?*fq7ygE-rSK)j4yb--p)#@s%i?iVrmi64 zxSaGhGE;GM;s$qHJ;i&UH9kpdEP?`7wQ}H&2VdQd?`V`be zTB5d~JJ!TOsLZ~L@r>^*r=bB3p=Np+)3E#sld85DO56*>aST?#IW}HzJzzbHItBm5 zSPcBY6nQFo6K7#Cc0#uX9za7WnTSf^O4LBdQ8WGlwX(pKrbgoMCE{kNSa$$}KTYwda2mZrs$rP-u2QePM!E}6vnV7WN z?EP5ObA=dzw^3W-vBpfS4h|&liRynpY9eRXxXoVPVr=)3WE#Gp4LLe&9O2LLSC!?{=TsB5nMxj3#*{}%?;+k%^1Ulqo{LzA7k-3 zs^cmf%?DawH1ROhKy$1G=pz0S)$uh{ZFzoVj6fA}5~`M3A*aLb^rN8^<)AV!5A}jr zVIFWkLJhPBHL=q+zKPny7wE#WADb;m#p=YptTRyy+k$cUEvl%0DVF_rZ88&Ri%RiO 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 delta 1231 zcmYMzTSydP6u|N0x~ZXgH!rR2*u~0(Rx~ZMtSBj^GLW83ND%YIBv=Zo+)5##rnKdp@KoK7v&| z7{FYdz?JwJmtazqNCvv`-+;K3a&@@A5mP94B3-06T;GS~lr7Y8zF|B@M2jrOMD#mN zkt_n9$pp)*z}LuTBsDHHU?y^jn_DvGqh_ic*J3RuVi#&gu45(+qE7fcTpvJfH-oy7 z@3@8eC648l;2zWlov16kijjB|xul<)?(iOJ1}xNxULkvsSzLp2Scj?1uCJsO*I_p@ zrwn5jj-#o;B!PCEN8Ld-FI3<82GrE=#?4rV8}SA*hrGcT5h7El6WpeAq1IzRI!M?7G~p1)Q&+c#26k{V;LU8OQ;!`MeV&AoFf|IB_uA(tn zlm^r@asu@*o?og`BQ3pPP#puOS^y5AZ zB9{~yp?6+`I`Jv2!MnH}|Da}cYmQav?2Ac1(B^Gv^BVOHP0fu)`|&2Px1rha9 Date: Fri, 11 Mar 2011 07:15:17 +0100 Subject: [PATCH 10/19] generate hungarian mo file --- pyfpdb/locale/fpdb-hu_HU.po | 10 +++++----- pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo | Bin 74036 -> 81282 bytes 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pyfpdb/locale/fpdb-hu_HU.po b/pyfpdb/locale/fpdb-hu_HU.po index f37d024a..ea1a6623 100644 --- a/pyfpdb/locale/fpdb-hu_HU.po +++ b/pyfpdb/locale/fpdb-hu_HU.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.20.905 plus git\n" -"POT-Creation-Date: 2011-03-10 05:10+CET\n" +"POT-Creation-Date: 2011-03-11 07:14+CET\n" "PO-Revision-Date: 2011-03-11 01:33+0100\n" "Last-Translator: Ferenc Erki \n" "Language-Team: Hungarian \n" @@ -132,9 +132,10 @@ msgstr "Nyitó hívás nem található" msgid "DEBUG: " msgstr "DEBUG: " -#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PokerStarsToFpdb.py:439 -#: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 -msgid "unimplemented readAction: '%s' '%s'" +#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PartyPokerToFpdb.py:536 +#: PokerStarsToFpdb.py:439 +#, fuzzy +msgid "Unimplemented readAction: '%s' '%s'" msgstr "Nem ismert readAction: '%s' '%s'" #: Card.py:431 @@ -3451,7 +3452,6 @@ msgstr "" "%d.%d.%d verziót használod. Lehet, hogy máshogy fog működni." #: Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 -#, fuzzy msgid "unimplemented readAction: '%s' '%s'" msgstr "Nem ismert readAction: '%s' '%s'" diff --git a/pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo index 3af1e722e47dc7aca5efe09bed05866be9f8d624..5d510f82d447ec799abe2694dbb014da5420ba78 100644 GIT binary patch delta 20978 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 bP5k5UfgJ<7T0^Y$&m>#jb}Y`cUbp@a1drI< delta 14495 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 Rs8aB1Lv8YdM%H)M{{f>gRN4Rl From d49d2e2220652b4f230c3540b69e6cbd7895243f Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Sat, 12 Mar 2011 21:47:14 +0100 Subject: [PATCH 11/19] few more string unifications (I know its too late, but I wanted them in so translators running non-source can try their translations better), update l10n files --- pyfpdb/AbsoluteToFpdb.py | 8 +- pyfpdb/BetfairToFpdb.py | 4 +- pyfpdb/CarbonToFpdb.py | 7 +- pyfpdb/Configuration.py | 2 +- pyfpdb/EverestToFpdb.py | 9 +- pyfpdb/EverleafToFpdb.py | 2 +- pyfpdb/Filters.py | 2 +- pyfpdb/FulltiltToFpdb.py | 2 +- pyfpdb/GuiDatabase.py | 2 +- pyfpdb/GuiGraphViewer.py | 6 +- pyfpdb/GuiPrefs.py | 2 +- pyfpdb/GuiStove.py | 4 +- pyfpdb/GuiTourneyGraphViewer.py | 6 +- pyfpdb/HUD_main.pyw | 2 +- pyfpdb/PartyPokerToFpdb.py | 2 +- pyfpdb/PokerStarsToFpdb.py | 6 +- pyfpdb/WinamaxToFpdb.py | 2 +- pyfpdb/iPokerToFpdb.py | 4 +- pyfpdb/locale/de/LC_MESSAGES/fpdb.mo | Bin 24021 -> 26343 bytes pyfpdb/locale/es/LC_MESSAGES/fpdb.mo | Bin 11657 -> 11626 bytes pyfpdb/locale/fpdb-de_DE.po | 307 +++++++++++++-------------- pyfpdb/locale/fpdb-en_GB.pot | 166 ++++++--------- pyfpdb/locale/fpdb-es_ES.po | 178 +++++++--------- pyfpdb/locale/fpdb-fr_FR.po | 230 +++++++++++--------- pyfpdb/locale/fpdb-hu_HU.po | 232 +++++++++++--------- pyfpdb/locale/fpdb-pl_PL.po | 182 +++++++--------- pyfpdb/locale/fpdb-ru_RU.po | 180 +++++++--------- pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo | Bin 72429 -> 71253 bytes pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo | Bin 81282 -> 79676 bytes pyfpdb/locale/pl/LC_MESSAGES/fpdb.mo | Bin 21780 -> 21719 bytes pyfpdb/locale/ru/LC_MESSAGES/fpdb.mo | Bin 8441 -> 8106 bytes 31 files changed, 734 insertions(+), 813 deletions(-) diff --git a/pyfpdb/AbsoluteToFpdb.py b/pyfpdb/AbsoluteToFpdb.py index 299ff669..e779ee40 100755 --- a/pyfpdb/AbsoluteToFpdb.py +++ b/pyfpdb/AbsoluteToFpdb.py @@ -201,10 +201,10 @@ class Absolute(HandHistoryConverter): if m is None or fname_info is None: if m is None: tmp = hand.handText[0:100] - logging.error(_("Didn't match re_HandInfo: '%s'") % tmp) - raise FpdbParseError("Absolute: " + _("Didn't match re_HandInfo: '%s'") % tmp) + logging.error(_("No match in readHandInfo: '%s'") % tmp) + raise FpdbParseError("Absolute: " + _("No match in readHandInfo: '%s'") % tmp) elif fname_info is None: - logging.error(_("readHandInfo: File name didn't match re_*InfoFromFilename")) + logging.error(_("File name didn't match re_*InfoFromFilename")) logging.error(_("File name: %s") % self.in_path) raise FpdbParseError("Absolute: " + _("Didn't match re_*InfoFromFilename: '%s'") % self.in_path) @@ -348,7 +348,7 @@ class Absolute(HandHistoryConverter): bet = action.group('BET').replace(',', '') hand.addComplete( street, action.group('PNAME'), bet) else: - logging.debug(_("Unimplemented readAction: %s %s") % (action.group('PNAME'),action.group('ATYPE'))) + logging.debug(_("Unimplemented readAction: '%s' '%s'") % (action.group('PNAME'),action.group('ATYPE'))) def readShowdownActions(self, hand): diff --git a/pyfpdb/BetfairToFpdb.py b/pyfpdb/BetfairToFpdb.py index 7357806a..446bbbee 100755 --- a/pyfpdb/BetfairToFpdb.py +++ b/pyfpdb/BetfairToFpdb.py @@ -105,8 +105,8 @@ class Betfair(HandHistoryConverter): def readHandInfo(self, hand): m = self.re_HandInfo.search(hand.handText) if(m == None): - log.error(_("No match in readHandInfo.")) - raise FpdbParseError(_("No match in readHandInfo.")) + log.error(_("No match in readHandInfo: '%s'") % hand.handText[0:100]) + raise FpdbParseError(_("No match in readHandInfo: '%s'") % hand.handText[0:100]) logging.debug("HID %s, Table %s" % (m.group('HID'), m.group('TABLE'))) hand.handid = m.group('HID') hand.tablename = m.group('TABLE') diff --git a/pyfpdb/CarbonToFpdb.py b/pyfpdb/CarbonToFpdb.py index 7bcfa195..0f0822bf 100644 --- a/pyfpdb/CarbonToFpdb.py +++ b/pyfpdb/CarbonToFpdb.py @@ -160,9 +160,9 @@ or None if we fail to get the info """ def readHandInfo(self, hand): m = self.re_HandInfo.search(hand.handText) if m is None: - logging.info(_("No match in readHandInfo.")) + logging.info(_("No match in readHandInfo: '%s'") % hand.handText[0:100]) logging.info(hand.handText) - raise FpdbParseError(_("No match in readHandInfo.")) + raise FpdbParseError(_("No match in readHandInfo: '%s'") % hand.handText[0:100]) logging.debug("HID %s-%s, Table %s" % (m.group('HID1'), m.group('HID2'), m.group('TABLE')[:-1])) hand.handid = m.group('HID1') + m.group('HID2') @@ -264,8 +264,7 @@ or None if we fail to get the info """ elif action.group('ATYPE') == 'ALL_IN': hand.addAllIn(street, player, action.group('BET')) else: - logging.debug(_("Unimplemented readAction: %s %s") - % (action.group('PSEAT'),action.group('ATYPE'))) + logging.debug(_("Unimplemented readAction: '%s' '%s'") % (action.group('PSEAT'),action.group('ATYPE'))) def readShowdownActions(self, hand): for shows in self.re_ShowdownAction.finditer(hand.handText): diff --git a/pyfpdb/Configuration.py b/pyfpdb/Configuration.py index f24d76aa..8a2d3fb4 100644 --- a/pyfpdb/Configuration.py +++ b/pyfpdb/Configuration.py @@ -712,7 +712,7 @@ class Config: while added > 0 and n < 2: n = n + 1 log.info(_("Reading configuration file %s") % file) - print _("\nReading configuration file %s\n") % file + print (("\n"+_("Reading configuration file %s")+"\n") % file) try: doc = xml.dom.minidom.parse(file) self.doc = doc diff --git a/pyfpdb/EverestToFpdb.py b/pyfpdb/EverestToFpdb.py index 22fb1886..662d2889 100644 --- a/pyfpdb/EverestToFpdb.py +++ b/pyfpdb/EverestToFpdb.py @@ -142,9 +142,9 @@ class Everest(HandHistoryConverter): def readHandInfo(self, hand): m = self.re_HandInfo.search(hand.handText) if m is None: - logging.info(_("No match in readHandInfo.")) + logging.info(_("No match in readHandInfo: '%s'") % hand.handText[0:100]) logging.info(hand.handText) - raise FpdbParseError(_("No match in readHandInfo.")) + raise FpdbParseError(_("No match in readHandInfo: '%s'") % hand.handText[0:100]) hand.handid = m.group('HID') hand.tablename = self.info['TABLENAME'] hand.maxseats = None @@ -231,9 +231,8 @@ class Everest(HandHistoryConverter): elif action.group('ATYPE') in ('FOLD', 'SIT_OUT'): hand.addFold(street, player) else: - print (_("Unimplemented readAction: %s %s") % (action.group('PSEAT'),action.group('ATYPE'))) - logging.debug(_("Unimplemented readAction: %s %s") - % (action.group('PSEAT'),action.group('ATYPE'))) + print (_("Unimplemented readAction: '%s' '%s'") % (action.group('PSEAT'),action.group('ATYPE'))) + logging.debug(_("Unimplemented readAction: '%s' '%s'") % (action.group('PSEAT'),action.group('ATYPE'))) def readShowdownActions(self, hand): for shows in self.re_ShowdownAction.finditer(hand.handText): diff --git a/pyfpdb/EverleafToFpdb.py b/pyfpdb/EverleafToFpdb.py index 400e24a0..bcd37af9 100755 --- a/pyfpdb/EverleafToFpdb.py +++ b/pyfpdb/EverleafToFpdb.py @@ -142,7 +142,7 @@ or None if we fail to get the info """ def readHandInfo(self, hand): m = self.re_HandInfo.search(hand.handText) if(m == None): - logging.info(_("Didn't match re_HandInfo")) + logging.info(_("No match in readHandInfo: '%s'") % hand.handText[0:100]) logging.info(hand.handText) return None logging.debug("HID %s, Table %s" % (m.group('HID'), m.group('TABLE'))) diff --git a/pyfpdb/Filters.py b/pyfpdb/Filters.py index e73637c9..0a085933 100644 --- a/pyfpdb/Filters.py +++ b/pyfpdb/Filters.py @@ -52,7 +52,7 @@ class Filters(threading.Thread): # text used on screen stored here so that it can be configured self.filterText = {'limitsall':_('All'), 'limitsnone':_('None'), 'limitsshow':_('Show _Limits') ,'seatsbetween':_('Between:'), 'seatsand':_('And:'), 'seatsshow':_('Show Number of _Players') - ,'playerstitle':_('Hero:'), 'sitestitle':_('Sites:'), 'gamestitle':_('Games:') + ,'playerstitle':_('Hero:'), 'sitestitle':(_('Sites')+':'), 'gamestitle':(_('Games')+':') ,'limitstitle':_('Limits:'), 'seatstitle':_('Number of Players:') ,'groupstitle':_('Grouping:'), 'posnshow':_('Show Position Stats') ,'datestitle':_('Date:') diff --git a/pyfpdb/FulltiltToFpdb.py b/pyfpdb/FulltiltToFpdb.py index 2338c8a0..3ee97675 100755 --- a/pyfpdb/FulltiltToFpdb.py +++ b/pyfpdb/FulltiltToFpdb.py @@ -264,7 +264,7 @@ class Fulltilt(HandHistoryConverter): if m is None: tmp = hand.handText[0:100] log.error(_("Unable to recognise handinfo from: '%s'") % tmp) - log.error(_("readHandInfo: Raising FpdbParseError")) + log.error("readHandInfo: " + _("Raising FpdbParseError")) raise FpdbParseError(_("Unable to recognise handinfo from: '%s'")) #print "DEBUG: m.groupdict: %s" % m.groupdict() diff --git a/pyfpdb/GuiDatabase.py b/pyfpdb/GuiDatabase.py index b7814979..9e2734bb 100755 --- a/pyfpdb/GuiDatabase.py +++ b/pyfpdb/GuiDatabase.py @@ -478,7 +478,7 @@ class AddDB(gtk.Dialog): def run(self): response = super(AddDB,self).run() - log.debug(_("addDB.run: response is %s accept is %s") % (str(response), str(int(gtk.RESPONSE_ACCEPT)))) + log.debug(_("addDB.run: response is %s, accept is %s") % (str(response), str(int(gtk.RESPONSE_ACCEPT)))) ok,retry = False,True while response == gtk.RESPONSE_ACCEPT: diff --git a/pyfpdb/GuiGraphViewer.py b/pyfpdb/GuiGraphViewer.py index db530d9d..9ff8017f 100644 --- a/pyfpdb/GuiGraphViewer.py +++ b/pyfpdb/GuiGraphViewer.py @@ -46,10 +46,8 @@ try: from numpy import arange, cumsum from pylab import * except ImportError, inst: - print _("""Failed to load libs for graphing, graphing will not function. Please - install numpy and matplotlib if you want to use graphs.""") - print _("""This is of no consequence for other parts of the program, e.g. import - and HUD are NOT affected by this problem.""") + print _("""Failed to load libs for graphing, graphing will not function. Please install numpy and matplotlib if you want to use graphs.""") + print _("""This is of no consequence for other parts of the program, e.g. import and HUD are NOT affected by this problem.""") print "ImportError: %s" % inst.args class GuiGraphViewer (threading.Thread): diff --git a/pyfpdb/GuiPrefs.py b/pyfpdb/GuiPrefs.py index 3ef334cd..59b1c0e6 100755 --- a/pyfpdb/GuiPrefs.py +++ b/pyfpdb/GuiPrefs.py @@ -75,7 +75,7 @@ class GuiPrefs: configColumn.pack_start(cRender, True) configColumn.add_attribute(cRender, 'text', 1) - configColumn = gtk.TreeViewColumn(_("Value (double-click to change)")) + configColumn = gtk.TreeViewColumn(_("Value (double-click to change)")) self.configView.append_column(configColumn) cRender = gtk.CellRendererText() configColumn.pack_start(cRender, True) diff --git a/pyfpdb/GuiStove.py b/pyfpdb/GuiStove.py index 48518c40..f1261a28 100644 --- a/pyfpdb/GuiStove.py +++ b/pyfpdb/GuiStove.py @@ -131,10 +131,10 @@ class GuiStove(): flop_games_cb = self.create_combo_box(games) players_cb = self.create_combo_box(players) - label = gtk.Label(_("Gametype:")) + label = gtk.Label(_("Gametype")+":") ddhbox.add(label) ddhbox.add(flop_games_cb) - label = gtk.Label(_("Players:")) + label = gtk.Label(_("Players")+":") ddhbox.add(label) ddhbox.add(players_cb) diff --git a/pyfpdb/GuiTourneyGraphViewer.py b/pyfpdb/GuiTourneyGraphViewer.py index ff1a71e2..06ceb34b 100644 --- a/pyfpdb/GuiTourneyGraphViewer.py +++ b/pyfpdb/GuiTourneyGraphViewer.py @@ -46,10 +46,8 @@ try: from numpy import arange, cumsum from pylab import * except ImportError, inst: - print _("""Failed to load libs for graphing, graphing will not function. Please - install numpy and matplotlib if you want to use graphs.""") - print _("""This is of no consequence for other parts of the program, e.g. import - and HUD are NOT affected by this problem.""") + print _("""Failed to load libs for graphing, graphing will not function. Please install numpy and matplotlib if you want to use graphs.""") + print _("""This is of no consequence for other parts of the program, e.g. import and HUD are NOT affected by this problem.""") print "ImportError: %s" % inst.args class GuiTourneyGraphViewer (threading.Thread): diff --git a/pyfpdb/HUD_main.pyw b/pyfpdb/HUD_main.pyw index 66b46f1c..8878cde3 100755 --- a/pyfpdb/HUD_main.pyw +++ b/pyfpdb/HUD_main.pyw @@ -141,7 +141,7 @@ class HUD_main(object): self.kill_hud(None, hud.table.key) def destroy(self, *args): # call back for terminating the main eventloop - log.info(_("Terminating normally.")) + log.info(_("Quitting normally")) gtk.main_quit() def kill_hud(self, event, table): diff --git a/pyfpdb/PartyPokerToFpdb.py b/pyfpdb/PartyPokerToFpdb.py index 69265fbf..a2f708a1 100755 --- a/pyfpdb/PartyPokerToFpdb.py +++ b/pyfpdb/PartyPokerToFpdb.py @@ -345,7 +345,7 @@ class PartyPoker(HandHistoryConverter): elif info[key].find(u"€")!=-1: hand.buyinCurrency="EUR" else: - raise FpdbParseError(_("Failed to detect currency. HID: %s: '%s'") % (hand.handid, info[key])) + raise FpdbParseError(_("Failed to detect currency. Hand ID: %s: '%s'") % (hand.handid, info[key])) info[key] = info[key].strip(u'$€') hand.buyin = int(100*Decimal(info[key])) if key == 'LEVEL': diff --git a/pyfpdb/PokerStarsToFpdb.py b/pyfpdb/PokerStarsToFpdb.py index 583fecf0..e5315ea7 100644 --- a/pyfpdb/PokerStarsToFpdb.py +++ b/pyfpdb/PokerStarsToFpdb.py @@ -219,8 +219,8 @@ class PokerStars(HandHistoryConverter): m = self.re_HandInfo.search(hand.handText,re.DOTALL) m2 = self.re_GameInfo.search(hand.handText) if m is None or m2 is None: - log.error("Didn't match re_HandInfo") - raise FpdbParseError(_("No match in readHandInfo.")) + log.error(_("No match in readHandInfo: '%s'") % hand.handText[0:100]) + raise FpdbParseError(_("No match in readHandInfo: '%s'") % hand.handText[0:100]) info.update(m.groupdict()) info.update(m2.groupdict()) @@ -262,7 +262,7 @@ class PokerStars(HandHistoryConverter): hand.buyinCurrency="PSFP" else: #FIXME: handle other currencies, play money - raise FpdbParseError(_("Failed to detect currency: '%s'") % info[key]) + raise FpdbParseError(_("Failed to detect currency. Hand ID: %s: '%s'") % (hand.handid, info[key])) info['BIAMT'] = info['BIAMT'].strip(u'$€FPP') diff --git a/pyfpdb/WinamaxToFpdb.py b/pyfpdb/WinamaxToFpdb.py index 5b092b94..302a5c1f 100644 --- a/pyfpdb/WinamaxToFpdb.py +++ b/pyfpdb/WinamaxToFpdb.py @@ -260,7 +260,7 @@ class Winamax(HandHistoryConverter): hand.buyinCurrency="PSFP" else: #FIXME: handle other currencies, FPP, play money - raise FpdbParseError(_("failed to detect currency")) + raise FpdbParseError(_("Failed to detect currency. Hand ID: %s: '%s'") % (hand.handid, info[key])) info['BIAMT'] = info['BIAMT'].strip(u'$€FPP') diff --git a/pyfpdb/iPokerToFpdb.py b/pyfpdb/iPokerToFpdb.py index 8ff65113..7fd5d6ac 100644 --- a/pyfpdb/iPokerToFpdb.py +++ b/pyfpdb/iPokerToFpdb.py @@ -153,9 +153,9 @@ or None if we fail to get the info """ def readHandInfo(self, hand): m = self.re_HandInfo.search(hand.handText) if m is None: - logging.error(_("Didn't match re_HandInfo")) + logging.error(_("No match in readHandInfo: '%s'") % hand.handText[0:100]) logging.info(hand.handText) - raise FpdbParseError(_("Didn't match re_HandInfo")) + raise FpdbParseError(_("No match in readHandInfo: '%s'") % hand.handText[0:100]) mg = m.groupdict() #print "DEBUG: m.groupdict(): %s" % mg hand.handid = m.group('HID') diff --git a/pyfpdb/locale/de/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/de/LC_MESSAGES/fpdb.mo index e5a5f755f9be69b1563c11540dcc4e08177213e7..515d66d2edeea3e19df676c79370fa9903ed8f31 100644 GIT binary patch delta 7023 zcmZwK3v`s_oyYMfA%u%u1A%aV6B4dTgn$7D4JMEaSAh^wjHHvyJDDMq8GPp*D2NR9 zqE+{>))8cDZM9gTl^)j4Dr&K%jrU_+*UQmfbgf`Z%Px4z*1Gjz_xqdoMXYB%o_wC? zdEfWB{Gb2xjK2Akyg&RhFa2&&!Cu2Zm*p8V5uX{P+Qoljql_6!wHGV#CY+9ka1OqT zwU{^Bm@&8z_1@K3f;({>?!{s}f>rn|E;lA^&QYkLp^m3|;YR*wfZI?V9`W0sLv{FD zzy250gfHPGwa>t@SdW_Ub+`k&aXh|{dha|I;uu~Y&iG~$g^@H=A#*W{Q4?5?gK;Oa zNOPNCzt8t!-$#9q`9AOan(sTlr+m-(ekvK?3}RZE*=YWZz$(aZVPkC$KvF2Wux zz=Jph5Btxb#3Jg?;y`>GwVS{5pPxo8^sjg$4q{)@JuTZ{BgC_DH zsN{JMtMLrh;iO5%%*A$GjC)YI@d|1SeucB~_o(lSCL6=Q#^R5XZ81K=KuxHL{<+Na z<1_{B)u*V?4j}&OU^1#+iQ2OzsE*oDD{e;{!^o%RWz+=DqQ0NNK4{Bkq9Rd`ir^|N zz#wWO>9F4rLw$H7DpX30D*Qe!z}Ha|xP*tpu?Q8hGMtHXaTZ>WipZ_F5;NEz-$QNj z?@`asAm69WClt5{%wRH5d)0<|A%ZQK!aDpZ7T|egS4=(|IRmF4Q8z89h=oxLxfvC? zJALm*<<1emejKOh{J%y)EBZ6CJtm)Cm0YE$fdWWAnGL8ACb1H4Lq*`-JMr(Rt=q}yTEK1`hTp*9crR)q2Qh(%Q5Vp}G#jeqsl_R{2|2=M z7ixg-;U@e!mZMeUJ#R#ddK8rlcc6Z}GPoTN;b1IdqYq*gCh<+w7A<4>nozoff<6qP zLcATd(pyn8zYDdZ2XG`FLWTS(zx_DsE`I?PsS`L9|Ax7(xy;+bVW@f;YQi&cw9fxr z3YXB(HXbIA8yR4$C>XpF)|sEAyR7IygUyRn%1J*ZRgL)2FFp|fBJrmBX~aYa&N#gETO&-mAq^HdJ^~Nu`txa zDmdfhn^}OQk%=H(nQviwDTUW5Ou&*Wycg%AMcqbqd@CxO4W(lOT7P1s6i!ndXr!HI_iVNsFnN@$Kfg8d=f<=o``y0 zgE|eXQ1`cP)ah7=B)(aObY;GZO4=9j1~koH#5ds(#y3$49Cfo5buNE|rT7yp z#CP!70)BK5%nw(3?MJXb^~X`C=NM|s-bO|04}SeT4xm0{mAB`k(V=ePRK_;!FACKC)8K~bMvyg(4 zXESO7_oF&`1U29Xs1=+>CF?oVo_>m(aMT)af({O${taA*dr?_`3N_KWYrP-2T2%kn ztR?=_DBMNEBs_}h_)Sz6{|S}7{pd|0wNUp&E%HNVR{QN=!E);RaW+1URrp7|6vwuD z$=r-J)Ppz@?`b9eTuSC)8nn`rxEcS1TyCaqz1Pv*cs=#ws9&#%#8oS;z~NYf{jdS^ zu?cmIm*FsM#mlf0_5FS<#s||BbR3SNKKQloNmR(sAh)ym2(QALYrMTpqS}w*Qap!^ zxNrmiTZX$(A$|$RVZpWD`;#$1eIsgO>Ae&*frn7%`gv3iypPK24^dk)_9C#n^!vWWOxpM#&^5dxYUqrq4U-&hh|B>z9K>JW3zYn#-1E>`| zj@sLoa1XwM6Y&Oa6D98s-v?0_)eEQr&f#t>;fMtAUvNIYfeUa@2a#ZWQ%_+GuEu-O zM$Py<{sIfXMB?C!I0-9*UI>??Cb$8$Wj(0lx!r&MHB>*}L}mN8P!T-rKhI)X10Sa# z-|`=vLG9%ye)|AMS4WdkNi!WStVQkR1{{YW)C6{60p5<;x*N;zF26k+ zN_#7Po`$hJcpWv<)2N9Jw7uVkd00t(GirtRqJ`f>ZAl+034iC;P1tLn?0W@j3pS$q zkNNGlkEBpe!$BO6FNd?^N4Do>_Z6+lA5(tm`b5ex6-g_YauZe2-Yp5o4P-wUJt}WP z*tH$YYq8u!qQ~N`q}`Q>hmzTkieveetG2hUU1>$*A^XdER*^JI96RVnT>)M9Q^nby01a5>9W>%?_CGM8P1_%t!9_Eq3Pkl*t3Sv>rQ@ zd27nw$Fwc&=nY2W0W0YSo!oq@tE&fR-mvBlZDF<6l0@&86d}tLlwNaX*xH^*SzVD} zyxX?ih;0$JaI`zu+MD9-WN@o(b=s`b_Gd-d%(7hkGuM{Bk(pLjv3zBsI~phU76ZqU zwzHKD2~)H~0c%UlCV~uMclCVkd8L)&MXlTl#zWSYU^2Na;e@iw%bv^g!P;;S>4Nm*-{6gE+ zSDBSF7tM$ywvi6n{HPmE#4UPolctritZ+0&Yy!DTGIRILD`t8z^zy6PTH`HeTQKTY z8-17iW36T(*_UQIdE%>GJVDILY^UOTSkuxp`u zaw@@YDSL8%vX58(xL*;iTW#ePi+2^;ii|yH$x21BBOJA3Au=jtCtWA8on#Eg65S>j z;?Eu?w%GCi|H*~C$UZ!$BY*tT`t^%Od)dn6m(EMv z-ez&Pu_>CrSF2Gyxjw8teUxjnt7R?`BMuP2Ikjh@1Flues=SMWBJ7w zk8wT6*o$c(TM?L%SJ_|(olZOIrZh^hD`I&$W`%+&+aU}b+*Z3M#UYLdvMU$;Z+<3K zS2V8CVInck&=(JKW>H=2!a4qaU9!-QcLw7|Q_6QQIM52#jmBZc#uuo&GuJQKo;(>zUVDW^VG1Ivdq%t@_+yXEokJg5B(o z)ev>rvc6-TwzI|QI~KNcFB4i_4V6}d9Z$JC{NvA-T5G)H?`Hqj(wKkY_%B{@c((Q; z&Yhp^wzu^?6p6W90i3#cDClrYGS|=D04G*7=TFE5Eq4j{C2j$~l%2VHSHFRc(ReOp zG6&W!UbHN3mFW=EQ?!SHa*220S}5aYA~jf0?l!0*1H7vtH>u2-wTr6#9cAgdYi+mM zU->rG*iZGH`%{&>AZD!FlUKem)oayvcJliX$(>M}-xq6ru+vf=MD4!s@?rL|)+h2Z zO>L!vE?x_?sdhqc8 delta 4826 zcmYM$3v^9a9>?*0Zz2g1Bp#6vu1P#2Bq}12N)QomLOg>-1W{rk@f^MSm@%cSY0vVW zwTyO1yTs~nyp6UD9i>`yJl1p#!<6b6Q>{UU4Ds7)w98 ziMQ~MxQu=V#^YYp{pT>6=bPI!_%$_r=z&ozvmT}+bD3P*A8nmtoo%hOuC%VPZm@2* zR$C8RPhfMNZ_d$ZgtsvSA7dmw#atg}x`ywQ1W-4meDzGlDu-~sjcELC} zA9r99#*&_Pn2o_i8YMK8vQ>O2HQQ|e5OR+>k1g;UWKAZ7iVfxBMf)7PU=*wAjoFxn%P|Lc$CH1h^d1Ac;R)_yrU=5-0`|2wCJc|DGI88`6_wiW z?DxKam-+}SWjqFdf=e(Nx1#3%11gY9sK9RoX=vpSQ4f4#`=*UCZRyuRj)_UehBzJ- zVHtMBCD;kyK?QOShv1)3DR0jzG~N|;Up6X(gY9^5GK~TTUP7g4A8J7lP6QIQ_CevTpZZ=fG2Oq@lh21hv9@*bsf)ywpac#=D_XmX9jZV$@btB86?Xplas? z>U2CtEi~-~FC#gq`^KQQdY;!0nm6nh?^uswBQE$Os`zf%@o;9}x)R%E_65d5k zJg|>~(SEANUe=x3lJ9ED1Cnf-nVYHL>F0(=t{;B#x@0B`=_0NW@+ zO;mz=?+6M)DQ$*2hV4*WI1csw8q|H8F&w`{)yh{$=7Q!n z4L$fND)Q)o6dJZdhRl4_0*+v7{0KGSb!>-mgS_LLi`t6GsM=YGs+l)Y^S_TerXL}% z6m#Xr@gQj$?Co6}Oy-MR)H$Dndi8F>I6Q;V_%%{z<`F7W-G}fe9J7$RH9JuE-^7X7 zXsGwDpM&-3SE4fZDu(cU^EM6rN3sFy;%3xdzKiL&7bEZvDw6L}MHxQK`^Tdb=F*>m z+L|gmei!rTw;#?wFE|HTv)PNv;4=&=vYsQni3*W-f?0Y9X^x z$80SoVKr{W3#h%GJIc${YSi@(zK#b_3+gr6E5clip(Rzs$M@b^UJi<6hLB??=4{KJofN^EnMo zcpZCU9A`!o7osw-0vqC6s6E|o$4{anxr(v)HEPRhQTN9cd;fOlVIKYEs6al(0G`DJ z9oWCqP*K(6{i|y3XdPfJ#c0M~!z5gf@pxpCJG*hQ&*`0#;H&4JY*OfVQ(|L$ZgKP3 zey28ms#DrxlJi-M&9PK_S|<47^GD?M4UFwm zIBejs0Vcm}PHCWg>fF+-K--0G|5k@WeOXReVk@UxVvW-`sjCxADsmdPz3AL++uAK^ zcgpAM;siRp4GdLs!O)Js7txe4M|<$ zbAOZeL5MReJ=cAdKFROgPU!5E_uS`<%nXL71yVDzQhPX8G802-q`S{DkNBPY<602j zf$R_c?&_TOKKEK~jo*pPo90yJ&3Ast+v991Y~|MWFY(3wH2Hl~dmJEl0q36Aeo ze-weFkd_|F`CS>Bo!-crIh=}G*Pj_$P~#Ukm~#8eW0=JbI$Xg=bYd9o!@!a&;4~y zbgp+|YvAV{{`&GaFU#KlKil&|7)^HvR$>?4h8f*MD8@1zgd?yA&cYI07=OM39lts5 z@5BD|kED&lPc&}fK^||HVOi`byp?`ECUGG;Q8V_&T{r|k!ftpLnJS#earhf1aB$D` z_$th#KN)jz3g(3K(;!G^WCcGV&;ZS@v{`?>gr2i$B;uY+JS-sMMSKt8pt;VjbZ!rjrpOEGdMDH^77T0G!6^o7;v#A|U3wxA0fLj&wW1H6Dacr||h z7qW+tAf0tsgcETddQ@+q^X@7n|3>&W4?LR#XsQmz15V&<`lpcJP{m-!PvW0}G@!-S z6hB{%PTYdT5H_J_{U(mYeOQC%F@;4%0X(p9u>I%?6`k*_m zLKhr`)i@U2$Rac|&!F?HL^IutzP}ThIun} ziqX`Sqs2J_U2rrS@I-V24<2sXg`J4z-aUcCZPBJejI?akl(P9e|O<_Bnjat4#u9j8@Px5P4xY@lIhwyfClz0I^XqV zl%BAVS-pNK^vtKAk=CI_*@RB?BDzouy3@_*M7zPkZGg|%m+)8%dOi>LE!%67Qo<=8Hg{FQ7I_?y@(D4`fM4~i@oTz`W)xtIW)y%+uzL}lGT2? ZpeaA6CRtNGwkFkHTb7&C-cT{7$A6Zq{n7vc delta 2797 zcmYM$duWzb9Ki9TZhN;m?^(_1e7)7)WT_L4mn%pLIzT=q2{NXbT*o-gXIVAY7q)Q0Q5o$0W*P|JF4Gr)pX5d-0-*@OZ zt;i=_iQ8|X8OtKg2GAP~pg%^gpooGisz6h^B<`>UePK5`@E#n4`_Ktm&_J)C0o=d@ zW{^hPJ0oiec{mLV@P1r{ZrS_Y$iD+O(O`tf&^G{AZkxZOA7~p|kxT=F32y zKo8y8xV;X2Zyyp7fR|3L}{&=f!T1da3yB*JhB z4de>mhgZ>5C%J>BvH}fgF7gT0e7U6?&@;3hi||`4Zb!C=ZW8seT)i^y|5^%0+<+t@ zoJJ@35gj;(-({cYBXfsw=$6fi>nqTo)XlMn&{Ka7eeb8(zp*d%T=ugN$6;iLY6_-m zBO2*$G*ze2l{Dit`~f}H1G`+V|0 zl)~>c7(j2r^Yo5FGcgZM`EoRndUT+}Xuq$}iLaw) zfn82UsR6SX%>jq<Y@_89tn4Z70JalH=R>%C|Ihp-IW&@D@{(YDXV zS-1raxCLF%kiq{gGz!HO+`EbBgfq|%RhWS_SdO*mNTd zsXvbPyN<5-AMAi#hBF5Cz)UPff8fe7vSAJdBVB-IUCBtv|nTF=a^0X zBKlriT)&2Hn;Ymrqu{r+&M`H~K diff --git a/pyfpdb/locale/fpdb-de_DE.po b/pyfpdb/locale/fpdb-de_DE.po index 66b7bada..9b82f7fa 100644 --- a/pyfpdb/locale/fpdb-de_DE.po +++ b/pyfpdb/locale/fpdb-de_DE.po @@ -4,8 +4,8 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-03-11 07:06+CET\n" -"PO-Revision-Date: 2011-03-11 07:05+0200\n" +"POT-Creation-Date: 2011-03-12 21:23+CET\n" +"PO-Revision-Date: 2011-03-11 08:46+0200\n" "Last-Translator: Steffen Schaumburg \n" "Language-Team: Fpdb\n" "Language: de\n" @@ -37,23 +37,25 @@ msgstr "Konnte Gametype in '%s' nicht erkennen" msgid "determineGameType: Raising FpdbParseError" msgstr "determineGameType: FpdbParseError" -#: AbsoluteToFpdb.py:204 AbsoluteToFpdb.py:205 -#, fuzzy -msgid "Didn't match re_HandInfo: '%s'" -msgstr "Keine Treffer für re_HandInfo" +#: AbsoluteToFpdb.py:204 AbsoluteToFpdb.py:205 BetfairToFpdb.py:108 +#: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 +#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:145 +#: PokerStarsToFpdb.py:222 PokerStarsToFpdb.py:223 iPokerToFpdb.py:156 +#: iPokerToFpdb.py:158 +msgid "No match in readHandInfo: '%s'" +msgstr "Keine Treffer für re_HandInfo: '%s'" #: AbsoluteToFpdb.py:207 -msgid "readHandInfo: File name didn't match re_*InfoFromFilename" -msgstr "readHandInfo: Dateiname wurde von re_*InfoFromFilename nicht erkannt" +msgid "File name didn't match re_*InfoFromFilename" +msgstr "Dateiname wurde von re_*InfoFromFilename nicht erkannt" #: AbsoluteToFpdb.py:208 msgid "File name: %s" msgstr "Dateiname: %s" #: AbsoluteToFpdb.py:209 -#, fuzzy msgid "Didn't match re_*InfoFromFilename: '%s'" -msgstr "Absolute: re_HandInfo konnte '%s' nicht erkennen" +msgstr "re*InfoFromFilename konnte '%s' nicht erkennen" #: AbsoluteToFpdb.py:278 EverleafToFpdb.py:218 FulltiltToFpdb.py:416 #: OnGameToFpdb.py:294 PokerStarsToFpdb.py:357 Win2dayToFpdb.py:203 @@ -77,24 +79,25 @@ msgstr "Keine Small Blind" msgid "Absolute readStudPlayerCards is only a stub." msgstr "" -#: AbsoluteToFpdb.py:351 CarbonToFpdb.py:267 EverestToFpdb.py:234 -#: EverestToFpdb.py:235 EverleafToFpdb.py:288 -msgid "Unimplemented readAction: %s %s" -msgstr "Nicht implementierte readAction: %s %s" +#: AbsoluteToFpdb.py:351 BetfairToFpdb.py:199 CarbonToFpdb.py:267 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:337 +#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:439 +msgid "Unimplemented readAction: '%s' '%s'" +msgstr "Nicht implementierte readAction: '%s' '%s'" -#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:298 +#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:297 #: EverleafToFpdb.py:326 FulltiltToFpdb.py:784 PartyPokerToFpdb.py:577 #: PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "Zu lesende Hand History" -#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:299 +#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:298 #: EverleafToFpdb.py:327 FulltiltToFpdb.py:785 PartyPokerToFpdb.py:578 #: PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 iPokerToFpdb.py:292 msgid "output translation to" msgstr "Ausgabepfad" -#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:300 +#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:299 #: EverleafToFpdb.py:328 FulltiltToFpdb.py:786 PartyPokerToFpdb.py:579 #: PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 iPokerToFpdb.py:293 msgid "follow (tail -f) the input" @@ -108,12 +111,6 @@ msgstr "Konnte Datei %s nicht finden" msgid "Output being written to %s" msgstr "" -#: BetfairToFpdb.py:108 BetfairToFpdb.py:109 CarbonToFpdb.py:163 -#: CarbonToFpdb.py:165 EverestToFpdb.py:145 EverestToFpdb.py:147 -#: PokerStarsToFpdb.py:223 -msgid "No match in readHandInfo." -msgstr "Keine Treffer für re_HandInfo" - #: BetfairToFpdb.py:123 msgid "readPlayerStacks: Less than 2 players found in a hand" msgstr "" @@ -129,12 +126,7 @@ msgstr "Kein Bringin gefunden" #: PokerStarsToFpdb.py:439 Win2dayToFpdb.py:341 WinamaxToFpdb.py:406 #: test_Database.py:50 test_Database.py:51 msgid "DEBUG: " -msgstr "" - -#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PartyPokerToFpdb.py:536 -#: PokerStarsToFpdb.py:439 -msgid "Unimplemented readAction: '%s' '%s'" -msgstr "" +msgstr "DEBUG: " #: Card.py:431 msgid "fpdb card encoding(same as pokersource)" @@ -229,18 +221,10 @@ msgstr "" msgid "Configuration file %s not found. Using defaults." msgstr "" -#: Configuration.py:714 +#: Configuration.py:714 Configuration.py:715 msgid "Reading configuration file %s" msgstr "Lese Konfigurationsdatei %s" -#: Configuration.py:715 -msgid "" -"\n" -"Reading configuration file %s\n" -msgstr "" -"\n" -"Lese Konfigurationsdatei %s\n" - #: Configuration.py:721 msgid "Error parsing %s. See error log file." msgstr "" @@ -363,23 +347,20 @@ msgid "Create foreign key failed: " msgstr "Erstellen des Foreign Keys fehlgeschlagen: " #: Database.py:1172 -#, fuzzy msgid "Creating MySQL index %s %s" msgstr "Erstelle MySQL Index %s %s" #: Database.py:1181 -#, fuzzy msgid "Creating PostgreSQL index " -msgstr "Erstelle Foreign Key " +msgstr "Erstelle PostgreSQL index" #: Database.py:1186 Database.py:1337 Database.py:1346 Database.py:1354 msgid "Create index failed: " msgstr "Erstellen des Indexes fehlgeschlagen: " #: Database.py:1194 -#, fuzzy msgid "After import took %s seconds" -msgstr "Zeit zwischen Imports in Sekunden:" +msgstr "Bearbeitung nach Import dauerte %s Sekunden:" #: Database.py:1227 Database.py:1228 msgid "Finished recreating tables" @@ -570,14 +551,14 @@ msgstr "" msgid "Unable to recognise handinfo from: '%s'" msgstr "" -#: EverleafToFpdb.py:145 iPokerToFpdb.py:156 iPokerToFpdb.py:158 -msgid "Didn't match re_HandInfo" -msgstr "Keine Treffer für re_HandInfo" - #: EverleafToFpdb.py:265 msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" +#: EverleafToFpdb.py:288 +msgid "Unimplemented readAction: %s %s" +msgstr "Nicht implementierte readAction: %s %s" + #: EverleafToFpdb.py:297 msgid "readShowdownActions %s %s" msgstr "" @@ -606,18 +587,18 @@ msgstr "Und:" msgid "Between:" msgstr "Zwischen:" -#: Filters.py:55 -msgid "Games:" -msgstr "Spiele:" +#: Filters.py:55 GuiPrefs.py:33 +msgid "Games" +msgstr "Spiele" + +#: Filters.py:55 GuiPrefs.py:33 +msgid "Sites" +msgstr "Seiten" #: Filters.py:55 TourneyFilters.py:52 msgid "Hero:" msgstr "Held:" -#: Filters.py:55 TourneyFilters.py:52 -msgid "Sites:" -msgstr "Seien:" - #: Filters.py:56 msgid "Limits:" msgstr "Limits:" @@ -791,7 +772,7 @@ msgstr "" #: FulltiltToFpdb.py:267 #, fuzzy -msgid "readHandInfo: Raising FpdbParseError" +msgid "Raising FpdbParseError" msgstr "parseSummary: FpdbParseError" #: FulltiltToFpdb.py:369 @@ -871,9 +852,8 @@ msgid " Stop _Auto Import " msgstr " _Autoimport Anhalten " #: GuiAutoImport.py:203 -#, fuzzy msgid "Detecting hh directory for site: '%s'" -msgstr "Erstelle Verzeichnis \"%s\"" +msgstr "Untersuche HH-Verzeichnis für Seite: '%s'" #: GuiAutoImport.py:242 msgid "" @@ -924,9 +904,8 @@ msgstr "" " * Autoimport anhalten: HUD ist bereits beendet" #: GuiAutoImport.py:316 -#, fuzzy msgid "%s auto-import:" -msgstr "Autoimport" +msgstr "%s Autoimport:" #: GuiAutoImport.py:325 msgid "Browse..." @@ -1218,19 +1197,20 @@ msgstr "DB Beschreibung" #: GuiDatabase.py:462 msgid "Host Computer" -msgstr "" +msgstr "Host" #: GuiDatabase.py:481 -msgid "addDB.run: response is %s accept is %s" -msgstr "" +#, fuzzy +msgid "addDB.run: response is %s, accept is %s" +msgstr "addDB.run: Antwort ist %s, OK ist %s" #: GuiDatabase.py:495 msgid "start creating new db" -msgstr "" +msgstr "Beginne neue DB zu erstellen" #: GuiDatabase.py:514 msgid "tested new db, result=%s" -msgstr "" +msgstr "Neue DB getestet, Ergebnis=%s" #: GuiDatabase.py:517 msgid "Database created" @@ -1242,7 +1222,7 @@ msgstr "Datenbankerstellung fehlgeschlagen" #: GuiDatabase.py:533 msgid "check_fields: starting" -msgstr "" +msgstr "check_fields: starte" #: GuiDatabase.py:539 msgid "No Database Name given" @@ -1270,7 +1250,7 @@ msgstr "Unbekannter Datenbanktyp ausgewählt" #: GuiDatabase.py:569 msgid "check_fields: open dialog" -msgstr "" +msgstr "check_fields: Öffnen-Dialog" #: GuiDatabase.py:578 msgid "Do you want to try again?" @@ -1282,7 +1262,7 @@ msgstr "" #: GuiDatabase.py:585 msgid "check_fields: destroy dialog" -msgstr "" +msgstr "check_fields: Dialog beenden" #: GuiDatabase.py:589 msgid "check_fields: returning ok as %s, try_again as %s" @@ -1298,105 +1278,105 @@ msgstr "" #: 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." +"Failed to load libs for graphing, graphing will not function. Please install " +"numpy and matplotlib if you want to use graphs." msgstr "" -#: GuiGraphViewer.py:51 GuiTourneyGraphViewer.py:51 +#: GuiGraphViewer.py:50 GuiTourneyGraphViewer.py:50 msgid "" -"This is of no consequence for other parts of the program, e.g. import \n" -" and HUD are NOT affected by this problem." +"This is of no consequence for other parts of the program, e.g. import and " +"HUD are NOT affected by this problem." msgstr "" -#: GuiGraphViewer.py:85 GuiTourneyGraphViewer.py:84 +#: GuiGraphViewer.py:83 GuiTourneyGraphViewer.py:82 msgid "Refresh _Graph" msgstr "_Graph auffrischen" -#: GuiGraphViewer.py:87 GuiTourneyGraphViewer.py:86 +#: GuiGraphViewer.py:85 GuiTourneyGraphViewer.py:84 msgid "_Export to File" msgstr "_Exportieren" -#: GuiGraphViewer.py:135 GuiGraphViewer.py:251 GuiSessionViewer.py:372 -#: GuiTourneyGraphViewer.py:134 GuiTourneyGraphViewer.py:232 +#: GuiGraphViewer.py:133 GuiGraphViewer.py:249 GuiSessionViewer.py:372 +#: GuiTourneyGraphViewer.py:132 GuiTourneyGraphViewer.py:230 msgid "***Error: " msgstr "***Fehler: " -#: GuiGraphViewer.py:168 GuiPositionalStats.py:168 GuiRingPlayerStats.py:270 -#: GuiSessionViewer.py:212 GuiTourneyGraphViewer.py:159 +#: GuiGraphViewer.py:166 GuiPositionalStats.py:168 GuiRingPlayerStats.py:270 +#: GuiSessionViewer.py:212 GuiTourneyGraphViewer.py:157 #: GuiTourneyPlayerStats.py:268 msgid "No sites selected - defaulting to PokerStars" -msgstr "" +msgstr "Keine Seiten ausgewählt - Standard ist PokerStars" -#: GuiGraphViewer.py:173 GuiPositionalStats.py:171 GuiRingPlayerStats.py:273 -#: GuiSessionViewer.py:215 GuiTourneyGraphViewer.py:164 +#: GuiGraphViewer.py:171 GuiPositionalStats.py:171 GuiRingPlayerStats.py:273 +#: GuiSessionViewer.py:215 GuiTourneyGraphViewer.py:162 #: GuiTourneyPlayerStats.py:271 msgid "No player ids found" msgstr "Keine Player IDs gefunden" -#: GuiGraphViewer.py:178 GuiPositionalStats.py:174 GuiRingPlayerStats.py:276 +#: GuiGraphViewer.py:176 GuiPositionalStats.py:174 GuiRingPlayerStats.py:276 #: GuiSessionViewer.py:218 msgid "No limits found" msgstr "Keine Limits gefunden" -#: GuiGraphViewer.py:188 GuiTourneyGraphViewer.py:174 +#: GuiGraphViewer.py:186 GuiTourneyGraphViewer.py:172 msgid "Graph generated in: %s" msgstr "Graph erstellt in: %s" -#: GuiGraphViewer.py:193 +#: GuiGraphViewer.py:191 msgid "Hands" msgstr "" -#: GuiGraphViewer.py:198 GuiTourneyGraphViewer.py:182 +#: GuiGraphViewer.py:196 GuiTourneyGraphViewer.py:180 msgid "No Data for Player(s) Found" msgstr "" -#: GuiGraphViewer.py:221 +#: GuiGraphViewer.py:219 msgid "" "Hands: %d\n" "Profit: $%.2f" msgstr "" -#: GuiGraphViewer.py:222 +#: GuiGraphViewer.py:220 msgid "Showdown: $%.2f" msgstr "" -#: GuiGraphViewer.py:223 +#: GuiGraphViewer.py:221 msgid "Non-showdown: $%.2f" msgstr "" -#: GuiGraphViewer.py:231 +#: GuiGraphViewer.py:229 msgid "Profit graph for ring games" msgstr "" -#: GuiGraphViewer.py:234 +#: GuiGraphViewer.py:232 msgid "" "Hands: %d\n" "Profit (%s): %.2f" msgstr "" -#: GuiGraphViewer.py:236 +#: GuiGraphViewer.py:234 msgid "Showdown (%s): %.2f" msgstr "" -#: GuiGraphViewer.py:238 +#: GuiGraphViewer.py:236 msgid "Non-showdown (%s): %.2f" msgstr "" -#: GuiGraphViewer.py:365 GuiTourneyGraphViewer.py:276 +#: GuiGraphViewer.py:363 GuiTourneyGraphViewer.py:274 msgid "Please choose the directory you wish to export to:" msgstr "" -#: GuiGraphViewer.py:378 GuiTourneyGraphViewer.py:289 +#: GuiGraphViewer.py:376 GuiTourneyGraphViewer.py:287 msgid "Closed, no graph exported" msgstr "" -#: GuiGraphViewer.py:396 GuiTourneyGraphViewer.py:307 +#: GuiGraphViewer.py:394 GuiTourneyGraphViewer.py:305 msgid "Graph created" -msgstr "" +msgstr "Graph erstellt" #: GuiImapFetcher.py:40 msgid "To cancel just close this tab." -msgstr "" +msgstr "Zum Abbrechen dieses Tab schließen." #: GuiImapFetcher.py:43 msgid "_Save" @@ -1409,19 +1389,23 @@ msgstr "" #: GuiImapFetcher.py:51 msgid "If you change the config you must save before importing" msgstr "" +"Falls Du die Konfiguration geändert hast musst du vor dem Importieren erst " +"Speichern" #: GuiImapFetcher.py:89 msgid "Starting import. Please wait." -msgstr "" +msgstr "Import gestartet. Bitte warten." #: GuiImapFetcher.py:94 msgid "Finished import without error." -msgstr "" +msgstr "Import ohne Fehler abgeschlossen." #: GuiImapFetcher.py:97 msgid "" "Login to mailserver failed: please check mailserver, username and password" msgstr "" +"Login beim Mailserver fehlgeschlagen: Bitte überprüfe Mail Server, " +"Benutzername und Passwort" #: GuiImapFetcher.py:100 msgid "" @@ -1494,18 +1478,16 @@ msgid "Text" msgstr "" #: GuiPositionalStats.py:137 -#, fuzzy msgid "activesite set to %s" -msgstr "self.sites[%s] auf %s gesetzt" +msgstr "activesite auf %s gesetzt" #: GuiPositionalStats.py:323 msgid "Positional Stats page displayed in %4.2f seconds" msgstr "Statistiken nach Position wurde in %4.2f Sekunden angezeigt" #: GuiPrefs.py:31 -#, fuzzy msgid "Databases" -msgstr "_Datenbank" +msgstr "Datenbanken" #: GuiPrefs.py:31 msgid "General" @@ -1516,19 +1498,8 @@ msgid "HUD" msgstr "" #: GuiPrefs.py:32 -#, fuzzy msgid "Import" -msgstr "_Importieren" - -#: GuiPrefs.py:33 -#, fuzzy -msgid "Games" -msgstr "Spiele:" - -#: GuiPrefs.py:33 -#, fuzzy -msgid "Sites" -msgstr "Seien:" +msgstr "Importieren" #: GuiPrefs.py:34 msgid "Popup Windows" @@ -1543,14 +1514,12 @@ msgid "Popup Name" msgstr "" #: GuiPrefs.py:35 -#, fuzzy msgid "Stat" -msgstr "Status" +msgstr "Stat" #: GuiPrefs.py:36 GuiPrefs.py:42 -#, fuzzy msgid "Stat Name" -msgstr "DB Name" +msgstr "Stat-Name" #: GuiPrefs.py:37 msgid "Auxiliary Windows" @@ -1585,9 +1554,8 @@ msgid "Left/Right Align" msgstr "" #: GuiPrefs.py:41 -#, fuzzy msgid "Show in Position Stats" -msgstr "Positionen Anzeigen" +msgstr "In \"Statistiken nach Position\" anzeigen" #: GuiPrefs.py:41 #, fuzzy @@ -1596,14 +1564,14 @@ msgstr "_Limits anzeigen" #: GuiPrefs.py:42 msgid "Format" -msgstr "" +msgstr "Format" #: GuiPrefs.py:72 msgid "Setting" -msgstr "" +msgstr "Einstellung" #: GuiPrefs.py:78 -msgid "Value (double-click to change)" +msgid "Value (double-click to change)" msgstr "" #: GuiPrefs.py:178 @@ -1871,14 +1839,12 @@ msgid "Flop" msgstr "" #: GuiStove.py:134 -#, fuzzy -msgid "Gametype:" -msgstr "Spiele:" +msgid "Gametype" +msgstr "Spiel" #: GuiStove.py:137 -#, fuzzy -msgid "Players:" -msgstr "Alle Spieler" +msgid "Players" +msgstr "Spieler" #: GuiStove.py:143 msgid "Input:" @@ -1893,14 +1859,12 @@ msgid "Board:" msgstr "" #: GuiStove.py:182 -#, fuzzy msgid "Player1:" -msgstr "Alle Spieler" +msgstr "Spieler1:" #: GuiStove.py:197 -#, fuzzy msgid "Player2:" -msgstr "Alle Spieler" +msgstr "Spieler2:" #: GuiStove.py:211 msgid "Results" @@ -1922,17 +1886,17 @@ msgstr "" msgid "called update_flop_output_pane" msgstr "" -#: GuiTourneyGraphViewer.py:178 +#: GuiTourneyGraphViewer.py:176 msgid "Tournaments" msgstr "" -#: GuiTourneyGraphViewer.py:205 GuiTourneyGraphViewer.py:218 +#: GuiTourneyGraphViewer.py:203 GuiTourneyGraphViewer.py:216 msgid "" "Tournaments: %d\n" "Profit: $%.2f" msgstr "" -#: GuiTourneyGraphViewer.py:215 +#: GuiTourneyGraphViewer.py:213 msgid "Tournament Results" msgstr "" @@ -1978,9 +1942,8 @@ msgid "Cat." msgstr "" #: GuiTourneyPlayerStats.py:85 -#, fuzzy msgid "Limit" -msgstr "Limits:" +msgstr "Limit" #: GuiTourneyPlayerStats.py:86 msgid "Curr." @@ -2031,9 +1994,8 @@ msgid "ROI%" msgstr "" #: GuiTourneyPlayerStats.py:99 -#, fuzzy msgid "$/Tour" -msgstr "Tourney" +msgstr "$/Tour" #: GuiTourneyViewer.py:40 msgid "Enter the tourney number you want to display:" @@ -2080,9 +2042,8 @@ msgid "Any major error will be reported there _only_." msgstr "" #: HUD_main.pyw:78 -#, fuzzy msgid "HUD_main: starting ...\n" -msgstr "fpdb startet ..." +msgstr "HUD_main: startet ...\n" #: HUD_main.pyw:107 HUD_run_me.py:62 msgid "Closing this window will exit from the HUD." @@ -2096,9 +2057,8 @@ msgstr "" msgid "hud_main: Game changed." msgstr "" -#: HUD_main.pyw:144 -#, fuzzy -msgid "Terminating normally." +#: HUD_main.pyw:144 fpdb.pyw:971 +msgid "Quitting normally" msgstr "Beende normal" #: HUD_main.pyw:205 @@ -2742,9 +2702,8 @@ msgid "No Tournament summaries found." msgstr "" #: ImapFetcher.py:111 -#, fuzzy msgid "Errors: %s" -msgstr "***Fehler: " +msgstr "Fehler: %s" #: ImapFetcher.py:159 msgid "Finished importing %s/%s PS summaries" @@ -2760,9 +2719,8 @@ msgid "limit not found in self.limits(%s). hand: '%s'" msgstr "" #: OnGameToFpdb.py:209 OnGameToFpdb.py:210 WinamaxToFpdb.py:217 -#, fuzzy msgid "readHandInfo: DATETIME not matched: '%s'" -msgstr "readHandInfo: '%s' nicht erkannt" +msgstr "readHandInfo: DATETIME in '%s' nicht erkannt" #: OnGameToFpdb.py:264 PartyPokerToFpdb.py:365 PokerStarsToFpdb.py:312 #: Win2dayToFpdb.py:162 WinamaxToFpdb.py:329 @@ -2882,14 +2840,9 @@ msgstr "" msgid "Cannot read GameType for current hand" msgstr "" -#: PartyPokerToFpdb.py:348 +#: PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 WinamaxToFpdb.py:263 #, fuzzy -msgid "Failed to detect currency. HID: %s: '%s'" -msgstr "Konnte Währung nicht finden" - -#: PokerStarsToFpdb.py:265 -#, fuzzy -msgid "Failed to detect currency: '%s'" +msgid "Failed to detect currency. Hand ID: %s: '%s'" msgstr "Konnte Währung nicht finden" #: SplitHandHistory.py:76 @@ -3171,6 +3124,10 @@ msgstr "" msgid "tournament tracker starting\n" msgstr "" +#: TourneyFilters.py:52 +msgid "Sites:" +msgstr "Seien:" + #: TourneyFilters.py:54 msgid "Tourney Type" msgstr "" @@ -3365,10 +3322,6 @@ msgstr "" msgid "self.window doesn't exist? why?" msgstr "" -#: WinamaxToFpdb.py:263 -msgid "failed to detect currency" -msgstr "" - #: WinamaxToFpdb.py:300 msgid "readplayerstacks: re is '%s'" msgstr "" @@ -3927,10 +3880,6 @@ msgstr "" "\n" "Konnte globalen Lock nicht ergreifen, wird momentan von %s gehalten" -#: fpdb.pyw:971 -msgid "Quitting normally" -msgstr "Beende normal" - #: fpdb.pyw:996 msgid "Global lock released.\n" msgstr "Globaler Lock freigegeben.\n" @@ -4210,6 +4159,34 @@ msgid "" "manually\n" msgstr "" +#, fuzzy +#~ msgid "Failed to detect currency: '%s'" +#~ msgstr "Konnte Währung nicht finden" + +#, fuzzy +#~ msgid "Terminating normally." +#~ msgstr "Beende normal" + +#~ msgid "Games:" +#~ msgstr "Spiele:" + +#~ msgid "" +#~ "\n" +#~ "Reading configuration file %s\n" +#~ msgstr "" +#~ "\n" +#~ "Lese Konfigurationsdatei %s\n" + +#, fuzzy +#~ msgid "readHandInfo: Raising FpdbParseError" +#~ msgstr "parseSummary: FpdbParseError" + +#~ msgid "Didn't match re_HandInfo: '%s'" +#~ msgstr "Keine Treffer für re_HandInfo: '%s'" + +#~ msgid "Didn't match re_HandInfo" +#~ msgstr "Keine Treffer für re_HandInfo" + #~ msgid "readHandInfo: Didn't match: '%s'" #~ msgstr "readHandInfo: '%s' nicht erkannt" diff --git a/pyfpdb/locale/fpdb-en_GB.pot b/pyfpdb/locale/fpdb-en_GB.pot index ad04d720..7767ae42 100644 --- a/pyfpdb/locale/fpdb-en_GB.pot +++ b/pyfpdb/locale/fpdb-en_GB.pot @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2011-03-11 07:06+CET\n" +"POT-Creation-Date: 2011-03-12 21:46+CET\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -36,12 +36,16 @@ msgstr "" msgid "determineGameType: Raising FpdbParseError" msgstr "" -#: AbsoluteToFpdb.py:204 AbsoluteToFpdb.py:205 -msgid "Didn't match re_HandInfo: '%s'" +#: AbsoluteToFpdb.py:204 AbsoluteToFpdb.py:205 BetfairToFpdb.py:108 +#: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 +#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:145 +#: PokerStarsToFpdb.py:222 PokerStarsToFpdb.py:223 iPokerToFpdb.py:156 +#: iPokerToFpdb.py:158 +msgid "No match in readHandInfo: '%s'" msgstr "" #: AbsoluteToFpdb.py:207 -msgid "readHandInfo: File name didn't match re_*InfoFromFilename" +msgid "File name didn't match re_*InfoFromFilename" msgstr "" #: AbsoluteToFpdb.py:208 @@ -74,24 +78,25 @@ msgstr "" msgid "Absolute readStudPlayerCards is only a stub." msgstr "" -#: AbsoluteToFpdb.py:351 CarbonToFpdb.py:267 EverestToFpdb.py:234 -#: EverestToFpdb.py:235 EverleafToFpdb.py:288 -msgid "Unimplemented readAction: %s %s" +#: AbsoluteToFpdb.py:351 BetfairToFpdb.py:199 CarbonToFpdb.py:267 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:337 +#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:439 +msgid "Unimplemented readAction: '%s' '%s'" msgstr "" -#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:298 +#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:297 #: EverleafToFpdb.py:326 FulltiltToFpdb.py:784 PartyPokerToFpdb.py:577 #: PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "" -#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:299 +#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:298 #: EverleafToFpdb.py:327 FulltiltToFpdb.py:785 PartyPokerToFpdb.py:578 #: PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 iPokerToFpdb.py:292 msgid "output translation to" msgstr "" -#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:300 +#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:299 #: EverleafToFpdb.py:328 FulltiltToFpdb.py:786 PartyPokerToFpdb.py:579 #: PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 iPokerToFpdb.py:293 msgid "follow (tail -f) the input" @@ -105,12 +110,6 @@ msgstr "" msgid "Output being written to %s" msgstr "" -#: BetfairToFpdb.py:108 BetfairToFpdb.py:109 CarbonToFpdb.py:163 -#: CarbonToFpdb.py:165 EverestToFpdb.py:145 EverestToFpdb.py:147 -#: PokerStarsToFpdb.py:223 -msgid "No match in readHandInfo." -msgstr "" - #: BetfairToFpdb.py:123 msgid "readPlayerStacks: Less than 2 players found in a hand" msgstr "" @@ -128,11 +127,6 @@ msgstr "" msgid "DEBUG: " msgstr "" -#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PartyPokerToFpdb.py:536 -#: PokerStarsToFpdb.py:439 -msgid "Unimplemented readAction: '%s' '%s'" -msgstr "" - #: Card.py:431 msgid "fpdb card encoding(same as pokersource)" msgstr "" @@ -221,16 +215,10 @@ msgstr "" msgid "Configuration file %s not found. Using defaults." msgstr "" -#: Configuration.py:714 +#: Configuration.py:714 Configuration.py:715 msgid "Reading configuration file %s" msgstr "" -#: Configuration.py:715 -msgid "" -"\n" -"Reading configuration file %s\n" -msgstr "" - #: Configuration.py:721 msgid "Error parsing %s. See error log file." msgstr "" @@ -556,14 +544,14 @@ msgstr "" msgid "Unable to recognise handinfo from: '%s'" msgstr "" -#: EverleafToFpdb.py:145 iPokerToFpdb.py:156 iPokerToFpdb.py:158 -msgid "Didn't match re_HandInfo" -msgstr "" - #: EverleafToFpdb.py:265 msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" +#: EverleafToFpdb.py:288 +msgid "Unimplemented readAction: %s %s" +msgstr "" + #: EverleafToFpdb.py:297 msgid "readShowdownActions %s %s" msgstr "" @@ -592,18 +580,18 @@ msgstr "" msgid "Between:" msgstr "" -#: Filters.py:55 -msgid "Games:" +#: Filters.py:55 GuiPrefs.py:33 +msgid "Games" +msgstr "" + +#: Filters.py:55 GuiPrefs.py:33 +msgid "Sites" msgstr "" #: Filters.py:55 TourneyFilters.py:52 msgid "Hero:" msgstr "" -#: Filters.py:55 TourneyFilters.py:52 -msgid "Sites:" -msgstr "" - #: Filters.py:56 msgid "Limits:" msgstr "" @@ -776,7 +764,7 @@ msgid "Lim_Blinds has no lookup for '%s'" msgstr "" #: FulltiltToFpdb.py:267 -msgid "readHandInfo: Raising FpdbParseError" +msgid "Raising FpdbParseError" msgstr "" #: FulltiltToFpdb.py:369 @@ -1176,7 +1164,7 @@ msgid "Host Computer" msgstr "" #: GuiDatabase.py:481 -msgid "addDB.run: response is %s accept is %s" +msgid "addDB.run: response is %s, accept is %s" msgstr "" #: GuiDatabase.py:495 @@ -1252,100 +1240,96 @@ msgid "Log Viewer" msgstr "" #: 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." +msgid "Failed to load libs for graphing, graphing will not function. Please install numpy and matplotlib if you want to use graphs." msgstr "" -#: GuiGraphViewer.py: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." +#: GuiGraphViewer.py:50 GuiTourneyGraphViewer.py:50 +msgid "This is of no consequence for other parts of the program, e.g. import and HUD are NOT affected by this problem." msgstr "" -#: GuiGraphViewer.py:85 GuiTourneyGraphViewer.py:84 +#: GuiGraphViewer.py:83 GuiTourneyGraphViewer.py:82 msgid "Refresh _Graph" msgstr "" -#: GuiGraphViewer.py:87 GuiTourneyGraphViewer.py:86 +#: GuiGraphViewer.py:85 GuiTourneyGraphViewer.py:84 msgid "_Export to File" msgstr "" -#: GuiGraphViewer.py:135 GuiGraphViewer.py:251 GuiSessionViewer.py:372 -#: GuiTourneyGraphViewer.py:134 GuiTourneyGraphViewer.py:232 +#: GuiGraphViewer.py:133 GuiGraphViewer.py:249 GuiSessionViewer.py:372 +#: GuiTourneyGraphViewer.py:132 GuiTourneyGraphViewer.py:230 msgid "***Error: " msgstr "" -#: GuiGraphViewer.py:168 GuiPositionalStats.py:168 GuiRingPlayerStats.py:270 -#: GuiSessionViewer.py:212 GuiTourneyGraphViewer.py:159 +#: GuiGraphViewer.py:166 GuiPositionalStats.py:168 GuiRingPlayerStats.py:270 +#: GuiSessionViewer.py:212 GuiTourneyGraphViewer.py:157 #: GuiTourneyPlayerStats.py:268 msgid "No sites selected - defaulting to PokerStars" msgstr "" -#: GuiGraphViewer.py:173 GuiPositionalStats.py:171 GuiRingPlayerStats.py:273 -#: GuiSessionViewer.py:215 GuiTourneyGraphViewer.py:164 +#: GuiGraphViewer.py:171 GuiPositionalStats.py:171 GuiRingPlayerStats.py:273 +#: GuiSessionViewer.py:215 GuiTourneyGraphViewer.py:162 #: GuiTourneyPlayerStats.py:271 msgid "No player ids found" msgstr "" -#: GuiGraphViewer.py:178 GuiPositionalStats.py:174 GuiRingPlayerStats.py:276 +#: GuiGraphViewer.py:176 GuiPositionalStats.py:174 GuiRingPlayerStats.py:276 #: GuiSessionViewer.py:218 msgid "No limits found" msgstr "" -#: GuiGraphViewer.py:188 GuiTourneyGraphViewer.py:174 +#: GuiGraphViewer.py:186 GuiTourneyGraphViewer.py:172 msgid "Graph generated in: %s" msgstr "" -#: GuiGraphViewer.py:193 +#: GuiGraphViewer.py:191 msgid "Hands" msgstr "" -#: GuiGraphViewer.py:198 GuiTourneyGraphViewer.py:182 +#: GuiGraphViewer.py:196 GuiTourneyGraphViewer.py:180 msgid "No Data for Player(s) Found" msgstr "" -#: GuiGraphViewer.py:221 +#: GuiGraphViewer.py:219 msgid "" "Hands: %d\n" "Profit: $%.2f" msgstr "" -#: GuiGraphViewer.py:222 +#: GuiGraphViewer.py:220 msgid "Showdown: $%.2f" msgstr "" -#: GuiGraphViewer.py:223 +#: GuiGraphViewer.py:221 msgid "Non-showdown: $%.2f" msgstr "" -#: GuiGraphViewer.py:231 +#: GuiGraphViewer.py:229 msgid "Profit graph for ring games" msgstr "" -#: GuiGraphViewer.py:234 +#: GuiGraphViewer.py:232 msgid "" "Hands: %d\n" "Profit (%s): %.2f" msgstr "" -#: GuiGraphViewer.py:236 +#: GuiGraphViewer.py:234 msgid "Showdown (%s): %.2f" msgstr "" -#: GuiGraphViewer.py:238 +#: GuiGraphViewer.py:236 msgid "Non-showdown (%s): %.2f" msgstr "" -#: GuiGraphViewer.py:365 GuiTourneyGraphViewer.py:276 +#: GuiGraphViewer.py:363 GuiTourneyGraphViewer.py:274 msgid "Please choose the directory you wish to export to:" msgstr "" -#: GuiGraphViewer.py:378 GuiTourneyGraphViewer.py:289 +#: GuiGraphViewer.py:376 GuiTourneyGraphViewer.py:287 msgid "Closed, no graph exported" msgstr "" -#: GuiGraphViewer.py:396 GuiTourneyGraphViewer.py:307 +#: GuiGraphViewer.py:394 GuiTourneyGraphViewer.py:305 msgid "Graph created" msgstr "" @@ -1469,14 +1453,6 @@ msgstr "" msgid "Import" msgstr "" -#: GuiPrefs.py:33 -msgid "Games" -msgstr "" - -#: GuiPrefs.py:33 -msgid "Sites" -msgstr "" - #: GuiPrefs.py:34 msgid "Popup Windows" msgstr "" @@ -1546,7 +1522,7 @@ msgid "Setting" msgstr "" #: GuiPrefs.py:78 -msgid "Value (double-click to change)" +msgid "Value (double-click to change)" msgstr "" #: GuiPrefs.py:178 @@ -1811,11 +1787,11 @@ msgid "Flop" msgstr "" #: GuiStove.py:134 -msgid "Gametype:" +msgid "Gametype" msgstr "" #: GuiStove.py:137 -msgid "Players:" +msgid "Players" msgstr "" #: GuiStove.py:143 @@ -1858,17 +1834,17 @@ msgstr "" msgid "called update_flop_output_pane" msgstr "" -#: GuiTourneyGraphViewer.py:178 +#: GuiTourneyGraphViewer.py:176 msgid "Tournaments" msgstr "" -#: GuiTourneyGraphViewer.py:205 GuiTourneyGraphViewer.py:218 +#: GuiTourneyGraphViewer.py:203 GuiTourneyGraphViewer.py:216 msgid "" "Tournaments: %d\n" "Profit: $%.2f" msgstr "" -#: GuiTourneyGraphViewer.py:215 +#: GuiTourneyGraphViewer.py:213 msgid "Tournament Results" msgstr "" @@ -2025,8 +2001,8 @@ msgstr "" msgid "hud_main: Game changed." msgstr "" -#: HUD_main.pyw:144 -msgid "Terminating normally." +#: HUD_main.pyw:144 fpdb.pyw:971 +msgid "Quitting normally" msgstr "" #: HUD_main.pyw:205 @@ -2804,12 +2780,8 @@ msgstr "" msgid "Cannot read GameType for current hand" msgstr "" -#: PartyPokerToFpdb.py:348 -msgid "Failed to detect currency. HID: %s: '%s'" -msgstr "" - -#: PokerStarsToFpdb.py:265 -msgid "Failed to detect currency: '%s'" +#: PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 WinamaxToFpdb.py:263 +msgid "Failed to detect currency. Hand ID: %s: '%s'" msgstr "" #: SplitHandHistory.py:76 @@ -3092,6 +3064,10 @@ msgid "" "tournament tracker starting\n" msgstr "" +#: TourneyFilters.py:52 +msgid "Sites:" +msgstr "" + #: TourneyFilters.py:54 msgid "Tourney Type" msgstr "" @@ -3284,10 +3260,6 @@ msgstr "" msgid "self.window doesn't exist? why?" msgstr "" -#: WinamaxToFpdb.py:263 -msgid "failed to detect currency" -msgstr "" - #: WinamaxToFpdb.py:300 msgid "readplayerstacks: re is '%s'" msgstr "" @@ -3779,10 +3751,6 @@ msgid "" "Failed to get global lock, it is currently held by %s" msgstr "" -#: fpdb.pyw:971 -msgid "Quitting normally" -msgstr "" - #: fpdb.pyw:996 msgid "" "Global lock released.\n" diff --git a/pyfpdb/locale/fpdb-es_ES.po b/pyfpdb/locale/fpdb-es_ES.po index 4a749300..6d2a5f3f 100644 --- a/pyfpdb/locale/fpdb-es_ES.po +++ b/pyfpdb/locale/fpdb-es_ES.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: fpdb\n" -"POT-Creation-Date: 2011-03-11 07:06+CET\n" +"POT-Creation-Date: 2011-03-12 21:23+CET\n" "PO-Revision-Date: \n" "Last-Translator: Javier Sánchez \n" "Language-Team: \n" @@ -33,12 +33,16 @@ msgstr "Incapaz de reconocer el tipo de juego para: '%s'" msgid "determineGameType: Raising FpdbParseError" msgstr "determineGameType: Lanzando FpdbParseError" -#: AbsoluteToFpdb.py:204 AbsoluteToFpdb.py:205 -msgid "Didn't match re_HandInfo: '%s'" +#: AbsoluteToFpdb.py:204 AbsoluteToFpdb.py:205 BetfairToFpdb.py:108 +#: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 +#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:145 +#: PokerStarsToFpdb.py:222 PokerStarsToFpdb.py:223 iPokerToFpdb.py:156 +#: iPokerToFpdb.py:158 +msgid "No match in readHandInfo: '%s'" msgstr "" #: AbsoluteToFpdb.py:207 -msgid "readHandInfo: File name didn't match re_*InfoFromFilename" +msgid "File name didn't match re_*InfoFromFilename" msgstr "" #: AbsoluteToFpdb.py:208 @@ -71,24 +75,25 @@ msgstr "" msgid "Absolute readStudPlayerCards is only a stub." msgstr "" -#: AbsoluteToFpdb.py:351 CarbonToFpdb.py:267 EverestToFpdb.py:234 -#: EverestToFpdb.py:235 EverleafToFpdb.py:288 -msgid "Unimplemented readAction: %s %s" +#: AbsoluteToFpdb.py:351 BetfairToFpdb.py:199 CarbonToFpdb.py:267 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:337 +#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:439 +msgid "Unimplemented readAction: '%s' '%s'" msgstr "" -#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:298 +#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:297 #: EverleafToFpdb.py:326 FulltiltToFpdb.py:784 PartyPokerToFpdb.py:577 #: PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "" -#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:299 +#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:298 #: EverleafToFpdb.py:327 FulltiltToFpdb.py:785 PartyPokerToFpdb.py:578 #: PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 iPokerToFpdb.py:292 msgid "output translation to" msgstr "" -#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:300 +#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:299 #: EverleafToFpdb.py:328 FulltiltToFpdb.py:786 PartyPokerToFpdb.py:579 #: PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 iPokerToFpdb.py:293 msgid "follow (tail -f) the input" @@ -102,12 +107,6 @@ msgstr "" msgid "Output being written to %s" msgstr "" -#: BetfairToFpdb.py:108 BetfairToFpdb.py:109 CarbonToFpdb.py:163 -#: CarbonToFpdb.py:165 EverestToFpdb.py:145 EverestToFpdb.py:147 -#: PokerStarsToFpdb.py:223 -msgid "No match in readHandInfo." -msgstr "" - #: BetfairToFpdb.py:123 msgid "readPlayerStacks: Less than 2 players found in a hand" msgstr "" @@ -125,11 +124,6 @@ msgstr "" msgid "DEBUG: " msgstr "" -#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PartyPokerToFpdb.py:536 -#: PokerStarsToFpdb.py:439 -msgid "Unimplemented readAction: '%s' '%s'" -msgstr "" - #: Card.py:431 msgid "fpdb card encoding(same as pokersource)" msgstr "" @@ -216,16 +210,10 @@ msgstr "" msgid "Configuration file %s not found. Using defaults." msgstr "" -#: Configuration.py:714 +#: Configuration.py:714 Configuration.py:715 msgid "Reading configuration file %s" msgstr "" -#: Configuration.py:715 -msgid "" -"\n" -"Reading configuration file %s\n" -msgstr "" - #: Configuration.py:721 msgid "Error parsing %s. See error log file." msgstr "" @@ -558,14 +546,14 @@ msgstr "" msgid "Unable to recognise handinfo from: '%s'" msgstr "" -#: EverleafToFpdb.py:145 iPokerToFpdb.py:156 iPokerToFpdb.py:158 -msgid "Didn't match re_HandInfo" -msgstr "" - #: EverleafToFpdb.py:265 msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" +#: EverleafToFpdb.py:288 +msgid "Unimplemented readAction: %s %s" +msgstr "" + #: EverleafToFpdb.py:297 msgid "readShowdownActions %s %s" msgstr "" @@ -594,18 +582,20 @@ msgstr "Y:" msgid "Between:" msgstr "Entre:" -#: Filters.py:55 -msgid "Games:" +#: Filters.py:55 GuiPrefs.py:33 +#, fuzzy +msgid "Games" msgstr "Juegos:" +#: Filters.py:55 GuiPrefs.py:33 +#, fuzzy +msgid "Sites" +msgstr "Sitios:" + #: Filters.py:55 TourneyFilters.py:52 msgid "Hero:" msgstr "Hero:" -#: Filters.py:55 TourneyFilters.py:52 -msgid "Sites:" -msgstr "Sitios:" - #: Filters.py:56 msgid "Limits:" msgstr "Límites:" @@ -781,7 +771,7 @@ msgstr "" #: FulltiltToFpdb.py:267 #, fuzzy -msgid "readHandInfo: Raising FpdbParseError" +msgid "Raising FpdbParseError" msgstr "determineGameType: Lanzando FpdbParseError" #: FulltiltToFpdb.py:369 @@ -1196,7 +1186,7 @@ msgid "Host Computer" msgstr "" #: GuiDatabase.py:481 -msgid "addDB.run: response is %s accept is %s" +msgid "addDB.run: response is %s, accept is %s" msgstr "" #: GuiDatabase.py:495 @@ -1273,59 +1263,59 @@ msgstr "" #: 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." +"Failed to load libs for graphing, graphing will not function. Please install " +"numpy and matplotlib if you want to use graphs." msgstr "" -#: GuiGraphViewer.py:51 GuiTourneyGraphViewer.py:51 +#: GuiGraphViewer.py:50 GuiTourneyGraphViewer.py:50 msgid "" -"This is of no consequence for other parts of the program, e.g. import \n" -" and HUD are NOT affected by this problem." +"This is of no consequence for other parts of the program, e.g. import and " +"HUD are NOT affected by this problem." msgstr "" -#: GuiGraphViewer.py:85 GuiTourneyGraphViewer.py:84 +#: GuiGraphViewer.py:83 GuiTourneyGraphViewer.py:82 msgid "Refresh _Graph" msgstr "" -#: GuiGraphViewer.py:87 GuiTourneyGraphViewer.py:86 +#: GuiGraphViewer.py:85 GuiTourneyGraphViewer.py:84 msgid "_Export to File" msgstr "" -#: GuiGraphViewer.py:135 GuiGraphViewer.py:251 GuiSessionViewer.py:372 -#: GuiTourneyGraphViewer.py:134 GuiTourneyGraphViewer.py:232 +#: GuiGraphViewer.py:133 GuiGraphViewer.py:249 GuiSessionViewer.py:372 +#: GuiTourneyGraphViewer.py:132 GuiTourneyGraphViewer.py:230 msgid "***Error: " msgstr "" -#: GuiGraphViewer.py:168 GuiPositionalStats.py:168 GuiRingPlayerStats.py:270 -#: GuiSessionViewer.py:212 GuiTourneyGraphViewer.py:159 +#: GuiGraphViewer.py:166 GuiPositionalStats.py:168 GuiRingPlayerStats.py:270 +#: GuiSessionViewer.py:212 GuiTourneyGraphViewer.py:157 #: GuiTourneyPlayerStats.py:268 msgid "No sites selected - defaulting to PokerStars" msgstr "" -#: GuiGraphViewer.py:173 GuiPositionalStats.py:171 GuiRingPlayerStats.py:273 -#: GuiSessionViewer.py:215 GuiTourneyGraphViewer.py:164 +#: GuiGraphViewer.py:171 GuiPositionalStats.py:171 GuiRingPlayerStats.py:273 +#: GuiSessionViewer.py:215 GuiTourneyGraphViewer.py:162 #: GuiTourneyPlayerStats.py:271 msgid "No player ids found" msgstr "" -#: GuiGraphViewer.py:178 GuiPositionalStats.py:174 GuiRingPlayerStats.py:276 +#: GuiGraphViewer.py:176 GuiPositionalStats.py:174 GuiRingPlayerStats.py:276 #: GuiSessionViewer.py:218 msgid "No limits found" msgstr "" -#: GuiGraphViewer.py:188 GuiTourneyGraphViewer.py:174 +#: GuiGraphViewer.py:186 GuiTourneyGraphViewer.py:172 msgid "Graph generated in: %s" msgstr "" -#: GuiGraphViewer.py:193 +#: GuiGraphViewer.py:191 msgid "Hands" msgstr "Manos" -#: GuiGraphViewer.py:198 GuiTourneyGraphViewer.py:182 +#: GuiGraphViewer.py:196 GuiTourneyGraphViewer.py:180 msgid "No Data for Player(s) Found" msgstr "" -#: GuiGraphViewer.py:221 +#: GuiGraphViewer.py:219 msgid "" "Hands: %d\n" "Profit: $%.2f" @@ -1333,19 +1323,19 @@ msgstr "" "Manos: %d\n" "Beneficio: $%.2f" -#: GuiGraphViewer.py:222 +#: GuiGraphViewer.py:220 msgid "Showdown: $%.2f" msgstr "Showdown: $%.2f" -#: GuiGraphViewer.py:223 +#: GuiGraphViewer.py:221 msgid "Non-showdown: $%.2f" msgstr "Non-showdown: $%.2f" -#: GuiGraphViewer.py:231 +#: GuiGraphViewer.py:229 msgid "Profit graph for ring games" msgstr "" -#: GuiGraphViewer.py:234 +#: GuiGraphViewer.py:232 msgid "" "Hands: %d\n" "Profit (%s): %.2f" @@ -1353,23 +1343,23 @@ msgstr "" "Manos: %d\n" "Beneficio (%s): %.2f" -#: GuiGraphViewer.py:236 +#: GuiGraphViewer.py:234 msgid "Showdown (%s): %.2f" msgstr "" -#: GuiGraphViewer.py:238 +#: GuiGraphViewer.py:236 msgid "Non-showdown (%s): %.2f" msgstr "" -#: GuiGraphViewer.py:365 GuiTourneyGraphViewer.py:276 +#: GuiGraphViewer.py:363 GuiTourneyGraphViewer.py:274 msgid "Please choose the directory you wish to export to:" msgstr "Por favor elija el directorio a donde desea exportar:" -#: GuiGraphViewer.py:378 GuiTourneyGraphViewer.py:289 +#: GuiGraphViewer.py:376 GuiTourneyGraphViewer.py:287 msgid "Closed, no graph exported" msgstr "Cerrado, gráfica no exportada" -#: GuiGraphViewer.py:396 GuiTourneyGraphViewer.py:307 +#: GuiGraphViewer.py:394 GuiTourneyGraphViewer.py:305 msgid "Graph created" msgstr "Gráfica creada" @@ -1498,16 +1488,6 @@ msgstr "" msgid "Import" msgstr "_Importar" -#: GuiPrefs.py:33 -#, fuzzy -msgid "Games" -msgstr "Juegos:" - -#: GuiPrefs.py:33 -#, fuzzy -msgid "Sites" -msgstr "Sitios:" - #: GuiPrefs.py:34 msgid "Popup Windows" msgstr "" @@ -1581,7 +1561,7 @@ msgid "Setting" msgstr "" #: GuiPrefs.py:78 -msgid "Value (double-click to change)" +msgid "Value (double-click to change)" msgstr "" #: GuiPrefs.py:178 @@ -1854,12 +1834,12 @@ msgstr "" #: GuiStove.py:134 #, fuzzy -msgid "Gametype:" +msgid "Gametype" msgstr "Juegos:" #: GuiStove.py:137 #, fuzzy -msgid "Players:" +msgid "Players" msgstr "Todos los jugadores" #: GuiStove.py:143 @@ -1904,11 +1884,11 @@ msgstr "" msgid "called update_flop_output_pane" msgstr "" -#: GuiTourneyGraphViewer.py:178 +#: GuiTourneyGraphViewer.py:176 msgid "Tournaments" msgstr "Torneos" -#: GuiTourneyGraphViewer.py:205 GuiTourneyGraphViewer.py:218 +#: GuiTourneyGraphViewer.py:203 GuiTourneyGraphViewer.py:216 msgid "" "Tournaments: %d\n" "Profit: $%.2f" @@ -1916,7 +1896,7 @@ msgstr "" "Torneos: %d\n" "Beneficio: $%.2f" -#: GuiTourneyGraphViewer.py:215 +#: GuiTourneyGraphViewer.py:213 msgid "Tournament Results" msgstr "Resultados de torneos" @@ -2081,9 +2061,8 @@ msgstr "" msgid "hud_main: Game changed." msgstr "" -#: HUD_main.pyw:144 -#, fuzzy -msgid "Terminating normally." +#: HUD_main.pyw:144 fpdb.pyw:971 +msgid "Quitting normally" msgstr "Saliendo de forma normal" #: HUD_main.pyw:205 @@ -2869,12 +2848,8 @@ msgstr "" msgid "Cannot read GameType for current hand" msgstr "" -#: PartyPokerToFpdb.py:348 -msgid "Failed to detect currency. HID: %s: '%s'" -msgstr "" - -#: PokerStarsToFpdb.py:265 -msgid "Failed to detect currency: '%s'" +#: PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 WinamaxToFpdb.py:263 +msgid "Failed to detect currency. Hand ID: %s: '%s'" msgstr "" #: SplitHandHistory.py:76 @@ -3156,6 +3131,10 @@ msgstr "" msgid "tournament tracker starting\n" msgstr "" +#: TourneyFilters.py:52 +msgid "Sites:" +msgstr "Sitios:" + #: TourneyFilters.py:54 msgid "Tourney Type" msgstr "" @@ -3350,10 +3329,6 @@ msgstr "" msgid "self.window doesn't exist? why?" msgstr "" -#: WinamaxToFpdb.py:263 -msgid "failed to detect currency" -msgstr "" - #: WinamaxToFpdb.py:300 msgid "readplayerstacks: re is '%s'" msgstr "" @@ -3887,10 +3862,6 @@ msgstr "" "\n" "Fallo al acceder al reloj global, está siendo utilizado por %s" -#: fpdb.pyw:971 -msgid "Quitting normally" -msgstr "Saliendo de forma normal" - #: fpdb.pyw:996 msgid "Global lock released.\n" msgstr "" @@ -4161,6 +4132,13 @@ msgid "" "manually\n" msgstr "" +#, fuzzy +#~ msgid "Terminating normally." +#~ msgstr "Saliendo de forma normal" + +#~ msgid "Games:" +#~ msgstr "Juegos:" + #~ msgid "readHandInfo: Didn't match: '%s'" #~ msgstr "readHandInfo: No coinciden: '%s'" diff --git a/pyfpdb/locale/fpdb-fr_FR.po b/pyfpdb/locale/fpdb-fr_FR.po index b1716bd4..f4465e19 100644 --- a/pyfpdb/locale/fpdb-fr_FR.po +++ b/pyfpdb/locale/fpdb-fr_FR.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-03-11 07:06+CET\n" +"POT-Creation-Date: 2011-03-12 21:23+CET\n" "PO-Revision-Date: 2011-03-09 15:37+0000\n" "Last-Translator: kibbitzer \n" "Language-Team: French (France) <>\n" @@ -37,13 +37,18 @@ msgstr "Impossible de reconnaître le type de jeu de: '%s'" msgid "determineGameType: Raising FpdbParseError" msgstr "determineGameType: Une erreur d'analyse de Fpdb est survenue" -#: AbsoluteToFpdb.py:204 AbsoluteToFpdb.py:205 +#: AbsoluteToFpdb.py:204 AbsoluteToFpdb.py:205 BetfairToFpdb.py:108 +#: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 +#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:145 +#: PokerStarsToFpdb.py:222 PokerStarsToFpdb.py:223 iPokerToFpdb.py:156 +#: iPokerToFpdb.py:158 #, fuzzy -msgid "Didn't match re_HandInfo: '%s'" -msgstr "Ne correspond pas à  re_HandInfo" +msgid "No match in readHandInfo: '%s'" +msgstr "Pas de correspondance dans readHandInfo" #: AbsoluteToFpdb.py:207 -msgid "readHandInfo: File name didn't match re_*InfoFromFilename" +#, fuzzy +msgid "File name didn't match re_*InfoFromFilename" msgstr "" "readHandInfo: Le nom de fichier ne correspond pas à re_*IntoFromFileName" @@ -78,25 +83,25 @@ msgstr "Pas de petite blinde" msgid "Absolute readStudPlayerCards is only a stub." msgstr "Absolute readStudPlayerCards est un bout de programme temporaire." -#: AbsoluteToFpdb.py:351 CarbonToFpdb.py:267 EverestToFpdb.py:234 -#: EverestToFpdb.py:235 EverleafToFpdb.py:288 -#, fuzzy -msgid "Unimplemented readAction: %s %s" +#: AbsoluteToFpdb.py:351 BetfairToFpdb.py:199 CarbonToFpdb.py:267 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:337 +#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:439 +msgid "Unimplemented readAction: '%s' '%s'" msgstr "readAction non implémenté: '%s' '%s'" -#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:298 +#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:297 #: EverleafToFpdb.py:326 FulltiltToFpdb.py:784 PartyPokerToFpdb.py:577 #: PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "analyse de l'historique des mains" -#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:299 +#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:298 #: EverleafToFpdb.py:327 FulltiltToFpdb.py:785 PartyPokerToFpdb.py:578 #: PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 iPokerToFpdb.py:292 msgid "output translation to" msgstr "traduction envoyée vers" -#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:300 +#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:299 #: EverleafToFpdb.py:328 FulltiltToFpdb.py:786 PartyPokerToFpdb.py:579 #: PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 iPokerToFpdb.py:293 msgid "follow (tail -f) the input" @@ -111,12 +116,6 @@ msgstr "Impossible de trouver le fichier %s" msgid "Output being written to %s" msgstr "Enregistrement du résultat dans" -#: BetfairToFpdb.py:108 BetfairToFpdb.py:109 CarbonToFpdb.py:163 -#: CarbonToFpdb.py:165 EverestToFpdb.py:145 EverestToFpdb.py:147 -#: PokerStarsToFpdb.py:223 -msgid "No match in readHandInfo." -msgstr "Pas de correspondance dans readHandInfo" - #: BetfairToFpdb.py:123 msgid "readPlayerStacks: Less than 2 players found in a hand" msgstr "readPlayerStacks: Moins de 2 joueurs trouvés dans une main" @@ -134,11 +133,6 @@ msgstr "Bring-In non trouvé" msgid "DEBUG: " msgstr "" -#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PartyPokerToFpdb.py:536 -#: PokerStarsToFpdb.py:439 -msgid "Unimplemented readAction: '%s' '%s'" -msgstr "readAction non implémenté: '%s' '%s'" - #: Card.py:431 msgid "fpdb card encoding(same as pokersource)" msgstr "encodage des cartes fpdb (même que pokersource)" @@ -241,18 +235,10 @@ msgstr "" msgid "Configuration file %s not found. Using defaults." msgstr "Fichier de configuration %s non trouvé. Defaut utilisé." -#: Configuration.py:714 +#: Configuration.py:714 Configuration.py:715 msgid "Reading configuration file %s" msgstr "Lecture du fichier de configuration %s" -#: Configuration.py:715 -msgid "" -"\n" -"Reading configuration file %s\n" -msgstr "" -"\n" -"Lecture du fichier de configuration %s\n" - #: Configuration.py:721 msgid "Error parsing %s. See error log file." msgstr "Erreur d'analyse %s. Voir fichier de log d'erreur" @@ -592,15 +578,16 @@ msgstr "appuyez sur entrée pour continuer" msgid "Unable to recognise handinfo from: '%s'" msgstr "Impossible de reconnaître handinfo de: '¨%s'" -#: EverleafToFpdb.py:145 iPokerToFpdb.py:156 iPokerToFpdb.py:158 -msgid "Didn't match re_HandInfo" -msgstr "Ne correspond pas à  re_HandInfo" - #: EverleafToFpdb.py:265 msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" "Everleaf readStudPlayerCards est seulement un bout de programme temporaire." +#: EverleafToFpdb.py:288 +#, fuzzy +msgid "Unimplemented readAction: %s %s" +msgstr "readAction non implémenté: '%s' '%s'" + #: EverleafToFpdb.py:297 msgid "readShowdownActions %s %s" msgstr "" @@ -629,18 +616,20 @@ msgstr "Et:" msgid "Between:" msgstr "Entre:" -#: Filters.py:55 -msgid "Games:" +#: Filters.py:55 GuiPrefs.py:33 +#, fuzzy +msgid "Games" msgstr "Parties:" +#: Filters.py:55 GuiPrefs.py:33 +#, fuzzy +msgid "Sites" +msgstr "Sites:" + #: Filters.py:55 TourneyFilters.py:52 msgid "Hero:" msgstr "Héros:" -#: Filters.py:55 TourneyFilters.py:52 -msgid "Sites:" -msgstr "Sites:" - #: Filters.py:56 msgid "Limits:" msgstr "Limites" @@ -816,7 +805,7 @@ msgstr "Lim_Blinds ne retourne rien pour '%s'" #: FulltiltToFpdb.py:267 #, fuzzy -msgid "readHandInfo: Raising FpdbParseError" +msgid "Raising FpdbParseError" msgstr "parseSummary: Une erreur d'analyse de Fpdb est survenue" #: FulltiltToFpdb.py:369 @@ -1266,7 +1255,7 @@ msgid "Host Computer" msgstr "Ordinateur hôte" #: GuiDatabase.py:481 -msgid "addDB.run: response is %s accept is %s" +msgid "addDB.run: response is %s, accept is %s" msgstr "" #: GuiDatabase.py:495 @@ -1343,65 +1332,67 @@ msgid "Log Viewer" msgstr "Visualiseur de Log" #: GuiGraphViewer.py:49 GuiTourneyGraphViewer.py:49 +#, fuzzy msgid "" -"Failed to load libs for graphing, graphing will not function. Please\n" -" install numpy and matplotlib if you want to use graphs." +"Failed to load libs for graphing, graphing will not function. Please install " +"numpy and matplotlib if you want to use graphs." msgstr "" "Le chargement des libs de graph a échoué, graph indisponible. Veuillez\n" " installer numpy et matplotlib si vous voulez utiliser les " "graphiques." -#: GuiGraphViewer.py:51 GuiTourneyGraphViewer.py:51 +#: GuiGraphViewer.py:50 GuiTourneyGraphViewer.py:50 +#, fuzzy msgid "" -"This is of no consequence for other parts of the program, e.g. import \n" -" and HUD are NOT affected by this problem." +"This is of no consequence for other parts of the program, e.g. import and " +"HUD are NOT affected by this problem." msgstr "" "Celà n'a aucune incidence sur le reste du programme, par ex. importation \n" " et les HUD ne sont PAS affecté par ce problème." -#: GuiGraphViewer.py:85 GuiTourneyGraphViewer.py:84 +#: GuiGraphViewer.py:83 GuiTourneyGraphViewer.py:82 msgid "Refresh _Graph" msgstr "Rafraîchir _Graphique" -#: GuiGraphViewer.py:87 GuiTourneyGraphViewer.py:86 +#: GuiGraphViewer.py:85 GuiTourneyGraphViewer.py:84 msgid "_Export to File" msgstr "_Exporter vers un fichier" -#: GuiGraphViewer.py:135 GuiGraphViewer.py:251 GuiSessionViewer.py:372 -#: GuiTourneyGraphViewer.py:134 GuiTourneyGraphViewer.py:232 +#: GuiGraphViewer.py:133 GuiGraphViewer.py:249 GuiSessionViewer.py:372 +#: GuiTourneyGraphViewer.py:132 GuiTourneyGraphViewer.py:230 msgid "***Error: " msgstr "***Erreur: " -#: GuiGraphViewer.py:168 GuiPositionalStats.py:168 GuiRingPlayerStats.py:270 -#: GuiSessionViewer.py:212 GuiTourneyGraphViewer.py:159 +#: GuiGraphViewer.py:166 GuiPositionalStats.py:168 GuiRingPlayerStats.py:270 +#: GuiSessionViewer.py:212 GuiTourneyGraphViewer.py:157 #: GuiTourneyPlayerStats.py:268 msgid "No sites selected - defaulting to PokerStars" msgstr "Pas de site sélectionné - Pokerstars par défaut" -#: GuiGraphViewer.py:173 GuiPositionalStats.py:171 GuiRingPlayerStats.py:273 -#: GuiSessionViewer.py:215 GuiTourneyGraphViewer.py:164 +#: GuiGraphViewer.py:171 GuiPositionalStats.py:171 GuiRingPlayerStats.py:273 +#: GuiSessionViewer.py:215 GuiTourneyGraphViewer.py:162 #: GuiTourneyPlayerStats.py:271 msgid "No player ids found" msgstr "Pas d'Ids de joueur trouvés" -#: GuiGraphViewer.py:178 GuiPositionalStats.py:174 GuiRingPlayerStats.py:276 +#: GuiGraphViewer.py:176 GuiPositionalStats.py:174 GuiRingPlayerStats.py:276 #: GuiSessionViewer.py:218 msgid "No limits found" msgstr "Pas de limites trouvées" -#: GuiGraphViewer.py:188 GuiTourneyGraphViewer.py:174 +#: GuiGraphViewer.py:186 GuiTourneyGraphViewer.py:172 msgid "Graph generated in: %s" msgstr "Graphique généré en: %s" -#: GuiGraphViewer.py:193 +#: GuiGraphViewer.py:191 msgid "Hands" msgstr "Mains" -#: GuiGraphViewer.py:198 GuiTourneyGraphViewer.py:182 +#: GuiGraphViewer.py:196 GuiTourneyGraphViewer.py:180 msgid "No Data for Player(s) Found" msgstr "Pas de Données Trouvées pour le(s) Joueur(s)" -#: GuiGraphViewer.py:221 +#: GuiGraphViewer.py:219 msgid "" "Hands: %d\n" "Profit: $%.2f" @@ -1409,19 +1400,19 @@ msgstr "" "Mains: %d\n" "Profit: $%.2f" -#: GuiGraphViewer.py:222 +#: GuiGraphViewer.py:220 msgid "Showdown: $%.2f" msgstr "Abattage: $%.2f" -#: GuiGraphViewer.py:223 +#: GuiGraphViewer.py:221 msgid "Non-showdown: $%.2f" msgstr "Sans abattage: $%.2f" -#: GuiGraphViewer.py:231 +#: GuiGraphViewer.py:229 msgid "Profit graph for ring games" msgstr "" -#: GuiGraphViewer.py:234 +#: GuiGraphViewer.py:232 msgid "" "Hands: %d\n" "Profit (%s): %.2f" @@ -1429,23 +1420,23 @@ msgstr "" "Mains: %d\n" "Profit (%s): %.2f" -#: GuiGraphViewer.py:236 +#: GuiGraphViewer.py:234 msgid "Showdown (%s): %.2f" msgstr "Abattage (%s): %.2f" -#: GuiGraphViewer.py:238 +#: GuiGraphViewer.py:236 msgid "Non-showdown (%s): %.2f" msgstr "Sans abattage (%s): %.2f" -#: GuiGraphViewer.py:365 GuiTourneyGraphViewer.py:276 +#: GuiGraphViewer.py:363 GuiTourneyGraphViewer.py:274 msgid "Please choose the directory you wish to export to:" msgstr "Veuillez choisir le répertoire vers lequel vous souhaitez exporter :" -#: GuiGraphViewer.py:378 GuiTourneyGraphViewer.py:289 +#: GuiGraphViewer.py:376 GuiTourneyGraphViewer.py:287 msgid "Closed, no graph exported" msgstr "Fermé, pas de graphique exporté" -#: GuiGraphViewer.py:396 GuiTourneyGraphViewer.py:307 +#: GuiGraphViewer.py:394 GuiTourneyGraphViewer.py:305 msgid "Graph created" msgstr "Graphique créé" @@ -1580,16 +1571,6 @@ msgstr "" msgid "Import" msgstr "_Importation" -#: GuiPrefs.py:33 -#, fuzzy -msgid "Games" -msgstr "Parties:" - -#: GuiPrefs.py:33 -#, fuzzy -msgid "Sites" -msgstr "Sites:" - #: GuiPrefs.py:34 #, fuzzy msgid "Popup Windows" @@ -1667,7 +1648,8 @@ msgid "Setting" msgstr "Paramétrage" #: GuiPrefs.py:78 -msgid "Value (double-click to change)" +#, fuzzy +msgid "Value (double-click to change)" msgstr "Valeur (double-cliquer pour changer)" #: GuiPrefs.py:178 @@ -1971,12 +1953,12 @@ msgstr "" #: GuiStove.py:134 #, fuzzy -msgid "Gametype:" +msgid "Gametype" msgstr "Parties:" #: GuiStove.py:137 #, fuzzy -msgid "Players:" +msgid "Players" msgstr "Tous les joueurs" #: GuiStove.py:143 @@ -2024,11 +2006,11 @@ msgstr "" msgid "called update_flop_output_pane" msgstr "" -#: GuiTourneyGraphViewer.py:178 +#: GuiTourneyGraphViewer.py:176 msgid "Tournaments" msgstr "Tournois" -#: GuiTourneyGraphViewer.py:205 GuiTourneyGraphViewer.py:218 +#: GuiTourneyGraphViewer.py:203 GuiTourneyGraphViewer.py:216 msgid "" "Tournaments: %d\n" "Profit: $%.2f" @@ -2036,7 +2018,7 @@ msgstr "" "Tournois: %d\n" "Profit: $%.2f" -#: GuiTourneyGraphViewer.py:215 +#: GuiTourneyGraphViewer.py:213 msgid "Tournament Results" msgstr "Résultats de tournois" @@ -2220,9 +2202,8 @@ msgstr "" msgid "hud_main: Game changed." msgstr "" -#: HUD_main.pyw:144 -#, fuzzy -msgid "Terminating normally." +#: HUD_main.pyw:144 fpdb.pyw:971 +msgid "Quitting normally" msgstr "Quitte normalement" #: HUD_main.pyw:205 @@ -3046,14 +3027,9 @@ msgstr "Impossible de lire Handinfo pour cette main" msgid "Cannot read GameType for current hand" msgstr "Impossible de lire le GameType pour cette main" -#: PartyPokerToFpdb.py:348 +#: PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 WinamaxToFpdb.py:263 #, fuzzy -msgid "Failed to detect currency. HID: %s: '%s'" -msgstr "Impossible de trouver la devise" - -#: PokerStarsToFpdb.py:265 -#, fuzzy -msgid "Failed to detect currency: '%s'" +msgid "Failed to detect currency. Hand ID: %s: '%s'" msgstr "Impossible de trouver la devise" #: SplitHandHistory.py:76 @@ -3341,6 +3317,10 @@ msgstr "nom de table %s non trouvé, ignore.\n" msgid "tournament tracker starting\n" msgstr "démarrage du tracker de tournoi\n" +#: TourneyFilters.py:52 +msgid "Sites:" +msgstr "Sites:" + #: TourneyFilters.py:54 msgid "Tourney Type" msgstr "Type de Tournoi" @@ -3539,10 +3519,6 @@ msgstr "nom de table %s non trouvé, ignore.\n" msgid "self.window doesn't exist? why?" msgstr "self.window n'existe pas ? Pourquoi ?" -#: WinamaxToFpdb.py:263 -msgid "failed to detect currency" -msgstr "Impossible de trouver la devise" - #: WinamaxToFpdb.py:300 msgid "readplayerstacks: re is '%s'" msgstr "" @@ -4123,10 +4099,6 @@ msgstr "" "\n" "Impossible d'obtenir un verrou global, il actuellement détenu par %s" -#: fpdb.pyw:971 -msgid "Quitting normally" -msgstr "Quitte normalement" - #: fpdb.pyw:996 msgid "Global lock released.\n" msgstr "Verrou global libéré.\n" @@ -4435,6 +4407,54 @@ msgstr "" "pas de répertoire gtk trouvé à cet endroit - installez gtk ou modifiez le " "chemin manuellement\n" +#~ msgid "" +#~ "Failed to load libs for graphing, graphing will not function. Please\n" +#~ " install numpy and matplotlib if you want to use graphs." +#~ msgstr "" +#~ "Le chargement des libs de graph a échoué, graph indisponible. Veuillez\n" +#~ " installer numpy et matplotlib si vous voulez utiliser " +#~ "les graphiques." + +#~ msgid "" +#~ "This is of no consequence for other parts of the program, e.g. import \n" +#~ " and HUD are NOT affected by this problem." +#~ msgstr "" +#~ "Celà n'a aucune incidence sur le reste du programme, par ex. " +#~ "importation \n" +#~ " et les HUD ne sont PAS affecté par ce problème." + +#, fuzzy +#~ msgid "Failed to detect currency: '%s'" +#~ msgstr "Impossible de trouver la devise" + +#~ msgid "failed to detect currency" +#~ msgstr "Impossible de trouver la devise" + +#, fuzzy +#~ msgid "Terminating normally." +#~ msgstr "Quitte normalement" + +#~ msgid "Games:" +#~ msgstr "Parties:" + +#~ msgid "" +#~ "\n" +#~ "Reading configuration file %s\n" +#~ msgstr "" +#~ "\n" +#~ "Lecture du fichier de configuration %s\n" + +#, fuzzy +#~ msgid "readHandInfo: Raising FpdbParseError" +#~ msgstr "parseSummary: Une erreur d'analyse de Fpdb est survenue" + +#, fuzzy +#~ msgid "Didn't match re_HandInfo: '%s'" +#~ msgstr "Ne correspond pas à  re_HandInfo" + +#~ msgid "Didn't match re_HandInfo" +#~ msgstr "Ne correspond pas à  re_HandInfo" + #~ msgid "readHandInfo: Didn't match: '%s'" #~ msgstr "ReadHandInfo: Pas de correspondance: '%s'" diff --git a/pyfpdb/locale/fpdb-hu_HU.po b/pyfpdb/locale/fpdb-hu_HU.po index ea1a6623..00f27837 100644 --- a/pyfpdb/locale/fpdb-hu_HU.po +++ b/pyfpdb/locale/fpdb-hu_HU.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.20.905 plus git\n" -"POT-Creation-Date: 2011-03-11 07:14+CET\n" +"POT-Creation-Date: 2011-03-12 21:23+CET\n" "PO-Revision-Date: 2011-03-11 01:33+0100\n" "Last-Translator: Ferenc Erki \n" "Language-Team: Hungarian \n" @@ -37,13 +37,18 @@ msgstr "Nem sikerült felismerni a játéktípust innen: '%s'" msgid "determineGameType: Raising FpdbParseError" msgstr "determineGameType: FpdbParseError" -#: AbsoluteToFpdb.py:204 AbsoluteToFpdb.py:205 +#: AbsoluteToFpdb.py:204 AbsoluteToFpdb.py:205 BetfairToFpdb.py:108 +#: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 +#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:145 +#: PokerStarsToFpdb.py:222 PokerStarsToFpdb.py:223 iPokerToFpdb.py:156 +#: iPokerToFpdb.py:158 #, fuzzy -msgid "Didn't match re_HandInfo: '%s'" -msgstr "re_HandInfo nem illeszkedik" +msgid "No match in readHandInfo: '%s'" +msgstr "readHandInfo nem illeszkedik." #: AbsoluteToFpdb.py:207 -msgid "readHandInfo: File name didn't match re_*InfoFromFilename" +#, fuzzy +msgid "File name didn't match re_*InfoFromFilename" msgstr "readHandInfo: A fájlnév nem illeszkedik re_*InfoFromFilename-re" #: AbsoluteToFpdb.py:208 @@ -77,24 +82,26 @@ msgstr "Nincs kisvak" msgid "Absolute readStudPlayerCards is only a stub." msgstr "Az Absolute terem readStudPlayerCards funkciója csak egy csonk." -#: AbsoluteToFpdb.py:351 CarbonToFpdb.py:267 EverestToFpdb.py:234 -#: EverestToFpdb.py:235 EverleafToFpdb.py:288 -msgid "Unimplemented readAction: %s %s" -msgstr "Nem ismert readAction: %s %s" +#: AbsoluteToFpdb.py:351 BetfairToFpdb.py:199 CarbonToFpdb.py:267 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:337 +#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:439 +#, fuzzy +msgid "Unimplemented readAction: '%s' '%s'" +msgstr "Nem ismert readAction: '%s' '%s'" -#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:298 +#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:297 #: EverleafToFpdb.py:326 FulltiltToFpdb.py:784 PartyPokerToFpdb.py:577 #: PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "leosztástörténet feldolgozása" -#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:299 +#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:298 #: EverleafToFpdb.py:327 FulltiltToFpdb.py:785 PartyPokerToFpdb.py:578 #: PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 iPokerToFpdb.py:292 msgid "output translation to" msgstr "feldolgozás eredményének helye" -#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:300 +#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:299 #: EverleafToFpdb.py:328 FulltiltToFpdb.py:786 PartyPokerToFpdb.py:579 #: PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 iPokerToFpdb.py:293 msgid "follow (tail -f) the input" @@ -109,12 +116,6 @@ msgstr "%s fájl nem található" msgid "Output being written to %s" msgstr "Az eredmény ide került kiírásra" -#: BetfairToFpdb.py:108 BetfairToFpdb.py:109 CarbonToFpdb.py:163 -#: CarbonToFpdb.py:165 EverestToFpdb.py:145 EverestToFpdb.py:147 -#: PokerStarsToFpdb.py:223 -msgid "No match in readHandInfo." -msgstr "readHandInfo nem illeszkedik." - #: BetfairToFpdb.py:123 msgid "readPlayerStacks: Less than 2 players found in a hand" msgstr "readPlayerStacks: Kettőnél kevesebb játékost találtam egy leosztásban" @@ -132,12 +133,6 @@ msgstr "Nyitó hívás nem található" msgid "DEBUG: " msgstr "DEBUG: " -#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PartyPokerToFpdb.py:536 -#: PokerStarsToFpdb.py:439 -#, fuzzy -msgid "Unimplemented readAction: '%s' '%s'" -msgstr "Nem ismert readAction: '%s' '%s'" - #: Card.py:431 msgid "fpdb card encoding(same as pokersource)" msgstr "fpdb kártyakódolás (ugyanaz, mint amit a pokersource használ)" @@ -238,18 +233,10 @@ msgstr "" msgid "Configuration file %s not found. Using defaults." msgstr "A %s konfigurációs fájl nem található. Alapértelmezések használata." -#: Configuration.py:714 +#: Configuration.py:714 Configuration.py:715 msgid "Reading configuration file %s" msgstr "%s konfigurációs fájl olvasása" -#: Configuration.py:715 -msgid "" -"\n" -"Reading configuration file %s\n" -msgstr "" -"\n" -"%s konfigurációs fájl olvasása\n" - #: Configuration.py:721 msgid "Error parsing %s. See error log file." msgstr "Hiba a(z) %s értelmezése közben. Nézz bele a hibanaplóba." @@ -589,14 +576,14 @@ msgstr "nyomj ENTER-t a folytatáshoz" msgid "Unable to recognise handinfo from: '%s'" msgstr "Nem sikerült felismerni a leosztásinformációkat innen: '%s'" -#: EverleafToFpdb.py:145 iPokerToFpdb.py:156 iPokerToFpdb.py:158 -msgid "Didn't match re_HandInfo" -msgstr "re_HandInfo nem illeszkedik" - #: EverleafToFpdb.py:265 msgid "Everleaf readStudPlayerCards is only a stub." msgstr "Az Everleaf terem readStudPlayerCards funkciója csak egy csonk." +#: EverleafToFpdb.py:288 +msgid "Unimplemented readAction: %s %s" +msgstr "Nem ismert readAction: %s %s" + #: EverleafToFpdb.py:297 msgid "readShowdownActions %s %s" msgstr "readShowdownActions %s %s" @@ -625,18 +612,18 @@ msgstr "Max:" msgid "Between:" msgstr "Min:" -#: Filters.py:55 -msgid "Games:" -msgstr "Játékok:" +#: Filters.py:55 GuiPrefs.py:33 +msgid "Games" +msgstr "Játékok" + +#: Filters.py:55 GuiPrefs.py:33 +msgid "Sites" +msgstr "Termek" #: Filters.py:55 TourneyFilters.py:52 msgid "Hero:" msgstr "Játékos:" -#: Filters.py:55 TourneyFilters.py:52 -msgid "Sites:" -msgstr "Termek:" - #: Filters.py:56 msgid "Limits:" msgstr "Limitek:" @@ -809,8 +796,9 @@ msgid "Lim_Blinds has no lookup for '%s'" msgstr "Lim_Blinds nem tartalmazza ezt: '%s'" #: FulltiltToFpdb.py:267 -msgid "readHandInfo: Raising FpdbParseError" -msgstr "readHandInfo: FpdbParseError" +#, fuzzy +msgid "Raising FpdbParseError" +msgstr "parseSummary: FpdbParseError" #: FulltiltToFpdb.py:369 msgid "FTP: readPlayerStacks: No players detected (hand #%s)" @@ -1255,7 +1243,8 @@ msgid "Host Computer" msgstr "Kiszolgáló" #: GuiDatabase.py:481 -msgid "addDB.run: response is %s accept is %s" +#, fuzzy +msgid "addDB.run: response is %s, accept is %s" msgstr "addDB.run: a válasz %s, az elfogadás %s" #: GuiDatabase.py:495 @@ -1331,64 +1320,66 @@ msgid "Log Viewer" msgstr "Napló böngésző" #: GuiGraphViewer.py:49 GuiTourneyGraphViewer.py:49 +#, fuzzy msgid "" -"Failed to load libs for graphing, graphing will not function. Please\n" -" install numpy and matplotlib if you want to use graphs." +"Failed to load libs for graphing, graphing will not function. Please install " +"numpy and matplotlib if you want to use graphs." msgstr "" "Nem sikerült a grafikonokhoz szükséges libraryk betöltése.\n" "A grafikonokhoz telepítsd a numpy-t és a matplotlib-et." -#: GuiGraphViewer.py:51 GuiTourneyGraphViewer.py:51 +#: GuiGraphViewer.py:50 GuiTourneyGraphViewer.py:50 +#, fuzzy msgid "" -"This is of no consequence for other parts of the program, e.g. import \n" -" and HUD are NOT affected by this problem." +"This is of no consequence for other parts of the program, e.g. import and " +"HUD are NOT affected by this problem." 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:85 GuiTourneyGraphViewer.py:84 +#: GuiGraphViewer.py:83 GuiTourneyGraphViewer.py:82 msgid "Refresh _Graph" msgstr "F_rissítés" -#: GuiGraphViewer.py:87 GuiTourneyGraphViewer.py:86 +#: GuiGraphViewer.py:85 GuiTourneyGraphViewer.py:84 msgid "_Export to File" msgstr "_Exportálás fájlba" -#: GuiGraphViewer.py:135 GuiGraphViewer.py:251 GuiSessionViewer.py:372 -#: GuiTourneyGraphViewer.py:134 GuiTourneyGraphViewer.py:232 +#: GuiGraphViewer.py:133 GuiGraphViewer.py:249 GuiSessionViewer.py:372 +#: GuiTourneyGraphViewer.py:132 GuiTourneyGraphViewer.py:230 msgid "***Error: " msgstr "***Hiba: " -#: GuiGraphViewer.py:168 GuiPositionalStats.py:168 GuiRingPlayerStats.py:270 -#: GuiSessionViewer.py:212 GuiTourneyGraphViewer.py:159 +#: GuiGraphViewer.py:166 GuiPositionalStats.py:168 GuiRingPlayerStats.py:270 +#: GuiSessionViewer.py:212 GuiTourneyGraphViewer.py:157 #: GuiTourneyPlayerStats.py:268 msgid "No sites selected - defaulting to PokerStars" msgstr "Nincs kiválasztott terem - PokerStars használata" -#: GuiGraphViewer.py:173 GuiPositionalStats.py:171 GuiRingPlayerStats.py:273 -#: GuiSessionViewer.py:215 GuiTourneyGraphViewer.py:164 +#: GuiGraphViewer.py:171 GuiPositionalStats.py:171 GuiRingPlayerStats.py:273 +#: GuiSessionViewer.py:215 GuiTourneyGraphViewer.py:162 #: GuiTourneyPlayerStats.py:271 msgid "No player ids found" msgstr "Nincs játékosazonosító" -#: GuiGraphViewer.py:178 GuiPositionalStats.py:174 GuiRingPlayerStats.py:276 +#: GuiGraphViewer.py:176 GuiPositionalStats.py:174 GuiRingPlayerStats.py:276 #: GuiSessionViewer.py:218 msgid "No limits found" msgstr "Nem található limit" -#: GuiGraphViewer.py:188 GuiTourneyGraphViewer.py:174 +#: GuiGraphViewer.py:186 GuiTourneyGraphViewer.py:172 msgid "Graph generated in: %s" msgstr "Grafikon létrehozva %s mp alatt" -#: GuiGraphViewer.py:193 +#: GuiGraphViewer.py:191 msgid "Hands" msgstr "Leosztások" -#: GuiGraphViewer.py:198 GuiTourneyGraphViewer.py:182 +#: GuiGraphViewer.py:196 GuiTourneyGraphViewer.py:180 msgid "No Data for Player(s) Found" msgstr "Nem található adat a játékos(ok)ra vonatkozóan" -#: GuiGraphViewer.py:221 +#: GuiGraphViewer.py:219 msgid "" "Hands: %d\n" "Profit: $%.2f" @@ -1396,19 +1387,19 @@ msgstr "" "Leosztások: %d\n" "Profit: $%.2f" -#: GuiGraphViewer.py:222 +#: GuiGraphViewer.py:220 msgid "Showdown: $%.2f" msgstr "Mutatással: $%.2f" -#: GuiGraphViewer.py:223 +#: GuiGraphViewer.py:221 msgid "Non-showdown: $%.2f" msgstr "Mutatás nélkül: $%.2f" -#: GuiGraphViewer.py:231 +#: GuiGraphViewer.py:229 msgid "Profit graph for ring games" msgstr "Bevételgrafikon a készpénzes játékokról" -#: GuiGraphViewer.py:234 +#: GuiGraphViewer.py:232 msgid "" "Hands: %d\n" "Profit (%s): %.2f" @@ -1416,23 +1407,23 @@ msgstr "" "Leosztások: %d\n" "Profit (%s): %.2f" -#: GuiGraphViewer.py:236 +#: GuiGraphViewer.py:234 msgid "Showdown (%s): %.2f" msgstr "Mutatással (%s): %.2f" -#: GuiGraphViewer.py:238 +#: GuiGraphViewer.py:236 msgid "Non-showdown (%s): %.2f" msgstr "Mutatás nélkül (%s): %.2f" -#: GuiGraphViewer.py:365 GuiTourneyGraphViewer.py:276 +#: GuiGraphViewer.py:363 GuiTourneyGraphViewer.py:274 msgid "Please choose the directory you wish to export to:" msgstr "Válaszd ki az exportálás könyvtárát:" -#: GuiGraphViewer.py:378 GuiTourneyGraphViewer.py:289 +#: GuiGraphViewer.py:376 GuiTourneyGraphViewer.py:287 msgid "Closed, no graph exported" msgstr "Bezárva, nincs exportált grafikon" -#: GuiGraphViewer.py:396 GuiTourneyGraphViewer.py:307 +#: GuiGraphViewer.py:394 GuiTourneyGraphViewer.py:305 msgid "Graph created" msgstr "Grafikon létrehozva" @@ -1565,14 +1556,6 @@ msgstr "HUD" msgid "Import" msgstr "Importálás" -#: GuiPrefs.py:33 -msgid "Games" -msgstr "Játékok" - -#: GuiPrefs.py:33 -msgid "Sites" -msgstr "Termek" - #: GuiPrefs.py:34 msgid "Popup Windows" msgstr "Felugró ablakok" @@ -1642,7 +1625,8 @@ msgid "Setting" msgstr "Beállítás" #: GuiPrefs.py:78 -msgid "Value (double-click to change)" +#, fuzzy +msgid "Value (double-click to change)" msgstr "Érték (kattints duplán a módosításhoz)" #: GuiPrefs.py:178 @@ -1940,11 +1924,13 @@ msgid "Flop" msgstr "Flop" #: GuiStove.py:134 -msgid "Gametype:" +#, fuzzy +msgid "Gametype" msgstr "Játéktípus:" #: GuiStove.py:137 -msgid "Players:" +#, fuzzy +msgid "Players" msgstr "Játékosok:" #: GuiStove.py:143 @@ -1987,11 +1973,11 @@ msgstr "set_villain_cards_flop hívása" msgid "called update_flop_output_pane" msgstr "update_flop_output_pane hívása" -#: GuiTourneyGraphViewer.py:178 +#: GuiTourneyGraphViewer.py:176 msgid "Tournaments" msgstr "Versenyek" -#: GuiTourneyGraphViewer.py:205 GuiTourneyGraphViewer.py:218 +#: GuiTourneyGraphViewer.py:203 GuiTourneyGraphViewer.py:216 msgid "" "Tournaments: %d\n" "Profit: $%.2f" @@ -1999,7 +1985,7 @@ msgstr "" "Versenyek: %d\n" "Profit: $%.2f" -#: GuiTourneyGraphViewer.py:215 +#: GuiTourneyGraphViewer.py:213 msgid "Tournament Results" msgstr "Versenyeredmények" @@ -2168,9 +2154,9 @@ msgstr "Hiba a main_window inicializálása közben" msgid "hud_main: Game changed." msgstr "hud_main: Jatékváltás." -#: HUD_main.pyw:144 -msgid "Terminating normally." -msgstr "Normál leállás." +#: HUD_main.pyw:144 fpdb.pyw:971 +msgid "Quitting normally" +msgstr "Normál kilépés" #: HUD_main.pyw:205 msgid "Received hand no %s" @@ -2973,14 +2959,11 @@ msgstr "Handinfo nem olvasható az aktuális leosztásból" msgid "Cannot read GameType for current hand" msgstr "GameType nem olvasható az aktuális leosztásból" -#: PartyPokerToFpdb.py:348 -msgid "Failed to detect currency. HID: %s: '%s'" +#: PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 WinamaxToFpdb.py:263 +#, fuzzy +msgid "Failed to detect currency. Hand ID: %s: '%s'" msgstr "Nem sikerült a pénznem meghatározása. HID: %s: '%s'" -#: PokerStarsToFpdb.py:265 -msgid "Failed to detect currency: '%s'" -msgstr "Nem sikerült a pénznem meghatározása: '%s'" - #: SplitHandHistory.py:76 msgid "File not found" msgstr "Fájl nem található" @@ -3267,6 +3250,10 @@ msgstr "%s nevű asztal nincs meg, kihagyás.\n" msgid "tournament tracker starting\n" msgstr "versenykövető indítása\n" +#: TourneyFilters.py:52 +msgid "Sites:" +msgstr "Termek:" + #: TourneyFilters.py:54 msgid "Tourney Type" msgstr "Verseny típusa" @@ -3463,10 +3450,6 @@ msgstr "A(z) %s nevű ablak nincs meg. Kihagyás." msgid "self.window doesn't exist? why?" msgstr "self.window nem létezik? miért?" -#: WinamaxToFpdb.py:263 -msgid "failed to detect currency" -msgstr "nem sikerült a pénznem meghatározása" - #: WinamaxToFpdb.py:300 msgid "readplayerstacks: re is '%s'" msgstr "readplayerstacks: re értéke '%s'" @@ -4040,10 +4023,6 @@ msgstr "" "\n" "Globális zárolás meghiúsult, %s már zárolta" -#: fpdb.pyw:971 -msgid "Quitting normally" -msgstr "Normál kilépés" - #: fpdb.pyw:996 msgid "Global lock released.\n" msgstr "Globális zárolás feloldva.\n" @@ -4353,6 +4332,49 @@ 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 "" +#~ "Failed to load libs for graphing, graphing will not function. Please\n" +#~ " install numpy and matplotlib if you want to use graphs." +#~ msgstr "" +#~ "Nem sikerült a grafikonokhoz szükséges libraryk betöltése.\n" +#~ "A grafikonokhoz telepítsd a numpy-t és a matplotlib-et." + +#~ 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 "" +#~ "A program más részeit, pl. az importálást vagy a HUD-ot,\n" +#~ "nem érinti ez a probléma." + +#~ msgid "Failed to detect currency: '%s'" +#~ msgstr "Nem sikerült a pénznem meghatározása: '%s'" + +#~ msgid "failed to detect currency" +#~ msgstr "nem sikerült a pénznem meghatározása" + +#~ msgid "Terminating normally." +#~ msgstr "Normál leállás." + +#~ msgid "Games:" +#~ msgstr "Játékok:" + +#~ msgid "" +#~ "\n" +#~ "Reading configuration file %s\n" +#~ msgstr "" +#~ "\n" +#~ "%s konfigurációs fájl olvasása\n" + +#~ msgid "readHandInfo: Raising FpdbParseError" +#~ msgstr "readHandInfo: FpdbParseError" + +#, fuzzy +#~ msgid "Didn't match re_HandInfo: '%s'" +#~ msgstr "re_HandInfo nem illeszkedik" + +#~ msgid "Didn't match re_HandInfo" +#~ msgstr "re_HandInfo nem illeszkedik" + #~ msgid "readHandInfo: Didn't match: '%s'" #~ msgstr "readHandInfo: Nem illeszkedik: '%s'" diff --git a/pyfpdb/locale/fpdb-pl_PL.po b/pyfpdb/locale/fpdb-pl_PL.po index 7e2639e1..bc1cad6c 100644 --- a/pyfpdb/locale/fpdb-pl_PL.po +++ b/pyfpdb/locale/fpdb-pl_PL.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-03-11 07:06+CET\n" +"POT-Creation-Date: 2011-03-12 21:23+CET\n" "PO-Revision-Date: 2011-03-09 22:36+0000\n" "Last-Translator: greg20 \n" "Language-Team: Polish (Poland) <>\n" @@ -38,12 +38,17 @@ msgstr "" msgid "determineGameType: Raising FpdbParseError" msgstr "" -#: AbsoluteToFpdb.py:204 AbsoluteToFpdb.py:205 -msgid "Didn't match re_HandInfo: '%s'" -msgstr "" +#: AbsoluteToFpdb.py:204 AbsoluteToFpdb.py:205 BetfairToFpdb.py:108 +#: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 +#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:145 +#: PokerStarsToFpdb.py:222 PokerStarsToFpdb.py:223 iPokerToFpdb.py:156 +#: iPokerToFpdb.py:158 +#, fuzzy +msgid "No match in readHandInfo: '%s'" +msgstr "Brak dopasowań in XTables dla tabeli '%s'." #: AbsoluteToFpdb.py:207 -msgid "readHandInfo: File name didn't match re_*InfoFromFilename" +msgid "File name didn't match re_*InfoFromFilename" msgstr "" #: AbsoluteToFpdb.py:208 @@ -76,24 +81,25 @@ msgstr "" msgid "Absolute readStudPlayerCards is only a stub." msgstr "" -#: AbsoluteToFpdb.py:351 CarbonToFpdb.py:267 EverestToFpdb.py:234 -#: EverestToFpdb.py:235 EverleafToFpdb.py:288 -msgid "Unimplemented readAction: %s %s" +#: AbsoluteToFpdb.py:351 BetfairToFpdb.py:199 CarbonToFpdb.py:267 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:337 +#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:439 +msgid "Unimplemented readAction: '%s' '%s'" msgstr "" -#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:298 +#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:297 #: EverleafToFpdb.py:326 FulltiltToFpdb.py:784 PartyPokerToFpdb.py:577 #: PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "" -#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:299 +#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:298 #: EverleafToFpdb.py:327 FulltiltToFpdb.py:785 PartyPokerToFpdb.py:578 #: PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 iPokerToFpdb.py:292 msgid "output translation to" msgstr "" -#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:300 +#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:299 #: EverleafToFpdb.py:328 FulltiltToFpdb.py:786 PartyPokerToFpdb.py:579 #: PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 iPokerToFpdb.py:293 msgid "follow (tail -f) the input" @@ -107,12 +113,6 @@ msgstr "" msgid "Output being written to %s" msgstr "" -#: BetfairToFpdb.py:108 BetfairToFpdb.py:109 CarbonToFpdb.py:163 -#: CarbonToFpdb.py:165 EverestToFpdb.py:145 EverestToFpdb.py:147 -#: PokerStarsToFpdb.py:223 -msgid "No match in readHandInfo." -msgstr "" - #: BetfairToFpdb.py:123 msgid "readPlayerStacks: Less than 2 players found in a hand" msgstr "" @@ -130,11 +130,6 @@ msgstr "" msgid "DEBUG: " msgstr "" -#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PartyPokerToFpdb.py:536 -#: PokerStarsToFpdb.py:439 -msgid "Unimplemented readAction: '%s' '%s'" -msgstr "" - #: Card.py:431 msgid "fpdb card encoding(same as pokersource)" msgstr "" @@ -221,16 +216,10 @@ msgstr "" msgid "Configuration file %s not found. Using defaults." msgstr "" -#: Configuration.py:714 +#: Configuration.py:714 Configuration.py:715 msgid "Reading configuration file %s" msgstr "" -#: Configuration.py:715 -msgid "" -"\n" -"Reading configuration file %s\n" -msgstr "" - #: Configuration.py:721 msgid "Error parsing %s. See error log file." msgstr "" @@ -557,14 +546,14 @@ msgstr "" msgid "Unable to recognise handinfo from: '%s'" msgstr "" -#: EverleafToFpdb.py:145 iPokerToFpdb.py:156 iPokerToFpdb.py:158 -msgid "Didn't match re_HandInfo" -msgstr "" - #: EverleafToFpdb.py:265 msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" +#: EverleafToFpdb.py:288 +msgid "Unimplemented readAction: %s %s" +msgstr "" + #: EverleafToFpdb.py:297 msgid "readShowdownActions %s %s" msgstr "" @@ -593,18 +582,18 @@ msgstr "" msgid "Between:" msgstr "" -#: Filters.py:55 -msgid "Games:" +#: Filters.py:55 GuiPrefs.py:33 +msgid "Games" +msgstr "" + +#: Filters.py:55 GuiPrefs.py:33 +msgid "Sites" msgstr "" #: Filters.py:55 TourneyFilters.py:52 msgid "Hero:" msgstr "" -#: Filters.py:55 TourneyFilters.py:52 -msgid "Sites:" -msgstr "" - #: Filters.py:56 msgid "Limits:" msgstr "" @@ -777,7 +766,7 @@ msgid "Lim_Blinds has no lookup for '%s'" msgstr "" #: FulltiltToFpdb.py:267 -msgid "readHandInfo: Raising FpdbParseError" +msgid "Raising FpdbParseError" msgstr "" #: FulltiltToFpdb.py:369 @@ -1189,7 +1178,7 @@ msgid "Host Computer" msgstr "" #: GuiDatabase.py:481 -msgid "addDB.run: response is %s accept is %s" +msgid "addDB.run: response is %s, accept is %s" msgstr "" #: GuiDatabase.py:495 @@ -1266,99 +1255,99 @@ msgstr "" #: 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." +"Failed to load libs for graphing, graphing will not function. Please install " +"numpy and matplotlib if you want to use graphs." msgstr "" -#: GuiGraphViewer.py:51 GuiTourneyGraphViewer.py:51 +#: GuiGraphViewer.py:50 GuiTourneyGraphViewer.py:50 msgid "" -"This is of no consequence for other parts of the program, e.g. import \n" -" and HUD are NOT affected by this problem." +"This is of no consequence for other parts of the program, e.g. import and " +"HUD are NOT affected by this problem." msgstr "" -#: GuiGraphViewer.py:85 GuiTourneyGraphViewer.py:84 +#: GuiGraphViewer.py:83 GuiTourneyGraphViewer.py:82 msgid "Refresh _Graph" msgstr "" -#: GuiGraphViewer.py:87 GuiTourneyGraphViewer.py:86 +#: GuiGraphViewer.py:85 GuiTourneyGraphViewer.py:84 msgid "_Export to File" msgstr "" -#: GuiGraphViewer.py:135 GuiGraphViewer.py:251 GuiSessionViewer.py:372 -#: GuiTourneyGraphViewer.py:134 GuiTourneyGraphViewer.py:232 +#: GuiGraphViewer.py:133 GuiGraphViewer.py:249 GuiSessionViewer.py:372 +#: GuiTourneyGraphViewer.py:132 GuiTourneyGraphViewer.py:230 msgid "***Error: " msgstr "" -#: GuiGraphViewer.py:168 GuiPositionalStats.py:168 GuiRingPlayerStats.py:270 -#: GuiSessionViewer.py:212 GuiTourneyGraphViewer.py:159 +#: GuiGraphViewer.py:166 GuiPositionalStats.py:168 GuiRingPlayerStats.py:270 +#: GuiSessionViewer.py:212 GuiTourneyGraphViewer.py:157 #: GuiTourneyPlayerStats.py:268 msgid "No sites selected - defaulting to PokerStars" msgstr "" -#: GuiGraphViewer.py:173 GuiPositionalStats.py:171 GuiRingPlayerStats.py:273 -#: GuiSessionViewer.py:215 GuiTourneyGraphViewer.py:164 +#: GuiGraphViewer.py:171 GuiPositionalStats.py:171 GuiRingPlayerStats.py:273 +#: GuiSessionViewer.py:215 GuiTourneyGraphViewer.py:162 #: GuiTourneyPlayerStats.py:271 msgid "No player ids found" msgstr "" -#: GuiGraphViewer.py:178 GuiPositionalStats.py:174 GuiRingPlayerStats.py:276 +#: GuiGraphViewer.py:176 GuiPositionalStats.py:174 GuiRingPlayerStats.py:276 #: GuiSessionViewer.py:218 msgid "No limits found" msgstr "" -#: GuiGraphViewer.py:188 GuiTourneyGraphViewer.py:174 +#: GuiGraphViewer.py:186 GuiTourneyGraphViewer.py:172 msgid "Graph generated in: %s" msgstr "" -#: GuiGraphViewer.py:193 +#: GuiGraphViewer.py:191 msgid "Hands" msgstr "" -#: GuiGraphViewer.py:198 GuiTourneyGraphViewer.py:182 +#: GuiGraphViewer.py:196 GuiTourneyGraphViewer.py:180 msgid "No Data for Player(s) Found" msgstr "" -#: GuiGraphViewer.py:221 +#: GuiGraphViewer.py:219 msgid "" "Hands: %d\n" "Profit: $%.2f" msgstr "" -#: GuiGraphViewer.py:222 +#: GuiGraphViewer.py:220 msgid "Showdown: $%.2f" msgstr "" -#: GuiGraphViewer.py:223 +#: GuiGraphViewer.py:221 msgid "Non-showdown: $%.2f" msgstr "" -#: GuiGraphViewer.py:231 +#: GuiGraphViewer.py:229 msgid "Profit graph for ring games" msgstr "" -#: GuiGraphViewer.py:234 +#: GuiGraphViewer.py:232 msgid "" "Hands: %d\n" "Profit (%s): %.2f" msgstr "" -#: GuiGraphViewer.py:236 +#: GuiGraphViewer.py:234 msgid "Showdown (%s): %.2f" msgstr "" -#: GuiGraphViewer.py:238 +#: GuiGraphViewer.py:236 msgid "Non-showdown (%s): %.2f" msgstr "" -#: GuiGraphViewer.py:365 GuiTourneyGraphViewer.py:276 +#: GuiGraphViewer.py:363 GuiTourneyGraphViewer.py:274 msgid "Please choose the directory you wish to export to:" msgstr "" -#: GuiGraphViewer.py:378 GuiTourneyGraphViewer.py:289 +#: GuiGraphViewer.py:376 GuiTourneyGraphViewer.py:287 msgid "Closed, no graph exported" msgstr "" -#: GuiGraphViewer.py:396 GuiTourneyGraphViewer.py:307 +#: GuiGraphViewer.py:394 GuiTourneyGraphViewer.py:305 msgid "Graph created" msgstr "" @@ -1487,14 +1476,6 @@ msgstr "" msgid "Import" msgstr "_Import" -#: GuiPrefs.py:33 -msgid "Games" -msgstr "" - -#: GuiPrefs.py:33 -msgid "Sites" -msgstr "" - #: GuiPrefs.py:34 msgid "Popup Windows" msgstr "" @@ -1565,7 +1546,7 @@ msgid "Setting" msgstr "" #: GuiPrefs.py:78 -msgid "Value (double-click to change)" +msgid "Value (double-click to change)" msgstr "" #: GuiPrefs.py:178 @@ -1833,11 +1814,11 @@ msgid "Flop" msgstr "" #: GuiStove.py:134 -msgid "Gametype:" +msgid "Gametype" msgstr "" #: GuiStove.py:137 -msgid "Players:" +msgid "Players" msgstr "" #: GuiStove.py:143 @@ -1880,17 +1861,17 @@ msgstr "" msgid "called update_flop_output_pane" msgstr "" -#: GuiTourneyGraphViewer.py:178 +#: GuiTourneyGraphViewer.py:176 msgid "Tournaments" msgstr "" -#: GuiTourneyGraphViewer.py:205 GuiTourneyGraphViewer.py:218 +#: GuiTourneyGraphViewer.py:203 GuiTourneyGraphViewer.py:216 msgid "" "Tournaments: %d\n" "Profit: $%.2f" msgstr "" -#: GuiTourneyGraphViewer.py:215 +#: GuiTourneyGraphViewer.py:213 msgid "Tournament Results" msgstr "" @@ -2057,9 +2038,8 @@ msgstr "" msgid "hud_main: Game changed." msgstr "" -#: HUD_main.pyw:144 -#, fuzzy -msgid "Terminating normally." +#: HUD_main.pyw:144 fpdb.pyw:971 +msgid "Quitting normally" msgstr "normalne wychodzenie" #: HUD_main.pyw:205 @@ -2847,14 +2827,9 @@ msgstr "" msgid "Cannot read GameType for current hand" msgstr "" -#: PartyPokerToFpdb.py:348 +#: PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 WinamaxToFpdb.py:263 #, fuzzy -msgid "Failed to detect currency. HID: %s: '%s'" -msgstr "nie wykryto waluty" - -#: PokerStarsToFpdb.py:265 -#, fuzzy -msgid "Failed to detect currency: '%s'" +msgid "Failed to detect currency. Hand ID: %s: '%s'" msgstr "nie wykryto waluty" #: SplitHandHistory.py:76 @@ -3143,6 +3118,10 @@ msgstr "nie znaleziono stołu %s - pomijanie\n" msgid "tournament tracker starting\n" msgstr "tracker turniejowy rozpoczyna\n" +#: TourneyFilters.py:52 +msgid "Sites:" +msgstr "" + #: TourneyFilters.py:54 msgid "Tourney Type" msgstr "Rodzaj turnieju" @@ -3340,10 +3319,6 @@ msgstr "nie znaleziono stołu %s - pomijanie\n" msgid "self.window doesn't exist? why?" msgstr "self.window nie istnieje? dlaczego?" -#: WinamaxToFpdb.py:263 -msgid "failed to detect currency" -msgstr "nie wykryto waluty" - #: WinamaxToFpdb.py:300 msgid "readplayerstacks: re is '%s'" msgstr "" @@ -3896,10 +3871,6 @@ msgstr "" "\n" "Nie udało się pobrać blokady ogólnej, jest ona aktualnie używana przez %s" -#: fpdb.pyw:971 -msgid "Quitting normally" -msgstr "normalne wychodzenie" - #: fpdb.pyw:996 msgid "Global lock released.\n" msgstr "Uwolniono ogólną blokadę.\n" @@ -4176,3 +4147,14 @@ msgstr "" "\n" "Nie znaleziono katalogów GTK w podanej przez Ciebie ścieżce. Zainstaluj GTK " "lub wprowadź ścieżkę ręcznie.\n" + +#, fuzzy +#~ msgid "Failed to detect currency: '%s'" +#~ msgstr "nie wykryto waluty" + +#~ msgid "failed to detect currency" +#~ msgstr "nie wykryto waluty" + +#, fuzzy +#~ msgid "Terminating normally." +#~ msgstr "normalne wychodzenie" diff --git a/pyfpdb/locale/fpdb-ru_RU.po b/pyfpdb/locale/fpdb-ru_RU.po index 24312a9f..4e045ea9 100644 --- a/pyfpdb/locale/fpdb-ru_RU.po +++ b/pyfpdb/locale/fpdb-ru_RU.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Free Poker Database\n" -"POT-Creation-Date: 2011-03-11 07:06+CET\n" +"POT-Creation-Date: 2011-03-12 21:23+CET\n" "PO-Revision-Date: 2011-03-04 18:18+0000\n" "Last-Translator: Lexej \n" "Language-Team: Russian (Russia) <>\n" @@ -38,13 +38,18 @@ msgstr "Невозможно определить тип игры: '%s'" msgid "determineGameType: Raising FpdbParseError" msgstr "determineGameType: FpdbParseError" -#: AbsoluteToFpdb.py:204 AbsoluteToFpdb.py:205 +#: AbsoluteToFpdb.py:204 AbsoluteToFpdb.py:205 BetfairToFpdb.py:108 +#: BetfairToFpdb.py:109 CarbonToFpdb.py:163 CarbonToFpdb.py:165 +#: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:145 +#: PokerStarsToFpdb.py:222 PokerStarsToFpdb.py:223 iPokerToFpdb.py:156 +#: iPokerToFpdb.py:158 #, fuzzy -msgid "Didn't match re_HandInfo: '%s'" -msgstr "re_HandInfo не соответствует" +msgid "No match in readHandInfo: '%s'" +msgstr "Нет соответствия в readHandInfo." #: AbsoluteToFpdb.py:207 -msgid "readHandInfo: File name didn't match re_*InfoFromFilename" +#, fuzzy +msgid "File name didn't match re_*InfoFromFilename" msgstr "readHandInfo: имя файла не соответствует re_*InfoFromFilename" #: AbsoluteToFpdb.py:208 @@ -78,25 +83,25 @@ msgstr "Нет малого блайнда" msgid "Absolute readStudPlayerCards is only a stub." msgstr "Absolute readStudPlayerCards это заглушка." -#: AbsoluteToFpdb.py:351 CarbonToFpdb.py:267 EverestToFpdb.py:234 -#: EverestToFpdb.py:235 EverleafToFpdb.py:288 -#, fuzzy -msgid "Unimplemented readAction: %s %s" -msgstr "DEBUG: не выполнена readAction: '%s' '%s'" +#: AbsoluteToFpdb.py:351 BetfairToFpdb.py:199 CarbonToFpdb.py:267 +#: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:337 +#: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:439 +msgid "Unimplemented readAction: '%s' '%s'" +msgstr "" -#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:298 +#: AbsoluteToFpdb.py:401 BetfairToFpdb.py:222 CarbonToFpdb.py:297 #: EverleafToFpdb.py:326 FulltiltToFpdb.py:784 PartyPokerToFpdb.py:577 #: PokerStarsToFpdb.py:467 Win2dayToFpdb.py:368 iPokerToFpdb.py:291 msgid "parse input hand history" msgstr "разбор файлов истории" -#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:299 +#: AbsoluteToFpdb.py:402 BetfairToFpdb.py:223 CarbonToFpdb.py:298 #: EverleafToFpdb.py:327 FulltiltToFpdb.py:785 PartyPokerToFpdb.py:578 #: PokerStarsToFpdb.py:468 Win2dayToFpdb.py:369 iPokerToFpdb.py:292 msgid "output translation to" msgstr "перенаправить перевод" -#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:300 +#: AbsoluteToFpdb.py:403 BetfairToFpdb.py:224 CarbonToFpdb.py:299 #: EverleafToFpdb.py:328 FulltiltToFpdb.py:786 PartyPokerToFpdb.py:579 #: PokerStarsToFpdb.py:469 Win2dayToFpdb.py:370 iPokerToFpdb.py:293 msgid "follow (tail -f) the input" @@ -111,12 +116,6 @@ msgstr "Не удалось найти файл %s" msgid "Output being written to %s" msgstr "Вывод будет записан в файл " -#: BetfairToFpdb.py:108 BetfairToFpdb.py:109 CarbonToFpdb.py:163 -#: CarbonToFpdb.py:165 EverestToFpdb.py:145 EverestToFpdb.py:147 -#: PokerStarsToFpdb.py:223 -msgid "No match in readHandInfo." -msgstr "Нет соответствия в readHandInfo." - #: BetfairToFpdb.py:123 msgid "readPlayerStacks: Less than 2 players found in a hand" msgstr "readPlayerStacks: Менее двух игроков в руке" @@ -134,11 +133,6 @@ msgstr "Bring-In не найден" msgid "DEBUG: " msgstr "" -#: BetfairToFpdb.py:199 OnGameToFpdb.py:337 PartyPokerToFpdb.py:536 -#: PokerStarsToFpdb.py:439 -msgid "Unimplemented readAction: '%s' '%s'" -msgstr "" - #: Card.py:431 msgid "fpdb card encoding(same as pokersource)" msgstr "fpdb кодирование карт (так же, как и в pokersource)" @@ -230,16 +224,10 @@ msgstr "" msgid "Configuration file %s not found. Using defaults." msgstr "" -#: Configuration.py:714 +#: Configuration.py:714 Configuration.py:715 msgid "Reading configuration file %s" msgstr "" -#: Configuration.py:715 -msgid "" -"\n" -"Reading configuration file %s\n" -msgstr "" - #: Configuration.py:721 msgid "Error parsing %s. See error log file." msgstr "" @@ -566,14 +554,15 @@ msgstr "" msgid "Unable to recognise handinfo from: '%s'" msgstr "" -#: EverleafToFpdb.py:145 iPokerToFpdb.py:156 iPokerToFpdb.py:158 -msgid "Didn't match re_HandInfo" -msgstr "re_HandInfo не соответствует" - #: EverleafToFpdb.py:265 msgid "Everleaf readStudPlayerCards is only a stub." msgstr "" +#: EverleafToFpdb.py:288 +#, fuzzy +msgid "Unimplemented readAction: %s %s" +msgstr "DEBUG: не выполнена readAction: '%s' '%s'" + #: EverleafToFpdb.py:297 msgid "readShowdownActions %s %s" msgstr "" @@ -602,18 +591,18 @@ msgstr "" msgid "Between:" msgstr "" -#: Filters.py:55 -msgid "Games:" +#: Filters.py:55 GuiPrefs.py:33 +msgid "Games" +msgstr "" + +#: Filters.py:55 GuiPrefs.py:33 +msgid "Sites" msgstr "" #: Filters.py:55 TourneyFilters.py:52 msgid "Hero:" msgstr "Херо:" -#: Filters.py:55 TourneyFilters.py:52 -msgid "Sites:" -msgstr "" - #: Filters.py:56 msgid "Limits:" msgstr "" @@ -787,7 +776,7 @@ msgstr "" #: FulltiltToFpdb.py:267 #, fuzzy -msgid "readHandInfo: Raising FpdbParseError" +msgid "Raising FpdbParseError" msgstr "determineGameType: FpdbParseError" #: FulltiltToFpdb.py:369 @@ -1201,7 +1190,7 @@ msgid "Host Computer" msgstr "" #: GuiDatabase.py:481 -msgid "addDB.run: response is %s accept is %s" +msgid "addDB.run: response is %s, accept is %s" msgstr "" #: GuiDatabase.py:495 @@ -1278,99 +1267,99 @@ msgstr "" #: 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." +"Failed to load libs for graphing, graphing will not function. Please install " +"numpy and matplotlib if you want to use graphs." msgstr "" -#: GuiGraphViewer.py:51 GuiTourneyGraphViewer.py:51 +#: GuiGraphViewer.py:50 GuiTourneyGraphViewer.py:50 msgid "" -"This is of no consequence for other parts of the program, e.g. import \n" -" and HUD are NOT affected by this problem." +"This is of no consequence for other parts of the program, e.g. import and " +"HUD are NOT affected by this problem." msgstr "" -#: GuiGraphViewer.py:85 GuiTourneyGraphViewer.py:84 +#: GuiGraphViewer.py:83 GuiTourneyGraphViewer.py:82 msgid "Refresh _Graph" msgstr "" -#: GuiGraphViewer.py:87 GuiTourneyGraphViewer.py:86 +#: GuiGraphViewer.py:85 GuiTourneyGraphViewer.py:84 msgid "_Export to File" msgstr "" -#: GuiGraphViewer.py:135 GuiGraphViewer.py:251 GuiSessionViewer.py:372 -#: GuiTourneyGraphViewer.py:134 GuiTourneyGraphViewer.py:232 +#: GuiGraphViewer.py:133 GuiGraphViewer.py:249 GuiSessionViewer.py:372 +#: GuiTourneyGraphViewer.py:132 GuiTourneyGraphViewer.py:230 msgid "***Error: " msgstr "" -#: GuiGraphViewer.py:168 GuiPositionalStats.py:168 GuiRingPlayerStats.py:270 -#: GuiSessionViewer.py:212 GuiTourneyGraphViewer.py:159 +#: GuiGraphViewer.py:166 GuiPositionalStats.py:168 GuiRingPlayerStats.py:270 +#: GuiSessionViewer.py:212 GuiTourneyGraphViewer.py:157 #: GuiTourneyPlayerStats.py:268 msgid "No sites selected - defaulting to PokerStars" msgstr "" -#: GuiGraphViewer.py:173 GuiPositionalStats.py:171 GuiRingPlayerStats.py:273 -#: GuiSessionViewer.py:215 GuiTourneyGraphViewer.py:164 +#: GuiGraphViewer.py:171 GuiPositionalStats.py:171 GuiRingPlayerStats.py:273 +#: GuiSessionViewer.py:215 GuiTourneyGraphViewer.py:162 #: GuiTourneyPlayerStats.py:271 msgid "No player ids found" msgstr "" -#: GuiGraphViewer.py:178 GuiPositionalStats.py:174 GuiRingPlayerStats.py:276 +#: GuiGraphViewer.py:176 GuiPositionalStats.py:174 GuiRingPlayerStats.py:276 #: GuiSessionViewer.py:218 msgid "No limits found" msgstr "" -#: GuiGraphViewer.py:188 GuiTourneyGraphViewer.py:174 +#: GuiGraphViewer.py:186 GuiTourneyGraphViewer.py:172 msgid "Graph generated in: %s" msgstr "" -#: GuiGraphViewer.py:193 +#: GuiGraphViewer.py:191 msgid "Hands" msgstr "" -#: GuiGraphViewer.py:198 GuiTourneyGraphViewer.py:182 +#: GuiGraphViewer.py:196 GuiTourneyGraphViewer.py:180 msgid "No Data for Player(s) Found" msgstr "" -#: GuiGraphViewer.py:221 +#: GuiGraphViewer.py:219 msgid "" "Hands: %d\n" "Profit: $%.2f" msgstr "" -#: GuiGraphViewer.py:222 +#: GuiGraphViewer.py:220 msgid "Showdown: $%.2f" msgstr "" -#: GuiGraphViewer.py:223 +#: GuiGraphViewer.py:221 msgid "Non-showdown: $%.2f" msgstr "" -#: GuiGraphViewer.py:231 +#: GuiGraphViewer.py:229 msgid "Profit graph for ring games" msgstr "" -#: GuiGraphViewer.py:234 +#: GuiGraphViewer.py:232 msgid "" "Hands: %d\n" "Profit (%s): %.2f" msgstr "" -#: GuiGraphViewer.py:236 +#: GuiGraphViewer.py:234 msgid "Showdown (%s): %.2f" msgstr "" -#: GuiGraphViewer.py:238 +#: GuiGraphViewer.py:236 msgid "Non-showdown (%s): %.2f" msgstr "" -#: GuiGraphViewer.py:365 GuiTourneyGraphViewer.py:276 +#: GuiGraphViewer.py:363 GuiTourneyGraphViewer.py:274 msgid "Please choose the directory you wish to export to:" msgstr "" -#: GuiGraphViewer.py:378 GuiTourneyGraphViewer.py:289 +#: GuiGraphViewer.py:376 GuiTourneyGraphViewer.py:287 msgid "Closed, no graph exported" msgstr "" -#: GuiGraphViewer.py:396 GuiTourneyGraphViewer.py:307 +#: GuiGraphViewer.py:394 GuiTourneyGraphViewer.py:305 msgid "Graph created" msgstr "" @@ -1499,14 +1488,6 @@ msgstr "" msgid "Import" msgstr "Автоимпорт" -#: GuiPrefs.py:33 -msgid "Games" -msgstr "" - -#: GuiPrefs.py:33 -msgid "Sites" -msgstr "" - #: GuiPrefs.py:34 msgid "Popup Windows" msgstr "" @@ -1577,7 +1558,7 @@ msgid "Setting" msgstr "" #: GuiPrefs.py:78 -msgid "Value (double-click to change)" +msgid "Value (double-click to change)" msgstr "" #: GuiPrefs.py:178 @@ -1845,11 +1826,11 @@ msgid "Flop" msgstr "" #: GuiStove.py:134 -msgid "Gametype:" +msgid "Gametype" msgstr "" #: GuiStove.py:137 -msgid "Players:" +msgid "Players" msgstr "" #: GuiStove.py:143 @@ -1894,17 +1875,17 @@ msgstr "" msgid "called update_flop_output_pane" msgstr "" -#: GuiTourneyGraphViewer.py:178 +#: GuiTourneyGraphViewer.py:176 msgid "Tournaments" msgstr "" -#: GuiTourneyGraphViewer.py:205 GuiTourneyGraphViewer.py:218 +#: GuiTourneyGraphViewer.py:203 GuiTourneyGraphViewer.py:216 msgid "" "Tournaments: %d\n" "Profit: $%.2f" msgstr "" -#: GuiTourneyGraphViewer.py:215 +#: GuiTourneyGraphViewer.py:213 msgid "Tournament Results" msgstr "" @@ -2067,8 +2048,8 @@ msgstr "" msgid "hud_main: Game changed." msgstr "" -#: HUD_main.pyw:144 -msgid "Terminating normally." +#: HUD_main.pyw:144 fpdb.pyw:971 +msgid "Quitting normally" msgstr "" #: HUD_main.pyw:205 @@ -2851,12 +2832,8 @@ msgstr "" msgid "Cannot read GameType for current hand" msgstr "" -#: PartyPokerToFpdb.py:348 -msgid "Failed to detect currency. HID: %s: '%s'" -msgstr "" - -#: PokerStarsToFpdb.py:265 -msgid "Failed to detect currency: '%s'" +#: PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 WinamaxToFpdb.py:263 +msgid "Failed to detect currency. Hand ID: %s: '%s'" msgstr "" #: SplitHandHistory.py:76 @@ -3138,6 +3115,10 @@ msgstr "" msgid "tournament tracker starting\n" msgstr "" +#: TourneyFilters.py:52 +msgid "Sites:" +msgstr "" + #: TourneyFilters.py:54 msgid "Tourney Type" msgstr "" @@ -3333,10 +3314,6 @@ msgstr "" msgid "self.window doesn't exist? why?" msgstr "" -#: WinamaxToFpdb.py:263 -msgid "failed to detect currency" -msgstr "" - #: WinamaxToFpdb.py:300 msgid "readplayerstacks: re is '%s'" msgstr "" @@ -3867,10 +3844,6 @@ msgid "" "Failed to get global lock, it is currently held by %s" msgstr "" -#: fpdb.pyw:971 -msgid "Quitting normally" -msgstr "" - #: fpdb.pyw:996 msgid "Global lock released.\n" msgstr "" @@ -4138,6 +4111,13 @@ msgid "" "manually\n" msgstr "" +#, fuzzy +#~ msgid "Didn't match re_HandInfo: '%s'" +#~ msgstr "re_HandInfo не соответствует" + +#~ msgid "Didn't match re_HandInfo" +#~ msgstr "re_HandInfo не соответствует" + #~ msgid "readHandInfo: Didn't match: '%s'" #~ msgstr "readHandInfo: нет соответствия: '%s'" diff --git a/pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/fr/LC_MESSAGES/fpdb.mo index daaa048ac9ab982043f2bb466f1bc1e592880569..85e922b4bf3035259255f47d7be4749feeb78437 100644 GIT binary patch delta 13305 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 diff --git a/pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/hu/LC_MESSAGES/fpdb.mo index 5d510f82d447ec799abe2694dbb014da5420ba78..c334139c53359df869efd2d7458ef81ababc8756 100644 GIT binary patch delta 15283 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 CQ=(}A delta 16808 zcma*u33OD&p2zXqkN{aAK-dZ7vV<&z2!Rj?JF@Sa3aCIxIuNs(?yy9lAE<1K2qGXN zg1AKm(TFH0;)}S;B7&jO)uypT=a|iShU~w#TUM#@=`h^;@ws zZo&rm3F^DE*a%~KIL;Wy2{>sK8q=^C>*FIBi!Wh2`~+KIwVsYM5)*I;&calzM1A)w zYC@5{9H$O;!iG2iU7Unr7{C}@g3TGg@E53oUi!ezxwqfry_ViL~7fM!%qLB5Wy@Tm1F)~4R#S~Ia!>u^*D z(^1dwLrvsSROol3CU^iffitK`dHOj{Q*4BK-l-q)SHox;>R|z@qXno)thetcz)==Yvoan1b3mKPvQdP|3WsKk?U|KR|;%d>kY2W&6TjRL37- z8~hUWe#8JXa3dT}JqcUmEYw0CLM7w#Sc0FTvVZtM$7zXW*aja8P*4cpz@c~;U2HMP zM4+$rW>jQmp;opMl@m{)R=C~zj`bL}r~N0aiY*5l+gOuO-v?4`p{uo@b)COQ?Q24Rf3j9Dyk~79(*1X5ey+z<05(&i@e#Iv(GmW~_{=0(DUx z)klS_35KC->q)4N+M`z99c$oF)WpZ3LO%_)@byXineioc7sFh@lG93=U4%G87c)YL`^*2yC@eTIF(9w>=-R2A#P5d>( zWi;qqK8Ct@-bTH63bnF?G5jxf#w47K({U+I!SkrAb=+9fUjb@M@5GL{9<}!eP#0dr zIP;qkAE2NCd!RlTj|xqZZC_=57B#@Ts2`hCsEJ>;&+A-g`bkC&Fc7u1S*Xb6qPBFF z^&j?mV6knu2eo&ru?{|r3fXfQjr*`Ro&>VMOhffofTb8f z9pekg)&-n~H<*rFVO<_{LgmCj)IbFog$t3qb5C<2K$NH|tpB5_QI-R=yFn zh0kIGd=*phBdnqGUv+{BO(gO+gi{Yga4asz@z?>sK}Dj;L^I(OY)8Ep=3xOg!lPIp zf5y&O<3`@WUKoo3)O!zOea3fQqM)qahxPCWY>J+nOnWnIPQ4qtI1%;UZKy227klFl zY=W0iA&$P;448&G*4JTgoPx=?2?Oe29|hfT7f>_5j14hrk~!b;sK|7}H1we&QI0w_ zucC6{U#Jy^P3A;lB6h(Ys7RbcMKXShS{XB+B_N@U5TEXk6DFQrZbNm-yB~{saWE<}*CD}hCZa;U7uDg%*bR@NR^GVCyx$sYQcuJln2vE+ zitX@0ROsKqP{wyYq@d7#VjrADP2hXf1TLZmx`I8iOEEt{I1_bRKE`xRy46HrDk>M2 zVic~xTDS=laT_YapJG5SgqCnmV|~;_=3*o+!XdZ{_1+28O3$J~{u{<%w9gFK9{W*G zM@@7N4#Zv92dnz|vkm)W6})^EcW)aTp! zX4L!TsEI#k-Hn>?d#DH;K`rPjRD{~kApX%5(r1_z4n^(FjTjsl_2Mn4Ex8rd;aseX zi%~0k5H;{I)cfCI8~h0eVWXKQBAKYuvk^7UqX7!q<1MHTpGRFldr>#n2@HlB6|(4A zCgcq;fqF+&mfwWUa27Ve)u>2rK}BX4*1<~DsX1)xfnO+GLqoOMCd8dldpZ#HK{m$X z4Ag{Hqq6up4CVy3qJ9<|V|1CBa642#15gvpLPa`&$#@^KB>`s-g?JkFV|~1c4YB5J z=7Ts?gu0?8(i11(B-BJ+LLINuI36SCn48Xv{Ezbt|3{HZoNF$iF{q1fKGxCi{~Ht( z`Xi_neTxd=W!qkRp4qcjs4a*`b(n;j*jQ9@j>o~6iwb!KDl)rJIdj6ce}~GEpRp?A zJD2SXSFr>28Z>H#8K@+gi%PzQ*bG;qBCyRq5C4aGFWMS|op>IHU2!6&;wtQjZ(%q5 z9RukU(&wAs=_2ew{YmVMr?CK=EieDcsN_0|n&8){2%N+A=(*kGLMjfYJ`9y( z>rfMW7xn(1w-bLIo7#7n6*j|0)Duy;&=+HHJhsA8Y>E${l5;zT;9IEU`o8r;RKz|( zP54U;!Lz9MenH)YzuiFybuqNQ)BH)*5f$P=s0rkta$^o^z~$HyH(@Bgfy(N4QG0$I z)!%7UKNnEB6urbtQ)4`>2jS#H#qQ zZT}3bQU3z9@^4TRJdf(9`XaNSC{(fsTG~P?21Ab8+wnL6b5Q4c3u*#y+2;qaI`!ii zTruj{UO)|4bFo=r3sk)$YO4pLA~McA4>)=Dg}J7|S%I3_W~_!4sFm(Sb?_PnBVeC@ zh|1=p7>o6nnCEGz_q(C`8-z;E@u;m?f+0HpPf!S>;Tep>7f}O$j>^_kr~w--H61m_ zkW)%8Q*D5K`*4DKJ05>7;ftm?Q<_G zl%-e?m!M9^2Gl^iP+Ryms=wo?E%^~!V70r=Rwke(+!q6y(Lf3{a5T2TiO6m0%*WYy z6}4wGm+=FG_n^M3evkQ6tPVD(o{GA1N28K*A4cMbs8e(Tl}kTk6O3F={Krs;UvAE8 z8ES79qLS-TtcA~@KG=my&LfzCU!n$xz1O^#j8W9PVNV>2y>ThF$M;Yxzk>SCvx4|* zuWPL^f4S7hcGM@L_I@!I;j5^bw_9l);jK4hK;oM$NbXxN52POTp>Sv&%-r=E>zxC^y+KcQCeD{2oT)|q5%gj#t^ zR1UPY^=_z$^+PRS80t7r3bwQV*%TsZ$j2r)3$-Qpp_1(>)CVu2Lb}`5KST}q32H@O z*!FW6oFJ;-hzCthHAKDNAN70$Ml-&XMM1}ICTc4-phCJI6~eQqke^3I;1AT^S6y#b zmVoN8Jzj(TF#$`_#SPd5UqhX)Pf=TR2?GjE!-vd85sS&x(=i6Ku`$j^4fr5-z&)r4 z{fxQ?!Zw&+#b{K-I->^Yhf2;YRD>3xvVJuxl6yCB{_9gXN<&XPiyA29VUr7EF`fEc z)X(mAR3tvZZg>h6k=Tu9Vy#gty&l!?t=JG3p-$JssGNBogAv&nFnjc=Z8(kE3eP4J zfdo_p`lD7l8I@eQs19ahJg!0|*DL7aK2*}4wZ=VS`n?gG)4l)|flUDl3fXqlK$WN! z9mA%0619RqunRWWZ2qPjiOQ8FsP>)c;(45j^&U0V$50bGi<)`F<7OqX*q3@wRLAqN5w5}3xD6Gd!`KP0q9Ty` zL~vmNXEX)vO)hGNb5MJ9Hzwf&sL;QGvA7SFq(7pPwCR&(;4Y}FAAwrXOwhTO~l(^jDG(+QP7M>V|Tm-tKk!pW$?PeM)bT8zUi)UjNG zA-Dn6?`EuxPhs%i|Lvlni{cWff&_AIL7L#REzf?9F4*Nly=$=HYXURVX^Tko(g!f@J` zVnBuaZNozVCfH{W=RcIfO*AO9 zQ&AJT6(evCHp9iJ5I>H6@dNCQwO=Ayz7h)RvP%AIT9=HRwunVY( zc>-^k?5~G9kLg$ihoeF_%6bEaP@jZ~R2C{ZORy0xzz}@U);FTwdl|Kmw^0*0fx6hv zV08@qMqxCCDtpb$##yJJ?ty$%M|Yt1>^@uHYJC+InfI{<9>d0X8k?f?Cf`5|rs6hi zgQu`F<2&JRnVI*&Ry-Jh+QVB=$7VHZ0`FlAeu^1*5f!o2x6S*5a42;@_QE~b6`gm? zUrHHx9o0OXgs)=)<2&xV_FuuE2Dl9e;9AsPpTPF`6KVx5-!uQ+?{&DA`fhB2H@t6> zbv9~C)}Z>?hNJKz#^az5%tDJXmhqic6cnl#Fc}Y^i&ymmHs5D{WO}0ByBQO4Hnzmg z);CcT`4+2V#C~%HN278j9<`u!)bqg@{QG}2g&H(WK<(vJ)I@x!m2AY|X+Z7W0aQdT zS`!YKq?&*cwCA7(C_&{=87{|_*b!SEG~-==kofCIVloX%8Xs!Um!VerPppH-F$d4# zbiCn16Ola_O8o?e;8!>Tze7#D>mhT@#-Qq6yawl?a%bxy;;#YTpkXK;!7yz35%)GG zqt5NusFlSXHt%=9j?}NkB{&n)&~wCG;py0q`pq~IA3-JKRa6e7e{3Q;IY2=-+zhOT ztFSGWV*(zw^*^u^^`uYihuD+)4AcPIQ8`ijsQFtj12v!z!*L7t#h0)T{*Ib(pvR{s zbUxGsW?7e6AHlJ-??6Q&;xqGWI2b!npNZ*Mjw$#B&c@oGn}{yO$<&YF&Di;vnb;~M z@&RWb1?}Cxa1?%pQF`&Xxv>UV$6hW}u)y*VlZY1kge zp(b!Aw!!VFanOCn1DLIcOfa{>_PSOW`II<3J2|jqgaFb z2~^g8gZ=RgUXLBmnSZ`tibJVa`N)<2qqX7(Lw?=RZ=AE@MsxMVJ%7;H*C6$jx6)UjNHn(#B&8J|bx z$hW9S_P=aS&l(J){vd|v{69uPp?wNd@MVm_Z!iu+e={Gp#boN&ppxk(?1(E+5!s6_ zeuqlxh~G_;C1NA$oiHAUqyBCv#ekAxEd}lAVeE>RF%~;sG3RtFrc$4e1Mvl{k5^DD zt$WoBI2bkIY1kf@q59j6P4E(`pXfhKqzC+A&;M8&VtBC7x*0X&J*ZF}Ma}pWmSVL( zP3Y&KCa@Pr;T0T*!yS)vFFt}Au%pKlyf1Qa1ohRZT>HusFonxBXbWmq@dT4626a5H z!7A9x+7~-e?~j_;Ow``b$6>e{m5irQTl51qz!p_K!HcL1D!2MshXyFr!{LU&Cy zPcU@N-F&bSb<=%~webQf0@Z4Gf?HJ^)2Jt6EKbH7Fo50gV{3GniR?&Y zz?n=zD=fn1I1gQX2o=KJn1biA9kvYj1kd>>ROF_j?)W^^@tcY2Z!YSJy&H9tu0j2H ztw;5{5gY6LAEuyz&!Up7R)i;boI0TD*JCrBjauOv)IcBD=Z8=e_!YGURU%D}M4@t{ z59;~#s9czeIt{b2E8{z>C}>9eP%Elh(!sN=L8brEgG zczheR1?Nx;_#N9|NR&zDwo#ryFeHO$P-rHj?(P|=0hXXvx*D~D_14X(fuF*`_&n0H*HYoemIWDcTp2)Ro~;R z#2%;!9Y7b4Vj}*A<=DD`*{Xf02pmRD>=e5AD{5j58+!D|X~5}9L0SGZHpT6>eh~HH zXQ-t55p|rR8<{;%K&`w46{!Wbz5>Tl--I{fub7Hs8k>pTiTdttjL`XCPvK@7p2YrG zt%rf%>(3JCv!%)ez5PRV(n2c9YkxGm)*?ldl-zk`ayRjdhL0$E!&A4}T z{&OiP`xoO>d>9p?D$PC4{n#3H5$#0H{1^_wGuQ{a#F~keq5cBeiJI{H=;GI?3D$5; z1k+H@hhRW6^HP|HtFQv2TX=&1Jn$Ck{I+OmK1@c1x)1KbQK-Kg>a;S)G!2yt-E7^9 z%Beim=~{{E?^V>PdAk+oUrF@=4O;P()+Q1Qu!#Bts2`88IFqgYQ8_RMm0Z(M$E_4~ zKg>s6V2e>XwZT4r5|v9YptAoh)c5=20w!d~Xi&#zQ9rXGZOplCf$As?wenu56^uX~ z(+Q}g%|V@t1=tYpLcPBkm3+^m`uPfV-<(Akoj|+^Sqn_3J`~&G?WhnvhZ^uj)Jk8+ z?)ZUy9-d$#7KOcOZ-X6i8Y*WVMBRA1F&0mwi`5eC`H!cd-+)f2>>iFfZi`SIJcHWf z{n!W3qgI%fWF|HobsEN_2Dk_H{Z{KC)D3tE2V!Jfb0LjGawFi(rJx_1M^VXh1(geJ zl1=Cap_1n|R3sipb@Uu6bwBJZJASo0cB@UPw$IDq;X)I=XZE$j=_cM&Zk#W?Vn_G2jT>Ya#{1oZOn=sNx5PVnP-bEF z;KH1uiecA#s|T{Zes7lF%_=P^@fK#yPH_hf?w7%*8E$->FWwoDNl)3XzsUXDi~s9+ zeoEWM3cMSccwb93C;MWyb{%tF5=R_gPbL3}9{kKY^<7L{4x^<_8% z!9Tm$n^CbRC#_C>v;5pbB9NK=-yt|R^L%J%=4@|?uj0hqCnBOt3UUjHAn`0LDk)$F zvr{T=UlQjDy8*X&dtopVFw8E)Y-0oIs@_j)O>G2iZf2Nf=rq#wk&N@ zqj_e2sn>NAvWrT2-YzRYH!Dv8$eNy6IL(__v3KR`p|Sn?rj(QxX0S|Ov8L+MMV!yg z%*yf>``z4%d26?XHu}FdwIXptv+5K79i0q!fYPXtK)Ttv|1*h_ltBYZiVF0K-f;dJ z*9><|X0A_R98jD+byQ}F&)dJGq^P8#&tv;Ts&{bPr)PBNRMGIMcdFj^>Kl#MBvZ)xi`{Y!$nh28>}r1AR7^1Ru(c@;JGeI6Dlt}HJs(~|=4wCS1t%1tFjWtE$J znSamR5xnBd&GVL2zLM{EGu{8|JDbRVf1Mr7$;~S&EXtc+ROb51DqqR-RhCclj`k_Z zOEODl=ebk8{>m5g{gvfDZ%TL{CE;H_@q6>V#g$w9zH9~$=5af}%d6D>lgsVA{*;PC zAMXlpJfw0H9px3}WjMCzuiR2x>dUBDcJhb%&HftQzsDt|V%DX;)ocB`2cP;Fy5?*h zPveS@{#;+H4w+oJDc{Za@_+LQRmzUSTAmS}8~Xe^Q(d0>+!7{N=FRmdyT$n_Zf2Ry zTt4Ed-<^>;jgzR%ZCB(^4%ZG;mY3uf`g2`xnc}Ogtt>Cd+_5vt^L2P~<&qLD$W6%0 z^mC#(9@(YEbXBMTR90jc`3Md@6W+uf8=H8}RcrO{+|6`nFlwf+jLc2eOuYFyMbk2~ zd3(o_7M@1c6Eyn&XLEOKOz`Zl@t2J5GIQf2DQ1lD}v6|IFz7 P`aBlBV{Qk}YoY%I7zCi9 diff --git a/pyfpdb/locale/pl/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/pl/LC_MESSAGES/fpdb.mo index f91eebd035bafd380dc5713acbb127391b594f4f..8771d5733f6379c0207713d024fb5fea11f52a53 100644 GIT binary patch delta 4220 zcmYM$2~gHW7{~Dixdau#14WP*FH}Sh6%|n+^FTnnOEj+(%`=Y_BYZU*FH*`8N5_jy z$3i6)rZmei^S+w#N=-YoTchzvZF21UWqyYKF^&$Ii!tSR-l@}YPU9E`<6OvHoO2=Cz_3J4+p#aJ;3y-5eHXs`5vPN4It!dUw>kHO#)@jx}>tgFF^k&}m=vGa) z*au}8K)(XDa3v~*r%^k&joQKAsDORgo?Z_{Wu$}cXJI$`xv2TJqIO(n`-d@_{@D=n z?@Qwe543;>v&ni`3tL(fQ0FoQwQygYi6gNiofWE11`iQ ztY}RBt82&uE$mN6H4j5A)D>G}7PiN^s6e)(0xv@^{1}VyAnI^saDb-ZNK`;4kgA$0 zR6yP=(hS4hG@8;#MID~eSQF=7ZlE%B8+9fgqiXCI;bf=@ z#?o(rD#Z{~0C`BP=3OKiZc|2MI1f&tcGSXU%o{ibRgzy(Dg6g^CBS1oLS z3ZR*_JCa57A}Y0RROChI!uL?`{}NTQ%c#@;7b+8N_|($)6x90%qBb@bxp35<2IV&E zP>~%%MRo!8N%aVIUjt*E@9%b~d)yxnco;Jg>(GykcZ@?_!xUt1W*%naHl#Y{0S?B9 z1bhEy)6fozkaC*$aW>v{_jVlJ_ANtXQFnr1Ou@cwcvJCfJcy|n7hd4O<1DS&qOVhj~Z8k%D^e) z7@0>HjLk`pOvDDd|LHWe&}giUGfupVy1xws#7m|`ikOtSW}4zP}}=2~Z3 z->@!4wDl_|R z|1%7ye-iZx_X}oX6{-};sm4U%7}VighB~C~4K(xta}+h;4yxAm(^wQkQ32$k0^NxU z;5+PvchD0PC}?BsgxYa7hTt$%sixch0@NqtS|rnMvxSBZ$0e&rPbbAOsMO{lWi*Az z4Kl}2wS9^@j7y()Qo0V6ky2EE6-c(tVbuK3Y(JW)RpM8$qrU&QR5v({s1(=i?VReS z7(hP_^*jre+HvTOlTiV@idt|HHo;Y>!&ZtKcL-JUuTUGgjLJYzA7p(KN}~ogN4+5m zmC6{@M14>Tjj&F|RQd%-%;pg4eO`T?asJ2+Gfhyn9%`M0y3YBijjcepPVrhAZE-g) z!*5Ulj7?`(n2&z=6vv=XKj&~xM2&k3wa{j4hkH?n`6jCN4^X$vE5jKdj96m7CNh}Z*{hD%X9U4u&fCiKC*=!^SNJE_E`col2nV^j$|2Rg6&p`J&g#zkWQ z_Cs#E8HWB??55G4MhR-6^H>KjV>A2-HG$tCXXjDantn1W@Cn!o7h)jpKn3^-YTmC= z*YFvtR3U?%{}1BPMSu8Y8bLG)u`X^xO<0D_@e;=16VyaeL!7VS6jXl#D!>Aa#Eqx` j4wa|Z?Gs*J8WZj5o8U@_PfF-e{%!2TX63gB#d-b*8yUfQ delta 4302 zcmYM%dr(zX6vy!;h$8p^l!qvG)dUsr0wN}wl_{x6h>yzD$^;8An1E2Sygf8A8?`ih zST=HN=)%989C%B8*K+FtP@Bg0}5oW#U=3#G~k7-zfe%y*#cogF>DAH^e4#56chS6Ay zgK-DIx#IfqEK~P0ozqYg z-+?UFs<98&B5Sbcb)WgIo`wSW2=lN7!*CeU$Ta78XO6SLxxjgkv%>kXv(~xExeY@Y zcNYd!(|6p3CJd+FjGFj3Duu166?C9h(2Zp&;26~Xk*JK^==uwBJpF3acnzo(H@W^- zm`wk4Ecx$FqX(mCf=K63>`8x&a}sJ_=A$OQ4e!ULn2Bdl6ZIvEM7#=zVh%Ewm7q59 zV>lW&Vm3DSC;y!__-LOgkA9y+<-?>n`=HBs1%o? z0{RZAs$D?^6wM?s|jvB>VO{cEb-a2M?nL>XG23GzGQN z+t7zgP~)#bl4Ltk0UyK?3^daiLBr2eBXJ&f27oi@ug4&4MeUU{r~ukg8R|goiO{RO z8pokBl#G7NM3tft6+kT#v%QKWBVbK5=5gU9YDJkovxjg6swDrQQX0nFLz{AdGZEA2 zr{j2BjAQW?yarqFT8tn)S$H#QoYhFRZ436)`QJ@L6Mcv}7RQ|5pi0n+n)nygF8&ks zd^jsbDRx#nA4dhe5w)kbVj}Lw71)B>OS6ZO|K&7FXei@HW6^l@TZbFsvB~(eiKt2B*YT@kx8X7Q? zPxZuMr~opYc}OWx+B?!Sk9>3@mU_ycNF&7;t= z&{^($(7D>V(Ye*R69f9-9(SS9`Kj}3?8g1ms7$n>PRj*UU>8xT3>)Wt3B_Uz{cMcG z0@NNVLG79Ks0{3O{Zr$p|0FJ4=7LssL$){IT<6_LnXMdkeqTeC>Mc|$4x%!4+S!f@ z_!26Bu6!}9#RR+w>rnHYM~xdif&8mxV<&hYSb|zv04c9+L^iB_f&=j%Q~=R@v#6#? zs1?sao%2%U*Iwcu?WL2bQl7`oz;HADt`og+UI@@wz=e8LM4{Jtdtm~`(w~KzxCA)} zwgxru`>50(LuKZa>;H@i^e>>^bdlG4U*r8zrC5SV_#|o*1{!E+mwt?T(VRy;5Oaf9 z>xsCK{$x}D+fjjjg9@Mr^_zk*7=#P3Ki-L2aSduAkDyBRyz9S#ydeX2h=x*q1hqM? zIFoPmQhX~awX2Y_+J59D*&nFdCQbHAwg*+3!>Ej$Km~XP$-13GjX#2D)t`%FnBO+h z$mGHi=VeriN9TCEdMbv~FGXEnhDz;I7=oKod*(&dg!MQ8-^0Fm0`=TkRDi#u7NQ*) z%KSE74V;X@n1}j60V-9}Vr|L#TIi3)W)LG%tX4_$d7y7>Y^Ld1+x9YI8n~3iNH%M4w>_wxV8ap}Ah| z2ceGTDAe;e<&ysj8jHA~8lP~6%<%qF$wH;70kuck(T_v(yi&}@diwX`TI_c-Z$aFK z-7z@dOL;ghqo08H;j=hI_h*v-avF&~ph}Q}x}V{$=c1mQi{V&>oOpXAKqHLCLDY-rbJRo^Q8m*4r4?x()BqW%O;~`# zaS6ub228{^F$%xJKG=o|qysg6ui4&loPa7pU=EFIXq2H3>o5{O!w5Wy8u%Oz#i%*n zUpQH)b6tqT@FCaVjtcaB9E{(i0{9m#ENn_eMR|p8c!HajhAZ-f7@AyH+;MZRS9a N2dZlJ?wpk#^dD_q;4uII diff --git a/pyfpdb/locale/ru/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/ru/LC_MESSAGES/fpdb.mo index ac374af36906be09e8bbafc739053af9bd5b0ba2..38ecab7e7852ec045009ce6527814f7c306229f8 100644 GIT binary patch delta 1117 zcmYk)OGs2v9LMp~ylhCF8E3S|X!FpV(cCm+MaDE!L7)*9W>S>kHi%qAwYwN31rg!s zqBbQH5k;FWVOY@vvf4x;)v62v35<4{5>nq^a~EA^?&qG@|D5wbXKCl1y!EBVGiG=S z{Ok31@%rzn_ZU-4xd9WH#V+i{5Z=H5-p2^Oz&L)w)wqal81x#m3UiK~Wi8XoM-vSL z*o?#2i1)Ax-{Tsb!G8gF2QiOFP~)#*HQq))PT*Y@^&EZ1GUf!! z+C#%Bq~1J21$u^+IE6Jhjmpq0rqNAf5Zh3h$e||ccFO%u`yg(oeh9bX6Q_P2{mgHC zEYpoa)QTg#w16aPr)gY^d91+0n8E?<$BU@cf5#SFMq-;3t67Kbj@_tn$59I&K}%X+c6AvyB0n?9OPP3w zYM;XeF8X{e`De4{2iw1bzfq~X#H{Lg6}7_>YG+ST6VKva3=vg-9yQ49QtdHjas*vM=f@Fgmv zbEvpg>&r(F#}3MUxDQ7#hRLsdwD6&lCT_(7_MlQX8ne4R1(#j&Eqd(-mFHc>Tk-1R jxxnd)OgyuxBa^lN1m1XyiEzYTS$EWHk3}DQ=+g5Sj-hrW delta 1424 zcmajeSx8h-7{KvQ8y!s3aw#*Ho0)5n;YJ2IQb?wPN|rsexJ8nVW=0gj0 zWza)CWNsMgL|{}8(Vc=G1S_)MdNEqCr~aQ#*#=$i+}}Cpe)pX3eD}`Htm$mWt3b;+ z;n=`0oL{P^_U4X!i%1CF0$h$2xEb4U5th%=0w-_*dU%V3VgSxeh>Pjl+~eCYh<-ith_t%LJ1~p>b<}w#(I2PK2gNFK z%i<83PlGWTBE1|OMK&Q8zu5_WkW&J<1Y$U9rB-7+=Ho&8rH6F;E7iab_Nz}?7N z(t%-k!EGNp^uebzH1p4>@7l@>)sjcxT1>|@tViaS8~DgWWB_%6qdc6V<9G$faTy+= zT>8zN$5~ag-(VpI6SNhpP%AKkn%GO!I6tya zL>ubH_PP7rsFihM59<)EQEzJr?aGi=ANSdYi}(sZX&NY%ubVEr~C zQ9r(D)NdmXbFm0h@iJumDdYr;Kw+ zz;CDv#~318umEk?gIdW+qd&}I^9m8^HzahhiBT4UZ#;#T~lS)%WA8P%0DJc)R}S`>S{GaBf6japRlemk~1=s z)BDQ Date: Sat, 12 Mar 2011 22:03:06 +0100 Subject: [PATCH 12/19] fix some misplaced newlines in the translations, add checking program to localise script, update mo files --- pyfpdb/locale/de/LC_MESSAGES/fpdb.mo | Bin 26343 -> 26344 bytes pyfpdb/locale/fpdb-de_DE.po | 4 +++- pyfpdb/locale/fpdb-pl_PL.po | 14 ++++++++++---- pyfpdb/locale/fpdb-ru_RU.po | 3 +-- pyfpdb/locale/localise.sh | 7 +++++++ pyfpdb/locale/pl/LC_MESSAGES/fpdb.mo | Bin 21719 -> 21723 bytes pyfpdb/locale/ru/LC_MESSAGES/fpdb.mo | Bin 8106 -> 8104 bytes 7 files changed, 21 insertions(+), 7 deletions(-) diff --git a/pyfpdb/locale/de/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/de/LC_MESSAGES/fpdb.mo index 515d66d2edeea3e19df676c79370fa9903ed8f31..e2270080f1d8daafb8a98207156afa63446cb99e 100644 GIT binary patch delta 2453 zcmXZdeN2^Q7{~GZ2nd`+2mwJPI0pEF)Oblc2udK~q$Jc3CBZ_dH2z3rZP|Q?tQNKy znIKth5w2IArAvCV(R33X@lQ2duC@^Kt%)0rwKeMd>%RZ`JlB1m=YF}a>v_%}Bfcvm zzGI<&FJO#mDl$gCjI;4WEWknBj1!oTmBq#+U^`}GuZz!MBJo9>i+{QCs1?R!5~t%l ztVI3ZjB&VUh4D-`7yB8=z>Jl~EXGQliEXG2J%?IgAI9SV>b@`WHoSzIa02}pR$`5D zCOb2oInJUI&)!(!2G%*ZIG=E~qBgJxb&_6Oil1R9{)V&g60XKusPV%4>;_k&HdcwT zSc8%Hq{oF$*ovB<0|VHF`|wj-h{dHgl}(sS{3>cg-(nhG!1?&MGoj3wEaE&=2^yR) zVH)uf)Iq%Oxk%#TsxxGjO>qk9hCGbMwHS`|sM0jMxCQSdZbOxz4|T$$xB!Rn{}Q2| zo4`(-LJsVij&l287cSw40lW)GF%73t52oI4C(gte;vfcb4KkP6i)z|o+=9LeoAL%! zX1C)qdi^RjB3U!E}q74;;0Ah ziQ{o6aR8N}H=KhQMSKwxSl?W81HQF(!f4cj8O|)!hH{+CP$yrGRL!*E!}tX%)zMXU zfn-$a7Gn+uQN6PRwSjlg(?p+ep#?9aPH+R&t&^yl{)_b(_mJISE6yT*1=nE@s_UJ)Vx1clYe#bbq3VEq0FX~22dZ00?flIH~s>q6ZfII`xIv5 zHM|=W*V|@Zjk&~+;q7<;`6ik7Q3oBz?Rb4X`RC(iYBt!3_G2CK5Jq4MdDTfXF>Q z1j}#+R-oSFH8>kL;62!gdcF_iu^;s|45IG;#X0VAp_JdmZRTp{~A#s!h};oBAw_B`!nN zv<4Hg4%KA4Fdo}+4)$OSeuNA0D^%vjP;b|Sa|%_OX{1Lyle5__P>o7W4eEid7{td> zJAW7Nz|*K67{fytQD=K+0G09~)cxmB_x*``G4>I=PA@9sZ(*$7{{b#^f|ID)p2yd4 z6z5|-UlVojZf8I0Lp6+AU=rIgiC3f$-^6_U5ev}YU^7vQ3B*;{i_I9}aWT!scNo5v zj>U7Bg4vJS2P;t2 SoyVV^Gr7p;Ki*W-vE)CyLozr3 delta 2451 zcmXZdZA{f=7{~EjJOL7d@(dvz6vPM%kBWdqK!Qn05+R0ynH(zOO~~4^>0iy74;xbp zq^vE%^{C6n^7Le5Src9GrkX8RTZj|2i5rf!HCo?a_xbWoRPP~j-Z~~*yS7wcM zra7~n`OcMPo_(;&P1HI!IiGQMpboGDb(0>F%!G+AfCb;EUB=mY{3BWLDYf1ML%A|bo|?y_>eL85(iKvXm-Ae ze&Q3Ti+IBfQW=ap!&cc8r=uPSU@Wf12y8-?Cg|dJTtM83DnT#mh9_}84&whMLVa%n z58xDXVbAQYv|sGPTt4W>`)~yPIF0&ZMwMMS8|M%gViB%E)-tc4nsx}A(5$v8Z$@SI zIV`{zaWnubMAh_PY{vL?_JAE2O}q~u$8J>DkE0H{ zq}G_bu>iIHdR&Nya2|$G>;6(p{?*0TnNau6WHqJKkNTk~z@=E@=J#M0aWAU7&){Ob zhWBG~oo(jT7$Dw)bMX!2H_5z@y670T;q^N5&ySm_f5I+w1UC{7VkD-MSKTxlV=;g; zu>!-e3iTeZ!5FN=<@hw}`@NWmeWYu-?{o8)`m;t8fx4 zv9Q6IM{p-9#TPIYeH-la8CXo*h&os|>Hx=4uk|@p4|t;t)YZ38wTXVxral+rh$~Pv zt;ZB>L^atqOhgaku^Z>$N0@_Op)xm$db=i^Q>fBRBR%4o{6@RMI#g=vQD4}MMc9fu z`Ma2bXHh*cipMZwqwSr3RLTcY&!0y<_ZRNPxtr`hJ*bQy!#KVF{S0)2)2P~Bz%CrY zbZp|+MBTgH*@ya}8bWO_iMud`SELx<#AWz1uE1HFZ6?YwiMR%jVh|%e2Gb0_!|Htwr(*2 diff --git a/pyfpdb/locale/fpdb-de_DE.po b/pyfpdb/locale/fpdb-de_DE.po index 9b82f7fa..71b6cedc 100644 --- a/pyfpdb/locale/fpdb-de_DE.po +++ b/pyfpdb/locale/fpdb-de_DE.po @@ -3870,7 +3870,9 @@ msgstr "Status: Verbunden mit %s-Datenbank namens %s auf Host: %s" msgid "" "\n" "Global lock taken by %s" -msgstr "Globaler Lock durch %s ergriffen" +msgstr"" +"\n" +"Globaler Lock durch %s ergriffen" #: fpdb.pyw:961 msgid "" diff --git a/pyfpdb/locale/fpdb-pl_PL.po b/pyfpdb/locale/fpdb-pl_PL.po index bc1cad6c..53052df2 100644 --- a/pyfpdb/locale/fpdb-pl_PL.po +++ b/pyfpdb/locale/fpdb-pl_PL.po @@ -3466,13 +3466,17 @@ msgstr "Liczba rozdań: " msgid "" "\n" "Number of Tourneys: " -msgstr "Liczba turniejów: " +msgstr "" +"\n" +"Liczba turniejów: " #: fpdb.pyw:349 msgid "" "\n" "Number of TourneyTypes: " -msgstr "Liczba rodzajów turnieju: " +msgstr "" +"\n" +"Liczba rodzajów turnieju: " #: fpdb.pyw:350 msgid "Database Statistics" @@ -3551,7 +3555,7 @@ msgid "" "and you will have to re-import your histories.\n" msgstr "" " Jeżeli już istnieją tabele w bazie danych %s na %s zostaną one usunięte i " -"będziesz musiał ponownie zaimportować historię rozdań." +"będziesz musiał ponownie zaimportować historię rozdań.\n" #: fpdb.pyw:547 msgid "This may take a while." @@ -3963,7 +3967,9 @@ msgstr "" msgid "" "\n" "Any major error will be reported there _only_.\n" -msgstr "Błędy o dużym znaczeniu będą kierowane tylko tam.\n" +msgstr "" +"\n" +"Błędy o dużym znaczeniu będą kierowane tylko tam.\n" #: fpdb.pyw:1208 msgid "fpdb starting ..." diff --git a/pyfpdb/locale/fpdb-ru_RU.po b/pyfpdb/locale/fpdb-ru_RU.po index 4e045ea9..78dcfc47 100644 --- a/pyfpdb/locale/fpdb-ru_RU.po +++ b/pyfpdb/locale/fpdb-ru_RU.po @@ -3922,8 +3922,7 @@ msgstr "" "пройдите по ссылке https://lists.sourceforge.net/lists/listinfo/fpdb-" "announce и подпишитесь на уведомления.\n" " Если Вы хотите следить за разработкой более пристально, подпишитесь здесь " -"https://lists.sourceforge.net/lists/listinfo/fpdb-main.\n" -"\n" +"https://lists.sourceforge.net/lists/listinfo/fpdb-main." #: fpdb.pyw:1084 msgid "Help" diff --git a/pyfpdb/locale/localise.sh b/pyfpdb/locale/localise.sh index 6f780960..c5fa12cd 100755 --- a/pyfpdb/locale/localise.sh +++ b/pyfpdb/locale/localise.sh @@ -12,6 +12,13 @@ msgmerge --update locale/fpdb-hu_HU.po locale/fpdb-en_GB.pot msgmerge --update locale/fpdb-pl_PL.po locale/fpdb-en_GB.pot msgmerge --update locale/fpdb-ru_RU.po locale/fpdb-en_GB.pot +msgfmt -c locale/fpdb-de_DE.po +msgfmt -c locale/fpdb-es_ES.po +msgfmt -c locale/fpdb-fr_FR.po +msgfmt -c locale/fpdb-hu_HU.po +msgfmt -c locale/fpdb-pl_PL.po +msgfmt -c locale/fpdb-ru_RU.po + echo "compiling mo files" python /usr/share/doc/python-2.*/examples/Tools/i18n/msgfmt.py --output-file=locale/de/LC_MESSAGES/fpdb.mo locale/fpdb-de_DE.po python /usr/share/doc/python-2.*/examples/Tools/i18n/msgfmt.py --output-file=locale/es/LC_MESSAGES/fpdb.mo locale/fpdb-es_ES.po diff --git a/pyfpdb/locale/pl/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/pl/LC_MESSAGES/fpdb.mo index 8771d5733f6379c0207713d024fb5fea11f52a53..95ed351c2fde33183f0e852aff53d12da1d8d635 100644 GIT binary patch delta 2118 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 diff --git a/pyfpdb/locale/ru/LC_MESSAGES/fpdb.mo b/pyfpdb/locale/ru/LC_MESSAGES/fpdb.mo index 38ecab7e7852ec045009ce6527814f7c306229f8..423933c0b5fe09221d4b8be6b12034fd3c819389 100644 GIT binary patch delta 313 zcmWmAy$gX+6vy#j-bzG?^7@Fv!z_d4u}YG`FZOVl&_MLin^z$WCM73k(ZoEuv4wT)U>WCVFL*`^ueiVr({gyg u4BpZ1>ocSZ8d${+HgRIGR+`I&L=k^z4>n2Gu#J37&1^n?S9;s^`4KpS^h z#lV}y(hr--`^60QF^+RA;tJb%!zQ+(azzbYc=d{bnDl@-EMW;Bv5pmN;5!b{47f%I zw>ZQs-SW7^H15&V^(UkcOyMUsu!g+^V!U(oXTX8+-Z F_YTZyC`$kU From d2be4b2fb4ad3303bdc2da10f528385f49cc06d2 Mon Sep 17 00:00:00 2001 From: Erki Ferenc Date: Sun, 13 Mar 2011 17:43:49 +0100 Subject: [PATCH 13/19] l10n: updated and revised Hungarian translation --- pyfpdb/locale/fpdb-hu_HU.po | 267 +++++++++++++++++------------------- 1 file changed, 127 insertions(+), 140 deletions(-) diff --git a/pyfpdb/locale/fpdb-hu_HU.po b/pyfpdb/locale/fpdb-hu_HU.po index 00f27837..760d6b55 100644 --- a/pyfpdb/locale/fpdb-hu_HU.po +++ b/pyfpdb/locale/fpdb-hu_HU.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.20.905 plus git\n" "POT-Creation-Date: 2011-03-12 21:23+CET\n" -"PO-Revision-Date: 2011-03-11 01:33+0100\n" +"PO-Revision-Date: 2011-03-13 17:42+0100\n" "Last-Translator: Ferenc Erki \n" "Language-Team: Hungarian \n" "Language: hu\n" @@ -42,23 +42,20 @@ msgstr "determineGameType: FpdbParseError" #: EverestToFpdb.py:145 EverestToFpdb.py:147 EverleafToFpdb.py:145 #: PokerStarsToFpdb.py:222 PokerStarsToFpdb.py:223 iPokerToFpdb.py:156 #: iPokerToFpdb.py:158 -#, fuzzy msgid "No match in readHandInfo: '%s'" -msgstr "readHandInfo nem illeszkedik." +msgstr "readHandInfo nem illeszkedik: '%s'" #: AbsoluteToFpdb.py:207 -#, fuzzy msgid "File name didn't match re_*InfoFromFilename" -msgstr "readHandInfo: A fájlnév nem illeszkedik re_*InfoFromFilename-re" +msgstr "A fájlnév nem illeszkedik re_*InfoFromFilename-re" #: AbsoluteToFpdb.py:208 msgid "File name: %s" msgstr "Fájlnév: %s" #: AbsoluteToFpdb.py:209 -#, fuzzy msgid "Didn't match re_*InfoFromFilename: '%s'" -msgstr "Absolute: nem illeszkedik re_*InfoFromFilename-re: '%s'" +msgstr "nem illeszkedik re_*InfoFromFilename-re: '%s'" #: AbsoluteToFpdb.py:278 EverleafToFpdb.py:218 FulltiltToFpdb.py:416 #: OnGameToFpdb.py:294 PokerStarsToFpdb.py:357 Win2dayToFpdb.py:203 @@ -85,7 +82,6 @@ msgstr "Az Absolute terem readStudPlayerCards funkciója csak egy csonk." #: AbsoluteToFpdb.py:351 BetfairToFpdb.py:199 CarbonToFpdb.py:267 #: EverestToFpdb.py:234 EverestToFpdb.py:235 OnGameToFpdb.py:337 #: PartyPokerToFpdb.py:536 PokerStarsToFpdb.py:439 -#, fuzzy msgid "Unimplemented readAction: '%s' '%s'" msgstr "Nem ismert readAction: '%s' '%s'" @@ -112,9 +108,8 @@ msgid "Could not find file %s" msgstr "%s fájl nem található" #: Anonymise.py:55 -#, fuzzy msgid "Output being written to %s" -msgstr "Az eredmény ide került kiírásra" +msgstr "Az eredmény ide kerül kiírásra %s" #: BetfairToFpdb.py:123 msgid "readPlayerStacks: Less than 2 players found in a hand" @@ -195,7 +190,7 @@ msgstr "config.general: %s = %s hozzáadása" #: Configuration.py:576 Configuration.py:577 msgid "bad number in xalignment was ignored" -msgstr "hibás érték az xalignment-ben - figyelmen kívül hagyás" +msgstr "hibás érték figyelmen kívül hagyva az xalignment-ben" #: Configuration.py:626 msgid "missing config section raw_hands" @@ -209,25 +204,25 @@ msgstr "" #: Configuration.py:639 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" +"Érvénytelen raw_hands.compression beállítás, az alapértelmezett \"none\" " +"használata" #: Configuration.py:652 msgid "missing config section raw_tourneys" -msgstr "hiányzó konfigurációs bekezdés: raw_tourneys" +msgstr "hiányzó konfigurációs bekezdés: raw_tourneys" #: Configuration.py:658 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" +"Érvénytelen raw_tourneys.save beállítás, az alapértelmezett \"error\" " +"használata" #: Configuration.py:665 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" +"Érvénytelen raw_tourneys.compression beállítás, az alapértelmezett \"none\" " +"használata" #: Configuration.py:683 Configuration.py:684 msgid "Configuration file %s not found. Using defaults." @@ -261,7 +256,7 @@ msgstr "Adatbázis-példány létrehozása, sql = %s" #: Database.py:398 msgid "*** WARNING UNKNOWN MYSQL ERROR:" -msgstr "*** FIGYELEM: ISMERETLEN MYSQL HIBA: " +msgstr "*** FIGYELEM: ISMERETLEN MYSQL HIBA:" #: Database.py:452 msgid "Connecting to SQLite: %(database)s" @@ -279,7 +274,7 @@ msgstr "" #: Database.py:501 Database.py:502 msgid "Failed to read settings table - recreating tables" msgstr "" -"Nem sikerült az olvasás a beállítások táblából - táblák újra létrehozása" +"Nem sikerült az olvasás a beállítások táblából - táblák újra létrehozása" #: Database.py:506 Database.py:507 msgid "Failed to read settings table - please recreate tables" @@ -327,11 +322,11 @@ msgstr "*** get_last_insert_id adatbázis hiba: " msgid "warning: drop pg fk %s_%s_fkey failed: %s, continuing ..." msgstr "" "figyelem: a(z) %s_%s_fkey pg idegen kulcs eldobása nem sikerült: %s, " -"folytatás ..." +"folytatás ..." #: Database.py:1074 Database.py:1499 msgid "warning: constraint %s_%s_fkey not dropped: %s, continuing ..." -msgstr "figyelem: a(z) %s_%s_fkey megkötés nem lett eldobva: %s, folytatás ..." +msgstr "figyelem: a(z) %s_%s_fkey megkötés nem lett eldobva: %s, folytatás ..." #: Database.py:1082 Database.py:1373 msgid "dropping mysql index " @@ -339,7 +334,7 @@ msgstr "MySQL index eldobása: " #: Database.py:1088 Database.py:1378 Database.py:1386 Database.py:1393 msgid " drop index failed: " -msgstr " index eldobása nem sikerült: " +msgstr " index eldobása nem sikerült: " #: Database.py:1093 Database.py:1380 msgid "dropping pg index " @@ -348,7 +343,7 @@ msgstr "pg index eldobása: " #: Database.py:1106 msgid "warning: drop index %s_%s_idx failed: %s, continuing ..." msgstr "" -"figyelem: a(z) %s_%s_idx index eldobása nem sikerült: %s, folytatás ..." +"figyelem: a(z) %s_%s_idx index eldobása nem sikerült: %s, folytatás ..." #: Database.py:1110 msgid "warning: index %s_%s_idx not dropped %s, continuing ..." @@ -405,11 +400,11 @@ msgstr "*** Hiba a tábla-eldobás véglegesítése közben" #: Database.py:1331 Database.py:1332 msgid "Creating mysql index %s %s" -msgstr "MySQL index létrehozása: %s %s" +msgstr "MySQL index létrehozása: %s %s" #: Database.py:1340 Database.py:1341 msgid "Creating pgsql index %s %s" -msgstr "pgsql index létrehozása: %s %s" +msgstr "pgsql index létrehozása: %s %s" #: Database.py:1348 Database.py:1349 msgid "Creating sqlite index %s %s" @@ -444,7 +439,7 @@ msgstr "Egyelőre csak a MySQL és a Postgres támogatott" #: Database.py:1473 msgid "dropping mysql foreign key" -msgstr "MySQL idegen kulcs eldobása" +msgstr "MySQL idegen kulcs eldobása" #: Database.py:1477 msgid " drop failed: " @@ -468,7 +463,7 @@ msgstr "Hiba a HUD cache újraépítése közben:" #: Database.py:1666 Database.py:1672 msgid "Error during analyze:" -msgstr "Hiba analyze közben:" +msgstr "Hiba analyze közben:" #: Database.py:1676 msgid "Analyze took %.1f seconds" @@ -508,7 +503,7 @@ msgstr "###### Játéktípusok vége ########" #: Database.py:2262 msgid "queue empty too long - writer stopping ..." -msgstr "Queue.Empty túl sokáig tart - az írás befejeződik ..." +msgstr "a sor ürítése túl sokáig tart - az írás befejeződik ..." #: Database.py:2265 msgid "writer stopping, error reading queue: " @@ -578,7 +573,7 @@ msgstr "Nem sikerült felismerni a leosztásinformációkat innen: '%s'" #: EverleafToFpdb.py:265 msgid "Everleaf readStudPlayerCards is only a stub." -msgstr "Az Everleaf terem readStudPlayerCards funkciója csak egy csonk." +msgstr "Az Everleaf terem readStudPlayerCards funkciója csak egy csonk." #: EverleafToFpdb.py:288 msgid "Unimplemented readAction: %s %s" @@ -682,19 +677,19 @@ msgstr "self.sites[%s] beállítva erre: %s" #: Filters.py:427 msgid "self.games[%s] set to %s" -msgstr "self.games[%s] beállítva erre: %s" +msgstr "self.games[%s] beállítva erre: %s" #: Filters.py:433 msgid "self.limit[%s] set to %s" -msgstr "self.limit[%s] beállítva erre: %s" +msgstr "self.limit[%s] beállítva erre: %s" #: Filters.py:611 msgid "self.seats[%s] set to %s" -msgstr "self.seats[%s] beállítva erre: %s" +msgstr "self.seats[%s] beállítva erre: %s" #: Filters.py:617 msgid "self.groups[%s] set to %s" -msgstr "self.groups[%s] beállítva erre: %s" +msgstr "self.groups[%s] beállítva erre: %s" #: Filters.py:633 GuiLogView.py:87 GuiPositionalStats.py:63 msgid "Refresh" @@ -715,15 +710,15 @@ msgstr "INFO: nem található versenytípus az adatbázisban" #: Filters.py:725 msgid "No tourney types returned from database" -msgstr "Nem található versenytípus az adatbázisban" +msgstr "nem található versenytípus az adatbázisban" #: Filters.py:751 Filters.py:849 msgid "INFO: No games returned from database" -msgstr "INFO: nem található játék az adatbázisban" +msgstr "INFO: nem található játék az adatbázisban" #: Filters.py:752 Filters.py:850 msgid "No games returned from database" -msgstr "Nem található játék az adatbázisban" +msgstr "Nem található játék az adatbázisban" #: Filters.py:872 msgid "Graphing Options:" @@ -776,7 +771,7 @@ msgstr "parseSummary: FpdbParseError" #: FullTiltPokerSummary.py:95 PokerStarsSummary.py:83 SitenameSummary.py:83 msgid "Unable to recognise Tourney Info: '%s'" -msgstr "Nem sikerült felismerni a verseny információt: '%s'" +msgstr "Nem sikerült felismerni a verseny információt: '%s'" #: FullTiltPokerSummary.py:119 PokerStarsSummary.py:107 msgid "parseSummary: Unable to locate currency" @@ -796,9 +791,8 @@ msgid "Lim_Blinds has no lookup for '%s'" msgstr "Lim_Blinds nem tartalmazza ezt: '%s'" #: FulltiltToFpdb.py:267 -#, fuzzy msgid "Raising FpdbParseError" -msgstr "parseSummary: FpdbParseError" +msgstr "FpdbParseError" #: FulltiltToFpdb.py:369 msgid "FTP: readPlayerStacks: No players detected (hand #%s)" @@ -834,21 +828,21 @@ msgstr "" #: FulltiltToFpdb.py:662 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)" +"Eltérés a díjak mértéke között a fejlécben (%s) és a beülő mezőben (%s)" #: FulltiltToFpdb.py:666 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 " +"Nem sikerült beülőt meghatározni ehhez a versenyhez: feltételezem, hogy ez " "egy freeroll" #: FulltiltToFpdb.py:767 msgid "FullTilt: Player finishing stats unreadable : %s" -msgstr "FullTilt: A következő játékos helyezési adata nem olvashatóak : %s" +msgstr "FullTilt: A következő játékos helyezési adata nem olvasható : %s" #: FulltiltToFpdb.py:776 msgid "FullTilt: %s not found in tourney.ranks ..." -msgstr "FullTilt: %s nem található a verseny helyezései között ..." +msgstr "FullTilt: %s nem található a verseny helyezettjei között ..." #: FulltiltToFpdb.py:778 msgid "FullTilt: Bad parsing : finish position incoherent : %s / %s" @@ -1243,7 +1237,6 @@ msgid "Host Computer" msgstr "Kiszolgáló" #: GuiDatabase.py:481 -#, fuzzy msgid "addDB.run: response is %s, accept is %s" msgstr "addDB.run: a válasz %s, az elfogadás %s" @@ -1320,22 +1313,20 @@ msgid "Log Viewer" msgstr "Napló böngésző" #: GuiGraphViewer.py:49 GuiTourneyGraphViewer.py:49 -#, fuzzy msgid "" "Failed to load libs for graphing, graphing will not function. Please install " "numpy and matplotlib if you want to use graphs." msgstr "" -"Nem sikerült a grafikonokhoz szükséges libraryk betöltése.\n" -"A grafikonokhoz telepítsd a numpy-t és a matplotlib-et." +"Nem sikerült a grafikonokhoz szükséges libraryk betöltése. A grafikonok " +"használatához telepítsd a numpy-t és a matplotlib-et." #: GuiGraphViewer.py:50 GuiTourneyGraphViewer.py:50 -#, fuzzy msgid "" "This is of no consequence for other parts of the program, e.g. import and " "HUD are NOT affected by this problem." msgstr "" -"A program más részeit, pl. az importálást vagy a HUD-ot,\n" -"nem érinti ez a probléma." +"A program más részeit, pl. az importálást vagy a HUD-ot, nem érinti ez a " +"probléma." #: GuiGraphViewer.py:83 GuiTourneyGraphViewer.py:82 msgid "Refresh _Graph" @@ -1465,7 +1456,7 @@ msgid "" "Could not connect to mailserver: check mailserver and use SSL settings and " "internet connectivity" msgstr "" -"nem sikerült a csatlakozás a levelezőkiszolgálóhoz: ellenőrizd a " +"Nem sikerült a csatlakozás a levelezőkiszolgálóhoz: ellenőrizd a " "levelezőkiszolgáló és az SSL beállításait, illetve az internetkapcsolatot." #: GuiImapFetcher.py:110 @@ -1625,7 +1616,6 @@ msgid "Setting" msgstr "Beállítás" #: GuiPrefs.py:78 -#, fuzzy msgid "Value (double-click to change)" msgstr "Érték (kattints duplán a módosításhoz)" @@ -1687,7 +1677,7 @@ msgstr "preflop dobás 3bet-re" #: GuiRingPlayerStats.py:55 msgid "% Pre Flop Fold To Re-Raise / F4Bet" -msgstr "preflop dobás 4bet-re" +msgstr "preflop dobás 4bet-re" #: GuiRingPlayerStats.py:56 msgid "Aggression Factor\n" @@ -1698,7 +1688,7 @@ msgid "" "Aggression Frequency\n" "Bet or Raise vs Fold" msgstr "" -"aggresszió gyakoriság\n" +"agresszió gyakoriság\n" "bet vagy raise vs fold" #: GuiRingPlayerStats.py:58 @@ -1719,11 +1709,11 @@ msgstr "" #: GuiRingPlayerStats.py:61 msgid "% Saw Flop vs hands dealt" -msgstr "flopot néz vs leosztások" +msgstr "flopot néz" #: GuiRingPlayerStats.py:62 msgid "Saw Show Down / River" -msgstr "terítésig megy / river" +msgstr "terítésig/riverig megy" #: GuiRingPlayerStats.py:63 msgid "Went To Show Down When Saw Flop" @@ -1738,7 +1728,7 @@ msgid "" "Flop Aggression\n" "% Bet or Raise after seeing Flop" msgstr "" -"flop aggresszió\n" +"flop agresszió\n" "bet vagy raise a flop láttán" #: GuiRingPlayerStats.py:66 @@ -1746,16 +1736,16 @@ msgid "" "Turn Aggression\n" "% Bet or Raise after seeing Turn" msgstr "" -"turn aggresszió\n" -"bet vagy raise a turn láttán" +"turn aggresszió\n" +"bet vagy raise a turn láttán" #: GuiRingPlayerStats.py:67 msgid "" "River Aggression\n" "% Bet or Raise after seeing River" msgstr "" -"river aggresszió\n" -"bet vagy raise a river láttán" +"river aggresszió\n" +"bet vagy raise a river láttán" #: GuiRingPlayerStats.py:68 msgid "" @@ -1763,7 +1753,7 @@ msgid "" "Total % agression" msgstr "" "hamarosan\n" -"totál aggresszió" +"totál agresszió" #: GuiRingPlayerStats.py:69 msgid "Amount won" @@ -1789,7 +1779,7 @@ msgid "" msgstr "" "átlagosan nyert nagyvakok\n" "100 leosztásonként,\n" -"ha leszámítjuk a jutalékot" +"ha nem lenne jutalék" #: GuiRingPlayerStats.py:73 msgid "" @@ -1897,15 +1887,14 @@ msgid "" "Unless you are interested in developing this feature, please ignore this " "page.\n" msgstr "" -"Kérlek hagyd figyelmen kívül ezt az oldalt, hacsaknem érdekel a funkció " +"Kérlek hagyd figyelmen kívül ezt az oldalt, kivéve ha érdekel a funkció " "továbbfejlesztése.\n" #: GuiStove.py:65 msgid "" "If you are interested in developing the code further see GuiStove.py and " "Stove.py\n" -msgstr "" -"Viszont ha érdekel, akkor nézz bele a GuiStove.py és Stove.py fájlokba\n" +msgstr "Ebben az esetben nézz bele a GuiStove.py és Stove.py fájlokba\n" #: GuiStove.py:66 msgid "Thank you" @@ -1924,14 +1913,12 @@ msgid "Flop" msgstr "Flop" #: GuiStove.py:134 -#, fuzzy msgid "Gametype" -msgstr "Játéktípus:" +msgstr "Játéktípus" #: GuiStove.py:137 -#, fuzzy msgid "Players" -msgstr "Játékosok:" +msgstr "Játékosok" #: GuiStove.py:143 msgid "Input:" @@ -2012,7 +1999,7 @@ msgstr "" #: GuiTourneyImport.py:221 msgid "TourneyImport: Removing text < 100 characters from start of file" msgstr "" -"TourneyImport: 100 karakternél rövidebb szöveg eltávolítása a fájl elejéről" +"TourneyImport: 100 karakternél rövidebb szöveg eltávolítása a fájl elejéről" #: GuiTourneyImport.py:231 msgid "Finished importing %s/%s tournament summaries" @@ -2108,7 +2095,7 @@ msgid "" "correct site" msgstr "" "A verseny nem található - kérlek ellenőrizd, hogy importáltad-e már, és hogy " -"a helyes termet választottad" +"a helyes termet választottad-e" #: GuiTourneyViewer.py:96 msgid "" @@ -2116,7 +2103,7 @@ msgid "" "correct site" msgstr "" "A játékos vagy a verseny nem található - kérlek ellenőrizd, hogy importáltad-" -"e már, és hogy a helyes termet választottad" +"e már, és hogy a helyes termet választottad-e" #: GuiTourneyViewer.py:110 msgid "N/A" @@ -2152,7 +2139,7 @@ msgstr "Hiba a main_window inicializálása közben" #: HUD_main.pyw:138 msgid "hud_main: Game changed." -msgstr "hud_main: Jatékváltás." +msgstr "hud_main: Játékváltás." #: HUD_main.pyw:144 fpdb.pyw:971 msgid "Quitting normally" @@ -2192,15 +2179,15 @@ msgstr "Hiba a HUD átméretezése közben ezen az asztalon: %s." #: HUD_main.pyw:331 msgid "Error killing HUD for table: %s." -msgstr "Hiba a HUD kilövése közben ezen az asztalon: %s." +msgstr "Hiba a HUD kilövése közben ezen az asztalon: %s." #: HUD_main.pyw:354 msgid "Error creating HUD for hand %s." -msgstr "Hiba a HUD létrehozása közben erre a leosztásra: %s." +msgstr "Hiba a HUD létrehozása közben erre a leosztásra: %s." #: HUD_main.pyw:365 msgid "Error updating HUD for hand %s." -msgstr "Hiba a HUD frissítése közben erre a leosztásra: %s." +msgstr "Hiba a HUD frissítése közben erre a leosztásra: %s." #: HUD_run_me.py:45 msgid "HUD_main starting\n" @@ -2433,7 +2420,7 @@ msgstr "" #: Hand.py:478 msgid "markStreets appeared to fail: First 100 chars: '%s'" -msgstr "markStreets hívása meghiúsult: az első 100 karakter: '%s'" +msgstr "markStreets nem sikerült: az első 100 karakter: '%s'" #: Hand.py:482 Hand.py:483 msgid "checkPlayerExists: %s fail on hand number %s" @@ -2441,19 +2428,19 @@ msgstr "checkPlayerExists: %s hiba a következő leosztásban: %s" #: Hand.py:574 msgid "%s %s calls %s" -msgstr "%s utcán %s játékos ennyit megad: %s" +msgstr "%s utcán %s játékos ennyit megad: %s" #: Hand.py:645 msgid "%s %s raise %s" -msgstr "%s utcán %s játékos eddig emel: %s" +msgstr "%s utcán %s játékos eddig emel: %s" #: Hand.py:656 msgid "%s %s bets %s" -msgstr "%s utcán %s játékos ennyit hív: %s" +msgstr "%s utcán %s játékos ennyit hív: %s" #: Hand.py:676 msgid "%s %s folds" -msgstr "%s utcán %s játékos dob" +msgstr "%s utcán %s játékos dob" #: Hand.py:685 msgid "%s %s checks" @@ -2506,12 +2493,12 @@ msgid "" "join_holecards: # of holecards should be either < 4, 4 or 7 - 5 and 6 should " "be impossible for anyone who is not a hero" msgstr "" -"join_holecards: a kézbe kapott lapok száma vagy < 4, 4 or 7 - 5 és 6 " -"mindenki számára lehetetlen, aki nem hős" +"join_holecards: a kézbe kapott lapok száma kisebb, mint 4, pont 4 vagy 7 - 5 " +"és 6 a saját játékos számára lehetetlen" #: Hand.py:1598 msgid "join_holcards: holecards(%s): %s" -msgstr "join_holcards: holecards(%s): %s" +msgstr "join_holecards: holecards(%s): %s" #: Hand.py:1600 msgid "join_holecards: Player '%s' appears not to have been dealt a card" @@ -2519,7 +2506,7 @@ msgstr "join_holecards: a '%s' játékos úgy tűnik, hogy nem kapott lapot" #: Hand.py:1676 Hand.py:1677 msgid "Pot.end(): Major failure while calculating pot: '%s'" -msgstr "Pot.end(): Nagyobb hiba a kassza számítása közben: '%s'" +msgstr "Pot.end(): Komoly hiba a kassza számítása közben: '%s'" #: Hand.py:1690 msgid "call Pot.end() before printing pot total" @@ -2614,7 +2601,7 @@ msgstr "Standard bemenet olvasása ezzel: %s" #: HandHistoryConverter.py:525 msgid "unable to read file with any codec in list!" -msgstr "a fájl olvasása nem sikerült egyik listabeli kódolással sem" +msgstr "a fájl olvasása nem sikerült egyik listabeli kódolással sem!" #: HandHistoryConverter.py:592 msgid " given TZ:" @@ -2700,15 +2687,15 @@ msgstr "Több vakszintre:" #: Hud.py:174 Hud.py:243 msgid " 0.5 to 2.0 x Current Blinds" -msgstr " A jelenlegi 0.5-2-szerese" +msgstr " A jelenlegi 0,5-2-szerese" #: Hud.py:179 Hud.py:248 msgid " 0.33 to 3.0 x Current Blinds" -msgstr " A jelenlegi 0.33-3-szorosa" +msgstr " A jelenlegi 0,33-3-szorosa" #: Hud.py:184 Hud.py:253 msgid " 0.1 to 10 x Current Blinds" -msgstr " A jelenlegi 0.1-10-szerese" +msgstr " A jelenlegi 0,1-10-szerese" #: Hud.py:189 Hud.py:258 msgid " All Levels" @@ -2756,7 +2743,7 @@ msgstr "StatWindows debugolása" #: Hud.py:356 msgid "Set max seats" -msgstr "Max székek beállítása" +msgstr "Max. székek beállítása" #: Hud.py:577 msgid "Updating config file" @@ -2771,7 +2758,7 @@ msgid "" "exception in Hud.adj_seats\n" "\n" msgstr "" -"hiba a Hud.adj_seats helyen\n" +"Hud.adj_seats hiba\n" "\n" #: Hud.py:601 @@ -2792,12 +2779,12 @@ msgid "" "possibly happen is totally beyond my comprehension. Your HUD may be about to " "get really weird. -Eric" msgstr "" -"KeyError a for ciklus kezdeténél a hud_main-ban. Fogalmam sincs, hogy ez " +"KeyError a for ciklus kezdeténél a hud_main-ben. Fogalmam sincs, hogy ez " "hogyan lehetséges. A HUD-od valószínűleg nagyon furcsa lesz. -Eric" #: Hud.py:674 msgid "(btw, the key was %s and statd is %s" -msgstr "(ja, a kulcs %s volt a statd pedig %s)" +msgstr "(ja, a kulcs %s volt, a statd pedig %s)" #: ImapFetcher.py:44 ImapFetcher.py:53 msgid "re_SplitTourneys isn't matching" @@ -2817,7 +2804,7 @@ msgstr "IMAP üzenetek letöltése befejezve, kapcsolat lezárása" #: ImapFetcher.py:109 msgid "No Tournament summaries found." -msgstr "Nem található verseny összefoglaló." +msgstr "Nem található versenyösszefoglaló." #: ImapFetcher.py:111 msgid "Errors: %s" @@ -2834,7 +2821,7 @@ msgstr "Nincs név" #: OnGameToFpdb.py:175 OnGameToFpdb.py:177 WinamaxToFpdb.py:190 #: WinamaxToFpdb.py:192 msgid "limit not found in self.limits(%s). hand: '%s'" -msgstr "limit nem található ebben: self.limits(%s). leosztás: '%s'" +msgstr "limit nem található itt: self.limits(%s). leosztás: '%s'" #: OnGameToFpdb.py:209 OnGameToFpdb.py:210 WinamaxToFpdb.py:217 msgid "readHandInfo: DATETIME not matched: '%s'" @@ -2865,7 +2852,8 @@ msgstr "Megad egy konfigurációs fájlt." msgid "" "Indicates program was restarted with a different path (only allowed once)." msgstr "" -"Jelzi a program más útvonallal való indítását (csak egyszer engedélyezett)" +"Jelzi a program más útvonallal való újraindítását (csak egyszer " +"engedélyezett)" #: Options.py:43 msgid "Module name for Hand History Converter" @@ -2905,11 +2893,11 @@ msgstr "Ennyi leosztásonként daraboljon. Alapértelmezetten 100" #: Options.py:68 msgid "X location to open window" -msgstr "A megnyitandó ablak X koordinátájá" +msgstr "A megnyitandó ablak X koordinátája" #: Options.py:70 msgid "Y location to open Window" -msgstr "A megnyitandó ablak Y koordinátájá" +msgstr "A megnyitandó ablak Y koordinátája" #: Options.py:72 msgid "Auto-start Auto-import" @@ -2933,7 +2921,7 @@ msgstr "nyomj ENTER-t a befejezéshez" #: P5sResultsParser.py:10 msgid "You need to manually enter the playername" -msgstr "Meg kell adnod a játékos nevét" +msgstr "Kézzel kell megadnod a játékos nevét" #: PartyPokerToFpdb.py:212 msgid "Cannot fetch field '%s'" @@ -2953,16 +2941,15 @@ msgstr "HID nem olvasható a leosztásból: %s" #: PartyPokerToFpdb.py:260 msgid "Cannot read Handinfo for current hand" -msgstr "Handinfo nem olvasható az aktuális leosztásból" +msgstr "Handinfo nem olvasható az aktuális leosztásból" #: PartyPokerToFpdb.py:265 msgid "Cannot read GameType for current hand" msgstr "GameType nem olvasható az aktuális leosztásból" #: PartyPokerToFpdb.py:348 PokerStarsToFpdb.py:265 WinamaxToFpdb.py:263 -#, fuzzy msgid "Failed to detect currency. Hand ID: %s: '%s'" -msgstr "Nem sikerült a pénznem meghatározása. HID: %s: '%s'" +msgstr "Nem sikerült a pénznem meghatározása. Leosztás: %s: '%s'" #: SplitHandHistory.py:76 msgid "File not found" @@ -2994,7 +2981,7 @@ msgstr "önként befizet preflop %" #: Stats.py:169 Stats.py:177 msgid "Pre-Flop Raise %" -msgstr "preflop emelés" +msgstr "preflop emelés %" #: Stats.py:190 Stats.py:198 msgid "% went to showdown" @@ -3010,19 +2997,19 @@ msgstr "profit/100 leosztás" #: Stats.py:237 msgid "exception calcing p/100: 100 * %d / %d" -msgstr "hiba a p/100 számítása közben: 100 * %d / %d" +msgstr "hiba a p/100 számítása kózben: 100 * %d / %d" #: Stats.py:256 Stats.py:265 msgid "big blinds/100 hands" -msgstr "nagyvak/100 leosztás" +msgstr "nagyvak/100 leosztás" #: Stats.py:278 Stats.py:287 msgid "Big Bets/100 hands" -msgstr "nagytét/100 leosztás" +msgstr "nagytét/100 leosztás" #: Stats.py:281 msgid "exception calcing BB/100: " -msgstr "hiba a BB/100 számítása közben: " +msgstr "hiba a BB/100 számítása közben: " #: Stats.py:301 Stats.py:310 msgid "Flop Seen %" @@ -3030,15 +3017,15 @@ msgstr "flopot néz %" #: Stats.py:333 Stats.py:342 msgid "number hands seen" -msgstr "látott leosztások száma" +msgstr "látott leosztások száma" #: Stats.py:355 Stats.py:363 msgid "folded flop/4th" -msgstr "dobott flopon/4. utcán" +msgstr "dobott flopon/4. utcán" #: Stats.py:376 msgid "% steal attempted" -msgstr "lopási kísérlet %" +msgstr "lopási kísérlet %" #: Stats.py:391 msgid "% success steal" @@ -3046,27 +3033,27 @@ msgstr "sikeres lopás %" #: Stats.py:406 Stats.py:413 msgid "% folded SB to steal" -msgstr "kisvakból dob lopásra %" +msgstr "kisvakból dob lopásra %" #: Stats.py:425 Stats.py:432 msgid "% folded BB to steal" -msgstr "nagyvakból dob lopásra %" +msgstr "nagyvakból dob lopásra %" #: Stats.py:447 Stats.py:454 msgid "% folded blind to steal" -msgstr "dob lopásra %" +msgstr "dob lopásra %" #: Stats.py:466 Stats.py:473 msgid "% 3 Bet preflop/3rd" -msgstr "3-bet preflop/3. utcán %" +msgstr "3-bet preflop/3. utcán %" #: Stats.py:485 Stats.py:492 msgid "% 4 Bet preflop/4rd" -msgstr "4-bet preflop/3. utcán %" +msgstr "4-bet preflop/3. utcán %" #: Stats.py:504 Stats.py:511 msgid "% Cold 4 Bet preflop/4rd" -msgstr "hideg 4-bet preflop/3. utcán %" +msgstr "hideg 4-bet preflop/3. utcán %" #: Stats.py:523 Stats.py:530 msgid "% Squeeze preflop" @@ -3094,15 +3081,15 @@ msgstr "agresszió gyakoriság flopon/4. utcán" #: Stats.py:641 Stats.py:648 msgid "Aggression Freq turn/5th" -msgstr "agresszió gyakoriság turnön/5. utcán" +msgstr "agresszió gyakoriság turnön/5. utcán" #: Stats.py:660 Stats.py:667 msgid "Aggression Freq river/6th" -msgstr "agresszió gyakoriság riveren/6. utcán" +msgstr "agresszió gyakoriság riveren/6. utcán" #: Stats.py:679 Stats.py:686 msgid "Aggression Freq 7th" -msgstr "agresszió gyakoriság 7. utcán" +msgstr "agresszió gyakoriság 7. utcán" #: Stats.py:705 Stats.py:712 msgid "Post-Flop Aggression Freq" @@ -3126,15 +3113,15 @@ msgstr "folytató nyitás flopon/4. utcán %" #: Stats.py:821 Stats.py:828 msgid "% continuation bet turn/5th" -msgstr "folytató nyitás turnön/5. utcán %" +msgstr "folytató nyitás turnön/5. utcán %" #: Stats.py:840 Stats.py:847 msgid "% continuation bet river/6th" -msgstr "folytató nyitás riveren/6. utcán %" +msgstr "folytató nyitás riveren/6. utcán %" #: Stats.py:859 Stats.py:866 msgid "% continuation bet 7th" -msgstr "folytató nyitás 7. utcán %" +msgstr "folytató nyitás 7. utcán %" #: Stats.py:878 Stats.py:885 msgid "% fold frequency flop/4th" @@ -3142,15 +3129,15 @@ msgstr "dobási gyakoriság flopon/4. utcán %" #: Stats.py:897 Stats.py:904 msgid "% fold frequency turn/5th" -msgstr "dobási gyakoriság turnön/5. utcán %" +msgstr "dobási gyakoriság turnön/5. utcán %" #: Stats.py:916 Stats.py:923 msgid "% fold frequency river/6th" -msgstr "dobási gyakoriság riveren/6. utcán %" +msgstr "dobási gyakoriság riveren/6. utcán %" #: Stats.py:935 Stats.py:942 msgid "% fold frequency 7th" -msgstr "dobási gyakoriság 7. utcán %" +msgstr "dobási gyakoriság 7. utcán %" #: Stats.py:962 msgid "Example stats, player = %s hand = %s:" @@ -3304,7 +3291,7 @@ msgstr "ADDON" #: TourneySummary.py:150 msgid "KO" -msgstr "KIÜTÉSES" +msgstr "KIÜTÉSES" #: TourneySummary.py:151 msgid "MATRIX" @@ -3372,7 +3359,7 @@ msgstr "GARANTÁLT DÍJ" #: TourneySummary.py:169 msgid "ADDED" -msgstr "HOZZÁADOTT DÍJ" +msgstr "HOZZÁADOTT DÍJ" #: TourneySummary.py:170 msgid "ADDED CURRENCY" @@ -3424,11 +3411,11 @@ msgstr "Verseny beszúrás/frissítés kész" #: TourneySummary.py:250 msgid "addPlayer: rank:%s - name : '%s' - Winnings (%s)" -msgstr "addPlayer: helyezés:%s - név : '%s' - Nyeremény (%s)" +msgstr "addPlayer: helyezés: %s - név: '%s' - Nyeremény (%s)" #: TourneySummary.py:277 msgid "incrementPlayerWinnings: name : '%s' - Add Winnings (%s)" -msgstr "incrementPlayerWinnings: név : '%s' - plusz nyeremény (%s)" +msgstr "incrementPlayerWinnings: név: '%s' - plusz nyeremény (%s)" #: TreeViewTooltips.py:108 msgid "" @@ -3485,7 +3472,7 @@ msgstr "" #: XTables.py:74 msgid "No match in XTables for table '%s'." -msgstr "Nincs találat az XTables-ben ehhez az asztalhoz: '%s'" +msgstr "Nincs XTables találat ehhez az asztalhoz: '%s'" #: fpdb.pyw:38 msgid " - press return to continue\n" @@ -3570,7 +3557,7 @@ msgid "" "fpdb to load them." msgstr "" "A megváltoztatott beállítások még nem léptek érvénybe, mert vannak nyitott " -"ablakok. Indítsd újra az fpdb-t az érvénybe léptetésükhöz." +"ablakok. Indítsd újra az fpdb-t a betöltésükhöz." #: fpdb.pyw:321 msgid "Maintain Databases" @@ -3590,7 +3577,7 @@ msgid "" "opened. Re-start fpdb to use this option." msgstr "" "Nem tudom megnyitni az adatbázis karbantartó ablakot, mert más ablakok is " -"nyitva vannak. Indítsd újra az fpdb-t ezen funkció használatához." +"nyitva vannak. Indítsd újra az fpdb-t a funkció használatához." #: fpdb.pyw:347 msgid "Number of Hands: " @@ -3625,7 +3612,7 @@ msgid "" "Note that this dialogue will overwrite an existing config if one has been " "made already. " msgstr "" -"Megj: ez a funkció felülírja az esetleg már létező konfigurációs fájlt." +"Megj.: ez a funkció felülírja az esetleg már létező konfigurációs fájlt." #: fpdb.pyw:366 msgid "Abort now if you don't want that." @@ -3636,7 +3623,7 @@ msgid "" "Please select the game category for which you want to configure HUD stats " "and the number of rows and columns:" msgstr "" -"Válassz játéktípust, amelyre vonatkozóan be akarod állítani a HUD-ot, és " +"Válassz játéktípust, amelyre vonatkozóan be akarod állítani a HUD-ot, majd " "állítsd be a sorok és oszlopok számát:" #: fpdb.pyw:384 @@ -3706,7 +3693,7 @@ msgstr "A felhasználó megszakította a táblák újra létrehozását" #: fpdb.pyw:578 msgid "Confirm recreating HUD cache" -msgstr "Erősítsd meg a HUD cache újra létrehozását" +msgstr "Erősítsd meg a HUD gyorstár újra létrehozását" #: fpdb.pyw:579 msgid "Please confirm that you want to re-create the HUD cache." @@ -4057,7 +4044,7 @@ msgstr "Pozíciós statisztikák" #: fpdb.pyw:1063 msgid "Hand Replayer" -msgstr "Leosztás _visszajátszása" +msgstr "Leosztás visszajátszása" #: fpdb.pyw:1067 msgid "" @@ -4130,7 +4117,7 @@ msgstr "Grafikonok" #: fpdb.pyw:1105 msgid "Stove" -msgstr "EV kalkulátor" +msgstr "EV kalkulátor" #: fpdb.pyw:1178 msgid "" @@ -4195,7 +4182,7 @@ msgstr "" #: fpdb_import.py:51 msgid "Import database module: MySQLdb not found" -msgstr "Nem található a következő adatbázis-modul: MySQLdb" +msgstr "Nem található a következő adatbázis-modul: MySQLdb" #: fpdb_import.py:58 msgid "Import database module: psycopg2 not found" From 52627469967f4b4e284afe146fd25e75f8e8e472 Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Tue, 15 Mar 2011 21:18:42 +0100 Subject: [PATCH 14/19] attempted fix for OSX startup problem --- pyfpdb/Configuration.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pyfpdb/Configuration.py b/pyfpdb/Configuration.py index 8a2d3fb4..4d468405 100644 --- a/pyfpdb/Configuration.py +++ b/pyfpdb/Configuration.py @@ -55,7 +55,10 @@ log = logging.getLogger("config") def get_default_config_path(): """Returns the path where the fpdb config file _should_ be stored.""" if os.name == 'posix': - config_path = os.path.join(os.path.expanduser("~"), '.fpdb') + if (os.uname()[0]=="Darwin"): + config_path = os.path.join(os.getenv("HOME"), ".fpdb") + else: + config_path = os.path.join(os.path.expanduser("~"), '.fpdb') elif os.name == 'nt': config_path = os.path.join(unicode(os.environ[u"APPDATA"], "latin-1"), u"fpdb") #print u"path after joining in get_default_config_path:",config_path From 92095b1fc00475bb1701107727ac7d669b7679b9 Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Wed, 16 Mar 2011 12:26:21 +0100 Subject: [PATCH 15/19] trivial string fix --- pyfpdb/fpdb.pyw | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pyfpdb/fpdb.pyw b/pyfpdb/fpdb.pyw index ec8ffb94..0084caab 100644 --- a/pyfpdb/fpdb.pyw +++ b/pyfpdb/fpdb.pyw @@ -874,8 +874,7 @@ class fpdb: log = Configuration.get_logger("logging.conf", "fpdb", log_dir=self.config.dir_log) print (_("Logfile is %s\n") % os.path.join(self.config.dir_log, self.config.log_file)) if self.config.example_copy: - self.info_box(_("Config file"), - _("has been created at:\n%s.\n") % self.config.file + self.info_box(_("Config file has been created at:\n%s.\n") % self.config.file + _("Edit your screen_name and hand history path in the supported_sites section of the Preferences window (Main menu) before trying to import hands.")) self.settings = {} self.settings['global_lock'] = self.lock From 20bd9b4ae318b45c79046f6a4caa360fb912e056 Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Thu, 17 Mar 2011 20:59:17 +0100 Subject: [PATCH 16/19] Revert "trivial string fix" This reverts commit 92095b1fc00475bb1701107727ac7d669b7679b9. --- pyfpdb/fpdb.pyw | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pyfpdb/fpdb.pyw b/pyfpdb/fpdb.pyw index cb763681..9097c2f5 100644 --- a/pyfpdb/fpdb.pyw +++ b/pyfpdb/fpdb.pyw @@ -890,7 +890,8 @@ class fpdb: log = Configuration.get_logger("logging.conf", "fpdb", log_dir=self.config.dir_log) print (_("Logfile is %s\n") % os.path.join(self.config.dir_log, self.config.log_file)) if self.config.example_copy: - self.info_box(_("Config file has been created at:\n%s.\n") % self.config.file + self.info_box(_("Config file"), + _("has been created at:\n%s.\n") % self.config.file + _("Edit your screen_name and hand history path in the supported_sites section of the Preferences window (Main menu) before trying to import hands.")) self.settings = {} self.settings['global_lock'] = self.lock From 96bf04ad5f5c1cdf64adf68f2489ef1bc173a0ba Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Thu, 17 Mar 2011 21:00:00 +0100 Subject: [PATCH 17/19] make fpdb.pyw executable --- pyfpdb/fpdb.pyw | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 pyfpdb/fpdb.pyw diff --git a/pyfpdb/fpdb.pyw b/pyfpdb/fpdb.pyw old mode 100644 new mode 100755 From b75dc46979e13f980a206c02c8fa5aa24141be72 Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Fri, 18 Mar 2011 00:11:47 +0100 Subject: [PATCH 18/19] display warning and dont load HUD if running without admin under vista/7 --- pyfpdb/GuiAutoImport.py | 17 +++++++++-------- pyfpdb/HUD_main.pyw | 15 +++++++++++++-- 2 files changed, 22 insertions(+), 10 deletions(-) diff --git a/pyfpdb/GuiAutoImport.py b/pyfpdb/GuiAutoImport.py index 2b54f988..69d33cdd 100755 --- a/pyfpdb/GuiAutoImport.py +++ b/pyfpdb/GuiAutoImport.py @@ -223,15 +223,16 @@ class GuiAutoImport (threading.Thread): def startClicked(self, widget, data): """runs when user clicks start on auto import tab""" -# Check to see if we have an open file handle to the HUD and open one if we do not. -# bufsize = 1 means unbuffered -# We need to close this file handle sometime. + # Check to see if we have an open file handle to the HUD and open one if we do not. + # bufsize = 1 means unbuffered + # We need to close this file handle sometime. -# TODO: Allow for importing from multiple dirs - REB 29AUG2008 -# As presently written this function does nothing if there is already a pipe open. -# That is not correct. It should open another dir for importing while piping the -# results to the same pipe. This means that self.path should be a a list of dirs -# to watch. + # TODO: Allow for importing from multiple dirs - REB 29AUG2008 + # As presently written this function does nothing if there is already a pipe open. + # That is not correct. It should open another dir for importing while piping the + # results to the same pipe. This means that self.path should be a a list of dirs + # to watch. + if data == "autostart" or (widget == self.startButton and self.startButton.get_active()): self.startButton.set_active(True) # - Does the lock acquisition need to be more sophisticated for multiple dirs? diff --git a/pyfpdb/HUD_main.pyw b/pyfpdb/HUD_main.pyw index 8878cde3..139767ce 100755 --- a/pyfpdb/HUD_main.pyw +++ b/pyfpdb/HUD_main.pyw @@ -80,12 +80,23 @@ class HUD_main(object): self.hud_dict = {} self.hud_params = self.config.get_hud_ui_parameters() - # a thread to read stdin + # a thread to read stdin gobject.threads_init() # this is required thread.start_new_thread(self.read_stdin, ()) # starts the thread - # a main window + # a main window self.main_window = gtk.Window() + + if os.name == 'nt': # Check for admin rights, don't start auto import if we don't have them + if (os.sys.getwindowsversion()[0] >= 6): + import ctypes + if not ctypes.windll.shell32.IsUserAnAdmin(): + dia = gtk.MessageDialog(parent=self.main_window, flags=gtk.DIALOG_DESTROY_WITH_PARENT, type=gtk.MESSAGE_ERROR, buttons=(gtk.BUTTONS_OK), message_format=_("No admin rights for HUD")) + dia.format_secondary_text(_("Please right click fpdb.exe and HUD_main.exe, select properties, and set them both to run as admin.")+" "+_("You will need to restart fpdb afterwards.")) + response = dia.run() + dia.destroy() + return + if options.minimized: self.main_window.iconify() if options.hidden: From 309c3a408a94b4557b8c6d9d8e388500a4633dee Mon Sep 17 00:00:00 2001 From: Steffen Schaumburg Date: Fri, 18 Mar 2011 00:12:20 +0100 Subject: [PATCH 19/19] overdue version string increment --- pyfpdb/fpdb.pyw | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyfpdb/fpdb.pyw b/pyfpdb/fpdb.pyw index 9097c2f5..e5ec73cd 100755 --- a/pyfpdb/fpdb.pyw +++ b/pyfpdb/fpdb.pyw @@ -127,7 +127,7 @@ import Configuration import Exceptions import Stats -VERSION = "0.21 plus git" +VERSION = "0.22 plus git" class fpdb: