From e009f37df827ce5f1ebe39eff6efad03775b1e0d Mon Sep 17 00:00:00 2001 From: doitux Date: Wed, 7 Nov 2007 01:41:17 +0000 Subject: [PATCH] translation update ptbr and ru. backtolobby button more in foreground now. also warning window for leaving online-game --- data/translations/pokerth_ptbr.qm | Bin 65328 -> 78789 bytes data/translations/pokerth_ru.qm | Bin 64505 -> 64388 bytes pokerth_game.pro | 31 +- src/config/configfile.cpp | 3 +- src/gui/qt/mainwindow.ui | 3 - src/gui/qt/mainwindow/mainwindowimpl.cpp | 138 ++- src/gui/qt/mymessagedialog.ui | 123 +++ .../mymessagedialog/mymessagedialogimpl.cpp | 27 + .../qt/mymessagedialog/mymessagedialogimpl.h | 32 + src/session.cpp | 11 +- src/session.h | 3 + ts/pokerth_ptbr.ts | 34 +- ts/pokerth_ru.ts | 866 +++++++++--------- 13 files changed, 750 insertions(+), 521 deletions(-) create mode 100644 src/gui/qt/mymessagedialog.ui create mode 100644 src/gui/qt/mymessagedialog/mymessagedialogimpl.cpp create mode 100644 src/gui/qt/mymessagedialog/mymessagedialogimpl.h diff --git a/data/translations/pokerth_ptbr.qm b/data/translations/pokerth_ptbr.qm index 079b66c12ef53bb4db1a67b3c65f12b0baacedcf..17a3fb045ec86c6c3575d345f64ff6291db9d30c 100644 GIT binary patch delta 7266 zcmchb2Ut|sw#V0*%9(};*wH~HfPz?}5`tKxq6jF0R}u>lqz^C*AQ~O9ps|9-n%KQb zY|oO(jW^LpEHSYp)&y%*)FfiL7Sse(eE)sULDcy2{NBrb&NuVhd!K#QUVH7e)?T=^ zM!D}-Rk0g)s>FS_T|1_fNIi*K7M%b;r&c!$i8Ng)sK^WanEEaHnn>H726R~nX3AVm z1I^*+pQC{Xmk{|Jpzx^bM8i_XfmVu5?*sk^#jaZbo&`T5YU4tq`_zDa z?POsuwpl0hio~{!sqpkAqPC$_G#rB3Zl!er?TGx`$#IP_igqV11|L(|v{WMhJc;cZ z%G^$;f)a@W!l~R*4KAQ->bYPARkscydi@DkuhB}P&h`whp?NA%mvpXU{Z-%|E^y~& zqONXS&=nI{%=OK`OcYqi6>LI3@C;Y57ti1D=Eg0KCF&k5^Jj@Y=5R}$Ft4W{x5CW= zPUJQyb`$kl#BDu?`Ms(n_KxNb-T#uv-uol&sCo@i@82c%3FFF|ze&{R6Yj$D<3w)_ z;A)Nt;8KP2vK3&J!e_z;qQ0{fA$#8^>Zen5x1I)9D&kJ>0Ut~3pDFWxTh;HY#uIC?$$=Qa(uC1};~r55gy+Y9tQrCDX3b9<>n--LBG&Xh{^kPUW2r z!7*l4XRql*BNwQ;xDO*5)j$O zswJU2!N1GAA~D%pW{PU%6_`GGgKAZ`8lseB)w-{SgVm~ybMFwP27nL1(ctf330MX0 z0jt4E@DWj3YY^|JMT1YkBGpFwJPwWRs*Uqh;8oQoKZHkmW0|os7pcBGa1i4^NX%%c zIyw+Xk`b=@(G^aXv0tJkT4uTG)UHyZ%mme`uMwV^t5xTOiQqZa^#C1FmbxSsj-^iH=w}O?=%@}Qi-MoYBC-oV@{i=ndJ8m@ORDR zy`@A&Q#8~4puqHrnmIweiDsl|=ERRg{Lk2^*?F;sXl66bHwCT06%uE8YQA-LCz`cU zQ@z4WY=wx!RjGJb2&9*azXZXqJ=dooPgi zdpLP4iv_nzT;l08#EAT`q{wO50VKR7Upv_bbVmFy<(%FhH5$xv+IxB;SmE^bl2W1% z7V=KzbBR`Y^S;}|iB_lZe)Cem{d`OycDBYObC$%lTAAbcx1G-ut-a63O~er#87y-# zpJ9XCBUgCar5K{4gF!oMEaY=1z&no~mw2oJKi&Q*(Xl9*oB2iaamL3UNIX7*|8PTZ zqT{>yWmhYSPGs}Tui@@Eagbj*cmvT7on(&ZKk^Sje;5DdBv|6dulTPwBFxKd{JzMp zU@3pVKE8tJB*!0I3FkODmjCh6Zg4Aqc4l*;Q@i=IpN=Ftt>n*5MnXAVz*kIIPju!D znV<2$eSk1K+m`=527=Gd&`}-|(z&iWzTRfAOxG*|newLtx)#Y$^!x~!=X4z}cP6?p zL}w2f0TW%=t`m7tDKlKx-+?o_SfYy@Hk7E`UuKCew%UaLU0ve9D@2!Kb=e={XfA!I z%kjZ@g|BX2Ao>-Fx^=@X;C0>RkZPi9BXy4dJP)qY?VN2Rx_(BtOM{KwaI@?7FW!en zneO^~1Bh8fh5^PBN{WuiBDMX$D&68&qqUelTJlHOYZ#cp}(+st76LLZPim*{q9 zedqp&|J%3pQ_Ss%?(+IM{k|ZoY@`2R9Nw#3s^6A$p6K2*{SJa+55CavIH)H2%|20o zz`P%gBl_75Dky^>VIp}oak|Z!I06N z=*jzrE?tHbM^g_uqByyuD{D$8n!(-z9C zG6v+WAvHuVOJSmZnHzo*6iQ_LDlVf%fr`uw*KG{rmPT${H7#>2L{;F|FYBX_% zX~x~FO2GZbZ@wEzoUz<^K!q8xQ)6{3ldgAJ*nIhjq-!;%QjMQL>DQo9^@CQ@&{D0YrbL(mvuc-nznWjag zf=^6EpT;nCCuLfNvuE`?Po}r~+ zm1%##6ylnGFR@u0Q^kem#5J31y4TW7oX1pWa|Yh`c<9_Vpd%i%&T#hsB?a8)+@s_Y zabC-v*R@$q+-rL0UuI$AYh#@sbw5FzcL*kVf9E)(pQ?7uck$vJTK6uT!u_CdyF-cN z-714Z*tM*A;{?j2416--XgSo5@+pPV@XZho6nVG|qByiIG>Rh8N}@y|EV`}WJgSkP zzH1g9Rt9Rh8($<2|3dH>}_^<)M*nN0JSz9$CLjS;mwuRXXw3m7w2 z%z_Tg$)zwii(Zw0H7t|>YsF!`OgxpH_uq45P9lDeh-5R2?k`@Og|76QyCvtYVP z@mI<+QdF|&{*^96cI|P?n-uOm^i${+Lh-#a!M<*+mlauQt1@BMsurCsiaAsJLf?Hp!2-faq@Q+Wl#RUiCWW`xRgk$S{9N+p6G&sft zg>jsp5E|qmoPVhCeJTO(Kt@_U*cef&>@e2EwOrZgk8F z5wxhRXpvya@vtW#7vwSxU^p{US}t1YB3Vi`Q!0#>gfVs?tk0q-Mm(fzXjx>VR-ny{ z%jU7jvf#^-B}){wZ!*@(%Op=pUx!cM;RGFpioR16=3j4q3 zXf`lLtzLk{*Fjj_-qq25@IIak7tXcm8o*X&xso{z^WvLG>~M{zwsDV2&dd+!pYm>^ zxo3V{fiUTxO&#}Rz4R_UpH9*Awpr8L_7nyunH^2Wc)O^$aTFnV-f|a?){oH!Lq#hx z+Ta`RLa=K!w?pXa)=d>0Zw(P<4v1C;2gC`7-GUsw^3ycT#yyygTRm@M=B7E&(F{wm zONm{po{nu3VqLf)f?-~FS2Ovryv!wg~4-%%ATWB*gc7T!XSZNRPRD5 zX5GGEBF@Vqj;4rnJY_-B8^5&YvpPsxF_k5?wb9 z+hE6(jIH><&Q?kgx&<`Rk?+4P|F&hi_7smeS#*+|Ki4^`PUpH3#7zBh2&`6=(uWV! zWrv)M9VDVo>xL`0)^nIE1&Qe)1v|}!gY^*Zgf^@_6eCL*&pm1J{58*danSi$liae` zX;s%^ag>6UD)7s+VQE6T($dAEh$TOk`q*kL9p|FY=EYOF7!nESv0{l83G9+&Rh?9A zK6|gQ08H``#jwfD8(C;DkUS7 z@qJc!K4(Pz3*&#O2~+-8Mr4L#QECx)DDC(;Q#(CtqG!A;Of;rcx=Mv>!7G`D8J78) zbP**!Zy=YKKK(zLiCu%Q=1;7E%MneH2mR7`pL?UOM!ofn1HFZJYyWbRZ1JiVco> z5v^!>F-rb04;zIW&5Fe8bAg9gqCS10S&NzC3;SDWq>}Zv`5STIl&3T>ztwiJf4Y^EIKjg# z{qr}QC!y;h3Tzw>gI*z==^yoiK4+hO+WVYNBEltkH!exyW!1u+l&F9D>jC4vT zpBfabFsft=AWVn%Dv8{I@hg+a68O)F12jAW=6aHz2*^q!Bgy?_mLAhRTc~gwVQ)HW z-DMZc9)W%|-Phhle04q0c?8x>qyal0L6)5@V9^%Rqc@JjnV<~v4^*xW0lLH(v^1B^ zLzPPq(A67tQZt!`<{oaOzL9CwJ`?EX&zM`T0=oM#16uDUbC^K|xnv9Da!&{Jh-18B z8vv_NW>F5+tUd)1&#EVJc)JHWObv(<>&+lDZ^%)-b5=EyB- zZ+G3G-rkNnk)Ob4|4uaA0I7FqIarR6oMh?kocaj$>M`isW8}$&Ous zqe9Vp=^-*r;Z~FgIJHr@M^=+riooi#fHNn%P_{u4Z!!}YH1@4}3_7JqX^8>`_fZ^5 z8c8N8E^Vm;Ts#z)+utEm6lFvA0j?H`x@KBa*WHSj=g$KlK?x%@>7?uvgN#o$yc*`sXL=|W(d z16y^Dw&%16_LjJe%we1C1o9_V|I~~M)4Q-w%{r1Z$-d+P(uHgy9|3`OB)vgklnR$= z=7D)CE^7}kBS@wGmezhok*Y(RB4Fl1RiEG|#QBQL5ht_uW06{@;UG~v)MWUs2~Lu`S$wyMU5w2Q(XhwKj7CeCu38xY~jIhOrMmT?~qrUyr|+`PRZ&UgVZre*;9>b1RAp$$T!snkEqaEw{nN16Z(!+c0A)pkL6y72ItBV#jkA7Ih~p z4KAF>T{LM6ENtK^V`=*>TFBM7-yv^s4FwiJ+)3`y2{&MInz~iSGhj)by3LayVCgD# z?^m=GOCP95-=xSc>meJb_EjZO{hZqG*l~JrEA^zCKSK|FkUH?P5nZTP&-S4;S>9Q_ zXyyQNn>yvvb0B`5db5Te5Pwd6z+o!ctj=EF0IXQ8t}&;Hthk{5xrGN-+87yo()L<; z+ekNgHLxnxsPm2hV6{Rv%4n=Hod>I{jQoq~fLqhfD0-wL?f*67j1s3!C(jxcRWAb) zTzR9qWby&uC(j#5?8EyFqBlugYcNSA8!!8e4_ro}UKcL=4L>is5LmC^qwD?1a9N38 zu#}Q-{S$*52J#7d{V`xe1Qp(Rh2NY?Ynf~&yO`g8$b;&&{EmlDfsGsaosa0ZVdFzS zbIc(iWsK}re!qy3L=%AfajCU5b@iyHy43ty5+IUsK4E9%dX zrF@M(i9(oG%hw#63Z$Fxw^q=Bk-nO5TzU}L{Hg3|{@>eL0~yZz3qKk-BTYceFTfTL zfp3*d)(f3{=;Yg4A#|Bd6WumP_MtGK!4cR#Rd5NWh;As2fy_;^&xL?y9kAO^2pV;dEEFQPdy}t)sNQt_zy@LCAgUiI7P2OW0a-pm zu3IyCR*+8J0S>Z4!TM<6kehItqZd51P`H$F9>{hPnwE?t7wUzVEfj(53mRomFCb^Q zMip5|p3-oRMuar2d$uKDa;dO@yW)m$LZV zJNPskt0`o;ZordWz|Da==iddgT<5uklD1}y&UXpbZ&~Q( z7o?K0x`@<&k~ejWIZE!^KDyODA>>}&nh{pC|8H085-eMQJ9fG~t~xT^V6C4{($)cY z&2-;?Mh8w^Yu(xLh2#R=CA*bC{Rr8wbd9wZK!c!r*3A;Q2NTPArDUv0KRdeqsL{mc z{v4obsL7B`^}yo}CRu&=kO?M5b{%QJ$IndeucHpX{BH8fy&U-U47GmhBmJsbr7|}{ z2*MGJa5^ICk1&1N;J|r78Dj=8ouwF4D@MUYiz%M|1lI1OKszxj(M8(P+L4h82QE|SUeo8@fUSm$g;&x<_t}l&kbWA`x->=9S##p6 z*&U?9QZq)bbQB%!7RhDnw++Ltt$o)}d~r?s+jhgs*1u~fRh04X2J9f-EiZn5Bm4TF zZrFDiFc zT1$KS=j-$?4lo@$BYZ)$rEhp>P~`aGmiD$zVtku+Qn$}S81Y};*(@^)pNc;wn5U;R zUSdO9yNny%nPz5x#uJ9=^Vd*s_eoW=Z=x(+^q-~>YXX)in1GDg-I;M8dhX3A>%sK= zYtPRoO;DNp!IxG&6hVl@cnpUn-cD5<7BE8F|Gy`=C%{EIJpDE=X+y0v(u|m1rWy5} z7)PmHk~3#`{-%@wQ)aICc#peHUmB-3ywIPtp|2Ml(1%?7_KG`}zAX==YgCrp_Ks#1 zI4$<~?<~3ItYjoM_dcUQdvW^V_R{p4@w{RDl6!Z#Kjo9cShK(etsb zRMV7cmY1tw_GtdpTAMDnz9GHn+lisHGZ*L2=R`B>SMmz}Z|3FLTzj{=;xgOgf7`Cq zF6n){0Q>)!p&h05{S_awBV|DT-wyV`;lp5214rkL)iI8yc_m$#9ZJ#8-#BlZ6;rNN pC_jOKGf diff --git a/data/translations/pokerth_ru.qm b/data/translations/pokerth_ru.qm index 1bd7fc5a833b23409a4f4bd0132ae1dca56b2994..eeab83b5e1c99811ce47710e407b27a0f67e8464 100644 GIT binary patch delta 5279 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 H=*ImIviHs| delta 4715 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 diff --git a/pokerth_game.pro b/pokerth_game.pro index 9503f88d..8b9cfe6e 100644 --- a/pokerth_game.pro +++ b/pokerth_game.pro @@ -3,8 +3,8 @@ TEMPLATE = app CODECFORSRC = UTF-8 -CONFIG += qt thread embed_manifest_exe warn_on release -#CONFIG += qt thread embed_manifest_exe warn_on debug +#CONFIG += qt thread embed_manifest_exe warn_on release +CONFIG += qt thread embed_manifest_exe warn_on debug #Uncomment this for RELEASE QTPLUGIN += qjpeg qgif @@ -46,6 +46,7 @@ INCLUDEPATH += . \ src/gui/qt/startnetworkgamedialog \ src/gui/qt/changehumanplayernamedialog \ src/gui/qt/changecompleteblindsdialog \ + src/gui/qt/mymessagedialog \ src/gui/qt/gamelobbydialog \ src/gui/qt/gamelobbydialog/lobbychat @@ -82,6 +83,7 @@ DEPENDPATH += . \ src/gui/qt/startnetworkgamedialog \ src/gui/qt/changehumanplayernamedialog \ src/gui/qt/changecompleteblindsdialog \ + src/gui/qt/mymessagedialog \ src/gui/qt/gamelobbydialog \ src/gui/qt/gamelobbydialog/lobbychat @@ -162,6 +164,7 @@ HEADERS += \ src/gui/qt/gamelobbydialog/gamelobbydialogimpl.h \ src/gui/qt/gamelobbydialog/mygamelisttreewidget.h \ src/gui/qt/gamelobbydialog/lobbychat/lobbychat.h \ + src/gui/qt/mymessagedialog/mymessagedialogimpl.h \ src/gui/qttoolsinterface.h \ src/gui/qt/qttools/qttoolswrapper.h \ src/gui/qt/qttools/qthelper/qthelper.h \ @@ -181,6 +184,7 @@ FORMS += \ src/gui/qt/changehumanplayernamedialog.ui \ src/gui/qt/changecompleteblindsdialog.ui \ src/gui/qt/gamelobbydialog.ui \ + src/gui/qt/mymessagedialog.ui \ src/gui/qt/manualblindsorderdialog.ui SOURCES += \ @@ -214,6 +218,7 @@ SOURCES += \ src/gui/qt/startnetworkgamedialog/startnetworkgamedialogimpl.cpp \ src/gui/qt/changehumanplayernamedialog/changehumanplayernamedialogimpl.cpp \ src/gui/qt/changecompleteblindsdialog/changecompleteblindsdialogimpl.cpp \ + src/gui/qt/mymessagedialog/mymessagedialogimpl.cpp \ src/gui/qt/gamelobbydialog/gamelobbydialogimpl.cpp \ src/gui/qt/gamelobbydialog/mygamelisttreewidget.cpp \ src/gui/qt/gamelobbydialog/lobbychat/lobbychat.cpp @@ -309,28 +314,6 @@ unix: !mac{ } } - - exists( /usr/lib/libboost_regex-mt.so ){ - message("Found libboost_regex-mt") - LIBS += -lboost_regex-mt - } - exists( /usr/lib64/libboost_regex-mt.so ){ - message("Found libboost_regex-mt") - LIBS += -lboost_regex-mt - } - !exists( /usr/lib/libboost_regex-mt.so ){ - exists( /usr/lib/libboost_regex.so ){ - message("Found libboost_regex") - LIBS += -lboost_regex - } - } - !exists( /usr/lib64/libboost_regex-mt.so ){ - exists( /usr/lib64/libboost_regex.so ){ - message("Found libboost_regex") - LIBS += -lboost_regex - } - } - LIBPATH += lib LIBS += -lpokerth_lib LIBS += -lcrypto -lSDL_mixer diff --git a/src/config/configfile.cpp b/src/config/configfile.cpp index e3818223..15c69db8 100644 --- a/src/config/configfile.cpp +++ b/src/config/configfile.cpp @@ -53,7 +53,7 @@ ConfigFile::ConfigFile(int argc, char **argv) : noWriteAccess(0) if(strcmp(argv[i], "--nowriteaccess") == 0) { noWriteAccess = 1; } } // !!!! Revisionsnummer der Configdefaults !!!!! - configRev = 47; + configRev = 48; //standard defaults logOnOffDefault = "1"; @@ -235,6 +235,7 @@ ConfigFile::ConfigFile(int argc, char **argv) : noWriteAccess(0) configList.push_back(ConfigInfo("UserDataDir", CONFIG_TYPE_STRING, dataDir)); configList.push_back(ConfigInfo("CacheDir", CONFIG_TYPE_STRING, cacheDir)); configList.push_back(ConfigInfo("CLA_NoWriteAccess", CONFIG_TYPE_INT, claNoWriteAccess)); + configList.push_back(ConfigInfo("DisableBackToLobbyWarning", CONFIG_TYPE_INT, "0")); //fill tempList firstTime configBufferList = configList; diff --git a/src/gui/qt/mainwindow.ui b/src/gui/qt/mainwindow.ui index 56531d3d..7ecd0097 100644 --- a/src/gui/qt/mainwindow.ui +++ b/src/gui/qt/mainwindow.ui @@ -3204,9 +3204,6 @@ Qt::NoFocus - - Stop - diff --git a/src/gui/qt/mainwindow/mainwindowimpl.cpp b/src/gui/qt/mainwindow/mainwindowimpl.cpp index d9c99f01..0b77cb89 100755 --- a/src/gui/qt/mainwindow/mainwindowimpl.cpp +++ b/src/gui/qt/mainwindow/mainwindowimpl.cpp @@ -21,6 +21,7 @@ #include "newgamedialogimpl.h" #include "aboutpokerthimpl.h" +#include "mymessagedialogimpl.h" #include "settingsdialogimpl.h" #include "selectavatardialogimpl.h" #include "joinnetworkgamedialogimpl.h" @@ -77,6 +78,9 @@ mainWindowImpl::mainWindowImpl(ConfigFile *c, QMainWindow *parent) setupUi(this); + //hide until he isnt really used TODO + pushButton_backToLobby->hide(); + //Player0 pixmapCardsLabel needs Myw pixmapLabel_card0b->setMyW(this); pixmapLabel_card0a->setMyW(this); @@ -923,6 +927,30 @@ void mainWindowImpl::joinGameLobby() { // Clear Lobby dialog. myGameLobbyDialog->clearDialog(); + + //set clean irc nick + QString myNick(QString::fromUtf8(myConfig->readConfigString("MyName").c_str())); + myNick.replace(QString::fromUtf8("é"),"e"); + myNick.replace(QString::fromUtf8("è"),"e"); + myNick.replace(QString::fromUtf8("á"),"a"); + myNick.replace(QString::fromUtf8("à"),"a"); + myNick.replace(QString::fromUtf8("ó"),"o"); + myNick.replace(QString::fromUtf8("ò"),"o"); + myNick.replace(QString::fromUtf8("ú"),"u"); + myNick.replace(QString::fromUtf8("ù"),"u"); + myNick.replace(QString::fromUtf8("É"),"E"); + myNick.replace(QString::fromUtf8("È"),"E"); + myNick.replace(QString::fromUtf8("Á"),"A"); + myNick.replace(QString::fromUtf8("À"),"A"); + myNick.replace(QString::fromUtf8("Ó"),"O"); + myNick.replace(QString::fromUtf8("Ò"),"O"); + myNick.replace(QString::fromUtf8("Ú"),"U"); + myNick.replace(QString::fromUtf8("Ù"),"U"); + myNick.remove(QRegExp("[^A-Z^a-z^0-9|\\-_\\\\^]*")); + myNick = myNick.mid(0,16); + + mySession->setIrcNick(myNick.toUtf8().constData()); + // Start client for dedicated server. mySession->startInternetClient(); @@ -2742,14 +2770,16 @@ void mainWindowImpl::postRiverRunAnimation6() { } if( !DEBUG_MODE ) { - currentGameOver = TRUE; - - pushButton_break->setDisabled(FALSE); - QFontMetrics tempMetrics = this->fontMetrics(); - int width = tempMetrics.width(tr("Start")); - pushButton_break->setMinimumSize(width+10,20); - pushButton_break->setText(tr("Start")); - blinkingStartButtonAnimationTimer->start(500); + + if(mySession->getGameType() == Session::GAME_TYPE_LOCAL) { + currentGameOver = TRUE; + pushButton_break->setDisabled(FALSE); + QFontMetrics tempMetrics = this->fontMetrics(); + int width = tempMetrics.width(tr("Start")); + pushButton_break->setMinimumSize(width+10,20); + pushButton_break->setText(tr("Start")); + blinkingStartButtonAnimationTimer->start(500); + } } else { callNewGameDialog(); @@ -2859,16 +2889,19 @@ void mainWindowImpl::startNewHand() { mySession->getCurrentGame()->startHand(); } else { - pushButton_break->setDisabled(FALSE); - - QFontMetrics tempMetrics = this->fontMetrics(); - int width = tempMetrics.width(tr("Start")); - pushButton_break->setMinimumSize(width+10,20); - pushButton_break->setText(tr("Start")); - breakAfterCurrentHand=FALSE; - - blinkingStartButtonAnimationTimer->start(500); + if(mySession->getGameType() == Session::GAME_TYPE_LOCAL) { + pushButton_break->setDisabled(FALSE); + + QFontMetrics tempMetrics = this->fontMetrics(); + int width = tempMetrics.width(tr("Start")); + pushButton_break->setMinimumSize(width+10,20); + + pushButton_break->setText(tr("Start")); + breakAfterCurrentHand=FALSE; + + blinkingStartButtonAnimationTimer->start(500); + } } } @@ -2915,7 +2948,7 @@ void mainWindowImpl::nextRoundCleanGui() { flipHolecardsAllInAlreadyDone = FALSE; //Wenn Pause zwischen den Hands in der Konfiguration steht den Stop Button drücken! - if (myConfig->readConfigInt("PauseBetweenHands") && blinkingStartButtonAnimationTimer->isActive() == FALSE ) { + if (myConfig->readConfigInt("PauseBetweenHands") && blinkingStartButtonAnimationTimer->isActive() == FALSE && mySession->getGameType() == Session::GAME_TYPE_LOCAL) { pushButton_break->click(); } else { @@ -2925,14 +2958,15 @@ void mainWindowImpl::nextRoundCleanGui() { } //Clean breakbutton - blinkingStartButtonAnimationTimer->stop(); - pushButton_break->setStyleSheet("QPushButton { background-color: #145300; color: white;}"); - blinkingStartButtonAnimationTimer->stop(); - QFontMetrics tempMetrics = this->fontMetrics(); - int width = tempMetrics.width(tr("Stop")); - pushButton_break->setMinimumSize(width+10,20); - pushButton_break->setText(tr("Stop")); - + if(mySession->getGameType() == Session::GAME_TYPE_LOCAL) { + blinkingStartButtonAnimationTimer->stop(); + pushButton_break->setStyleSheet("QPushButton { background-color: #145300; color: white;}"); + blinkingStartButtonAnimationTimer->stop(); + QFontMetrics tempMetrics = this->fontMetrics(); + int width = tempMetrics.width(tr("Stop")); + pushButton_break->setMinimumSize(width+10,20); + pushButton_break->setText(tr("Stop")); + } //Clear Statusbarmessage statusBar()->clearMessage(); @@ -3006,7 +3040,11 @@ void mainWindowImpl::breakButtonClicked() { pushButton_break->setDisabled(TRUE); breakAfterCurrentHand=TRUE; } - else { + else if (pushButton_break->text() == tr("Lobby")) { + leaveCurrentNetworkGame(); + } + else if (pushButton_break->text() == tr("Start")) { + blinkingStartButtonAnimationTimer->stop(); //Set default Color pushButton_break->setStyleSheet("QPushButton { background-color: #145300; color: white;}"); @@ -3336,8 +3374,10 @@ void mainWindowImpl::keyPressEvent ( QKeyEvent * event ) { if (event->key() == Qt::Key_F6) { radioButton_autoCheckFold->click(); } if (event->key() == Qt::Key_F7) { radioButton_autoCheckCallAny->click(); } if (event->key() == 16777249) { //CTRL - pushButton_break->click(); - ctrlPressed = TRUE; + if(mySession->getGameType() == Session::GAME_TYPE_LOCAL) { + pushButton_break->click(); + ctrlPressed = TRUE; + } } if (event->key() == Qt::Key_Escape && (myActionIsBet || myActionIsRaise)) { meInAction(); @@ -3510,7 +3550,12 @@ void mainWindowImpl::localGameModification() { setLabelArray[i]->stopTimeOutAnimation(); } - pushButton_break->show(); +// pushButton_break->show(); + QFontMetrics tempMetrics = this->fontMetrics(); + int width = tempMetrics.width(tr("Stop")); + pushButton_break->setText(tr("Stop")); + pushButton_break->setMinimumSize(width+10,20); + pushButton_backToLobby->hide(); //Set the playing mode to "manual" @@ -3528,8 +3573,13 @@ void mainWindowImpl::networkGameModification() { tabWidget_Left->setCurrentIndex(1); myChat->clearNewGame(); - pushButton_break->hide(); +// pushButton_break->hide(); pushButton_backToLobby->show(); + + QFontMetrics tempMetrics = this->fontMetrics(); + int width = tempMetrics.width(tr("Lobby")); + pushButton_break->setText(tr("Lobby")); + pushButton_break->setMinimumSize(width+10,20); //Set the playing mode to "manual" radioButton_manualAction->click(); @@ -3666,6 +3716,28 @@ void mainWindowImpl::changeSpinBoxBetValue(int value) { void mainWindowImpl::leaveCurrentNetworkGame() { - assert(mySession); - mySession->sendLeaveCurrentGame(); + if (mySession->isNetworkClientRunning()) { + + if(myConfig->readConfigInt("DisableBackToLobbyWarning")) { + + assert(mySession); + mySession->sendLeaveCurrentGame(); + } + else { + myMessageDialogImpl dialog(this); + dialog.setWindowTitle(tr("PokerTH - Internet Game Message")); + dialog.label_icon->setPixmap(QPixmap(myAppDataPath +"gfx/gui/misc/logoChip3D.png").scaled(50,50,Qt::KeepAspectRatio,Qt::SmoothTransformation)); + dialog.label->setText(tr("Attention! Do you really want to leave the current game \nand go back to lobby?")); + + if (dialog.exec() == QDialog::Accepted ) { + + if(dialog.checkBox->isChecked()) { + myConfig->writeConfigInt("DisableBackToLobbyWarning",1); + myConfig->writeBuffer(); + } + assert(mySession); + mySession->sendLeaveCurrentGame(); + } + } + } } diff --git a/src/gui/qt/mymessagedialog.ui b/src/gui/qt/mymessagedialog.ui new file mode 100644 index 00000000..8f874d62 --- /dev/null +++ b/src/gui/qt/mymessagedialog.ui @@ -0,0 +1,123 @@ + + myMessageDialog + + + + 0 + 0 + 275 + 118 + + + + Dialog + + + + 9 + + + + + + 50 + 50 + + + + + + + + + + MessageText + + + + + + + Qt::Vertical + + + QSizePolicy::Fixed + + + + 199 + 13 + + + + + + + + Do not show this warning again. + + + + + + + Qt::Horizontal + + + QDialogButtonBox::No|QDialogButtonBox::NoButton|QDialogButtonBox::Yes + + + + + + + + + Qt::Vertical + + + + 20 + 81 + + + + + + + + + + buttonBox + accepted() + myMessageDialog + accept() + + + 248 + 254 + + + 157 + 274 + + + + + buttonBox + rejected() + myMessageDialog + reject() + + + 316 + 260 + + + 286 + 274 + + + + + diff --git a/src/gui/qt/mymessagedialog/mymessagedialogimpl.cpp b/src/gui/qt/mymessagedialog/mymessagedialogimpl.cpp new file mode 100644 index 00000000..1c4b11be --- /dev/null +++ b/src/gui/qt/mymessagedialog/mymessagedialogimpl.cpp @@ -0,0 +1,27 @@ +/*************************************************************************** + * Copyright (C) 2006 by FThauer FHammer * + * f.thauer@web.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#include "mymessagedialogimpl.h" + + +myMessageDialogImpl::myMessageDialogImpl(QWidget *parent) + : QDialog(parent) +{ + setupUi(this); +} diff --git a/src/gui/qt/mymessagedialog/mymessagedialogimpl.h b/src/gui/qt/mymessagedialog/mymessagedialogimpl.h new file mode 100644 index 00000000..34c16f30 --- /dev/null +++ b/src/gui/qt/mymessagedialog/mymessagedialogimpl.h @@ -0,0 +1,32 @@ +/*************************************************************************** + * Copyright (C) 2006 by FThauer FHammer * + * f.thauer@web.de * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ +#ifndef MYMESSAGEDIALOGIMPL_H +#define MYMESSAGEDIALOGIMPL_H + +#include "ui_mymessagedialog.h" + +class myMessageDialogImpl: public QDialog, public Ui::myMessageDialog { +Q_OBJECT +public: + myMessageDialogImpl(QWidget *parent = 0); + +}; + +#endif diff --git a/src/session.cpp b/src/session.cpp index 88b9d314..1a46ca78 100755 --- a/src/session.cpp +++ b/src/session.cpp @@ -27,7 +27,6 @@ #include #include #include -#include #include @@ -149,20 +148,12 @@ void Session::startInternetClient() if (myConfig->readConfigInt("UseIRCLobbyChat")) { - //testing boost::regexp -// boost::regex pattern (" ",boost::regex_constants::icase|boost::regex_constants::perl); -// std::string stringa (myConfig->readConfigString("MyName")); -// std::string replace (""); -// std::string myNameNewString; -// myNameNewString = boost::regex_replace (stringa, pattern, replace); - //testing boost:;regexp - myIrcThread = new IrcThread(*myGui); myIrcThread->Init( myConfig->readConfigString("IRCServerAddress"), myConfig->readConfigInt("IRCServerPort"), myConfig->readConfigInt("IRCServerUseIpv6") == 1, - myConfig->readConfigString("MyName"), + myIrcNick, myConfig->readConfigString("IRCChannel")); myIrcThread->Run(); } diff --git a/src/session.h b/src/session.h index e7f24eb1..b9d5f314 100755 --- a/src/session.h +++ b/src/session.h @@ -70,6 +70,7 @@ public: bool waitForNetworkServer(unsigned timeoutMsec); void sendIrcChatMessage(const std::string &message); + void setIrcNick(const std::string &value) { myIrcNick = value; } void sendClientPlayerAction(); @@ -91,6 +92,8 @@ private: int currentGameNum; + std::string myIrcNick; + ClientThread *myNetClient; ServerAcceptThread *myNetServer; IrcThread *myIrcThread; diff --git a/ts/pokerth_ptbr.ts b/ts/pokerth_ptbr.ts index d3df6f59..9668abf6 100644 --- a/ts/pokerth_ptbr.ts +++ b/ts/pokerth_ptbr.ts @@ -5,12 +5,12 @@ You cannot kick yourself! - + Você não pode chutar a si mesmo! You cannot kick any player - You are not game admin! - + Você não pode chutar qualquer jogador - Você não é o administrador do jogo! @@ -600,7 +600,7 @@ p, li { white-space: pre-wrap; } p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Nimbus Sans L'; font-size:9pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">!!!Please replace this with your translator name!!! - !!!Please replace this with your language!!! - !!!If you like please replace this with your mail address (otherwise please remove)!!!</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Nimbus Sans L'; font-size:9pt; font-weight:400; font-style:normal;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">!!!Leandro Fregnani!!! - !!!Português - Brasil!!! - !!!maxputo@gmail.com!!!</p></body></html> + <html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Nimbus Sans L'; font-size:9pt; font-weight:400; font-style:normal;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">!!!Leandro Fregnani!!! - !!!Português - Brasil!!! - !!!maxputo@gmail.com!!!</p></body></html> @@ -626,7 +626,7 @@ p, li { white-space: pre-wrap; } About PokerTH 0.6-beta - + Sobre PokerTH 0.6-beta @@ -634,7 +634,7 @@ p, li { white-space: pre-wrap; } p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Nimbus Sans L'; font-size:9pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">PokerTH 0.6-beta</span></p></body></html> - + <html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Nimbus Sans L'; font-size:9pt; font-weight:400; font-style:normal;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">PokerTH 0.6-beta</span></p></body></html> @@ -658,7 +658,7 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> - gui graphics design, webdesign</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Erhard List (<a href="mailto:dunkanx@pokerth.net"><span style=" text-decoration: underline; color:#0000ff;">dunkanx@pokerth.net</span></a>)</p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> - MacOS package</p></body></html> - + <html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Nimbus Sans L'; font-size:9pt; font-weight:400; font-style:normal;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Projectpage: </span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> <a href="http://www.pokerth.net"><span style=" text-decoration: underline; color:#0000ff;">http://www.pokerth.net</span></a></p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">IRC: </span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> #pokerth (irc.freenode.net)</p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Authors: </span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Felix Hammer (<a href="mailto:doitux@pokerth.net"><span style=" text-decoration: underline; color:#0000ff;">doitux@pokerth.net</span></a>)</p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> - idéia incial, arquitetura básica, implementação do gui, pacote linux</p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Florian Thauer (<a href="mailto:floty@pokerth.net"><span style=" text-decoration: underline; color:#0000ff;">floty@pokerth.net</span></a>)</p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> - idéia inicial, arquitetura básica, engenharia básica</p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Lothar May (<a href="mailto:lotodore@pokerth.net"><span style=" text-decoration: underline; color:#0000ff;">lotodore@pokerth.net</span></a>)</p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> - arquitetura básica, desenvolvimento de rede, pacote windows</p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Oskar Lindqvist (<a href="mailto:tranberry@pokerth.net"><span style=" text-decoration: underline; color:#0000ff;">tranberry@pokerth.net</span></a>)</p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> - designer de gráficos, webdesign</p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Erhard List (<a href="mailto:dunkanx@pokerth.net"><span style=" text-decoration: underline; color:#0000ff;">dunkanx@pokerth.net</span></a>)</p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> - Pacote MacOS</p></body></html> @@ -679,7 +679,7 @@ p, li { white-space: pre-wrap; } <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">doc_dos</span></p> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> - for self recorded chip sounds</p></body></html> - + <html><head><meta name="qrichtext" content="1" /><style type="text/css">p, li { white-space: pre-wrap; }</style></head><body style=" font-family:'Nimbus Sans L'; font-size:9pt; font-weight:400; font-style:normal;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://commons.wikimedia.org/wiki/Main_Page"><span style=" font-weight:600; text-decoration: underline; color:#0000ff;">Wikimedia Commons</span></a></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;"> - <span style=" font-weight:400;">por diferentes e populares imagens de avatar</span></p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Viktoria, Benedikt, Erhard, Felix, Florian, Linus, Lothar, Mark</span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> - para imagens de avatar</p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">ZeiZei</span> </p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> - por "mix" de imagens de avatar</p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="http://kde-look.org/"><span style=" font-weight:600; text-decoration: underline; color:#0000ff;">http://kde-look.org/</span></a></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> - por diferentes gpl sons licenciados</p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">doc_dos</span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> - pela própria gravação de sons</p></body></html> @@ -1216,7 +1216,7 @@ p, li { white-space: pre-wrap; } %1's game - + %1's jogo @@ -1583,22 +1583,22 @@ Você gostaria de substituir ? PokerTH 0.6-beta - The Open-Source Texas Holdem Engine - + PokerTH 0.6-beta - Jogo Texas Holdem Open-Source Back to lobby - + Voltar a Sala Show/Hide Away Window - + Mostrar/Esconder Janela de indisponível Ctrl+A - + Ctrl+A @@ -1945,17 +1945,17 @@ Por favor vá para <a href="http://www.pokerth.net/" target="_ The PokerTH server does not support this version of the game.<br>Please go to <a href="http://www.pokerth.net/" target="_blank">http://www.pokerth.net</a> and download the latest version. - + O servidor do PokerTH não suporta está versão do jogo.<br>Por favor vá para <a href="http://www.pokerth.net/" target="_blank">http://www.pokerth.net/<a/> e faça o download da última versão. A new release of PokerTH is available.<br>Please go to <a href="http://www.pokerth.net/" target="_blank">http://www.pokerth.net</a> and download the latest version. - + Uma nova versão do PokerTH is disponivel.<br>Por favor vá para <a href="http://www.pokerth.net/" target="_blank">http://www.pokerth.net/<a/> e faça o download da última versão. This beta release of PokerTH is outdated.<br>Please go to <a href="http://www.pokerth.net/" target="_blank">http://www.pokerth.net</a> and download the latest version. - + Está versão beta do PokerTH está desatualizada.<br>Por favor vá para <a href="http://www.pokerth.net/"target="_blank">http://www.pokerth.net/<a/> e faça o download da última versão. @@ -2631,7 +2631,7 @@ p, li { white-space: pre-wrap; } Reverse order of F-Keys (F1 - F4) - Reverter as ordens das teclas F* (F1 - F3) {1 ?} {4)?} + Reverter as ordens das teclas F (F1 - F4) @@ -2771,7 +2771,7 @@ Please select an valid directory! Norwegian - + Noruegues diff --git a/ts/pokerth_ru.ts b/ts/pokerth_ru.ts index ddeec2b1..768446a6 100644 --- a/ts/pokerth_ru.ts +++ b/ts/pokerth_ru.ts @@ -3,75 +3,75 @@ Chat - + You cannot kick yourself! - + Вы не можете отключить себя! - + You cannot kick any player - You are not game admin! - + Вы не можете отключить кого-либо, т.к. не являетесь администратором игры! LobbyChat - + Successfully connected to Успешное соединение с - + Joined channel: - Подключены на канал: + Вы подключены на канал: - + as user как пользователь - + Network Notification Сетевое уведомление - + You were kicked from the server. Вы были отключены от сервера. - + was kicked from the server by был отключен от сервера - + Connecting to Chat server... Соединение с чат-сервером ... - + An internal IRC error has occured: Произошла внутренняя ошибка IRC: - + Could not connect to the IRC server. Chat will be unavailable. Не могу подключиться к IRC серверу. Чат будет недоступен. - + The IRC server terminated the connection. Chat will be unavailable. IRC сервер прервал соединение. Чат будет недоступен. - + An IRC action timed out. - Вышел тайм-аут операции IRC. + Вышло время ожидания операции IRC. - + The IRC server reported an error: IRC север сообщает об ошибке: @@ -84,7 +84,7 @@ О программе PokerTH 0.5 - + About О программе @@ -118,7 +118,7 @@ p, li { white-space: pre-wrap; } <p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p></body></html> - + Project Проект @@ -166,22 +166,22 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> - сборка для MacOS</p></body></html> - + Translation Перевод - + Thanks to Благодарности - + License Лицензия - + Close Закрыть @@ -230,12 +230,12 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> - за записанные звуки фишек</p></body></html> - + About PokerTH 0.6 О программе PokerTH 0.6 - + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Nimbus Sans L'; font-size:9pt; font-weight:400; font-style:normal;"> @@ -246,7 +246,7 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:12pt; font-weight:600;">PokerTH 0.6</span></p></body></html> - + - Poker Engine for the popular "Texas Holdem" Poker - Singleplayer games with up to 6 computer-opponents - Multiplayer network games @@ -263,7 +263,7 @@ p, li { white-space: pre-wrap; } © 2006-2007, FHammer, FThauer, LMay - + <a href="http://www.pokerth.net" target="_blank">http://www.pokerth.net<a> <a href="http://www.pokerth.net" target="_blank">http://www.pokerth.net<a> @@ -311,15 +311,15 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> - MacOS package</p></body></html> - + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Nimbus Sans L'; font-size:9pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">!!!Please replace this with your translator name!!! - !!!Please replace this with your language!!! - !!!If you like please replace this with your mail address (otherwise please remove)!!!</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Nimbus Sans L'; font-size:9pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Перевод на русский язык: Arseny Krasutsky</p></body></html> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Перевод на русский язык: dtiger, metavoid</p></body></html> @@ -359,12 +359,12 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> - for self recorded chip sounds</p></body></html> - + About PokerTH 0.6-beta - + О программе PokerTH 0.6-beta - + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Nimbus Sans L'; font-size:9pt; font-weight:400; font-style:normal;"> @@ -372,7 +372,7 @@ p, li { white-space: pre-wrap; } - + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Nimbus Sans L'; font-size:9pt; font-weight:400; font-style:normal;"> @@ -396,7 +396,7 @@ p, li { white-space: pre-wrap; } - + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Nimbus Sans L'; font-size:9pt; font-weight:400; font-style:normal;"> @@ -420,57 +420,57 @@ p, li { white-space: pre-wrap; } changeCompleteBlindsDialog - + Change Blinds Settings Изменить настройки ставок - + First small blind: Начальная ставка: - + Raise blinds: Повышать ставки: - + Every: Каждые: - + hands партий - + minutes минут - + Raise mode: Режим повышения: - + Always double blinds Всегда удваивать ставки - + Manual blinds order: Самостоятельное управление ставками: - + Delete Удалить - + Add Добавить @@ -485,7 +485,7 @@ p, li { white-space: pre-wrap; } Всегда повышать на: - + $ $ @@ -495,17 +495,17 @@ p, li { white-space: pre-wrap; } Оставаться на последней ставке - + Afterwards: После этого: - + Always raise by: Всегда повышать на: - + Keep last blind Придерживаться последней ставки @@ -513,12 +513,12 @@ p, li { white-space: pre-wrap; } changeCompleteBlindsDialogImpl - + Manual Blinds Order Самостоятельное управление ставками - + You cannot set more than 30 manual blinds. Вы не можете установить более чем 30 самостоятельных ставок. @@ -526,12 +526,12 @@ p, li { white-space: pre-wrap; } changeHumanPlayerNameDialog - + Network Error Сетевая ошибка - + Name: Имя: @@ -539,17 +539,17 @@ p, li { white-space: pre-wrap; } connectToServerDialog - + Connect to Server - Соединиться с сервером + Соединение с сервером - + Connecting to Server ... Соединение с сервером ... - + Cancel Отмена @@ -557,22 +557,22 @@ p, li { white-space: pre-wrap; } connectToServerDialogImpl - + Resolving address... - Определение IP по адресу... + Определение IP адреса... - + Connecting to server... Соединение с сервером ... - + Starting session... Начало сессии... - + Connection established! Соединение установлено! @@ -580,7 +580,7 @@ p, li { white-space: pre-wrap; } createInternetGameDialog - + Create Game Создать игру @@ -590,7 +590,7 @@ p, li { white-space: pre-wrap; } Наcтройки игры - + Game Speed for computer opponents: Скорость игры компьютерных оппонентов: @@ -600,17 +600,17 @@ p, li { white-space: pre-wrap; } Количество партий для повышения ставки: - + Timeout for player action (sec): - Тайм-аут для хода игрока (сек): + Время ожидания для хода игрока (сек): - + Maximum number of players: Максимальное количество игроков: - + Start Cash: Начальная сумма: @@ -620,37 +620,37 @@ p, li { white-space: pre-wrap; } Малая ставка: - + Password: Пароль: - + Cancel Отмена - + Create Internet Game - Создать Интернет-игру + Создать игру в Интернет - + Internet Game Settings - Настройки Интернет-игры + Настройки игры в Интернет - + Blinds Ставки - + Use saved blinds settings Использовать сохраненные настройки ставок - + Change blinds settings ... Изменить настройки ставок ... @@ -658,12 +658,12 @@ p, li { white-space: pre-wrap; } createNetworkGameDialog - + Create Network Game Создать сетевую игру - + Network Game Settings Настройки сетевой игры @@ -673,19 +673,19 @@ p, li { white-space: pre-wrap; } Малая ставка: - + Start Cash: Начальная сумма: - + Maximum number of players: Максимальное количество игроков: - + Timeout for player action (sec): - Тайм-аут для хода игрока (сек): + Время ожидания для хода игрока (сек): @@ -693,17 +693,17 @@ p, li { white-space: pre-wrap; } Количество партий для повышения малой ставки: - + Create Game Создать игру - + Cancel Отмена - + Game Speed for computer opponents: Скорость игры компьютерных оппонентов: @@ -713,17 +713,17 @@ p, li { white-space: pre-wrap; } Количество партий для повышения ставки: - + Blinds Ставки - + Use saved blinds settings Использовать сохраненные настройки ставок - + Change blinds settings ... Изменить настройки ставок ... @@ -736,12 +736,12 @@ p, li { white-space: pre-wrap; } Общая игровая комната - + Lobby-Chat Общий чат - + Game Игра @@ -751,27 +751,27 @@ p, li { white-space: pre-wrap; } Игрок - + Private - Приват + Закрытая - + Game Info Информация об игре - + Connected Players Подключенные игроки - + Fill up with computer opponents Заполнить компьютерными оппонентами - + Start Game Начать игру @@ -806,77 +806,77 @@ p, li { white-space: pre-wrap; } Тайм-аут для хода игрока (сек): - + Leave Game Покинуть игру - + Create Game Создать игру - + Join Game Присоединиться к игре - + Available Players Доступные игроки - + Players Игроки - + Kick Player Отключить игрока - + State Состояние - + Maximum number of players: Максимальное количество игроков: - + Start Cash: Начальная сумма: - + First small blind: Начальная ставка: - + Blinds raise mode: Режим повышения ставок: - + Manual blinds list: Список самостоятельных ставок: - + Timeout for player action (sec): - Тайм-аут для хода игрока (сек): + Время ожидания для хода игрока (сек): - + Internet Game Lobby - Общая комната Интернет-игры + Общая комната игры в Интернет - + Blinds raise interval: Интервал повышения ставок: @@ -884,7 +884,7 @@ p, li { white-space: pre-wrap; } gameLobbyDialogImpl - + game игра @@ -899,150 +899,150 @@ p, li { white-space: pre-wrap; } Вы хотите присоединиться к приватной игре. Пожалуйста, введите пароль! - + Game Info Информация об игре - + Server Error Ошибка сервера - + You should not kick yourself from this game! Вы не можете отключить себя от этой игры! - + Joining a private Game - Присоединиться к приватной игре + Присоединиться к закрытой игре - + You are about to join a private game. Please enter the password! - Вы хотите присоединиться к приватной игре. Пожалуйста, введите пароль! + Вы хотите присоединиться к закрытой игре. Пожалуйста, введите пароль! - + running идет игра - + open - открыто + открыта - + hands партий - + minutes минут - + double blinds удвоений ставок - + manual blinds order самостоятельное управление ставками - + Starting game. Please wait ... Старт игры. Пожалуйста, подождите... - + running games: %1 Текущих игр: %1 - + open games: %1 Открытых игр: %1 - + players in chat: %1 Игроков в чате: %1 - + connected players: %1 Подключенных игроков: %1 - + %1's game - + Игра %1 joinNetworkGameDialog - + Join Network Game Присоединиться к сетевой игре - + Connect to Network Game Подключение к сетевой игре - + Server Profiles - Профили сервера + Настройки сервера - + Name Имя - + Address Адрес - + Port Порт - + IPv6 IPv6 - + SCTP SCTP - + Save Сохранить - + Delete Удалить - + Use SCTP Использовать SCTP - + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Nimbus Sans L'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> @@ -1053,12 +1053,12 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> <a href="http://en.wikipedia.org/wiki/Stream_Control_Transmission_Protocol"><span style=" text-decoration: underline; color:#0000ff;">Что это такое?</span></a></p></body></html> - + Use IPv6 Использовать IPv6 - + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Nimbus Sans L'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> @@ -1069,37 +1069,37 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> <a href="http://en.wikipedia.org/wiki/Ipv6"><span style=" text-decoration: underline; color:#0000ff;">Что это такое?</span></a></p></body></html> - + Password (optional): Пароль (необязательно): - + Port: Порт: - + IP Address / Domain Name: IP адрес / Имя домена: - + Profile Name: Имя профиля: - + myServerProfile1 myServerProfile1 - + Connect Подключиться - + Close Закрыть @@ -1107,19 +1107,19 @@ p, li { white-space: pre-wrap; } joinNetworkGameDialogImpl - + Load Server-Profile-File Error Ошибка чтения файла профиля сервера - + Could not load server-profiles-file: Не могу загрузить файл профилей сервера: - + Save Server Profile Error Ошибка сохранения профиля сервера @@ -1129,29 +1129,29 @@ p, li { white-space: pre-wrap; } Профиль под названием: " - + Read Server-Profile List Error Ошибка чтения списка профилей сервера - + Could not read server-profiles list Не могу прочитать список профилей сервера - + Save Server-Profile-File Error Ошибка сохранения файла профиля сервера - + Could not save server-profiles-file: Не могу сохранить файл с профилями сервера: - + A profile with the name: %1 already exists. Would you like to overwrite ? Профиль под названием: %1уже существует. @@ -1176,82 +1176,82 @@ Would you like to overwrite ? QGroupBox { background-image: url(:/graphics/resources/graphics/toolboxFrameBG.png) } - + Hands Комбинации - + Chat Чат - + Speed: Скорость: - + Stop Стоп - + Log - Лог + Журнал сообщений - + View Вид - + Game Игра - + Start Local Game ... Начать локальную игру ... - + Ctrl+N Ctrl+N - + Quit Выход - + Ctrl+Q Ctrl+Q - + About PokerTH ... О программе PokerTH ... - + Settings ... Наcтройки ... - + Create Network Game ... Создать сетевую игру ... - + Join Network Game ... Присоединиться к сетевой игре ... - + Fullscreen Полноэкранный режим @@ -1261,7 +1261,7 @@ Would you like to overwrite ? ⌘F - + Show/Hide Chat Window Показать/Скрыть окно чата @@ -1276,9 +1276,9 @@ Would you like to overwrite ? ⌘H - + Show/Hide Log Window - Показать/Скрыть окно лога + Показать/Скрыть окно журнала сообщений @@ -1286,57 +1286,57 @@ Would you like to overwrite ? ⌘L - + Show/Hide Hands Window Показать/Скрыть окно комбинаций - + Ctrl+O Ctrl+O - + Ctrl+J Ctrl+J - + Ctrl+F Ctrl+F - + Ctrl+T Ctrl+T - + Ctrl+H Ctrl+H - + Ctrl+L Ctrl+L - + PokerTH 0.6 - The Open-Source Texas Holdem Engine PokerTH 0.6 - Покер Texas Holdem c открытым кодом - + Network Game Сетевая игра - + Internet Game ... - Интернет-игра ... + Игра в Интернете ... - + Ctrl+I Ctrl+I @@ -1346,60 +1346,60 @@ Would you like to overwrite ? Ва-банк - + Away - Away + Режим отсутствия - + Manual Action (default) Самостоятельная игра (по умолчанию) - + Auto-Check / Auto-Fold Автоматический режим: всегда пропускать / сбрасывать - + Auto-Check / Auto-Call-Any Автоматический режим: всегда пропускать / отвечать - + PokerTH 0.6-beta - The Open-Source Texas Holdem Engine - + PokerTH 0.6-beta - Покер Texas Holdem c открытым кодом - + Back to lobby - + Вернуться в общую комнату - + Show/Hide Away Window - + Показать/Скрыть окно "Режим отсутствия" - + Ctrl+A - + Ctrl+A mainWindowImpl - + Stop Стоп - + Cmd+N to start a new game Ctrl+N для старта новой игры - + Ctrl+N to start a new game Ctrl+N для старта новой игры @@ -1409,105 +1409,105 @@ Would you like to overwrite ? F1 - Сбросить/Ва-банк | F2 - Пропуск/Ответить | F3 - Ставка/Повысить - + Start Старт - + Network Error Сетевая ошибка - + Server address was not set. Не установлен адрес сервера. - + An invalid port was set (ports 0-1023 are not allowed). Указан неверный порт (диапазон 0-1023 не допускается). - + Could not create a socket for TCP communication. Не могу создать сокет для TCP-соединения. - + Could not set the IP address. - Не могу установить IP адрес. + Не могу определить IP адрес. - + Could not set the port for this type of address. Не могу установить порт для этого типа адреса. - + The server name could not be resolved. Не могу определить имя сервера. - + Bind failed - please choose a different port. Подключение на порт не удалось - выберите другой порт. - + Internal network error: "listen" failed. - Внутренняя сетевая ошибка: неудачный "listen". + Внутренняя сетевая ошибка: неудачная команда "listen". - + Server execution was terminated. Работа сервера была прервана. - + Could not connect to the server. Не могу соединиться с сервером. - + Connection timed out. Please check the server address. If the server is behind a NAT-Router, make sure port forwarding has been set up on server side. - Вышел тайм-аут соединения. + Вышло время ожидания соединения. Проверьте адрес сервера. -Если сервер находится за NAT-маршрутизатора, удостоверьтесь, что обращение к порту сервера разрешено. +Если сервер находится за NAT-маршрутизатором, удостоверьтесь, что обращение к порту сервера разрешено. - + Internal network error: "select" failed. - Внутренняя сетевая ошибка: неудачный "select". + Внутренняя сетевая ошибка: неудачная команда "select". - + Internal network error: "send" failed. - Внутренняя сетевая ошибка: неудачный "send". + Внутренняя сетевая ошибка: неудачная команда"send". - + Connection was closed by the server. Соединение было закрыто сервером. - + Internal network error: Duplicate TCP connection. Внутренняя сетевая ошибка: двойное TCP-соединение. - + An invalid network packet was received. Please make sure that all players use the same version of PokerTH. Принят неверный сетевой пакет. Убедитесь, что все игроки используют одинаковую версию PokerTH. - + Internal state error. Please make sure that all players use the same version of PokerTH. Внутренняя ошибка состояния. @@ -1521,29 +1521,29 @@ Please update PokerTH. Обновите PokerTH. - + Sorry, this server is already full. Извините, сервер уже занят. - + Unable to join - the server has already started the game. Подключение невозможно - сервер уже начал игру. - + Invalid password when joining the game. Please reenter the password and try again. Неверный пароль при подключении. Введите пароль заново и подключитесь снова. - + The password is too long. Please choose another one. Слишком длинный пароль. Выберите другой. - + Your player name is already used by another player. Please choose a different name. Ваше игровое имя уже используется другим игроком. @@ -1555,22 +1555,22 @@ Please choose a different name. Имя игрока слишком длинное или слишком короткое. Выберите другое имя. - + The server referred to an unknown player. Aborting. Сервер обращается к неизвестному игроку. Останов. - + You were kicked from the server. Вы были отключены от сервера. - + The client player count is invalid. Неверное количество клиентов сервера. - + An internal error occured. Произошла внутренняя ошибка. @@ -1580,32 +1580,32 @@ Please choose a different name. Имя игрока слишком длинное, слишком короткое или уже занято. Выберите другое имя. - + The game name is either too short or too long. Please choose another one. Название игры слишком длинное или слишком короткое. Выберите другое название. - + The game could not be found. Игра не найдена. - + The chat text is invalid. Тескт чата неверный. - + Network Notification Уведомление по сети - + You were kicked from the game. Вы были отключены от игры. - + Sorry, this game is already full. Извините, все места в игре уже заняты. @@ -1615,148 +1615,148 @@ Please choose a different name. F1 - Ставка/Повысить | F2 - Пропуск/Ответить | F3 - Сбросить/Ва-банк - + Chat Чат - + Manual mode set. You've got to choose yourself now. Установлен ручной ружим. Вы играете самостоятельно. - + Auto mode set: Check or call any. Автоматический режим: всегда пропускать или отвечать. - + Auto mode set: Check or fold. Автоматический режим: всегда пропускать или сбрасывать. - + You cannot join Internet-Game-Lobby with "Human Player" as nickname. Please choose another one. Вы не можете войти в общую комнату Интернет-игры под именем "Human Player". Выберите другое имя. - + Internal error: The current player could not be found. Внутренняя ошибка: Текущий игрок не найден. - + Internal error: The current player is not active. Внутренняя ошибка: Текущий игрок не активен. - + Too many manual blinds were set. Please reconfigure the manual blinds. Слишком много самостоятельных ставок. Пересмотрите список ставок. - + An invalid avatar file was configured. Please choose a different avatar. Указан неверный файл аватары. Задайте другую аватару. - + The selected avatar file is too large. Please choose a different avatar. Выбранный файл аватары слишком большой. Задайте другую аватару. - + The server requested a non-existing avatar. Сервер запросил несуществующую аватару. - + Could not start game: Synchronization failed. Не могу начать игру: нарушена синхронизация. - + F1 - Fold | F2 - Check/Call | F3 - Bet/Raise | F4 - All-In F1 - Сбросить | F2 - Пропуск/Ответить | F3 - Ставка/Повысить | F4 - Ва-банк - + F1 - All-In | F2 - Bet/Raise | F3 - Check/Call | F4 - Fold F1 - Ва-банк | F2 - Ставка/Повысить | F3 - Пропуск/Ответить | F4 - Сбросить - + The PokerTH server does not support this version of the game. Please go to <a href="http://www.pokerth.net/" target="_blank">http://www.pokerth.net/<a/> and download the latest version. Сервер PokerTH не поддерживает эту версию игры. Зайдите на <a href="http://www.pokerth.net/" target="_blank">http://www.pokerth.net/<a/> и скачайте самую новую версию. - + The player name is too short, too long or invalid. Please choose another one. Имя игрока слишком длинное, слишком короткое или неправильное. Выберите другое имя. - + The server is down for maintenance. Please try again later. Сервер находится на техобслуживании. Попробуйте позже. - + A new release of PokerTH is available. Please go to <a href="http://www.pokerth.net/" target="_blank">http://www.pokerth.net/<a/> and download the latest version. Вышла новая версия PokerTH. Зайдите на <a href="http://www.pokerth.net/" target="_blank">http://www.pokerth.net/<a/> и скачайте самую новую версию. - + This beta release of PokerTH is outdated. Please go to <a href="http://www.pokerth.net/" target="_blank">http://www.pokerth.net/<a/> and download the latest version. Эта бета-версия PokerTH устарела. Зайдите на <a href="http://www.pokerth.net/" target="_blank">http://www.pokerth.net/<a/> и скачайте самую новую версию. - + Closing PokerTH during network game Закрытие PokerTH во время сетевой игры - + You are the hosting server. Do you want to close PokerTH anyway? Вы являетесь сервером игры. Вы точно хотите закрыть PokerTH? - + The PokerTH server does not support this version of the game.<br>Please go to <a href="http://www.pokerth.net/" target="_blank">http://www.pokerth.net</a> and download the latest version. - + Сервер PokerTH не поддерживает эту версию игры.<br>Зайдите на <a href="http://www.pokerth.net/" target="_blank">http://www.pokerth.net/<a/> и скачайте самую свежую версию. - + A new release of PokerTH is available.<br>Please go to <a href="http://www.pokerth.net/" target="_blank">http://www.pokerth.net</a> and download the latest version. - + Вышла новая версия PokerTH.<br>Зайдите на <a href="http://www.pokerth.net/" target="_blank">http://www.pokerth.net/<a/> и скачайте самую свежую версию. - + This beta release of PokerTH is outdated.<br>Please go to <a href="http://www.pokerth.net/" target="_blank">http://www.pokerth.net</a> and download the latest version. - + Эта бета-версия PokerTH устарела.<br>Зайдите на <a href="http://www.pokerth.net/" target="_blank">http://www.pokerth.net/<a/> и скачайте самую свежую версию. manualBlindsOrderDialog - + Manual Blinds Order Самостоятельное управление ставками - + Delete Удалить - + Add Добавить @@ -1766,7 +1766,7 @@ Please go to <a href="http://www.pokerth.net/" target="_blank& После этого: - + Always double blinds Всегда удваивать ставки @@ -1776,7 +1776,7 @@ Please go to <a href="http://www.pokerth.net/" target="_blank& Всегда повышать на: - + $ $ @@ -1786,17 +1786,17 @@ Please go to <a href="http://www.pokerth.net/" target="_blank& Оставаться на последней ставке - + Afterwards: После этого: - + Always raise by: Всегда повышать на: - + Keep last blind Придерживаться последней ставки @@ -1804,12 +1804,12 @@ Please go to <a href="http://www.pokerth.net/" target="_blank& manualBlindsOrderDialogImpl - + Manual Blinds Order Самостоятельное управление ставками - + You cannot set more than 30 manual blinds. Вы не можете установить более чем 30 самостоятельных ставок. @@ -1817,27 +1817,27 @@ Please go to <a href="http://www.pokerth.net/" target="_blank& newGameDialog - + Start Local Game Начать локальную игру - + Local Game Settings Настройки локальной игры - + Game Speed: Скорость игры: - + Number of players: Количество игроков: - + Start Cash: Начальная сумма: @@ -1857,17 +1857,17 @@ Please go to <a href="http://www.pokerth.net/" target="_blank& Количество партий для повышения ставки: - + Blinds Ставки - + Use saved blinds settings Использовать сохраненные настройки ставок - + Change blinds settings ... Изменить настройки ставок ... @@ -1875,27 +1875,27 @@ Please go to <a href="http://www.pokerth.net/" target="_blank& selectAvatarDialog - + Please select an avatar Пожалуйста, выберите аватару - + Select an avatar Выберите аватару - + Load avatar from external file Загрузить аватару из внешнего файла - + People Люди - + Miscellaneous Разное @@ -1903,12 +1903,12 @@ Please go to <a href="http://www.pokerth.net/" target="_blank& selectAvatarDialogImpl - + Avatar File Error Ошибка в файле аватары - + Please select an avatar from the list! Выберите аватару из списка! @@ -1920,7 +1920,7 @@ Please enter an valid picture! Укажите правильную картинку! - + Select external avatar picture Выберите внешнюю картинку аватары @@ -1930,19 +1930,19 @@ Please enter an valid picture! Картинки (*.png) - + The file size of the chosen picture is too big. (max. 30KB) Please choose a smaller picture! Размер файла выбранной картинки слишком велик. (максимум 30KB) Пожалуйста, выберите картинку поменьше! - + Images (*.png *.jpg *.gif) Картинки (*.png *.jpg *.gif) - + The entered avatar picture doesn't exist. Please enter an valid picture! Указанная картика аватары не существует. @@ -1952,22 +1952,22 @@ Please enter an valid picture! settingsDialog - + Settings Наcтройки - + Flipside of Cards Рубашка карт - + Own flipside picture: Своя рубашка карт: - + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Nimbus Sans L'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> @@ -1978,57 +1978,57 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-style:italic;">Замечание: Наилучшее качество изображения с размерами картинки </span><span style=" font-weight:600; font-style:italic;">ширина=100, высота=140.</span></p></body></html> - + Default По умолчанию - + Show flip-card animation Показывать анимацию переворота карт - + Show buttons for small blind and big blind Показывать кнопки для малой и большой ставок - + Show fade-out animation for non-winning cards Показывать постепенное исчезновение невыигрышных карт - + Show statusbar messages Показывать сообщения в строке состояния - + Show left toolbox (F10 to switch on/off) Показывать левую панель (F10 для вкл/выкл) - + Interface Интерфейс - + Show intro on startup Показывать заставку при старте программы - + Show right toolbox (F11 to switch on/off) Показывать правую панель (F11 для вкл/выкл) - + Play sound effects Включить звуковые эффекты - + Show game settings dialog on every new game Показывать диалог настроек перед началом игры @@ -2038,7 +2038,7 @@ p, li { white-space: pre-wrap; } Количество партий для повышения малой ставки: - + Number of players: Количество игроков: @@ -2053,17 +2053,17 @@ p, li { white-space: pre-wrap; } Малая ставка: - + Game Speed: Скорость игры: - + Start Cash: Начальная сумма: - + Pause between hands (press "start" button to go on) Пауза между партиями (нажмите "Старт" для продолжения) @@ -2083,32 +2083,32 @@ p, li { white-space: pre-wrap; } Настройки сервера - + Server Password: Пароль сервера: - + Server Port: Порт сервера: - + Use SCTP Использовать SCTP - + Use IPv6 Использовать IPv6 - + <a href="http://en.wikipedia.org/wiki/Ipv6">What is this?</a> <a href="http://en.wikipedia.org/wiki/Ipv6">Что это такое?</a> - + <a href="http://en.wikipedia.org/wiki/Stream_Control_Transmission_Protocol">What is this?</a> <a href="http://en.wikipedia.org/wiki/Stream_Control_Transmission_Protocol">Что это такое?</a> @@ -2118,12 +2118,12 @@ p, li { white-space: pre-wrap; } Настройки сетевой игры по умолчанию - + Game Speed for computer opponents: Скорость игры компьютерных оппонентов: - + Maximum number of players: Максимальное количество игроков: @@ -2133,7 +2133,7 @@ p, li { white-space: pre-wrap; } Версия движка для компьютерных оппонетов: - + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Nimbus Sans L'; font-size:9pt; font-weight:400; font-style:normal; text-decoration:none;"> @@ -2144,132 +2144,132 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-style:italic;">Замечание: Наилучшее качество аватары при размерах картинки </span><span style=" font-weight:600; font-style:italic;">ширина=50, высота=50.</span></p></body></html> - + Computer Engine Компьютерные противники - + Opponent 5: Оппонент 5: - + Opponent 4: Оппонент 4: - + Opponent 3: Оппонент 3: - + Opponent 2: Оппонент 2: - + Opponent 1: Оппонент 1: - + Human Player: Игрок: - + Player Nicks Имена игроков - + Enable/Disable Logging Включение/Выключение записи событий - + Store log files for - Сохранять логи + Сохранять журнал событий - + Day(s) дней - + Log File Directory: - Каталог для файла лога: + Каталог для файла журнала: - + Write log after every: - Записывать лог после каждого: + Записывать в журнал после каждого: - + Log Messages - Сообщения лога + Журнал сообщений - + Local Game Settings Настройки локальной игры - + Network Game Settings Настройки сетевой игры - + Sound Volume: Громкость: - + 10 10 - + Opponent 6: Оппонент 6: - + Timeout for player action (sec): - Тайм-аут для хода игрока (сек): + Время ожидания для хода игрока (сек): - + action (high frequent disc access) действия (много обращений к диску) - + hand (medium disc access) партии (средняя частота обращений к диску) - + game (low disc access) игры (малое количество обращения к диску) - + Show own cards only on mouse click Показывать свои карты только после клика мышью - + QLabel { font-weight: bold; } QLabel { font-weight: bold; } - + Sound Звук @@ -2279,14 +2279,14 @@ p, li { white-space: pre-wrap; } Количество партий для повышения ставки: - + Network Server Settings Настройки сетевого сервера - + Internet Game Settings - Настройки Интернет-игры + Настройки игры в Интернет @@ -2300,19 +2300,19 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-style:italic;">Замечание: </span><span style=" font-weight:600; font-style:italic;">Настройки игры по-умолчанию,</span><span style=" font-style:italic;"> такие как "</span>Максимальное количество игроков", "<span style=" font-style:italic;">Начальная сумма" и "Малая ставка" будут взяты </span><span style=" font-weight:600; font-style:italic;">из Настроек Сетевой Игры .</span></p></body></html> - + Internet Server Settings (Dedicated Server) Настройки Интернет-сервера (Выделенный сервер) - + Server Address: Адрес сервера: - + Use password for private game: - Использовать пароль для приватной игры: + Использовать пароль для закрытой игры: @@ -2320,17 +2320,17 @@ p, li { white-space: pre-wrap; } Настройки общего чата (IRC сервер) - + chat.freenode.net chat.freenode.net - + Channel: Канал: - + #pokerth #pokerth @@ -2340,87 +2340,87 @@ p, li { white-space: pre-wrap; } Обратный порядок кнопок (F1 - F3) - + First small blind: Начальная ставка: - + Raise blinds: Повышать ставки: - + Every: Каждые: - + hands партий - + minutes минут - + Raise mode: Режим повышения: - + Always double blinds Всегда удваивать ставки - + Manual blinds order: Самостоятельное управление ставками: - + Edit ... Редактировать ... - + Language: Язык: - + Sound Categories Озвучивание - + Play game actions sounds like "check", "call", "raise" Озвучивать действия "Пропустить", "Ответить", "Повысить" - + Play lobby chat notifications Озвучивать события общего чата - + Play network/internet game notifications like "player joined the game" Озвучивать события Сетевой/Интернет игр типа "Игрок присоединился к игре" - + Enable/Disable Lobby Chat (IRC Server) Разрешить/Запретить общий чат (IRC сервер) - + Player Nicks/Avatars Имена игроков/Aватары - + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;"> @@ -2431,15 +2431,15 @@ p, li { white-space: pre-wrap; } <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Nimbus Sans L';"><span style=" font-style:italic;">Замечание: По умолчанию, </span><span style=" font-weight:600; font-style:italic;">Настройки игры</span><span style=" font-style:italic;"> "Максимальное количество игроков", "Начальная сумма" и "Начальная ставка" будут взяты </span><span style=" font-weight:600; font-style:italic;">из Настроек Сетевой игры.</span></p></body></html> - + Reverse order of F-Keys (F1 - F4) - Обратный порядок кнопок (F1 - F3) {1 ?} {4)?} + Обратный порядок кнопок (F1 - F4) settingsDialogImpl - + Settings Error Ошибка в настройках @@ -2458,7 +2458,7 @@ Please select an valid directory! Укажите правильный каталог! - + Select your flipside picture Выберите свою картинку рубашки карт @@ -2468,22 +2468,22 @@ Please select an valid directory! Картинки (*.png) - + Open Directory Открыть каталог - + Images (*.png *.jpg *.gif) Картинки (*.png *.jpg *.gif) - + Blinds Error Ошибка ставок - + The first element in your manual-blinds-list is smaller than current first-small-blind! This first-small-blind-value will be set to maximum allowed value. @@ -2492,27 +2492,27 @@ This first-small-blind-value will be set to maximum allowed value. Значение начальной ставки будет установлено на максимально возможное значение. - + Dutch Голландский - + English Английский - + French Французский - + German Немецкий - + Hungarian Венгерский @@ -2522,76 +2522,76 @@ This first-small-blind-value will be set to maximum allowed value. Норвежский - + Portuguese Португальский - + Russian Русский - + Turkish Турецкий - + Language Changed Язык изменен - + You have changed application language to %1. Please restart PokerTH to load new language! Вы выбрали %1 язык. Перезагрузите PokerTH! - + Italian Итальянский - + Slovak Словацкий - + The entered flipside picture doesn't exist. Please enter an valid picture! Указанная картика рубашки карт не существует. Укажите правильную картинку! - + The log file directory doesn't exist. Please select an valid directory! Указанный каталог для лога не существует. Укажите правильный каталог! - + Norwegian - + Норвежский startNetworkGameDialog - + Start Network Game Начать сетевую игру - + Maximum number of players: Максимальное количество игроков: - + 0 0 @@ -2601,17 +2601,17 @@ Please select an valid directory! Отключить - + Connected Players Подключенные игроки - + Start Game Начать игру - + Cancel Отмена @@ -2621,17 +2621,17 @@ Please select an valid directory! Общий чат - + Fill up with computer opponents Заполнить компьютерными оппонентами - + Kick Player Отключить игрока - + Chat Чат @@ -2639,12 +2639,12 @@ Please select an valid directory! startNetworkGameDialogImpl - + Server Error Ошибка сервера - + You should not kick yourself from this game! Вы не можете отключить себя от этой игры!