Merge branch 'experimental' of git://cockatrice.git.sourceforge.net/gitroot/cockatrice/cockatrice

This commit is contained in:
unknown 2011-06-18 11:53:33 +02:00
commit 31cf3b20be
30 changed files with 7938 additions and 915 deletions

View file

@ -5,7 +5,7 @@ INCLUDEPATH += . src ../common
MOC_DIR = build MOC_DIR = build
OBJECTS_DIR = build OBJECTS_DIR = build
RESOURCES = cockatrice.qrc RESOURCES = cockatrice.qrc
QT += network svg multimedia QT += network script svg multimedia
HEADERS += src/abstractcounter.h \ HEADERS += src/abstractcounter.h \
src/counter_general.h \ src/counter_general.h \
@ -71,6 +71,7 @@ HEADERS += src/abstractcounter.h \
src/localserverinterface.h \ src/localserverinterface.h \
src/localclient.h \ src/localclient.h \
src/translation.h \ src/translation.h \
src/priceupdater.h \
src/soundengine.h \ src/soundengine.h \
../common/color.h \ ../common/color.h \
../common/serializable_item.h \ ../common/serializable_item.h \
@ -154,6 +155,7 @@ SOURCES += src/abstractcounter.cpp \
src/localserver.cpp \ src/localserver.cpp \
src/localserverinterface.cpp \ src/localserverinterface.cpp \
src/localclient.cpp \ src/localclient.cpp \
src/priceupdater.cpp \
src/soundengine.cpp \ src/soundengine.cpp \
../common/serializable_item.cpp \ ../common/serializable_item.cpp \
../common/decklist.cpp \ ../common/decklist.cpp \
@ -179,7 +181,10 @@ TRANSLATIONS += \
translations/cockatrice_pt-br.ts \ translations/cockatrice_pt-br.ts \
translations/cockatrice_fr.ts \ translations/cockatrice_fr.ts \
translations/cockatrice_ja.ts \ translations/cockatrice_ja.ts \
translations/cockatrice_ru.ts translations/cockatrice_ru.ts \
translations/cockatrice_cz.ts \
translations/cockatrice_pl.ts
win32 { win32 {
RC_FILE = cockatrice.rc RC_FILE = cockatrice.rc
} }

View file

@ -23,6 +23,7 @@
<file>resources/pencil.svg</file> <file>resources/pencil.svg</file>
<file>resources/icon_search.svg</file> <file>resources/icon_search.svg</file>
<file>resources/icon_clearsearch.svg</file> <file>resources/icon_clearsearch.svg</file>
<file>resources/icon_update.png</file>
<file>resources/hr.jpg</file> <file>resources/hr.jpg</file>
<file>resources/appicon.svg</file> <file>resources/appicon.svg</file>
<file>resources/add_to_sideboard.svg</file> <file>resources/add_to_sideboard.svg</file>
@ -45,6 +46,8 @@
<file>translations/cockatrice_fr.qm</file> <file>translations/cockatrice_fr.qm</file>
<file>translations/cockatrice_ja.qm</file> <file>translations/cockatrice_ja.qm</file>
<file>translations/cockatrice_ru.qm</file> <file>translations/cockatrice_ru.qm</file>
<file>translations/cockatrice_cz.qm</file>
<file>translations/cockatrice_pl.qm</file>
<file>resources/countries/at.svg</file> <file>resources/countries/at.svg</file>
<file>resources/countries/au.svg</file> <file>resources/countries/au.svg</file>

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

View file

@ -11,8 +11,24 @@
#include "settingscache.h" #include "settingscache.h"
CardInfoWidget::CardInfoWidget(ResizeMode _mode, QWidget *parent, Qt::WindowFlags flags) CardInfoWidget::CardInfoWidget(ResizeMode _mode, QWidget *parent, Qt::WindowFlags flags)
: QFrame(parent, flags), pixmapWidth(160), aspectRatio((qreal) CARD_HEIGHT / (qreal) CARD_WIDTH), minimized(false), mode(_mode), info(0) : QFrame(parent, flags)
, pixmapWidth(160)
, aspectRatio((qreal) CARD_HEIGHT / (qreal) CARD_WIDTH)
, minimized(settingsCache->getCardInfoMinimized()) // Initialize the cardinfo view status from cache.
, mode(_mode)
, info(0)
{ {
if (mode == ModeGameTab) {
// Create indexed list of status views for card.
const QStringList cardInfoStatus = QStringList() << tr("Hide card info") << tr("Show card only") << tr("Show text only") << tr("Show full info");
// Create droplist for cardinfo view selection, and set right current index.
dropList = new QComboBox();
dropList->addItems(cardInfoStatus);
dropList->setCurrentIndex(minimized);
connect(dropList, SIGNAL(currentIndexChanged(int)), this, SLOT(minimizeClicked(int)));
}
cardPicture = new QLabel; cardPicture = new QLabel;
cardPicture->setAlignment(Qt::AlignCenter); cardPicture->setAlignment(Qt::AlignCenter);
@ -33,6 +49,8 @@ CardInfoWidget::CardInfoWidget(ResizeMode _mode, QWidget *parent, Qt::WindowFlag
QGridLayout *grid = new QGridLayout(this); QGridLayout *grid = new QGridLayout(this);
int row = 0; int row = 0;
if (mode == ModeGameTab)
grid->addWidget(dropList, row++, 1, 1, 1, Qt::AlignRight);
grid->addWidget(cardPicture, row++, 0, 1, 2); grid->addWidget(cardPicture, row++, 0, 1, 2);
grid->addWidget(nameLabel1, row, 0); grid->addWidget(nameLabel1, row, 0);
grid->addWidget(nameLabel2, row++, 1); grid->addWidget(nameLabel2, row++, 1);
@ -51,15 +69,51 @@ CardInfoWidget::CardInfoWidget(ResizeMode _mode, QWidget *parent, Qt::WindowFlag
retranslateUi(); retranslateUi();
setFrameStyle(QFrame::Panel | QFrame::Raised); setFrameStyle(QFrame::Panel | QFrame::Raised);
setMinimumHeight(350);
if (mode == ModeGameTab) { if (mode == ModeGameTab) {
textLabel->setFixedHeight(100); textLabel->setFixedHeight(100);
setFixedWidth(sizeHint().width()); setFixedWidth(sizeHint().width());
setMaximumHeight(580); setMinimized(settingsCache->getCardInfoMinimized());
} else if (mode == ModePopUp) } else if (mode == ModePopUp)
setFixedWidth(350); setFixedWidth(350);
else else
setFixedWidth(250); setFixedWidth(250);
if (mode != ModeDeckEditor)
setFixedHeight(sizeHint().height());
}
void CardInfoWidget::minimizeClicked(int newMinimized)
{
// Set new status, and store it in the settings cache.
setMinimized(newMinimized);
settingsCache->setCardInfoMinimized(newMinimized);
}
void CardInfoWidget::setMinimized(int _minimized)
{
minimized = _minimized;
// Set the picture to be shown only at "card only" (1) and "full info" (3)
if (minimized == 1 || minimized == 3) {
cardPicture->setVisible(true);
} else {
cardPicture->setVisible(false);
}
// Set the rest of the fields to be shown only at "full info" (3) and "oracle only" (2)
bool showAll = (minimized == 2 || minimized == 3) ? true : false;
// Toggle oracle fields as according to selected view.
nameLabel2->setVisible(showAll);
nameLabel1->setVisible(showAll);
manacostLabel1->setVisible(showAll);
manacostLabel2->setVisible(showAll);
cardtypeLabel1->setVisible(showAll);
cardtypeLabel2->setVisible(showAll);
powtoughLabel1->setVisible(showAll);
powtoughLabel2->setVisible(showAll);
textLabel->setVisible(showAll);
setFixedHeight(sizeHint().height());
} }
void CardInfoWidget::setCard(CardInfo *card) void CardInfoWidget::setCard(CardInfo *card)
@ -112,7 +166,7 @@ void CardInfoWidget::retranslateUi()
void CardInfoWidget::resizeEvent(QResizeEvent * /*event*/) void CardInfoWidget::resizeEvent(QResizeEvent * /*event*/)
{ {
if ((mode == ModeDeckEditor) || (mode == ModeGameTab)) { if (mode == ModeDeckEditor) {
pixmapWidth = qMin(width() * 0.95, (height() - 200) / aspectRatio); pixmapWidth = qMin(width() * 0.95, (height() - 200) / aspectRatio);
updatePixmap(); updatePixmap();
} }

View file

@ -2,6 +2,8 @@
#define CARDINFOWIDGET_H #define CARDINFOWIDGET_H
#include <QFrame> #include <QFrame>
#include <QStringList>
#include <QComboBox>
class QLabel; class QLabel;
class QTextEdit; class QTextEdit;
@ -13,34 +15,44 @@ class QMouseEvent;
class CardInfoWidget : public QFrame { class CardInfoWidget : public QFrame {
Q_OBJECT Q_OBJECT
public: public:
enum ResizeMode { ModeDeckEditor, ModeGameTab, ModePopUp }; enum ResizeMode { ModeDeckEditor, ModeGameTab, ModePopUp };
private: private:
int pixmapWidth; int pixmapWidth;
qreal aspectRatio; qreal aspectRatio;
bool minimized; int minimized; // 0 - minimized, 1 - card, 2 - oracle only, 3 - full
ResizeMode mode; ResizeMode mode;
QComboBox *dropList;
QLabel *cardPicture; QLabel *cardPicture;
QLabel *nameLabel1, *nameLabel2; QLabel *nameLabel1, *nameLabel2;
QLabel *manacostLabel1, *manacostLabel2; QLabel *manacostLabel1, *manacostLabel2;
QLabel *cardtypeLabel1, *cardtypeLabel2; QLabel *cardtypeLabel1, *cardtypeLabel2;
QLabel *powtoughLabel1, *powtoughLabel2; QLabel *powtoughLabel1, *powtoughLabel2;
QTextEdit *textLabel; QTextEdit *textLabel;
CardInfo *info; CardInfo *info;
void setMinimized(int _minimized);
public: public:
CardInfoWidget(ResizeMode _mode, QWidget *parent = 0, Qt::WindowFlags f = 0); CardInfoWidget(ResizeMode _mode, QWidget *parent = 0, Qt::WindowFlags f = 0);
void retranslateUi(); void retranslateUi();
public slots: public slots:
void setCard(CardInfo *card); void setCard(CardInfo *card);
void setCard(const QString &cardName); void setCard(const QString &cardName);
void setCard(AbstractCardItem *card); void setCard(AbstractCardItem *card);
private slots: private slots:
void clear(); void clear();
void updatePixmap(); void updatePixmap();
void minimizeClicked(int newMinimized);
signals: signals:
void mouseReleased(); void mouseReleased();
protected: protected:
void resizeEvent(QResizeEvent *event); void resizeEvent(QResizeEvent *event);
void mouseReleaseEvent(QMouseEvent *event); void mouseReleaseEvent(QMouseEvent *event);

View file

@ -32,7 +32,7 @@ void ChatView::appendMessage(QString sender, const QString &message)
senderFormat.setForeground(Qt::blue); senderFormat.setForeground(Qt::blue);
cursor.setCharFormat(senderFormat); cursor.setCharFormat(senderFormat);
if (!sender.isEmpty()) if (!sender.isEmpty())
sender.append(" "); sender.append(": ");
cursor.insertText(sender); cursor.insertText(sender);
QTextCharFormat messageFormat; QTextCharFormat messageFormat;

View file

@ -10,6 +10,7 @@
#include "main.h" #include "main.h"
#include "decklistmodel.h" #include "decklistmodel.h"
#include "carddatabase.h" #include "carddatabase.h"
#include "settingscache.h"
DeckListModel::DeckListModel(QObject *parent) DeckListModel::DeckListModel(QObject *parent)
: QAbstractItemModel(parent) : QAbstractItemModel(parent)
@ -65,12 +66,20 @@ int DeckListModel::rowCount(const QModelIndex &parent) const
return 0; return 0;
} }
int DeckListModel::columnCount(const QModelIndex &/*parent*/) const
{
if (settingsCache->getPriceTagFeature())
return 3;
else
return 2;
}
QVariant DeckListModel::data(const QModelIndex &index, int role) const QVariant DeckListModel::data(const QModelIndex &index, int role) const
{ {
// debugIndexInfo("data", index); // debugIndexInfo("data", index);
if (!index.isValid()) if (!index.isValid())
return QVariant(); return QVariant();
if (index.column() >= 2) if (index.column() >= columnCount())
return QVariant(); return QVariant();
AbstractDecklistNode *temp = static_cast<AbstractDecklistNode *>(index.internalPointer()); AbstractDecklistNode *temp = static_cast<AbstractDecklistNode *>(index.internalPointer());
@ -86,8 +95,9 @@ QVariant DeckListModel::data(const QModelIndex &index, int role) const
case Qt::DisplayRole: case Qt::DisplayRole:
case Qt::EditRole: case Qt::EditRole:
switch (index.column()) { switch (index.column()) {
case 0: return node->recursiveCount(true); case 0: return node->recursiveCount(true);
case 1: return node->getVisibleName(); case 1: return node->getVisibleName();
case 2: return QString().sprintf("$%.2f", node->recursivePrice(true));
default: return QVariant(); default: return QVariant();
} }
case Qt::BackgroundRole: { case Qt::BackgroundRole: {
@ -101,8 +111,9 @@ QVariant DeckListModel::data(const QModelIndex &index, int role) const
case Qt::DisplayRole: case Qt::DisplayRole:
case Qt::EditRole: { case Qt::EditRole: {
switch (index.column()) { switch (index.column()) {
case 0: return card->getNumber(); case 0: return card->getNumber();
case 1: return card->getName(); case 1: return card->getName();
case 2: return QString().sprintf("$%.2f", card->getTotalPrice());
default: return QVariant(); default: return QVariant();
} }
} }
@ -119,9 +130,12 @@ QVariant DeckListModel::headerData(int section, Qt::Orientation orientation, int
{ {
if ((role != Qt::DisplayRole) || (orientation != Qt::Horizontal)) if ((role != Qt::DisplayRole) || (orientation != Qt::Horizontal))
return QVariant(); return QVariant();
if (section >= columnCount())
return QVariant();
switch (section) { switch (section) {
case 0: return tr("Number"); case 0: return tr("Number");
case 1: return tr("Card"); case 1: return tr("Card");
case 2: return tr("Price");
default: return QVariant(); default: return QVariant();
} }
} }
@ -174,8 +188,9 @@ bool DeckListModel::setData(const QModelIndex &index, const QVariant &value, int
return false; return false;
switch (index.column()) { switch (index.column()) {
case 0: node->setNumber(value.toInt()); break; case 0: node->setNumber(value.toInt()); break;
case 1: node->setName(value.toString()); break; case 1: node->setName(value.toString()); break;
case 2: node->setPrice(value.toFloat()); break;
default: return false; default: return false;
} }
emitRecursiveUpdates(index); emitRecursiveUpdates(index);
@ -300,7 +315,7 @@ void DeckListModel::setDeckList(DeckList *_deck)
void DeckListModel::printDeckListNode(QTextCursor *cursor, InnerDecklistNode *node) void DeckListModel::printDeckListNode(QTextCursor *cursor, InnerDecklistNode *node)
{ {
static const int totalColumns = 3; const int totalColumns = settingsCache->getPriceTagFeature() ? 3 : 2;
if (node->height() == 1) { if (node->height() == 1) {
QTextBlockFormat blockFormat; QTextBlockFormat blockFormat;
@ -308,13 +323,16 @@ void DeckListModel::printDeckListNode(QTextCursor *cursor, InnerDecklistNode *no
charFormat.setFontPointSize(11); charFormat.setFontPointSize(11);
charFormat.setFontWeight(QFont::Bold); charFormat.setFontWeight(QFont::Bold);
cursor->insertBlock(blockFormat, charFormat); cursor->insertBlock(blockFormat, charFormat);
cursor->insertText(QString("%1: %2").arg(node->getVisibleName()).arg(node->recursiveCount(true))); QString priceStr;
if (settingsCache->getPriceTagFeature())
priceStr = QString().sprintf(": $%.2f", node->recursivePrice(true));
cursor->insertText(QString("%1: %2").arg(node->getVisibleName()).arg(node->recursiveCount(true)).append(priceStr));
QTextTableFormat tableFormat; QTextTableFormat tableFormat;
tableFormat.setCellPadding(0); tableFormat.setCellPadding(0);
tableFormat.setCellSpacing(0); tableFormat.setCellSpacing(0);
tableFormat.setBorder(0); tableFormat.setBorder(0);
QTextTable *table = cursor->insertTable(node->size() + 1, 2, tableFormat); QTextTable *table = cursor->insertTable(node->size() + 1, totalColumns, tableFormat);
for (int i = 0; i < node->size(); i++) { for (int i = 0; i < node->size(); i++) {
AbstractDecklistCardNode *card = dynamic_cast<AbstractDecklistCardNode *>(node->at(i)); AbstractDecklistCardNode *card = dynamic_cast<AbstractDecklistCardNode *>(node->at(i));
@ -330,6 +348,13 @@ void DeckListModel::printDeckListNode(QTextCursor *cursor, InnerDecklistNode *no
cell.setFormat(cellCharFormat); cell.setFormat(cellCharFormat);
cellCursor = cell.firstCursorPosition(); cellCursor = cell.firstCursorPosition();
cellCursor.insertText(card->getName()); cellCursor.insertText(card->getName());
if (settingsCache->getPriceTagFeature()) {
cell = table->cellAt(i, 2);
cell.setFormat(cellCharFormat);
cellCursor = cell.firstCursorPosition();
cellCursor.insertText(QString().sprintf("$%.2f ", card->getTotalPrice()));
}
} }
} else if (node->height() == 2) { } else if (node->height() == 2) {
QTextBlockFormat blockFormat; QTextBlockFormat blockFormat;
@ -338,7 +363,10 @@ void DeckListModel::printDeckListNode(QTextCursor *cursor, InnerDecklistNode *no
charFormat.setFontWeight(QFont::Bold); charFormat.setFontWeight(QFont::Bold);
cursor->insertBlock(blockFormat, charFormat); cursor->insertBlock(blockFormat, charFormat);
cursor->insertText(QString("%1: %2").arg(node->getVisibleName()).arg(node->recursiveCount(true))); QString priceStr;
if (settingsCache->getPriceTagFeature())
priceStr = QString().sprintf(": $%.2f", node->recursivePrice(true));
cursor->insertText(QString("%1: %2").arg(node->getVisibleName()).arg(node->recursiveCount(true)).append(priceStr));
QTextTableFormat tableFormat; QTextTableFormat tableFormat;
tableFormat.setCellPadding(10); tableFormat.setCellPadding(10);
@ -391,3 +419,14 @@ void DeckListModel::printDeckList(QPrinter *printer)
doc.print(printer); doc.print(printer);
} }
void DeckListModel::pricesUpdated(InnerDecklistNode *node)
{
if (!node)
node = root;
if (node->isEmpty())
return;
emit dataChanged(createIndex(0, 2, node->at(0)), createIndex(node->size() - 1, 2, node->last()));
}

View file

@ -17,6 +17,8 @@ public:
DecklistModelCardNode(DecklistCardNode *_dataNode, InnerDecklistNode *_parent) : AbstractDecklistCardNode(_parent), dataNode(_dataNode) { } DecklistModelCardNode(DecklistCardNode *_dataNode, InnerDecklistNode *_parent) : AbstractDecklistCardNode(_parent), dataNode(_dataNode) { }
int getNumber() const { return dataNode->getNumber(); } int getNumber() const { return dataNode->getNumber(); }
void setNumber(int _number) { dataNode->setNumber(_number); } void setNumber(int _number) { dataNode->setNumber(_number); }
float getPrice() const { return dataNode->getPrice(); }
void setPrice(float _price) { dataNode->setPrice(_price); }
QString getName() const { return dataNode->getName(); } QString getName() const { return dataNode->getName(); }
void setName(const QString &_name) { dataNode->setName(_name); } void setName(const QString &_name) { dataNode->setName(_name); }
DecklistCardNode *getDataNode() const { return dataNode; } DecklistCardNode *getDataNode() const { return dataNode; }
@ -32,7 +34,7 @@ public:
DeckListModel(QObject *parent = 0); DeckListModel(QObject *parent = 0);
~DeckListModel(); ~DeckListModel();
int rowCount(const QModelIndex &parent = QModelIndex()) const; int rowCount(const QModelIndex &parent = QModelIndex()) const;
int columnCount(const QModelIndex &/*parent*/ = QModelIndex()) const { return 2; } int columnCount(const QModelIndex &/*parent*/ = QModelIndex()) const;
QVariant data(const QModelIndex &index, int role) const; QVariant data(const QModelIndex &index, int role) const;
QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const; QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const;
QModelIndex index(int row, int column, const QModelIndex &parent = QModelIndex()) const; QModelIndex index(int row, int column, const QModelIndex &parent = QModelIndex()) const;
@ -45,6 +47,7 @@ public:
void cleanList(); void cleanList();
DeckList *getDeckList() const { return deckList; } DeckList *getDeckList() const { return deckList; }
void setDeckList(DeckList *_deck); void setDeckList(DeckList *_deck);
void pricesUpdated(InnerDecklistNode *node = 0);
private: private:
DeckList *deckList; DeckList *deckList;
InnerDecklistNode *root; InnerDecklistNode *root;

View file

@ -455,6 +455,30 @@ void UserInterfaceSettingsPage::soundPathButtonClicked()
settingsCache->setSoundPath(path); settingsCache->setSoundPath(path);
} }
DeckEditorSettingsPage::DeckEditorSettingsPage()
{
priceTagsCheckBox = new QCheckBox;
priceTagsCheckBox->setChecked(settingsCache->getPriceTagFeature());
connect(priceTagsCheckBox, SIGNAL(stateChanged(int)), settingsCache, SLOT(setPriceTagFeature(int)));
QGridLayout *generalGrid = new QGridLayout;
generalGrid->addWidget(priceTagsCheckBox, 0, 0);
generalGroupBox = new QGroupBox;
generalGroupBox->setLayout(generalGrid);
QVBoxLayout *mainLayout = new QVBoxLayout;
mainLayout->addWidget(generalGroupBox);
setLayout(mainLayout);
}
void DeckEditorSettingsPage::retranslateUi()
{
priceTagsCheckBox->setText(tr("Enable &price tag feature (using data from blacklotusproject.com)"));
generalGroupBox->setTitle(tr("General"));
}
MessagesSettingsPage::MessagesSettingsPage() MessagesSettingsPage::MessagesSettingsPage()
{ {
aAdd = new QAction(this); aAdd = new QAction(this);
@ -533,6 +557,7 @@ DlgSettings::DlgSettings(QWidget *parent)
pagesWidget->addWidget(new GeneralSettingsPage); pagesWidget->addWidget(new GeneralSettingsPage);
pagesWidget->addWidget(new AppearanceSettingsPage); pagesWidget->addWidget(new AppearanceSettingsPage);
pagesWidget->addWidget(new UserInterfaceSettingsPage); pagesWidget->addWidget(new UserInterfaceSettingsPage);
pagesWidget->addWidget(new DeckEditorSettingsPage);
pagesWidget->addWidget(new MessagesSettingsPage); pagesWidget->addWidget(new MessagesSettingsPage);
closeButton = new QPushButton; closeButton = new QPushButton;
@ -577,6 +602,11 @@ void DlgSettings::createIcons()
userInterfaceButton->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled); userInterfaceButton->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled);
userInterfaceButton->setIcon(QIcon(":/resources/icon_config_interface.svg")); userInterfaceButton->setIcon(QIcon(":/resources/icon_config_interface.svg"));
deckEditorButton = new QListWidgetItem(contentsWidget);
deckEditorButton->setTextAlignment(Qt::AlignHCenter);
deckEditorButton->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled);
deckEditorButton->setIcon(QIcon(":/resources/icon_deckeditor.svg"));
messagesButton = new QListWidgetItem(contentsWidget); messagesButton = new QListWidgetItem(contentsWidget);
messagesButton->setTextAlignment(Qt::AlignHCenter); messagesButton->setTextAlignment(Qt::AlignHCenter);
messagesButton->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled); messagesButton->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled);
@ -633,6 +663,7 @@ void DlgSettings::retranslateUi()
generalButton->setText(tr("General")); generalButton->setText(tr("General"));
appearanceButton->setText(tr("Appearance")); appearanceButton->setText(tr("Appearance"));
userInterfaceButton->setText(tr("User interface")); userInterfaceButton->setText(tr("User interface"));
deckEditorButton->setText(tr("Deck editor"));
messagesButton->setText(tr("Messages")); messagesButton->setText(tr("Messages"));
closeButton->setText(tr("&Close")); closeButton->setText(tr("&Close"));

View file

@ -93,6 +93,16 @@ public:
void retranslateUi(); void retranslateUi();
}; };
class DeckEditorSettingsPage : public AbstractSettingsPage {
Q_OBJECT
public:
DeckEditorSettingsPage();
void retranslateUi();
private:
QCheckBox *priceTagsCheckBox;
QGroupBox *generalGroupBox;
};
class MessagesSettingsPage : public AbstractSettingsPage { class MessagesSettingsPage : public AbstractSettingsPage {
Q_OBJECT Q_OBJECT
public: public:
@ -118,7 +128,7 @@ private slots:
private: private:
QListWidget *contentsWidget; QListWidget *contentsWidget;
QStackedWidget *pagesWidget; QStackedWidget *pagesWidget;
QListWidgetItem *generalButton, *appearanceButton, *userInterfaceButton, *messagesButton; QListWidgetItem *generalButton, *appearanceButton, *userInterfaceButton, *deckEditorButton, *messagesButton;
QPushButton *closeButton; QPushButton *closeButton;
void createIcons(); void createIcons();
void retranslateUi(); void retranslateUi();

View file

@ -0,0 +1,81 @@
/**
* @author Marcio Ribeiro <mmr@b1n.org>
* @version 1.0
*/
#include <QNetworkAccessManager>
#include <QNetworkReply>
#include <QScriptEngine>
#include <QScriptValueIterator>
#include "priceupdater.h"
/**
* Constructor.
*
* @param _deck deck.
*/
PriceUpdater::PriceUpdater(const DeckList *_deck)
{
nam = new QNetworkAccessManager(this);
deck = _deck;
}
/**
* Update the prices of the cards in deckList.
*/
void PriceUpdater::updatePrices()
{
QString q = "http://blacklotusproject.com/json/?cards=";
QStringList cards = deck->getCardList();
for (int i = 0; i < cards.size(); ++i) {
q += cards[i] + "|";
}
QUrl url(q.replace(' ', '+'));
QNetworkReply *reply = nam->get(QNetworkRequest(url));
connect(reply, SIGNAL(finished()), this, SLOT(downloadFinished()));
}
/**
* Called when the download of the json file with the prices is finished.
*/
void PriceUpdater::downloadFinished()
{
QMap<QString, DecklistCardNode *> cmap;
InnerDecklistNode *listRoot = deck->getRoot();
for (int i = 0; i < listRoot->size(); i++) {
InnerDecklistNode *currentZone = dynamic_cast<InnerDecklistNode *>(listRoot->at(i));
for (int j = 0; j < currentZone->size(); j++) {
DecklistCardNode *currentCard = dynamic_cast<DecklistCardNode *>(currentZone->at(j));
if (!currentCard)
continue;
cmap.insert(currentCard->getName().toLower(), currentCard);
currentCard->setPrice(0);
}
}
QNetworkReply *reply = static_cast<QNetworkReply *>(sender());
QByteArray result = reply->readAll();
QScriptValue sc;
QScriptEngine engine;
sc = engine.evaluate("value = " + result);
if (sc.property("cards").isArray()) {
QScriptValueIterator it(sc.property("cards"));
while (it.hasNext()) {
it.next();
QString name = it.value().property("name").toString().toLower();
float price = it.value().property("average").toString().toFloat();
DecklistCardNode *c = cmap[name];
if (!c)
continue;
if (c->getPrice() == 0 || c->getPrice() > price) {
c->setPrice(price);
}
}
}
reply->deleteLater();
deleteLater();
emit finishedUpdate();
}

View file

@ -0,0 +1,28 @@
#ifndef PRICEUPDATER_H
#define PRICEUPDATER_H
#include <QNetworkReply>
#include "decklist.h"
class QNetworkAccessManager;
/**
* Price Updater.
*
* @author Marcio Ribeiro <mmr@b1n.org>
*/
class PriceUpdater : public QObject
{
Q_OBJECT
private:
const DeckList *deck;
QNetworkAccessManager *nam;
signals:
void finishedUpdate();
private slots:
void downloadFinished();
public:
PriceUpdater(const DeckList *deck);
void updatePrices();
};
#endif

View file

@ -19,6 +19,7 @@ SettingsCache::SettingsCache()
picDownload = settings->value("personal/picturedownload", true).toBool(); picDownload = settings->value("personal/picturedownload", true).toBool();
doubleClickToPlay = settings->value("interface/doubleclicktoplay", true).toBool(); doubleClickToPlay = settings->value("interface/doubleclicktoplay", true).toBool();
cardInfoMinimized = settings->value("interface/cardinfominimized", 0).toInt();
tabGameSplitterSizes = settings->value("interface/tabgame_splittersizes").toByteArray(); tabGameSplitterSizes = settings->value("interface/tabgame_splittersizes").toByteArray();
displayCardNames = settings->value("cards/displaycardnames", true).toBool(); displayCardNames = settings->value("cards/displaycardnames", true).toBool();
horizontalHand = settings->value("hand/horizontal", true).toBool(); horizontalHand = settings->value("hand/horizontal", true).toBool();
@ -30,6 +31,8 @@ SettingsCache::SettingsCache()
soundEnabled = settings->value("sound/enabled", false).toBool(); soundEnabled = settings->value("sound/enabled", false).toBool();
soundPath = settings->value("sound/path").toString(); soundPath = settings->value("sound/path").toString();
priceTagFeature = settings->value("deckeditor/pricetags", false).toBool();
} }
void SettingsCache::setLang(const QString &_lang) void SettingsCache::setLang(const QString &_lang)
@ -107,6 +110,12 @@ void SettingsCache::setDoubleClickToPlay(int _doubleClickToPlay)
settings->setValue("interface/doubleclicktoplay", doubleClickToPlay); settings->setValue("interface/doubleclicktoplay", doubleClickToPlay);
} }
void SettingsCache::setCardInfoMinimized(int _cardInfoMinimized)
{
cardInfoMinimized = _cardInfoMinimized;
settings->setValue("interface/cardinfominimized", cardInfoMinimized);
}
void SettingsCache::setTabGameSplitterSizes(const QByteArray &_tabGameSplitterSizes) void SettingsCache::setTabGameSplitterSizes(const QByteArray &_tabGameSplitterSizes)
{ {
tabGameSplitterSizes = _tabGameSplitterSizes; tabGameSplitterSizes = _tabGameSplitterSizes;
@ -164,3 +173,9 @@ void SettingsCache::setSoundPath(const QString &_soundPath)
settings->setValue("sound/path", soundPath); settings->setValue("sound/path", soundPath);
emit soundPathChanged(); emit soundPathChanged();
} }
void SettingsCache::setPriceTagFeature(int _priceTagFeature)
{
priceTagFeature = _priceTagFeature;
settings->setValue("deckeditor/pricetags", priceTagFeature);
}

View file

@ -29,6 +29,7 @@ private:
QString handBgPath, stackBgPath, tableBgPath, playerBgPath, cardBackPicturePath; QString handBgPath, stackBgPath, tableBgPath, playerBgPath, cardBackPicturePath;
bool picDownload; bool picDownload;
bool doubleClickToPlay; bool doubleClickToPlay;
int cardInfoMinimized;
QByteArray tabGameSplitterSizes; QByteArray tabGameSplitterSizes;
bool displayCardNames; bool displayCardNames;
bool horizontalHand; bool horizontalHand;
@ -37,6 +38,7 @@ private:
bool zoneViewSortByName, zoneViewSortByType; bool zoneViewSortByName, zoneViewSortByType;
bool soundEnabled; bool soundEnabled;
QString soundPath; QString soundPath;
bool priceTagFeature;
public: public:
SettingsCache(); SettingsCache();
QString getLang() const { return lang; } QString getLang() const { return lang; }
@ -50,6 +52,7 @@ public:
QString getCardBackPicturePath() const { return cardBackPicturePath; } QString getCardBackPicturePath() const { return cardBackPicturePath; }
bool getPicDownload() const { return picDownload; } bool getPicDownload() const { return picDownload; }
bool getDoubleClickToPlay() const { return doubleClickToPlay; } bool getDoubleClickToPlay() const { return doubleClickToPlay; }
int getCardInfoMinimized() const { return cardInfoMinimized; }
QByteArray getTabGameSplitterSizes() const { return tabGameSplitterSizes; } QByteArray getTabGameSplitterSizes() const { return tabGameSplitterSizes; }
bool getDisplayCardNames() const { return displayCardNames; } bool getDisplayCardNames() const { return displayCardNames; }
bool getHorizontalHand() const { return horizontalHand; } bool getHorizontalHand() const { return horizontalHand; }
@ -59,6 +62,7 @@ public:
bool getZoneViewSortByType() const { return zoneViewSortByType; } bool getZoneViewSortByType() const { return zoneViewSortByType; }
bool getSoundEnabled() const { return soundEnabled; } bool getSoundEnabled() const { return soundEnabled; }
QString getSoundPath() const { return soundPath; } QString getSoundPath() const { return soundPath; }
bool getPriceTagFeature() const { return priceTagFeature; }
public slots: public slots:
void setLang(const QString &_lang); void setLang(const QString &_lang);
void setDeckPath(const QString &_deckPath); void setDeckPath(const QString &_deckPath);
@ -71,6 +75,7 @@ public slots:
void setCardBackPicturePath(const QString &_cardBackPicturePath); void setCardBackPicturePath(const QString &_cardBackPicturePath);
void setPicDownload(int _picDownload); void setPicDownload(int _picDownload);
void setDoubleClickToPlay(int _doubleClickToPlay); void setDoubleClickToPlay(int _doubleClickToPlay);
void setCardInfoMinimized(int _cardInfoMinimized);
void setTabGameSplitterSizes(const QByteArray &_tabGameSplitterSizes); void setTabGameSplitterSizes(const QByteArray &_tabGameSplitterSizes);
void setDisplayCardNames(int _displayCardNames); void setDisplayCardNames(int _displayCardNames);
void setHorizontalHand(int _horizontalHand); void setHorizontalHand(int _horizontalHand);
@ -80,6 +85,7 @@ public slots:
void setZoneViewSortByType(int _zoneViewSortByType); void setZoneViewSortByType(int _zoneViewSortByType);
void setSoundEnabled(int _soundEnabled); void setSoundEnabled(int _soundEnabled);
void setSoundPath(const QString &_soundPath); void setSoundPath(const QString &_soundPath);
void setPriceTagFeature(int _priceTagFeature);
}; };
extern SettingsCache *settingsCache; extern SettingsCache *settingsCache;

View file

@ -9,6 +9,7 @@
#include <QCheckBox> #include <QCheckBox>
#include <QInputDialog> #include <QInputDialog>
#include <QLabel> #include <QLabel>
#include <QSplitter>
#include "dlg_creategame.h" #include "dlg_creategame.h"
#include "tab_supervisor.h" #include "tab_supervisor.h"
#include "tab_room.h" #include "tab_room.h"
@ -153,12 +154,12 @@ TabRoom::TabRoom(TabSupervisor *_tabSupervisor, AbstractClient *_client, const Q
chatGroupBox = new QGroupBox; chatGroupBox = new QGroupBox;
chatGroupBox->setLayout(chatVbox); chatGroupBox->setLayout(chatVbox);
QVBoxLayout *vbox = new QVBoxLayout; QSplitter *splitter = new QSplitter(Qt::Vertical);
vbox->addWidget(gameSelector); splitter->addWidget(gameSelector);
vbox->addWidget(chatGroupBox); splitter->addWidget(chatGroupBox);
QHBoxLayout *hbox = new QHBoxLayout; QHBoxLayout *hbox = new QHBoxLayout;
hbox->addLayout(vbox, 3); hbox->addWidget(splitter, 3);
hbox->addWidget(userList, 1); hbox->addWidget(userList, 1);
aLeaveRoom = new QAction(this); aLeaveRoom = new QAction(this);

View file

@ -26,6 +26,7 @@
#include "dlg_load_deck_from_clipboard.h" #include "dlg_load_deck_from_clipboard.h"
#include "main.h" #include "main.h"
#include "settingscache.h" #include "settingscache.h"
#include "priceupdater.h"
void SearchLineEdit::keyPressEvent(QKeyEvent *event) void SearchLineEdit::keyPressEvent(QKeyEvent *event)
{ {
@ -113,15 +114,37 @@ WndDeckEditor::WndDeckEditor(QWidget *parent)
commentsEdit->setMaximumHeight(70); commentsEdit->setMaximumHeight(70);
commentsLabel->setBuddy(commentsEdit); commentsLabel->setBuddy(commentsEdit);
connect(commentsEdit, SIGNAL(textChanged()), this, SLOT(updateComments())); connect(commentsEdit, SIGNAL(textChanged()), this, SLOT(updateComments()));
QGridLayout *grid = new QGridLayout; QGridLayout *grid = new QGridLayout;
grid->addWidget(nameLabel, 0, 0); grid->addWidget(nameLabel, 0, 0);
grid->addWidget(nameEdit, 0, 1); grid->addWidget(nameEdit, 0, 1);
grid->addWidget(commentsLabel, 1, 0); grid->addWidget(commentsLabel, 1, 0);
grid->addWidget(commentsEdit, 1, 1); grid->addWidget(commentsEdit, 1, 1);
// Update price
aUpdatePrices = new QAction(tr("&Update prices"), this);
aUpdatePrices->setShortcut(tr("Ctrl+U"));
aUpdatePrices->setIcon(QIcon(":/resources/icon_update.png"));
connect(aUpdatePrices, SIGNAL(triggered()), this, SLOT(actUpdatePrices()));
if (!settingsCache->getPriceTagFeature())
aUpdatePrices->setVisible(false);
QToolBar *deckToolBar = new QToolBar;
deckToolBar->setOrientation(Qt::Vertical);
deckToolBar->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
deckToolBar->setIconSize(QSize(24, 24));
deckToolBar->addAction(aUpdatePrices);
QHBoxLayout *deckToolbarLayout = new QHBoxLayout;
deckToolbarLayout->addStretch();
deckToolbarLayout->addWidget(deckToolBar);
deckToolbarLayout->addStretch();
QVBoxLayout *rightFrame = new QVBoxLayout; QVBoxLayout *rightFrame = new QVBoxLayout;
rightFrame->addLayout(grid); rightFrame->addLayout(grid);
rightFrame->addWidget(deckView); rightFrame->addWidget(deckView);
rightFrame->addLayout(deckToolbarLayout);
QHBoxLayout *mainLayout = new QHBoxLayout; QHBoxLayout *mainLayout = new QHBoxLayout;
mainLayout->addLayout(leftFrame, 10); mainLayout->addLayout(leftFrame, 10);
@ -456,6 +479,21 @@ void WndDeckEditor::actDecrement()
setWindowModified(true); setWindowModified(true);
} }
void WndDeckEditor::actUpdatePrices()
{
aUpdatePrices->setDisabled(true);
PriceUpdater *up = new PriceUpdater(deckModel->getDeckList());
connect(up, SIGNAL(finishedUpdate()), this, SLOT(finishedUpdatingPrices()));
up->updatePrices();
}
void WndDeckEditor::finishedUpdatingPrices()
{
deckModel->pricesUpdated();
setWindowModified(true);
aUpdatePrices->setDisabled(false);
}
void WndDeckEditor::setDeck(DeckList *_deck, const QString &_lastFileName, DeckList::FileFormat _lastFileFormat) void WndDeckEditor::setDeck(DeckList *_deck, const QString &_lastFileName, DeckList::FileFormat _lastFileFormat)
{ {
deckModel->setDeckList(_deck); deckModel->setDeckList(_deck);

View file

@ -52,6 +52,9 @@ private slots:
void actRemoveCard(); void actRemoveCard();
void actIncrement(); void actIncrement();
void actDecrement(); void actDecrement();
void actUpdatePrices();
void finishedUpdatingPrices();
private: private:
void addCardHelper(const QString &zoneName); void addCardHelper(const QString &zoneName);
void recursiveExpand(const QModelIndex &index); void recursiveExpand(const QModelIndex &index);
@ -74,7 +77,7 @@ private:
QMenu *deckMenu, *dbMenu; QMenu *deckMenu, *dbMenu;
QAction *aNewDeck, *aLoadDeck, *aSaveDeck, *aSaveDeckAs, *aLoadDeckFromClipboard, *aSaveDeckToClipboard, *aPrintDeck, *aClose; QAction *aNewDeck, *aLoadDeck, *aSaveDeck, *aSaveDeckAs, *aLoadDeckFromClipboard, *aSaveDeckToClipboard, *aPrintDeck, *aClose;
QAction *aEditSets, *aSearch, *aClearSearch; QAction *aEditSets, *aSearch, *aClearSearch;
QAction *aAddCard, *aAddCardToSideboard, *aRemoveCard, *aIncrement, *aDecrement; QAction *aAddCard, *aAddCardToSideboard, *aRemoveCard, *aIncrement, *aDecrement, *aUpdatePrices;
public: public:
WndDeckEditor(QWidget *parent = 0); WndDeckEditor(QWidget *parent = 0);
~WndDeckEditor(); ~WndDeckEditor();

View file

@ -178,6 +178,7 @@ void MainWindow::actAbout()
+ tr("French:") + " Yannick Hammer, Arnaud Faes<br>" + tr("French:") + " Yannick Hammer, Arnaud Faes<br>"
+ tr("Japanese:") + " Nagase Task<br>" + tr("Japanese:") + " Nagase Task<br>"
+ tr("Russian:") + " Alexander Davidov<br>" + tr("Russian:") + " Alexander Davidov<br>"
+ tr("Czech:") + " Ondřej Trhoň<br>"
)); ));
} }

File diff suppressed because it is too large Load diff

View file

@ -187,22 +187,42 @@
<context> <context>
<name>CardInfoWidget</name> <name>CardInfoWidget</name>
<message> <message>
<location filename="../src/cardinfowidget.cpp" line="107"/> <location filename="../src/cardinfowidget.cpp" line="23"/>
<source>Hide card info</source>
<translation>Nichts anzeigen</translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="23"/>
<source>Show card only</source>
<translation>nur Kartenbild</translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="23"/>
<source>Show text only</source>
<translation>nur Kartentext</translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="23"/>
<source>Show full info</source>
<translation>Alles anzeigen</translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="161"/>
<source>Name:</source> <source>Name:</source>
<translation>Name:</translation> <translation>Name:</translation>
</message> </message>
<message> <message>
<location filename="../src/cardinfowidget.cpp" line="108"/> <location filename="../src/cardinfowidget.cpp" line="162"/>
<source>Mana cost:</source> <source>Mana cost:</source>
<translation>Manakosten:</translation> <translation>Manakosten:</translation>
</message> </message>
<message> <message>
<location filename="../src/cardinfowidget.cpp" line="109"/> <location filename="../src/cardinfowidget.cpp" line="163"/>
<source>Card type:</source> <source>Card type:</source>
<translation>Kartentyp:</translation> <translation>Kartentyp:</translation>
</message> </message>
<message> <message>
<location filename="../src/cardinfowidget.cpp" line="110"/> <location filename="../src/cardinfowidget.cpp" line="164"/>
<source>P / T:</source> <source>P / T:</source>
<translation>S/W:</translation> <translation>S/W:</translation>
</message> </message>
@ -810,6 +830,19 @@
<translation type="obsolete">Neuer Wert für den Zähler &apos;%1&apos;:</translation> <translation type="obsolete">Neuer Wert für den Zähler &apos;%1&apos;:</translation>
</message> </message>
</context> </context>
<context>
<name>DeckEditorSettingsPage</name>
<message>
<location filename="../src/dlg_settings.cpp" line="478"/>
<source>Enable &amp;price tag feature (using data from blacklotusproject.com)</source>
<translation>Karten&amp;preisfunktionen anschalten (benutzt Daten von blacklotusproject.com)</translation>
</message>
<message>
<location filename="../src/dlg_settings.cpp" line="479"/>
<source>General</source>
<translation>Allgemeines</translation>
</message>
</context>
<context> <context>
<name>DeckList</name> <name>DeckList</name>
<message> <message>
@ -828,15 +861,20 @@
<context> <context>
<name>DeckListModel</name> <name>DeckListModel</name>
<message> <message>
<location filename="../src/decklistmodel.cpp" line="123"/> <location filename="../src/decklistmodel.cpp" line="136"/>
<source>Number</source> <source>Number</source>
<translation>Nummer</translation> <translation>Nummer</translation>
</message> </message>
<message> <message>
<location filename="../src/decklistmodel.cpp" line="124"/> <location filename="../src/decklistmodel.cpp" line="137"/>
<source>Card</source> <source>Card</source>
<translation>Karte</translation> <translation>Karte</translation>
</message> </message>
<message>
<location filename="../src/decklistmodel.cpp" line="138"/>
<source>Price</source>
<translation>Preis</translation>
</message>
</context> </context>
<context> <context>
<name>DeckViewContainer</name> <name>DeckViewContainer</name>
@ -1208,9 +1246,9 @@
<context> <context>
<name>DlgSettings</name> <name>DlgSettings</name>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="612"/> <location filename="../src/dlg_settings.cpp" line="642"/>
<location filename="../src/dlg_settings.cpp" line="617"/> <location filename="../src/dlg_settings.cpp" line="647"/>
<location filename="../src/dlg_settings.cpp" line="622"/> <location filename="../src/dlg_settings.cpp" line="652"/>
<source>Error</source> <source>Error</source>
<translation>Fehler</translation> <translation>Fehler</translation>
</message> </message>
@ -1227,47 +1265,52 @@
<translation type="obsolete">Der Pfad zum Kartenbilderverzeichnis ist ungültig.</translation> <translation type="obsolete">Der Pfad zum Kartenbilderverzeichnis ist ungültig.</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="612"/> <location filename="../src/dlg_settings.cpp" line="642"/>
<source>Your card database is invalid. Would you like to go back and set the correct path?</source> <source>Your card database is invalid. Would you like to go back and set the correct path?</source>
<translation>Ihre Kartendatenbank ist ungültig. Möchten Sie zurückgehen und den korrekten Pfad einstellen?</translation> <translation>Ihre Kartendatenbank ist ungültig. Möchten Sie zurückgehen und den korrekten Pfad einstellen?</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="617"/> <location filename="../src/dlg_settings.cpp" line="647"/>
<source>The path to your deck directory is invalid. Would you like to go back and set the correct path?</source> <source>The path to your deck directory is invalid. Would you like to go back and set the correct path?</source>
<translation>Der Pfad zu Ihrem Deckordner ist ungültig. Möchten Sie zurückgehen und den korrekten Pfad einstellen?</translation> <translation>Der Pfad zu Ihrem Deckordner ist ungültig. Möchten Sie zurückgehen und den korrekten Pfad einstellen?</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="622"/> <location filename="../src/dlg_settings.cpp" line="652"/>
<source>The path to your card pictures directory is invalid. Would you like to go back and set the correct path?</source> <source>The path to your card pictures directory is invalid. Would you like to go back and set the correct path?</source>
<translation>Der Pfad zu Ihrem Kartenbilderordner ist ungültig. Möchten Sie zurückgehen und den korrekten Pfad einstellen?</translation> <translation>Der Pfad zu Ihrem Kartenbilderordner ist ungültig. Möchten Sie zurückgehen und den korrekten Pfad einstellen?</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="631"/> <location filename="../src/dlg_settings.cpp" line="661"/>
<source>Settings</source> <source>Settings</source>
<translation>Einstellungen</translation> <translation>Einstellungen</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="633"/> <location filename="../src/dlg_settings.cpp" line="663"/>
<source>General</source> <source>General</source>
<translation>Allgemeines</translation> <translation>Allgemeines</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="634"/> <location filename="../src/dlg_settings.cpp" line="664"/>
<source>Appearance</source> <source>Appearance</source>
<translation>Erscheinungsbild</translation> <translation>Erscheinungsbild</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="635"/> <location filename="../src/dlg_settings.cpp" line="665"/>
<source>User interface</source> <source>User interface</source>
<translation>Bedienung</translation> <translation>Bedienung</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="636"/> <location filename="../src/dlg_settings.cpp" line="666"/>
<source>Deck editor</source>
<translation>Deckeditor</translation>
</message>
<message>
<location filename="../src/dlg_settings.cpp" line="667"/>
<source>Messages</source> <source>Messages</source>
<translation>Nachrichten</translation> <translation>Nachrichten</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="638"/> <location filename="../src/dlg_settings.cpp" line="669"/>
<source>&amp;Close</source> <source>&amp;Close</source>
<translation>S&amp;chließen</translation> <translation>S&amp;chließen</translation>
</message> </message>
@ -1533,23 +1576,23 @@
<context> <context>
<name>GameSelector</name> <name>GameSelector</name>
<message> <message>
<location filename="../src/tab_room.cpp" line="118"/> <location filename="../src/tab_room.cpp" line="119"/>
<source>C&amp;reate</source> <source>C&amp;reate</source>
<translation>Spiel e&amp;rstellen</translation> <translation>Spiel e&amp;rstellen</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="119"/> <location filename="../src/tab_room.cpp" line="120"/>
<source>&amp;Join</source> <source>&amp;Join</source>
<translation>&amp;Teilnehmen</translation> <translation>&amp;Teilnehmen</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="78"/>
<location filename="../src/tab_room.cpp" line="79"/> <location filename="../src/tab_room.cpp" line="79"/>
<location filename="../src/tab_room.cpp" line="80"/> <location filename="../src/tab_room.cpp" line="80"/>
<location filename="../src/tab_room.cpp" line="81"/> <location filename="../src/tab_room.cpp" line="81"/>
<location filename="../src/tab_room.cpp" line="82"/> <location filename="../src/tab_room.cpp" line="82"/>
<location filename="../src/tab_room.cpp" line="83"/> <location filename="../src/tab_room.cpp" line="83"/>
<location filename="../src/tab_room.cpp" line="84"/> <location filename="../src/tab_room.cpp" line="84"/>
<location filename="../src/tab_room.cpp" line="85"/>
<source>Error</source> <source>Error</source>
<translation>Fehler</translation> <translation>Fehler</translation>
</message> </message>
@ -1558,57 +1601,57 @@
<translation type="obsolete">XXX</translation> <translation type="obsolete">XXX</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="78"/> <location filename="../src/tab_room.cpp" line="79"/>
<source>Wrong password.</source> <source>Wrong password.</source>
<translation>Falsches Passwort.</translation> <translation>Falsches Passwort.</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="79"/> <location filename="../src/tab_room.cpp" line="80"/>
<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/tab_room.cpp" line="80"/> <location filename="../src/tab_room.cpp" line="81"/>
<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/tab_room.cpp" line="81"/> <location filename="../src/tab_room.cpp" line="82"/>
<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/tab_room.cpp" line="82"/> <location filename="../src/tab_room.cpp" line="83"/>
<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/tab_room.cpp" line="83"/> <location filename="../src/tab_room.cpp" line="84"/>
<source>This game is only open to its creator&apos;s buddies.</source> <source>This game is only open to its creator&apos;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/tab_room.cpp" line="84"/> <location filename="../src/tab_room.cpp" line="85"/>
<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/tab_room.cpp" line="100"/> <location filename="../src/tab_room.cpp" line="101"/>
<source>Join game</source> <source>Join game</source>
<translation>Spiel beitreten</translation> <translation>Spiel beitreten</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="100"/> <location filename="../src/tab_room.cpp" line="101"/>
<source>Password:</source> <source>Password:</source>
<translation>Passwort:</translation> <translation>Passwort:</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="116"/> <location filename="../src/tab_room.cpp" line="117"/>
<source>Games</source> <source>Games</source>
<translation>Spiele</translation> <translation>Spiele</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="117"/> <location filename="../src/tab_room.cpp" line="118"/>
<source>Show &amp;full games</source> <source>Show &amp;full games</source>
<translation>&amp;Volle Spiele anzeigen</translation> <translation>&amp;Volle Spiele anzeigen</translation>
</message> </message>
@ -1617,7 +1660,7 @@
<translation type="obsolete">&amp;Volle Spiele anzeigen</translation> <translation type="obsolete">&amp;Volle Spiele anzeigen</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="120"/> <location filename="../src/tab_room.cpp" line="121"/>
<source>J&amp;oin as spectator</source> <source>J&amp;oin as spectator</source>
<translation>&amp;Zuschauen</translation> <translation>&amp;Zuschauen</translation>
</message> </message>
@ -1849,46 +1892,51 @@ Grund: %1</translation>
<translation>Russisch:</translation> <translation>Russisch:</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="186"/> <location filename="../src/window_main.cpp" line="181"/>
<location filename="../src/window_main.cpp" line="192"/> <source>Czech:</source>
<translation>Tschechisch:</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="187"/>
<location filename="../src/window_main.cpp" line="193"/> <location filename="../src/window_main.cpp" line="193"/>
<location filename="../src/window_main.cpp" line="200"/> <location filename="../src/window_main.cpp" line="194"/>
<location filename="../src/window_main.cpp" line="206"/> <location filename="../src/window_main.cpp" line="201"/>
<location filename="../src/window_main.cpp" line="208"/> <location filename="../src/window_main.cpp" line="207"/>
<location filename="../src/window_main.cpp" line="209"/>
<source>Error</source> <source>Error</source>
<translation>Fehler</translation> <translation>Fehler</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="186"/> <location filename="../src/window_main.cpp" line="187"/>
<source>Server timeout</source> <source>Server timeout</source>
<translation>Server Zeitüberschreitung</translation> <translation>Server Zeitüberschreitung</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="192"/> <location filename="../src/window_main.cpp" line="193"/>
<source>Invalid login data.</source> <source>Invalid login data.</source>
<translation>Ungültige Anmeldedaten.</translation> <translation>Ungültige Anmeldedaten.</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="193"/> <location filename="../src/window_main.cpp" line="194"/>
<source>There is already an active session using this user name. <source>There is already an active session using this user name.
Please close that session first and re-login.</source> Please close that session first and re-login.</source>
<translation>Es gibt bereits eine aktive Verbindung mit diesem Benutzernamen. <translation>Es gibt bereits eine aktive Verbindung mit diesem Benutzernamen.
Bitte schließen Sie diese Verbindung zuerst und versuchen Sie es dann erneut.</translation> Bitte schließen Sie diese Verbindung zuerst und versuchen Sie es dann erneut.</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="200"/> <location filename="../src/window_main.cpp" line="201"/>
<source>Socket error: %1</source> <source>Socket error: %1</source>
<translation>Netzwerkfehler: %1</translation> <translation>Netzwerkfehler: %1</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="206"/> <location filename="../src/window_main.cpp" line="207"/>
<source>You are trying to connect to an obsolete server. Please downgrade your Cockatrice version or connect to a suitable server. <source>You are trying to connect to an obsolete server. Please downgrade your Cockatrice version or connect to a suitable server.
Local version is %1, remote version is %2.</source> Local version is %1, remote version is %2.</source>
<translation>Sie versuchen sich an einem veralteten Server anzumelden. Bitte verwenden Sie eine ältere Cockatrice-Version oder melden Sie sich an einem aktuellen Server an. <translation>Sie versuchen sich an einem veralteten Server anzumelden. Bitte verwenden Sie eine ältere Cockatrice-Version oder melden Sie sich an einem aktuellen Server an.
Lokale Version ist %1, Serverversion ist %2.</translation> Lokale Version ist %1, Serverversion ist %2.</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="208"/> <location filename="../src/window_main.cpp" line="209"/>
<source>Your Cockatrice client is obsolete. Please update your Cockatrice version. <source>Your Cockatrice client is obsolete. Please update your Cockatrice version.
Local version is %1, remote version is %2.</source> Local version is %1, remote version is %2.</source>
<translation>Ihr Cockatrice-Client ist veraltet. Bitte laden Sie sich die neueste Version herunter. <translation>Ihr Cockatrice-Client ist veraltet. Bitte laden Sie sich die neueste Version herunter.
@ -1899,52 +1947,52 @@ Lokale Version ist %1, Serverversion ist %2.</translation>
<translation type="obsolete">Protokollversionen stimmen nicht überein. Lokale Version: %1, Serverversion: %2.</translation> <translation type="obsolete">Protokollversionen stimmen nicht überein. Lokale Version: %1, Serverversion: %2.</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="214"/> <location filename="../src/window_main.cpp" line="215"/>
<source>Connecting to %1...</source> <source>Connecting to %1...</source>
<translation>Verbinde zu %1...</translation> <translation>Verbinde zu %1...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="215"/> <location filename="../src/window_main.cpp" line="216"/>
<source>Disconnected</source> <source>Disconnected</source>
<translation>nicht verbunden</translation> <translation>nicht verbunden</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="216"/> <location filename="../src/window_main.cpp" line="217"/>
<source>Logged in at %1</source> <source>Logged in at %1</source>
<translation>Angemeldet bei %1</translation> <translation>Angemeldet bei %1</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="225"/> <location filename="../src/window_main.cpp" line="226"/>
<source>&amp;Connect...</source> <source>&amp;Connect...</source>
<translation>&amp;Verbinden...</translation> <translation>&amp;Verbinden...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="226"/> <location filename="../src/window_main.cpp" line="227"/>
<source>&amp;Disconnect</source> <source>&amp;Disconnect</source>
<translation>Verbindung &amp;trennen</translation> <translation>Verbindung &amp;trennen</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="227"/> <location filename="../src/window_main.cpp" line="228"/>
<source>Start &amp;local game...</source> <source>Start &amp;local game...</source>
<translation>&amp;Lokales Spiel starten...</translation> <translation>&amp;Lokales Spiel starten...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="236"/> <location filename="../src/window_main.cpp" line="237"/>
<source>&amp;About Cockatrice</source> <source>&amp;About Cockatrice</source>
<translation>&amp;Über Cockatrice</translation> <translation>&amp;Über Cockatrice</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="237"/> <location filename="../src/window_main.cpp" line="238"/>
<source>&amp;Help</source> <source>&amp;Help</source>
<translation>&amp;Hilfe</translation> <translation>&amp;Hilfe</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="315"/> <location filename="../src/window_main.cpp" line="316"/>
<source>Are you sure?</source> <source>Are you sure?</source>
<translation>Sind Sie sicher?</translation> <translation>Sind Sie sicher?</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="315"/> <location filename="../src/window_main.cpp" line="316"/>
<source>There are still open games. Are you sure you want to quit?</source> <source>There are still open games. Are you sure you want to quit?</source>
<translation>Es gibt noch offene Spiele. Wollen Sie das Programm wirklich beenden?</translation> <translation>Es gibt noch offene Spiele. Wollen Sie das Programm wirklich beenden?</translation>
</message> </message>
@ -1961,27 +2009,27 @@ Lokale Version ist %1, Serverversion ist %2.</translation>
<translation type="obsolete">Spiel ver&amp;lassen</translation> <translation type="obsolete">Spiel ver&amp;lassen</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="228"/> <location filename="../src/window_main.cpp" line="229"/>
<source>&amp;Deck editor</source> <source>&amp;Deck editor</source>
<translation>&amp;Deck-Editor</translation> <translation>&amp;Deck-Editor</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="229"/> <location filename="../src/window_main.cpp" line="230"/>
<source>&amp;Full screen</source> <source>&amp;Full screen</source>
<translation>&amp;Vollbild</translation> <translation>&amp;Vollbild</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="230"/> <location filename="../src/window_main.cpp" line="231"/>
<source>Ctrl+F</source> <source>Ctrl+F</source>
<translation>Ctrl+F</translation> <translation>Ctrl+F</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="231"/> <location filename="../src/window_main.cpp" line="232"/>
<source>&amp;Settings...</source> <source>&amp;Settings...</source>
<translation>&amp;Einstellungen...</translation> <translation>&amp;Einstellungen...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="232"/> <location filename="../src/window_main.cpp" line="233"/>
<source>&amp;Exit</source> <source>&amp;Exit</source>
<translation>&amp;Beenden</translation> <translation>&amp;Beenden</translation>
</message> </message>
@ -1994,7 +2042,7 @@ Lokale Version ist %1, Serverversion ist %2.</translation>
<translation type="obsolete">Esc</translation> <translation type="obsolete">Esc</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="234"/> <location filename="../src/window_main.cpp" line="235"/>
<source>&amp;Cockatrice</source> <source>&amp;Cockatrice</source>
<translation>&amp;Cockatrice</translation> <translation>&amp;Cockatrice</translation>
</message> </message>
@ -2822,12 +2870,12 @@ Lokale Version ist %1, Serverversion ist %2.</translation>
<context> <context>
<name>MessagesSettingsPage</name> <name>MessagesSettingsPage</name>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="515"/> <location filename="../src/dlg_settings.cpp" line="539"/>
<source>&amp;Add</source> <source>&amp;Add</source>
<translation>&amp;Hinzufügen</translation> <translation>&amp;Hinzufügen</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="516"/> <location filename="../src/dlg_settings.cpp" line="540"/>
<source>&amp;Remove</source> <source>&amp;Remove</source>
<translation>&amp;Entfernen</translation> <translation>&amp;Entfernen</translation>
</message> </message>
@ -2840,12 +2888,12 @@ Lokale Version ist %1, Serverversion ist %2.</translation>
<translation type="obsolete">Entfernen</translation> <translation type="obsolete">Entfernen</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="498"/> <location filename="../src/dlg_settings.cpp" line="522"/>
<source>Add message</source> <source>Add message</source>
<translation>Nachricht hinzufügen</translation> <translation>Nachricht hinzufügen</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="498"/> <location filename="../src/dlg_settings.cpp" line="522"/>
<source>Message:</source> <source>Message:</source>
<translation>Nachricht:</translation> <translation>Nachricht:</translation>
</message> </message>
@ -3488,17 +3536,17 @@ Lokale Version ist %1, Serverversion ist %2.</translation>
<translation>Sideboard</translation> <translation>Sideboard</translation>
</message> </message>
<message> <message>
<location filename="../../common/decklist.cpp" line="227"/> <location filename="../../common/decklist.cpp" line="242"/>
<source>Cockatrice decks (*.cod)</source> <source>Cockatrice decks (*.cod)</source>
<translation>Cockatrice Decks (*.cod)</translation> <translation>Cockatrice Decks (*.cod)</translation>
</message> </message>
<message> <message>
<location filename="../../common/decklist.cpp" line="228"/> <location filename="../../common/decklist.cpp" line="243"/>
<source>Plain text decks (*.dec *.mwDeck)</source> <source>Plain text decks (*.dec *.mwDeck)</source>
<translation>Text Decks (*.dec *.mwDeck)</translation> <translation>Text Decks (*.dec *.mwDeck)</translation>
</message> </message>
<message> <message>
<location filename="../../common/decklist.cpp" line="229"/> <location filename="../../common/decklist.cpp" line="244"/>
<source>All files (*.*)</source> <source>All files (*.*)</source>
<translation>Alle Dateien (*.*)</translation> <translation>Alle Dateien (*.*)</translation>
</message> </message>
@ -3901,27 +3949,27 @@ Bitte geben Sie einen Namen ein:</translation>
<context> <context>
<name>TabRoom</name> <name>TabRoom</name>
<message> <message>
<location filename="../src/tab_room.cpp" line="190"/> <location filename="../src/tab_room.cpp" line="191"/>
<source>&amp;Say:</source> <source>&amp;Say:</source>
<translation>&amp;Sagen:</translation> <translation>&amp;Sagen:</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="191"/> <location filename="../src/tab_room.cpp" line="192"/>
<source>Chat</source> <source>Chat</source>
<translation>Unterhaltung</translation> <translation>Unterhaltung</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="192"/> <location filename="../src/tab_room.cpp" line="193"/>
<source>&amp;Room</source> <source>&amp;Room</source>
<translation>&amp;Raum</translation> <translation>&amp;Raum</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="193"/> <location filename="../src/tab_room.cpp" line="194"/>
<source>&amp;Leave room</source> <source>&amp;Leave room</source>
<translation>Raum ver&amp;lassen</translation> <translation>Raum ver&amp;lassen</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="223"/> <location filename="../src/tab_room.cpp" line="224"/>
<source>You are flooding the chat. Please wait a couple of seconds.</source> <source>You are flooding the chat. Please wait a couple of seconds.</source>
<translation>Sie überfluten den Chatraum. Bitte warten Sie ein paar Sekunden.</translation> <translation>Sie überfluten den Chatraum. Bitte warten Sie ein paar Sekunden.</translation>
</message> </message>
@ -4119,37 +4167,37 @@ Geben Sie 0 ein für einen unbefristeten Bann.</translation>
<context> <context>
<name>WndDeckEditor</name> <name>WndDeckEditor</name>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="47"/> <location filename="../src/window_deckeditor.cpp" line="48"/>
<source>&amp;Search for:</source> <source>&amp;Search for:</source>
<translation>&amp;Suchen nach:</translation> <translation>&amp;Suchen nach:</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="107"/> <location filename="../src/window_deckeditor.cpp" line="108"/>
<source>Deck &amp;name:</source> <source>Deck &amp;name:</source>
<translation>Deck &amp;Name:</translation> <translation>Deck &amp;Name:</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="111"/> <location filename="../src/window_deckeditor.cpp" line="112"/>
<source>&amp;Comments:</source> <source>&amp;Comments:</source>
<translation>&amp;Kommentare:</translation> <translation>&amp;Kommentare:</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="135"/> <location filename="../src/window_deckeditor.cpp" line="158"/>
<source>Deck editor [*]</source> <source>Deck editor [*]</source>
<translation>Deck-Editor [*]</translation> <translation>Deck-Editor [*]</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="137"/> <location filename="../src/window_deckeditor.cpp" line="160"/>
<source>&amp;New deck</source> <source>&amp;New deck</source>
<translation>&amp;Neues Deck</translation> <translation>&amp;Neues Deck</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="140"/> <location filename="../src/window_deckeditor.cpp" line="163"/>
<source>&amp;Load deck...</source> <source>&amp;Load deck...</source>
<translation>Deck &amp;laden...</translation> <translation>Deck &amp;laden...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="143"/> <location filename="../src/window_deckeditor.cpp" line="166"/>
<source>&amp;Save deck</source> <source>&amp;Save deck</source>
<translation>Deck &amp;speichern</translation> <translation>Deck &amp;speichern</translation>
</message> </message>
@ -4158,37 +4206,37 @@ Geben Sie 0 ein für einen unbefristeten Bann.</translation>
<translation type="obsolete">Deck &amp;speichern unter...</translation> <translation type="obsolete">Deck &amp;speichern unter...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="146"/> <location filename="../src/window_deckeditor.cpp" line="169"/>
<source>Save deck &amp;as...</source> <source>Save deck &amp;as...</source>
<translation>Deck s&amp;peichern unter...</translation> <translation>Deck s&amp;peichern unter...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="152"/> <location filename="../src/window_deckeditor.cpp" line="175"/>
<source>Save deck to clip&amp;board</source> <source>Save deck to clip&amp;board</source>
<translation>Deck in Z&amp;wischenablage speichern</translation> <translation>Deck in Z&amp;wischenablage speichern</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="155"/> <location filename="../src/window_deckeditor.cpp" line="178"/>
<source>&amp;Print deck...</source> <source>&amp;Print deck...</source>
<translation>Deck &amp;drucken...</translation> <translation>Deck &amp;drucken...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="158"/> <location filename="../src/window_deckeditor.cpp" line="181"/>
<source>&amp;Close</source> <source>&amp;Close</source>
<translation>S&amp;chließen</translation> <translation>S&amp;chließen</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="159"/> <location filename="../src/window_deckeditor.cpp" line="182"/>
<source>Ctrl+Q</source> <source>Ctrl+Q</source>
<translation>Ctrl+Q</translation> <translation>Ctrl+Q</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="162"/> <location filename="../src/window_deckeditor.cpp" line="185"/>
<source>&amp;Edit sets...</source> <source>&amp;Edit sets...</source>
<translation>&amp;Editionen bearbeiten...</translation> <translation>&amp;Editionen bearbeiten...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="165"/> <location filename="../src/window_deckeditor.cpp" line="188"/>
<source>&amp;Deck</source> <source>&amp;Deck</source>
<translation>&amp;Deck</translation> <translation>&amp;Deck</translation>
</message> </message>
@ -4197,27 +4245,27 @@ Geben Sie 0 ein für einen unbefristeten Bann.</translation>
<translation type="obsolete">&amp;Editionen</translation> <translation type="obsolete">&amp;Editionen</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="184"/> <location filename="../src/window_deckeditor.cpp" line="207"/>
<source>Add card to &amp;maindeck</source> <source>Add card to &amp;maindeck</source>
<translation>Karte zu&amp;m Hauptdeck hinzufügen</translation> <translation>Karte zu&amp;m Hauptdeck hinzufügen</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="185"/> <location filename="../src/window_deckeditor.cpp" line="208"/>
<source>Return</source> <source>Return</source>
<translation>Return</translation> <translation>Return</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="185"/> <location filename="../src/window_deckeditor.cpp" line="208"/>
<source>Enter</source> <source>Enter</source>
<translation>Enter</translation> <translation>Enter</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="190"/> <location filename="../src/window_deckeditor.cpp" line="213"/>
<source>Ctrl+Return</source> <source>Ctrl+Return</source>
<translation>Ctrl+Return</translation> <translation>Ctrl+Return</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="190"/> <location filename="../src/window_deckeditor.cpp" line="213"/>
<source>Ctrl+Enter</source> <source>Ctrl+Enter</source>
<translation>Ctrl+Enter</translation> <translation>Ctrl+Enter</translation>
</message> </message>
@ -4226,7 +4274,7 @@ Geben Sie 0 ein für einen unbefristeten Bann.</translation>
<translation type="obsolete">Ctrl+M</translation> <translation type="obsolete">Ctrl+M</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="188"/> <location filename="../src/window_deckeditor.cpp" line="211"/>
<source>Add card to &amp;sideboard</source> <source>Add card to &amp;sideboard</source>
<translation>Karte zum &amp;Sideboard hinzufügen</translation> <translation>Karte zum &amp;Sideboard hinzufügen</translation>
</message> </message>
@ -4235,88 +4283,98 @@ Geben Sie 0 ein für einen unbefristeten Bann.</translation>
<translation type="obsolete">Ctrl+N</translation> <translation type="obsolete">Ctrl+N</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="40"/> <location filename="../src/window_deckeditor.cpp" line="41"/>
<source>&amp;Search...</source> <source>&amp;Search...</source>
<translation>&amp;Suchen...</translation> <translation>&amp;Suchen...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="43"/> <location filename="../src/window_deckeditor.cpp" line="44"/>
<source>&amp;Clear search</source> <source>&amp;Clear search</source>
<translation>Suche a&amp;ufheben</translation> <translation>Suche a&amp;ufheben</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="149"/> <location filename="../src/window_deckeditor.cpp" line="126"/>
<source>&amp;Update prices</source>
<translation>&amp;Preise aktualisieren</translation>
</message>
<message>
<location filename="../src/window_deckeditor.cpp" line="127"/>
<source>Ctrl+U</source>
<translation>Ctrl+U</translation>
</message>
<message>
<location filename="../src/window_deckeditor.cpp" line="172"/>
<source>Load deck from cl&amp;ipboard...</source> <source>Load deck from cl&amp;ipboard...</source>
<translation>Deck aus &amp;Zwischenablage laden...</translation> <translation>Deck aus &amp;Zwischenablage laden...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="178"/> <location filename="../src/window_deckeditor.cpp" line="201"/>
<source>&amp;Card database</source> <source>&amp;Card database</source>
<translation>&amp;Kartendatenbank</translation> <translation>&amp;Kartendatenbank</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="192"/> <location filename="../src/window_deckeditor.cpp" line="215"/>
<source>&amp;Remove row</source> <source>&amp;Remove row</source>
<translation>Zeile entfe&amp;rnen</translation> <translation>Zeile entfe&amp;rnen</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="193"/> <location filename="../src/window_deckeditor.cpp" line="216"/>
<source>Del</source> <source>Del</source>
<translation>Entf</translation> <translation>Entf</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="196"/> <location filename="../src/window_deckeditor.cpp" line="219"/>
<source>&amp;Increment number</source> <source>&amp;Increment number</source>
<translation>Anzahl er&amp;höhen</translation> <translation>Anzahl er&amp;höhen</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="197"/> <location filename="../src/window_deckeditor.cpp" line="220"/>
<source>+</source> <source>+</source>
<translation>+</translation> <translation>+</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="200"/> <location filename="../src/window_deckeditor.cpp" line="223"/>
<source>&amp;Decrement number</source> <source>&amp;Decrement number</source>
<translation>Anzahl v&amp;erringern</translation> <translation>Anzahl v&amp;erringern</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="202"/> <location filename="../src/window_deckeditor.cpp" line="225"/>
<source>-</source> <source>-</source>
<translation>-</translation> <translation>-</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="253"/> <location filename="../src/window_deckeditor.cpp" line="276"/>
<source>Are you sure?</source> <source>Are you sure?</source>
<translation>Bist du sicher?</translation> <translation>Bist du sicher?</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="254"/> <location filename="../src/window_deckeditor.cpp" line="277"/>
<source>The decklist has been modified. <source>The decklist has been modified.
Do you want to save the changes?</source> Do you want to save the changes?</source>
<translation>Die Deckliste wurde verändert. <translation>Die Deckliste wurde verändert.
Willst du die Änderungen speichern?</translation> Willst du die Änderungen speichern?</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="289"/> <location filename="../src/window_deckeditor.cpp" line="312"/>
<source>Load deck</source> <source>Load deck</source>
<translation>Deck laden</translation> <translation>Deck laden</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="312"/> <location filename="../src/window_deckeditor.cpp" line="335"/>
<location filename="../src/window_deckeditor.cpp" line="336"/> <location filename="../src/window_deckeditor.cpp" line="359"/>
<source>Error</source> <source>Error</source>
<translation>Fehler</translation> <translation>Fehler</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="312"/> <location filename="../src/window_deckeditor.cpp" line="335"/>
<location filename="../src/window_deckeditor.cpp" line="336"/> <location filename="../src/window_deckeditor.cpp" line="359"/>
<source>The deck could not be saved. <source>The deck could not be saved.
Please check that the directory is writable and try again.</source> Please check that the directory is writable and try again.</source>
<translation>Das Deck konnte nicht gespeichert werden. <translation>Das Deck konnte nicht gespeichert werden.
Bitte überprüfen Sie, dass Sie Schreibrechte in dem Verzeichnis haben, und versuchen Sie es erneut.</translation> Bitte überprüfen Sie, dass Sie Schreibrechte in dem Verzeichnis haben, und versuchen Sie es erneut.</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="318"/> <location filename="../src/window_deckeditor.cpp" line="341"/>
<source>Save deck</source> <source>Save deck</source>
<translation>Deck speichern</translation> <translation>Deck speichern</translation>
</message> </message>

View file

@ -152,22 +152,42 @@
<context> <context>
<name>CardInfoWidget</name> <name>CardInfoWidget</name>
<message> <message>
<location filename="../src/cardinfowidget.cpp" line="107"/> <location filename="../src/cardinfowidget.cpp" line="23"/>
<source>Hide card info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="23"/>
<source>Show card only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="23"/>
<source>Show text only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="23"/>
<source>Show full info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="161"/>
<source>Name:</source> <source>Name:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/cardinfowidget.cpp" line="108"/> <location filename="../src/cardinfowidget.cpp" line="162"/>
<source>Mana cost:</source> <source>Mana cost:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/cardinfowidget.cpp" line="109"/> <location filename="../src/cardinfowidget.cpp" line="163"/>
<source>Card type:</source> <source>Card type:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/cardinfowidget.cpp" line="110"/> <location filename="../src/cardinfowidget.cpp" line="164"/>
<source>P / T:</source> <source>P / T:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -553,18 +573,36 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context>
<name>DeckEditorSettingsPage</name>
<message>
<location filename="../src/dlg_settings.cpp" line="478"/>
<source>Enable &amp;price tag feature (using data from blacklotusproject.com)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_settings.cpp" line="479"/>
<source>General</source>
<translation type="unfinished"></translation>
</message>
</context>
<context> <context>
<name>DeckListModel</name> <name>DeckListModel</name>
<message> <message>
<location filename="../src/decklistmodel.cpp" line="123"/> <location filename="../src/decklistmodel.cpp" line="136"/>
<source>Number</source> <source>Number</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/decklistmodel.cpp" line="124"/> <location filename="../src/decklistmodel.cpp" line="137"/>
<source>Card</source> <source>Card</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../src/decklistmodel.cpp" line="138"/>
<source>Price</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>DeckViewContainer</name> <name>DeckViewContainer</name>
@ -890,54 +928,59 @@
<context> <context>
<name>DlgSettings</name> <name>DlgSettings</name>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="612"/> <location filename="../src/dlg_settings.cpp" line="642"/>
<location filename="../src/dlg_settings.cpp" line="617"/> <location filename="../src/dlg_settings.cpp" line="647"/>
<location filename="../src/dlg_settings.cpp" line="622"/> <location filename="../src/dlg_settings.cpp" line="652"/>
<source>Error</source> <source>Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="612"/> <location filename="../src/dlg_settings.cpp" line="642"/>
<source>Your card database is invalid. Would you like to go back and set the correct path?</source> <source>Your card database is invalid. Would you like to go back and set the correct path?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="617"/> <location filename="../src/dlg_settings.cpp" line="647"/>
<source>The path to your deck directory is invalid. Would you like to go back and set the correct path?</source> <source>The path to your deck directory is invalid. Would you like to go back and set the correct path?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="622"/> <location filename="../src/dlg_settings.cpp" line="652"/>
<source>The path to your card pictures directory is invalid. Would you like to go back and set the correct path?</source> <source>The path to your card pictures directory is invalid. Would you like to go back and set the correct path?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="631"/> <location filename="../src/dlg_settings.cpp" line="661"/>
<source>Settings</source> <source>Settings</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="633"/> <location filename="../src/dlg_settings.cpp" line="663"/>
<source>General</source> <source>General</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="634"/> <location filename="../src/dlg_settings.cpp" line="664"/>
<source>Appearance</source> <source>Appearance</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="635"/> <location filename="../src/dlg_settings.cpp" line="665"/>
<source>User interface</source> <source>User interface</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="636"/> <location filename="../src/dlg_settings.cpp" line="666"/>
<source>Deck editor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_settings.cpp" line="667"/>
<source>Messages</source> <source>Messages</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="638"/> <location filename="../src/dlg_settings.cpp" line="669"/>
<source>&amp;Close</source> <source>&amp;Close</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -945,83 +988,83 @@
<context> <context>
<name>GameSelector</name> <name>GameSelector</name>
<message> <message>
<location filename="../src/tab_room.cpp" line="118"/> <location filename="../src/tab_room.cpp" line="119"/>
<source>C&amp;reate</source> <source>C&amp;reate</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="119"/> <location filename="../src/tab_room.cpp" line="120"/>
<source>&amp;Join</source> <source>&amp;Join</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="78"/>
<location filename="../src/tab_room.cpp" line="79"/> <location filename="../src/tab_room.cpp" line="79"/>
<location filename="../src/tab_room.cpp" line="80"/> <location filename="../src/tab_room.cpp" line="80"/>
<location filename="../src/tab_room.cpp" line="81"/> <location filename="../src/tab_room.cpp" line="81"/>
<location filename="../src/tab_room.cpp" line="82"/> <location filename="../src/tab_room.cpp" line="82"/>
<location filename="../src/tab_room.cpp" line="83"/> <location filename="../src/tab_room.cpp" line="83"/>
<location filename="../src/tab_room.cpp" line="84"/> <location filename="../src/tab_room.cpp" line="84"/>
<location filename="../src/tab_room.cpp" line="85"/>
<source>Error</source> <source>Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="78"/> <location filename="../src/tab_room.cpp" line="79"/>
<source>Wrong password.</source> <source>Wrong password.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="79"/> <location filename="../src/tab_room.cpp" line="80"/>
<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/tab_room.cpp" line="80"/> <location filename="../src/tab_room.cpp" line="81"/>
<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/tab_room.cpp" line="81"/> <location filename="../src/tab_room.cpp" line="82"/>
<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/tab_room.cpp" line="82"/> <location filename="../src/tab_room.cpp" line="83"/>
<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/tab_room.cpp" line="83"/> <location filename="../src/tab_room.cpp" line="84"/>
<source>This game is only open to its creator&apos;s buddies.</source> <source>This game is only open to its creator&apos;s buddies.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="84"/> <location filename="../src/tab_room.cpp" line="85"/>
<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/tab_room.cpp" line="100"/> <location filename="../src/tab_room.cpp" line="101"/>
<source>Join game</source> <source>Join game</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="100"/> <location filename="../src/tab_room.cpp" line="101"/>
<source>Password:</source> <source>Password:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="116"/> <location filename="../src/tab_room.cpp" line="117"/>
<source>Games</source> <source>Games</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="117"/> <location filename="../src/tab_room.cpp" line="118"/>
<source>Show &amp;full games</source> <source>Show &amp;full games</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="120"/> <location filename="../src/tab_room.cpp" line="121"/>
<source>J&amp;oin as spectator</source> <source>J&amp;oin as spectator</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1248,125 +1291,130 @@ Reason: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="186"/> <location filename="../src/window_main.cpp" line="181"/>
<location filename="../src/window_main.cpp" line="192"/> <source>Czech:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="187"/>
<location filename="../src/window_main.cpp" line="193"/> <location filename="../src/window_main.cpp" line="193"/>
<location filename="../src/window_main.cpp" line="200"/> <location filename="../src/window_main.cpp" line="194"/>
<location filename="../src/window_main.cpp" line="206"/> <location filename="../src/window_main.cpp" line="201"/>
<location filename="../src/window_main.cpp" line="208"/> <location filename="../src/window_main.cpp" line="207"/>
<location filename="../src/window_main.cpp" line="209"/>
<source>Error</source> <source>Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="186"/> <location filename="../src/window_main.cpp" line="187"/>
<source>Server timeout</source> <source>Server timeout</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="192"/> <location filename="../src/window_main.cpp" line="193"/>
<source>Invalid login data.</source> <source>Invalid login data.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="193"/> <location filename="../src/window_main.cpp" line="194"/>
<source>There is already an active session using this user name. <source>There is already an active session using this user name.
Please close that session first and re-login.</source> Please close that session first and re-login.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="200"/> <location filename="../src/window_main.cpp" line="201"/>
<source>Socket error: %1</source> <source>Socket error: %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="206"/> <location filename="../src/window_main.cpp" line="207"/>
<source>You are trying to connect to an obsolete server. Please downgrade your Cockatrice version or connect to a suitable server. <source>You are trying to connect to an obsolete server. Please downgrade your Cockatrice version or connect to a suitable server.
Local version is %1, remote version is %2.</source> Local version is %1, remote version is %2.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="208"/> <location filename="../src/window_main.cpp" line="209"/>
<source>Your Cockatrice client is obsolete. Please update your Cockatrice version. <source>Your Cockatrice client is obsolete. Please update your Cockatrice version.
Local version is %1, remote version is %2.</source> Local version is %1, remote version is %2.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="214"/> <location filename="../src/window_main.cpp" line="215"/>
<source>Connecting to %1...</source> <source>Connecting to %1...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="215"/> <location filename="../src/window_main.cpp" line="216"/>
<source>Disconnected</source> <source>Disconnected</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="216"/> <location filename="../src/window_main.cpp" line="217"/>
<source>Logged in at %1</source> <source>Logged in at %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="225"/> <location filename="../src/window_main.cpp" line="226"/>
<source>&amp;Connect...</source> <source>&amp;Connect...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="226"/> <location filename="../src/window_main.cpp" line="227"/>
<source>&amp;Disconnect</source> <source>&amp;Disconnect</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="227"/> <location filename="../src/window_main.cpp" line="228"/>
<source>Start &amp;local game...</source> <source>Start &amp;local game...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="228"/> <location filename="../src/window_main.cpp" line="229"/>
<source>&amp;Deck editor</source> <source>&amp;Deck editor</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="229"/> <location filename="../src/window_main.cpp" line="230"/>
<source>&amp;Full screen</source> <source>&amp;Full screen</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="230"/> <location filename="../src/window_main.cpp" line="231"/>
<source>Ctrl+F</source> <source>Ctrl+F</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="231"/> <location filename="../src/window_main.cpp" line="232"/>
<source>&amp;Settings...</source> <source>&amp;Settings...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="232"/> <location filename="../src/window_main.cpp" line="233"/>
<source>&amp;Exit</source> <source>&amp;Exit</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="234"/> <location filename="../src/window_main.cpp" line="235"/>
<source>&amp;Cockatrice</source> <source>&amp;Cockatrice</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="236"/> <location filename="../src/window_main.cpp" line="237"/>
<source>&amp;About Cockatrice</source> <source>&amp;About Cockatrice</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="237"/> <location filename="../src/window_main.cpp" line="238"/>
<source>&amp;Help</source> <source>&amp;Help</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="315"/> <location filename="../src/window_main.cpp" line="316"/>
<source>Are you sure?</source> <source>Are you sure?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="315"/> <location filename="../src/window_main.cpp" line="316"/>
<source>There are still open games. Are you sure you want to quit?</source> <source>There are still open games. Are you sure you want to quit?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1878,22 +1926,22 @@ Local version is %1, remote version is %2.</source>
<context> <context>
<name>MessagesSettingsPage</name> <name>MessagesSettingsPage</name>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="515"/> <location filename="../src/dlg_settings.cpp" line="539"/>
<source>&amp;Add</source> <source>&amp;Add</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="516"/> <location filename="../src/dlg_settings.cpp" line="540"/>
<source>&amp;Remove</source> <source>&amp;Remove</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="498"/> <location filename="../src/dlg_settings.cpp" line="522"/>
<source>Add message</source> <source>Add message</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="498"/> <location filename="../src/dlg_settings.cpp" line="522"/>
<source>Message:</source> <source>Message:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2340,17 +2388,17 @@ Local version is %1, remote version is %2.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../common/decklist.cpp" line="227"/> <location filename="../../common/decklist.cpp" line="242"/>
<source>Cockatrice decks (*.cod)</source> <source>Cockatrice decks (*.cod)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../common/decklist.cpp" line="228"/> <location filename="../../common/decklist.cpp" line="243"/>
<source>Plain text decks (*.dec *.mwDeck)</source> <source>Plain text decks (*.dec *.mwDeck)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../common/decklist.cpp" line="229"/> <location filename="../../common/decklist.cpp" line="244"/>
<source>All files (*.*)</source> <source>All files (*.*)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2698,27 +2746,27 @@ Please enter a name:</source>
<context> <context>
<name>TabRoom</name> <name>TabRoom</name>
<message> <message>
<location filename="../src/tab_room.cpp" line="190"/> <location filename="../src/tab_room.cpp" line="191"/>
<source>&amp;Say:</source> <source>&amp;Say:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="191"/> <location filename="../src/tab_room.cpp" line="192"/>
<source>Chat</source> <source>Chat</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="192"/> <location filename="../src/tab_room.cpp" line="193"/>
<source>&amp;Room</source> <source>&amp;Room</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="193"/> <location filename="../src/tab_room.cpp" line="194"/>
<source>&amp;Leave room</source> <source>&amp;Leave room</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="223"/> <location filename="../src/tab_room.cpp" line="224"/>
<source>You are flooding the chat. Please wait a couple of seconds.</source> <source>You are flooding the chat. Please wait a couple of seconds.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -2892,185 +2940,195 @@ Enter 0 for an indefinite ban.</source>
<context> <context>
<name>WndDeckEditor</name> <name>WndDeckEditor</name>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="47"/> <location filename="../src/window_deckeditor.cpp" line="48"/>
<source>&amp;Search for:</source> <source>&amp;Search for:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="107"/> <location filename="../src/window_deckeditor.cpp" line="108"/>
<source>Deck &amp;name:</source> <source>Deck &amp;name:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="111"/> <location filename="../src/window_deckeditor.cpp" line="112"/>
<source>&amp;Comments:</source> <source>&amp;Comments:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="135"/> <location filename="../src/window_deckeditor.cpp" line="158"/>
<source>Deck editor [*]</source> <source>Deck editor [*]</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="137"/> <location filename="../src/window_deckeditor.cpp" line="160"/>
<source>&amp;New deck</source> <source>&amp;New deck</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="140"/> <location filename="../src/window_deckeditor.cpp" line="163"/>
<source>&amp;Load deck...</source> <source>&amp;Load deck...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="149"/> <location filename="../src/window_deckeditor.cpp" line="172"/>
<source>Load deck from cl&amp;ipboard...</source> <source>Load deck from cl&amp;ipboard...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="143"/> <location filename="../src/window_deckeditor.cpp" line="166"/>
<source>&amp;Save deck</source> <source>&amp;Save deck</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="146"/> <location filename="../src/window_deckeditor.cpp" line="126"/>
<source>&amp;Update prices</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_deckeditor.cpp" line="127"/>
<source>Ctrl+U</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_deckeditor.cpp" line="169"/>
<source>Save deck &amp;as...</source> <source>Save deck &amp;as...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="152"/> <location filename="../src/window_deckeditor.cpp" line="175"/>
<source>Save deck to clip&amp;board</source> <source>Save deck to clip&amp;board</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="155"/> <location filename="../src/window_deckeditor.cpp" line="178"/>
<source>&amp;Print deck...</source> <source>&amp;Print deck...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="158"/> <location filename="../src/window_deckeditor.cpp" line="181"/>
<source>&amp;Close</source> <source>&amp;Close</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="159"/> <location filename="../src/window_deckeditor.cpp" line="182"/>
<source>Ctrl+Q</source> <source>Ctrl+Q</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="162"/> <location filename="../src/window_deckeditor.cpp" line="185"/>
<source>&amp;Edit sets...</source> <source>&amp;Edit sets...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="165"/> <location filename="../src/window_deckeditor.cpp" line="188"/>
<source>&amp;Deck</source> <source>&amp;Deck</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="289"/> <location filename="../src/window_deckeditor.cpp" line="312"/>
<source>Load deck</source> <source>Load deck</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="312"/> <location filename="../src/window_deckeditor.cpp" line="335"/>
<location filename="../src/window_deckeditor.cpp" line="336"/> <location filename="../src/window_deckeditor.cpp" line="359"/>
<source>Error</source> <source>Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="312"/> <location filename="../src/window_deckeditor.cpp" line="335"/>
<location filename="../src/window_deckeditor.cpp" line="336"/> <location filename="../src/window_deckeditor.cpp" line="359"/>
<source>The deck could not be saved. <source>The deck could not be saved.
Please check that the directory is writable and try again.</source> Please check that the directory is writable and try again.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="318"/> <location filename="../src/window_deckeditor.cpp" line="341"/>
<source>Save deck</source> <source>Save deck</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="184"/> <location filename="../src/window_deckeditor.cpp" line="207"/>
<source>Add card to &amp;maindeck</source> <source>Add card to &amp;maindeck</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="185"/> <location filename="../src/window_deckeditor.cpp" line="208"/>
<source>Return</source> <source>Return</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="185"/> <location filename="../src/window_deckeditor.cpp" line="208"/>
<source>Enter</source> <source>Enter</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="190"/> <location filename="../src/window_deckeditor.cpp" line="213"/>
<source>Ctrl+Return</source> <source>Ctrl+Return</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="190"/> <location filename="../src/window_deckeditor.cpp" line="213"/>
<source>Ctrl+Enter</source> <source>Ctrl+Enter</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="188"/> <location filename="../src/window_deckeditor.cpp" line="211"/>
<source>Add card to &amp;sideboard</source> <source>Add card to &amp;sideboard</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="40"/> <location filename="../src/window_deckeditor.cpp" line="41"/>
<source>&amp;Search...</source> <source>&amp;Search...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="43"/> <location filename="../src/window_deckeditor.cpp" line="44"/>
<source>&amp;Clear search</source> <source>&amp;Clear search</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="178"/> <location filename="../src/window_deckeditor.cpp" line="201"/>
<source>&amp;Card database</source> <source>&amp;Card database</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="192"/> <location filename="../src/window_deckeditor.cpp" line="215"/>
<source>&amp;Remove row</source> <source>&amp;Remove row</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="193"/> <location filename="../src/window_deckeditor.cpp" line="216"/>
<source>Del</source> <source>Del</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="196"/> <location filename="../src/window_deckeditor.cpp" line="219"/>
<source>&amp;Increment number</source> <source>&amp;Increment number</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="197"/> <location filename="../src/window_deckeditor.cpp" line="220"/>
<source>+</source> <source>+</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="200"/> <location filename="../src/window_deckeditor.cpp" line="223"/>
<source>&amp;Decrement number</source> <source>&amp;Decrement number</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="202"/> <location filename="../src/window_deckeditor.cpp" line="225"/>
<source>-</source> <source>-</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="253"/> <location filename="../src/window_deckeditor.cpp" line="276"/>
<source>Are you sure?</source> <source>Are you sure?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="254"/> <location filename="../src/window_deckeditor.cpp" line="277"/>
<source>The decklist has been modified. <source>The decklist has been modified.
Do you want to save the changes?</source> Do you want to save the changes?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>

View file

@ -160,22 +160,42 @@
<context> <context>
<name>CardInfoWidget</name> <name>CardInfoWidget</name>
<message> <message>
<location filename="../src/cardinfowidget.cpp" line="107"/> <location filename="../src/cardinfowidget.cpp" line="23"/>
<source>Hide card info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="23"/>
<source>Show card only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="23"/>
<source>Show text only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="23"/>
<source>Show full info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="161"/>
<source>Name:</source> <source>Name:</source>
<translation>Nombre:</translation> <translation>Nombre:</translation>
</message> </message>
<message> <message>
<location filename="../src/cardinfowidget.cpp" line="108"/> <location filename="../src/cardinfowidget.cpp" line="162"/>
<source>Mana cost:</source> <source>Mana cost:</source>
<translation>Coste de mana:</translation> <translation>Coste de mana:</translation>
</message> </message>
<message> <message>
<location filename="../src/cardinfowidget.cpp" line="109"/> <location filename="../src/cardinfowidget.cpp" line="163"/>
<source>Card type:</source> <source>Card type:</source>
<translation>Tipo de carta:</translation> <translation>Tipo de carta:</translation>
</message> </message>
<message> <message>
<location filename="../src/cardinfowidget.cpp" line="110"/> <location filename="../src/cardinfowidget.cpp" line="164"/>
<source>P / T:</source> <source>P / T:</source>
<translation>F / R:</translation> <translation>F / R:</translation>
</message> </message>
@ -745,18 +765,36 @@
<translation type="obsolete">Nuevo valor para el contador &apos;%1&apos;:</translation> <translation type="obsolete">Nuevo valor para el contador &apos;%1&apos;:</translation>
</message> </message>
</context> </context>
<context>
<name>DeckEditorSettingsPage</name>
<message>
<location filename="../src/dlg_settings.cpp" line="478"/>
<source>Enable &amp;price tag feature (using data from blacklotusproject.com)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_settings.cpp" line="479"/>
<source>General</source>
<translation type="unfinished">General</translation>
</message>
</context>
<context> <context>
<name>DeckListModel</name> <name>DeckListModel</name>
<message> <message>
<location filename="../src/decklistmodel.cpp" line="123"/> <location filename="../src/decklistmodel.cpp" line="136"/>
<source>Number</source> <source>Number</source>
<translation>Número</translation> <translation>Número</translation>
</message> </message>
<message> <message>
<location filename="../src/decklistmodel.cpp" line="124"/> <location filename="../src/decklistmodel.cpp" line="137"/>
<source>Card</source> <source>Card</source>
<translation>Carta</translation> <translation>Carta</translation>
</message> </message>
<message>
<location filename="../src/decklistmodel.cpp" line="138"/>
<source>Price</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>DeckViewContainer</name> <name>DeckViewContainer</name>
@ -1089,9 +1127,9 @@
<context> <context>
<name>DlgSettings</name> <name>DlgSettings</name>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="612"/> <location filename="../src/dlg_settings.cpp" line="642"/>
<location filename="../src/dlg_settings.cpp" line="617"/> <location filename="../src/dlg_settings.cpp" line="647"/>
<location filename="../src/dlg_settings.cpp" line="622"/> <location filename="../src/dlg_settings.cpp" line="652"/>
<source>Error</source> <source>Error</source>
<translation>Error</translation> <translation>Error</translation>
</message> </message>
@ -1108,47 +1146,52 @@
<translation type="obsolete">La ruta a tu directorio de imagenes de las cartas es invalida.</translation> <translation type="obsolete">La ruta a tu directorio de imagenes de las cartas es invalida.</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="612"/> <location filename="../src/dlg_settings.cpp" line="642"/>
<source>Your card database is invalid. Would you like to go back and set the correct path?</source> <source>Your card database is invalid. Would you like to go back and set the correct path?</source>
<translation>Tu base de datos de cartas es invalida. ¿Deseas volver y seleccionar la ruta correcta?</translation> <translation>Tu base de datos de cartas es invalida. ¿Deseas volver y seleccionar la ruta correcta?</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="617"/> <location filename="../src/dlg_settings.cpp" line="647"/>
<source>The path to your deck directory is invalid. Would you like to go back and set the correct path?</source> <source>The path to your deck directory is invalid. Would you like to go back and set the correct path?</source>
<translation>La ruta a tu directorio de mazos es invalida. ¿Deseas volver y seleccionar la ruta correcta?</translation> <translation>La ruta a tu directorio de mazos es invalida. ¿Deseas volver y seleccionar la ruta correcta?</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="622"/> <location filename="../src/dlg_settings.cpp" line="652"/>
<source>The path to your card pictures directory is invalid. Would you like to go back and set the correct path?</source> <source>The path to your card pictures directory is invalid. Would you like to go back and set the correct path?</source>
<translation>La ruta a tu directorio de imagenes de las cartas es invalida.¿Deseas volver y seleccionar la ruta correcta?</translation> <translation>La ruta a tu directorio de imagenes de las cartas es invalida.¿Deseas volver y seleccionar la ruta correcta?</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="631"/> <location filename="../src/dlg_settings.cpp" line="661"/>
<source>Settings</source> <source>Settings</source>
<translation>Preferencias</translation> <translation>Preferencias</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="633"/> <location filename="../src/dlg_settings.cpp" line="663"/>
<source>General</source> <source>General</source>
<translation>General</translation> <translation>General</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="634"/> <location filename="../src/dlg_settings.cpp" line="664"/>
<source>Appearance</source> <source>Appearance</source>
<translation>Apariencia</translation> <translation>Apariencia</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="635"/> <location filename="../src/dlg_settings.cpp" line="665"/>
<source>User interface</source> <source>User interface</source>
<translation>Interfaz de usuario</translation> <translation>Interfaz de usuario</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="636"/> <location filename="../src/dlg_settings.cpp" line="666"/>
<source>Deck editor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_settings.cpp" line="667"/>
<source>Messages</source> <source>Messages</source>
<translation>Mensajes</translation> <translation>Mensajes</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="638"/> <location filename="../src/dlg_settings.cpp" line="669"/>
<source>&amp;Close</source> <source>&amp;Close</source>
<translation>&amp;Cerrar</translation> <translation>&amp;Cerrar</translation>
</message> </message>
@ -1156,78 +1199,78 @@
<context> <context>
<name>GameSelector</name> <name>GameSelector</name>
<message> <message>
<location filename="../src/tab_room.cpp" line="118"/> <location filename="../src/tab_room.cpp" line="119"/>
<source>C&amp;reate</source> <source>C&amp;reate</source>
<translation>C&amp;rear</translation> <translation>C&amp;rear</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="119"/> <location filename="../src/tab_room.cpp" line="120"/>
<source>&amp;Join</source> <source>&amp;Join</source>
<translation>E&amp;ntrar</translation> <translation>E&amp;ntrar</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="78"/>
<location filename="../src/tab_room.cpp" line="79"/> <location filename="../src/tab_room.cpp" line="79"/>
<location filename="../src/tab_room.cpp" line="80"/> <location filename="../src/tab_room.cpp" line="80"/>
<location filename="../src/tab_room.cpp" line="81"/> <location filename="../src/tab_room.cpp" line="81"/>
<location filename="../src/tab_room.cpp" line="82"/> <location filename="../src/tab_room.cpp" line="82"/>
<location filename="../src/tab_room.cpp" line="83"/> <location filename="../src/tab_room.cpp" line="83"/>
<location filename="../src/tab_room.cpp" line="84"/> <location filename="../src/tab_room.cpp" line="84"/>
<location filename="../src/tab_room.cpp" line="85"/>
<source>Error</source> <source>Error</source>
<translation>Error</translation> <translation>Error</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="78"/> <location filename="../src/tab_room.cpp" line="79"/>
<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/tab_room.cpp" line="79"/> <location filename="../src/tab_room.cpp" line="80"/>
<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/tab_room.cpp" line="80"/> <location filename="../src/tab_room.cpp" line="81"/>
<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/tab_room.cpp" line="81"/> <location filename="../src/tab_room.cpp" line="82"/>
<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/tab_room.cpp" line="82"/> <location filename="../src/tab_room.cpp" line="83"/>
<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/tab_room.cpp" line="83"/> <location filename="../src/tab_room.cpp" line="84"/>
<source>This game is only open to its creator&apos;s buddies.</source> <source>This game is only open to its creator&apos;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/tab_room.cpp" line="84"/> <location filename="../src/tab_room.cpp" line="85"/>
<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/tab_room.cpp" line="100"/> <location filename="../src/tab_room.cpp" line="101"/>
<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/tab_room.cpp" line="100"/> <location filename="../src/tab_room.cpp" line="101"/>
<source>Password:</source> <source>Password:</source>
<translation>Contraseña:</translation> <translation>Contraseña:</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="116"/> <location filename="../src/tab_room.cpp" line="117"/>
<source>Games</source> <source>Games</source>
<translation>Partidas</translation> <translation>Partidas</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="117"/> <location filename="../src/tab_room.cpp" line="118"/>
<source>Show &amp;full games</source> <source>Show &amp;full games</source>
<translation>Ver partidas &amp;sin plazas libres</translation> <translation>Ver partidas &amp;sin plazas libres</translation>
</message> </message>
@ -1236,7 +1279,7 @@
<translation type="obsolete">&amp;Ver partidas sin plazas libres</translation> <translation type="obsolete">&amp;Ver partidas sin plazas libres</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="120"/> <location filename="../src/tab_room.cpp" line="121"/>
<source>J&amp;oin as spectator</source> <source>J&amp;oin as spectator</source>
<translation>Entrar como e&amp;spectador</translation> <translation>Entrar como e&amp;spectador</translation>
</message> </message>
@ -1464,46 +1507,51 @@ Motivo: %1</translation>
<translation>Ruso:</translation> <translation>Ruso:</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="186"/> <location filename="../src/window_main.cpp" line="181"/>
<location filename="../src/window_main.cpp" line="192"/> <source>Czech:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="187"/>
<location filename="../src/window_main.cpp" line="193"/> <location filename="../src/window_main.cpp" line="193"/>
<location filename="../src/window_main.cpp" line="200"/> <location filename="../src/window_main.cpp" line="194"/>
<location filename="../src/window_main.cpp" line="206"/> <location filename="../src/window_main.cpp" line="201"/>
<location filename="../src/window_main.cpp" line="208"/> <location filename="../src/window_main.cpp" line="207"/>
<location filename="../src/window_main.cpp" line="209"/>
<source>Error</source> <source>Error</source>
<translation>Error</translation> <translation>Error</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="186"/> <location filename="../src/window_main.cpp" line="187"/>
<source>Server timeout</source> <source>Server timeout</source>
<translation>Tiempo de espera del servidor agotado</translation> <translation>Tiempo de espera del servidor agotado</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="192"/> <location filename="../src/window_main.cpp" line="193"/>
<source>Invalid login data.</source> <source>Invalid login data.</source>
<translation>Datos de conexión invalidos.</translation> <translation>Datos de conexión invalidos.</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="193"/> <location filename="../src/window_main.cpp" line="194"/>
<source>There is already an active session using this user name. <source>There is already an active session using this user name.
Please close that session first and re-login.</source> Please close that session first and re-login.</source>
<translation>Ya existe una sesión activa usando ese nombre de usuario. <translation>Ya existe una sesión activa usando ese nombre de usuario.
Por favor, cierra esa sesión primero y reintentalo.</translation> Por favor, cierra esa sesión primero y reintentalo.</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="200"/> <location filename="../src/window_main.cpp" line="201"/>
<source>Socket error: %1</source> <source>Socket error: %1</source>
<translation>Error del Socket: %1</translation> <translation>Error del Socket: %1</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="206"/> <location filename="../src/window_main.cpp" line="207"/>
<source>You are trying to connect to an obsolete server. Please downgrade your Cockatrice version or connect to a suitable server. <source>You are trying to connect to an obsolete server. Please downgrade your Cockatrice version or connect to a suitable server.
Local version is %1, remote version is %2.</source> Local version is %1, remote version is %2.</source>
<translation>Estás intentando conectar a un servidor obsoleto. Por favor, usa una versión anterior de Cockatrice o conecta a un servidor apropiado. <translation>Estás intentando conectar a un servidor obsoleto. Por favor, usa una versión anterior de Cockatrice o conecta a un servidor apropiado.
La versión local es %1, la versión remota es %2.</translation> La versión local es %1, la versión remota es %2.</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="208"/> <location filename="../src/window_main.cpp" line="209"/>
<source>Your Cockatrice client is obsolete. Please update your Cockatrice version. <source>Your Cockatrice client is obsolete. Please update your Cockatrice version.
Local version is %1, remote version is %2.</source> Local version is %1, remote version is %2.</source>
<translation>Tu cliente de Cockatrice esta obsoleto. Por favor, actualiza tu versión de Cockatrice. <translation>Tu cliente de Cockatrice esta obsoleto. Por favor, actualiza tu versión de Cockatrice.
@ -1514,82 +1562,82 @@ La versión local es %1, la versión remota es %2.</translation>
<translation type="obsolete">La versión del protocolo es diferente. Version local: %1, version remota: %2.</translation> <translation type="obsolete">La versión del protocolo es diferente. Version local: %1, version remota: %2.</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="214"/> <location filename="../src/window_main.cpp" line="215"/>
<source>Connecting to %1...</source> <source>Connecting to %1...</source>
<translation>Conectando a %1...</translation> <translation>Conectando a %1...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="215"/> <location filename="../src/window_main.cpp" line="216"/>
<source>Disconnected</source> <source>Disconnected</source>
<translation>Desconectado</translation> <translation>Desconectado</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="216"/> <location filename="../src/window_main.cpp" line="217"/>
<source>Logged in at %1</source> <source>Logged in at %1</source>
<translation>Conectado en %1</translation> <translation>Conectado en %1</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="225"/> <location filename="../src/window_main.cpp" line="226"/>
<source>&amp;Connect...</source> <source>&amp;Connect...</source>
<translation>&amp;Conectar...</translation> <translation>&amp;Conectar...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="226"/> <location filename="../src/window_main.cpp" line="227"/>
<source>&amp;Disconnect</source> <source>&amp;Disconnect</source>
<translation>&amp;Desconectar</translation> <translation>&amp;Desconectar</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="227"/> <location filename="../src/window_main.cpp" line="228"/>
<source>Start &amp;local game...</source> <source>Start &amp;local game...</source>
<translation>Empezar partida &amp;local...</translation> <translation>Empezar partida &amp;local...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="228"/> <location filename="../src/window_main.cpp" line="229"/>
<source>&amp;Deck editor</source> <source>&amp;Deck editor</source>
<translation>Editor de &amp;mazos</translation> <translation>Editor de &amp;mazos</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="229"/> <location filename="../src/window_main.cpp" line="230"/>
<source>&amp;Full screen</source> <source>&amp;Full screen</source>
<translation>&amp;Pantalla completa</translation> <translation>&amp;Pantalla completa</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="230"/> <location filename="../src/window_main.cpp" line="231"/>
<source>Ctrl+F</source> <source>Ctrl+F</source>
<translation>CTRL+F</translation> <translation>CTRL+F</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="231"/> <location filename="../src/window_main.cpp" line="232"/>
<source>&amp;Settings...</source> <source>&amp;Settings...</source>
<translation>&amp;Preferencias...</translation> <translation>&amp;Preferencias...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="232"/> <location filename="../src/window_main.cpp" line="233"/>
<source>&amp;Exit</source> <source>&amp;Exit</source>
<translation>&amp;Salir</translation> <translation>&amp;Salir</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="234"/> <location filename="../src/window_main.cpp" line="235"/>
<source>&amp;Cockatrice</source> <source>&amp;Cockatrice</source>
<translation>&amp;Cockatrice</translation> <translation>&amp;Cockatrice</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="236"/> <location filename="../src/window_main.cpp" line="237"/>
<source>&amp;About Cockatrice</source> <source>&amp;About Cockatrice</source>
<translation>&amp;Acerca de Cockatrice</translation> <translation>&amp;Acerca de Cockatrice</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="237"/> <location filename="../src/window_main.cpp" line="238"/>
<source>&amp;Help</source> <source>&amp;Help</source>
<translation>A&amp;yuda</translation> <translation>A&amp;yuda</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="315"/> <location filename="../src/window_main.cpp" line="316"/>
<source>Are you sure?</source> <source>Are you sure?</source>
<translation>¿Estás seguro?</translation> <translation>¿Estás seguro?</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="315"/> <location filename="../src/window_main.cpp" line="316"/>
<source>There are still open games. Are you sure you want to quit?</source> <source>There are still open games. Are you sure you want to quit?</source>
<translation>Todavía hay partidas abiertas. ¿Estás seguro que quieres salir?</translation> <translation>Todavía hay partidas abiertas. ¿Estás seguro que quieres salir?</translation>
</message> </message>
@ -2109,22 +2157,22 @@ La versión local es %1, la versión remota es %2.</translation>
<context> <context>
<name>MessagesSettingsPage</name> <name>MessagesSettingsPage</name>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="515"/> <location filename="../src/dlg_settings.cpp" line="539"/>
<source>&amp;Add</source> <source>&amp;Add</source>
<translation>&amp;Añadir</translation> <translation>&amp;Añadir</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="516"/> <location filename="../src/dlg_settings.cpp" line="540"/>
<source>&amp;Remove</source> <source>&amp;Remove</source>
<translation>&amp;Quitar</translation> <translation>&amp;Quitar</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="498"/> <location filename="../src/dlg_settings.cpp" line="522"/>
<source>Add message</source> <source>Add message</source>
<translation>Añadir mensaje</translation> <translation>Añadir mensaje</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="498"/> <location filename="../src/dlg_settings.cpp" line="522"/>
<source>Message:</source> <source>Message:</source>
<translation>Mensaje:</translation> <translation>Mensaje:</translation>
</message> </message>
@ -2607,17 +2655,17 @@ La versión local es %1, la versión remota es %2.</translation>
<translation>Reserva</translation> <translation>Reserva</translation>
</message> </message>
<message> <message>
<location filename="../../common/decklist.cpp" line="227"/> <location filename="../../common/decklist.cpp" line="242"/>
<source>Cockatrice decks (*.cod)</source> <source>Cockatrice decks (*.cod)</source>
<translation>Mazos de Cockatrice (*.cod)</translation> <translation>Mazos de Cockatrice (*.cod)</translation>
</message> </message>
<message> <message>
<location filename="../../common/decklist.cpp" line="228"/> <location filename="../../common/decklist.cpp" line="243"/>
<source>Plain text decks (*.dec *.mwDeck)</source> <source>Plain text decks (*.dec *.mwDeck)</source>
<translation>Archivos de texto plano (*.dec *.mwDeck)</translation> <translation>Archivos de texto plano (*.dec *.mwDeck)</translation>
</message> </message>
<message> <message>
<location filename="../../common/decklist.cpp" line="229"/> <location filename="../../common/decklist.cpp" line="244"/>
<source>All files (*.*)</source> <source>All files (*.*)</source>
<translation>Todos los archivos (*.*)</translation> <translation>Todos los archivos (*.*)</translation>
</message> </message>
@ -2992,27 +3040,27 @@ Por favor, introduzca un nombre:</translation>
<context> <context>
<name>TabRoom</name> <name>TabRoom</name>
<message> <message>
<location filename="../src/tab_room.cpp" line="190"/> <location filename="../src/tab_room.cpp" line="191"/>
<source>&amp;Say:</source> <source>&amp;Say:</source>
<translation>&amp;Decir:</translation> <translation>&amp;Decir:</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="191"/> <location filename="../src/tab_room.cpp" line="192"/>
<source>Chat</source> <source>Chat</source>
<translation>Chat</translation> <translation>Chat</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="192"/> <location filename="../src/tab_room.cpp" line="193"/>
<source>&amp;Room</source> <source>&amp;Room</source>
<translation>&amp;Sala</translation> <translation>&amp;Sala</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="193"/> <location filename="../src/tab_room.cpp" line="194"/>
<source>&amp;Leave room</source> <source>&amp;Leave room</source>
<translation>&amp;Dejar sala</translation> <translation>&amp;Dejar sala</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="223"/> <location filename="../src/tab_room.cpp" line="224"/>
<source>You are flooding the chat. Please wait a couple of seconds.</source> <source>You are flooding the chat. Please wait a couple of seconds.</source>
<translation>Estás floodeando el chat. Por favor, espera unos segundos.</translation> <translation>Estás floodeando el chat. Por favor, espera unos segundos.</translation>
</message> </message>
@ -3195,186 +3243,196 @@ Indica 0 para un ban indefinido.</translation>
<context> <context>
<name>WndDeckEditor</name> <name>WndDeckEditor</name>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="47"/> <location filename="../src/window_deckeditor.cpp" line="48"/>
<source>&amp;Search for:</source> <source>&amp;Search for:</source>
<translation>&amp;Buscar por:</translation> <translation>&amp;Buscar por:</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="107"/> <location filename="../src/window_deckeditor.cpp" line="108"/>
<source>Deck &amp;name:</source> <source>Deck &amp;name:</source>
<translation>&amp;Nombre del mazo:</translation> <translation>&amp;Nombre del mazo:</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="111"/> <location filename="../src/window_deckeditor.cpp" line="112"/>
<source>&amp;Comments:</source> <source>&amp;Comments:</source>
<translation>&amp;Comentarios:</translation> <translation>&amp;Comentarios:</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="135"/> <location filename="../src/window_deckeditor.cpp" line="158"/>
<source>Deck editor [*]</source> <source>Deck editor [*]</source>
<translation>Editor de mazos [*]</translation> <translation>Editor de mazos [*]</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="137"/> <location filename="../src/window_deckeditor.cpp" line="160"/>
<source>&amp;New deck</source> <source>&amp;New deck</source>
<translation>&amp;Nuevo mazo</translation> <translation>&amp;Nuevo mazo</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="140"/> <location filename="../src/window_deckeditor.cpp" line="163"/>
<source>&amp;Load deck...</source> <source>&amp;Load deck...</source>
<translation>&amp;Cargar mazo...</translation> <translation>&amp;Cargar mazo...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="149"/> <location filename="../src/window_deckeditor.cpp" line="172"/>
<source>Load deck from cl&amp;ipboard...</source> <source>Load deck from cl&amp;ipboard...</source>
<translation>Cargar mazo del &amp;portapapeles...</translation> <translation>Cargar mazo del &amp;portapapeles...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="143"/> <location filename="../src/window_deckeditor.cpp" line="166"/>
<source>&amp;Save deck</source> <source>&amp;Save deck</source>
<translation>&amp;Guardar mazo</translation> <translation>&amp;Guardar mazo</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="146"/> <location filename="../src/window_deckeditor.cpp" line="126"/>
<source>&amp;Update prices</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_deckeditor.cpp" line="127"/>
<source>Ctrl+U</source>
<translation type="unfinished">Ctrl+U</translation>
</message>
<message>
<location filename="../src/window_deckeditor.cpp" line="169"/>
<source>Save deck &amp;as...</source> <source>Save deck &amp;as...</source>
<translation>Guardar mazo &amp;como...</translation> <translation>Guardar mazo &amp;como...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="152"/> <location filename="../src/window_deckeditor.cpp" line="175"/>
<source>Save deck to clip&amp;board</source> <source>Save deck to clip&amp;board</source>
<translation>Guardar mazo al p&amp;ortapales</translation> <translation>Guardar mazo al p&amp;ortapales</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="155"/> <location filename="../src/window_deckeditor.cpp" line="178"/>
<source>&amp;Print deck...</source> <source>&amp;Print deck...</source>
<translation>Im&amp;primir mazo...</translation> <translation>Im&amp;primir mazo...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="158"/> <location filename="../src/window_deckeditor.cpp" line="181"/>
<source>&amp;Close</source> <source>&amp;Close</source>
<translation>&amp;Cerrar</translation> <translation>&amp;Cerrar</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="159"/> <location filename="../src/window_deckeditor.cpp" line="182"/>
<source>Ctrl+Q</source> <source>Ctrl+Q</source>
<translation>Ctrl+Q</translation> <translation>Ctrl+Q</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="162"/> <location filename="../src/window_deckeditor.cpp" line="185"/>
<source>&amp;Edit sets...</source> <source>&amp;Edit sets...</source>
<translation>&amp;Editar ediciones...</translation> <translation>&amp;Editar ediciones...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="165"/> <location filename="../src/window_deckeditor.cpp" line="188"/>
<source>&amp;Deck</source> <source>&amp;Deck</source>
<translation>&amp;Mazo</translation> <translation>&amp;Mazo</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="289"/> <location filename="../src/window_deckeditor.cpp" line="312"/>
<source>Load deck</source> <source>Load deck</source>
<translation>Cargar mazo</translation> <translation>Cargar mazo</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="312"/> <location filename="../src/window_deckeditor.cpp" line="335"/>
<location filename="../src/window_deckeditor.cpp" line="336"/> <location filename="../src/window_deckeditor.cpp" line="359"/>
<source>Error</source> <source>Error</source>
<translation>Error</translation> <translation>Error</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="312"/> <location filename="../src/window_deckeditor.cpp" line="335"/>
<location filename="../src/window_deckeditor.cpp" line="336"/> <location filename="../src/window_deckeditor.cpp" line="359"/>
<source>The deck could not be saved. <source>The deck could not be saved.
Please check that the directory is writable and try again.</source> Please check that the directory is writable and try again.</source>
<translation>El mazo no puede guardarse <translation>El mazo no puede guardarse
Por favor, compruebe que tiene permisos de escritura en el directorio e intentelo de nuevo.</translation> Por favor, compruebe que tiene permisos de escritura en el directorio e intentelo de nuevo.</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="318"/> <location filename="../src/window_deckeditor.cpp" line="341"/>
<source>Save deck</source> <source>Save deck</source>
<translation>Guardar mazo</translation> <translation>Guardar mazo</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="184"/> <location filename="../src/window_deckeditor.cpp" line="207"/>
<source>Add card to &amp;maindeck</source> <source>Add card to &amp;maindeck</source>
<translation>Añadir carta al &amp;mazo principal</translation> <translation>Añadir carta al &amp;mazo principal</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="185"/> <location filename="../src/window_deckeditor.cpp" line="208"/>
<source>Return</source> <source>Return</source>
<translation>Return</translation> <translation>Return</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="185"/> <location filename="../src/window_deckeditor.cpp" line="208"/>
<source>Enter</source> <source>Enter</source>
<translation>Enter</translation> <translation>Enter</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="190"/> <location filename="../src/window_deckeditor.cpp" line="213"/>
<source>Ctrl+Return</source> <source>Ctrl+Return</source>
<translation>Ctrl+Return</translation> <translation>Ctrl+Return</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="190"/> <location filename="../src/window_deckeditor.cpp" line="213"/>
<source>Ctrl+Enter</source> <source>Ctrl+Enter</source>
<translation>Ctrl+Enter</translation> <translation>Ctrl+Enter</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="188"/> <location filename="../src/window_deckeditor.cpp" line="211"/>
<source>Add card to &amp;sideboard</source> <source>Add card to &amp;sideboard</source>
<translation>Añadir carta a la &amp;reserva</translation> <translation>Añadir carta a la &amp;reserva</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="40"/> <location filename="../src/window_deckeditor.cpp" line="41"/>
<source>&amp;Search...</source> <source>&amp;Search...</source>
<translation>&amp;Buscar...</translation> <translation>&amp;Buscar...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="43"/> <location filename="../src/window_deckeditor.cpp" line="44"/>
<source>&amp;Clear search</source> <source>&amp;Clear search</source>
<translation>&amp;Limpiar busqueda</translation> <translation>&amp;Limpiar busqueda</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="178"/> <location filename="../src/window_deckeditor.cpp" line="201"/>
<source>&amp;Card database</source> <source>&amp;Card database</source>
<translation>&amp;Base de datos de cartas</translation> <translation>&amp;Base de datos de cartas</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="192"/> <location filename="../src/window_deckeditor.cpp" line="215"/>
<source>&amp;Remove row</source> <source>&amp;Remove row</source>
<translation>&amp;Eliminar columna</translation> <translation>&amp;Eliminar columna</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="193"/> <location filename="../src/window_deckeditor.cpp" line="216"/>
<source>Del</source> <source>Del</source>
<translation>Del</translation> <translation>Del</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="196"/> <location filename="../src/window_deckeditor.cpp" line="219"/>
<source>&amp;Increment number</source> <source>&amp;Increment number</source>
<translation>&amp;Incrementar número</translation> <translation>&amp;Incrementar número</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="197"/> <location filename="../src/window_deckeditor.cpp" line="220"/>
<source>+</source> <source>+</source>
<translation>+</translation> <translation>+</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="200"/> <location filename="../src/window_deckeditor.cpp" line="223"/>
<source>&amp;Decrement number</source> <source>&amp;Decrement number</source>
<translation>&amp;Decrementar número</translation> <translation>&amp;Decrementar número</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="202"/> <location filename="../src/window_deckeditor.cpp" line="225"/>
<source>-</source> <source>-</source>
<translation>-</translation> <translation>-</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="253"/> <location filename="../src/window_deckeditor.cpp" line="276"/>
<source>Are you sure?</source> <source>Are you sure?</source>
<translation>¿Estás seguro?</translation> <translation>¿Estás seguro?</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="254"/> <location filename="../src/window_deckeditor.cpp" line="277"/>
<source>The decklist has been modified. <source>The decklist has been modified.
Do you want to save the changes?</source> Do you want to save the changes?</source>
<translation>La lista del mazo ha sido modificada <translation>La lista del mazo ha sido modificada

View file

@ -152,22 +152,42 @@
<context> <context>
<name>CardInfoWidget</name> <name>CardInfoWidget</name>
<message> <message>
<location filename="../src/cardinfowidget.cpp" line="107"/> <location filename="../src/cardinfowidget.cpp" line="23"/>
<source>Hide card info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="23"/>
<source>Show card only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="23"/>
<source>Show text only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="23"/>
<source>Show full info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="161"/>
<source>Name:</source> <source>Name:</source>
<translation>Nom:</translation> <translation>Nom:</translation>
</message> </message>
<message> <message>
<location filename="../src/cardinfowidget.cpp" line="108"/> <location filename="../src/cardinfowidget.cpp" line="162"/>
<source>Mana cost:</source> <source>Mana cost:</source>
<translation>Cout de mana:</translation> <translation>Cout de mana:</translation>
</message> </message>
<message> <message>
<location filename="../src/cardinfowidget.cpp" line="109"/> <location filename="../src/cardinfowidget.cpp" line="163"/>
<source>Card type:</source> <source>Card type:</source>
<translation>Type de carte:</translation> <translation>Type de carte:</translation>
</message> </message>
<message> <message>
<location filename="../src/cardinfowidget.cpp" line="110"/> <location filename="../src/cardinfowidget.cpp" line="164"/>
<source>P / T:</source> <source>P / T:</source>
<translation>F / E:</translation> <translation>F / E:</translation>
</message> </message>
@ -607,18 +627,36 @@
<translation type="obsolete">Nouvelle valeur pour le compteur &apos;%1&apos;:</translation> <translation type="obsolete">Nouvelle valeur pour le compteur &apos;%1&apos;:</translation>
</message> </message>
</context> </context>
<context>
<name>DeckEditorSettingsPage</name>
<message>
<location filename="../src/dlg_settings.cpp" line="478"/>
<source>Enable &amp;price tag feature (using data from blacklotusproject.com)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_settings.cpp" line="479"/>
<source>General</source>
<translation type="unfinished">Géneral</translation>
</message>
</context>
<context> <context>
<name>DeckListModel</name> <name>DeckListModel</name>
<message> <message>
<location filename="../src/decklistmodel.cpp" line="123"/> <location filename="../src/decklistmodel.cpp" line="136"/>
<source>Number</source> <source>Number</source>
<translation>Nombre</translation> <translation>Nombre</translation>
</message> </message>
<message> <message>
<location filename="../src/decklistmodel.cpp" line="124"/> <location filename="../src/decklistmodel.cpp" line="137"/>
<source>Card</source> <source>Card</source>
<translation>Carte</translation> <translation>Carte</translation>
</message> </message>
<message>
<location filename="../src/decklistmodel.cpp" line="138"/>
<source>Price</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>DeckViewContainer</name> <name>DeckViewContainer</name>
@ -951,54 +989,59 @@
<context> <context>
<name>DlgSettings</name> <name>DlgSettings</name>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="612"/> <location filename="../src/dlg_settings.cpp" line="642"/>
<location filename="../src/dlg_settings.cpp" line="617"/> <location filename="../src/dlg_settings.cpp" line="647"/>
<location filename="../src/dlg_settings.cpp" line="622"/> <location filename="../src/dlg_settings.cpp" line="652"/>
<source>Error</source> <source>Error</source>
<translation>Erreur</translation> <translation>Erreur</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="612"/> <location filename="../src/dlg_settings.cpp" line="642"/>
<source>Your card database is invalid. Would you like to go back and set the correct path?</source> <source>Your card database is invalid. Would you like to go back and set the correct path?</source>
<translation>Votre base de carte est invalide. Souhaitez-vous redéfinir le chemin d&apos;accès?</translation> <translation>Votre base de carte est invalide. Souhaitez-vous redéfinir le chemin d&apos;accès?</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="617"/> <location filename="../src/dlg_settings.cpp" line="647"/>
<source>The path to your deck directory is invalid. Would you like to go back and set the correct path?</source> <source>The path to your deck directory is invalid. Would you like to go back and set the correct path?</source>
<translation>Le chemin d&apos;accès pour le répertoire de votre deck est invalide. Souhaitez-vous redéfinir le chemin d&apos;accès?</translation> <translation>Le chemin d&apos;accès pour le répertoire de votre deck est invalide. Souhaitez-vous redéfinir le chemin d&apos;accès?</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="622"/> <location filename="../src/dlg_settings.cpp" line="652"/>
<source>The path to your card pictures directory is invalid. Would you like to go back and set the correct path?</source> <source>The path to your card pictures directory is invalid. Would you like to go back and set the correct path?</source>
<translation>Le chemin d&apos;accès pour le répertoire de vos images est invalide. Souhaitez-vous redéfinir le chemin d&apos;accès?</translation> <translation>Le chemin d&apos;accès pour le répertoire de vos images est invalide. Souhaitez-vous redéfinir le chemin d&apos;accès?</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="631"/> <location filename="../src/dlg_settings.cpp" line="661"/>
<source>Settings</source> <source>Settings</source>
<translation>Paramètres</translation> <translation>Paramètres</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="633"/> <location filename="../src/dlg_settings.cpp" line="663"/>
<source>General</source> <source>General</source>
<translation>Géneral</translation> <translation>Géneral</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="634"/> <location filename="../src/dlg_settings.cpp" line="664"/>
<source>Appearance</source> <source>Appearance</source>
<translation>Apparence</translation> <translation>Apparence</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="635"/> <location filename="../src/dlg_settings.cpp" line="665"/>
<source>User interface</source> <source>User interface</source>
<translation>Interface utilisateur</translation> <translation>Interface utilisateur</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="636"/> <location filename="../src/dlg_settings.cpp" line="666"/>
<source>Deck editor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_settings.cpp" line="667"/>
<source>Messages</source> <source>Messages</source>
<translation>Messages</translation> <translation>Messages</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="638"/> <location filename="../src/dlg_settings.cpp" line="669"/>
<source>&amp;Close</source> <source>&amp;Close</source>
<translation>&amp;Fermer</translation> <translation>&amp;Fermer</translation>
</message> </message>
@ -1006,68 +1049,68 @@
<context> <context>
<name>GameSelector</name> <name>GameSelector</name>
<message> <message>
<location filename="../src/tab_room.cpp" line="78"/>
<location filename="../src/tab_room.cpp" line="79"/> <location filename="../src/tab_room.cpp" line="79"/>
<location filename="../src/tab_room.cpp" line="80"/> <location filename="../src/tab_room.cpp" line="80"/>
<location filename="../src/tab_room.cpp" line="81"/> <location filename="../src/tab_room.cpp" line="81"/>
<location filename="../src/tab_room.cpp" line="82"/> <location filename="../src/tab_room.cpp" line="82"/>
<location filename="../src/tab_room.cpp" line="83"/> <location filename="../src/tab_room.cpp" line="83"/>
<location filename="../src/tab_room.cpp" line="84"/> <location filename="../src/tab_room.cpp" line="84"/>
<location filename="../src/tab_room.cpp" line="85"/>
<source>Error</source> <source>Error</source>
<translation>Erreur</translation> <translation>Erreur</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="78"/> <location filename="../src/tab_room.cpp" line="79"/>
<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/tab_room.cpp" line="79"/> <location filename="../src/tab_room.cpp" line="80"/>
<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/tab_room.cpp" line="80"/> <location filename="../src/tab_room.cpp" line="81"/>
<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/tab_room.cpp" line="81"/> <location filename="../src/tab_room.cpp" line="82"/>
<source>The game does not exist any more.</source> <source>The game does not exist any more.</source>
<translation>La partie n&apos;existe plus.</translation> <translation>La partie n&apos;existe plus.</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="82"/> <location filename="../src/tab_room.cpp" line="83"/>
<source>This game is only open to registered users.</source> <source>This game is only open to registered users.</source>
<translation>Cette partie n&apos;est accessible qu&apos;aux joueurs enregistrés.</translation> <translation>Cette partie n&apos;est accessible qu&apos;aux joueurs enregistrés.</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="83"/> <location filename="../src/tab_room.cpp" line="84"/>
<source>This game is only open to its creator&apos;s buddies.</source> <source>This game is only open to its creator&apos;s buddies.</source>
<translation>Cette partie n&apos;est accessible qu&apos;aux amis.</translation> <translation>Cette partie n&apos;est accessible qu&apos;aux amis.</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="84"/> <location filename="../src/tab_room.cpp" line="85"/>
<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 é ignoré par le créateur de la partie.</translation> <translation>Vous avez é ignoré par le créateur de la partie.</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="100"/> <location filename="../src/tab_room.cpp" line="101"/>
<source>Join game</source> <source>Join game</source>
<translation>Rejoindre partie</translation> <translation>Rejoindre partie</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="100"/> <location filename="../src/tab_room.cpp" line="101"/>
<source>Password:</source> <source>Password:</source>
<translation>Mot de passe:</translation> <translation>Mot de passe:</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="116"/> <location filename="../src/tab_room.cpp" line="117"/>
<source>Games</source> <source>Games</source>
<translation>Parties</translation> <translation>Parties</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="117"/> <location filename="../src/tab_room.cpp" line="118"/>
<source>Show &amp;full games</source> <source>Show &amp;full games</source>
<translation>Montrer &amp;toutes les parties</translation> <translation>Montrer &amp;toutes les parties</translation>
</message> </message>
@ -1077,17 +1120,17 @@
<translation type="obsolete">&amp;Montrer toutes les parties</translation> <translation type="obsolete">&amp;Montrer toutes les parties</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="118"/> <location filename="../src/tab_room.cpp" line="119"/>
<source>C&amp;reate</source> <source>C&amp;reate</source>
<translation>C&amp;réer</translation> <translation>C&amp;réer</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="119"/> <location filename="../src/tab_room.cpp" line="120"/>
<source>&amp;Join</source> <source>&amp;Join</source>
<translation>Re&amp;joindre</translation> <translation>Re&amp;joindre</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="120"/> <location filename="../src/tab_room.cpp" line="121"/>
<source>J&amp;oin as spectator</source> <source>J&amp;oin as spectator</source>
<translation>Rej&amp;oindre en tant que spectateur</translation> <translation>Rej&amp;oindre en tant que spectateur</translation>
</message> </message>
@ -1287,27 +1330,27 @@
<translation>Japonais:</translation> <translation>Japonais:</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="186"/> <location filename="../src/window_main.cpp" line="187"/>
<location filename="../src/window_main.cpp" line="192"/>
<location filename="../src/window_main.cpp" line="193"/> <location filename="../src/window_main.cpp" line="193"/>
<location filename="../src/window_main.cpp" line="200"/> <location filename="../src/window_main.cpp" line="194"/>
<location filename="../src/window_main.cpp" line="206"/> <location filename="../src/window_main.cpp" line="201"/>
<location filename="../src/window_main.cpp" line="208"/> <location filename="../src/window_main.cpp" line="207"/>
<location filename="../src/window_main.cpp" line="209"/>
<source>Error</source> <source>Error</source>
<translation>Erreur</translation> <translation>Erreur</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="186"/> <location filename="../src/window_main.cpp" line="187"/>
<source>Server timeout</source> <source>Server timeout</source>
<translation>Délai de la demande dépassé</translation> <translation>Délai de la demande dépassé</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="192"/> <location filename="../src/window_main.cpp" line="193"/>
<source>Invalid login data.</source> <source>Invalid login data.</source>
<translation>Information de connexion érronée.</translation> <translation>Information de connexion érronée.</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="200"/> <location filename="../src/window_main.cpp" line="201"/>
<source>Socket error: %1</source> <source>Socket error: %1</source>
<translation>Erreur de socket: %1</translation> <translation>Erreur de socket: %1</translation>
</message> </message>
@ -1349,104 +1392,109 @@ Raison: %1</translation>
<translation>France:</translation> <translation>France:</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="193"/> <location filename="../src/window_main.cpp" line="181"/>
<source>Czech:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="194"/>
<source>There is already an active session using this user name. <source>There is already an active session using this user name.
Please close that session first and re-login.</source> Please close that session first and re-login.</source>
<translation>Il y a déjà une session ouvert avec le même pseudo. <translation>Il y a déjà une session ouvert avec le même pseudo.
Fermez cette session puis re-connectez-vous.</translation> Fermez cette session puis re-connectez-vous.</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="206"/> <location filename="../src/window_main.cpp" line="207"/>
<source>You are trying to connect to an obsolete server. Please downgrade your Cockatrice version or connect to a suitable server. <source>You are trying to connect to an obsolete server. Please downgrade your Cockatrice version or connect to a suitable server.
Local version is %1, remote version is %2.</source> Local version is %1, remote version is %2.</source>
<translation>Vous tentez de vous connecter à un serveur obsolète. Chargez la nouvelle version de Cockatrice ou connectez-vous à un serveur approprié. <translation>Vous tentez de vous connecter à un serveur obsolète. Chargez la nouvelle version de Cockatrice ou connectez-vous à un serveur approprié.
La version la plus récente est %1, l&apos;ancienne version est %2.</translation> La version la plus récente est %1, l&apos;ancienne version est %2.</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="208"/> <location filename="../src/window_main.cpp" line="209"/>
<source>Your Cockatrice client is obsolete. Please update your Cockatrice version. <source>Your Cockatrice client is obsolete. Please update your Cockatrice version.
Local version is %1, remote version is %2.</source> Local version is %1, remote version is %2.</source>
<translation>Votre client Cockatrice est obsolète. Veuillez charger la nouvelle version. <translation>Votre client Cockatrice est obsolète. Veuillez charger la nouvelle version.
La version la plus récente est %1, l&apos;ancienne version est %2.</translation> La version la plus récente est %1, l&apos;ancienne version est %2.</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="214"/> <location filename="../src/window_main.cpp" line="215"/>
<source>Connecting to %1...</source> <source>Connecting to %1...</source>
<translation>Connexion à %1...</translation> <translation>Connexion à %1...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="215"/> <location filename="../src/window_main.cpp" line="216"/>
<source>Disconnected</source> <source>Disconnected</source>
<translation>Déconnecté</translation> <translation>Déconnecté</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="216"/> <location filename="../src/window_main.cpp" line="217"/>
<source>Logged in at %1</source> <source>Logged in at %1</source>
<translation>Connecté à %1</translation> <translation>Connecté à %1</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="225"/> <location filename="../src/window_main.cpp" line="226"/>
<source>&amp;Connect...</source> <source>&amp;Connect...</source>
<translatorcomment>à verifier</translatorcomment> <translatorcomment>à verifier</translatorcomment>
<translation>&amp;Connecter...</translation> <translation>&amp;Connecter...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="226"/> <location filename="../src/window_main.cpp" line="227"/>
<source>&amp;Disconnect</source> <source>&amp;Disconnect</source>
<translation>&amp;Déconnecter</translation> <translation>&amp;Déconnecter</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="227"/> <location filename="../src/window_main.cpp" line="228"/>
<source>Start &amp;local game...</source> <source>Start &amp;local game...</source>
<translation>Démarrer une partie &amp;locale...</translation> <translation>Démarrer une partie &amp;locale...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="228"/> <location filename="../src/window_main.cpp" line="229"/>
<source>&amp;Deck editor</source> <source>&amp;Deck editor</source>
<translation>Éditeur de &amp;deck</translation> <translation>Éditeur de &amp;deck</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="229"/> <location filename="../src/window_main.cpp" line="230"/>
<source>&amp;Full screen</source> <source>&amp;Full screen</source>
<translation>&amp;Plein écran</translation> <translation>&amp;Plein écran</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="230"/> <location filename="../src/window_main.cpp" line="231"/>
<source>Ctrl+F</source> <source>Ctrl+F</source>
<translation>Ctrl+F</translation> <translation>Ctrl+F</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="231"/> <location filename="../src/window_main.cpp" line="232"/>
<source>&amp;Settings...</source> <source>&amp;Settings...</source>
<translation>&amp;Paramètres...</translation> <translation>&amp;Paramètres...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="232"/> <location filename="../src/window_main.cpp" line="233"/>
<source>&amp;Exit</source> <source>&amp;Exit</source>
<translation>&amp;Quitter</translation> <translation>&amp;Quitter</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="234"/> <location filename="../src/window_main.cpp" line="235"/>
<source>&amp;Cockatrice</source> <source>&amp;Cockatrice</source>
<translation>&amp;Cockatrice</translation> <translation>&amp;Cockatrice</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="236"/> <location filename="../src/window_main.cpp" line="237"/>
<source>&amp;About Cockatrice</source> <source>&amp;About Cockatrice</source>
<translation>À propos de Cock&amp;atrice</translation> <translation>À propos de Cock&amp;atrice</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="237"/> <location filename="../src/window_main.cpp" line="238"/>
<source>&amp;Help</source> <source>&amp;Help</source>
<translation>A&amp;ide</translation> <translation>A&amp;ide</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="315"/> <location filename="../src/window_main.cpp" line="316"/>
<source>Are you sure?</source> <source>Are you sure?</source>
<translation>Êtes-vous sûr?</translation> <translation>Êtes-vous sûr?</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="315"/> <location filename="../src/window_main.cpp" line="316"/>
<source>There are still open games. Are you sure you want to quit?</source> <source>There are still open games. Are you sure you want to quit?</source>
<translation>Il y a encore des parties en cours. Êtes-vous sûr de vouloir quitter?</translation> <translation>Il y a encore des parties en cours. Êtes-vous sûr de vouloir quitter?</translation>
</message> </message>
@ -1982,22 +2030,22 @@ La version la plus récente est %1, l&apos;ancienne version est %2.</translation
<context> <context>
<name>MessagesSettingsPage</name> <name>MessagesSettingsPage</name>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="498"/> <location filename="../src/dlg_settings.cpp" line="522"/>
<source>Add message</source> <source>Add message</source>
<translation>Ajouter message</translation> <translation>Ajouter message</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="498"/> <location filename="../src/dlg_settings.cpp" line="522"/>
<source>Message:</source> <source>Message:</source>
<translation>Message:</translation> <translation>Message:</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="515"/> <location filename="../src/dlg_settings.cpp" line="539"/>
<source>&amp;Add</source> <source>&amp;Add</source>
<translation>&amp;Ajouter</translation> <translation>&amp;Ajouter</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="516"/> <location filename="../src/dlg_settings.cpp" line="540"/>
<source>&amp;Remove</source> <source>&amp;Remove</source>
<translation>&amp;Enlever</translation> <translation>&amp;Enlever</translation>
</message> </message>
@ -2465,17 +2513,17 @@ La version la plus récente est %1, l&apos;ancienne version est %2.</translation
<translation>Réserve</translation> <translation>Réserve</translation>
</message> </message>
<message> <message>
<location filename="../../common/decklist.cpp" line="227"/> <location filename="../../common/decklist.cpp" line="242"/>
<source>Cockatrice decks (*.cod)</source> <source>Cockatrice decks (*.cod)</source>
<translation>Decks format Cockatrice (*.cod)</translation> <translation>Decks format Cockatrice (*.cod)</translation>
</message> </message>
<message> <message>
<location filename="../../common/decklist.cpp" line="228"/> <location filename="../../common/decklist.cpp" line="243"/>
<source>Plain text decks (*.dec *.mwDeck)</source> <source>Plain text decks (*.dec *.mwDeck)</source>
<translation>Decks au format texte (*.dec *.mwDeck)</translation> <translation>Decks au format texte (*.dec *.mwDeck)</translation>
</message> </message>
<message> <message>
<location filename="../../common/decklist.cpp" line="229"/> <location filename="../../common/decklist.cpp" line="244"/>
<source>All files (*.*)</source> <source>All files (*.*)</source>
<translation>Tous les fichiers (*.*)</translation> <translation>Tous les fichiers (*.*)</translation>
</message> </message>
@ -2852,27 +2900,27 @@ Entrez un nom s&apos;il vous plaît:</translation>
<context> <context>
<name>TabRoom</name> <name>TabRoom</name>
<message> <message>
<location filename="../src/tab_room.cpp" line="190"/> <location filename="../src/tab_room.cpp" line="191"/>
<source>&amp;Say:</source> <source>&amp;Say:</source>
<translation>&amp;Dire:</translation> <translation>&amp;Dire:</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="191"/> <location filename="../src/tab_room.cpp" line="192"/>
<source>Chat</source> <source>Chat</source>
<translation>Chat</translation> <translation>Chat</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="192"/> <location filename="../src/tab_room.cpp" line="193"/>
<source>&amp;Room</source> <source>&amp;Room</source>
<translation>&amp;Salon</translation> <translation>&amp;Salon</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="193"/> <location filename="../src/tab_room.cpp" line="194"/>
<source>&amp;Leave room</source> <source>&amp;Leave room</source>
<translation>&amp;Quitter le salon</translation> <translation>&amp;Quitter le salon</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="223"/> <location filename="../src/tab_room.cpp" line="224"/>
<source>You are flooding the chat. Please wait a couple of seconds.</source> <source>You are flooding the chat. Please wait a couple of seconds.</source>
<translation>Vous floodez le chat. Veuillez patienter quelques secondes.</translation> <translation>Vous floodez le chat. Veuillez patienter quelques secondes.</translation>
</message> </message>
@ -3056,190 +3104,200 @@ Entrez 0 pour une durée illimitée du ban.</translation>
<context> <context>
<name>WndDeckEditor</name> <name>WndDeckEditor</name>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="40"/> <location filename="../src/window_deckeditor.cpp" line="41"/>
<source>&amp;Search...</source> <source>&amp;Search...</source>
<translation>&amp;Chercher...</translation> <translation>&amp;Chercher...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="43"/> <location filename="../src/window_deckeditor.cpp" line="44"/>
<source>&amp;Clear search</source> <source>&amp;Clear search</source>
<translation>&amp;Effacer la recherche</translation> <translation>&amp;Effacer la recherche</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="47"/> <location filename="../src/window_deckeditor.cpp" line="48"/>
<source>&amp;Search for:</source> <source>&amp;Search for:</source>
<translation>&amp;Rechercher:</translation> <translation>&amp;Rechercher:</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="107"/> <location filename="../src/window_deckeditor.cpp" line="108"/>
<source>Deck &amp;name:</source> <source>Deck &amp;name:</source>
<translation>&amp;Nom du deck:</translation> <translation>&amp;Nom du deck:</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="111"/> <location filename="../src/window_deckeditor.cpp" line="112"/>
<source>&amp;Comments:</source> <source>&amp;Comments:</source>
<translation>&amp;Commentaires:</translation> <translation>&amp;Commentaires:</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="135"/> <location filename="../src/window_deckeditor.cpp" line="126"/>
<source>&amp;Update prices</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_deckeditor.cpp" line="127"/>
<source>Ctrl+U</source>
<translation type="unfinished">Ctrl+U</translation>
</message>
<message>
<location filename="../src/window_deckeditor.cpp" line="158"/>
<source>Deck editor [*]</source> <source>Deck editor [*]</source>
<translation>Editeur de deck [*]</translation> <translation>Editeur de deck [*]</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="137"/> <location filename="../src/window_deckeditor.cpp" line="160"/>
<source>&amp;New deck</source> <source>&amp;New deck</source>
<translation>&amp;Nouveau deck</translation> <translation>&amp;Nouveau deck</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="140"/> <location filename="../src/window_deckeditor.cpp" line="163"/>
<source>&amp;Load deck...</source> <source>&amp;Load deck...</source>
<translation>Char&amp;ger deck...</translation> <translation>Char&amp;ger deck...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="143"/> <location filename="../src/window_deckeditor.cpp" line="166"/>
<source>&amp;Save deck</source> <source>&amp;Save deck</source>
<translation>&amp;Sauvegarder le deck</translation> <translation>&amp;Sauvegarder le deck</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="146"/> <location filename="../src/window_deckeditor.cpp" line="169"/>
<source>Save deck &amp;as...</source> <source>Save deck &amp;as...</source>
<translation>S&amp;auvegarder le deck sous...</translation> <translation>S&amp;auvegarder le deck sous...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="149"/> <location filename="../src/window_deckeditor.cpp" line="172"/>
<source>Load deck from cl&amp;ipboard...</source> <source>Load deck from cl&amp;ipboard...</source>
<translation>Charger deck depuis le presse-pap&amp;ier...</translation> <translation>Charger deck depuis le presse-pap&amp;ier...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="152"/> <location filename="../src/window_deckeditor.cpp" line="175"/>
<source>Save deck to clip&amp;board</source> <source>Save deck to clip&amp;board</source>
<translation>Sauve&amp;garder le deck dans le presse-papier</translation> <translation>Sauve&amp;garder le deck dans le presse-papier</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="155"/> <location filename="../src/window_deckeditor.cpp" line="178"/>
<source>&amp;Print deck...</source> <source>&amp;Print deck...</source>
<translation>Im&amp;primer le deck...</translation> <translation>Im&amp;primer le deck...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="158"/> <location filename="../src/window_deckeditor.cpp" line="181"/>
<source>&amp;Close</source> <source>&amp;Close</source>
<translation>&amp;Fermer</translation> <translation>&amp;Fermer</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="159"/> <location filename="../src/window_deckeditor.cpp" line="182"/>
<source>Ctrl+Q</source> <source>Ctrl+Q</source>
<translation>Ctrl+Q</translation> <translation>Ctrl+Q</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="162"/> <location filename="../src/window_deckeditor.cpp" line="185"/>
<source>&amp;Edit sets...</source> <source>&amp;Edit sets...</source>
<translation>&amp;Editer les editions...</translation> <translation>&amp;Editer les editions...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="165"/> <location filename="../src/window_deckeditor.cpp" line="188"/>
<source>&amp;Deck</source> <source>&amp;Deck</source>
<translation>&amp;Deck</translation> <translation>&amp;Deck</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="178"/> <location filename="../src/window_deckeditor.cpp" line="201"/>
<source>&amp;Card database</source> <source>&amp;Card database</source>
<translation>Base de &amp;cartes</translation> <translation>Base de &amp;cartes</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="184"/> <location filename="../src/window_deckeditor.cpp" line="207"/>
<source>Add card to &amp;maindeck</source> <source>Add card to &amp;maindeck</source>
<translation>Ajouter carte au &amp;deck</translation> <translation>Ajouter carte au &amp;deck</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="185"/> <location filename="../src/window_deckeditor.cpp" line="208"/>
<source>Return</source> <source>Return</source>
<translation>Retour</translation> <translation>Retour</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="185"/> <location filename="../src/window_deckeditor.cpp" line="208"/>
<source>Enter</source> <source>Enter</source>
<translation>Entrer</translation> <translation>Entrer</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="188"/> <location filename="../src/window_deckeditor.cpp" line="211"/>
<source>Add card to &amp;sideboard</source> <source>Add card to &amp;sideboard</source>
<translation>Ajouter carte à la &amp;serve</translation> <translation>Ajouter carte à la &amp;serve</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="190"/> <location filename="../src/window_deckeditor.cpp" line="213"/>
<source>Ctrl+Return</source> <source>Ctrl+Return</source>
<translation>Ctrl+Return</translation> <translation>Ctrl+Return</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="190"/> <location filename="../src/window_deckeditor.cpp" line="213"/>
<source>Ctrl+Enter</source> <source>Ctrl+Enter</source>
<translation>Ctrl+Enter</translation> <translation>Ctrl+Enter</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="192"/> <location filename="../src/window_deckeditor.cpp" line="215"/>
<source>&amp;Remove row</source> <source>&amp;Remove row</source>
<translation>&amp;Retirer la ligne</translation> <translation>&amp;Retirer la ligne</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="193"/> <location filename="../src/window_deckeditor.cpp" line="216"/>
<source>Del</source> <source>Del</source>
<translation>Supprimer</translation> <translation>Supprimer</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="196"/> <location filename="../src/window_deckeditor.cpp" line="219"/>
<source>&amp;Increment number</source> <source>&amp;Increment number</source>
<translatorcomment>to check</translatorcomment> <translatorcomment>to check</translatorcomment>
<translation>&amp;Augmenter quantité</translation> <translation>&amp;Augmenter quantité</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="197"/> <location filename="../src/window_deckeditor.cpp" line="220"/>
<source>+</source> <source>+</source>
<translation>+</translation> <translation>+</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="200"/> <location filename="../src/window_deckeditor.cpp" line="223"/>
<source>&amp;Decrement number</source> <source>&amp;Decrement number</source>
<translatorcomment>to check</translatorcomment> <translatorcomment>to check</translatorcomment>
<translation>&amp;Diminuer quantité</translation> <translation>&amp;Diminuer quantité</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="202"/> <location filename="../src/window_deckeditor.cpp" line="225"/>
<source>-</source> <source>-</source>
<translation>-</translation> <translation>-</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="253"/> <location filename="../src/window_deckeditor.cpp" line="276"/>
<source>Are you sure?</source> <source>Are you sure?</source>
<translation>Êtes-vous sûr?</translation> <translation>Êtes-vous sûr?</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="254"/> <location filename="../src/window_deckeditor.cpp" line="277"/>
<source>The decklist has been modified. <source>The decklist has been modified.
Do you want to save the changes?</source> Do you want to save the changes?</source>
<translation>Le deck a é modifié. <translation>Le deck a é modifié.
Voulez vous enregistrer les modifications?</translation> Voulez vous enregistrer les modifications?</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="289"/> <location filename="../src/window_deckeditor.cpp" line="312"/>
<source>Load deck</source> <source>Load deck</source>
<translation>Charger deck</translation> <translation>Charger deck</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="312"/> <location filename="../src/window_deckeditor.cpp" line="335"/>
<location filename="../src/window_deckeditor.cpp" line="336"/> <location filename="../src/window_deckeditor.cpp" line="359"/>
<source>Error</source> <source>Error</source>
<translation>Erreur</translation> <translation>Erreur</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="312"/> <location filename="../src/window_deckeditor.cpp" line="335"/>
<location filename="../src/window_deckeditor.cpp" line="336"/> <location filename="../src/window_deckeditor.cpp" line="359"/>
<source>The deck could not be saved. <source>The deck could not be saved.
Please check that the directory is writable and try again.</source> Please check that the directory is writable and try again.</source>
<translation>Le deck n&apos;a pas pu être enregistré. <translation>Le deck n&apos;a pas pu être enregistré.
Vérifiez que le répertoire ne soit pas en lecture seule et réessayez.</translation> Vérifiez que le répertoire ne soit pas en lecture seule et réessayez.</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="318"/> <location filename="../src/window_deckeditor.cpp" line="341"/>
<source>Save deck</source> <source>Save deck</source>
<translation>Sauvegarder le deck</translation> <translation>Sauvegarder le deck</translation>
</message> </message>

View file

@ -157,22 +157,42 @@
<context> <context>
<name>CardInfoWidget</name> <name>CardInfoWidget</name>
<message> <message>
<location filename="../src/cardinfowidget.cpp" line="107"/> <location filename="../src/cardinfowidget.cpp" line="23"/>
<source>Hide card info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="23"/>
<source>Show card only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="23"/>
<source>Show text only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="23"/>
<source>Show full info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="161"/>
<source>Name:</source> <source>Name:</source>
<translation>:</translation> <translation>:</translation>
</message> </message>
<message> <message>
<location filename="../src/cardinfowidget.cpp" line="108"/> <location filename="../src/cardinfowidget.cpp" line="162"/>
<source>Mana cost:</source> <source>Mana cost:</source>
<translation>:</translation> <translation>:</translation>
</message> </message>
<message> <message>
<location filename="../src/cardinfowidget.cpp" line="109"/> <location filename="../src/cardinfowidget.cpp" line="163"/>
<source>Card type:</source> <source>Card type:</source>
<translation>:</translation> <translation>:</translation>
</message> </message>
<message> <message>
<location filename="../src/cardinfowidget.cpp" line="110"/> <location filename="../src/cardinfowidget.cpp" line="164"/>
<source>P / T:</source> <source>P / T:</source>
<translation></translation> <translation></translation>
</message> </message>
@ -601,18 +621,36 @@
<translation type="obsolete"> &apos;%1&apos;:</translation> <translation type="obsolete"> &apos;%1&apos;:</translation>
</message> </message>
</context> </context>
<context>
<name>DeckEditorSettingsPage</name>
<message>
<location filename="../src/dlg_settings.cpp" line="478"/>
<source>Enable &amp;price tag feature (using data from blacklotusproject.com)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_settings.cpp" line="479"/>
<source>General</source>
<translation type="unfinished"></translation>
</message>
</context>
<context> <context>
<name>DeckListModel</name> <name>DeckListModel</name>
<message> <message>
<location filename="../src/decklistmodel.cpp" line="123"/> <location filename="../src/decklistmodel.cpp" line="136"/>
<source>Number</source> <source>Number</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/decklistmodel.cpp" line="124"/> <location filename="../src/decklistmodel.cpp" line="137"/>
<source>Card</source> <source>Card</source>
<translation></translation> <translation></translation>
</message> </message>
<message>
<location filename="../src/decklistmodel.cpp" line="138"/>
<source>Price</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>DeckViewContainer</name> <name>DeckViewContainer</name>
@ -938,54 +976,59 @@
<context> <context>
<name>DlgSettings</name> <name>DlgSettings</name>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="612"/> <location filename="../src/dlg_settings.cpp" line="642"/>
<location filename="../src/dlg_settings.cpp" line="617"/> <location filename="../src/dlg_settings.cpp" line="647"/>
<location filename="../src/dlg_settings.cpp" line="622"/> <location filename="../src/dlg_settings.cpp" line="652"/>
<source>Error</source> <source>Error</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="612"/> <location filename="../src/dlg_settings.cpp" line="642"/>
<source>Your card database is invalid. Would you like to go back and set the correct path?</source> <source>Your card database is invalid. Would you like to go back and set the correct path?</source>
<translation>..</translation> <translation>..</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="617"/> <location filename="../src/dlg_settings.cpp" line="647"/>
<source>The path to your deck directory is invalid. Would you like to go back and set the correct path?</source> <source>The path to your deck directory is invalid. Would you like to go back and set the correct path?</source>
<translation>..</translation> <translation>..</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="622"/> <location filename="../src/dlg_settings.cpp" line="652"/>
<source>The path to your card pictures directory is invalid. Would you like to go back and set the correct path?</source> <source>The path to your card pictures directory is invalid. Would you like to go back and set the correct path?</source>
<translation>..</translation> <translation>..</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="631"/> <location filename="../src/dlg_settings.cpp" line="661"/>
<source>Settings</source> <source>Settings</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="633"/> <location filename="../src/dlg_settings.cpp" line="663"/>
<source>General</source> <source>General</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="634"/> <location filename="../src/dlg_settings.cpp" line="664"/>
<source>Appearance</source> <source>Appearance</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="635"/> <location filename="../src/dlg_settings.cpp" line="665"/>
<source>User interface</source> <source>User interface</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="636"/> <location filename="../src/dlg_settings.cpp" line="666"/>
<source>Deck editor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_settings.cpp" line="667"/>
<source>Messages</source> <source>Messages</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="638"/> <location filename="../src/dlg_settings.cpp" line="669"/>
<source>&amp;Close</source> <source>&amp;Close</source>
<translation></translation> <translation></translation>
</message> </message>
@ -993,78 +1036,78 @@
<context> <context>
<name>GameSelector</name> <name>GameSelector</name>
<message> <message>
<location filename="../src/tab_room.cpp" line="118"/> <location filename="../src/tab_room.cpp" line="119"/>
<source>C&amp;reate</source> <source>C&amp;reate</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="119"/> <location filename="../src/tab_room.cpp" line="120"/>
<source>&amp;Join</source> <source>&amp;Join</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="78"/>
<location filename="../src/tab_room.cpp" line="79"/> <location filename="../src/tab_room.cpp" line="79"/>
<location filename="../src/tab_room.cpp" line="80"/> <location filename="../src/tab_room.cpp" line="80"/>
<location filename="../src/tab_room.cpp" line="81"/> <location filename="../src/tab_room.cpp" line="81"/>
<location filename="../src/tab_room.cpp" line="82"/> <location filename="../src/tab_room.cpp" line="82"/>
<location filename="../src/tab_room.cpp" line="83"/> <location filename="../src/tab_room.cpp" line="83"/>
<location filename="../src/tab_room.cpp" line="84"/> <location filename="../src/tab_room.cpp" line="84"/>
<location filename="../src/tab_room.cpp" line="85"/>
<source>Error</source> <source>Error</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="78"/> <location filename="../src/tab_room.cpp" line="79"/>
<source>Wrong password.</source> <source>Wrong password.</source>
<translation>.</translation> <translation>.</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="79"/> <location filename="../src/tab_room.cpp" line="80"/>
<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/tab_room.cpp" line="80"/> <location filename="../src/tab_room.cpp" line="81"/>
<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/tab_room.cpp" line="81"/> <location filename="../src/tab_room.cpp" line="82"/>
<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/tab_room.cpp" line="82"/> <location filename="../src/tab_room.cpp" line="83"/>
<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/tab_room.cpp" line="83"/> <location filename="../src/tab_room.cpp" line="84"/>
<source>This game is only open to its creator&apos;s buddies.</source> <source>This game is only open to its creator&apos;s buddies.</source>
<translation>.</translation> <translation>.</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="84"/> <location filename="../src/tab_room.cpp" line="85"/>
<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/tab_room.cpp" line="100"/> <location filename="../src/tab_room.cpp" line="101"/>
<source>Join game</source> <source>Join game</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="100"/> <location filename="../src/tab_room.cpp" line="101"/>
<source>Password:</source> <source>Password:</source>
<translation>:</translation> <translation>:</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="116"/> <location filename="../src/tab_room.cpp" line="117"/>
<source>Games</source> <source>Games</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="117"/> <location filename="../src/tab_room.cpp" line="118"/>
<source>Show &amp;full games</source> <source>Show &amp;full games</source>
<translation></translation> <translation></translation>
</message> </message>
@ -1073,7 +1116,7 @@
<translation type="obsolete"></translation> <translation type="obsolete"></translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="120"/> <location filename="../src/tab_room.cpp" line="121"/>
<source>J&amp;oin as spectator</source> <source>J&amp;oin as spectator</source>
<translation></translation> <translation></translation>
</message> </message>
@ -1302,128 +1345,133 @@ Reason: %1</source>
<translation>:</translation> <translation>:</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="186"/> <location filename="../src/window_main.cpp" line="181"/>
<location filename="../src/window_main.cpp" line="192"/> <source>Czech:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="187"/>
<location filename="../src/window_main.cpp" line="193"/> <location filename="../src/window_main.cpp" line="193"/>
<location filename="../src/window_main.cpp" line="200"/> <location filename="../src/window_main.cpp" line="194"/>
<location filename="../src/window_main.cpp" line="206"/> <location filename="../src/window_main.cpp" line="201"/>
<location filename="../src/window_main.cpp" line="208"/> <location filename="../src/window_main.cpp" line="207"/>
<location filename="../src/window_main.cpp" line="209"/>
<source>Error</source> <source>Error</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="186"/> <location filename="../src/window_main.cpp" line="187"/>
<source>Server timeout</source> <source>Server timeout</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="192"/> <location filename="../src/window_main.cpp" line="193"/>
<source>Invalid login data.</source> <source>Invalid login data.</source>
<translation>.</translation> <translation>.</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="193"/> <location filename="../src/window_main.cpp" line="194"/>
<source>There is already an active session using this user name. <source>There is already an active session using this user name.
Please close that session first and re-login.</source> Please close that session first and re-login.</source>
<translation>使. <translation>使.
.</translation> .</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="200"/> <location filename="../src/window_main.cpp" line="201"/>
<source>Socket error: %1</source> <source>Socket error: %1</source>
<translation>: %1</translation> <translation>: %1</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="206"/> <location filename="../src/window_main.cpp" line="207"/>
<source>You are trying to connect to an obsolete server. Please downgrade your Cockatrice version or connect to a suitable server. <source>You are trying to connect to an obsolete server. Please downgrade your Cockatrice version or connect to a suitable server.
Local version is %1, remote version is %2.</source> Local version is %1, remote version is %2.</source>
<translation>Verのサーバーに接続しようとしています.CockatriceのVerをダウングレードするか適正なサーバーに接続してください. <translation>Verのサーバーに接続しようとしています.CockatriceのVerをダウングレードするか適正なサーバーに接続してください.
Ver %1,Ver %2.</translation> Ver %1,Ver %2.</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="208"/> <location filename="../src/window_main.cpp" line="209"/>
<source>Your Cockatrice client is obsolete. Please update your Cockatrice version. <source>Your Cockatrice client is obsolete. Please update your Cockatrice version.
Local version is %1, remote version is %2.</source> Local version is %1, remote version is %2.</source>
<translation>CockatriceのVerが古いです.Cockatriceをアップデートしてください. <translation>CockatriceのVerが古いです.Cockatriceをアップデートしてください.
Ver %1,Ver %2.</translation> Ver %1,Ver %2.</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="214"/> <location filename="../src/window_main.cpp" line="215"/>
<source>Connecting to %1...</source> <source>Connecting to %1...</source>
<translation>%1...</translation> <translation>%1...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="215"/> <location filename="../src/window_main.cpp" line="216"/>
<source>Disconnected</source> <source>Disconnected</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="216"/> <location filename="../src/window_main.cpp" line="217"/>
<source>Logged in at %1</source> <source>Logged in at %1</source>
<translation>%1</translation> <translation>%1</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="225"/> <location filename="../src/window_main.cpp" line="226"/>
<source>&amp;Connect...</source> <source>&amp;Connect...</source>
<translation>...</translation> <translation>...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="226"/> <location filename="../src/window_main.cpp" line="227"/>
<source>&amp;Disconnect</source> <source>&amp;Disconnect</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="227"/> <location filename="../src/window_main.cpp" line="228"/>
<source>Start &amp;local game...</source> <source>Start &amp;local game...</source>
<translation>...</translation> <translation>...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="228"/> <location filename="../src/window_main.cpp" line="229"/>
<source>&amp;Deck editor</source> <source>&amp;Deck editor</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="229"/> <location filename="../src/window_main.cpp" line="230"/>
<source>&amp;Full screen</source> <source>&amp;Full screen</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="230"/> <location filename="../src/window_main.cpp" line="231"/>
<source>Ctrl+F</source> <source>Ctrl+F</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="231"/> <location filename="../src/window_main.cpp" line="232"/>
<source>&amp;Settings...</source> <source>&amp;Settings...</source>
<translation>...</translation> <translation>...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="232"/> <location filename="../src/window_main.cpp" line="233"/>
<source>&amp;Exit</source> <source>&amp;Exit</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="234"/> <location filename="../src/window_main.cpp" line="235"/>
<source>&amp;Cockatrice</source> <source>&amp;Cockatrice</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="236"/> <location filename="../src/window_main.cpp" line="237"/>
<source>&amp;About Cockatrice</source> <source>&amp;About Cockatrice</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="237"/> <location filename="../src/window_main.cpp" line="238"/>
<source>&amp;Help</source> <source>&amp;Help</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="315"/> <location filename="../src/window_main.cpp" line="316"/>
<source>Are you sure?</source> <source>Are you sure?</source>
<translation>?</translation> <translation>?</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="315"/> <location filename="../src/window_main.cpp" line="316"/>
<source>There are still open games. Are you sure you want to quit?</source> <source>There are still open games. Are you sure you want to quit?</source>
<translation>.退?</translation> <translation>.退?</translation>
</message> </message>
@ -1926,22 +1974,22 @@ Local version is %1, remote version is %2.</source>
<context> <context>
<name>MessagesSettingsPage</name> <name>MessagesSettingsPage</name>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="515"/> <location filename="../src/dlg_settings.cpp" line="539"/>
<source>&amp;Add</source> <source>&amp;Add</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="516"/> <location filename="../src/dlg_settings.cpp" line="540"/>
<source>&amp;Remove</source> <source>&amp;Remove</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="498"/> <location filename="../src/dlg_settings.cpp" line="522"/>
<source>Add message</source> <source>Add message</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="498"/> <location filename="../src/dlg_settings.cpp" line="522"/>
<source>Message:</source> <source>Message:</source>
<translation>:</translation> <translation>:</translation>
</message> </message>
@ -2400,17 +2448,17 @@ Local version is %1, remote version is %2.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../common/decklist.cpp" line="227"/> <location filename="../../common/decklist.cpp" line="242"/>
<source>Cockatrice decks (*.cod)</source> <source>Cockatrice decks (*.cod)</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../common/decklist.cpp" line="228"/> <location filename="../../common/decklist.cpp" line="243"/>
<source>Plain text decks (*.dec *.mwDeck)</source> <source>Plain text decks (*.dec *.mwDeck)</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../common/decklist.cpp" line="229"/> <location filename="../../common/decklist.cpp" line="244"/>
<source>All files (*.*)</source> <source>All files (*.*)</source>
<translation> (*.*)</translation> <translation> (*.*)</translation>
</message> </message>
@ -2784,27 +2832,27 @@ Please enter a name:</source>
<context> <context>
<name>TabRoom</name> <name>TabRoom</name>
<message> <message>
<location filename="../src/tab_room.cpp" line="190"/> <location filename="../src/tab_room.cpp" line="191"/>
<source>&amp;Say:</source> <source>&amp;Say:</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="191"/> <location filename="../src/tab_room.cpp" line="192"/>
<source>Chat</source> <source>Chat</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="192"/> <location filename="../src/tab_room.cpp" line="193"/>
<source>&amp;Room</source> <source>&amp;Room</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="193"/> <location filename="../src/tab_room.cpp" line="194"/>
<source>&amp;Leave room</source> <source>&amp;Leave room</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="223"/> <location filename="../src/tab_room.cpp" line="224"/>
<source>You are flooding the chat. Please wait a couple of seconds.</source> <source>You are flooding the chat. Please wait a couple of seconds.</source>
<translation>..</translation> <translation>..</translation>
</message> </message>
@ -2986,186 +3034,196 @@ Enter 0 for an indefinite ban.</source>
<context> <context>
<name>WndDeckEditor</name> <name>WndDeckEditor</name>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="47"/> <location filename="../src/window_deckeditor.cpp" line="48"/>
<source>&amp;Search for:</source> <source>&amp;Search for:</source>
<translation>:</translation> <translation>:</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="107"/> <location filename="../src/window_deckeditor.cpp" line="108"/>
<source>Deck &amp;name:</source> <source>Deck &amp;name:</source>
<translation>:</translation> <translation>:</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="111"/> <location filename="../src/window_deckeditor.cpp" line="112"/>
<source>&amp;Comments:</source> <source>&amp;Comments:</source>
<translation>:</translation> <translation>:</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="135"/> <location filename="../src/window_deckeditor.cpp" line="158"/>
<source>Deck editor [*]</source> <source>Deck editor [*]</source>
<translation> [*]</translation> <translation> [*]</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="137"/> <location filename="../src/window_deckeditor.cpp" line="160"/>
<source>&amp;New deck</source> <source>&amp;New deck</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="140"/> <location filename="../src/window_deckeditor.cpp" line="163"/>
<source>&amp;Load deck...</source> <source>&amp;Load deck...</source>
<translation>...</translation> <translation>...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="149"/> <location filename="../src/window_deckeditor.cpp" line="172"/>
<source>Load deck from cl&amp;ipboard...</source> <source>Load deck from cl&amp;ipboard...</source>
<translation>...</translation> <translation>...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="143"/> <location filename="../src/window_deckeditor.cpp" line="166"/>
<source>&amp;Save deck</source> <source>&amp;Save deck</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="146"/> <location filename="../src/window_deckeditor.cpp" line="126"/>
<source>&amp;Update prices</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_deckeditor.cpp" line="127"/>
<source>Ctrl+U</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_deckeditor.cpp" line="169"/>
<source>Save deck &amp;as...</source> <source>Save deck &amp;as...</source>
<translation>...</translation> <translation>...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="152"/> <location filename="../src/window_deckeditor.cpp" line="175"/>
<source>Save deck to clip&amp;board</source> <source>Save deck to clip&amp;board</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="155"/> <location filename="../src/window_deckeditor.cpp" line="178"/>
<source>&amp;Print deck...</source> <source>&amp;Print deck...</source>
<translation>...</translation> <translation>...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="158"/> <location filename="../src/window_deckeditor.cpp" line="181"/>
<source>&amp;Close</source> <source>&amp;Close</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="159"/> <location filename="../src/window_deckeditor.cpp" line="182"/>
<source>Ctrl+Q</source> <source>Ctrl+Q</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="162"/> <location filename="../src/window_deckeditor.cpp" line="185"/>
<source>&amp;Edit sets...</source> <source>&amp;Edit sets...</source>
<translation>...</translation> <translation>...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="165"/> <location filename="../src/window_deckeditor.cpp" line="188"/>
<source>&amp;Deck</source> <source>&amp;Deck</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="289"/> <location filename="../src/window_deckeditor.cpp" line="312"/>
<source>Load deck</source> <source>Load deck</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="312"/> <location filename="../src/window_deckeditor.cpp" line="335"/>
<location filename="../src/window_deckeditor.cpp" line="336"/> <location filename="../src/window_deckeditor.cpp" line="359"/>
<source>Error</source> <source>Error</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="312"/> <location filename="../src/window_deckeditor.cpp" line="335"/>
<location filename="../src/window_deckeditor.cpp" line="336"/> <location filename="../src/window_deckeditor.cpp" line="359"/>
<source>The deck could not be saved. <source>The deck could not be saved.
Please check that the directory is writable and try again.</source> Please check that the directory is writable and try again.</source>
<translatorcomment></translatorcomment> <translatorcomment></translatorcomment>
<translation>. .</translation> <translation>. .</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="318"/> <location filename="../src/window_deckeditor.cpp" line="341"/>
<source>Save deck</source> <source>Save deck</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="184"/> <location filename="../src/window_deckeditor.cpp" line="207"/>
<source>Add card to &amp;maindeck</source> <source>Add card to &amp;maindeck</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="185"/> <location filename="../src/window_deckeditor.cpp" line="208"/>
<source>Return</source> <source>Return</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="185"/> <location filename="../src/window_deckeditor.cpp" line="208"/>
<source>Enter</source> <source>Enter</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="190"/> <location filename="../src/window_deckeditor.cpp" line="213"/>
<source>Ctrl+Return</source> <source>Ctrl+Return</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="190"/> <location filename="../src/window_deckeditor.cpp" line="213"/>
<source>Ctrl+Enter</source> <source>Ctrl+Enter</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="188"/> <location filename="../src/window_deckeditor.cpp" line="211"/>
<source>Add card to &amp;sideboard</source> <source>Add card to &amp;sideboard</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="40"/> <location filename="../src/window_deckeditor.cpp" line="41"/>
<source>&amp;Search...</source> <source>&amp;Search...</source>
<translation>...</translation> <translation>...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="43"/> <location filename="../src/window_deckeditor.cpp" line="44"/>
<source>&amp;Clear search</source> <source>&amp;Clear search</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="178"/> <location filename="../src/window_deckeditor.cpp" line="201"/>
<source>&amp;Card database</source> <source>&amp;Card database</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="192"/> <location filename="../src/window_deckeditor.cpp" line="215"/>
<source>&amp;Remove row</source> <source>&amp;Remove row</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="193"/> <location filename="../src/window_deckeditor.cpp" line="216"/>
<source>Del</source> <source>Del</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="196"/> <location filename="../src/window_deckeditor.cpp" line="219"/>
<source>&amp;Increment number</source> <source>&amp;Increment number</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="197"/> <location filename="../src/window_deckeditor.cpp" line="220"/>
<source>+</source> <source>+</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="200"/> <location filename="../src/window_deckeditor.cpp" line="223"/>
<source>&amp;Decrement number</source> <source>&amp;Decrement number</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="202"/> <location filename="../src/window_deckeditor.cpp" line="225"/>
<source>-</source> <source>-</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="253"/> <location filename="../src/window_deckeditor.cpp" line="276"/>
<source>Are you sure?</source> <source>Are you sure?</source>
<translation>?</translation> <translation>?</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="254"/> <location filename="../src/window_deckeditor.cpp" line="277"/>
<source>The decklist has been modified. <source>The decklist has been modified.
Do you want to save the changes?</source> Do you want to save the changes?</source>
<translation>.?</translation> <translation>.?</translation>

File diff suppressed because it is too large Load diff

View file

@ -156,22 +156,42 @@
<context> <context>
<name>CardInfoWidget</name> <name>CardInfoWidget</name>
<message> <message>
<location filename="../src/cardinfowidget.cpp" line="107"/> <location filename="../src/cardinfowidget.cpp" line="23"/>
<source>Hide card info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="23"/>
<source>Show card only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="23"/>
<source>Show text only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="23"/>
<source>Show full info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="161"/>
<source>Name:</source> <source>Name:</source>
<translation>Nome:</translation> <translation>Nome:</translation>
</message> </message>
<message> <message>
<location filename="../src/cardinfowidget.cpp" line="108"/> <location filename="../src/cardinfowidget.cpp" line="162"/>
<source>Mana cost:</source> <source>Mana cost:</source>
<translation>Custo de mana:</translation> <translation>Custo de mana:</translation>
</message> </message>
<message> <message>
<location filename="../src/cardinfowidget.cpp" line="109"/> <location filename="../src/cardinfowidget.cpp" line="163"/>
<source>Card type:</source> <source>Card type:</source>
<translation>Tipo de card:</translation> <translation>Tipo de card:</translation>
</message> </message>
<message> <message>
<location filename="../src/cardinfowidget.cpp" line="110"/> <location filename="../src/cardinfowidget.cpp" line="164"/>
<source>P / T:</source> <source>P / T:</source>
<translation>P / R:</translation> <translation>P / R:</translation>
</message> </message>
@ -611,18 +631,36 @@
<translation type="obsolete">Novo valor para o marcador &apos;%1&apos;:</translation> <translation type="obsolete">Novo valor para o marcador &apos;%1&apos;:</translation>
</message> </message>
</context> </context>
<context>
<name>DeckEditorSettingsPage</name>
<message>
<location filename="../src/dlg_settings.cpp" line="478"/>
<source>Enable &amp;price tag feature (using data from blacklotusproject.com)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_settings.cpp" line="479"/>
<source>General</source>
<translation type="unfinished">Geral</translation>
</message>
</context>
<context> <context>
<name>DeckListModel</name> <name>DeckListModel</name>
<message> <message>
<location filename="../src/decklistmodel.cpp" line="123"/> <location filename="../src/decklistmodel.cpp" line="136"/>
<source>Number</source> <source>Number</source>
<translation>Número</translation> <translation>Número</translation>
</message> </message>
<message> <message>
<location filename="../src/decklistmodel.cpp" line="124"/> <location filename="../src/decklistmodel.cpp" line="137"/>
<source>Card</source> <source>Card</source>
<translation>Card</translation> <translation>Card</translation>
</message> </message>
<message>
<location filename="../src/decklistmodel.cpp" line="138"/>
<source>Price</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>DeckViewContainer</name> <name>DeckViewContainer</name>
@ -955,54 +993,59 @@
<context> <context>
<name>DlgSettings</name> <name>DlgSettings</name>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="612"/> <location filename="../src/dlg_settings.cpp" line="642"/>
<location filename="../src/dlg_settings.cpp" line="617"/> <location filename="../src/dlg_settings.cpp" line="647"/>
<location filename="../src/dlg_settings.cpp" line="622"/> <location filename="../src/dlg_settings.cpp" line="652"/>
<source>Error</source> <source>Error</source>
<translation>Erro</translation> <translation>Erro</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="612"/> <location filename="../src/dlg_settings.cpp" line="642"/>
<source>Your card database is invalid. Would you like to go back and set the correct path?</source> <source>Your card database is invalid. Would you like to go back and set the correct path?</source>
<translation>O seu banco de dados de cards é inválido. Você gostaria de voltar e corrigir o caminho?</translation> <translation>O seu banco de dados de cards é inválido. Você gostaria de voltar e corrigir o caminho?</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="617"/> <location filename="../src/dlg_settings.cpp" line="647"/>
<source>The path to your deck directory is invalid. Would you like to go back and set the correct path?</source> <source>The path to your deck directory is invalid. Would you like to go back and set the correct path?</source>
<translation>O caminho para a sua pasta de decks é inválido. Você gostaria de voltar e corrigir o caminho?</translation> <translation>O caminho para a sua pasta de decks é inválido. Você gostaria de voltar e corrigir o caminho?</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="622"/> <location filename="../src/dlg_settings.cpp" line="652"/>
<source>The path to your card pictures directory is invalid. Would you like to go back and set the correct path?</source> <source>The path to your card pictures directory is invalid. Would you like to go back and set the correct path?</source>
<translation>O caminho para a sua pasta de imagens de cards é inválido. Você gostaria de voltar e corrigir o caminho?</translation> <translation>O caminho para a sua pasta de imagens de cards é inválido. Você gostaria de voltar e corrigir o caminho?</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="631"/> <location filename="../src/dlg_settings.cpp" line="661"/>
<source>Settings</source> <source>Settings</source>
<translation>Configurações</translation> <translation>Configurações</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="633"/> <location filename="../src/dlg_settings.cpp" line="663"/>
<source>General</source> <source>General</source>
<translation>Geral</translation> <translation>Geral</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="634"/> <location filename="../src/dlg_settings.cpp" line="664"/>
<source>Appearance</source> <source>Appearance</source>
<translation>Aparência</translation> <translation>Aparência</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="635"/> <location filename="../src/dlg_settings.cpp" line="665"/>
<source>User interface</source> <source>User interface</source>
<translation>Interface do usuário</translation> <translation>Interface do usuário</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="636"/> <location filename="../src/dlg_settings.cpp" line="666"/>
<source>Deck editor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_settings.cpp" line="667"/>
<source>Messages</source> <source>Messages</source>
<translation>Mensagens</translation> <translation>Mensagens</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="638"/> <location filename="../src/dlg_settings.cpp" line="669"/>
<source>&amp;Close</source> <source>&amp;Close</source>
<translation>&amp;Fechar</translation> <translation>&amp;Fechar</translation>
</message> </message>
@ -1010,78 +1053,78 @@
<context> <context>
<name>GameSelector</name> <name>GameSelector</name>
<message> <message>
<location filename="../src/tab_room.cpp" line="118"/> <location filename="../src/tab_room.cpp" line="119"/>
<source>C&amp;reate</source> <source>C&amp;reate</source>
<translation>&amp;Criar</translation> <translation>&amp;Criar</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="119"/> <location filename="../src/tab_room.cpp" line="120"/>
<source>&amp;Join</source> <source>&amp;Join</source>
<translation>&amp;Entrar</translation> <translation>&amp;Entrar</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="78"/>
<location filename="../src/tab_room.cpp" line="79"/> <location filename="../src/tab_room.cpp" line="79"/>
<location filename="../src/tab_room.cpp" line="80"/> <location filename="../src/tab_room.cpp" line="80"/>
<location filename="../src/tab_room.cpp" line="81"/> <location filename="../src/tab_room.cpp" line="81"/>
<location filename="../src/tab_room.cpp" line="82"/> <location filename="../src/tab_room.cpp" line="82"/>
<location filename="../src/tab_room.cpp" line="83"/> <location filename="../src/tab_room.cpp" line="83"/>
<location filename="../src/tab_room.cpp" line="84"/> <location filename="../src/tab_room.cpp" line="84"/>
<location filename="../src/tab_room.cpp" line="85"/>
<source>Error</source> <source>Error</source>
<translation>Erro</translation> <translation>Erro</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="78"/> <location filename="../src/tab_room.cpp" line="79"/>
<source>Wrong password.</source> <source>Wrong password.</source>
<translation>Senha incorreta.</translation> <translation>Senha incorreta.</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="79"/> <location filename="../src/tab_room.cpp" line="80"/>
<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/tab_room.cpp" line="80"/> <location filename="../src/tab_room.cpp" line="81"/>
<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/tab_room.cpp" line="81"/> <location filename="../src/tab_room.cpp" line="82"/>
<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/tab_room.cpp" line="82"/> <location filename="../src/tab_room.cpp" line="83"/>
<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/tab_room.cpp" line="83"/> <location filename="../src/tab_room.cpp" line="84"/>
<source>This game is only open to its creator&apos;s buddies.</source> <source>This game is only open to its creator&apos;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/tab_room.cpp" line="84"/> <location filename="../src/tab_room.cpp" line="85"/>
<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/tab_room.cpp" line="100"/> <location filename="../src/tab_room.cpp" line="101"/>
<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/tab_room.cpp" line="100"/> <location filename="../src/tab_room.cpp" line="101"/>
<source>Password:</source> <source>Password:</source>
<translation>Senha:</translation> <translation>Senha:</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="116"/> <location filename="../src/tab_room.cpp" line="117"/>
<source>Games</source> <source>Games</source>
<translation>Jogos</translation> <translation>Jogos</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="117"/> <location filename="../src/tab_room.cpp" line="118"/>
<source>Show &amp;full games</source> <source>Show &amp;full games</source>
<translation>&amp;Mostrar os jogos cheios</translation> <translation>&amp;Mostrar os jogos cheios</translation>
</message> </message>
@ -1090,7 +1133,7 @@
<translation type="obsolete">&amp;Mostrar os jogos cheios</translation> <translation type="obsolete">&amp;Mostrar os jogos cheios</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="120"/> <location filename="../src/tab_room.cpp" line="121"/>
<source>J&amp;oin as spectator</source> <source>J&amp;oin as spectator</source>
<translation>E&amp;ntrar como visitante</translation> <translation>E&amp;ntrar como visitante</translation>
</message> </message>
@ -1295,27 +1338,27 @@
<translation>Russo:</translation> <translation>Russo:</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="186"/> <location filename="../src/window_main.cpp" line="187"/>
<location filename="../src/window_main.cpp" line="192"/>
<location filename="../src/window_main.cpp" line="193"/> <location filename="../src/window_main.cpp" line="193"/>
<location filename="../src/window_main.cpp" line="200"/> <location filename="../src/window_main.cpp" line="194"/>
<location filename="../src/window_main.cpp" line="206"/> <location filename="../src/window_main.cpp" line="201"/>
<location filename="../src/window_main.cpp" line="208"/> <location filename="../src/window_main.cpp" line="207"/>
<location filename="../src/window_main.cpp" line="209"/>
<source>Error</source> <source>Error</source>
<translation>Erro</translation> <translation>Erro</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="186"/> <location filename="../src/window_main.cpp" line="187"/>
<source>Server timeout</source> <source>Server timeout</source>
<translation>Tempo esgotado do servidor</translation> <translation>Tempo esgotado do servidor</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="192"/> <location filename="../src/window_main.cpp" line="193"/>
<source>Invalid login data.</source> <source>Invalid login data.</source>
<translation>Informações de login inválidas.</translation> <translation>Informações de login inválidas.</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="200"/> <location filename="../src/window_main.cpp" line="201"/>
<source>Socket error: %1</source> <source>Socket error: %1</source>
<translation>Erro de ligação:%1</translation> <translation>Erro de ligação:%1</translation>
</message> </message>
@ -1351,103 +1394,108 @@ Reason: %1</source>
Razão: %1</translation> Razão: %1</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="193"/> <location filename="../src/window_main.cpp" line="181"/>
<source>Czech:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="194"/>
<source>There is already an active session using this user name. <source>There is already an active session using this user name.
Please close that session first and re-login.</source> Please close that session first and re-login.</source>
<translation> existe uma sessão ativa usando este nome de usuário. <translation> existe uma sessão ativa usando este nome de usuário.
Por favor, feche a sessão primeiro e logue novamente.</translation> Por favor, feche a sessão primeiro e logue novamente.</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="206"/> <location filename="../src/window_main.cpp" line="207"/>
<source>You are trying to connect to an obsolete server. Please downgrade your Cockatrice version or connect to a suitable server. <source>You are trying to connect to an obsolete server. Please downgrade your Cockatrice version or connect to a suitable server.
Local version is %1, remote version is %2.</source> Local version is %1, remote version is %2.</source>
<translation>Você está tentando conectar a um servidor obsoleto. Por favor, faça um downgrade na versão do seu Cockatrice ou conecte-se ao servidor correto. <translation>Você está tentando conectar a um servidor obsoleto. Por favor, faça um downgrade na versão do seu Cockatrice ou conecte-se ao servidor correto.
A versão local é %1 e a versão remota é %2.</translation> A versão local é %1 e a versão remota é %2.</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="208"/> <location filename="../src/window_main.cpp" line="209"/>
<source>Your Cockatrice client is obsolete. Please update your Cockatrice version. <source>Your Cockatrice client is obsolete. Please update your Cockatrice version.
Local version is %1, remote version is %2.</source> Local version is %1, remote version is %2.</source>
<translation>A versão do seu Cockatrice é obsoleta. Por favor, atualize a sua versão. <translation>A versão do seu Cockatrice é obsoleta. Por favor, atualize a sua versão.
A versão local é %1 e a versão remota é %2.</translation> A versão local é %1 e a versão remota é %2.</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="214"/> <location filename="../src/window_main.cpp" line="215"/>
<source>Connecting to %1...</source> <source>Connecting to %1...</source>
<translation>Conectando a %1...</translation> <translation>Conectando a %1...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="215"/> <location filename="../src/window_main.cpp" line="216"/>
<source>Disconnected</source> <source>Disconnected</source>
<translation>Desconectado</translation> <translation>Desconectado</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="216"/> <location filename="../src/window_main.cpp" line="217"/>
<source>Logged in at %1</source> <source>Logged in at %1</source>
<translation>Logado em %1</translation> <translation>Logado em %1</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="225"/> <location filename="../src/window_main.cpp" line="226"/>
<source>&amp;Connect...</source> <source>&amp;Connect...</source>
<translation>&amp;Conectar...</translation> <translation>&amp;Conectar...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="226"/> <location filename="../src/window_main.cpp" line="227"/>
<source>&amp;Disconnect</source> <source>&amp;Disconnect</source>
<translation>&amp;Desconectar</translation> <translation>&amp;Desconectar</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="227"/> <location filename="../src/window_main.cpp" line="228"/>
<source>Start &amp;local game...</source> <source>Start &amp;local game...</source>
<translation>Iniciar jogo &amp;local...</translation> <translation>Iniciar jogo &amp;local...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="228"/> <location filename="../src/window_main.cpp" line="229"/>
<source>&amp;Deck editor</source> <source>&amp;Deck editor</source>
<translation>Editor de &amp;decks</translation> <translation>Editor de &amp;decks</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="229"/> <location filename="../src/window_main.cpp" line="230"/>
<source>&amp;Full screen</source> <source>&amp;Full screen</source>
<translation>Tela &amp;cheia</translation> <translation>Tela &amp;cheia</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="230"/> <location filename="../src/window_main.cpp" line="231"/>
<source>Ctrl+F</source> <source>Ctrl+F</source>
<translation>Ctrl+F</translation> <translation>Ctrl+F</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="231"/> <location filename="../src/window_main.cpp" line="232"/>
<source>&amp;Settings...</source> <source>&amp;Settings...</source>
<translation>&amp;Configurações...</translation> <translation>&amp;Configurações...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="232"/> <location filename="../src/window_main.cpp" line="233"/>
<source>&amp;Exit</source> <source>&amp;Exit</source>
<translation>&amp;Sair</translation> <translation>&amp;Sair</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="234"/> <location filename="../src/window_main.cpp" line="235"/>
<source>&amp;Cockatrice</source> <source>&amp;Cockatrice</source>
<translation>&amp;Cockatrice</translation> <translation>&amp;Cockatrice</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="236"/> <location filename="../src/window_main.cpp" line="237"/>
<source>&amp;About Cockatrice</source> <source>&amp;About Cockatrice</source>
<translation>So&amp;bre o Cockatrice</translation> <translation>So&amp;bre o Cockatrice</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="237"/> <location filename="../src/window_main.cpp" line="238"/>
<source>&amp;Help</source> <source>&amp;Help</source>
<translation>&amp;Ajuda</translation> <translation>&amp;Ajuda</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="315"/> <location filename="../src/window_main.cpp" line="316"/>
<source>Are you sure?</source> <source>Are you sure?</source>
<translation>Você tem certeza?</translation> <translation>Você tem certeza?</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="315"/> <location filename="../src/window_main.cpp" line="316"/>
<source>There are still open games. Are you sure you want to quit?</source> <source>There are still open games. Are you sure you want to quit?</source>
<translation>Ainda existem jogos abertos. Você tem certeza que deseja sair?</translation> <translation>Ainda existem jogos abertos. Você tem certeza que deseja sair?</translation>
</message> </message>
@ -1967,22 +2015,22 @@ A versão local é %1 e a versão remota é %2.</translation>
<context> <context>
<name>MessagesSettingsPage</name> <name>MessagesSettingsPage</name>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="515"/> <location filename="../src/dlg_settings.cpp" line="539"/>
<source>&amp;Add</source> <source>&amp;Add</source>
<translation>&amp;Adicionar</translation> <translation>&amp;Adicionar</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="516"/> <location filename="../src/dlg_settings.cpp" line="540"/>
<source>&amp;Remove</source> <source>&amp;Remove</source>
<translation>&amp;Remover</translation> <translation>&amp;Remover</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="498"/> <location filename="../src/dlg_settings.cpp" line="522"/>
<source>Add message</source> <source>Add message</source>
<translation>Adicionar mensagem</translation> <translation>Adicionar mensagem</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="498"/> <location filename="../src/dlg_settings.cpp" line="522"/>
<source>Message:</source> <source>Message:</source>
<translation>Mensagem:</translation> <translation>Mensagem:</translation>
</message> </message>
@ -2449,17 +2497,17 @@ A versão local é %1 e a versão remota é %2.</translation>
<translation>Sideboard</translation> <translation>Sideboard</translation>
</message> </message>
<message> <message>
<location filename="../../common/decklist.cpp" line="227"/> <location filename="../../common/decklist.cpp" line="242"/>
<source>Cockatrice decks (*.cod)</source> <source>Cockatrice decks (*.cod)</source>
<translation>Decks Cockatrice (*.cod)</translation> <translation>Decks Cockatrice (*.cod)</translation>
</message> </message>
<message> <message>
<location filename="../../common/decklist.cpp" line="228"/> <location filename="../../common/decklist.cpp" line="243"/>
<source>Plain text decks (*.dec *.mwDeck)</source> <source>Plain text decks (*.dec *.mwDeck)</source>
<translation>Decks de texto simples (*.dec *.mwDeck)</translation> <translation>Decks de texto simples (*.dec *.mwDeck)</translation>
</message> </message>
<message> <message>
<location filename="../../common/decklist.cpp" line="229"/> <location filename="../../common/decklist.cpp" line="244"/>
<source>All files (*.*)</source> <source>All files (*.*)</source>
<translation>Todos os arquivos (*.*)</translation> <translation>Todos os arquivos (*.*)</translation>
</message> </message>
@ -2834,27 +2882,27 @@ Por favor, entre um nome:</translation>
<context> <context>
<name>TabRoom</name> <name>TabRoom</name>
<message> <message>
<location filename="../src/tab_room.cpp" line="190"/> <location filename="../src/tab_room.cpp" line="191"/>
<source>&amp;Say:</source> <source>&amp;Say:</source>
<translation>&amp;Falar:</translation> <translation>&amp;Falar:</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="191"/> <location filename="../src/tab_room.cpp" line="192"/>
<source>Chat</source> <source>Chat</source>
<translation>Chat</translation> <translation>Chat</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="192"/> <location filename="../src/tab_room.cpp" line="193"/>
<source>&amp;Room</source> <source>&amp;Room</source>
<translation>&amp;Sala</translation> <translation>&amp;Sala</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="193"/> <location filename="../src/tab_room.cpp" line="194"/>
<source>&amp;Leave room</source> <source>&amp;Leave room</source>
<translation>S&amp;air da sala</translation> <translation>S&amp;air da sala</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="223"/> <location filename="../src/tab_room.cpp" line="224"/>
<source>You are flooding the chat. Please wait a couple of seconds.</source> <source>You are flooding the chat. Please wait a couple of seconds.</source>
<translation>Você está flodando o chat. Por favor, espere alguns segundos.</translation> <translation>Você está flodando o chat. Por favor, espere alguns segundos.</translation>
</message> </message>
@ -3037,186 +3085,196 @@ Digite 0 para banir indefinidamente.</translation>
<context> <context>
<name>WndDeckEditor</name> <name>WndDeckEditor</name>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="47"/> <location filename="../src/window_deckeditor.cpp" line="48"/>
<source>&amp;Search for:</source> <source>&amp;Search for:</source>
<translation>&amp;Buscar por:</translation> <translation>&amp;Buscar por:</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="107"/> <location filename="../src/window_deckeditor.cpp" line="108"/>
<source>Deck &amp;name:</source> <source>Deck &amp;name:</source>
<translation>Nome do &amp;deck:</translation> <translation>Nome do &amp;deck:</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="111"/> <location filename="../src/window_deckeditor.cpp" line="112"/>
<source>&amp;Comments:</source> <source>&amp;Comments:</source>
<translation>&amp;Comentários:</translation> <translation>&amp;Comentários:</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="135"/> <location filename="../src/window_deckeditor.cpp" line="158"/>
<source>Deck editor [*]</source> <source>Deck editor [*]</source>
<translation>Editor de decks [*]</translation> <translation>Editor de decks [*]</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="137"/> <location filename="../src/window_deckeditor.cpp" line="160"/>
<source>&amp;New deck</source> <source>&amp;New deck</source>
<translation>&amp;Novo deck</translation> <translation>&amp;Novo deck</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="140"/> <location filename="../src/window_deckeditor.cpp" line="163"/>
<source>&amp;Load deck...</source> <source>&amp;Load deck...</source>
<translation>&amp;Abrir deck...</translation> <translation>&amp;Abrir deck...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="149"/> <location filename="../src/window_deckeditor.cpp" line="172"/>
<source>Load deck from cl&amp;ipboard...</source> <source>Load deck from cl&amp;ipboard...</source>
<translation>Carregar deck da área de &amp;transferência...</translation> <translation>Carregar deck da área de &amp;transferência...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="143"/> <location filename="../src/window_deckeditor.cpp" line="166"/>
<source>&amp;Save deck</source> <source>&amp;Save deck</source>
<translation>&amp;Salvar deck</translation> <translation>&amp;Salvar deck</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="146"/> <location filename="../src/window_deckeditor.cpp" line="126"/>
<source>&amp;Update prices</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_deckeditor.cpp" line="127"/>
<source>Ctrl+U</source>
<translation type="unfinished">Ctrl+U</translation>
</message>
<message>
<location filename="../src/window_deckeditor.cpp" line="169"/>
<source>Save deck &amp;as...</source> <source>Save deck &amp;as...</source>
<translation>Salvar deck c&amp;omo...</translation> <translation>Salvar deck c&amp;omo...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="152"/> <location filename="../src/window_deckeditor.cpp" line="175"/>
<source>Save deck to clip&amp;board</source> <source>Save deck to clip&amp;board</source>
<translation>Salvar deck para a área de t&amp;ransferência</translation> <translation>Salvar deck para a área de t&amp;ransferência</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="155"/> <location filename="../src/window_deckeditor.cpp" line="178"/>
<source>&amp;Print deck...</source> <source>&amp;Print deck...</source>
<translation>&amp;Imprimir deck...</translation> <translation>&amp;Imprimir deck...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="158"/> <location filename="../src/window_deckeditor.cpp" line="181"/>
<source>&amp;Close</source> <source>&amp;Close</source>
<translation>&amp;Fechar</translation> <translation>&amp;Fechar</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="159"/> <location filename="../src/window_deckeditor.cpp" line="182"/>
<source>Ctrl+Q</source> <source>Ctrl+Q</source>
<translation>Ctrl+Q</translation> <translation>Ctrl+Q</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="162"/> <location filename="../src/window_deckeditor.cpp" line="185"/>
<source>&amp;Edit sets...</source> <source>&amp;Edit sets...</source>
<translation>E&amp;ditar expansões...</translation> <translation>E&amp;ditar expansões...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="165"/> <location filename="../src/window_deckeditor.cpp" line="188"/>
<source>&amp;Deck</source> <source>&amp;Deck</source>
<translation>&amp;Deck</translation> <translation>&amp;Deck</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="289"/> <location filename="../src/window_deckeditor.cpp" line="312"/>
<source>Load deck</source> <source>Load deck</source>
<translation>Abrir deck</translation> <translation>Abrir deck</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="312"/> <location filename="../src/window_deckeditor.cpp" line="335"/>
<location filename="../src/window_deckeditor.cpp" line="336"/> <location filename="../src/window_deckeditor.cpp" line="359"/>
<source>Error</source> <source>Error</source>
<translation>Erro</translation> <translation>Erro</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="312"/> <location filename="../src/window_deckeditor.cpp" line="335"/>
<location filename="../src/window_deckeditor.cpp" line="336"/> <location filename="../src/window_deckeditor.cpp" line="359"/>
<source>The deck could not be saved. <source>The deck could not be saved.
Please check that the directory is writable and try again.</source> Please check that the directory is writable and try again.</source>
<translation>O deck não pôde ser salvo. <translation>O deck não pôde ser salvo.
Por favor, verifique se o diretório não é somente leitura e tente novamente.</translation> Por favor, verifique se o diretório não é somente leitura e tente novamente.</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="318"/> <location filename="../src/window_deckeditor.cpp" line="341"/>
<source>Save deck</source> <source>Save deck</source>
<translation>Salvar deck</translation> <translation>Salvar deck</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="184"/> <location filename="../src/window_deckeditor.cpp" line="207"/>
<source>Add card to &amp;maindeck</source> <source>Add card to &amp;maindeck</source>
<translation>Incluir no deck &amp;principal</translation> <translation>Incluir no deck &amp;principal</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="185"/> <location filename="../src/window_deckeditor.cpp" line="208"/>
<source>Return</source> <source>Return</source>
<translation>Return</translation> <translation>Return</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="185"/> <location filename="../src/window_deckeditor.cpp" line="208"/>
<source>Enter</source> <source>Enter</source>
<translation>Enter</translation> <translation>Enter</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="190"/> <location filename="../src/window_deckeditor.cpp" line="213"/>
<source>Ctrl+Return</source> <source>Ctrl+Return</source>
<translation>Ctrl+Return</translation> <translation>Ctrl+Return</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="190"/> <location filename="../src/window_deckeditor.cpp" line="213"/>
<source>Ctrl+Enter</source> <source>Ctrl+Enter</source>
<translation>Ctrl+Enter</translation> <translation>Ctrl+Enter</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="188"/> <location filename="../src/window_deckeditor.cpp" line="211"/>
<source>Add card to &amp;sideboard</source> <source>Add card to &amp;sideboard</source>
<translation>Incluir no side&amp;board</translation> <translation>Incluir no side&amp;board</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="40"/> <location filename="../src/window_deckeditor.cpp" line="41"/>
<source>&amp;Search...</source> <source>&amp;Search...</source>
<translation>B&amp;uscar...</translation> <translation>B&amp;uscar...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="43"/> <location filename="../src/window_deckeditor.cpp" line="44"/>
<source>&amp;Clear search</source> <source>&amp;Clear search</source>
<translation>&amp;Limpar busca</translation> <translation>&amp;Limpar busca</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="178"/> <location filename="../src/window_deckeditor.cpp" line="201"/>
<source>&amp;Card database</source> <source>&amp;Card database</source>
<translation>Banco de dados de &amp;cards</translation> <translation>Banco de dados de &amp;cards</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="192"/> <location filename="../src/window_deckeditor.cpp" line="215"/>
<source>&amp;Remove row</source> <source>&amp;Remove row</source>
<translation>&amp;Apagar linha</translation> <translation>&amp;Apagar linha</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="193"/> <location filename="../src/window_deckeditor.cpp" line="216"/>
<source>Del</source> <source>Del</source>
<translation>Del</translation> <translation>Del</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="196"/> <location filename="../src/window_deckeditor.cpp" line="219"/>
<source>&amp;Increment number</source> <source>&amp;Increment number</source>
<translation>&amp;Aumentar quantidade</translation> <translation>&amp;Aumentar quantidade</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="197"/> <location filename="../src/window_deckeditor.cpp" line="220"/>
<source>+</source> <source>+</source>
<translation>+</translation> <translation>+</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="200"/> <location filename="../src/window_deckeditor.cpp" line="223"/>
<source>&amp;Decrement number</source> <source>&amp;Decrement number</source>
<translation>&amp;Diminuir quantidade</translation> <translation>&amp;Diminuir quantidade</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="202"/> <location filename="../src/window_deckeditor.cpp" line="225"/>
<source>-</source> <source>-</source>
<translation>-</translation> <translation>-</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="253"/> <location filename="../src/window_deckeditor.cpp" line="276"/>
<source>Are you sure?</source> <source>Are you sure?</source>
<translation>Você tem certeza?</translation> <translation>Você tem certeza?</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="254"/> <location filename="../src/window_deckeditor.cpp" line="277"/>
<source>The decklist has been modified. <source>The decklist has been modified.
Do you want to save the changes?</source> Do you want to save the changes?</source>
<translation>O deck foi modificado. <translation>O deck foi modificado.

View file

@ -156,22 +156,42 @@
<context> <context>
<name>CardInfoWidget</name> <name>CardInfoWidget</name>
<message> <message>
<location filename="../src/cardinfowidget.cpp" line="107"/> <location filename="../src/cardinfowidget.cpp" line="23"/>
<source>Hide card info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="23"/>
<source>Show card only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="23"/>
<source>Show text only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="23"/>
<source>Show full info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="161"/>
<source>Name:</source> <source>Name:</source>
<translation>Nome:</translation> <translation>Nome:</translation>
</message> </message>
<message> <message>
<location filename="../src/cardinfowidget.cpp" line="108"/> <location filename="../src/cardinfowidget.cpp" line="162"/>
<source>Mana cost:</source> <source>Mana cost:</source>
<translation>Custo de Mana:</translation> <translation>Custo de Mana:</translation>
</message> </message>
<message> <message>
<location filename="../src/cardinfowidget.cpp" line="109"/> <location filename="../src/cardinfowidget.cpp" line="163"/>
<source>Card type:</source> <source>Card type:</source>
<translation>Tipo de carta:</translation> <translation>Tipo de carta:</translation>
</message> </message>
<message> <message>
<location filename="../src/cardinfowidget.cpp" line="110"/> <location filename="../src/cardinfowidget.cpp" line="164"/>
<source>P / T:</source> <source>P / T:</source>
<translation>P / R:</translation> <translation>P / R:</translation>
</message> </message>
@ -611,18 +631,36 @@
<translation type="obsolete">Novo valor para o marcador &apos;%1&apos;:</translation> <translation type="obsolete">Novo valor para o marcador &apos;%1&apos;:</translation>
</message> </message>
</context> </context>
<context>
<name>DeckEditorSettingsPage</name>
<message>
<location filename="../src/dlg_settings.cpp" line="478"/>
<source>Enable &amp;price tag feature (using data from blacklotusproject.com)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_settings.cpp" line="479"/>
<source>General</source>
<translation type="unfinished">Geral</translation>
</message>
</context>
<context> <context>
<name>DeckListModel</name> <name>DeckListModel</name>
<message> <message>
<location filename="../src/decklistmodel.cpp" line="123"/> <location filename="../src/decklistmodel.cpp" line="136"/>
<source>Number</source> <source>Number</source>
<translation>Número</translation> <translation>Número</translation>
</message> </message>
<message> <message>
<location filename="../src/decklistmodel.cpp" line="124"/> <location filename="../src/decklistmodel.cpp" line="137"/>
<source>Card</source> <source>Card</source>
<translation>Carta</translation> <translation>Carta</translation>
</message> </message>
<message>
<location filename="../src/decklistmodel.cpp" line="138"/>
<source>Price</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>DeckViewContainer</name> <name>DeckViewContainer</name>
@ -955,54 +993,59 @@
<context> <context>
<name>DlgSettings</name> <name>DlgSettings</name>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="612"/> <location filename="../src/dlg_settings.cpp" line="642"/>
<location filename="../src/dlg_settings.cpp" line="617"/> <location filename="../src/dlg_settings.cpp" line="647"/>
<location filename="../src/dlg_settings.cpp" line="622"/> <location filename="../src/dlg_settings.cpp" line="652"/>
<source>Error</source> <source>Error</source>
<translation>Erro</translation> <translation>Erro</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="612"/> <location filename="../src/dlg_settings.cpp" line="642"/>
<source>Your card database is invalid. Would you like to go back and set the correct path?</source> <source>Your card database is invalid. Would you like to go back and set the correct path?</source>
<translation>A sua base de dados é inválida. Gostaria de voltar atrás e corrigir o directório?</translation> <translation>A sua base de dados é inválida. Gostaria de voltar atrás e corrigir o directório?</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="617"/> <location filename="../src/dlg_settings.cpp" line="647"/>
<source>The path to your deck directory is invalid. Would you like to go back and set the correct path?</source> <source>The path to your deck directory is invalid. Would you like to go back and set the correct path?</source>
<translation>O directório do seu deck é inválido. Gostaria de voltar atrás e corrigir o directório?</translation> <translation>O directório do seu deck é inválido. Gostaria de voltar atrás e corrigir o directório?</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="622"/> <location filename="../src/dlg_settings.cpp" line="652"/>
<source>The path to your card pictures directory is invalid. Would you like to go back and set the correct path?</source> <source>The path to your card pictures directory is invalid. Would you like to go back and set the correct path?</source>
<translation>O directório das imagens das cartas é inválido. Gostaria de voltar atrás e corrigir o directório?</translation> <translation>O directório das imagens das cartas é inválido. Gostaria de voltar atrás e corrigir o directório?</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="631"/> <location filename="../src/dlg_settings.cpp" line="661"/>
<source>Settings</source> <source>Settings</source>
<translation>Definições</translation> <translation>Definições</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="633"/> <location filename="../src/dlg_settings.cpp" line="663"/>
<source>General</source> <source>General</source>
<translation>Geral</translation> <translation>Geral</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="634"/> <location filename="../src/dlg_settings.cpp" line="664"/>
<source>Appearance</source> <source>Appearance</source>
<translation>Aparência</translation> <translation>Aparência</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="635"/> <location filename="../src/dlg_settings.cpp" line="665"/>
<source>User interface</source> <source>User interface</source>
<translation>Interface do utilizador</translation> <translation>Interface do utilizador</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="636"/> <location filename="../src/dlg_settings.cpp" line="666"/>
<source>Deck editor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_settings.cpp" line="667"/>
<source>Messages</source> <source>Messages</source>
<translation>Mensagens</translation> <translation>Mensagens</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="638"/> <location filename="../src/dlg_settings.cpp" line="669"/>
<source>&amp;Close</source> <source>&amp;Close</source>
<translation>&amp;Fechar</translation> <translation>&amp;Fechar</translation>
</message> </message>
@ -1010,68 +1053,68 @@
<context> <context>
<name>GameSelector</name> <name>GameSelector</name>
<message> <message>
<location filename="../src/tab_room.cpp" line="78"/>
<location filename="../src/tab_room.cpp" line="79"/> <location filename="../src/tab_room.cpp" line="79"/>
<location filename="../src/tab_room.cpp" line="80"/> <location filename="../src/tab_room.cpp" line="80"/>
<location filename="../src/tab_room.cpp" line="81"/> <location filename="../src/tab_room.cpp" line="81"/>
<location filename="../src/tab_room.cpp" line="82"/> <location filename="../src/tab_room.cpp" line="82"/>
<location filename="../src/tab_room.cpp" line="83"/> <location filename="../src/tab_room.cpp" line="83"/>
<location filename="../src/tab_room.cpp" line="84"/> <location filename="../src/tab_room.cpp" line="84"/>
<location filename="../src/tab_room.cpp" line="85"/>
<source>Error</source> <source>Error</source>
<translation>Erro</translation> <translation>Erro</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="78"/> <location filename="../src/tab_room.cpp" line="79"/>
<source>Wrong password.</source> <source>Wrong password.</source>
<translation>Password incorrecta.</translation> <translation>Password incorrecta.</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="79"/> <location filename="../src/tab_room.cpp" line="80"/>
<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/tab_room.cpp" line="80"/> <location filename="../src/tab_room.cpp" line="81"/>
<source>The game is already full.</source> <source>The game is already full.</source>
<translation>O jogo se encontra cheio.</translation> <translation>O jogo se encontra cheio.</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="81"/> <location filename="../src/tab_room.cpp" line="82"/>
<source>The game does not exist any more.</source> <source>The game does not exist any more.</source>
<translation>O jogo não existe.</translation> <translation>O jogo não existe.</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="82"/> <location filename="../src/tab_room.cpp" line="83"/>
<source>This game is only open to registered users.</source> <source>This game is only open to registered users.</source>
<translation>Este jogo está aberto a utilizadores registados.</translation> <translation>Este jogo está aberto a utilizadores registados.</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="83"/> <location filename="../src/tab_room.cpp" line="84"/>
<source>This game is only open to its creator&apos;s buddies.</source> <source>This game is only open to its creator&apos;s buddies.</source>
<translation>Este jogo está aberto aos amigos do seu criador.</translation> <translation>Este jogo está aberto aos amigos do seu criador.</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="84"/> <location filename="../src/tab_room.cpp" line="85"/>
<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/tab_room.cpp" line="100"/> <location filename="../src/tab_room.cpp" line="101"/>
<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/tab_room.cpp" line="100"/> <location filename="../src/tab_room.cpp" line="101"/>
<source>Password:</source> <source>Password:</source>
<translation>Password:</translation> <translation>Password:</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="116"/> <location filename="../src/tab_room.cpp" line="117"/>
<source>Games</source> <source>Games</source>
<translation>Jogos</translation> <translation>Jogos</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="117"/> <location filename="../src/tab_room.cpp" line="118"/>
<source>Show &amp;full games</source> <source>Show &amp;full games</source>
<translation>&amp;Mostrar jogos cheios</translation> <translation>&amp;Mostrar jogos cheios</translation>
</message> </message>
@ -1080,17 +1123,17 @@
<translation type="obsolete">&amp;Mostrar jogos cheios</translation> <translation type="obsolete">&amp;Mostrar jogos cheios</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="118"/> <location filename="../src/tab_room.cpp" line="119"/>
<source>C&amp;reate</source> <source>C&amp;reate</source>
<translation>&amp;Criar</translation> <translation>&amp;Criar</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="119"/> <location filename="../src/tab_room.cpp" line="120"/>
<source>&amp;Join</source> <source>&amp;Join</source>
<translation>&amp;Entrar</translation> <translation>&amp;Entrar</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="120"/> <location filename="../src/tab_room.cpp" line="121"/>
<source>J&amp;oin as spectator</source> <source>J&amp;oin as spectator</source>
<translation>Entrar como &amp;espectador</translation> <translation>Entrar como &amp;espectador</translation>
</message> </message>
@ -1299,27 +1342,27 @@
<translation>Russo:</translation> <translation>Russo:</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="186"/> <location filename="../src/window_main.cpp" line="187"/>
<location filename="../src/window_main.cpp" line="192"/>
<location filename="../src/window_main.cpp" line="193"/> <location filename="../src/window_main.cpp" line="193"/>
<location filename="../src/window_main.cpp" line="200"/> <location filename="../src/window_main.cpp" line="194"/>
<location filename="../src/window_main.cpp" line="206"/> <location filename="../src/window_main.cpp" line="201"/>
<location filename="../src/window_main.cpp" line="208"/> <location filename="../src/window_main.cpp" line="207"/>
<location filename="../src/window_main.cpp" line="209"/>
<source>Error</source> <source>Error</source>
<translation>Erro</translation> <translation>Erro</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="186"/> <location filename="../src/window_main.cpp" line="187"/>
<source>Server timeout</source> <source>Server timeout</source>
<translation>Tempo do servidor esgotado</translation> <translation>Tempo do servidor esgotado</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="192"/> <location filename="../src/window_main.cpp" line="193"/>
<source>Invalid login data.</source> <source>Invalid login data.</source>
<translation>Informação de login incorrecta.</translation> <translation>Informação de login incorrecta.</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="200"/> <location filename="../src/window_main.cpp" line="201"/>
<source>Socket error: %1</source> <source>Socket error: %1</source>
<translation>Erro de ligação:%1</translation> <translation>Erro de ligação:%1</translation>
</message> </message>
@ -1355,103 +1398,108 @@ Reason: %1</source>
Motivo: %1</translation> Motivo: %1</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="193"/> <location filename="../src/window_main.cpp" line="181"/>
<source>Czech:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="194"/>
<source>There is already an active session using this user name. <source>There is already an active session using this user name.
Please close that session first and re-login.</source> Please close that session first and re-login.</source>
<translation> existe uma sessão activa com este nome de utilizador. <translation> existe uma sessão activa com este nome de utilizador.
Por favor termine essa sessão e volte a ligar-se.</translation> Por favor termine essa sessão e volte a ligar-se.</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="206"/> <location filename="../src/window_main.cpp" line="207"/>
<source>You are trying to connect to an obsolete server. Please downgrade your Cockatrice version or connect to a suitable server. <source>You are trying to connect to an obsolete server. Please downgrade your Cockatrice version or connect to a suitable server.
Local version is %1, remote version is %2.</source> Local version is %1, remote version is %2.</source>
<translation>Está a tentar ligar-se a um servidor obsoleto. Por favor faça downgrade à sua versão do Cockatrice ou ligue-se a servidor adequado. <translation>Está a tentar ligar-se a um servidor obsoleto. Por favor faça downgrade à sua versão do Cockatrice ou ligue-se a servidor adequado.
Versão local é %1, versão remota é %2.</translation> Versão local é %1, versão remota é %2.</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="208"/> <location filename="../src/window_main.cpp" line="209"/>
<source>Your Cockatrice client is obsolete. Please update your Cockatrice version. <source>Your Cockatrice client is obsolete. Please update your Cockatrice version.
Local version is %1, remote version is %2.</source> Local version is %1, remote version is %2.</source>
<translation>A sua versão do Cockatrice é obsoleta. Por favor actualize-a. <translation>A sua versão do Cockatrice é obsoleta. Por favor actualize-a.
Versão local é %1, versão remota é %2.</translation> Versão local é %1, versão remota é %2.</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="214"/> <location filename="../src/window_main.cpp" line="215"/>
<source>Connecting to %1...</source> <source>Connecting to %1...</source>
<translation>Ligando a %1...</translation> <translation>Ligando a %1...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="215"/> <location filename="../src/window_main.cpp" line="216"/>
<source>Disconnected</source> <source>Disconnected</source>
<translation>Desligado</translation> <translation>Desligado</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="216"/> <location filename="../src/window_main.cpp" line="217"/>
<source>Logged in at %1</source> <source>Logged in at %1</source>
<translation>Logado em %1</translation> <translation>Logado em %1</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="225"/> <location filename="../src/window_main.cpp" line="226"/>
<source>&amp;Connect...</source> <source>&amp;Connect...</source>
<translation>&amp;Ligar...</translation> <translation>&amp;Ligar...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="226"/> <location filename="../src/window_main.cpp" line="227"/>
<source>&amp;Disconnect</source> <source>&amp;Disconnect</source>
<translation>&amp;Desligar</translation> <translation>&amp;Desligar</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="227"/> <location filename="../src/window_main.cpp" line="228"/>
<source>Start &amp;local game...</source> <source>Start &amp;local game...</source>
<translation>Começar &amp;jogo local...</translation> <translation>Começar &amp;jogo local...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="228"/> <location filename="../src/window_main.cpp" line="229"/>
<source>&amp;Deck editor</source> <source>&amp;Deck editor</source>
<translation>&amp;Editor de decks</translation> <translation>&amp;Editor de decks</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="229"/> <location filename="../src/window_main.cpp" line="230"/>
<source>&amp;Full screen</source> <source>&amp;Full screen</source>
<translation>Ecrã &amp;inteiro</translation> <translation>Ecrã &amp;inteiro</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="230"/> <location filename="../src/window_main.cpp" line="231"/>
<source>Ctrl+F</source> <source>Ctrl+F</source>
<translation>Ctrl+F</translation> <translation>Ctrl+F</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="231"/> <location filename="../src/window_main.cpp" line="232"/>
<source>&amp;Settings...</source> <source>&amp;Settings...</source>
<translation>&amp;Configurações...</translation> <translation>&amp;Configurações...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="232"/> <location filename="../src/window_main.cpp" line="233"/>
<source>&amp;Exit</source> <source>&amp;Exit</source>
<translation>&amp;Sair</translation> <translation>&amp;Sair</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="234"/> <location filename="../src/window_main.cpp" line="235"/>
<source>&amp;Cockatrice</source> <source>&amp;Cockatrice</source>
<translation>&amp;Cockatrice</translation> <translation>&amp;Cockatrice</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="236"/> <location filename="../src/window_main.cpp" line="237"/>
<source>&amp;About Cockatrice</source> <source>&amp;About Cockatrice</source>
<translation>S&amp;obre o Cockatrice</translation> <translation>S&amp;obre o Cockatrice</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="237"/> <location filename="../src/window_main.cpp" line="238"/>
<source>&amp;Help</source> <source>&amp;Help</source>
<translation>&amp;Ajuda</translation> <translation>&amp;Ajuda</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="315"/> <location filename="../src/window_main.cpp" line="316"/>
<source>Are you sure?</source> <source>Are you sure?</source>
<translation>Tens a certeza?</translation> <translation>Tens a certeza?</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="315"/> <location filename="../src/window_main.cpp" line="316"/>
<source>There are still open games. Are you sure you want to quit?</source> <source>There are still open games. Are you sure you want to quit?</source>
<translation>Ainda jogos abertos. Tem a certeza que deseja sair?</translation> <translation>Ainda jogos abertos. Tem a certeza que deseja sair?</translation>
</message> </message>
@ -1971,22 +2019,22 @@ Versão local é %1, versão remota é %2.</translation>
<context> <context>
<name>MessagesSettingsPage</name> <name>MessagesSettingsPage</name>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="498"/> <location filename="../src/dlg_settings.cpp" line="522"/>
<source>Add message</source> <source>Add message</source>
<translation>Adicionar mensagem</translation> <translation>Adicionar mensagem</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="498"/> <location filename="../src/dlg_settings.cpp" line="522"/>
<source>Message:</source> <source>Message:</source>
<translation>Mensagem:</translation> <translation>Mensagem:</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="515"/> <location filename="../src/dlg_settings.cpp" line="539"/>
<source>&amp;Add</source> <source>&amp;Add</source>
<translation>&amp;Adicionar</translation> <translation>&amp;Adicionar</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="516"/> <location filename="../src/dlg_settings.cpp" line="540"/>
<source>&amp;Remove</source> <source>&amp;Remove</source>
<translation>&amp;Remover</translation> <translation>&amp;Remover</translation>
</message> </message>
@ -2453,17 +2501,17 @@ Versão local é %1, versão remota é %2.</translation>
<translation>Sideboard</translation> <translation>Sideboard</translation>
</message> </message>
<message> <message>
<location filename="../../common/decklist.cpp" line="227"/> <location filename="../../common/decklist.cpp" line="242"/>
<source>Cockatrice decks (*.cod)</source> <source>Cockatrice decks (*.cod)</source>
<translation>Decks do Cockatrice (*.cod)</translation> <translation>Decks do Cockatrice (*.cod)</translation>
</message> </message>
<message> <message>
<location filename="../../common/decklist.cpp" line="228"/> <location filename="../../common/decklist.cpp" line="243"/>
<source>Plain text decks (*.dec *.mwDeck)</source> <source>Plain text decks (*.dec *.mwDeck)</source>
<translation>Decks baseados em texto simples (*.dec *.mwDeck)</translation> <translation>Decks baseados em texto simples (*.dec *.mwDeck)</translation>
</message> </message>
<message> <message>
<location filename="../../common/decklist.cpp" line="229"/> <location filename="../../common/decklist.cpp" line="244"/>
<source>All files (*.*)</source> <source>All files (*.*)</source>
<translation>Todos os ficheiros (*.*)</translation> <translation>Todos os ficheiros (*.*)</translation>
</message> </message>
@ -2838,27 +2886,27 @@ Por favor introduza um nome:</translation>
<context> <context>
<name>TabRoom</name> <name>TabRoom</name>
<message> <message>
<location filename="../src/tab_room.cpp" line="190"/> <location filename="../src/tab_room.cpp" line="191"/>
<source>&amp;Say:</source> <source>&amp;Say:</source>
<translation>&amp;Dizer:</translation> <translation>&amp;Dizer:</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="191"/> <location filename="../src/tab_room.cpp" line="192"/>
<source>Chat</source> <source>Chat</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="192"/> <location filename="../src/tab_room.cpp" line="193"/>
<source>&amp;Room</source> <source>&amp;Room</source>
<translation>&amp;Sala</translation> <translation>&amp;Sala</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="193"/> <location filename="../src/tab_room.cpp" line="194"/>
<source>&amp;Leave room</source> <source>&amp;Leave room</source>
<translation>&amp;Abandonar a sala</translation> <translation>&amp;Abandonar a sala</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="223"/> <location filename="../src/tab_room.cpp" line="224"/>
<source>You are flooding the chat. Please wait a couple of seconds.</source> <source>You are flooding the chat. Please wait a couple of seconds.</source>
<translation>Estás a inundar o chat .Por favor aguarde alguns segundos.</translation> <translation>Estás a inundar o chat .Por favor aguarde alguns segundos.</translation>
</message> </message>
@ -3041,188 +3089,198 @@ Introduza 0 para um banimento indefinido.</translation>
<context> <context>
<name>WndDeckEditor</name> <name>WndDeckEditor</name>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="40"/> <location filename="../src/window_deckeditor.cpp" line="41"/>
<source>&amp;Search...</source> <source>&amp;Search...</source>
<translation>&amp;Procurar...</translation> <translation>&amp;Procurar...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="43"/> <location filename="../src/window_deckeditor.cpp" line="44"/>
<source>&amp;Clear search</source> <source>&amp;Clear search</source>
<translation>&amp;Limpar pesquisa</translation> <translation>&amp;Limpar pesquisa</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="47"/> <location filename="../src/window_deckeditor.cpp" line="48"/>
<source>&amp;Search for:</source> <source>&amp;Search for:</source>
<translation>&amp;Procurar por:</translation> <translation>&amp;Procurar por:</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="107"/> <location filename="../src/window_deckeditor.cpp" line="108"/>
<source>Deck &amp;name:</source> <source>Deck &amp;name:</source>
<translation>&amp;Nome do deck:</translation> <translation>&amp;Nome do deck:</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="111"/> <location filename="../src/window_deckeditor.cpp" line="112"/>
<source>&amp;Comments:</source> <source>&amp;Comments:</source>
<translation>&amp;Comentários:</translation> <translation>&amp;Comentários:</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="135"/> <location filename="../src/window_deckeditor.cpp" line="126"/>
<source>&amp;Update prices</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_deckeditor.cpp" line="127"/>
<source>Ctrl+U</source>
<translation type="unfinished">Ctrl+U</translation>
</message>
<message>
<location filename="../src/window_deckeditor.cpp" line="158"/>
<source>Deck editor [*]</source> <source>Deck editor [*]</source>
<translation>Editor de decks [*]</translation> <translation>Editor de decks [*]</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="137"/> <location filename="../src/window_deckeditor.cpp" line="160"/>
<source>&amp;New deck</source> <source>&amp;New deck</source>
<translation>&amp;Novo deck</translation> <translation>&amp;Novo deck</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="140"/> <location filename="../src/window_deckeditor.cpp" line="163"/>
<source>&amp;Load deck...</source> <source>&amp;Load deck...</source>
<translation>&amp;Carregar deck...</translation> <translation>&amp;Carregar deck...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="143"/> <location filename="../src/window_deckeditor.cpp" line="166"/>
<source>&amp;Save deck</source> <source>&amp;Save deck</source>
<translation>&amp;Guardar deck</translation> <translation>&amp;Guardar deck</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="146"/> <location filename="../src/window_deckeditor.cpp" line="169"/>
<source>Save deck &amp;as...</source> <source>Save deck &amp;as...</source>
<translation>G&amp;uardar deck como...</translation> <translation>G&amp;uardar deck como...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="149"/> <location filename="../src/window_deckeditor.cpp" line="172"/>
<source>Load deck from cl&amp;ipboard...</source> <source>Load deck from cl&amp;ipboard...</source>
<translation>Carregar dec&amp;k da memória...</translation> <translation>Carregar dec&amp;k da memória...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="152"/> <location filename="../src/window_deckeditor.cpp" line="175"/>
<source>Save deck to clip&amp;board</source> <source>Save deck to clip&amp;board</source>
<translation>Guardar deck na &amp;memória</translation> <translation>Guardar deck na &amp;memória</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="155"/> <location filename="../src/window_deckeditor.cpp" line="178"/>
<source>&amp;Print deck...</source> <source>&amp;Print deck...</source>
<translation>&amp;Imprimir deck...</translation> <translation>&amp;Imprimir deck...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="158"/> <location filename="../src/window_deckeditor.cpp" line="181"/>
<source>&amp;Close</source> <source>&amp;Close</source>
<translation>&amp;Fechar</translation> <translation>&amp;Fechar</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="159"/> <location filename="../src/window_deckeditor.cpp" line="182"/>
<source>Ctrl+Q</source> <source>Ctrl+Q</source>
<translation>Ctrl+Q</translation> <translation>Ctrl+Q</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="162"/> <location filename="../src/window_deckeditor.cpp" line="185"/>
<source>&amp;Edit sets...</source> <source>&amp;Edit sets...</source>
<translation>&amp;Editar expansões...</translation> <translation>&amp;Editar expansões...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="165"/> <location filename="../src/window_deckeditor.cpp" line="188"/>
<source>&amp;Deck</source> <source>&amp;Deck</source>
<translation>&amp;Deck</translation> <translation>&amp;Deck</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="178"/> <location filename="../src/window_deckeditor.cpp" line="201"/>
<source>&amp;Card database</source> <source>&amp;Card database</source>
<translation>&amp;Base de dados das cartas</translation> <translation>&amp;Base de dados das cartas</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="184"/> <location filename="../src/window_deckeditor.cpp" line="207"/>
<source>Add card to &amp;maindeck</source> <source>Add card to &amp;maindeck</source>
<translation>Adicionar carta ao &amp;maindeck</translation> <translation>Adicionar carta ao &amp;maindeck</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="185"/> <location filename="../src/window_deckeditor.cpp" line="208"/>
<source>Return</source> <source>Return</source>
<translation>Return</translation> <translation>Return</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="185"/> <location filename="../src/window_deckeditor.cpp" line="208"/>
<source>Enter</source> <source>Enter</source>
<translation>Enter</translation> <translation>Enter</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="188"/> <location filename="../src/window_deckeditor.cpp" line="211"/>
<source>Add card to &amp;sideboard</source> <source>Add card to &amp;sideboard</source>
<translation>Adicionar carta ao &amp;sideboard</translation> <translation>Adicionar carta ao &amp;sideboard</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="190"/> <location filename="../src/window_deckeditor.cpp" line="213"/>
<source>Ctrl+Return</source> <source>Ctrl+Return</source>
<translation>Ctrl+Return</translation> <translation>Ctrl+Return</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="190"/> <location filename="../src/window_deckeditor.cpp" line="213"/>
<source>Ctrl+Enter</source> <source>Ctrl+Enter</source>
<translation>Ctrl+Enter</translation> <translation>Ctrl+Enter</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="192"/> <location filename="../src/window_deckeditor.cpp" line="215"/>
<source>&amp;Remove row</source> <source>&amp;Remove row</source>
<translation>&amp;Remover linha</translation> <translation>&amp;Remover linha</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="193"/> <location filename="../src/window_deckeditor.cpp" line="216"/>
<source>Del</source> <source>Del</source>
<translation>Del</translation> <translation>Del</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="196"/> <location filename="../src/window_deckeditor.cpp" line="219"/>
<source>&amp;Increment number</source> <source>&amp;Increment number</source>
<translation>&amp;Aumentar o número</translation> <translation>&amp;Aumentar o número</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="197"/> <location filename="../src/window_deckeditor.cpp" line="220"/>
<source>+</source> <source>+</source>
<translation>+</translation> <translation>+</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="200"/> <location filename="../src/window_deckeditor.cpp" line="223"/>
<source>&amp;Decrement number</source> <source>&amp;Decrement number</source>
<translation>&amp;Diminuir o número</translation> <translation>&amp;Diminuir o número</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="202"/> <location filename="../src/window_deckeditor.cpp" line="225"/>
<source>-</source> <source>-</source>
<translation>-</translation> <translation>-</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="253"/> <location filename="../src/window_deckeditor.cpp" line="276"/>
<source>Are you sure?</source> <source>Are you sure?</source>
<translation>Tem a certeza?</translation> <translation>Tem a certeza?</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="254"/> <location filename="../src/window_deckeditor.cpp" line="277"/>
<source>The decklist has been modified. <source>The decklist has been modified.
Do you want to save the changes?</source> Do you want to save the changes?</source>
<translation>A lista foi modificada. <translation>A lista foi modificada.
Gostaria de guardar as alterações?</translation> Gostaria de guardar as alterações?</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="289"/> <location filename="../src/window_deckeditor.cpp" line="312"/>
<source>Load deck</source> <source>Load deck</source>
<translation>Carregar deck</translation> <translation>Carregar deck</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="312"/> <location filename="../src/window_deckeditor.cpp" line="335"/>
<location filename="../src/window_deckeditor.cpp" line="336"/> <location filename="../src/window_deckeditor.cpp" line="359"/>
<source>Error</source> <source>Error</source>
<translation>Erro</translation> <translation>Erro</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="312"/> <location filename="../src/window_deckeditor.cpp" line="335"/>
<location filename="../src/window_deckeditor.cpp" line="336"/> <location filename="../src/window_deckeditor.cpp" line="359"/>
<source>The deck could not be saved. <source>The deck could not be saved.
Please check that the directory is writable and try again.</source> Please check that the directory is writable and try again.</source>
<translation>O deck não pode ser guardado. <translation>O deck não pode ser guardado.
Por favor confirme se é possível escrever do directório e tente de novo.</translation> Por favor confirme se é possível escrever do directório e tente de novo.</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="318"/> <location filename="../src/window_deckeditor.cpp" line="341"/>
<source>Save deck</source> <source>Save deck</source>
<translation>Guardar deck</translation> <translation>Guardar deck</translation>
</message> </message>

View file

@ -152,22 +152,42 @@
<context> <context>
<name>CardInfoWidget</name> <name>CardInfoWidget</name>
<message> <message>
<location filename="../src/cardinfowidget.cpp" line="107"/> <location filename="../src/cardinfowidget.cpp" line="23"/>
<source>Hide card info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="23"/>
<source>Show card only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="23"/>
<source>Show text only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="23"/>
<source>Show full info</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="161"/>
<source>Name:</source> <source>Name:</source>
<translation>Название:</translation> <translation>Название:</translation>
</message> </message>
<message> <message>
<location filename="../src/cardinfowidget.cpp" line="108"/> <location filename="../src/cardinfowidget.cpp" line="162"/>
<source>Mana cost:</source> <source>Mana cost:</source>
<translation>Манакост:</translation> <translation>Манакост:</translation>
</message> </message>
<message> <message>
<location filename="../src/cardinfowidget.cpp" line="109"/> <location filename="../src/cardinfowidget.cpp" line="163"/>
<source>Card type:</source> <source>Card type:</source>
<translation>Тип:</translation> <translation>Тип:</translation>
</message> </message>
<message> <message>
<location filename="../src/cardinfowidget.cpp" line="110"/> <location filename="../src/cardinfowidget.cpp" line="164"/>
<source>P / T:</source> <source>P / T:</source>
<translation>Сила/Защита:</translation> <translation>Сила/Защита:</translation>
</message> </message>
@ -557,18 +577,36 @@
<translation>сайд %1-го игрока</translation> <translation>сайд %1-го игрока</translation>
</message> </message>
</context> </context>
<context>
<name>DeckEditorSettingsPage</name>
<message>
<location filename="../src/dlg_settings.cpp" line="478"/>
<source>Enable &amp;price tag feature (using data from blacklotusproject.com)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_settings.cpp" line="479"/>
<source>General</source>
<translation type="unfinished">Основные</translation>
</message>
</context>
<context> <context>
<name>DeckListModel</name> <name>DeckListModel</name>
<message> <message>
<location filename="../src/decklistmodel.cpp" line="123"/> <location filename="../src/decklistmodel.cpp" line="136"/>
<source>Number</source> <source>Number</source>
<translation>Номер</translation> <translation>Номер</translation>
</message> </message>
<message> <message>
<location filename="../src/decklistmodel.cpp" line="124"/> <location filename="../src/decklistmodel.cpp" line="137"/>
<source>Card</source> <source>Card</source>
<translation>Название</translation> <translation>Название</translation>
</message> </message>
<message>
<location filename="../src/decklistmodel.cpp" line="138"/>
<source>Price</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>DeckViewContainer</name> <name>DeckViewContainer</name>
@ -894,54 +932,59 @@
<context> <context>
<name>DlgSettings</name> <name>DlgSettings</name>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="612"/> <location filename="../src/dlg_settings.cpp" line="642"/>
<location filename="../src/dlg_settings.cpp" line="617"/> <location filename="../src/dlg_settings.cpp" line="647"/>
<location filename="../src/dlg_settings.cpp" line="622"/> <location filename="../src/dlg_settings.cpp" line="652"/>
<source>Error</source> <source>Error</source>
<translation>Ошибка</translation> <translation>Ошибка</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="612"/> <location filename="../src/dlg_settings.cpp" line="642"/>
<source>Your card database is invalid. Would you like to go back and set the correct path?</source> <source>Your card database is invalid. Would you like to go back and set the correct path?</source>
<translation>База карт не найдена. Вернуться и задать правильный путь?</translation> <translation>База карт не найдена. Вернуться и задать правильный путь?</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="617"/> <location filename="../src/dlg_settings.cpp" line="647"/>
<source>The path to your deck directory is invalid. Would you like to go back and set the correct path?</source> <source>The path to your deck directory is invalid. Would you like to go back and set the correct path?</source>
<translation>Ваши колоды отсутствуют в указанной папке. Вернуться и задать правильный путь?</translation> <translation>Ваши колоды отсутствуют в указанной папке. Вернуться и задать правильный путь?</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="622"/> <location filename="../src/dlg_settings.cpp" line="652"/>
<source>The path to your card pictures directory is invalid. Would you like to go back and set the correct path?</source> <source>The path to your card pictures directory is invalid. Would you like to go back and set the correct path?</source>
<translation>Изображения карт не найдены. Вернуться и задать правильный путь?</translation> <translation>Изображения карт не найдены. Вернуться и задать правильный путь?</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="631"/> <location filename="../src/dlg_settings.cpp" line="661"/>
<source>Settings</source> <source>Settings</source>
<translation>Настройки</translation> <translation>Настройки</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="633"/> <location filename="../src/dlg_settings.cpp" line="663"/>
<source>General</source> <source>General</source>
<translation>Основные</translation> <translation>Основные</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="634"/> <location filename="../src/dlg_settings.cpp" line="664"/>
<source>Appearance</source> <source>Appearance</source>
<translation>Внешний вид</translation> <translation>Внешний вид</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="635"/> <location filename="../src/dlg_settings.cpp" line="665"/>
<source>User interface</source> <source>User interface</source>
<translation>Интерфейс</translation> <translation>Интерфейс</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="636"/> <location filename="../src/dlg_settings.cpp" line="666"/>
<source>Deck editor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_settings.cpp" line="667"/>
<source>Messages</source> <source>Messages</source>
<translation>Сообщения</translation> <translation>Сообщения</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="638"/> <location filename="../src/dlg_settings.cpp" line="669"/>
<source>&amp;Close</source> <source>&amp;Close</source>
<translation>&amp;Закрыть</translation> <translation>&amp;Закрыть</translation>
</message> </message>
@ -949,83 +992,83 @@
<context> <context>
<name>GameSelector</name> <name>GameSelector</name>
<message> <message>
<location filename="../src/tab_room.cpp" line="78"/>
<location filename="../src/tab_room.cpp" line="79"/> <location filename="../src/tab_room.cpp" line="79"/>
<location filename="../src/tab_room.cpp" line="80"/> <location filename="../src/tab_room.cpp" line="80"/>
<location filename="../src/tab_room.cpp" line="81"/> <location filename="../src/tab_room.cpp" line="81"/>
<location filename="../src/tab_room.cpp" line="82"/> <location filename="../src/tab_room.cpp" line="82"/>
<location filename="../src/tab_room.cpp" line="83"/> <location filename="../src/tab_room.cpp" line="83"/>
<location filename="../src/tab_room.cpp" line="84"/> <location filename="../src/tab_room.cpp" line="84"/>
<location filename="../src/tab_room.cpp" line="85"/>
<source>Error</source> <source>Error</source>
<translation>Ошибка</translation> <translation>Ошибка</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="78"/> <location filename="../src/tab_room.cpp" line="79"/>
<source>Wrong password.</source> <source>Wrong password.</source>
<translation>Неверный пароль.</translation> <translation>Неверный пароль.</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="79"/> <location filename="../src/tab_room.cpp" line="80"/>
<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/tab_room.cpp" line="80"/> <location filename="../src/tab_room.cpp" line="81"/>
<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/tab_room.cpp" line="81"/> <location filename="../src/tab_room.cpp" line="82"/>
<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/tab_room.cpp" line="82"/> <location filename="../src/tab_room.cpp" line="83"/>
<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/tab_room.cpp" line="83"/> <location filename="../src/tab_room.cpp" line="84"/>
<source>This game is only open to its creator&apos;s buddies.</source> <source>This game is only open to its creator&apos;s buddies.</source>
<translation>Доступно только для друзей.</translation> <translation>Доступно только для друзей.</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="84"/> <location filename="../src/tab_room.cpp" line="85"/>
<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/tab_room.cpp" line="100"/> <location filename="../src/tab_room.cpp" line="101"/>
<source>Join game</source> <source>Join game</source>
<translation>Присоединиться</translation> <translation>Присоединиться</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="100"/> <location filename="../src/tab_room.cpp" line="101"/>
<source>Password:</source> <source>Password:</source>
<translation>Пароль:</translation> <translation>Пароль:</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="116"/> <location filename="../src/tab_room.cpp" line="117"/>
<source>Games</source> <source>Games</source>
<translation>Игры</translation> <translation>Игры</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="117"/> <location filename="../src/tab_room.cpp" line="118"/>
<source>Show &amp;full games</source> <source>Show &amp;full games</source>
<translation>Показывать &amp;текущие</translation> <translation>Показывать &amp;текущие</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="118"/> <location filename="../src/tab_room.cpp" line="119"/>
<source>C&amp;reate</source> <source>C&amp;reate</source>
<translation>С&amp;оздать</translation> <translation>С&amp;оздать</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="119"/> <location filename="../src/tab_room.cpp" line="120"/>
<source>&amp;Join</source> <source>&amp;Join</source>
<translation>&amp;Присоединиться</translation> <translation>&amp;Присоединиться</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="120"/> <location filename="../src/tab_room.cpp" line="121"/>
<source>J&amp;oin as spectator</source> <source>J&amp;oin as spectator</source>
<translation>П&amp;рисоединиться как зритель</translation> <translation>П&amp;рисоединиться как зритель</translation>
</message> </message>
@ -1253,128 +1296,133 @@ Reason: %1</source>
<translation>Русский:</translation> <translation>Русский:</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="186"/> <location filename="../src/window_main.cpp" line="181"/>
<location filename="../src/window_main.cpp" line="192"/> <source>Czech:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="187"/>
<location filename="../src/window_main.cpp" line="193"/> <location filename="../src/window_main.cpp" line="193"/>
<location filename="../src/window_main.cpp" line="200"/> <location filename="../src/window_main.cpp" line="194"/>
<location filename="../src/window_main.cpp" line="206"/> <location filename="../src/window_main.cpp" line="201"/>
<location filename="../src/window_main.cpp" line="208"/> <location filename="../src/window_main.cpp" line="207"/>
<location filename="../src/window_main.cpp" line="209"/>
<source>Error</source> <source>Error</source>
<translation>Ошибка</translation> <translation>Ошибка</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="186"/> <location filename="../src/window_main.cpp" line="187"/>
<source>Server timeout</source> <source>Server timeout</source>
<translation>Временная ошибка</translation> <translation>Временная ошибка</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="192"/> <location filename="../src/window_main.cpp" line="193"/>
<source>Invalid login data.</source> <source>Invalid login data.</source>
<translation>Неверный логин/пароль.</translation> <translation>Неверный логин/пароль.</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="193"/> <location filename="../src/window_main.cpp" line="194"/>
<source>There is already an active session using this user name. <source>There is already an active session using this user name.
Please close that session first and re-login.</source> Please close that session first and re-login.</source>
<translation>Пользователь с таким именем уже подключен. <translation>Пользователь с таким именем уже подключен.
Пожалуйста, закройте это подключение и войдите заново.</translation> Пожалуйста, закройте это подключение и войдите заново.</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="200"/> <location filename="../src/window_main.cpp" line="201"/>
<source>Socket error: %1</source> <source>Socket error: %1</source>
<translation>Ошибка сокета: %1</translation> <translation>Ошибка сокета: %1</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="206"/> <location filename="../src/window_main.cpp" line="207"/>
<source>You are trying to connect to an obsolete server. Please downgrade your Cockatrice version or connect to a suitable server. <source>You are trying to connect to an obsolete server. Please downgrade your Cockatrice version or connect to a suitable server.
Local version is %1, remote version is %2.</source> Local version is %1, remote version is %2.</source>
<translation>Вы пытаетесь подключиться к несуществующему серверу. Пожалуйста, обновите Cockatrice или выберите другой сервер. <translation>Вы пытаетесь подключиться к несуществующему серверу. Пожалуйста, обновите Cockatrice или выберите другой сервер.
Локальная версия %1, удаленная версия %2.</translation> Локальная версия %1, удаленная версия %2.</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="208"/> <location filename="../src/window_main.cpp" line="209"/>
<source>Your Cockatrice client is obsolete. Please update your Cockatrice version. <source>Your Cockatrice client is obsolete. Please update your Cockatrice version.
Local version is %1, remote version is %2.</source> Local version is %1, remote version is %2.</source>
<translation>Ваш клиент Cockatrice устарел. Пожалуйста, обновите Cockatrice. <translation>Ваш клиент Cockatrice устарел. Пожалуйста, обновите Cockatrice.
Локальная версия %1, удаленная версия %2.</translation> Локальная версия %1, удаленная версия %2.</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="214"/> <location filename="../src/window_main.cpp" line="215"/>
<source>Connecting to %1...</source> <source>Connecting to %1...</source>
<translation>Подключение к %1...</translation> <translation>Подключение к %1...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="215"/> <location filename="../src/window_main.cpp" line="216"/>
<source>Disconnected</source> <source>Disconnected</source>
<translation>Подключение прервано</translation> <translation>Подключение прервано</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="216"/> <location filename="../src/window_main.cpp" line="217"/>
<source>Logged in at %1</source> <source>Logged in at %1</source>
<translation>Подключено к %1</translation> <translation>Подключено к %1</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="225"/> <location filename="../src/window_main.cpp" line="226"/>
<source>&amp;Connect...</source> <source>&amp;Connect...</source>
<translation>&amp;Подключение...</translation> <translation>&amp;Подключение...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="226"/> <location filename="../src/window_main.cpp" line="227"/>
<source>&amp;Disconnect</source> <source>&amp;Disconnect</source>
<translation>П&amp;рервать подключение</translation> <translation>П&amp;рервать подключение</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="227"/> <location filename="../src/window_main.cpp" line="228"/>
<source>Start &amp;local game...</source> <source>Start &amp;local game...</source>
<translation>&amp;Начать локальную игру...</translation> <translation>&amp;Начать локальную игру...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="228"/> <location filename="../src/window_main.cpp" line="229"/>
<source>&amp;Deck editor</source> <source>&amp;Deck editor</source>
<translation>Редактор &amp;колод</translation> <translation>Редактор &amp;колод</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="229"/> <location filename="../src/window_main.cpp" line="230"/>
<source>&amp;Full screen</source> <source>&amp;Full screen</source>
<translation>П&amp;олный экран</translation> <translation>П&amp;олный экран</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="230"/> <location filename="../src/window_main.cpp" line="231"/>
<source>Ctrl+F</source> <source>Ctrl+F</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="231"/> <location filename="../src/window_main.cpp" line="232"/>
<source>&amp;Settings...</source> <source>&amp;Settings...</source>
<translation>Н&amp;астройки</translation> <translation>Н&amp;астройки</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="232"/> <location filename="../src/window_main.cpp" line="233"/>
<source>&amp;Exit</source> <source>&amp;Exit</source>
<translation>&amp;Выход</translation> <translation>&amp;Выход</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="234"/> <location filename="../src/window_main.cpp" line="235"/>
<source>&amp;Cockatrice</source> <source>&amp;Cockatrice</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="236"/> <location filename="../src/window_main.cpp" line="237"/>
<source>&amp;About Cockatrice</source> <source>&amp;About Cockatrice</source>
<translation>О про&amp;грамме</translation> <translation>О про&amp;грамме</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="237"/> <location filename="../src/window_main.cpp" line="238"/>
<source>&amp;Help</source> <source>&amp;Help</source>
<translation>&amp;Справка</translation> <translation>&amp;Справка</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="315"/> <location filename="../src/window_main.cpp" line="316"/>
<source>Are you sure?</source> <source>Are you sure?</source>
<translation>Вы уверены?</translation> <translation>Вы уверены?</translation>
</message> </message>
<message> <message>
<location filename="../src/window_main.cpp" line="315"/> <location filename="../src/window_main.cpp" line="316"/>
<source>There are still open games. Are you sure you want to quit?</source> <source>There are still open games. Are you sure you want to quit?</source>
<translation>Вы подключены к игре. Выйти?</translation> <translation>Вы подключены к игре. Выйти?</translation>
</message> </message>
@ -1903,22 +1951,22 @@ Local version is %1, remote version is %2.</source>
<context> <context>
<name>MessagesSettingsPage</name> <name>MessagesSettingsPage</name>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="498"/> <location filename="../src/dlg_settings.cpp" line="522"/>
<source>Add message</source> <source>Add message</source>
<translation>Добавить сообщение</translation> <translation>Добавить сообщение</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="498"/> <location filename="../src/dlg_settings.cpp" line="522"/>
<source>Message:</source> <source>Message:</source>
<translation>Сообщение:</translation> <translation>Сообщение:</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="515"/> <location filename="../src/dlg_settings.cpp" line="539"/>
<source>&amp;Add</source> <source>&amp;Add</source>
<translation>&amp;Добавить</translation> <translation>&amp;Добавить</translation>
</message> </message>
<message> <message>
<location filename="../src/dlg_settings.cpp" line="516"/> <location filename="../src/dlg_settings.cpp" line="540"/>
<source>&amp;Remove</source> <source>&amp;Remove</source>
<translation>&amp;Удалить</translation> <translation>&amp;Удалить</translation>
</message> </message>
@ -2377,17 +2425,17 @@ Local version is %1, remote version is %2.</source>
<translation>Сайд</translation> <translation>Сайд</translation>
</message> </message>
<message> <message>
<location filename="../../common/decklist.cpp" line="227"/> <location filename="../../common/decklist.cpp" line="242"/>
<source>Cockatrice decks (*.cod)</source> <source>Cockatrice decks (*.cod)</source>
<translation>Cockatrice-деклисты (*.cod)</translation> <translation>Cockatrice-деклисты (*.cod)</translation>
</message> </message>
<message> <message>
<location filename="../../common/decklist.cpp" line="228"/> <location filename="../../common/decklist.cpp" line="243"/>
<source>Plain text decks (*.dec *.mwDeck)</source> <source>Plain text decks (*.dec *.mwDeck)</source>
<translation>Текстовые деклисты (*.dec *.mwDeck)</translation> <translation>Текстовые деклисты (*.dec *.mwDeck)</translation>
</message> </message>
<message> <message>
<location filename="../../common/decklist.cpp" line="229"/> <location filename="../../common/decklist.cpp" line="244"/>
<source>All files (*.*)</source> <source>All files (*.*)</source>
<translation>Все файлы (*.*)</translation> <translation>Все файлы (*.*)</translation>
</message> </message>
@ -2736,27 +2784,27 @@ Please enter a name:</source>
<context> <context>
<name>TabRoom</name> <name>TabRoom</name>
<message> <message>
<location filename="../src/tab_room.cpp" line="190"/> <location filename="../src/tab_room.cpp" line="191"/>
<source>&amp;Say:</source> <source>&amp;Say:</source>
<translation>&amp;Сказать:</translation> <translation>&amp;Сказать:</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="191"/> <location filename="../src/tab_room.cpp" line="192"/>
<source>Chat</source> <source>Chat</source>
<translation>Чат</translation> <translation>Чат</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="192"/> <location filename="../src/tab_room.cpp" line="193"/>
<source>&amp;Room</source> <source>&amp;Room</source>
<translation>&amp;Комната</translation> <translation>&amp;Комната</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="193"/> <location filename="../src/tab_room.cpp" line="194"/>
<source>&amp;Leave room</source> <source>&amp;Leave room</source>
<translation>&amp;Покинуть комнату</translation> <translation>&amp;Покинуть комнату</translation>
</message> </message>
<message> <message>
<location filename="../src/tab_room.cpp" line="223"/> <location filename="../src/tab_room.cpp" line="224"/>
<source>You are flooding the chat. Please wait a couple of seconds.</source> <source>You are flooding the chat. Please wait a couple of seconds.</source>
<translation>Кажется, Вы нафлудили. Пожалуйста, подождите пару секунд.</translation> <translation>Кажется, Вы нафлудили. Пожалуйста, подождите пару секунд.</translation>
</message> </message>
@ -2931,188 +2979,198 @@ Enter 0 for an indefinite ban.</source>
<context> <context>
<name>WndDeckEditor</name> <name>WndDeckEditor</name>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="40"/> <location filename="../src/window_deckeditor.cpp" line="41"/>
<source>&amp;Search...</source> <source>&amp;Search...</source>
<translation>&amp;Поиск...</translation> <translation>&amp;Поиск...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="43"/> <location filename="../src/window_deckeditor.cpp" line="44"/>
<source>&amp;Clear search</source> <source>&amp;Clear search</source>
<translation>&amp;Очистить строку поиска</translation> <translation>&amp;Очистить строку поиска</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="47"/> <location filename="../src/window_deckeditor.cpp" line="48"/>
<source>&amp;Search for:</source> <source>&amp;Search for:</source>
<translation>&amp;Искать:</translation> <translation>&amp;Искать:</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="107"/> <location filename="../src/window_deckeditor.cpp" line="108"/>
<source>Deck &amp;name:</source> <source>Deck &amp;name:</source>
<translation>&amp;Название колоды:</translation> <translation>&amp;Название колоды:</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="111"/> <location filename="../src/window_deckeditor.cpp" line="112"/>
<source>&amp;Comments:</source> <source>&amp;Comments:</source>
<translation>Ко&amp;мментарии:</translation> <translation>Ко&amp;мментарии:</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="135"/> <location filename="../src/window_deckeditor.cpp" line="126"/>
<source>&amp;Update prices</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_deckeditor.cpp" line="127"/>
<source>Ctrl+U</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_deckeditor.cpp" line="158"/>
<source>Deck editor [*]</source> <source>Deck editor [*]</source>
<translation>Редактор колод [*]</translation> <translation>Редактор колод [*]</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="137"/> <location filename="../src/window_deckeditor.cpp" line="160"/>
<source>&amp;New deck</source> <source>&amp;New deck</source>
<translation>Новая коло&amp;да</translation> <translation>Новая коло&amp;да</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="140"/> <location filename="../src/window_deckeditor.cpp" line="163"/>
<source>&amp;Load deck...</source> <source>&amp;Load deck...</source>
<translation>&amp;Загрузить колоду...</translation> <translation>&amp;Загрузить колоду...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="143"/> <location filename="../src/window_deckeditor.cpp" line="166"/>
<source>&amp;Save deck</source> <source>&amp;Save deck</source>
<translation>Со&amp;хранить колоду</translation> <translation>Со&amp;хранить колоду</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="146"/> <location filename="../src/window_deckeditor.cpp" line="169"/>
<source>Save deck &amp;as...</source> <source>Save deck &amp;as...</source>
<translation>Сохранить колоду к&amp;ак...</translation> <translation>Сохранить колоду к&amp;ак...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="149"/> <location filename="../src/window_deckeditor.cpp" line="172"/>
<source>Load deck from cl&amp;ipboard...</source> <source>Load deck from cl&amp;ipboard...</source>
<translation>Взять колоду из &amp;буфера...</translation> <translation>Взять колоду из &amp;буфера...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="152"/> <location filename="../src/window_deckeditor.cpp" line="175"/>
<source>Save deck to clip&amp;board</source> <source>Save deck to clip&amp;board</source>
<translation>Копировать колоду в бу&amp;фер</translation> <translation>Копировать колоду в бу&amp;фер</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="155"/> <location filename="../src/window_deckeditor.cpp" line="178"/>
<source>&amp;Print deck...</source> <source>&amp;Print deck...</source>
<translation>Пе&amp;чать колоды...</translation> <translation>Пе&amp;чать колоды...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="158"/> <location filename="../src/window_deckeditor.cpp" line="181"/>
<source>&amp;Close</source> <source>&amp;Close</source>
<translation>&amp;Закрыть</translation> <translation>&amp;Закрыть</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="159"/> <location filename="../src/window_deckeditor.cpp" line="182"/>
<source>Ctrl+Q</source> <source>Ctrl+Q</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="162"/> <location filename="../src/window_deckeditor.cpp" line="185"/>
<source>&amp;Edit sets...</source> <source>&amp;Edit sets...</source>
<translation>Редактировать издани&amp;я...</translation> <translation>Редактировать издани&amp;я...</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="165"/> <location filename="../src/window_deckeditor.cpp" line="188"/>
<source>&amp;Deck</source> <source>&amp;Deck</source>
<translation>Ко&amp;лода</translation> <translation>Ко&amp;лода</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="178"/> <location filename="../src/window_deckeditor.cpp" line="201"/>
<source>&amp;Card database</source> <source>&amp;Card database</source>
<translation>База кар&amp;т</translation> <translation>База кар&amp;т</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="184"/> <location filename="../src/window_deckeditor.cpp" line="207"/>
<source>Add card to &amp;maindeck</source> <source>Add card to &amp;maindeck</source>
<translation>Добавить ме&amp;йном</translation> <translation>Добавить ме&amp;йном</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="185"/> <location filename="../src/window_deckeditor.cpp" line="208"/>
<source>Return</source> <source>Return</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="185"/> <location filename="../src/window_deckeditor.cpp" line="208"/>
<source>Enter</source> <source>Enter</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="188"/> <location filename="../src/window_deckeditor.cpp" line="211"/>
<source>Add card to &amp;sideboard</source> <source>Add card to &amp;sideboard</source>
<translation>Добавить в са&amp;йд</translation> <translation>Добавить в са&amp;йд</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="190"/> <location filename="../src/window_deckeditor.cpp" line="213"/>
<source>Ctrl+Return</source> <source>Ctrl+Return</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="190"/> <location filename="../src/window_deckeditor.cpp" line="213"/>
<source>Ctrl+Enter</source> <source>Ctrl+Enter</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="192"/> <location filename="../src/window_deckeditor.cpp" line="215"/>
<source>&amp;Remove row</source> <source>&amp;Remove row</source>
<translation>&amp;Удалить строку</translation> <translation>&amp;Удалить строку</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="193"/> <location filename="../src/window_deckeditor.cpp" line="216"/>
<source>Del</source> <source>Del</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="196"/> <location filename="../src/window_deckeditor.cpp" line="219"/>
<source>&amp;Increment number</source> <source>&amp;Increment number</source>
<translation>У&amp;величить количество</translation> <translation>У&amp;величить количество</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="197"/> <location filename="../src/window_deckeditor.cpp" line="220"/>
<source>+</source> <source>+</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="200"/> <location filename="../src/window_deckeditor.cpp" line="223"/>
<source>&amp;Decrement number</source> <source>&amp;Decrement number</source>
<translation>У&amp;меньшить количество</translation> <translation>У&amp;меньшить количество</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="202"/> <location filename="../src/window_deckeditor.cpp" line="225"/>
<source>-</source> <source>-</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="253"/> <location filename="../src/window_deckeditor.cpp" line="276"/>
<source>Are you sure?</source> <source>Are you sure?</source>
<translation>Вы уверены?</translation> <translation>Вы уверены?</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="254"/> <location filename="../src/window_deckeditor.cpp" line="277"/>
<source>The decklist has been modified. <source>The decklist has been modified.
Do you want to save the changes?</source> Do you want to save the changes?</source>
<translation>Деклист был отредактирован. <translation>Деклист был отредактирован.
Сохранить изменения?</translation> Сохранить изменения?</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="289"/> <location filename="../src/window_deckeditor.cpp" line="312"/>
<source>Load deck</source> <source>Load deck</source>
<translation>Загрузить колоду</translation> <translation>Загрузить колоду</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="312"/> <location filename="../src/window_deckeditor.cpp" line="335"/>
<location filename="../src/window_deckeditor.cpp" line="336"/> <location filename="../src/window_deckeditor.cpp" line="359"/>
<source>Error</source> <source>Error</source>
<translation>Ошибка</translation> <translation>Ошибка</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="312"/> <location filename="../src/window_deckeditor.cpp" line="335"/>
<location filename="../src/window_deckeditor.cpp" line="336"/> <location filename="../src/window_deckeditor.cpp" line="359"/>
<source>The deck could not be saved. <source>The deck could not be saved.
Please check that the directory is writable and try again.</source> Please check that the directory is writable and try again.</source>
<translation>Колода не может быть сохранена. <translation>Колода не может быть сохранена.
Убедитесь, что директория указана верно,а затем повторите попытку.</translation> Убедитесь, что директория указана верно,а затем повторите попытку.</translation>
</message> </message>
<message> <message>
<location filename="../src/window_deckeditor.cpp" line="318"/> <location filename="../src/window_deckeditor.cpp" line="341"/>
<source>Save deck</source> <source>Save deck</source>
<translation>Сохранить колоду</translation> <translation>Сохранить колоду</translation>
</message> </message>

View file

@ -127,6 +127,19 @@ int InnerDecklistNode::recursiveCount(bool countTotalCards) const
return result; return result;
} }
float InnerDecklistNode::recursivePrice(bool countTotalCards) const
{
float result = 0;
for (int i = 0; i < size(); i++) {
InnerDecklistNode *node = dynamic_cast<InnerDecklistNode *>(at(i));
if (node)
result += node->recursivePrice(countTotalCards);
else if (countTotalCards)
result += dynamic_cast<AbstractDecklistCardNode *>(at(i))->getTotalPrice();
}
return result;
}
bool InnerDecklistNode::compare(AbstractDecklistNode *other) const bool InnerDecklistNode::compare(AbstractDecklistNode *other) const
{ {
InnerDecklistNode *other2 = dynamic_cast<InnerDecklistNode *>(other); InnerDecklistNode *other2 = dynamic_cast<InnerDecklistNode *>(other);
@ -165,11 +178,12 @@ bool InnerDecklistNode::readElement(QXmlStreamReader *xml)
} }
if (xml->isStartElement() && (xml->name() == "zone")) if (xml->isStartElement() && (xml->name() == "zone"))
currentItem = new InnerDecklistNode(xml->attributes().value("name").toString(), this); currentItem = new InnerDecklistNode(xml->attributes().value("name").toString(), this);
else if (xml->isStartElement() && (xml->name() == "card")) else if (xml->isStartElement() && (xml->name() == "card")) {
currentItem = new DecklistCardNode(xml->attributes().value("name").toString(), xml->attributes().value("number").toString().toInt(), this); float price = (xml->attributes().value("price") != NULL) ? xml->attributes().value("price").toString().toFloat() : 0;
else if (xml->isEndElement() && (xml->name() == "zone")) currentItem = new DecklistCardNode(xml->attributes().value("name").toString(), xml->attributes().value("number").toString().toInt(), price, this);
} else if (xml->isEndElement() && (xml->name() == "zone"))
return true; return true;
return false; return false;
} }
@ -194,6 +208,7 @@ void AbstractDecklistCardNode::writeElement(QXmlStreamWriter *xml)
{ {
xml->writeEmptyElement("card"); xml->writeEmptyElement("card");
xml->writeAttribute("number", QString::number(getNumber())); xml->writeAttribute("number", QString::number(getNumber()));
xml->writeAttribute("price", QString::number(getPrice()));
xml->writeAttribute("name", getName()); xml->writeAttribute("name", getName());
} }

View file

@ -69,6 +69,7 @@ public:
AbstractDecklistNode *findChild(const QString &name); AbstractDecklistNode *findChild(const QString &name);
int height() const; int height() const;
int recursiveCount(bool countTotalCards = false) const; int recursiveCount(bool countTotalCards = false) const;
float recursivePrice(bool countTotalCards = false) const;
bool compare(AbstractDecklistNode *other) const; bool compare(AbstractDecklistNode *other) const;
QVector<QPair<int, int> > sort(Qt::SortOrder order = Qt::AscendingOrder); QVector<QPair<int, int> > sort(Qt::SortOrder order = Qt::AscendingOrder);
@ -83,6 +84,9 @@ public:
virtual void setNumber(int _number) = 0; virtual void setNumber(int _number) = 0;
virtual QString getName() const = 0; virtual QString getName() const = 0;
virtual void setName(const QString &_name) = 0; virtual void setName(const QString &_name) = 0;
virtual float getPrice() const = 0;
virtual void setPrice(float _price) = 0;
float getTotalPrice() const { return getNumber() * getPrice(); }
int height() const { return 0; } int height() const { return 0; }
bool compare(AbstractDecklistNode *other) const; bool compare(AbstractDecklistNode *other) const;
@ -94,14 +98,18 @@ class DecklistCardNode : public AbstractDecklistCardNode {
private: private:
QString name; QString name;
int number; int number;
float price;
public: public:
DecklistCardNode(const QString &_name = QString(), int _number = 1, InnerDecklistNode *_parent = 0) : AbstractDecklistCardNode(_parent), name(_name), number(_number) { } DecklistCardNode(const QString &_name = QString(), int _number = 1, float _price = 0, InnerDecklistNode *_parent = 0) : AbstractDecklistCardNode(_parent), name(_name), number(_number), price(_price) { }
DecklistCardNode(const QString &_name = QString(), int _number = 1, InnerDecklistNode *_parent = 0) : AbstractDecklistCardNode(_parent), name(_name), number(_number), price(0) { }
DecklistCardNode(DecklistCardNode *other, InnerDecklistNode *_parent); DecklistCardNode(DecklistCardNode *other, InnerDecklistNode *_parent);
int getNumber() const { return number; } int getNumber() const { return number; }
void setNumber(int _number) { number = _number; } void setNumber(int _number) { number = _number; }
QString getName() const { return name; } QString getName() const { return name; }
void setName(const QString &_name) { name = _name; } void setName(const QString &_name) { name = _name; }
}; float getPrice() const { return price; }
void setPrice(const float _price) { price = _price; }
};
class DeckList : public SerializableItem { class DeckList : public SerializableItem {
Q_OBJECT Q_OBJECT