diff --git a/data/translations/pokerth_ptbr.qm b/data/translations/pokerth_ptbr.qm index 079b66c1..17a3fb04 100644 Binary files a/data/translations/pokerth_ptbr.qm and b/data/translations/pokerth_ptbr.qm differ diff --git a/data/translations/pokerth_ru.qm b/data/translations/pokerth_ru.qm index 1bd7fc5a..eeab83b5 100644 Binary files a/data/translations/pokerth_ru.qm and b/data/translations/pokerth_ru.qm differ 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! Вы не можете отключить себя от этой игры!