mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-06-15 11:38:49 -07:00
filter running games; minor server code cleanup
This commit is contained in:
parent
9727a38956
commit
898623f1ba
24 changed files with 369 additions and 289 deletions
|
|
@ -27,23 +27,34 @@ GameSelector::GameSelector(AbstractClient *_client, TabRoom *_room, const QMap<i
|
||||||
gameListView->header()->setResizeMode(1, QHeaderView::ResizeToContents);
|
gameListView->header()->setResizeMode(1, QHeaderView::ResizeToContents);
|
||||||
|
|
||||||
showFullGamesCheckBox = new QCheckBox;
|
showFullGamesCheckBox = new QCheckBox;
|
||||||
|
showRunningGamesCheckBox = new QCheckBox;
|
||||||
|
|
||||||
|
QVBoxLayout *filterLayout = new QVBoxLayout;
|
||||||
|
filterLayout->addWidget(showFullGamesCheckBox);
|
||||||
|
filterLayout->addWidget(showRunningGamesCheckBox);
|
||||||
|
|
||||||
if (room)
|
if (room)
|
||||||
createButton = new QPushButton;
|
createButton = new QPushButton;
|
||||||
else
|
else
|
||||||
createButton = 0;
|
createButton = 0;
|
||||||
joinButton = new QPushButton;
|
joinButton = new QPushButton;
|
||||||
spectateButton = new QPushButton;
|
spectateButton = new QPushButton;
|
||||||
|
|
||||||
QHBoxLayout *buttonLayout = new QHBoxLayout;
|
QHBoxLayout *buttonLayout = new QHBoxLayout;
|
||||||
buttonLayout->addWidget(showFullGamesCheckBox);
|
|
||||||
buttonLayout->addStretch();
|
|
||||||
if (room)
|
if (room)
|
||||||
buttonLayout->addWidget(createButton);
|
buttonLayout->addWidget(createButton);
|
||||||
buttonLayout->addWidget(joinButton);
|
buttonLayout->addWidget(joinButton);
|
||||||
buttonLayout->addWidget(spectateButton);
|
buttonLayout->addWidget(spectateButton);
|
||||||
|
buttonLayout->setAlignment(Qt::AlignTop);
|
||||||
|
|
||||||
|
QHBoxLayout *hbox = new QHBoxLayout;
|
||||||
|
hbox->addLayout(filterLayout);
|
||||||
|
hbox->addStretch();
|
||||||
|
hbox->addLayout(buttonLayout);
|
||||||
|
|
||||||
QVBoxLayout *mainLayout = new QVBoxLayout;
|
QVBoxLayout *mainLayout = new QVBoxLayout;
|
||||||
mainLayout->addWidget(gameListView);
|
mainLayout->addWidget(gameListView);
|
||||||
mainLayout->addLayout(buttonLayout);
|
mainLayout->addLayout(hbox);
|
||||||
|
|
||||||
retranslateUi();
|
retranslateUi();
|
||||||
setLayout(mainLayout);
|
setLayout(mainLayout);
|
||||||
|
|
@ -52,6 +63,7 @@ GameSelector::GameSelector(AbstractClient *_client, TabRoom *_room, const QMap<i
|
||||||
setMinimumHeight(200);
|
setMinimumHeight(200);
|
||||||
|
|
||||||
connect(showFullGamesCheckBox, SIGNAL(stateChanged(int)), this, SLOT(showFullGamesChanged(int)));
|
connect(showFullGamesCheckBox, SIGNAL(stateChanged(int)), this, SLOT(showFullGamesChanged(int)));
|
||||||
|
connect(showRunningGamesCheckBox, SIGNAL(stateChanged(int)), this, SLOT(showRunningGamesChanged(int)));
|
||||||
connect(createButton, SIGNAL(clicked()), this, SLOT(actCreate()));
|
connect(createButton, SIGNAL(clicked()), this, SLOT(actCreate()));
|
||||||
connect(joinButton, SIGNAL(clicked()), this, SLOT(actJoin()));
|
connect(joinButton, SIGNAL(clicked()), this, SLOT(actJoin()));
|
||||||
connect(spectateButton, SIGNAL(clicked()), this, SLOT(actJoin()));
|
connect(spectateButton, SIGNAL(clicked()), this, SLOT(actJoin()));
|
||||||
|
|
@ -62,6 +74,11 @@ void GameSelector::showFullGamesChanged(int state)
|
||||||
gameListProxyModel->setFullGamesVisible(state);
|
gameListProxyModel->setFullGamesVisible(state);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void GameSelector::showRunningGamesChanged(int state)
|
||||||
|
{
|
||||||
|
gameListProxyModel->setRunningGamesVisible(state);
|
||||||
|
}
|
||||||
|
|
||||||
void GameSelector::actCreate()
|
void GameSelector::actCreate()
|
||||||
{
|
{
|
||||||
DlgCreateGame dlg(client, room->getRoomId(), room->getGameTypes(), this);
|
DlgCreateGame dlg(client, room->getRoomId(), room->getGameTypes(), this);
|
||||||
|
|
@ -118,6 +135,7 @@ void GameSelector::retranslateUi()
|
||||||
{
|
{
|
||||||
setTitle(tr("Games"));
|
setTitle(tr("Games"));
|
||||||
showFullGamesCheckBox->setText(tr("Show &full games"));
|
showFullGamesCheckBox->setText(tr("Show &full games"));
|
||||||
|
showRunningGamesCheckBox->setText(tr("Show &running games"));
|
||||||
if (createButton)
|
if (createButton)
|
||||||
createButton->setText(tr("C&reate"));
|
createButton->setText(tr("C&reate"));
|
||||||
joinButton->setText(tr("&Join"));
|
joinButton->setText(tr("&Join"));
|
||||||
|
|
|
||||||
|
|
@ -18,6 +18,7 @@ class GameSelector : public QGroupBox {
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
private slots:
|
private slots:
|
||||||
void showFullGamesChanged(int state);
|
void showFullGamesChanged(int state);
|
||||||
|
void showRunningGamesChanged(int state);
|
||||||
void actCreate();
|
void actCreate();
|
||||||
void actJoin();
|
void actJoin();
|
||||||
void checkResponse(ResponseCode response);
|
void checkResponse(ResponseCode response);
|
||||||
|
|
@ -31,7 +32,7 @@ private:
|
||||||
GamesModel *gameListModel;
|
GamesModel *gameListModel;
|
||||||
GamesProxyModel *gameListProxyModel;
|
GamesProxyModel *gameListProxyModel;
|
||||||
QPushButton *createButton, *joinButton, *spectateButton;
|
QPushButton *createButton, *joinButton, *spectateButton;
|
||||||
QCheckBox *showFullGamesCheckBox;
|
QCheckBox *showFullGamesCheckBox, *showRunningGamesCheckBox;
|
||||||
public:
|
public:
|
||||||
GameSelector(AbstractClient *_client, TabRoom *_room, const QMap<int, QString> &_rooms, const QMap<int, GameTypeMap> &_gameTypes, QWidget *parent = 0);
|
GameSelector(AbstractClient *_client, TabRoom *_room, const QMap<int, QString> &_rooms, const QMap<int, GameTypeMap> &_gameTypes, QWidget *parent = 0);
|
||||||
void retranslateUi();
|
void retranslateUi();
|
||||||
|
|
|
||||||
|
|
@ -85,7 +85,7 @@ void GamesModel::updateGameList(ServerInfo_Game *_game)
|
||||||
for (int i = 0; i < oldGameTypeList.size(); ++i)
|
for (int i = 0; i < oldGameTypeList.size(); ++i)
|
||||||
gameTypeList.append(new GameTypeId(oldGameTypeList[i]->getData()));
|
gameTypeList.append(new GameTypeId(oldGameTypeList[i]->getData()));
|
||||||
|
|
||||||
ServerInfo_Game *game = new ServerInfo_Game(_game->getRoomId(), _game->getGameId(), _game->getDescription(), _game->getHasPassword(), _game->getPlayerCount(), _game->getMaxPlayers(), gameTypeList, new ServerInfo_User(_game->getCreatorInfo()), _game->getOnlyBuddies(), _game->getOnlyRegistered(), _game->getSpectatorsAllowed(), _game->getSpectatorsNeedPassword(), _game->getSpectatorCount());
|
ServerInfo_Game *game = new ServerInfo_Game(_game->getRoomId(), _game->getGameId(), _game->getDescription(), _game->getHasPassword(), _game->getPlayerCount(), _game->getMaxPlayers(), _game->getStarted(), gameTypeList, new ServerInfo_User(_game->getCreatorInfo()), _game->getOnlyBuddies(), _game->getOnlyRegistered(), _game->getSpectatorsAllowed(), _game->getSpectatorsNeedPassword(), _game->getSpectatorCount());
|
||||||
for (int i = 0; i < gameList.size(); i++)
|
for (int i = 0; i < gameList.size(); i++)
|
||||||
if (gameList[i]->getGameId() == game->getGameId()) {
|
if (gameList[i]->getGameId() == game->getGameId()) {
|
||||||
if (game->getPlayerCount() == 0) {
|
if (game->getPlayerCount() == 0) {
|
||||||
|
|
@ -118,17 +118,22 @@ void GamesProxyModel::setFullGamesVisible(bool _fullGamesVisible)
|
||||||
invalidateFilter();
|
invalidateFilter();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void GamesProxyModel::setRunningGamesVisible(bool _runningGamesVisible)
|
||||||
|
{
|
||||||
|
runningGamesVisible = _runningGamesVisible;
|
||||||
|
invalidateFilter();
|
||||||
|
}
|
||||||
|
|
||||||
bool GamesProxyModel::filterAcceptsRow(int sourceRow, const QModelIndex &/*sourceParent*/) const
|
bool GamesProxyModel::filterAcceptsRow(int sourceRow, const QModelIndex &/*sourceParent*/) const
|
||||||
{
|
{
|
||||||
if (fullGamesVisible)
|
|
||||||
return true;
|
|
||||||
|
|
||||||
GamesModel *model = qobject_cast<GamesModel *>(sourceModel());
|
GamesModel *model = qobject_cast<GamesModel *>(sourceModel());
|
||||||
if (!model)
|
if (!model)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
ServerInfo_Game *game = model->getGame(sourceRow);
|
ServerInfo_Game *game = model->getGame(sourceRow);
|
||||||
if (game->getPlayerCount() == game->getMaxPlayers())
|
if ((game->getPlayerCount() == game->getMaxPlayers()) && !fullGamesVisible)
|
||||||
|
return false;
|
||||||
|
if (game->getStarted() && !runningGamesVisible)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
|
|
||||||
|
|
@ -30,9 +30,11 @@ class GamesProxyModel : public QSortFilterProxyModel {
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
private:
|
private:
|
||||||
bool fullGamesVisible;
|
bool fullGamesVisible;
|
||||||
|
bool runningGamesVisible;
|
||||||
public:
|
public:
|
||||||
GamesProxyModel(QObject *parent = 0);
|
GamesProxyModel(QObject *parent = 0);
|
||||||
void setFullGamesVisible(bool _fullGamesVisible);
|
void setFullGamesVisible(bool _fullGamesVisible);
|
||||||
|
void setRunningGamesVisible(bool _runningGamesVisible);
|
||||||
protected:
|
protected:
|
||||||
bool filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const;
|
bool filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -1203,89 +1203,94 @@ This is only saved for moderators and cannot be seen by the banned person.</sour
|
||||||
<context>
|
<context>
|
||||||
<name>GameSelector</name>
|
<name>GameSelector</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="79"/>
|
<location filename="../src/gameselector.cpp" line="94"/>
|
||||||
<location filename="../src/gameselector.cpp" line="80"/>
|
<location filename="../src/gameselector.cpp" line="95"/>
|
||||||
<location filename="../src/gameselector.cpp" line="81"/>
|
<location filename="../src/gameselector.cpp" line="96"/>
|
||||||
<location filename="../src/gameselector.cpp" line="82"/>
|
<location filename="../src/gameselector.cpp" line="97"/>
|
||||||
<location filename="../src/gameselector.cpp" line="83"/>
|
<location filename="../src/gameselector.cpp" line="98"/>
|
||||||
<location filename="../src/gameselector.cpp" line="84"/>
|
<location filename="../src/gameselector.cpp" line="99"/>
|
||||||
<location filename="../src/gameselector.cpp" line="85"/>
|
<location filename="../src/gameselector.cpp" line="100"/>
|
||||||
<location filename="../src/gameselector.cpp" line="86"/>
|
<location filename="../src/gameselector.cpp" line="101"/>
|
||||||
<source>Error</source>
|
<source>Error</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="79"/>
|
<location filename="../src/gameselector.cpp" line="94"/>
|
||||||
<source>Please join the appropriate room first.</source>
|
<source>Please join the appropriate room first.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="80"/>
|
<location filename="../src/gameselector.cpp" line="95"/>
|
||||||
<source>Wrong password.</source>
|
<source>Wrong password.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="81"/>
|
<location filename="../src/gameselector.cpp" line="96"/>
|
||||||
<source>Spectators are not allowed in this game.</source>
|
<source>Spectators are not allowed in this game.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="82"/>
|
<location filename="../src/gameselector.cpp" line="97"/>
|
||||||
<source>The game is already full.</source>
|
<source>The game is already full.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="83"/>
|
<location filename="../src/gameselector.cpp" line="98"/>
|
||||||
<source>The game does not exist any more.</source>
|
<source>The game does not exist any more.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="84"/>
|
<location filename="../src/gameselector.cpp" line="99"/>
|
||||||
<source>This game is only open to registered users.</source>
|
<source>This game is only open to registered users.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="85"/>
|
<location filename="../src/gameselector.cpp" line="100"/>
|
||||||
<source>This game is only open to its creator's buddies.</source>
|
<source>This game is only open to its creator's buddies.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="86"/>
|
<location filename="../src/gameselector.cpp" line="101"/>
|
||||||
<source>You are being ignored by the creator of this game.</source>
|
<source>You are being ignored by the creator of this game.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="102"/>
|
<location filename="../src/gameselector.cpp" line="117"/>
|
||||||
<source>Join game</source>
|
<source>Join game</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="102"/>
|
<location filename="../src/gameselector.cpp" line="117"/>
|
||||||
<source>Password:</source>
|
<source>Password:</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="119"/>
|
<location filename="../src/gameselector.cpp" line="134"/>
|
||||||
<source>Games</source>
|
<source>Games</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="120"/>
|
<location filename="../src/gameselector.cpp" line="135"/>
|
||||||
<source>Show &full games</source>
|
<source>Show &full games</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="122"/>
|
<location filename="../src/gameselector.cpp" line="136"/>
|
||||||
|
<source>Show &running games</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../src/gameselector.cpp" line="138"/>
|
||||||
<source>C&reate</source>
|
<source>C&reate</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="123"/>
|
<location filename="../src/gameselector.cpp" line="139"/>
|
||||||
<source>&Join</source>
|
<source>&Join</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="124"/>
|
<location filename="../src/gameselector.cpp" line="140"/>
|
||||||
<source>J&oin as spectator</source>
|
<source>J&oin as spectator</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
|
|
||||||
|
|
@ -1947,24 +1947,24 @@ Dies wird nur für Moderatoren gespeichert und kann von der gebannten Person nic
|
||||||
<context>
|
<context>
|
||||||
<name>GameSelector</name>
|
<name>GameSelector</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="122"/>
|
<location filename="../src/gameselector.cpp" line="138"/>
|
||||||
<source>C&reate</source>
|
<source>C&reate</source>
|
||||||
<translation>Spiel e&rstellen</translation>
|
<translation>Spiel e&rstellen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="123"/>
|
<location filename="../src/gameselector.cpp" line="139"/>
|
||||||
<source>&Join</source>
|
<source>&Join</source>
|
||||||
<translation>&Teilnehmen</translation>
|
<translation>&Teilnehmen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="79"/>
|
<location filename="../src/gameselector.cpp" line="94"/>
|
||||||
<location filename="../src/gameselector.cpp" line="80"/>
|
<location filename="../src/gameselector.cpp" line="95"/>
|
||||||
<location filename="../src/gameselector.cpp" line="81"/>
|
<location filename="../src/gameselector.cpp" line="96"/>
|
||||||
<location filename="../src/gameselector.cpp" line="82"/>
|
<location filename="../src/gameselector.cpp" line="97"/>
|
||||||
<location filename="../src/gameselector.cpp" line="83"/>
|
<location filename="../src/gameselector.cpp" line="98"/>
|
||||||
<location filename="../src/gameselector.cpp" line="84"/>
|
<location filename="../src/gameselector.cpp" line="99"/>
|
||||||
<location filename="../src/gameselector.cpp" line="85"/>
|
<location filename="../src/gameselector.cpp" line="100"/>
|
||||||
<location filename="../src/gameselector.cpp" line="86"/>
|
<location filename="../src/gameselector.cpp" line="101"/>
|
||||||
<source>Error</source>
|
<source>Error</source>
|
||||||
<translation>Fehler</translation>
|
<translation>Fehler</translation>
|
||||||
</message>
|
</message>
|
||||||
|
|
@ -1973,71 +1973,76 @@ Dies wird nur für Moderatoren gespeichert und kann von der gebannten Person nic
|
||||||
<translation type="obsolete">XXX</translation>
|
<translation type="obsolete">XXX</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="79"/>
|
<location filename="../src/gameselector.cpp" line="94"/>
|
||||||
<source>Please join the appropriate room first.</source>
|
<source>Please join the appropriate room first.</source>
|
||||||
<translation>Bitte betreten Sie erst den entsprechenden Raum.</translation>
|
<translation>Bitte betreten Sie erst den entsprechenden Raum.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="80"/>
|
<location filename="../src/gameselector.cpp" line="95"/>
|
||||||
<source>Wrong password.</source>
|
<source>Wrong password.</source>
|
||||||
<translation>Falsches Passwort.</translation>
|
<translation>Falsches Passwort.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="81"/>
|
<location filename="../src/gameselector.cpp" line="96"/>
|
||||||
<source>Spectators are not allowed in this game.</source>
|
<source>Spectators are not allowed in this game.</source>
|
||||||
<translation>In diesem Spiel sind keine Zuschauer zugelassen.</translation>
|
<translation>In diesem Spiel sind keine Zuschauer zugelassen.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="82"/>
|
<location filename="../src/gameselector.cpp" line="97"/>
|
||||||
<source>The game is already full.</source>
|
<source>The game is already full.</source>
|
||||||
<translation>Das Spiel ist bereits voll.</translation>
|
<translation>Das Spiel ist bereits voll.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="83"/>
|
<location filename="../src/gameselector.cpp" line="98"/>
|
||||||
<source>The game does not exist any more.</source>
|
<source>The game does not exist any more.</source>
|
||||||
<translation>Dieses Spiel gibt es nicht mehr.</translation>
|
<translation>Dieses Spiel gibt es nicht mehr.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="84"/>
|
<location filename="../src/gameselector.cpp" line="99"/>
|
||||||
<source>This game is only open to registered users.</source>
|
<source>This game is only open to registered users.</source>
|
||||||
<translation>Dieses Spiel kann nur von registrierten Benutzern betreten werden.</translation>
|
<translation>Dieses Spiel kann nur von registrierten Benutzern betreten werden.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="85"/>
|
<location filename="../src/gameselector.cpp" line="100"/>
|
||||||
<source>This game is only open to its creator's buddies.</source>
|
<source>This game is only open to its creator's buddies.</source>
|
||||||
<translation>Dieses Spiel kann nur von Freunden des Erstellers betreten werden.</translation>
|
<translation>Dieses Spiel kann nur von Freunden des Erstellers betreten werden.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="86"/>
|
<location filename="../src/gameselector.cpp" line="101"/>
|
||||||
<source>You are being ignored by the creator of this game.</source>
|
<source>You are being ignored by the creator of this game.</source>
|
||||||
<translation>Der Ersteller dieses Spiels ignoriert Sie.</translation>
|
<translation>Der Ersteller dieses Spiels ignoriert Sie.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="102"/>
|
<location filename="../src/gameselector.cpp" line="117"/>
|
||||||
<source>Join game</source>
|
<source>Join game</source>
|
||||||
<translation>Spiel beitreten</translation>
|
<translation>Spiel beitreten</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="102"/>
|
<location filename="../src/gameselector.cpp" line="117"/>
|
||||||
<source>Password:</source>
|
<source>Password:</source>
|
||||||
<translation>Passwort:</translation>
|
<translation>Passwort:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="119"/>
|
<location filename="../src/gameselector.cpp" line="134"/>
|
||||||
<source>Games</source>
|
<source>Games</source>
|
||||||
<translation>Spiele</translation>
|
<translation>Spiele</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="120"/>
|
<location filename="../src/gameselector.cpp" line="135"/>
|
||||||
<source>Show &full games</source>
|
<source>Show &full games</source>
|
||||||
<translation>&Volle Spiele anzeigen</translation>
|
<translation>&Volle Spiele anzeigen</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../src/gameselector.cpp" line="136"/>
|
||||||
|
<source>Show &running games</source>
|
||||||
|
<translation>&Laufende Spiele anzeigen</translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>&Show full games</source>
|
<source>&Show full games</source>
|
||||||
<translation type="obsolete">&Volle Spiele anzeigen</translation>
|
<translation type="obsolete">&Volle Spiele anzeigen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="124"/>
|
<location filename="../src/gameselector.cpp" line="140"/>
|
||||||
<source>J&oin as spectator</source>
|
<source>J&oin as spectator</source>
|
||||||
<translation>&Zuschauen</translation>
|
<translation>&Zuschauen</translation>
|
||||||
</message>
|
</message>
|
||||||
|
|
|
||||||
|
|
@ -1203,89 +1203,94 @@ This is only saved for moderators and cannot be seen by the banned person.</sour
|
||||||
<context>
|
<context>
|
||||||
<name>GameSelector</name>
|
<name>GameSelector</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="122"/>
|
<location filename="../src/gameselector.cpp" line="138"/>
|
||||||
<source>C&reate</source>
|
<source>C&reate</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="123"/>
|
<location filename="../src/gameselector.cpp" line="139"/>
|
||||||
<source>&Join</source>
|
<source>&Join</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="79"/>
|
<location filename="../src/gameselector.cpp" line="94"/>
|
||||||
<location filename="../src/gameselector.cpp" line="80"/>
|
<location filename="../src/gameselector.cpp" line="95"/>
|
||||||
<location filename="../src/gameselector.cpp" line="81"/>
|
<location filename="../src/gameselector.cpp" line="96"/>
|
||||||
<location filename="../src/gameselector.cpp" line="82"/>
|
<location filename="../src/gameselector.cpp" line="97"/>
|
||||||
<location filename="../src/gameselector.cpp" line="83"/>
|
<location filename="../src/gameselector.cpp" line="98"/>
|
||||||
<location filename="../src/gameselector.cpp" line="84"/>
|
<location filename="../src/gameselector.cpp" line="99"/>
|
||||||
<location filename="../src/gameselector.cpp" line="85"/>
|
<location filename="../src/gameselector.cpp" line="100"/>
|
||||||
<location filename="../src/gameselector.cpp" line="86"/>
|
<location filename="../src/gameselector.cpp" line="101"/>
|
||||||
<source>Error</source>
|
<source>Error</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="79"/>
|
<location filename="../src/gameselector.cpp" line="94"/>
|
||||||
<source>Please join the appropriate room first.</source>
|
<source>Please join the appropriate room first.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="80"/>
|
<location filename="../src/gameselector.cpp" line="95"/>
|
||||||
<source>Wrong password.</source>
|
<source>Wrong password.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="81"/>
|
<location filename="../src/gameselector.cpp" line="96"/>
|
||||||
<source>Spectators are not allowed in this game.</source>
|
<source>Spectators are not allowed in this game.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="82"/>
|
<location filename="../src/gameselector.cpp" line="97"/>
|
||||||
<source>The game is already full.</source>
|
<source>The game is already full.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="83"/>
|
<location filename="../src/gameselector.cpp" line="98"/>
|
||||||
<source>The game does not exist any more.</source>
|
<source>The game does not exist any more.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="84"/>
|
<location filename="../src/gameselector.cpp" line="99"/>
|
||||||
<source>This game is only open to registered users.</source>
|
<source>This game is only open to registered users.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="85"/>
|
<location filename="../src/gameselector.cpp" line="100"/>
|
||||||
<source>This game is only open to its creator's buddies.</source>
|
<source>This game is only open to its creator's buddies.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="86"/>
|
<location filename="../src/gameselector.cpp" line="101"/>
|
||||||
<source>You are being ignored by the creator of this game.</source>
|
<source>You are being ignored by the creator of this game.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="102"/>
|
<location filename="../src/gameselector.cpp" line="117"/>
|
||||||
<source>Join game</source>
|
<source>Join game</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="102"/>
|
<location filename="../src/gameselector.cpp" line="117"/>
|
||||||
<source>Password:</source>
|
<source>Password:</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="119"/>
|
<location filename="../src/gameselector.cpp" line="134"/>
|
||||||
<source>Games</source>
|
<source>Games</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="120"/>
|
<location filename="../src/gameselector.cpp" line="135"/>
|
||||||
<source>Show &full games</source>
|
<source>Show &full games</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="124"/>
|
<location filename="../src/gameselector.cpp" line="136"/>
|
||||||
|
<source>Show &running games</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../src/gameselector.cpp" line="140"/>
|
||||||
<source>J&oin as spectator</source>
|
<source>J&oin as spectator</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
|
|
||||||
|
|
@ -1565,93 +1565,98 @@ This is only saved for moderators and cannot be seen by the banned person.</sour
|
||||||
<context>
|
<context>
|
||||||
<name>GameSelector</name>
|
<name>GameSelector</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="122"/>
|
<location filename="../src/gameselector.cpp" line="138"/>
|
||||||
<source>C&reate</source>
|
<source>C&reate</source>
|
||||||
<translation>C&rear</translation>
|
<translation>C&rear</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="123"/>
|
<location filename="../src/gameselector.cpp" line="139"/>
|
||||||
<source>&Join</source>
|
<source>&Join</source>
|
||||||
<translation>E&ntrar</translation>
|
<translation>E&ntrar</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="79"/>
|
<location filename="../src/gameselector.cpp" line="94"/>
|
||||||
<location filename="../src/gameselector.cpp" line="80"/>
|
<location filename="../src/gameselector.cpp" line="95"/>
|
||||||
<location filename="../src/gameselector.cpp" line="81"/>
|
<location filename="../src/gameselector.cpp" line="96"/>
|
||||||
<location filename="../src/gameselector.cpp" line="82"/>
|
<location filename="../src/gameselector.cpp" line="97"/>
|
||||||
<location filename="../src/gameselector.cpp" line="83"/>
|
<location filename="../src/gameselector.cpp" line="98"/>
|
||||||
<location filename="../src/gameselector.cpp" line="84"/>
|
<location filename="../src/gameselector.cpp" line="99"/>
|
||||||
<location filename="../src/gameselector.cpp" line="85"/>
|
<location filename="../src/gameselector.cpp" line="100"/>
|
||||||
<location filename="../src/gameselector.cpp" line="86"/>
|
<location filename="../src/gameselector.cpp" line="101"/>
|
||||||
<source>Error</source>
|
<source>Error</source>
|
||||||
<translation>Error</translation>
|
<translation>Error</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="79"/>
|
<location filename="../src/gameselector.cpp" line="94"/>
|
||||||
<source>Please join the appropriate room first.</source>
|
<source>Please join the appropriate room first.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="80"/>
|
<location filename="../src/gameselector.cpp" line="95"/>
|
||||||
<source>Wrong password.</source>
|
<source>Wrong password.</source>
|
||||||
<translation>Contraseña incorrecta.</translation>
|
<translation>Contraseña incorrecta.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="81"/>
|
<location filename="../src/gameselector.cpp" line="96"/>
|
||||||
<source>Spectators are not allowed in this game.</source>
|
<source>Spectators are not allowed in this game.</source>
|
||||||
<translation>No se permiten espectadores en esta partida.</translation>
|
<translation>No se permiten espectadores en esta partida.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="82"/>
|
<location filename="../src/gameselector.cpp" line="97"/>
|
||||||
<source>The game is already full.</source>
|
<source>The game is already full.</source>
|
||||||
<translation>La partida no tiene plazas libres.</translation>
|
<translation>La partida no tiene plazas libres.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="83"/>
|
<location filename="../src/gameselector.cpp" line="98"/>
|
||||||
<source>The game does not exist any more.</source>
|
<source>The game does not exist any more.</source>
|
||||||
<translation>La partida ya no existe.</translation>
|
<translation>La partida ya no existe.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="84"/>
|
<location filename="../src/gameselector.cpp" line="99"/>
|
||||||
<source>This game is only open to registered users.</source>
|
<source>This game is only open to registered users.</source>
|
||||||
<translation>Esta partida está abierta sólo a usuarios registrados.</translation>
|
<translation>Esta partida está abierta sólo a usuarios registrados.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="85"/>
|
<location filename="../src/gameselector.cpp" line="100"/>
|
||||||
<source>This game is only open to its creator's buddies.</source>
|
<source>This game is only open to its creator's buddies.</source>
|
||||||
<translation>Esta partida está abierta sólo a los amigos del creador.</translation>
|
<translation>Esta partida está abierta sólo a los amigos del creador.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="86"/>
|
<location filename="../src/gameselector.cpp" line="101"/>
|
||||||
<source>You are being ignored by the creator of this game.</source>
|
<source>You are being ignored by the creator of this game.</source>
|
||||||
<translation>Estas siendo ignorado por el creador de la partida.</translation>
|
<translation>Estas siendo ignorado por el creador de la partida.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="102"/>
|
<location filename="../src/gameselector.cpp" line="117"/>
|
||||||
<source>Join game</source>
|
<source>Join game</source>
|
||||||
<translation>Entrar en la partida</translation>
|
<translation>Entrar en la partida</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="102"/>
|
<location filename="../src/gameselector.cpp" line="117"/>
|
||||||
<source>Password:</source>
|
<source>Password:</source>
|
||||||
<translation>Contraseña:</translation>
|
<translation>Contraseña:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="119"/>
|
<location filename="../src/gameselector.cpp" line="134"/>
|
||||||
<source>Games</source>
|
<source>Games</source>
|
||||||
<translation>Partidas</translation>
|
<translation>Partidas</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="120"/>
|
<location filename="../src/gameselector.cpp" line="135"/>
|
||||||
<source>Show &full games</source>
|
<source>Show &full games</source>
|
||||||
<translation>Ver partidas &sin plazas libres</translation>
|
<translation>Ver partidas &sin plazas libres</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../src/gameselector.cpp" line="136"/>
|
||||||
|
<source>Show &running games</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>&Show full games</source>
|
<source>&Show full games</source>
|
||||||
<translation type="obsolete">&Ver partidas sin plazas libres</translation>
|
<translation type="obsolete">&Ver partidas sin plazas libres</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="124"/>
|
<location filename="../src/gameselector.cpp" line="140"/>
|
||||||
<source>J&oin as spectator</source>
|
<source>J&oin as spectator</source>
|
||||||
<translation>Entrar como e&spectador</translation>
|
<translation>Entrar como e&spectador</translation>
|
||||||
</message>
|
</message>
|
||||||
|
|
|
||||||
|
|
@ -1415,94 +1415,99 @@ This is only saved for moderators and cannot be seen by the banned person.</sour
|
||||||
<context>
|
<context>
|
||||||
<name>GameSelector</name>
|
<name>GameSelector</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="79"/>
|
<location filename="../src/gameselector.cpp" line="94"/>
|
||||||
<location filename="../src/gameselector.cpp" line="80"/>
|
<location filename="../src/gameselector.cpp" line="95"/>
|
||||||
<location filename="../src/gameselector.cpp" line="81"/>
|
<location filename="../src/gameselector.cpp" line="96"/>
|
||||||
<location filename="../src/gameselector.cpp" line="82"/>
|
<location filename="../src/gameselector.cpp" line="97"/>
|
||||||
<location filename="../src/gameselector.cpp" line="83"/>
|
<location filename="../src/gameselector.cpp" line="98"/>
|
||||||
<location filename="../src/gameselector.cpp" line="84"/>
|
<location filename="../src/gameselector.cpp" line="99"/>
|
||||||
<location filename="../src/gameselector.cpp" line="85"/>
|
<location filename="../src/gameselector.cpp" line="100"/>
|
||||||
<location filename="../src/gameselector.cpp" line="86"/>
|
<location filename="../src/gameselector.cpp" line="101"/>
|
||||||
<source>Error</source>
|
<source>Error</source>
|
||||||
<translation>Erreur</translation>
|
<translation>Erreur</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="79"/>
|
<location filename="../src/gameselector.cpp" line="94"/>
|
||||||
<source>Please join the appropriate room first.</source>
|
<source>Please join the appropriate room first.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="80"/>
|
<location filename="../src/gameselector.cpp" line="95"/>
|
||||||
<source>Wrong password.</source>
|
<source>Wrong password.</source>
|
||||||
<translation>Mot de passe erroné.</translation>
|
<translation>Mot de passe erroné.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="81"/>
|
<location filename="../src/gameselector.cpp" line="96"/>
|
||||||
<source>Spectators are not allowed in this game.</source>
|
<source>Spectators are not allowed in this game.</source>
|
||||||
<translation>Les spectateurs ne sont pas autorisés dans cette partie.</translation>
|
<translation>Les spectateurs ne sont pas autorisés dans cette partie.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="82"/>
|
<location filename="../src/gameselector.cpp" line="97"/>
|
||||||
<source>The game is already full.</source>
|
<source>The game is already full.</source>
|
||||||
<translation>Cette partie est déjà pleine.</translation>
|
<translation>Cette partie est déjà pleine.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="83"/>
|
<location filename="../src/gameselector.cpp" line="98"/>
|
||||||
<source>The game does not exist any more.</source>
|
<source>The game does not exist any more.</source>
|
||||||
<translation>La partie n'existe plus.</translation>
|
<translation>La partie n'existe plus.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="84"/>
|
<location filename="../src/gameselector.cpp" line="99"/>
|
||||||
<source>This game is only open to registered users.</source>
|
<source>This game is only open to registered users.</source>
|
||||||
<translation>Cette partie n'est accessible qu'aux joueurs enregistrés.</translation>
|
<translation>Cette partie n'est accessible qu'aux joueurs enregistrés.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="85"/>
|
<location filename="../src/gameselector.cpp" line="100"/>
|
||||||
<source>This game is only open to its creator's buddies.</source>
|
<source>This game is only open to its creator's buddies.</source>
|
||||||
<translation>Cette partie n'est accessible qu'aux amis.</translation>
|
<translation>Cette partie n'est accessible qu'aux amis.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="86"/>
|
<location filename="../src/gameselector.cpp" line="101"/>
|
||||||
<source>You are being ignored by the creator of this game.</source>
|
<source>You are being ignored by the creator of this game.</source>
|
||||||
<translation>Vous avez été ignoré par le créateur de la partie.</translation>
|
<translation>Vous avez été ignoré par le créateur de la partie.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="102"/>
|
<location filename="../src/gameselector.cpp" line="117"/>
|
||||||
<source>Join game</source>
|
<source>Join game</source>
|
||||||
<translation>Rejoindre partie</translation>
|
<translation>Rejoindre partie</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="102"/>
|
<location filename="../src/gameselector.cpp" line="117"/>
|
||||||
<source>Password:</source>
|
<source>Password:</source>
|
||||||
<translation>Mot de passe:</translation>
|
<translation>Mot de passe:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="119"/>
|
<location filename="../src/gameselector.cpp" line="134"/>
|
||||||
<source>Games</source>
|
<source>Games</source>
|
||||||
<translation>Parties</translation>
|
<translation>Parties</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="120"/>
|
<location filename="../src/gameselector.cpp" line="135"/>
|
||||||
<source>Show &full games</source>
|
<source>Show &full games</source>
|
||||||
<translation>Montrer &toutes les parties</translation>
|
<translation>Montrer &toutes les parties</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../src/gameselector.cpp" line="136"/>
|
||||||
|
<source>Show &running games</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>&Show full games</source>
|
<source>&Show full games</source>
|
||||||
<translatorcomment>toutes ou complèetes?</translatorcomment>
|
<translatorcomment>toutes ou complèetes?</translatorcomment>
|
||||||
<translation type="obsolete">&Montrer toutes les parties</translation>
|
<translation type="obsolete">&Montrer toutes les parties</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="122"/>
|
<location filename="../src/gameselector.cpp" line="138"/>
|
||||||
<source>C&reate</source>
|
<source>C&reate</source>
|
||||||
<translation>C&réer</translation>
|
<translation>C&réer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="123"/>
|
<location filename="../src/gameselector.cpp" line="139"/>
|
||||||
<source>&Join</source>
|
<source>&Join</source>
|
||||||
<translation>Re&joindre</translation>
|
<translation>Re&joindre</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="124"/>
|
<location filename="../src/gameselector.cpp" line="140"/>
|
||||||
<source>J&oin as spectator</source>
|
<source>J&oin as spectator</source>
|
||||||
<translation>Rej&oindre en tant que spectateur</translation>
|
<translation>Rej&oindre en tant que spectateur</translation>
|
||||||
</message>
|
</message>
|
||||||
|
|
|
||||||
|
|
@ -1251,93 +1251,98 @@ This is only saved for moderators and cannot be seen by the banned person.</sour
|
||||||
<context>
|
<context>
|
||||||
<name>GameSelector</name>
|
<name>GameSelector</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="122"/>
|
<location filename="../src/gameselector.cpp" line="138"/>
|
||||||
<source>C&reate</source>
|
<source>C&reate</source>
|
||||||
<translation>部屋を作る</translation>
|
<translation>部屋を作る</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="123"/>
|
<location filename="../src/gameselector.cpp" line="139"/>
|
||||||
<source>&Join</source>
|
<source>&Join</source>
|
||||||
<translation>参加する</translation>
|
<translation>参加する</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="79"/>
|
<location filename="../src/gameselector.cpp" line="94"/>
|
||||||
<location filename="../src/gameselector.cpp" line="80"/>
|
<location filename="../src/gameselector.cpp" line="95"/>
|
||||||
<location filename="../src/gameselector.cpp" line="81"/>
|
<location filename="../src/gameselector.cpp" line="96"/>
|
||||||
<location filename="../src/gameselector.cpp" line="82"/>
|
<location filename="../src/gameselector.cpp" line="97"/>
|
||||||
<location filename="../src/gameselector.cpp" line="83"/>
|
<location filename="../src/gameselector.cpp" line="98"/>
|
||||||
<location filename="../src/gameselector.cpp" line="84"/>
|
<location filename="../src/gameselector.cpp" line="99"/>
|
||||||
<location filename="../src/gameselector.cpp" line="85"/>
|
<location filename="../src/gameselector.cpp" line="100"/>
|
||||||
<location filename="../src/gameselector.cpp" line="86"/>
|
<location filename="../src/gameselector.cpp" line="101"/>
|
||||||
<source>Error</source>
|
<source>Error</source>
|
||||||
<translation>エラー</translation>
|
<translation>エラー</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="79"/>
|
<location filename="../src/gameselector.cpp" line="94"/>
|
||||||
<source>Please join the appropriate room first.</source>
|
<source>Please join the appropriate room first.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="80"/>
|
<location filename="../src/gameselector.cpp" line="95"/>
|
||||||
<source>Wrong password.</source>
|
<source>Wrong password.</source>
|
||||||
<translation>パスワードが間違っています.</translation>
|
<translation>パスワードが間違っています.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="81"/>
|
<location filename="../src/gameselector.cpp" line="96"/>
|
||||||
<source>Spectators are not allowed in this game.</source>
|
<source>Spectators are not allowed in this game.</source>
|
||||||
<translation>この試合は観戦者は許可されていません.</translation>
|
<translation>この試合は観戦者は許可されていません.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="82"/>
|
<location filename="../src/gameselector.cpp" line="97"/>
|
||||||
<source>The game is already full.</source>
|
<source>The game is already full.</source>
|
||||||
<translation>このゲームはすでに満員です.</translation>
|
<translation>このゲームはすでに満員です.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="83"/>
|
<location filename="../src/gameselector.cpp" line="98"/>
|
||||||
<source>The game does not exist any more.</source>
|
<source>The game does not exist any more.</source>
|
||||||
<translation>このゲームはもう存在しません.</translation>
|
<translation>このゲームはもう存在しません.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="84"/>
|
<location filename="../src/gameselector.cpp" line="99"/>
|
||||||
<source>This game is only open to registered users.</source>
|
<source>This game is only open to registered users.</source>
|
||||||
<translation>このゲームは登録済みプレイヤーにのみ公開されています.</translation>
|
<translation>このゲームは登録済みプレイヤーにのみ公開されています.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="85"/>
|
<location filename="../src/gameselector.cpp" line="100"/>
|
||||||
<source>This game is only open to its creator's buddies.</source>
|
<source>This game is only open to its creator's buddies.</source>
|
||||||
<translation>このゲームは作成者のフレンドのみに公開されています.</translation>
|
<translation>このゲームは作成者のフレンドのみに公開されています.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="86"/>
|
<location filename="../src/gameselector.cpp" line="101"/>
|
||||||
<source>You are being ignored by the creator of this game.</source>
|
<source>You are being ignored by the creator of this game.</source>
|
||||||
<translation>あなたはこのゲームの作成者によって拒否されています.</translation>
|
<translation>あなたはこのゲームの作成者によって拒否されています.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="102"/>
|
<location filename="../src/gameselector.cpp" line="117"/>
|
||||||
<source>Join game</source>
|
<source>Join game</source>
|
||||||
<translation>参加</translation>
|
<translation>参加</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="102"/>
|
<location filename="../src/gameselector.cpp" line="117"/>
|
||||||
<source>Password:</source>
|
<source>Password:</source>
|
||||||
<translation>パスワード:</translation>
|
<translation>パスワード:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="119"/>
|
<location filename="../src/gameselector.cpp" line="134"/>
|
||||||
<source>Games</source>
|
<source>Games</source>
|
||||||
<translation>ゲーム</translation>
|
<translation>ゲーム</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="120"/>
|
<location filename="../src/gameselector.cpp" line="135"/>
|
||||||
<source>Show &full games</source>
|
<source>Show &full games</source>
|
||||||
<translation>全てのゲームを見る</translation>
|
<translation>全てのゲームを見る</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../src/gameselector.cpp" line="136"/>
|
||||||
|
<source>Show &running games</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>&Show full games</source>
|
<source>&Show full games</source>
|
||||||
<translation type="obsolete">全てのゲームを見る</translation>
|
<translation type="obsolete">全てのゲームを見る</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="124"/>
|
<location filename="../src/gameselector.cpp" line="140"/>
|
||||||
<source>J&oin as spectator</source>
|
<source>J&oin as spectator</source>
|
||||||
<translation>観戦者として参加</translation>
|
<translation>観戦者として参加</translation>
|
||||||
</message>
|
</message>
|
||||||
|
|
|
||||||
|
|
@ -1203,89 +1203,94 @@ This is only saved for moderators and cannot be seen by the banned person.</sour
|
||||||
<context>
|
<context>
|
||||||
<name>GameSelector</name>
|
<name>GameSelector</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="79"/>
|
<location filename="../src/gameselector.cpp" line="94"/>
|
||||||
<location filename="../src/gameselector.cpp" line="80"/>
|
<location filename="../src/gameselector.cpp" line="95"/>
|
||||||
<location filename="../src/gameselector.cpp" line="81"/>
|
<location filename="../src/gameselector.cpp" line="96"/>
|
||||||
<location filename="../src/gameselector.cpp" line="82"/>
|
<location filename="../src/gameselector.cpp" line="97"/>
|
||||||
<location filename="../src/gameselector.cpp" line="83"/>
|
<location filename="../src/gameselector.cpp" line="98"/>
|
||||||
<location filename="../src/gameselector.cpp" line="84"/>
|
<location filename="../src/gameselector.cpp" line="99"/>
|
||||||
<location filename="../src/gameselector.cpp" line="85"/>
|
<location filename="../src/gameselector.cpp" line="100"/>
|
||||||
<location filename="../src/gameselector.cpp" line="86"/>
|
<location filename="../src/gameselector.cpp" line="101"/>
|
||||||
<source>Error</source>
|
<source>Error</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="79"/>
|
<location filename="../src/gameselector.cpp" line="94"/>
|
||||||
<source>Please join the appropriate room first.</source>
|
<source>Please join the appropriate room first.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="80"/>
|
<location filename="../src/gameselector.cpp" line="95"/>
|
||||||
<source>Wrong password.</source>
|
<source>Wrong password.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="81"/>
|
<location filename="../src/gameselector.cpp" line="96"/>
|
||||||
<source>Spectators are not allowed in this game.</source>
|
<source>Spectators are not allowed in this game.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="82"/>
|
<location filename="../src/gameselector.cpp" line="97"/>
|
||||||
<source>The game is already full.</source>
|
<source>The game is already full.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="83"/>
|
<location filename="../src/gameselector.cpp" line="98"/>
|
||||||
<source>The game does not exist any more.</source>
|
<source>The game does not exist any more.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="84"/>
|
<location filename="../src/gameselector.cpp" line="99"/>
|
||||||
<source>This game is only open to registered users.</source>
|
<source>This game is only open to registered users.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="85"/>
|
<location filename="../src/gameselector.cpp" line="100"/>
|
||||||
<source>This game is only open to its creator's buddies.</source>
|
<source>This game is only open to its creator's buddies.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="86"/>
|
<location filename="../src/gameselector.cpp" line="101"/>
|
||||||
<source>You are being ignored by the creator of this game.</source>
|
<source>You are being ignored by the creator of this game.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="102"/>
|
<location filename="../src/gameselector.cpp" line="117"/>
|
||||||
<source>Join game</source>
|
<source>Join game</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="102"/>
|
<location filename="../src/gameselector.cpp" line="117"/>
|
||||||
<source>Password:</source>
|
<source>Password:</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="119"/>
|
<location filename="../src/gameselector.cpp" line="134"/>
|
||||||
<source>Games</source>
|
<source>Games</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="120"/>
|
<location filename="../src/gameselector.cpp" line="135"/>
|
||||||
<source>Show &full games</source>
|
<source>Show &full games</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="122"/>
|
<location filename="../src/gameselector.cpp" line="136"/>
|
||||||
|
<source>Show &running games</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../src/gameselector.cpp" line="138"/>
|
||||||
<source>C&reate</source>
|
<source>C&reate</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="123"/>
|
<location filename="../src/gameselector.cpp" line="139"/>
|
||||||
<source>&Join</source>
|
<source>&Join</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="124"/>
|
<location filename="../src/gameselector.cpp" line="140"/>
|
||||||
<source>J&oin as spectator</source>
|
<source>J&oin as spectator</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
|
|
||||||
|
|
@ -1419,93 +1419,98 @@ This is only saved for moderators and cannot be seen by the banned person.</sour
|
||||||
<context>
|
<context>
|
||||||
<name>GameSelector</name>
|
<name>GameSelector</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="122"/>
|
<location filename="../src/gameselector.cpp" line="138"/>
|
||||||
<source>C&reate</source>
|
<source>C&reate</source>
|
||||||
<translation>&Criar</translation>
|
<translation>&Criar</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="123"/>
|
<location filename="../src/gameselector.cpp" line="139"/>
|
||||||
<source>&Join</source>
|
<source>&Join</source>
|
||||||
<translation>&Entrar</translation>
|
<translation>&Entrar</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="79"/>
|
<location filename="../src/gameselector.cpp" line="94"/>
|
||||||
<location filename="../src/gameselector.cpp" line="80"/>
|
<location filename="../src/gameselector.cpp" line="95"/>
|
||||||
<location filename="../src/gameselector.cpp" line="81"/>
|
<location filename="../src/gameselector.cpp" line="96"/>
|
||||||
<location filename="../src/gameselector.cpp" line="82"/>
|
<location filename="../src/gameselector.cpp" line="97"/>
|
||||||
<location filename="../src/gameselector.cpp" line="83"/>
|
<location filename="../src/gameselector.cpp" line="98"/>
|
||||||
<location filename="../src/gameselector.cpp" line="84"/>
|
<location filename="../src/gameselector.cpp" line="99"/>
|
||||||
<location filename="../src/gameselector.cpp" line="85"/>
|
<location filename="../src/gameselector.cpp" line="100"/>
|
||||||
<location filename="../src/gameselector.cpp" line="86"/>
|
<location filename="../src/gameselector.cpp" line="101"/>
|
||||||
<source>Error</source>
|
<source>Error</source>
|
||||||
<translation>Erro</translation>
|
<translation>Erro</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="79"/>
|
<location filename="../src/gameselector.cpp" line="94"/>
|
||||||
<source>Please join the appropriate room first.</source>
|
<source>Please join the appropriate room first.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="80"/>
|
<location filename="../src/gameselector.cpp" line="95"/>
|
||||||
<source>Wrong password.</source>
|
<source>Wrong password.</source>
|
||||||
<translation>Senha incorreta.</translation>
|
<translation>Senha incorreta.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="81"/>
|
<location filename="../src/gameselector.cpp" line="96"/>
|
||||||
<source>Spectators are not allowed in this game.</source>
|
<source>Spectators are not allowed in this game.</source>
|
||||||
<translation>Não são permitidos visitantes neste jogo.</translation>
|
<translation>Não são permitidos visitantes neste jogo.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="82"/>
|
<location filename="../src/gameselector.cpp" line="97"/>
|
||||||
<source>The game is already full.</source>
|
<source>The game is already full.</source>
|
||||||
<translation>O jogo está cheio.</translation>
|
<translation>O jogo está cheio.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="83"/>
|
<location filename="../src/gameselector.cpp" line="98"/>
|
||||||
<source>The game does not exist any more.</source>
|
<source>The game does not exist any more.</source>
|
||||||
<translation>O jogo não existe mais.</translation>
|
<translation>O jogo não existe mais.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="84"/>
|
<location filename="../src/gameselector.cpp" line="99"/>
|
||||||
<source>This game is only open to registered users.</source>
|
<source>This game is only open to registered users.</source>
|
||||||
<translation>Este jogo é aberto apenas para usuários registrados.</translation>
|
<translation>Este jogo é aberto apenas para usuários registrados.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="85"/>
|
<location filename="../src/gameselector.cpp" line="100"/>
|
||||||
<source>This game is only open to its creator's buddies.</source>
|
<source>This game is only open to its creator's buddies.</source>
|
||||||
<translation>Este jogo é aberto apenas para os amigos de quem criou o jogo.</translation>
|
<translation>Este jogo é aberto apenas para os amigos de quem criou o jogo.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="86"/>
|
<location filename="../src/gameselector.cpp" line="101"/>
|
||||||
<source>You are being ignored by the creator of this game.</source>
|
<source>You are being ignored by the creator of this game.</source>
|
||||||
<translation>Você está sendo ignorado pelo criador deste jogo.</translation>
|
<translation>Você está sendo ignorado pelo criador deste jogo.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="102"/>
|
<location filename="../src/gameselector.cpp" line="117"/>
|
||||||
<source>Join game</source>
|
<source>Join game</source>
|
||||||
<translation>Entrar no jogo</translation>
|
<translation>Entrar no jogo</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="102"/>
|
<location filename="../src/gameselector.cpp" line="117"/>
|
||||||
<source>Password:</source>
|
<source>Password:</source>
|
||||||
<translation>Senha:</translation>
|
<translation>Senha:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="119"/>
|
<location filename="../src/gameselector.cpp" line="134"/>
|
||||||
<source>Games</source>
|
<source>Games</source>
|
||||||
<translation>Jogos</translation>
|
<translation>Jogos</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="120"/>
|
<location filename="../src/gameselector.cpp" line="135"/>
|
||||||
<source>Show &full games</source>
|
<source>Show &full games</source>
|
||||||
<translation>&Mostrar os jogos cheios</translation>
|
<translation>&Mostrar os jogos cheios</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../src/gameselector.cpp" line="136"/>
|
||||||
|
<source>Show &running games</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>&Show full games</source>
|
<source>&Show full games</source>
|
||||||
<translation type="obsolete">&Mostrar os jogos cheios</translation>
|
<translation type="obsolete">&Mostrar os jogos cheios</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="124"/>
|
<location filename="../src/gameselector.cpp" line="140"/>
|
||||||
<source>J&oin as spectator</source>
|
<source>J&oin as spectator</source>
|
||||||
<translation>E&ntrar como visitante</translation>
|
<translation>E&ntrar como visitante</translation>
|
||||||
</message>
|
</message>
|
||||||
|
|
|
||||||
|
|
@ -1419,93 +1419,98 @@ This is only saved for moderators and cannot be seen by the banned person.</sour
|
||||||
<context>
|
<context>
|
||||||
<name>GameSelector</name>
|
<name>GameSelector</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="79"/>
|
<location filename="../src/gameselector.cpp" line="94"/>
|
||||||
<location filename="../src/gameselector.cpp" line="80"/>
|
<location filename="../src/gameselector.cpp" line="95"/>
|
||||||
<location filename="../src/gameselector.cpp" line="81"/>
|
<location filename="../src/gameselector.cpp" line="96"/>
|
||||||
<location filename="../src/gameselector.cpp" line="82"/>
|
<location filename="../src/gameselector.cpp" line="97"/>
|
||||||
<location filename="../src/gameselector.cpp" line="83"/>
|
<location filename="../src/gameselector.cpp" line="98"/>
|
||||||
<location filename="../src/gameselector.cpp" line="84"/>
|
<location filename="../src/gameselector.cpp" line="99"/>
|
||||||
<location filename="../src/gameselector.cpp" line="85"/>
|
<location filename="../src/gameselector.cpp" line="100"/>
|
||||||
<location filename="../src/gameselector.cpp" line="86"/>
|
<location filename="../src/gameselector.cpp" line="101"/>
|
||||||
<source>Error</source>
|
<source>Error</source>
|
||||||
<translation>Erro</translation>
|
<translation>Erro</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="79"/>
|
<location filename="../src/gameselector.cpp" line="94"/>
|
||||||
<source>Please join the appropriate room first.</source>
|
<source>Please join the appropriate room first.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="80"/>
|
<location filename="../src/gameselector.cpp" line="95"/>
|
||||||
<source>Wrong password.</source>
|
<source>Wrong password.</source>
|
||||||
<translation>Password incorrecta.</translation>
|
<translation>Password incorrecta.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="81"/>
|
<location filename="../src/gameselector.cpp" line="96"/>
|
||||||
<source>Spectators are not allowed in this game.</source>
|
<source>Spectators are not allowed in this game.</source>
|
||||||
<translation>Não são permitidos espectadores neste jogo.</translation>
|
<translation>Não são permitidos espectadores neste jogo.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="82"/>
|
<location filename="../src/gameselector.cpp" line="97"/>
|
||||||
<source>The game is already full.</source>
|
<source>The game is already full.</source>
|
||||||
<translation>O jogo já se encontra cheio.</translation>
|
<translation>O jogo já se encontra cheio.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="83"/>
|
<location filename="../src/gameselector.cpp" line="98"/>
|
||||||
<source>The game does not exist any more.</source>
|
<source>The game does not exist any more.</source>
|
||||||
<translation>O jogo já não existe.</translation>
|
<translation>O jogo já não existe.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="84"/>
|
<location filename="../src/gameselector.cpp" line="99"/>
|
||||||
<source>This game is only open to registered users.</source>
|
<source>This game is only open to registered users.</source>
|
||||||
<translation>Este jogo só está aberto a utilizadores registados.</translation>
|
<translation>Este jogo só está aberto a utilizadores registados.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="85"/>
|
<location filename="../src/gameselector.cpp" line="100"/>
|
||||||
<source>This game is only open to its creator's buddies.</source>
|
<source>This game is only open to its creator's buddies.</source>
|
||||||
<translation>Este jogo só está aberto aos amigos do seu criador.</translation>
|
<translation>Este jogo só está aberto aos amigos do seu criador.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="86"/>
|
<location filename="../src/gameselector.cpp" line="101"/>
|
||||||
<source>You are being ignored by the creator of this game.</source>
|
<source>You are being ignored by the creator of this game.</source>
|
||||||
<translation>Você está a ser ignorado pelo criador deste jogo.</translation>
|
<translation>Você está a ser ignorado pelo criador deste jogo.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="102"/>
|
<location filename="../src/gameselector.cpp" line="117"/>
|
||||||
<source>Join game</source>
|
<source>Join game</source>
|
||||||
<translation>Entrar no jogo</translation>
|
<translation>Entrar no jogo</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="102"/>
|
<location filename="../src/gameselector.cpp" line="117"/>
|
||||||
<source>Password:</source>
|
<source>Password:</source>
|
||||||
<translation>Password:</translation>
|
<translation>Password:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="119"/>
|
<location filename="../src/gameselector.cpp" line="134"/>
|
||||||
<source>Games</source>
|
<source>Games</source>
|
||||||
<translation>Jogos</translation>
|
<translation>Jogos</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="120"/>
|
<location filename="../src/gameselector.cpp" line="135"/>
|
||||||
<source>Show &full games</source>
|
<source>Show &full games</source>
|
||||||
<translation>&Mostrar jogos cheios</translation>
|
<translation>&Mostrar jogos cheios</translation>
|
||||||
</message>
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../src/gameselector.cpp" line="136"/>
|
||||||
|
<source>Show &running games</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<source>&Show full games</source>
|
<source>&Show full games</source>
|
||||||
<translation type="obsolete">&Mostrar jogos cheios</translation>
|
<translation type="obsolete">&Mostrar jogos cheios</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="122"/>
|
<location filename="../src/gameselector.cpp" line="138"/>
|
||||||
<source>C&reate</source>
|
<source>C&reate</source>
|
||||||
<translation>&Criar</translation>
|
<translation>&Criar</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="123"/>
|
<location filename="../src/gameselector.cpp" line="139"/>
|
||||||
<source>&Join</source>
|
<source>&Join</source>
|
||||||
<translation>&Entrar</translation>
|
<translation>&Entrar</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="124"/>
|
<location filename="../src/gameselector.cpp" line="140"/>
|
||||||
<source>J&oin as spectator</source>
|
<source>J&oin as spectator</source>
|
||||||
<translation>Entrar como &espectador</translation>
|
<translation>Entrar como &espectador</translation>
|
||||||
</message>
|
</message>
|
||||||
|
|
|
||||||
|
|
@ -1358,89 +1358,94 @@ This is only saved for moderators and cannot be seen by the banned person.</sour
|
||||||
<context>
|
<context>
|
||||||
<name>GameSelector</name>
|
<name>GameSelector</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="79"/>
|
<location filename="../src/gameselector.cpp" line="94"/>
|
||||||
<location filename="../src/gameselector.cpp" line="80"/>
|
<location filename="../src/gameselector.cpp" line="95"/>
|
||||||
<location filename="../src/gameselector.cpp" line="81"/>
|
<location filename="../src/gameselector.cpp" line="96"/>
|
||||||
<location filename="../src/gameselector.cpp" line="82"/>
|
<location filename="../src/gameselector.cpp" line="97"/>
|
||||||
<location filename="../src/gameselector.cpp" line="83"/>
|
<location filename="../src/gameselector.cpp" line="98"/>
|
||||||
<location filename="../src/gameselector.cpp" line="84"/>
|
<location filename="../src/gameselector.cpp" line="99"/>
|
||||||
<location filename="../src/gameselector.cpp" line="85"/>
|
<location filename="../src/gameselector.cpp" line="100"/>
|
||||||
<location filename="../src/gameselector.cpp" line="86"/>
|
<location filename="../src/gameselector.cpp" line="101"/>
|
||||||
<source>Error</source>
|
<source>Error</source>
|
||||||
<translation>Ошибка</translation>
|
<translation>Ошибка</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="79"/>
|
<location filename="../src/gameselector.cpp" line="94"/>
|
||||||
<source>Please join the appropriate room first.</source>
|
<source>Please join the appropriate room first.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="80"/>
|
<location filename="../src/gameselector.cpp" line="95"/>
|
||||||
<source>Wrong password.</source>
|
<source>Wrong password.</source>
|
||||||
<translation>Неверный пароль.</translation>
|
<translation>Неверный пароль.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="81"/>
|
<location filename="../src/gameselector.cpp" line="96"/>
|
||||||
<source>Spectators are not allowed in this game.</source>
|
<source>Spectators are not allowed in this game.</source>
|
||||||
<translation>В эту игру не пускают зрителей.</translation>
|
<translation>В эту игру не пускают зрителей.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="82"/>
|
<location filename="../src/gameselector.cpp" line="97"/>
|
||||||
<source>The game is already full.</source>
|
<source>The game is already full.</source>
|
||||||
<translation>Все места заняты! =Ь</translation>
|
<translation>Все места заняты! =Ь</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="83"/>
|
<location filename="../src/gameselector.cpp" line="98"/>
|
||||||
<source>The game does not exist any more.</source>
|
<source>The game does not exist any more.</source>
|
||||||
<translation>Эта игра была удалена.</translation>
|
<translation>Эта игра была удалена.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="84"/>
|
<location filename="../src/gameselector.cpp" line="99"/>
|
||||||
<source>This game is only open to registered users.</source>
|
<source>This game is only open to registered users.</source>
|
||||||
<translation>Доступно только для зарегистрированных.</translation>
|
<translation>Доступно только для зарегистрированных.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="85"/>
|
<location filename="../src/gameselector.cpp" line="100"/>
|
||||||
<source>This game is only open to its creator's buddies.</source>
|
<source>This game is only open to its creator's buddies.</source>
|
||||||
<translation>Доступно только для друзей.</translation>
|
<translation>Доступно только для друзей.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="86"/>
|
<location filename="../src/gameselector.cpp" line="101"/>
|
||||||
<source>You are being ignored by the creator of this game.</source>
|
<source>You are being ignored by the creator of this game.</source>
|
||||||
<translation>Вы добавлены в игнор-лист данного игрока.</translation>
|
<translation>Вы добавлены в игнор-лист данного игрока.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="102"/>
|
<location filename="../src/gameselector.cpp" line="117"/>
|
||||||
<source>Join game</source>
|
<source>Join game</source>
|
||||||
<translation>Присоединиться</translation>
|
<translation>Присоединиться</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="102"/>
|
<location filename="../src/gameselector.cpp" line="117"/>
|
||||||
<source>Password:</source>
|
<source>Password:</source>
|
||||||
<translation>Пароль:</translation>
|
<translation>Пароль:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="119"/>
|
<location filename="../src/gameselector.cpp" line="134"/>
|
||||||
<source>Games</source>
|
<source>Games</source>
|
||||||
<translation>Игры</translation>
|
<translation>Игры</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="120"/>
|
<location filename="../src/gameselector.cpp" line="135"/>
|
||||||
<source>Show &full games</source>
|
<source>Show &full games</source>
|
||||||
<translation>Показывать &текущие</translation>
|
<translation>Показывать &текущие</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="122"/>
|
<location filename="../src/gameselector.cpp" line="136"/>
|
||||||
|
<source>Show &running games</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../src/gameselector.cpp" line="138"/>
|
||||||
<source>C&reate</source>
|
<source>C&reate</source>
|
||||||
<translation>С&оздать</translation>
|
<translation>С&оздать</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="123"/>
|
<location filename="../src/gameselector.cpp" line="139"/>
|
||||||
<source>&Join</source>
|
<source>&Join</source>
|
||||||
<translation>&Присоединиться</translation>
|
<translation>&Присоединиться</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="124"/>
|
<location filename="../src/gameselector.cpp" line="140"/>
|
||||||
<source>J&oin as spectator</source>
|
<source>J&oin as spectator</source>
|
||||||
<translation>П&рисоединиться как зритель</translation>
|
<translation>П&рисоединиться как зритель</translation>
|
||||||
</message>
|
</message>
|
||||||
|
|
|
||||||
|
|
@ -1203,89 +1203,94 @@ This is only saved for moderators and cannot be seen by the banned person.</sour
|
||||||
<context>
|
<context>
|
||||||
<name>GameSelector</name>
|
<name>GameSelector</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="79"/>
|
<location filename="../src/gameselector.cpp" line="94"/>
|
||||||
<location filename="../src/gameselector.cpp" line="80"/>
|
<location filename="../src/gameselector.cpp" line="95"/>
|
||||||
<location filename="../src/gameselector.cpp" line="81"/>
|
<location filename="../src/gameselector.cpp" line="96"/>
|
||||||
<location filename="../src/gameselector.cpp" line="82"/>
|
<location filename="../src/gameselector.cpp" line="97"/>
|
||||||
<location filename="../src/gameselector.cpp" line="83"/>
|
<location filename="../src/gameselector.cpp" line="98"/>
|
||||||
<location filename="../src/gameselector.cpp" line="84"/>
|
<location filename="../src/gameselector.cpp" line="99"/>
|
||||||
<location filename="../src/gameselector.cpp" line="85"/>
|
<location filename="../src/gameselector.cpp" line="100"/>
|
||||||
<location filename="../src/gameselector.cpp" line="86"/>
|
<location filename="../src/gameselector.cpp" line="101"/>
|
||||||
<source>Error</source>
|
<source>Error</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="79"/>
|
<location filename="../src/gameselector.cpp" line="94"/>
|
||||||
<source>Please join the appropriate room first.</source>
|
<source>Please join the appropriate room first.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="80"/>
|
<location filename="../src/gameselector.cpp" line="95"/>
|
||||||
<source>Wrong password.</source>
|
<source>Wrong password.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="81"/>
|
<location filename="../src/gameselector.cpp" line="96"/>
|
||||||
<source>Spectators are not allowed in this game.</source>
|
<source>Spectators are not allowed in this game.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="82"/>
|
<location filename="../src/gameselector.cpp" line="97"/>
|
||||||
<source>The game is already full.</source>
|
<source>The game is already full.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="83"/>
|
<location filename="../src/gameselector.cpp" line="98"/>
|
||||||
<source>The game does not exist any more.</source>
|
<source>The game does not exist any more.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="84"/>
|
<location filename="../src/gameselector.cpp" line="99"/>
|
||||||
<source>This game is only open to registered users.</source>
|
<source>This game is only open to registered users.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="85"/>
|
<location filename="../src/gameselector.cpp" line="100"/>
|
||||||
<source>This game is only open to its creator's buddies.</source>
|
<source>This game is only open to its creator's buddies.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="86"/>
|
<location filename="../src/gameselector.cpp" line="101"/>
|
||||||
<source>You are being ignored by the creator of this game.</source>
|
<source>You are being ignored by the creator of this game.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="102"/>
|
<location filename="../src/gameselector.cpp" line="117"/>
|
||||||
<source>Join game</source>
|
<source>Join game</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="102"/>
|
<location filename="../src/gameselector.cpp" line="117"/>
|
||||||
<source>Password:</source>
|
<source>Password:</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="119"/>
|
<location filename="../src/gameselector.cpp" line="134"/>
|
||||||
<source>Games</source>
|
<source>Games</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="120"/>
|
<location filename="../src/gameselector.cpp" line="135"/>
|
||||||
<source>Show &full games</source>
|
<source>Show &full games</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="122"/>
|
<location filename="../src/gameselector.cpp" line="136"/>
|
||||||
|
<source>Show &running games</source>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../src/gameselector.cpp" line="138"/>
|
||||||
<source>C&reate</source>
|
<source>C&reate</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="123"/>
|
<location filename="../src/gameselector.cpp" line="139"/>
|
||||||
<source>&Join</source>
|
<source>&Join</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../src/gameselector.cpp" line="124"/>
|
<location filename="../src/gameselector.cpp" line="140"/>
|
||||||
<source>J&oin as spectator</source>
|
<source>J&oin as spectator</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
|
|
||||||
|
|
@ -40,7 +40,7 @@ ServerInfo_UserList::ServerInfo_UserList(const QString &_itemType, const QList<S
|
||||||
itemList.append(_userList[i]);
|
itemList.append(_userList[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
ServerInfo_Game::ServerInfo_Game(int _roomId, int _gameId, const QString &_description, bool _hasPassword, int _playerCount, int _maxPlayers, const QList<GameTypeId *> &_gameTypes, ServerInfo_User *_creatorInfo, bool _onlyBuddies, bool _onlyRegistered, bool _spectatorsAllowed, bool _spectatorsNeedPassword, int _spectatorCount)
|
ServerInfo_Game::ServerInfo_Game(int _roomId, int _gameId, const QString &_description, bool _hasPassword, int _playerCount, int _maxPlayers, bool _started, const QList<GameTypeId *> &_gameTypes, ServerInfo_User *_creatorInfo, bool _onlyBuddies, bool _onlyRegistered, bool _spectatorsAllowed, bool _spectatorsNeedPassword, int _spectatorCount)
|
||||||
: SerializableItem_Map("game")
|
: SerializableItem_Map("game")
|
||||||
{
|
{
|
||||||
insertItem(new SerializableItem_Int("room_id", _roomId));
|
insertItem(new SerializableItem_Int("room_id", _roomId));
|
||||||
|
|
@ -49,6 +49,7 @@ ServerInfo_Game::ServerInfo_Game(int _roomId, int _gameId, const QString &_descr
|
||||||
insertItem(new SerializableItem_Bool("has_password", _hasPassword));
|
insertItem(new SerializableItem_Bool("has_password", _hasPassword));
|
||||||
insertItem(new SerializableItem_Int("player_count", _playerCount));
|
insertItem(new SerializableItem_Int("player_count", _playerCount));
|
||||||
insertItem(new SerializableItem_Int("max_players", _maxPlayers));
|
insertItem(new SerializableItem_Int("max_players", _maxPlayers));
|
||||||
|
insertItem(new SerializableItem_Bool("started", _started));
|
||||||
if (!_creatorInfo)
|
if (!_creatorInfo)
|
||||||
_creatorInfo = new ServerInfo_User;
|
_creatorInfo = new ServerInfo_User;
|
||||||
insertItem(_creatorInfo);
|
insertItem(_creatorInfo);
|
||||||
|
|
|
||||||
|
|
@ -69,7 +69,7 @@ public:
|
||||||
|
|
||||||
class ServerInfo_Game : public SerializableItem_Map {
|
class ServerInfo_Game : public SerializableItem_Map {
|
||||||
public:
|
public:
|
||||||
ServerInfo_Game(int _roomId = -1, int _gameId = -1, const QString &_description = QString(), bool _hasPassword = false, int _playerCount = -1, int _maxPlayers = -1, const QList<GameTypeId *> &_gameTypes = QList<GameTypeId *>(), ServerInfo_User *creatorInfo = 0, bool _onlyBuddies = false, bool _onlyRegistered = false, bool _spectatorsAllowed = false, bool _spectatorsNeedPassword = false, int _spectatorCount = -1);
|
ServerInfo_Game(int _roomId = -1, int _gameId = -1, const QString &_description = QString(), bool _hasPassword = false, int _playerCount = -1, int _maxPlayers = -1, bool _started = false, const QList<GameTypeId *> &_gameTypes = QList<GameTypeId *>(), ServerInfo_User *creatorInfo = 0, bool _onlyBuddies = false, bool _onlyRegistered = false, bool _spectatorsAllowed = false, bool _spectatorsNeedPassword = false, int _spectatorCount = -1);
|
||||||
static SerializableItem *newItem() { return new ServerInfo_Game; }
|
static SerializableItem *newItem() { return new ServerInfo_Game; }
|
||||||
int getRoomId() const { return static_cast<SerializableItem_Int *>(itemMap.value("room_id"))->getData(); }
|
int getRoomId() const { return static_cast<SerializableItem_Int *>(itemMap.value("room_id"))->getData(); }
|
||||||
int getGameId() const { return static_cast<SerializableItem_Int *>(itemMap.value("game_id"))->getData(); }
|
int getGameId() const { return static_cast<SerializableItem_Int *>(itemMap.value("game_id"))->getData(); }
|
||||||
|
|
@ -77,6 +77,7 @@ public:
|
||||||
bool getHasPassword() const { return static_cast<SerializableItem_Bool *>(itemMap.value("has_password"))->getData(); }
|
bool getHasPassword() const { return static_cast<SerializableItem_Bool *>(itemMap.value("has_password"))->getData(); }
|
||||||
int getPlayerCount() const { return static_cast<SerializableItem_Int *>(itemMap.value("player_count"))->getData(); }
|
int getPlayerCount() const { return static_cast<SerializableItem_Int *>(itemMap.value("player_count"))->getData(); }
|
||||||
int getMaxPlayers() const { return static_cast<SerializableItem_Int *>(itemMap.value("max_players"))->getData(); }
|
int getMaxPlayers() const { return static_cast<SerializableItem_Int *>(itemMap.value("max_players"))->getData(); }
|
||||||
|
bool getStarted() const { return static_cast<SerializableItem_Bool *>(itemMap.value("started"))->getData(); }
|
||||||
QList<GameTypeId *> getGameTypes() const { return typecastItemList<GameTypeId *>(); }
|
QList<GameTypeId *> getGameTypes() const { return typecastItemList<GameTypeId *>(); }
|
||||||
ServerInfo_User *getCreatorInfo() const { return static_cast<ServerInfo_User *>(itemMap.value("user")); }
|
ServerInfo_User *getCreatorInfo() const { return static_cast<ServerInfo_User *>(itemMap.value("user")); }
|
||||||
bool getOnlyBuddies() const { return static_cast<SerializableItem_Bool *>(itemMap.value("only_buddies"))->getData(); }
|
bool getOnlyBuddies() const { return static_cast<SerializableItem_Bool *>(itemMap.value("only_buddies"))->getData(); }
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,8 @@
|
||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
#include "server_card.h"
|
#include "server_card.h"
|
||||||
|
|
||||||
Server_Card::Server_Card(QString _name, int _id, int _coord_x, int _coord_y)
|
Server_Card::Server_Card(QString _name, int _id, int _coord_x, int _coord_y, Server_CardZone *_zone)
|
||||||
: id(_id), coord_x(_coord_x), coord_y(_coord_y), name(_name), tapped(false), attacking(false), facedown(false), color(QString()), power(-1), toughness(-1), annotation(QString()), destroyOnZoneChange(false), doesntUntap(false), parentCard(0)
|
: zone(_zone), id(_id), coord_x(_coord_x), coord_y(_coord_y), name(_name), tapped(false), attacking(false), facedown(false), color(QString()), power(-1), toughness(-1), annotation(QString()), destroyOnZoneChange(false), doesntUntap(false), parentCard(0)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -46,7 +46,7 @@ private:
|
||||||
Server_Card *parentCard;
|
Server_Card *parentCard;
|
||||||
QList<Server_Card *> attachedCards;
|
QList<Server_Card *> attachedCards;
|
||||||
public:
|
public:
|
||||||
Server_Card(QString _name, int _id, int _coord_x, int _coord_y);
|
Server_Card(QString _name, int _id, int _coord_x, int _coord_y, Server_CardZone *_zone = 0);
|
||||||
~Server_Card();
|
~Server_Card();
|
||||||
|
|
||||||
Server_CardZone *getZone() const { return zone; }
|
Server_CardZone *getZone() const { return zone; }
|
||||||
|
|
|
||||||
|
|
@ -52,10 +52,12 @@ int Server_CardZone::removeCard(Server_Card *card)
|
||||||
|
|
||||||
int index = cards.indexOf(card);
|
int index = cards.indexOf(card);
|
||||||
cards.removeAt(index);
|
cards.removeAt(index);
|
||||||
|
card->setZone(0);
|
||||||
|
|
||||||
return index;
|
return index;
|
||||||
}
|
}
|
||||||
|
|
||||||
Server_Card *Server_CardZone::getCard(int id, bool remove, int *position)
|
Server_Card *Server_CardZone::getCard(int id, int *position)
|
||||||
{
|
{
|
||||||
QMutexLocker locker(&player->getGame()->gameMutex);
|
QMutexLocker locker(&player->getGame()->gameMutex);
|
||||||
|
|
||||||
|
|
@ -65,10 +67,6 @@ Server_Card *Server_CardZone::getCard(int id, bool remove, int *position)
|
||||||
while (CardIterator.hasNext()) {
|
while (CardIterator.hasNext()) {
|
||||||
Server_Card *tmp = CardIterator.next();
|
Server_Card *tmp = CardIterator.next();
|
||||||
if (tmp->getId() == id) {
|
if (tmp->getId() == id) {
|
||||||
if (remove) {
|
|
||||||
cards.removeAt(i);
|
|
||||||
tmp->setZone(0);
|
|
||||||
}
|
|
||||||
if (position)
|
if (position)
|
||||||
*position = i;
|
*position = i;
|
||||||
return tmp;
|
return tmp;
|
||||||
|
|
@ -80,10 +78,6 @@ Server_Card *Server_CardZone::getCard(int id, bool remove, int *position)
|
||||||
if ((id >= cards.size()) || (id < 0))
|
if ((id >= cards.size()) || (id < 0))
|
||||||
return NULL;
|
return NULL;
|
||||||
Server_Card *tmp = cards[id];
|
Server_Card *tmp = cards[id];
|
||||||
if (remove) {
|
|
||||||
cards.removeAt(id);
|
|
||||||
tmp->setZone(0);
|
|
||||||
}
|
|
||||||
if (position)
|
if (position)
|
||||||
*position = id;
|
*position = id;
|
||||||
return tmp;
|
return tmp;
|
||||||
|
|
|
||||||
|
|
@ -41,7 +41,7 @@ public:
|
||||||
~Server_CardZone();
|
~Server_CardZone();
|
||||||
|
|
||||||
int removeCard(Server_Card *card);
|
int removeCard(Server_Card *card);
|
||||||
Server_Card *getCard(int id, bool remove, int *position = NULL);
|
Server_Card *getCard(int id, int *position = NULL);
|
||||||
|
|
||||||
int getCardsBeingLookedAt() const { return cardsBeingLookedAt; }
|
int getCardsBeingLookedAt() const { return cardsBeingLookedAt; }
|
||||||
void setCardsBeingLookedAt(int _cardsBeingLookedAt) { cardsBeingLookedAt = _cardsBeingLookedAt; }
|
void setCardsBeingLookedAt(int _cardsBeingLookedAt) { cardsBeingLookedAt = _cardsBeingLookedAt; }
|
||||||
|
|
|
||||||
|
|
@ -160,6 +160,8 @@ void Server_Game::doStartGameIfReady()
|
||||||
*/
|
*/
|
||||||
activePlayer = -1;
|
activePlayer = -1;
|
||||||
nextTurn();
|
nextTurn();
|
||||||
|
|
||||||
|
room->broadcastGameListUpdate(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Server_Game::startGameIfReady()
|
void Server_Game::startGameIfReady()
|
||||||
|
|
@ -490,7 +492,7 @@ ServerInfo_Game *Server_Game::getInfo() const
|
||||||
|
|
||||||
if (players.isEmpty())
|
if (players.isEmpty())
|
||||||
// Game is closing
|
// Game is closing
|
||||||
return new ServerInfo_Game(room->getId(), getGameId(), QString(), false, 0, getMaxPlayers(), QList<GameTypeId *>(), 0, false, 0);
|
return new ServerInfo_Game(room->getId(), getGameId(), QString(), false, 0, getMaxPlayers(), false, QList<GameTypeId *>(), 0, false, 0);
|
||||||
else {
|
else {
|
||||||
// Game is open
|
// Game is open
|
||||||
|
|
||||||
|
|
@ -505,6 +507,7 @@ ServerInfo_Game *Server_Game::getInfo() const
|
||||||
!getPassword().isEmpty(),
|
!getPassword().isEmpty(),
|
||||||
getPlayerCount(),
|
getPlayerCount(),
|
||||||
getMaxPlayers(),
|
getMaxPlayers(),
|
||||||
|
gameStarted,
|
||||||
gameTypeList,
|
gameTypeList,
|
||||||
new ServerInfo_User(getCreatorInfo(), false),
|
new ServerInfo_User(getCreatorInfo(), false),
|
||||||
onlyBuddies,
|
onlyBuddies,
|
||||||
|
|
|
||||||
|
|
@ -127,7 +127,7 @@ void Server_Player::setupZones()
|
||||||
if (!currentCard)
|
if (!currentCard)
|
||||||
continue;
|
continue;
|
||||||
for (int k = 0; k < currentCard->getNumber(); ++k)
|
for (int k = 0; k < currentCard->getNumber(); ++k)
|
||||||
z->cards.append(new Server_Card(currentCard->getName(), nextCardId++, 0, 0));
|
z->cards.append(new Server_Card(currentCard->getName(), nextCardId++, 0, 0, z));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -334,7 +334,7 @@ ResponseCode Server_Player::moveCard(CommandContainer *cont, Server_CardZone *st
|
||||||
QMap<Server_Card *, CardToMove *> cardProperties;
|
QMap<Server_Card *, CardToMove *> cardProperties;
|
||||||
for (int i = 0; i < _cards.size(); ++i) {
|
for (int i = 0; i < _cards.size(); ++i) {
|
||||||
int position;
|
int position;
|
||||||
Server_Card *card = startzone->getCard(_cards[i]->getCardId(), false, &position);
|
Server_Card *card = startzone->getCard(_cards[i]->getCardId(), &position);
|
||||||
if (!card)
|
if (!card)
|
||||||
return RespNameNotFound;
|
return RespNameNotFound;
|
||||||
if (!card->getAttachedCards().isEmpty() && !targetzone->isColumnEmpty(x, y))
|
if (!card->getAttachedCards().isEmpty() && !targetzone->isColumnEmpty(x, y))
|
||||||
|
|
@ -510,7 +510,7 @@ ResponseCode Server_Player::setCardAttrHelper(CommandContainer *cont, const QStr
|
||||||
return RespInvalidCommand;
|
return RespInvalidCommand;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
Server_Card *card = zone->getCard(cardId, false);
|
Server_Card *card = zone->getCard(cardId);
|
||||||
if (!card)
|
if (!card)
|
||||||
return RespNameNotFound;
|
return RespNameNotFound;
|
||||||
result = card->setAttribute(attrName, attrValue, false);
|
result = card->setAttribute(attrName, attrValue, false);
|
||||||
|
|
|
||||||
|
|
@ -768,7 +768,7 @@ ResponseCode Server_ProtocolHandler::cmdFlipCard(Command_FlipCard *cmd, CommandC
|
||||||
if (!zone->hasCoords())
|
if (!zone->hasCoords())
|
||||||
return RespContextError;
|
return RespContextError;
|
||||||
|
|
||||||
Server_Card *card = zone->getCard(cmd->getCardId(), false);
|
Server_Card *card = zone->getCard(cmd->getCardId());
|
||||||
if (!card)
|
if (!card)
|
||||||
return RespNameNotFound;
|
return RespNameNotFound;
|
||||||
|
|
||||||
|
|
@ -797,7 +797,7 @@ ResponseCode Server_ProtocolHandler::cmdAttachCard(Command_AttachCard *cmd, Comm
|
||||||
if (!startzone)
|
if (!startzone)
|
||||||
return RespNameNotFound;
|
return RespNameNotFound;
|
||||||
|
|
||||||
Server_Card *card = startzone->getCard(cmd->getCardId(), false);
|
Server_Card *card = startzone->getCard(cmd->getCardId());
|
||||||
if (!card)
|
if (!card)
|
||||||
return RespNameNotFound;
|
return RespNameNotFound;
|
||||||
|
|
||||||
|
|
@ -819,7 +819,7 @@ ResponseCode Server_ProtocolHandler::cmdAttachCard(Command_AttachCard *cmd, Comm
|
||||||
// Possibly a flag will have to be introduced for this sometime.
|
// Possibly a flag will have to be introduced for this sometime.
|
||||||
if (!targetzone->hasCoords())
|
if (!targetzone->hasCoords())
|
||||||
return RespContextError;
|
return RespContextError;
|
||||||
targetCard = targetzone->getCard(cmd->getTargetCardId(), false);
|
targetCard = targetzone->getCard(cmd->getTargetCardId());
|
||||||
if (targetCard)
|
if (targetCard)
|
||||||
if (targetCard->getParentCard())
|
if (targetCard->getParentCard())
|
||||||
return RespContextError;
|
return RespContextError;
|
||||||
|
|
@ -929,14 +929,14 @@ ResponseCode Server_ProtocolHandler::cmdCreateArrow(Command_CreateArrow *cmd, Co
|
||||||
return RespNameNotFound;
|
return RespNameNotFound;
|
||||||
if (startZone->getType() != PublicZone)
|
if (startZone->getType() != PublicZone)
|
||||||
return RespContextError;
|
return RespContextError;
|
||||||
Server_Card *startCard = startZone->getCard(cmd->getStartCardId(), false);
|
Server_Card *startCard = startZone->getCard(cmd->getStartCardId());
|
||||||
if (!startCard)
|
if (!startCard)
|
||||||
return RespNameNotFound;
|
return RespNameNotFound;
|
||||||
Server_Card *targetCard = 0;
|
Server_Card *targetCard = 0;
|
||||||
if (!playerTarget) {
|
if (!playerTarget) {
|
||||||
if (targetZone->getType() != PublicZone)
|
if (targetZone->getType() != PublicZone)
|
||||||
return RespContextError;
|
return RespContextError;
|
||||||
targetCard = targetZone->getCard(cmd->getTargetCardId(), false);
|
targetCard = targetZone->getCard(cmd->getTargetCardId());
|
||||||
}
|
}
|
||||||
|
|
||||||
Server_ArrowTarget *targetItem;
|
Server_ArrowTarget *targetItem;
|
||||||
|
|
@ -1015,7 +1015,7 @@ ResponseCode Server_ProtocolHandler::cmdSetCardCounter(Command_SetCardCounter *c
|
||||||
if (!zone->hasCoords())
|
if (!zone->hasCoords())
|
||||||
return RespContextError;
|
return RespContextError;
|
||||||
|
|
||||||
Server_Card *card = zone->getCard(cmd->getCardId(), false);
|
Server_Card *card = zone->getCard(cmd->getCardId());
|
||||||
if (!card)
|
if (!card)
|
||||||
return RespNameNotFound;
|
return RespNameNotFound;
|
||||||
|
|
||||||
|
|
@ -1042,7 +1042,7 @@ ResponseCode Server_ProtocolHandler::cmdIncCardCounter(Command_IncCardCounter *c
|
||||||
if (!zone->hasCoords())
|
if (!zone->hasCoords())
|
||||||
return RespContextError;
|
return RespContextError;
|
||||||
|
|
||||||
Server_Card *card = zone->getCard(cmd->getCardId(), false);
|
Server_Card *card = zone->getCard(cmd->getCardId());
|
||||||
if (!card)
|
if (!card)
|
||||||
return RespNameNotFound;
|
return RespNameNotFound;
|
||||||
|
|
||||||
|
|
@ -1255,7 +1255,7 @@ ResponseCode Server_ProtocolHandler::cmdRevealCards(Command_RevealCards *cmd, Co
|
||||||
return RespContextError;
|
return RespContextError;
|
||||||
cardsToReveal.append(zone->cards.at(rng->getNumber(0, zone->cards.size() - 1)));
|
cardsToReveal.append(zone->cards.at(rng->getNumber(0, zone->cards.size() - 1)));
|
||||||
} else {
|
} else {
|
||||||
Server_Card *card = zone->getCard(cmd->getCardId(), false);
|
Server_Card *card = zone->getCard(cmd->getCardId());
|
||||||
if (!card)
|
if (!card)
|
||||||
return RespNameNotFound;
|
return RespNameNotFound;
|
||||||
cardsToReveal.append(card);
|
cardsToReveal.append(card);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue