mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-07-14 14:32:15 -07:00
Merge branch 'master' into refactor-replays
This commit is contained in:
commit
c529f73a38
89 changed files with 50581 additions and 30043 deletions
|
|
@ -16,6 +16,7 @@ set(cockatrice_SOURCES
|
|||
src/client/network/replay_timeline_widget.cpp
|
||||
src/client/network/sets_model.cpp
|
||||
src/client/network/spoiler_background_updater.cpp
|
||||
src/client/network/parsers/deck_link_to_api_transformer.cpp
|
||||
src/client/replay_manager.cpp
|
||||
src/client/sound_engine.cpp
|
||||
src/client/tabs/abstract_tab_deck_editor.cpp
|
||||
|
|
@ -166,6 +167,7 @@ set(cockatrice_SOURCES
|
|||
src/dialogs/dlg_forgot_password_reset.cpp
|
||||
src/dialogs/dlg_load_deck.cpp
|
||||
src/dialogs/dlg_load_deck_from_clipboard.cpp
|
||||
src/dialogs/dlg_load_deck_from_website.cpp
|
||||
src/dialogs/dlg_load_remote_deck.cpp
|
||||
src/dialogs/dlg_manage_sets.cpp
|
||||
src/dialogs/dlg_move_top_cards_until.cpp
|
||||
|
|
|
|||
|
|
@ -19,6 +19,7 @@
|
|||
#tab_supervisor = true
|
||||
|
||||
#dlg_edit_avatar = true
|
||||
#dlg_load_deck_from_website = true
|
||||
#dlg_settings = true
|
||||
#dlg_tip_of_the_day = true
|
||||
#dlg_update = true
|
||||
|
|
|
|||
|
|
@ -54,6 +54,9 @@ DeckEditorMenu::DeckEditorMenu(AbstractTabDeckEditor *parent) : QMenu(parent), d
|
|||
aPrintDeck = new QAction(QString(), this);
|
||||
connect(aPrintDeck, &QAction::triggered, deckEditor, &AbstractTabDeckEditor::actPrintDeck);
|
||||
|
||||
aLoadDeckFromWebsite = new QAction(QString(), this);
|
||||
connect(aLoadDeckFromWebsite, &QAction::triggered, deckEditor, &AbstractTabDeckEditor::actLoadDeckFromWebsite);
|
||||
|
||||
aExportDeckDecklist = new QAction(QString(), this);
|
||||
connect(aExportDeckDecklist, &QAction::triggered, deckEditor, &AbstractTabDeckEditor::actExportDeckDecklist);
|
||||
|
||||
|
|
@ -97,6 +100,7 @@ DeckEditorMenu::DeckEditorMenu(AbstractTabDeckEditor *parent) : QMenu(parent), d
|
|||
addMenu(saveDeckToClipboardMenu);
|
||||
addSeparator();
|
||||
addAction(aPrintDeck);
|
||||
addAction(aLoadDeckFromWebsite);
|
||||
addMenu(analyzeDeckMenu);
|
||||
addSeparator();
|
||||
addAction(deckEditor->filterDockWidget->aClearFilterOne);
|
||||
|
|
@ -166,6 +170,7 @@ void DeckEditorMenu::retranslateUi()
|
|||
|
||||
aPrintDeck->setText(tr("&Print deck..."));
|
||||
|
||||
aLoadDeckFromWebsite->setText(tr("Load deck from online service..."));
|
||||
analyzeDeckMenu->setTitle(tr("&Send deck to online service"));
|
||||
aExportDeckDecklist->setText(tr("Create decklist (decklist.org)"));
|
||||
aExportDeckDecklistXyz->setText(tr("Create decklist (decklist.xyz)"));
|
||||
|
|
|
|||
|
|
@ -16,8 +16,8 @@ public:
|
|||
|
||||
QAction *aNewDeck, *aLoadDeck, *aClearRecents, *aSaveDeck, *aSaveDeckAs, *aLoadDeckFromClipboard,
|
||||
*aEditDeckInClipboard, *aEditDeckInClipboardRaw, *aSaveDeckToClipboard, *aSaveDeckToClipboardNoSetInfo,
|
||||
*aSaveDeckToClipboardRaw, *aSaveDeckToClipboardRawNoSetInfo, *aPrintDeck, *aExportDeckDecklist,
|
||||
*aExportDeckDecklistXyz, *aAnalyzeDeckDeckstats, *aAnalyzeDeckTappedout, *aClose;
|
||||
*aSaveDeckToClipboardRaw, *aSaveDeckToClipboardRawNoSetInfo, *aPrintDeck, *aLoadDeckFromWebsite,
|
||||
*aExportDeckDecklist, *aExportDeckDecklistXyz, *aAnalyzeDeckDeckstats, *aAnalyzeDeckTappedout, *aClose;
|
||||
QMenu *loadRecentDeckMenu, *analyzeDeckMenu, *editDeckInClipboardMenu, *saveDeckToClipboardMenu;
|
||||
|
||||
void setSaveStatus(bool newStatus);
|
||||
|
|
|
|||
|
|
@ -0,0 +1,61 @@
|
|||
#include "deck_link_to_api_transformer.h"
|
||||
|
||||
#include <QRegularExpression>
|
||||
|
||||
namespace DeckLinkToApiTransformer
|
||||
{
|
||||
|
||||
static const QString TAPPEDOUT_BASE = "https://tappedout.net/mtg-decks/";
|
||||
static const QString TAPPEDOUT_SUFFIX = "/?fmt=txt";
|
||||
|
||||
static const QString ARCHIDEKT_BASE = "https://archidekt.com/api/decks/";
|
||||
static const QString ARCHIDEKT_SUFFIX = "/?format=json";
|
||||
|
||||
static const QString MOXFIELD_BASE = "https://api.moxfield.com/v2/decks/all/";
|
||||
static const QString MOXFIELD_SUFFIX = "/";
|
||||
|
||||
static const QString DECKSTATS_SUFFIX = "?include_comments=1&export_mtgarena=1";
|
||||
|
||||
bool parseDeckUrl(const QString &url, ParsedDeckInfo &outInfo)
|
||||
{
|
||||
static QRegularExpression rxTappedOut("tappedout\\.net/(?:mtg-decks/)?([^/?#]+)");
|
||||
static QRegularExpression rxArchidekt("archidekt\\.com/decks/(\\d+)");
|
||||
static QRegularExpression rxMoxfield("moxfield\\.com/decks/([a-zA-Z0-9_-]+)");
|
||||
static QRegularExpression rxDeckstats("deckstats\\.net/decks/(\\d+/[a-zA-Z0-9_-]+)");
|
||||
|
||||
QRegularExpressionMatch match;
|
||||
|
||||
if ((match = rxTappedOut.match(url)).hasMatch()) {
|
||||
QString slug = match.captured(1);
|
||||
outInfo = ParsedDeckInfo{.baseUrl = TAPPEDOUT_BASE,
|
||||
.deckID = slug,
|
||||
.fullUrl = TAPPEDOUT_BASE + slug + TAPPEDOUT_SUFFIX,
|
||||
.provider = DeckProvider::TappedOut};
|
||||
return true;
|
||||
} else if ((match = rxArchidekt.match(url)).hasMatch()) {
|
||||
QString deckID = match.captured(1);
|
||||
outInfo = ParsedDeckInfo{.baseUrl = ARCHIDEKT_BASE,
|
||||
.deckID = deckID,
|
||||
.fullUrl = ARCHIDEKT_BASE + deckID + ARCHIDEKT_SUFFIX,
|
||||
.provider = DeckProvider::Archidekt};
|
||||
return true;
|
||||
} else if ((match = rxMoxfield.match(url)).hasMatch()) {
|
||||
QString deckID = match.captured(1);
|
||||
outInfo = ParsedDeckInfo{.baseUrl = MOXFIELD_BASE,
|
||||
.deckID = deckID,
|
||||
.fullUrl = MOXFIELD_BASE + deckID + MOXFIELD_SUFFIX,
|
||||
.provider = DeckProvider::Moxfield};
|
||||
return true;
|
||||
} else if ((match = rxDeckstats.match(url)).hasMatch()) {
|
||||
QString deckPath = match.captured(1);
|
||||
outInfo = ParsedDeckInfo{.baseUrl = "https://deckstats.net/decks/",
|
||||
.deckID = deckPath,
|
||||
.fullUrl = "https://deckstats.net/decks/" + deckPath + DECKSTATS_SUFFIX,
|
||||
.provider = DeckProvider::Deckstats};
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
} // namespace DeckLinkToApiTransformer
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
#ifndef DECK_LINK_TO_API_TRANSFORMER_H
|
||||
#define DECK_LINK_TO_API_TRANSFORMER_H
|
||||
|
||||
#include <QString>
|
||||
|
||||
enum class DeckProvider
|
||||
{
|
||||
TappedOut,
|
||||
Archidekt,
|
||||
Moxfield,
|
||||
Deckstats,
|
||||
Unknown
|
||||
};
|
||||
|
||||
struct ParsedDeckInfo
|
||||
{
|
||||
QString baseUrl;
|
||||
QString deckID;
|
||||
QString fullUrl;
|
||||
DeckProvider provider;
|
||||
};
|
||||
|
||||
namespace DeckLinkToApiTransformer
|
||||
{
|
||||
|
||||
// Returns true if the input URL is recognized and fills outInfo.
|
||||
bool parseDeckUrl(const QString &url, ParsedDeckInfo &outInfo);
|
||||
|
||||
} // namespace DeckLinkToApiTransformer
|
||||
|
||||
#endif // DECK_LINK_TO_API_TRANSFORMER_H
|
||||
|
|
@ -0,0 +1,112 @@
|
|||
#ifndef INTERFACE_JSON_DECK_PARSER_H
|
||||
#define INTERFACE_JSON_DECK_PARSER_H
|
||||
#include "../../../deck/deck_loader.h"
|
||||
|
||||
#include <QJsonArray>
|
||||
#include <QJsonObject>
|
||||
|
||||
class IJsonDeckParser
|
||||
{
|
||||
public:
|
||||
virtual ~IJsonDeckParser() = default;
|
||||
|
||||
virtual DeckLoader *parse(const QJsonObject &obj) = 0;
|
||||
};
|
||||
|
||||
class ArchidektJsonParser : public IJsonDeckParser
|
||||
{
|
||||
public:
|
||||
DeckLoader *parse(const QJsonObject &obj) override
|
||||
{
|
||||
DeckLoader *list = new DeckLoader();
|
||||
|
||||
QString deckName = obj.value("name").toString();
|
||||
QString deckDescription = obj.value("description").toString();
|
||||
|
||||
list->setName(deckName);
|
||||
list->setComments(deckDescription);
|
||||
|
||||
QString outputText;
|
||||
QTextStream outStream(&outputText);
|
||||
|
||||
for (auto entry : obj.value("cards").toArray()) {
|
||||
auto quantity = entry.toObject().value("quantity").toInt();
|
||||
|
||||
auto card = entry.toObject().value("card").toObject();
|
||||
auto oracleCard = card.value("oracleCard").toObject();
|
||||
QString cardName = oracleCard.value("name").toString();
|
||||
QString setName = card.value("edition").toObject().value("editioncode").toString().toUpper();
|
||||
QString collectorNumber = card.value("collectorNumber").toString();
|
||||
|
||||
outStream << quantity << ' ' << cardName << " (" << setName << ") " << collectorNumber << '\n';
|
||||
}
|
||||
|
||||
list->loadFromStream_Plain(outStream, false);
|
||||
list->resolveSetNameAndNumberToProviderID();
|
||||
|
||||
return list;
|
||||
}
|
||||
};
|
||||
|
||||
class MoxfieldJsonParser : public IJsonDeckParser
|
||||
{
|
||||
public:
|
||||
DeckLoader *parse(const QJsonObject &obj) override
|
||||
{
|
||||
DeckLoader *list = new DeckLoader();
|
||||
|
||||
QString deckName = obj.value("name").toString();
|
||||
QString deckDescription = obj.value("description").toString();
|
||||
|
||||
list->setName(deckName);
|
||||
list->setComments(deckDescription);
|
||||
|
||||
QString outputText;
|
||||
QTextStream outStream(&outputText);
|
||||
|
||||
for (auto entry : obj.value("mainboard").toObject()) {
|
||||
auto quantity = entry.toObject().value("quantity").toInt();
|
||||
|
||||
auto card = entry.toObject().value("card").toObject();
|
||||
QString cardName = card.value("name").toString();
|
||||
QString setName = card.value("set").toString().toUpper();
|
||||
QString collectorNumber = card.value("cn").toString();
|
||||
|
||||
outStream << quantity << ' ' << cardName << " (" << setName << ") " << collectorNumber << '\n';
|
||||
}
|
||||
|
||||
outStream << '\n';
|
||||
|
||||
for (auto entry : obj.value("sideboard").toObject()) {
|
||||
auto quantity = entry.toObject().value("quantity").toInt();
|
||||
|
||||
auto card = entry.toObject().value("card").toObject();
|
||||
QString cardName = card.value("name").toString();
|
||||
QString setName = card.value("set").toString().toUpper();
|
||||
QString collectorNumber = card.value("cn").toString();
|
||||
|
||||
outStream << quantity << ' ' << cardName << " (" << setName << ") " << collectorNumber << '\n';
|
||||
}
|
||||
|
||||
list->loadFromStream_Plain(outStream, false);
|
||||
list->resolveSetNameAndNumberToProviderID();
|
||||
|
||||
QJsonObject commandersObj = obj.value("commanders").toObject();
|
||||
if (!commandersObj.isEmpty()) {
|
||||
for (auto it = commandersObj.begin(); it != commandersObj.end(); ++it) {
|
||||
QJsonObject cardData = it.value().toObject().value("card").toObject();
|
||||
QString commanderName = cardData.value("name").toString();
|
||||
QString setName = cardData.value("set").toString().toUpper();
|
||||
QString collectorNumber = cardData.value("cn").toString();
|
||||
QString providerId = cardData.value("scryfall_id").toString();
|
||||
|
||||
list->setBannerCard(QPair<QString, QString>(commanderName, providerId));
|
||||
list->addCard(commanderName, DECK_ZONE_MAIN, -1, setName, collectorNumber, providerId);
|
||||
}
|
||||
}
|
||||
|
||||
return list;
|
||||
}
|
||||
};
|
||||
|
||||
#endif // INTERFACE_JSON_DECK_PARSER_H
|
||||
|
|
@ -6,6 +6,7 @@
|
|||
#include "../../deck/deck_stats_interface.h"
|
||||
#include "../../dialogs/dlg_load_deck.h"
|
||||
#include "../../dialogs/dlg_load_deck_from_clipboard.h"
|
||||
#include "../../dialogs/dlg_load_deck_from_website.h"
|
||||
#include "../../game/cards/card_database_manager.h"
|
||||
#include "../../game/cards/card_database_model.h"
|
||||
#include "../../server/pending_command.h"
|
||||
|
|
@ -467,6 +468,28 @@ void AbstractTabDeckEditor::actPrintDeck()
|
|||
dlg->exec();
|
||||
}
|
||||
|
||||
void AbstractTabDeckEditor::actLoadDeckFromWebsite()
|
||||
{
|
||||
auto deckOpenLocation = confirmOpen();
|
||||
|
||||
if (deckOpenLocation == CANCELLED) {
|
||||
return;
|
||||
}
|
||||
|
||||
DlgLoadDeckFromWebsite dlg(this);
|
||||
if (!dlg.exec())
|
||||
return;
|
||||
|
||||
if (deckOpenLocation == NEW_TAB) {
|
||||
emit openDeckEditor(dlg.getDeck());
|
||||
} else {
|
||||
setDeck(dlg.getDeck());
|
||||
setModified(true);
|
||||
}
|
||||
|
||||
deckMenu->setSaveStatus(true);
|
||||
}
|
||||
|
||||
void AbstractTabDeckEditor::exportToDecklistWebsite(DeckLoader::DecklistWebsite website)
|
||||
{
|
||||
// check if deck is not null
|
||||
|
|
|
|||
|
|
@ -102,6 +102,7 @@ protected slots:
|
|||
void actSaveDeckToClipboardRaw();
|
||||
void actSaveDeckToClipboardRawNoSetInfo();
|
||||
void actPrintDeck();
|
||||
void actLoadDeckFromWebsite();
|
||||
void actExportDeckDecklist();
|
||||
void actExportDeckDecklistXyz();
|
||||
void actAnalyzeDeckDeckstats();
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ public:
|
|||
QString getTabText() const override
|
||||
{
|
||||
auto cardName = cardToQuery.isNull() ? QString() : cardToQuery->getName();
|
||||
return tr("EDHREC: ") + cardName;
|
||||
return tr("EDHRec: ") + cardName;
|
||||
}
|
||||
|
||||
CardSizeWidget *getCardSizeSlider()
|
||||
|
|
|
|||
|
|
@ -11,13 +11,10 @@ static constexpr int REFRESH_INTERVAL_MS = 10 * 1000;
|
|||
|
||||
PictureLoaderLocal::PictureLoaderLocal(QObject *parent)
|
||||
: QObject(parent), picsPath(SettingsCache::instance().getPicsPath()),
|
||||
customPicsPath(SettingsCache::instance().getCustomPicsPath()),
|
||||
overrideAllCardArtWithPersonalPreference(SettingsCache::instance().getOverrideAllCardArtWithPersonalPreference())
|
||||
customPicsPath(SettingsCache::instance().getCustomPicsPath())
|
||||
{
|
||||
// Hook up signals to settings
|
||||
connect(&SettingsCache::instance(), &SettingsCache::picsPathChanged, this, &PictureLoaderLocal::picsPathChanged);
|
||||
connect(&SettingsCache::instance(), &SettingsCache::overrideAllCardArtWithPersonalPreferenceChanged, this,
|
||||
&PictureLoaderLocal::setOverrideAllCardArtWithPersonalPreference);
|
||||
|
||||
refreshIndex();
|
||||
|
||||
|
|
@ -59,84 +56,94 @@ QImage PictureLoaderLocal::tryLoad(const CardInfoPtr &toLoad) const
|
|||
{
|
||||
CardSetPtr set = PictureToLoad::extractSetsSorted(toLoad).first();
|
||||
|
||||
QString setName = set ? set->getCorrectedShortName() : QString();
|
||||
PrintingInfo setInstance = CardDatabaseManager::getInstance()->getSetInfoForCard(toLoad);
|
||||
|
||||
QString cardName = toLoad->getName();
|
||||
QString correctedCardName = toLoad->getCorrectedName();
|
||||
|
||||
// FIXME: This is a hack so that to keep old Cockatrice behavior
|
||||
// (ignoring provider ID) when the "override all card art with personal
|
||||
// preference" is set.
|
||||
//
|
||||
// Figure out a proper way to integrate the two systems at some point.
|
||||
//
|
||||
// Note: need to go through a member for
|
||||
// overrideAllCardArtWithPersonalPreference as reading from the
|
||||
// SettingsCache instance from the PictureLoaderWorker thread could
|
||||
// cause race conditions.
|
||||
//
|
||||
// XXX: Reading from the CardDatabaseManager instance from the
|
||||
// PictureLoaderWorker thread might not be safe either
|
||||
bool searchCustomPics =
|
||||
overrideAllCardArtWithPersonalPreference ||
|
||||
CardDatabaseManager::getInstance()->isProviderIdForPreferredPrinting(cardName, toLoad->getPixmapCacheKey());
|
||||
if (searchCustomPics) {
|
||||
qCDebug(PictureLoaderLocalLog).nospace()
|
||||
<< "[card: " << cardName << " set: " << setName << "]: Attempting to load picture from local";
|
||||
return tryLoadCardImageFromDisk(setName, correctedCardName, searchCustomPics);
|
||||
QString setName, collectorNumber, providerId;
|
||||
|
||||
if (setInstance.getSet()) {
|
||||
setName = setInstance.getSet()->getCorrectedShortName();
|
||||
collectorNumber = setInstance.getProperty("num");
|
||||
providerId = setInstance.getProperty("uuid");
|
||||
}
|
||||
|
||||
qCDebug(PictureLoaderLocalLog).nospace()
|
||||
<< "[card: " << cardName << " set: " << setName << "]: Skipping load picture from local";
|
||||
|
||||
return QImage();
|
||||
<< "[card: " << cardName << " set: " << setName << "]: Attempting to load picture from local";
|
||||
return tryLoadCardImageFromDisk(setName, correctedCardName, collectorNumber, providerId);
|
||||
}
|
||||
|
||||
QImage PictureLoaderLocal::tryLoadCardImageFromDisk(const QString &setName,
|
||||
const QString &correctedCardName,
|
||||
const bool searchCustomPics) const
|
||||
const QString &collectorNumber,
|
||||
const QString &providerId) const
|
||||
{
|
||||
QImage image;
|
||||
QImageReader imgReader;
|
||||
imgReader.setDecideFormatFromContent(true);
|
||||
QList<QString> picsPaths = QList<QString>();
|
||||
|
||||
if (searchCustomPics) {
|
||||
picsPaths << customFolderIndex.values(correctedCardName);
|
||||
// Most-to-least specific, these will fall through in order.
|
||||
QStringList nameVariants;
|
||||
|
||||
// cardName_providerId
|
||||
if (!providerId.isEmpty()) {
|
||||
nameVariants << QString("%1-%2").arg(correctedCardName, providerId)
|
||||
<< QString("%1_%2").arg(correctedCardName, providerId);
|
||||
}
|
||||
|
||||
// cardName_setName_collectorNumber & setName-collectorNumber-cardName
|
||||
if (!setName.isEmpty() && !collectorNumber.isEmpty()) {
|
||||
nameVariants << QString("%1_%2_%3").arg(correctedCardName, setName, collectorNumber)
|
||||
<< QString("%1-%2-%3").arg(setName, collectorNumber, correctedCardName);
|
||||
}
|
||||
// cardName_setName
|
||||
if (!setName.isEmpty()) {
|
||||
picsPaths << picsPath + "/" + setName + "/" + correctedCardName
|
||||
// We no longer store downloaded images there, but don't just ignore
|
||||
// stuff that old versions have put there.
|
||||
<< picsPath + "/downloadedPics/" + setName + "/" + correctedCardName;
|
||||
nameVariants << QString("%1_%2").arg(correctedCardName, setName)
|
||||
<< QString("%1-%2").arg(setName, correctedCardName);
|
||||
}
|
||||
|
||||
// Iterates through the list of paths, searching for images with the desired
|
||||
// name with any QImageReader-supported extension
|
||||
for (const auto &_picsPath : picsPaths) {
|
||||
if (!QFileInfo(_picsPath).isFile()) {
|
||||
// cardName
|
||||
nameVariants << correctedCardName;
|
||||
|
||||
for (const QString &nameVariant : nameVariants) {
|
||||
if (nameVariant.isEmpty()) {
|
||||
continue;
|
||||
}
|
||||
|
||||
imgReader.setFileName(_picsPath);
|
||||
if (imgReader.read(&image)) {
|
||||
qCDebug(PictureLoaderLocalLog).nospace()
|
||||
<< "[card: " << correctedCardName << " set: " << setName << "]: Picture found on disk.";
|
||||
return image;
|
||||
QStringList candidatePaths = customFolderIndex.values(nameVariant);
|
||||
|
||||
if (!setName.isEmpty()) {
|
||||
candidatePaths << picsPath + "/" + setName + "/" + nameVariant;
|
||||
candidatePaths << picsPath + "/downloadedPics/" + setName + "/" + nameVariant;
|
||||
}
|
||||
imgReader.setFileName(_picsPath + ".full");
|
||||
if (imgReader.read(&image)) {
|
||||
qCDebug(PictureLoaderLocalLog).nospace()
|
||||
<< "[card: " << correctedCardName << " set: " << setName << "]: Picture.full found on disk.";
|
||||
return image;
|
||||
}
|
||||
imgReader.setFileName(_picsPath + ".xlhq");
|
||||
if (imgReader.read(&image)) {
|
||||
qCDebug(PictureLoaderLocalLog).nospace()
|
||||
<< "[card: " << correctedCardName << " set: " << setName << "]: Picture.xlhq found on disk.";
|
||||
return image;
|
||||
|
||||
for (const QString &path : candidatePaths) {
|
||||
QFileInfo fileInfo(path);
|
||||
QDir dir = fileInfo.dir();
|
||||
QString baseName = fileInfo.fileName();
|
||||
|
||||
if (!dir.exists()) {
|
||||
continue;
|
||||
}
|
||||
|
||||
QStringList files = dir.entryList(QDir::Files);
|
||||
for (const QString &file : files) {
|
||||
if (!file.startsWith(baseName)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
QString fullPath = dir.filePath(file);
|
||||
imgReader.setFileName(fullPath);
|
||||
|
||||
if (imgReader.read(&image)) {
|
||||
qCDebug(PictureLoaderLocalLog).nospace()
|
||||
<< "[card: " << correctedCardName << " set: " << setName << "] Found picture at: " << fullPath;
|
||||
return image;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
qCDebug(PictureLoaderLocalLog).nospace()
|
||||
<< "[card: " << correctedCardName << " set: " << setName << "]: Picture NOT found on disk.";
|
||||
return QImage();
|
||||
|
|
@ -147,8 +154,3 @@ void PictureLoaderLocal::picsPathChanged()
|
|||
picsPath = SettingsCache::instance().getPicsPath();
|
||||
customPicsPath = SettingsCache::instance().getCustomPicsPath();
|
||||
}
|
||||
|
||||
void PictureLoaderLocal::setOverrideAllCardArtWithPersonalPreference(bool _overrideAllCardArtWithPersonalPreference)
|
||||
{
|
||||
overrideAllCardArtWithPersonalPreference = _overrideAllCardArtWithPersonalPreference;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -24,19 +24,19 @@ public:
|
|||
|
||||
private:
|
||||
QString picsPath, customPicsPath;
|
||||
bool overrideAllCardArtWithPersonalPreference;
|
||||
|
||||
QMultiHash<QString, QString> customFolderIndex; // multimap of cardName to picPaths
|
||||
QTimer *refreshTimer;
|
||||
|
||||
void refreshIndex();
|
||||
|
||||
QImage
|
||||
tryLoadCardImageFromDisk(const QString &setName, const QString &correctedCardName, bool searchCustomPics) const;
|
||||
QImage tryLoadCardImageFromDisk(const QString &setName,
|
||||
const QString &correctedCardName,
|
||||
const QString &collectorNumber,
|
||||
const QString &providerId) const;
|
||||
|
||||
private slots:
|
||||
void picsPathChanged();
|
||||
void setOverrideAllCardArtWithPersonalPreference(bool _overrideAllCardArtWithPersonalPreference);
|
||||
};
|
||||
|
||||
#endif // PICTURE_LOADER_LOCAL_H
|
||||
|
|
|
|||
|
|
@ -28,9 +28,9 @@ PictureToLoad::PictureToLoad(CardInfoPtr _card)
|
|||
QList<CardSetPtr> PictureToLoad::extractSetsSorted(const CardInfoPtr &card)
|
||||
{
|
||||
QList<CardSetPtr> sortedSets;
|
||||
for (const auto &cardInfoPerSetList : card->getSets()) {
|
||||
for (const auto &set : cardInfoPerSetList) {
|
||||
sortedSets << set.getPtr();
|
||||
for (const auto &printings : card->getSets()) {
|
||||
for (const auto &printing : printings) {
|
||||
sortedSets << printing.getSet();
|
||||
}
|
||||
}
|
||||
if (sortedSets.empty()) {
|
||||
|
|
@ -41,11 +41,11 @@ QList<CardSetPtr> PictureToLoad::extractSetsSorted(const CardInfoPtr &card)
|
|||
// If the user hasn't disabled arts other than their personal preference...
|
||||
if (!SettingsCache::instance().getOverrideAllCardArtWithPersonalPreference()) {
|
||||
// If the pixmapCacheKey corresponds to a specific set, we have to try to load it first.
|
||||
for (const auto &cardInfoPerSetList : card->getSets()) {
|
||||
for (const auto &set : cardInfoPerSetList) {
|
||||
if (QLatin1String("card_") + card->getName() + QString("_") + QString(set.getProperty("uuid")) ==
|
||||
for (const auto &printings : card->getSets()) {
|
||||
for (const auto &printing : printings) {
|
||||
if (QLatin1String("card_") + card->getName() + QString("_") + QString(printing.getProperty("uuid")) ==
|
||||
card->getPixmapCacheKey()) {
|
||||
long long setIndex = sortedSets.indexOf(set.getPtr());
|
||||
long long setIndex = sortedSets.indexOf(printing.getSet());
|
||||
CardSetPtr setForCardProviderID = sortedSets.takeAt(setIndex);
|
||||
sortedSets.prepend(setForCardProviderID);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -195,11 +195,11 @@ void DeckEditorDatabaseDisplayWidget::databaseCustomMenu(QPoint point)
|
|||
addToSideboard = menu.addAction(tr("Add to Sideboard"));
|
||||
selectPrinting = menu.addAction(tr("Select Printing"));
|
||||
if (canBeCommander(info)) {
|
||||
edhRecCommander = menu.addAction(tr("Show on EDHREC (Commander)"));
|
||||
edhRecCommander = menu.addAction(tr("Show on EDHRec (Commander)"));
|
||||
connect(edhRecCommander, &QAction::triggered, this,
|
||||
[this, info] { deckEditor->getTabSupervisor()->addEdhrecTab(info, true); });
|
||||
}
|
||||
edhRecCard = menu.addAction(tr("Show on EDHREC (Card)"));
|
||||
edhRecCard = menu.addAction(tr("Show on EDHRec (Card)"));
|
||||
|
||||
connect(addToDeck, &QAction::triggered, this, &DeckEditorDatabaseDisplayWidget::actAddCardToMainDeck);
|
||||
connect(addToSideboard, &QAction::triggered, this, &DeckEditorDatabaseDisplayWidget::actAddCardToSideboard);
|
||||
|
|
|
|||
|
|
@ -476,9 +476,9 @@ bool DeckEditorDeckDockWidget::swapCard(const QModelIndex ¤tIndex)
|
|||
const QString otherZoneName = zoneName == DECK_ZONE_MAIN ? DECK_ZONE_SIDE : DECK_ZONE_MAIN;
|
||||
|
||||
// Third argument (true) says create the card no matter what, even if not in DB
|
||||
QModelIndex newCardIndex = deckModel->addCard(
|
||||
cardName, CardDatabaseManager::getInstance()->getSpecificSetForCard(cardName, cardProviderID), otherZoneName,
|
||||
true);
|
||||
QModelIndex newCardIndex =
|
||||
deckModel->addCard(cardName, CardDatabaseManager::getInstance()->getSpecificPrinting(cardName, cardProviderID),
|
||||
otherZoneName, true);
|
||||
recursiveExpand(newCardIndex);
|
||||
|
||||
return true;
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@
|
|||
* @param deckView Pointer to the QTreeView for the deck display.
|
||||
* @param cardSizeSlider Pointer to the QSlider used for dynamic font resizing.
|
||||
* @param rootCard The root card for the widget.
|
||||
* @param setInfoForCard The set information for the card.
|
||||
* @param printingInfo The printing information for the card.
|
||||
*/
|
||||
AllZonesCardAmountWidget::AllZonesCardAmountWidget(QWidget *parent,
|
||||
AbstractTabDeckEditor *deckEditor,
|
||||
|
|
@ -24,9 +24,9 @@ AllZonesCardAmountWidget::AllZonesCardAmountWidget(QWidget *parent,
|
|||
QTreeView *deckView,
|
||||
QSlider *cardSizeSlider,
|
||||
CardInfoPtr rootCard,
|
||||
CardInfoPerSet setInfoForCard)
|
||||
PrintingInfo printingInfo)
|
||||
: QWidget(parent), deckEditor(deckEditor), deckModel(deckModel), deckView(deckView), cardSizeSlider(cardSizeSlider),
|
||||
rootCard(rootCard), setInfoForCard(setInfoForCard)
|
||||
rootCard(rootCard), printingInfo(printingInfo)
|
||||
{
|
||||
layout = new QVBoxLayout(this);
|
||||
layout->setAlignment(Qt::AlignHCenter);
|
||||
|
|
@ -36,10 +36,10 @@ AllZonesCardAmountWidget::AllZonesCardAmountWidget(QWidget *parent,
|
|||
|
||||
zoneLabelMainboard = new ShadowBackgroundLabel(this, tr("Mainboard"));
|
||||
buttonBoxMainboard = new CardAmountWidget(this, deckEditor, deckModel, deckView, cardSizeSlider, rootCard,
|
||||
setInfoForCard, DECK_ZONE_MAIN);
|
||||
printingInfo, DECK_ZONE_MAIN);
|
||||
zoneLabelSideboard = new ShadowBackgroundLabel(this, tr("Sideboard"));
|
||||
buttonBoxSideboard = new CardAmountWidget(this, deckEditor, deckModel, deckView, cardSizeSlider, rootCard,
|
||||
setInfoForCard, DECK_ZONE_SIDE);
|
||||
printingInfo, DECK_ZONE_SIDE);
|
||||
|
||||
layout->addWidget(zoneLabelMainboard, 0, Qt::AlignHCenter | Qt::AlignBottom);
|
||||
layout->addWidget(buttonBoxMainboard, 0, Qt::AlignHCenter | Qt::AlignTop);
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ public:
|
|||
QTreeView *deckView,
|
||||
QSlider *cardSizeSlider,
|
||||
CardInfoPtr rootCard,
|
||||
CardInfoPerSet setInfoForCard);
|
||||
PrintingInfo printingInfo);
|
||||
int getMainboardAmount();
|
||||
int getSideboardAmount();
|
||||
#if (QT_VERSION >= QT_VERSION_CHECK(6, 0, 0))
|
||||
|
|
@ -36,7 +36,7 @@ private:
|
|||
QTreeView *deckView;
|
||||
QSlider *cardSizeSlider;
|
||||
CardInfoPtr rootCard;
|
||||
CardInfoPerSet setInfoForCard;
|
||||
PrintingInfo printingInfo;
|
||||
QLabel *zoneLabelMainboard;
|
||||
CardAmountWidget *buttonBoxMainboard;
|
||||
QLabel *zoneLabelSideboard;
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@
|
|||
* @param deckView Pointer to the QTreeView displaying the deck.
|
||||
* @param cardSizeSlider Pointer to the QSlider for adjusting font size.
|
||||
* @param rootCard The root card to manage within the widget.
|
||||
* @param setInfoForCard Card set information for the root card.
|
||||
* @param printingInfo Printing info for the root card.
|
||||
* @param zoneName The zone name (e.g., DECK_ZONE_MAIN or DECK_ZONE_SIDE).
|
||||
*/
|
||||
CardAmountWidget::CardAmountWidget(QWidget *parent,
|
||||
|
|
@ -21,10 +21,10 @@ CardAmountWidget::CardAmountWidget(QWidget *parent,
|
|||
QTreeView *deckView,
|
||||
QSlider *cardSizeSlider,
|
||||
CardInfoPtr &rootCard,
|
||||
CardInfoPerSet &setInfoForCard,
|
||||
PrintingInfo &printingInfo,
|
||||
const QString &zoneName)
|
||||
: QWidget(parent), deckEditor(deckEditor), deckModel(deckModel), deckView(deckView), cardSizeSlider(cardSizeSlider),
|
||||
rootCard(rootCard), setInfoForCard(setInfoForCard), zoneName(zoneName), hovered(false)
|
||||
rootCard(rootCard), printingInfo(printingInfo), zoneName(zoneName), hovered(false)
|
||||
{
|
||||
layout = new QHBoxLayout(this);
|
||||
layout->setContentsMargins(0, 0, 0, 0);
|
||||
|
|
@ -142,18 +142,18 @@ void CardAmountWidget::updateCardCount()
|
|||
*/
|
||||
void CardAmountWidget::addPrinting(const QString &zone)
|
||||
{
|
||||
auto newCardIndex = deckModel->addCard(rootCard->getName(), setInfoForCard, zone);
|
||||
auto newCardIndex = deckModel->addCard(rootCard->getName(), printingInfo, zone);
|
||||
recursiveExpand(newCardIndex);
|
||||
QModelIndex find_card = deckModel->findCard(rootCard->getName(), zone);
|
||||
if (find_card.isValid() && find_card != newCardIndex) {
|
||||
auto amount = deckModel->data(find_card, Qt::DisplayRole);
|
||||
for (int i = 0; i < amount.toInt() - 1; i++) {
|
||||
deckModel->addCard(rootCard->getName(), setInfoForCard, zone);
|
||||
deckModel->addCard(rootCard->getName(), printingInfo, zone);
|
||||
}
|
||||
deckModel->removeRow(find_card.row(), find_card.parent());
|
||||
}
|
||||
newCardIndex = deckModel->findCard(rootCard->getName(), zone, setInfoForCard.getProperty("uuid"),
|
||||
setInfoForCard.getProperty("num"));
|
||||
newCardIndex = deckModel->findCard(rootCard->getName(), zone, printingInfo.getProperty("uuid"),
|
||||
printingInfo.getProperty("num"));
|
||||
deckView->setCurrentIndex(newCardIndex);
|
||||
deckView->setFocus(Qt::FocusReason::MouseFocusReason);
|
||||
deckEditor->setModified(true);
|
||||
|
|
@ -235,8 +235,8 @@ void CardAmountWidget::offsetCountAtIndex(const QModelIndex &idx, int offset)
|
|||
*/
|
||||
void CardAmountWidget::decrementCardHelper(const QString &zone)
|
||||
{
|
||||
QModelIndex idx = deckModel->findCard(rootCard->getName(), zone, setInfoForCard.getProperty("uuid"),
|
||||
setInfoForCard.getProperty("num"));
|
||||
QModelIndex idx = deckModel->findCard(rootCard->getName(), zone, printingInfo.getProperty("uuid"),
|
||||
printingInfo.getProperty("num"));
|
||||
offsetCountAtIndex(idx, -1);
|
||||
deckEditor->setModified(true);
|
||||
}
|
||||
|
|
@ -249,7 +249,7 @@ void CardAmountWidget::decrementCardHelper(const QString &zone)
|
|||
*/
|
||||
int CardAmountWidget::countCardsInZone(const QString &deckZone)
|
||||
{
|
||||
if (setInfoForCard.getProperty("uuid").isEmpty()) {
|
||||
if (printingInfo.getProperty("uuid").isEmpty()) {
|
||||
return 0; // Cards without uuids/providerIds CANNOT match another card, they are undefined for us.
|
||||
}
|
||||
|
||||
|
|
@ -286,7 +286,7 @@ int CardAmountWidget::countCardsInZone(const QString &deckZone)
|
|||
}
|
||||
|
||||
for (int k = 0; k < currentCard->getNumber(); ++k) {
|
||||
if (currentCard->getCardProviderId() == setInfoForCard.getProperty("uuid")) {
|
||||
if (currentCard->getCardProviderId() == printingInfo.getProperty("uuid")) {
|
||||
count++;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ public:
|
|||
QTreeView *deckView,
|
||||
QSlider *cardSizeSlider,
|
||||
CardInfoPtr &rootCard,
|
||||
CardInfoPerSet &setInfoForCard,
|
||||
PrintingInfo &printingInfo,
|
||||
const QString &zoneName);
|
||||
int countCardsInZone(const QString &deckZone);
|
||||
|
||||
|
|
@ -41,7 +41,7 @@ private:
|
|||
QTreeView *deckView;
|
||||
QSlider *cardSizeSlider;
|
||||
CardInfoPtr rootCard;
|
||||
CardInfoPerSet setInfoForCard;
|
||||
PrintingInfo printingInfo;
|
||||
QString zoneName;
|
||||
QHBoxLayout *layout;
|
||||
DynamicFontSizePushButton *incrementButton;
|
||||
|
|
|
|||
|
|
@ -33,24 +33,6 @@ PrintingSelector::PrintingSelector(QWidget *parent, AbstractTabDeckEditor *_deck
|
|||
layout = new QVBoxLayout(this);
|
||||
setLayout(layout);
|
||||
|
||||
if (PictureLoader::hasCustomArt()) {
|
||||
QFrame *warningFrame = new QFrame(this);
|
||||
warningFrame->setFrameShape(QFrame::StyledPanel);
|
||||
|
||||
warningLabel = new QLabel(this);
|
||||
warningLabel->setTextFormat(Qt::RichText);
|
||||
warningLabel->setWordWrap(true);
|
||||
|
||||
auto *warningLayout = new QVBoxLayout(warningFrame);
|
||||
warningFrame->setLayout(warningLayout);
|
||||
|
||||
warningLayout->addWidget(warningLabel);
|
||||
|
||||
layout->addWidget(warningFrame);
|
||||
} else {
|
||||
warningLabel = nullptr;
|
||||
}
|
||||
|
||||
widgetLoadingBufferTimer = new QTimer(this);
|
||||
|
||||
flowWidget = new FlowWidget(this, Qt::Horizontal, Qt::ScrollBarAlwaysOff, Qt::ScrollBarAsNeeded);
|
||||
|
|
@ -107,12 +89,6 @@ PrintingSelector::PrintingSelector(QWidget *parent, AbstractTabDeckEditor *_deck
|
|||
void PrintingSelector::retranslateUi()
|
||||
{
|
||||
navigationCheckBox->setText(tr("Display Navigation Buttons"));
|
||||
|
||||
if (warningLabel) {
|
||||
warningLabel->setText(
|
||||
tr("<b>Warning:</b> You appear to be using custom card art, which has known bugs when also "
|
||||
"using the printing selector in this version of Cockatrice."));
|
||||
}
|
||||
}
|
||||
|
||||
void PrintingSelector::printingsInDeckChanged()
|
||||
|
|
@ -224,27 +200,27 @@ void PrintingSelector::getAllSetsForCurrentCard()
|
|||
return;
|
||||
}
|
||||
|
||||
CardInfoPerSetMap cardInfoPerSets = selectedCard->getSets();
|
||||
const QList<CardInfoPerSet> sortedSets = sortToolBar->sortSets(cardInfoPerSets);
|
||||
const QList<CardInfoPerSet> filteredSets =
|
||||
sortToolBar->filterSets(sortedSets, searchBar->getSearchText().trimmed().toLower());
|
||||
QList<CardInfoPerSet> setsToUse;
|
||||
SetToPrintingsMap setMap = selectedCard->getSets();
|
||||
const QList<PrintingInfo> sortedPrintings = sortToolBar->sortSets(setMap);
|
||||
const QList<PrintingInfo> filteredPrintings =
|
||||
sortToolBar->filterSets(sortedPrintings, searchBar->getSearchText().trimmed().toLower());
|
||||
QList<PrintingInfo> printingsToUse;
|
||||
|
||||
if (SettingsCache::instance().getBumpSetsWithCardsInDeckToTop()) {
|
||||
setsToUse = sortToolBar->prependPrintingsInDeck(filteredSets, selectedCard, deckModel);
|
||||
printingsToUse = sortToolBar->prependPrintingsInDeck(filteredPrintings, selectedCard, deckModel);
|
||||
} else {
|
||||
setsToUse = filteredSets;
|
||||
printingsToUse = filteredPrintings;
|
||||
}
|
||||
setsToUse = sortToolBar->prependPinnedPrintings(setsToUse, selectedCard->getName());
|
||||
printingsToUse = sortToolBar->prependPinnedPrintings(printingsToUse, selectedCard->getName());
|
||||
|
||||
// Defer widget creation
|
||||
currentIndex = 0;
|
||||
|
||||
connect(widgetLoadingBufferTimer, &QTimer::timeout, this, [=, this]() mutable {
|
||||
for (int i = 0; i < BATCH_SIZE && currentIndex < setsToUse.size(); ++i, ++currentIndex) {
|
||||
for (int i = 0; i < BATCH_SIZE && currentIndex < printingsToUse.size(); ++i, ++currentIndex) {
|
||||
auto *cardDisplayWidget = new PrintingSelectorCardDisplayWidget(this, deckEditor, deckModel, deckView,
|
||||
cardSizeWidget->getSlider(), selectedCard,
|
||||
setsToUse[currentIndex], currentZone);
|
||||
printingsToUse[currentIndex], currentZone);
|
||||
flowWidget->addWidget(cardDisplayWidget);
|
||||
cardDisplayWidget->clampSetNameToPicture();
|
||||
connect(cardDisplayWidget, &PrintingSelectorCardDisplayWidget::cardPreferenceChanged, this,
|
||||
|
|
@ -252,7 +228,7 @@ void PrintingSelector::getAllSetsForCurrentCard()
|
|||
}
|
||||
|
||||
// Stop timer when done
|
||||
if (currentIndex >= setsToUse.size()) {
|
||||
if (currentIndex >= printingsToUse.size()) {
|
||||
widgetLoadingBufferTimer->stop();
|
||||
}
|
||||
});
|
||||
|
|
|
|||
|
|
@ -51,7 +51,6 @@ private:
|
|||
QWidget *sortAndOptionsContainer;
|
||||
QHBoxLayout *sortAndOptionsLayout;
|
||||
QCheckBox *navigationCheckBox;
|
||||
QLabel *warningLabel;
|
||||
PrintingSelectorCardSortingWidget *sortToolBar;
|
||||
PrintingSelectorCardSearchWidget *searchBar;
|
||||
FlowWidget *flowWidget;
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@
|
|||
* @param _deckView The QTreeView instance displaying the deck.
|
||||
* @param _cardSizeSlider The slider controlling the size of the displayed card.
|
||||
* @param _rootCard The root card object, representing the card to be displayed.
|
||||
* @param _setInfoForCard The set-specific information for the card being displayed.
|
||||
* @param _printingInfo The printing info for the card being displayed.
|
||||
* @param _currentZone The current zone in which the card is located.
|
||||
*/
|
||||
PrintingSelectorCardDisplayWidget::PrintingSelectorCardDisplayWidget(QWidget *parent,
|
||||
|
|
@ -33,10 +33,10 @@ PrintingSelectorCardDisplayWidget::PrintingSelectorCardDisplayWidget(QWidget *pa
|
|||
QTreeView *_deckView,
|
||||
QSlider *_cardSizeSlider,
|
||||
CardInfoPtr _rootCard,
|
||||
const CardInfoPerSet &_setInfoForCard,
|
||||
const PrintingInfo &_printingInfo,
|
||||
QString &_currentZone)
|
||||
: QWidget(parent), deckEditor(_deckEditor), deckModel(_deckModel), deckView(_deckView),
|
||||
cardSizeSlider(_cardSizeSlider), rootCard(std::move(_rootCard)), setInfoForCard(_setInfoForCard),
|
||||
cardSizeSlider(_cardSizeSlider), rootCard(std::move(_rootCard)), printingInfo(_printingInfo),
|
||||
currentZone(_currentZone)
|
||||
{
|
||||
layout = new QVBoxLayout(this);
|
||||
|
|
@ -45,15 +45,15 @@ PrintingSelectorCardDisplayWidget::PrintingSelectorCardDisplayWidget(QWidget *pa
|
|||
|
||||
// Create the overlay widget for the card display
|
||||
overlayWidget = new PrintingSelectorCardOverlayWidget(this, deckEditor, deckModel, deckView, cardSizeSlider,
|
||||
rootCard, setInfoForCard);
|
||||
rootCard, _printingInfo);
|
||||
connect(overlayWidget, &PrintingSelectorCardOverlayWidget::cardPreferenceChanged, this,
|
||||
[this]() { emit cardPreferenceChanged(); });
|
||||
|
||||
// Create the widget to display the set name and collector's number
|
||||
const QString combinedSetName =
|
||||
QString(setInfoForCard.getPtr()->getLongName() + " (" + setInfoForCard.getPtr()->getShortName() + ")");
|
||||
QString(_printingInfo.getSet()->getLongName() + " (" + _printingInfo.getSet()->getShortName() + ")");
|
||||
setNameAndCollectorsNumberDisplayWidget = new SetNameAndCollectorsNumberDisplayWidget(
|
||||
this, combinedSetName, setInfoForCard.getProperty("num"), cardSizeSlider);
|
||||
this, combinedSetName, _printingInfo.getProperty("num"), cardSizeSlider);
|
||||
|
||||
// Add the widgets to the layout
|
||||
layout->addWidget(overlayWidget, 0, Qt::AlignHCenter);
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ public:
|
|||
QTreeView *_deckView,
|
||||
QSlider *_cardSizeSlider,
|
||||
CardInfoPtr _rootCard,
|
||||
const CardInfoPerSet &_setInfoForCard,
|
||||
const PrintingInfo &_printingInfo,
|
||||
QString &_currentZone);
|
||||
|
||||
public slots:
|
||||
|
|
@ -39,7 +39,7 @@ private:
|
|||
QSlider *cardSizeSlider;
|
||||
CardInfoPtr rootCard;
|
||||
CardInfoPtr setCard;
|
||||
CardInfoPerSet setInfoForCard;
|
||||
PrintingInfo printingInfo;
|
||||
QString currentZone;
|
||||
PrintingSelectorCardOverlayWidget *overlayWidget;
|
||||
};
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@
|
|||
* @param _deckView The QTreeView instance displaying the deck.
|
||||
* @param _cardSizeSlider The slider controlling the size of the card.
|
||||
* @param _rootCard The root card object that contains information about the card.
|
||||
* @param _setInfoForCard The set-specific information for the card being displayed.
|
||||
* @param _printingInfo The printing-specific information for the card being displayed.
|
||||
*/
|
||||
PrintingSelectorCardOverlayWidget::PrintingSelectorCardOverlayWidget(QWidget *parent,
|
||||
AbstractTabDeckEditor *_deckEditor,
|
||||
|
|
@ -30,9 +30,9 @@ PrintingSelectorCardOverlayWidget::PrintingSelectorCardOverlayWidget(QWidget *pa
|
|||
QTreeView *_deckView,
|
||||
QSlider *_cardSizeSlider,
|
||||
CardInfoPtr _rootCard,
|
||||
const CardInfoPerSet &_setInfoForCard)
|
||||
const PrintingInfo &_printingInfo)
|
||||
: QWidget(parent), deckEditor(_deckEditor), deckModel(_deckModel), deckView(_deckView),
|
||||
cardSizeSlider(_cardSizeSlider), rootCard(std::move(_rootCard)), setInfoForCard(_setInfoForCard)
|
||||
cardSizeSlider(_cardSizeSlider), rootCard(std::move(_rootCard)), printingInfo(_printingInfo)
|
||||
{
|
||||
// Set up the main layout
|
||||
auto *mainLayout = new QVBoxLayout(this);
|
||||
|
|
@ -45,13 +45,13 @@ PrintingSelectorCardOverlayWidget::PrintingSelectorCardOverlayWidget(QWidget *pa
|
|||
cardInfoPicture->setMinimumSize(0, 0);
|
||||
cardInfoPicture->setScaleFactor(cardSizeSlider->value());
|
||||
setCard = CardDatabaseManager::getInstance()->getCardByNameAndProviderId(rootCard->getName(),
|
||||
setInfoForCard.getProperty("uuid"));
|
||||
_printingInfo.getProperty("uuid"));
|
||||
cardInfoPicture->setCard(setCard);
|
||||
mainLayout->addWidget(cardInfoPicture);
|
||||
|
||||
// Add AllZonesCardAmountWidget
|
||||
allZonesCardAmountWidget =
|
||||
new AllZonesCardAmountWidget(this, deckEditor, deckModel, deckView, cardSizeSlider, setCard, setInfoForCard);
|
||||
new AllZonesCardAmountWidget(this, deckEditor, deckModel, deckView, cardSizeSlider, setCard, _printingInfo);
|
||||
|
||||
allZonesCardAmountWidget->raise(); // Ensure it's on top of the picture
|
||||
// Set initial visibility based on amounts
|
||||
|
|
@ -172,7 +172,7 @@ void PrintingSelectorCardOverlayWidget::customMenu(QPoint point)
|
|||
|
||||
const auto &preferredProviderId =
|
||||
SettingsCache::instance().cardOverrides().getCardPreferenceOverride(rootCard->getName());
|
||||
const auto &cardProviderId = setInfoForCard.getProperty("uuid");
|
||||
const auto &cardProviderId = printingInfo.getProperty("uuid");
|
||||
|
||||
if (preferredProviderId.isEmpty() || preferredProviderId != cardProviderId) {
|
||||
auto *pinAction = preferenceMenu->addAction(tr("Pin Printing"));
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ public:
|
|||
QTreeView *_deckView,
|
||||
QSlider *_cardSizeSlider,
|
||||
CardInfoPtr _rootCard,
|
||||
const CardInfoPerSet &_setInfoForCard);
|
||||
const PrintingInfo &_printingInfo);
|
||||
|
||||
protected:
|
||||
void resizeEvent(QResizeEvent *event) override;
|
||||
|
|
@ -45,7 +45,7 @@ private:
|
|||
QSlider *cardSizeSlider;
|
||||
CardInfoPtr rootCard;
|
||||
CardInfoPtr setCard;
|
||||
CardInfoPerSet setInfoForCard;
|
||||
PrintingInfo printingInfo;
|
||||
};
|
||||
|
||||
#endif // PRINTING_SELECTOR_CARD_OVERLAY_WIDGET_H
|
||||
|
|
|
|||
|
|
@ -73,16 +73,16 @@ void PrintingSelectorCardSortingWidget::updateSortSetting()
|
|||
* - Contained in Deck
|
||||
* - Potential Cards in Deck
|
||||
*
|
||||
* @param cardInfoPerSets The list of card sets to be sorted.
|
||||
* @return A sorted list of card sets.
|
||||
* @param setMap The list of card sets to be sorted.
|
||||
* @return A sorted list of printings.
|
||||
*/
|
||||
QList<CardInfoPerSet> PrintingSelectorCardSortingWidget::sortSets(const CardInfoPerSetMap &cardInfoPerSets)
|
||||
QList<PrintingInfo> PrintingSelectorCardSortingWidget::sortSets(const SetToPrintingsMap &setMap)
|
||||
{
|
||||
QList<CardSetPtr> sortedSets;
|
||||
|
||||
for (const auto &cardInfoPerSetList : cardInfoPerSets) {
|
||||
for (const auto &set : cardInfoPerSetList) {
|
||||
sortedSets << set.getPtr();
|
||||
for (const auto &printingInfos : setMap) {
|
||||
for (const auto &set : printingInfos) {
|
||||
sortedSets << set.getSet();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
@ -98,14 +98,14 @@ QList<CardInfoPerSet> PrintingSelectorCardSortingWidget::sortSets(const CardInfo
|
|||
std::sort(sortedSets.begin(), sortedSets.end(), SetReleaseDateComparator());
|
||||
}
|
||||
|
||||
QList<CardInfoPerSet> sortedCardInfoPerSets;
|
||||
// Reconstruct sorted list of CardInfoPerSet
|
||||
QList<PrintingInfo> sortedPrintings;
|
||||
// Reconstruct sorted list of PrintingInfo
|
||||
for (const auto &set : sortedSets) {
|
||||
for (auto it = cardInfoPerSets.begin(); it != cardInfoPerSets.end(); ++it) {
|
||||
for (const auto &cardInfoPerSet : it.value()) {
|
||||
if (cardInfoPerSet.getPtr() == set) {
|
||||
if (!sortedCardInfoPerSets.contains(cardInfoPerSet)) {
|
||||
sortedCardInfoPerSets << cardInfoPerSet;
|
||||
for (auto it = setMap.begin(); it != setMap.end(); ++it) {
|
||||
for (const auto &printingInfo : it.value()) {
|
||||
if (printingInfo.getSet() == set) {
|
||||
if (!sortedPrintings.contains(printingInfo)) {
|
||||
sortedPrintings << printingInfo;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -113,10 +113,10 @@ QList<CardInfoPerSet> PrintingSelectorCardSortingWidget::sortSets(const CardInfo
|
|||
}
|
||||
|
||||
if (descendingSort) {
|
||||
std::reverse(sortedCardInfoPerSets.begin(), sortedCardInfoPerSets.end());
|
||||
std::reverse(sortedPrintings.begin(), sortedPrintings.end());
|
||||
}
|
||||
|
||||
return sortedCardInfoPerSets;
|
||||
return sortedPrintings;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -126,81 +126,81 @@ QList<CardInfoPerSet> PrintingSelectorCardSortingWidget::sortSets(const CardInfo
|
|||
* text. If the search text matches either the long or short name of a card set, that set is included in the filtered
|
||||
* list.
|
||||
*
|
||||
* @param sets The list of card sets to be filtered.
|
||||
* @param printings The list of printings to be filtered.
|
||||
* @param searchText The search text used to filter the card sets.
|
||||
* @return A filtered list of card sets.
|
||||
*/
|
||||
QList<CardInfoPerSet> PrintingSelectorCardSortingWidget::filterSets(const QList<CardInfoPerSet> &sets,
|
||||
const QString &searchText)
|
||||
QList<PrintingInfo> PrintingSelectorCardSortingWidget::filterSets(const QList<PrintingInfo> &printings,
|
||||
const QString &searchText)
|
||||
{
|
||||
if (searchText.isEmpty()) {
|
||||
return sets;
|
||||
return printings;
|
||||
}
|
||||
|
||||
QList<CardInfoPerSet> filteredSets;
|
||||
QList<PrintingInfo> filteredPrintings;
|
||||
|
||||
for (const auto &set : sets) {
|
||||
const QString longName = set.getPtr()->getLongName().toLower();
|
||||
const QString shortName = set.getPtr()->getShortName().toLower();
|
||||
for (const auto &printing : printings) {
|
||||
const QString longName = printing.getSet()->getLongName().toLower();
|
||||
const QString shortName = printing.getSet()->getShortName().toLower();
|
||||
|
||||
if (longName.contains(searchText) || shortName.contains(searchText)) {
|
||||
filteredSets << set;
|
||||
filteredPrintings << printing;
|
||||
}
|
||||
}
|
||||
|
||||
return filteredSets;
|
||||
return filteredPrintings;
|
||||
}
|
||||
|
||||
QList<CardInfoPerSet> PrintingSelectorCardSortingWidget::prependPinnedPrintings(const QList<CardInfoPerSet> &sets,
|
||||
const QString &cardName)
|
||||
QList<PrintingInfo> PrintingSelectorCardSortingWidget::prependPinnedPrintings(const QList<PrintingInfo> &printings,
|
||||
const QString &cardName)
|
||||
{
|
||||
auto setsToUse = sets;
|
||||
auto printingsToUse = printings;
|
||||
const auto &cardProviderId = SettingsCache::instance().cardOverrides().getCardPreferenceOverride(cardName);
|
||||
if (!cardProviderId.isEmpty()) {
|
||||
for (int i = 0; i < setsToUse.size(); ++i) {
|
||||
const auto &card = setsToUse[i];
|
||||
for (int i = 0; i < printingsToUse.size(); ++i) {
|
||||
const auto &card = printingsToUse[i];
|
||||
if (card.getProperty("uuid") == cardProviderId) {
|
||||
setsToUse.move(i, 0);
|
||||
printingsToUse.move(i, 0);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return setsToUse;
|
||||
return printingsToUse;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Prepend card printings that are contained in the deck to the list of card sets.
|
||||
* @brief Prepend card printings that are contained in the deck to the list of printings.
|
||||
*
|
||||
* This function adjusts the list of card sets by moving the printings that are already contained in the deck to the
|
||||
* This function adjusts the list of printings by moving the printings that are already contained in the deck to the
|
||||
* beginning of the list, sorted by the count of cards in the deck.
|
||||
*
|
||||
* @param sets The original list of card sets.
|
||||
* @param printings The original list of printings.
|
||||
* @param selectedCard The currently selected card.
|
||||
* @param deckModel The model representing the deck.
|
||||
* @return A list of card sets with the printings contained in the deck prepended.
|
||||
* @return A list of printings with the printings contained in the deck prepended.
|
||||
*/
|
||||
QList<CardInfoPerSet> PrintingSelectorCardSortingWidget::prependPrintingsInDeck(const QList<CardInfoPerSet> &sets,
|
||||
const CardInfoPtr &selectedCard,
|
||||
DeckListModel *deckModel)
|
||||
QList<PrintingInfo> PrintingSelectorCardSortingWidget::prependPrintingsInDeck(const QList<PrintingInfo> &printings,
|
||||
const CardInfoPtr &selectedCard,
|
||||
DeckListModel *deckModel)
|
||||
{
|
||||
if (!selectedCard) {
|
||||
return {};
|
||||
}
|
||||
|
||||
CardInfoPerSetMap cardInfoPerSets = selectedCard->getSets();
|
||||
QList<QPair<CardInfoPerSet, int>> countList;
|
||||
SetToPrintingsMap setMap = selectedCard->getSets();
|
||||
QList<QPair<PrintingInfo, int>> countList;
|
||||
|
||||
// Collect sets with their counts
|
||||
for (const auto &cardInfoPerSetList : cardInfoPerSets) {
|
||||
for (const auto &cardInfoPerSet : cardInfoPerSetList) {
|
||||
for (const auto &printingList : setMap) {
|
||||
for (const auto &printing : printingList) {
|
||||
QModelIndex find_card =
|
||||
deckModel->findCard(selectedCard->getName(), DECK_ZONE_MAIN, cardInfoPerSet.getProperty("uuid"));
|
||||
deckModel->findCard(selectedCard->getName(), DECK_ZONE_MAIN, printing.getProperty("uuid"));
|
||||
if (find_card.isValid()) {
|
||||
int count =
|
||||
deckModel->data(find_card, Qt::DisplayRole).toInt(); // Ensure the count is treated as an integer
|
||||
if (count > 0) {
|
||||
countList.append(qMakePair(cardInfoPerSet, count));
|
||||
countList.append(qMakePair(printing, count));
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
|
@ -209,16 +209,16 @@ QList<CardInfoPerSet> PrintingSelectorCardSortingWidget::prependPrintingsInDeck(
|
|||
|
||||
// Sort sets by count in descending numerical order
|
||||
std::sort(countList.begin(), countList.end(),
|
||||
[](const QPair<CardInfoPerSet, int> &a, const QPair<CardInfoPerSet, int> &b) {
|
||||
[](const QPair<PrintingInfo, int> &a, const QPair<PrintingInfo, int> &b) {
|
||||
return a.second > b.second; // Ensure numerical comparison
|
||||
});
|
||||
|
||||
// Create a copy of the original list to modify
|
||||
QList<CardInfoPerSet> result = sets;
|
||||
QList<PrintingInfo> result = printings;
|
||||
|
||||
// Prepend sorted sets and remove them from the original list
|
||||
for (const auto &pair : countList) {
|
||||
auto it = std::find_if(result.begin(), result.end(), [&pair](const CardInfoPerSet &item) {
|
||||
auto it = std::find_if(result.begin(), result.end(), [&pair](const PrintingInfo &item) {
|
||||
return item.getProperty("uuid") == pair.first.getProperty("uuid");
|
||||
});
|
||||
if (it != result.end()) {
|
||||
|
|
|
|||
|
|
@ -12,12 +12,12 @@ class PrintingSelectorCardSortingWidget : public QWidget
|
|||
Q_OBJECT
|
||||
public:
|
||||
explicit PrintingSelectorCardSortingWidget(PrintingSelector *parent);
|
||||
QList<CardInfoPerSet> sortSets(const CardInfoPerSetMap &cardInfoPerSets);
|
||||
QList<CardInfoPerSet> filterSets(const QList<CardInfoPerSet> &sets, const QString &searchText);
|
||||
QList<CardInfoPerSet> prependPinnedPrintings(const QList<CardInfoPerSet> &sets, const QString &cardName);
|
||||
QList<CardInfoPerSet> prependPrintingsInDeck(const QList<CardInfoPerSet> &sets,
|
||||
const CardInfoPtr &selectedCard,
|
||||
DeckListModel *deckModel);
|
||||
QList<PrintingInfo> sortSets(const SetToPrintingsMap &setMap);
|
||||
QList<PrintingInfo> filterSets(const QList<PrintingInfo> &printings, const QString &searchText);
|
||||
QList<PrintingInfo> prependPinnedPrintings(const QList<PrintingInfo> &printings, const QString &cardName);
|
||||
QList<PrintingInfo> prependPrintingsInDeck(const QList<PrintingInfo> &printings,
|
||||
const CardInfoPtr &selectedCard,
|
||||
DeckListModel *deckModel);
|
||||
|
||||
public slots:
|
||||
void updateSortOrder();
|
||||
|
|
|
|||
|
|
@ -230,11 +230,11 @@ void VisualDatabaseDisplayWidget::populateCards()
|
|||
|
||||
if (CardInfoPtr info = CardDatabaseManager::getInstance()->getCard(name.toString())) {
|
||||
if (setFilter) {
|
||||
CardInfoPerSetMap setMap = info->getSets();
|
||||
SetToPrintingsMap setMap = info->getSets();
|
||||
if (setMap.contains(setFilter->term())) {
|
||||
for (CardInfoPerSet cardSetInstance : setMap[setFilter->term()]) {
|
||||
for (PrintingInfo printing : setMap[setFilter->term()]) {
|
||||
addCard(CardDatabaseManager::getInstance()->getCardByNameAndProviderId(
|
||||
name.toString(), cardSetInstance.getProperty("uuid")));
|
||||
name.toString(), printing.getProperty("uuid")));
|
||||
}
|
||||
}
|
||||
} else {
|
||||
|
|
@ -296,11 +296,11 @@ void VisualDatabaseDisplayWidget::loadNextPage()
|
|||
QVariant name = databaseDisplayModel->data(index, Qt::DisplayRole);
|
||||
if (CardInfoPtr info = CardDatabaseManager::getInstance()->getCard(name.toString())) {
|
||||
if (setFilter) {
|
||||
CardInfoPerSetMap setMap = info->getSets();
|
||||
SetToPrintingsMap setMap = info->getSets();
|
||||
if (setMap.contains(setFilter->term())) {
|
||||
for (CardInfoPerSet cardSetInstance : setMap[setFilter->term()]) {
|
||||
for (PrintingInfo printing : setMap[setFilter->term()]) {
|
||||
addCard(CardDatabaseManager::getInstance()->getCardByNameAndProviderId(
|
||||
name.toString(), cardSetInstance.getProperty("uuid")));
|
||||
name.toString(), printing.getProperty("uuid")));
|
||||
}
|
||||
}
|
||||
} else {
|
||||
|
|
|
|||
|
|
@ -367,17 +367,16 @@ QModelIndex DeckListModel::findCard(const QString &cardName,
|
|||
|
||||
QModelIndex DeckListModel::addPreferredPrintingCard(const QString &cardName, const QString &zoneName, bool abAddAnyway)
|
||||
{
|
||||
return addCard(cardName, CardDatabaseManager::getInstance()->getPreferredSetForCard(cardName), zoneName,
|
||||
abAddAnyway);
|
||||
return addCard(cardName, CardDatabaseManager::getInstance()->getPreferredPrinting(cardName), zoneName, abAddAnyway);
|
||||
}
|
||||
|
||||
QModelIndex DeckListModel::addCard(const QString &cardName,
|
||||
const CardInfoPerSet &cardInfoSet,
|
||||
const PrintingInfo &printingInfo,
|
||||
const QString &zoneName,
|
||||
bool abAddAnyway)
|
||||
{
|
||||
CardInfoPtr cardInfo =
|
||||
CardDatabaseManager::getInstance()->getCardByNameAndProviderId(cardName, cardInfoSet.getProperty("uuid"));
|
||||
CardDatabaseManager::getInstance()->getCardByNameAndProviderId(cardName, printingInfo.getProperty("uuid"));
|
||||
|
||||
if (cardInfo == nullptr) {
|
||||
if (abAddAnyway) {
|
||||
|
|
@ -398,15 +397,15 @@ QModelIndex DeckListModel::addCard(const QString &cardName,
|
|||
|
||||
const QModelIndex parentIndex = nodeToIndex(groupNode);
|
||||
auto *cardNode = dynamic_cast<DecklistModelCardNode *>(groupNode->findCardChildByNameProviderIdAndNumber(
|
||||
cardName, cardInfoSet.getProperty("uuid"), cardInfoSet.getProperty("num")));
|
||||
const auto cardSetName = cardInfoSet.getPtr().isNull() ? "" : cardInfoSet.getPtr()->getCorrectedShortName();
|
||||
cardName, printingInfo.getProperty("uuid"), printingInfo.getProperty("num")));
|
||||
const auto cardSetName = printingInfo.getSet().isNull() ? "" : printingInfo.getSet()->getCorrectedShortName();
|
||||
|
||||
if (!cardNode) {
|
||||
// Determine the correct index
|
||||
int insertRow = findSortedInsertRow(groupNode, cardInfo);
|
||||
|
||||
auto *decklistCard = deckList->addCard(cardInfo->getName(), zoneName, insertRow, cardSetName,
|
||||
cardInfoSet.getProperty("num"), cardInfoSet.getProperty("uuid"));
|
||||
printingInfo.getProperty("num"), printingInfo.getProperty("uuid"));
|
||||
|
||||
beginInsertRows(parentIndex, insertRow, insertRow);
|
||||
cardNode = new DecklistModelCardNode(decklistCard, groupNode, insertRow);
|
||||
|
|
@ -414,8 +413,8 @@ QModelIndex DeckListModel::addCard(const QString &cardName,
|
|||
} else {
|
||||
cardNode->setNumber(cardNode->getNumber() + 1);
|
||||
cardNode->setCardSetShortName(cardSetName);
|
||||
cardNode->setCardCollectorNumber(cardInfoSet.getProperty("num"));
|
||||
cardNode->setCardProviderId(cardInfoSet.getProperty("uuid"));
|
||||
cardNode->setCardCollectorNumber(printingInfo.getProperty("num"));
|
||||
cardNode->setCardProviderId(printingInfo.getProperty("uuid"));
|
||||
deckList->refreshDeckHash();
|
||||
}
|
||||
sort(lastKnownColumn, lastKnownOrder);
|
||||
|
|
|
|||
|
|
@ -112,7 +112,7 @@ public:
|
|||
const QString &cardNumber = "") const;
|
||||
QModelIndex addPreferredPrintingCard(const QString &cardName, const QString &zoneName, bool abAddAnyway);
|
||||
QModelIndex addCard(const ::QString &cardName,
|
||||
const CardInfoPerSet &cardInfoSet,
|
||||
const PrintingInfo &printingInfo,
|
||||
const QString &zoneName,
|
||||
bool abAddAnyway = false);
|
||||
int findSortedInsertRow(InnerDecklistNode *parent, CardInfoPtr cardInfo) const;
|
||||
|
|
|
|||
|
|
@ -324,12 +324,10 @@ struct SetProviderIdToPreferred
|
|||
void operator()(const InnerDecklistNode *node, DecklistCardNode *card) const
|
||||
{
|
||||
Q_UNUSED(node);
|
||||
CardInfoPerSet preferredSet = CardDatabaseManager::getInstance()->getSpecificSetForCard(
|
||||
card->getName(),
|
||||
CardDatabaseManager::getInstance()->getPreferredPrintingProviderIdForCard(card->getName()));
|
||||
QString providerId = preferredSet.getProperty("uuid");
|
||||
QString setShortName = preferredSet.getPtr()->getShortName();
|
||||
QString collectorNumber = preferredSet.getProperty("num");
|
||||
PrintingInfo preferredPrinting = CardDatabaseManager::getInstance()->getPreferredPrinting(card->getName());
|
||||
QString providerId = preferredPrinting.getProperty("uuid");
|
||||
QString setShortName = preferredPrinting.getSet()->getShortName();
|
||||
QString collectorNumber = preferredPrinting.getProperty("num");
|
||||
|
||||
card->setCardProviderId(providerId);
|
||||
card->setCardCollectorNumber(collectorNumber);
|
||||
|
|
@ -360,7 +358,7 @@ void DeckLoader::resolveSetNameAndNumberToProviderID()
|
|||
// Retrieve the providerId based on setName and collectorNumber
|
||||
QString providerId =
|
||||
CardDatabaseManager::getInstance()
|
||||
->getSpecificSetForCard(card->getName(), card->getCardSetShortName(), card->getCardCollectorNumber())
|
||||
->getSpecificPrinting(card->getName(), card->getCardSetShortName(), card->getCardCollectorNumber())
|
||||
.getProperty("uuid");
|
||||
|
||||
// Set the providerId on the card
|
||||
|
|
|
|||
|
|
@ -162,8 +162,8 @@ void DlgEditTokens::actAddToken()
|
|||
}
|
||||
|
||||
QString setName = CardSet::TOKENS_SETNAME;
|
||||
CardInfoPerSetMap sets;
|
||||
sets[setName].append(CardInfoPerSet(databaseModel->getDatabase()->getSet(setName)));
|
||||
SetToPrintingsMap sets;
|
||||
sets[setName].append(PrintingInfo(databaseModel->getDatabase()->getSet(setName)));
|
||||
CardInfoPtr card = CardInfo::newInstance(name, "", true, QVariantHash(), QList<CardRelation *>(),
|
||||
QList<CardRelation *>(), sets, false, false, -1, false);
|
||||
card->setCardType("Token");
|
||||
|
|
|
|||
145
cockatrice/src/dialogs/dlg_load_deck_from_website.cpp
Normal file
145
cockatrice/src/dialogs/dlg_load_deck_from_website.cpp
Normal file
|
|
@ -0,0 +1,145 @@
|
|||
#include "dlg_load_deck_from_website.h"
|
||||
|
||||
#include <QApplication>
|
||||
#include <QClipboard>
|
||||
#include <QDialogButtonBox>
|
||||
#include <QEventLoop>
|
||||
#include <QJsonDocument>
|
||||
#include <QJsonObject>
|
||||
#include <QMessageBox>
|
||||
#include <QNetworkReply>
|
||||
|
||||
DlgLoadDeckFromWebsite::DlgLoadDeckFromWebsite(QWidget *parent) : QDialog(parent)
|
||||
{
|
||||
nam = new QNetworkAccessManager(this);
|
||||
|
||||
layout = new QVBoxLayout(this);
|
||||
setLayout(layout);
|
||||
|
||||
instructionLabel = new QLabel(this);
|
||||
layout->addWidget(instructionLabel);
|
||||
|
||||
urlEdit = new QLineEdit(this);
|
||||
urlEdit->setText(QApplication::clipboard()->text());
|
||||
|
||||
layout->addWidget(urlEdit);
|
||||
|
||||
QDialogButtonBox *buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel);
|
||||
connect(buttonBox, &QDialogButtonBox::accepted, this, &QDialog::accept);
|
||||
connect(buttonBox, &QDialogButtonBox::rejected, this, &QDialog::reject);
|
||||
|
||||
layout->addWidget(buttonBox);
|
||||
|
||||
if (testValidUrl()) {
|
||||
QMetaObject::invokeMethod(this, "accept", Qt::QueuedConnection);
|
||||
hide();
|
||||
}
|
||||
|
||||
retranslateUi();
|
||||
}
|
||||
|
||||
void DlgLoadDeckFromWebsite::retranslateUi()
|
||||
{
|
||||
instructionLabel->setText(tr("Paste a link to a decklist site here to import it.\n(Archidekt, Deckstats, Moxfield, "
|
||||
"and TappedOut are supported.)"));
|
||||
}
|
||||
|
||||
bool DlgLoadDeckFromWebsite::testValidUrl()
|
||||
{
|
||||
ParsedDeckInfo info;
|
||||
return DeckLinkToApiTransformer::parseDeckUrl(urlEdit->text(), info);
|
||||
}
|
||||
|
||||
void DlgLoadDeckFromWebsite::accept()
|
||||
{
|
||||
ParsedDeckInfo info;
|
||||
if (DeckLinkToApiTransformer::parseDeckUrl(urlEdit->text(), info)) {
|
||||
qCInfo(DlgLoadDeckFromWebsiteLog) << info.baseUrl << info.deckID << info.fullUrl;
|
||||
|
||||
auto jsonParser = createParserForProvider(info.provider);
|
||||
if (!jsonParser && info.provider != DeckProvider::Deckstats && info.provider != DeckProvider::TappedOut) {
|
||||
qCWarning(DlgLoadDeckFromWebsiteLog) << "No parser found for provider";
|
||||
QMessageBox::warning(this, tr("Load Deck from Website"),
|
||||
tr("No parser available for this deck provider.\n (Archidekt, Deckstats, Moxfield, "
|
||||
"and TappedOut are supported.)"));
|
||||
QDialog::reject();
|
||||
return;
|
||||
}
|
||||
|
||||
QNetworkRequest request(QUrl(info.fullUrl));
|
||||
QNetworkReply *reply = nam->get(request);
|
||||
|
||||
QEventLoop loop;
|
||||
connect(reply, &QNetworkReply::finished, &loop, &QEventLoop::quit);
|
||||
loop.exec();
|
||||
|
||||
if (reply->error() != QNetworkReply::NoError) {
|
||||
qCWarning(DlgLoadDeckFromWebsiteLog) << "Network error:" << reply->errorString();
|
||||
QMessageBox::warning(this, tr("Load Deck from Website"), tr("Network error: %1").arg(reply->errorString()));
|
||||
reply->deleteLater();
|
||||
QDialog::reject();
|
||||
return;
|
||||
}
|
||||
|
||||
QByteArray responseData = reply->readAll();
|
||||
reply->deleteLater();
|
||||
|
||||
// Special handling for Deckstats and TappedOut .txt
|
||||
if (info.provider == DeckProvider::Deckstats || info.provider == DeckProvider::TappedOut) {
|
||||
QString deckText = QString::fromUtf8(responseData);
|
||||
if (deckText.isEmpty()) {
|
||||
qCWarning(DlgLoadDeckFromWebsiteLog) << "Response is empty";
|
||||
QMessageBox::warning(this, tr("Load Deck from Website"), tr("Received empty deck data."));
|
||||
QDialog::reject();
|
||||
return;
|
||||
}
|
||||
|
||||
// Parse the plain text deck here
|
||||
DeckLoader *loader = new DeckLoader();
|
||||
QTextStream stream(&deckText);
|
||||
loader->loadFromStream_Plain(stream, false);
|
||||
loader->resolveSetNameAndNumberToProviderID();
|
||||
deck = loader;
|
||||
|
||||
QDialog::accept();
|
||||
return;
|
||||
}
|
||||
|
||||
// Normal JSON parsing for other providers
|
||||
QJsonParseError parseError;
|
||||
QJsonDocument doc = QJsonDocument::fromJson(responseData, &parseError);
|
||||
if (parseError.error != QJsonParseError::NoError) {
|
||||
qCWarning(DlgLoadDeckFromWebsiteLog) << "JSON parse error:" << parseError.errorString();
|
||||
QMessageBox::warning(this, tr("Load Deck from Website"),
|
||||
tr("Failed to parse deck data: %1").arg(parseError.errorString()));
|
||||
QDialog::reject();
|
||||
return;
|
||||
}
|
||||
|
||||
deck = jsonParser->parse(doc.object());
|
||||
QDialog::accept();
|
||||
|
||||
} else {
|
||||
qCInfo(DlgLoadDeckFromWebsiteLog) << "URL not recognized";
|
||||
QMessageBox::warning(this, tr("Load Deck from Website"),
|
||||
tr("The provided URL is not recognized as a valid deck URL.\n"
|
||||
"Valid deck URLs look like this:\n\n"
|
||||
"https://archidekt.com/decks/9999999\n"
|
||||
"https://deckstats.net/decks/99999/9999999-your-deck-name/en\n"
|
||||
"https://moxfield.com/decks/XYZxx-XYZ99Yyy-xyzXzzz\n"
|
||||
"https://tappedout.net/mtg-decks/your-deck-name/"));
|
||||
QDialog::reject();
|
||||
}
|
||||
}
|
||||
|
||||
QSharedPointer<IJsonDeckParser> DlgLoadDeckFromWebsite::createParserForProvider(DeckProvider provider)
|
||||
{
|
||||
switch (provider) {
|
||||
case DeckProvider::Archidekt:
|
||||
return QSharedPointer<IJsonDeckParser>(new ArchidektJsonParser());
|
||||
case DeckProvider::Moxfield:
|
||||
return QSharedPointer<IJsonDeckParser>(new MoxfieldJsonParser());
|
||||
default:
|
||||
return QSharedPointer<IJsonDeckParser>(nullptr);
|
||||
}
|
||||
}
|
||||
40
cockatrice/src/dialogs/dlg_load_deck_from_website.h
Normal file
40
cockatrice/src/dialogs/dlg_load_deck_from_website.h
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
#ifndef DLG_LOAD_DECK_FROM_WEBSITE_H
|
||||
#define DLG_LOAD_DECK_FROM_WEBSITE_H
|
||||
|
||||
#include "../client/network/parsers/deck_link_to_api_transformer.h"
|
||||
#include "../client/network/parsers/interface_json_deck_parser.h"
|
||||
|
||||
#include <QDialog>
|
||||
#include <QLabel>
|
||||
#include <QLineEdit>
|
||||
#include <QNetworkAccessManager>
|
||||
#include <QVBoxLayout>
|
||||
|
||||
inline Q_LOGGING_CATEGORY(DlgLoadDeckFromWebsiteLog, "dlg_load_deck_from_website");
|
||||
|
||||
class DlgLoadDeckFromWebsite : public QDialog
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
explicit DlgLoadDeckFromWebsite(QWidget *parent);
|
||||
void retranslateUi();
|
||||
bool testValidUrl();
|
||||
DeckLoader *deck;
|
||||
|
||||
DeckLoader *getDeck()
|
||||
{
|
||||
return deck;
|
||||
}
|
||||
|
||||
private:
|
||||
QNetworkAccessManager *nam;
|
||||
QVBoxLayout *layout;
|
||||
QLabel *instructionLabel;
|
||||
QLineEdit *urlEdit;
|
||||
|
||||
public slots:
|
||||
void accept() override;
|
||||
QSharedPointer<IJsonDeckParser> createParserForProvider(DeckProvider provider);
|
||||
};
|
||||
|
||||
#endif // DLG_LOAD_DECK_FROM_WEBSITE_H
|
||||
|
|
@ -152,7 +152,7 @@ void DlgSelectSetForCards::actOK()
|
|||
continue;
|
||||
}
|
||||
model->removeRow(find_card.row(), find_card.parent());
|
||||
model->addCard(card, CardDatabaseManager::getInstance()->getSpecificSetForCard(card, modifiedSet, ""),
|
||||
model->addCard(card, CardDatabaseManager::getInstance()->getSpecificPrinting(card, modifiedSet, ""),
|
||||
DECK_ZONE_MAIN);
|
||||
}
|
||||
}
|
||||
|
|
@ -226,8 +226,8 @@ QMap<QString, int> DlgSelectSetForCards::getSetsForCards()
|
|||
if (!infoPtr)
|
||||
continue;
|
||||
|
||||
CardInfoPerSetMap infoPerSetMap = infoPtr->getSets();
|
||||
for (auto it = infoPerSetMap.begin(); it != infoPerSetMap.end(); ++it) {
|
||||
SetToPrintingsMap setMap = infoPtr->getSets();
|
||||
for (auto it = setMap.begin(); it != setMap.end(); ++it) {
|
||||
setCounts[it.key()]++;
|
||||
}
|
||||
}
|
||||
|
|
@ -297,7 +297,7 @@ void DlgSelectSetForCards::updateCardLists()
|
|||
} else {
|
||||
CardInfoPtr infoPtr = CardDatabaseManager::getInstance()->getCardByNameAndProviderId(
|
||||
currentCard->getName(), CardDatabaseManager::getInstance()
|
||||
->getSpecificSetForCard(currentCard->getName(), foundSetName, "")
|
||||
->getSpecificPrinting(currentCard->getName(), foundSetName, "")
|
||||
.getProperty("uuid"));
|
||||
CardInfoPictureWidget *picture_widget = new CardInfoPictureWidget(modifiedCardsFlowWidget);
|
||||
picture_widget->setCard(infoPtr);
|
||||
|
|
@ -380,8 +380,8 @@ QMap<QString, QStringList> DlgSelectSetForCards::getCardsForSets()
|
|||
if (!infoPtr)
|
||||
continue;
|
||||
|
||||
CardInfoPerSetMap infoPerSetMap = infoPtr->getSets();
|
||||
for (auto it = infoPerSetMap.begin(); it != infoPerSetMap.end(); ++it) {
|
||||
SetToPrintingsMap setMap = infoPtr->getSets();
|
||||
for (auto it = setMap.begin(); it != setMap.end(); ++it) {
|
||||
setCards[it.key()].append(currentCard->getName());
|
||||
}
|
||||
}
|
||||
|
|
@ -628,7 +628,7 @@ void SetEntryWidget::updateCardDisplayWidgets()
|
|||
CardInfoPictureWidget *picture_widget = new CardInfoPictureWidget(cardListContainer);
|
||||
picture_widget->setCard(CardDatabaseManager::getInstance()->getCardByNameAndProviderId(
|
||||
cardName,
|
||||
CardDatabaseManager::getInstance()->getSpecificSetForCard(cardName, setName, nullptr).getProperty("uuid")));
|
||||
CardDatabaseManager::getInstance()->getSpecificPrinting(cardName, setName, nullptr).getProperty("uuid")));
|
||||
cardListContainer->addWidget(picture_widget);
|
||||
}
|
||||
|
||||
|
|
@ -636,7 +636,7 @@ void SetEntryWidget::updateCardDisplayWidgets()
|
|||
CardInfoPictureWidget *picture_widget = new CardInfoPictureWidget(alreadySelectedCardListContainer);
|
||||
picture_widget->setCard(CardDatabaseManager::getInstance()->getCardByNameAndProviderId(
|
||||
cardName,
|
||||
CardDatabaseManager::getInstance()->getSpecificSetForCard(cardName, setName, nullptr).getProperty("uuid")));
|
||||
CardDatabaseManager::getInstance()->getSpecificPrinting(cardName, setName, nullptr).getProperty("uuid")));
|
||||
alreadySelectedCardListContainer->addWidget(picture_widget);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -67,7 +67,7 @@ void AbstractCardItem::refreshCardInfo()
|
|||
QVariantHash properties = QVariantHash();
|
||||
|
||||
info = CardInfo::newInstance(name, "", true, QVariantHash(), QList<CardRelation *>(), QList<CardRelation *>(),
|
||||
CardInfoPerSetMap(), false, false, -1, false);
|
||||
SetToPrintingsMap(), false, false, -1, false);
|
||||
}
|
||||
if (info.data()) {
|
||||
connect(info.data(), &CardInfo::pixmapUpdated, this, &AbstractCardItem::pixmapUpdated);
|
||||
|
|
|
|||
|
|
@ -44,11 +44,9 @@ void CardDatabase::clear()
|
|||
{
|
||||
clearDatabaseMutex->lock();
|
||||
|
||||
QHashIterator<QString, CardInfoPtr> i(cards);
|
||||
while (i.hasNext()) {
|
||||
i.next();
|
||||
if (i.value()) {
|
||||
removeCard(i.value());
|
||||
for (const auto &card : cards.values()) {
|
||||
if (card) {
|
||||
removeCard(card);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -73,9 +71,9 @@ void CardDatabase::addCard(CardInfoPtr card)
|
|||
// if card already exists just add the new set property
|
||||
if (cards.contains(card->getName())) {
|
||||
CardInfoPtr sameCard = cards[card->getName()];
|
||||
for (const auto &cardInfoPerSetList : card->getSets()) {
|
||||
for (const CardInfoPerSet &set : cardInfoPerSetList) {
|
||||
sameCard->addToSet(set.getPtr(), set);
|
||||
for (const auto &printings : card->getSets()) {
|
||||
for (const PrintingInfo &printing : printings) {
|
||||
sameCard->addToSet(printing.getSet(), printing);
|
||||
}
|
||||
}
|
||||
return;
|
||||
|
|
@ -113,14 +111,14 @@ void CardDatabase::removeCard(CardInfoPtr card)
|
|||
|
||||
CardInfoPtr CardDatabase::getCard(const QString &cardName) const
|
||||
{
|
||||
return getCardFromMap(cards, cardName);
|
||||
return cards.value(cardName);
|
||||
}
|
||||
|
||||
QList<CardInfoPtr> CardDatabase::getCards(const QStringList &cardNames) const
|
||||
{
|
||||
QList<CardInfoPtr> cardInfos;
|
||||
for (const QString &cardName : cardNames) {
|
||||
CardInfoPtr ptr = getCardFromMap(cards, cardName);
|
||||
CardInfoPtr ptr = cards.value(cardName);
|
||||
if (ptr)
|
||||
cardInfos.append(ptr);
|
||||
}
|
||||
|
|
@ -147,12 +145,12 @@ CardInfoPtr CardDatabase::getCardByNameAndProviderId(const QString &cardName, co
|
|||
return info;
|
||||
}
|
||||
|
||||
for (const auto &cardInfoPerSetList : info->getSets()) {
|
||||
for (const auto &set : cardInfoPerSetList) {
|
||||
if (set.getProperty("uuid") == providerId) {
|
||||
for (const auto &printings : info->getSets()) {
|
||||
for (const auto &printing : printings) {
|
||||
if (printing.getProperty("uuid") == providerId) {
|
||||
CardInfoPtr cardFromSpecificSet = info->clone();
|
||||
cardFromSpecificSet->setPixmapCacheKey(QLatin1String("card_") + QString(info->getName()) +
|
||||
QString("_") + QString(set.getProperty("uuid")));
|
||||
QString("_") + QString(printing.getProperty("uuid")));
|
||||
return cardFromSpecificSet;
|
||||
}
|
||||
}
|
||||
|
|
@ -162,7 +160,7 @@ CardInfoPtr CardDatabase::getCardByNameAndProviderId(const QString &cardName, co
|
|||
|
||||
CardInfoPtr CardDatabase::getCardBySimpleName(const QString &cardName) const
|
||||
{
|
||||
return getCardFromMap(simpleNameCards, CardInfo::simplifyName(cardName));
|
||||
return simpleNameCards.value(CardInfo::simplifyName(cardName));
|
||||
}
|
||||
|
||||
CardInfoPtr CardDatabase::guessCard(const QString &cardName, const QString &providerId) const
|
||||
|
|
@ -198,22 +196,12 @@ void CardDatabase::addSet(CardSetPtr set)
|
|||
SetList CardDatabase::getSetList() const
|
||||
{
|
||||
SetList result;
|
||||
QHashIterator<QString, CardSetPtr> i(sets);
|
||||
while (i.hasNext()) {
|
||||
i.next();
|
||||
result << i.value();
|
||||
for (auto set : sets.values()) {
|
||||
result << set;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
CardInfoPtr CardDatabase::getCardFromMap(const CardNameMap &cardMap, const QString &cardName) const
|
||||
{
|
||||
if (cardMap.contains(cardName))
|
||||
return cardMap.value(cardName);
|
||||
|
||||
return {};
|
||||
}
|
||||
|
||||
LoadStatus CardDatabase::loadFromFile(const QString &fileName)
|
||||
{
|
||||
QFile file(fileName);
|
||||
|
|
@ -309,53 +297,58 @@ void CardDatabase::refreshPreferredPrintings()
|
|||
}
|
||||
}
|
||||
|
||||
CardInfoPerSet CardDatabase::getPreferredSetForCard(const QString &cardName) const
|
||||
PrintingInfo CardDatabase::getPreferredPrinting(const QString &cardName) const
|
||||
{
|
||||
CardInfoPtr cardInfo = getCard(cardName);
|
||||
return getPreferredPrinting(cardInfo);
|
||||
}
|
||||
|
||||
PrintingInfo CardDatabase::getPreferredPrinting(const CardInfoPtr &cardInfo) const
|
||||
{
|
||||
if (!cardInfo) {
|
||||
return CardInfoPerSet(nullptr);
|
||||
return PrintingInfo(nullptr);
|
||||
}
|
||||
|
||||
CardInfoPerSetMap setMap = cardInfo->getSets();
|
||||
SetToPrintingsMap setMap = cardInfo->getSets();
|
||||
if (setMap.empty()) {
|
||||
return CardInfoPerSet(nullptr);
|
||||
return PrintingInfo(nullptr);
|
||||
}
|
||||
|
||||
CardSetPtr preferredSet = nullptr;
|
||||
CardInfoPerSet preferredCard;
|
||||
PrintingInfo preferredPrinting;
|
||||
SetPriorityComparator comparator;
|
||||
|
||||
for (const auto &cardInfoPerSetList : setMap) {
|
||||
for (auto &cardInfoForSet : cardInfoPerSetList) {
|
||||
CardSetPtr currentSet = cardInfoForSet.getPtr();
|
||||
for (const auto &printings : setMap) {
|
||||
for (auto &printing : printings) {
|
||||
CardSetPtr currentSet = printing.getSet();
|
||||
if (!preferredSet || comparator(currentSet, preferredSet)) {
|
||||
preferredSet = currentSet;
|
||||
preferredCard = cardInfoForSet;
|
||||
preferredPrinting = printing;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (preferredSet) {
|
||||
return preferredCard;
|
||||
return preferredPrinting;
|
||||
}
|
||||
|
||||
return CardInfoPerSet(nullptr);
|
||||
return PrintingInfo(nullptr);
|
||||
}
|
||||
|
||||
CardInfoPerSet CardDatabase::getSpecificSetForCard(const QString &cardName, const QString &providerId) const
|
||||
PrintingInfo CardDatabase::getSpecificPrinting(const QString &cardName, const QString &providerId) const
|
||||
{
|
||||
CardInfoPtr cardInfo = getCard(cardName);
|
||||
if (!cardInfo) {
|
||||
return CardInfoPerSet(nullptr);
|
||||
return PrintingInfo(nullptr);
|
||||
}
|
||||
|
||||
CardInfoPerSetMap setMap = cardInfo->getSets();
|
||||
SetToPrintingsMap setMap = cardInfo->getSets();
|
||||
if (setMap.empty()) {
|
||||
return CardInfoPerSet(nullptr);
|
||||
return PrintingInfo(nullptr);
|
||||
}
|
||||
|
||||
for (const auto &cardInfoPerSetList : setMap) {
|
||||
for (auto &cardInfoForSet : cardInfoPerSetList) {
|
||||
for (const auto &printings : setMap) {
|
||||
for (auto &cardInfoForSet : printings) {
|
||||
if (cardInfoForSet.getProperty("uuid") == providerId) {
|
||||
return cardInfoForSet;
|
||||
}
|
||||
|
|
@ -363,56 +356,57 @@ CardInfoPerSet CardDatabase::getSpecificSetForCard(const QString &cardName, cons
|
|||
}
|
||||
|
||||
if (providerId.isNull()) {
|
||||
return getPreferredSetForCard(cardName);
|
||||
return getPreferredPrinting(cardName);
|
||||
}
|
||||
|
||||
return CardInfoPerSet(nullptr);
|
||||
return PrintingInfo(nullptr);
|
||||
}
|
||||
|
||||
CardInfoPerSet CardDatabase::getSpecificSetForCard(const QString &cardName,
|
||||
const QString &setShortName,
|
||||
const QString &collectorNumber) const
|
||||
PrintingInfo CardDatabase::getSpecificPrinting(const QString &cardName,
|
||||
const QString &setShortName,
|
||||
const QString &collectorNumber) const
|
||||
{
|
||||
CardInfoPtr cardInfo = getCard(cardName);
|
||||
if (!cardInfo) {
|
||||
return CardInfoPerSet(nullptr);
|
||||
return PrintingInfo(nullptr);
|
||||
}
|
||||
|
||||
CardInfoPerSetMap setMap = cardInfo->getSets();
|
||||
SetToPrintingsMap setMap = cardInfo->getSets();
|
||||
if (setMap.empty()) {
|
||||
return CardInfoPerSet(nullptr);
|
||||
return PrintingInfo(nullptr);
|
||||
}
|
||||
|
||||
for (const auto &cardInfoPerSetList : setMap) {
|
||||
for (auto &cardInfoForSet : cardInfoPerSetList) {
|
||||
for (const auto &printings : setMap) {
|
||||
for (auto &cardInfoForSet : printings) {
|
||||
if (collectorNumber != nullptr) {
|
||||
if (cardInfoForSet.getPtr()->getShortName() == setShortName &&
|
||||
if (cardInfoForSet.getSet()->getShortName() == setShortName &&
|
||||
cardInfoForSet.getProperty("num") == collectorNumber) {
|
||||
return cardInfoForSet;
|
||||
}
|
||||
} else {
|
||||
if (cardInfoForSet.getPtr()->getShortName() == setShortName) {
|
||||
if (cardInfoForSet.getSet()->getShortName() == setShortName) {
|
||||
return cardInfoForSet;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return CardInfoPerSet(nullptr);
|
||||
return PrintingInfo(nullptr);
|
||||
}
|
||||
|
||||
QString CardDatabase::getPreferredPrintingProviderIdForCard(const QString &cardName)
|
||||
{
|
||||
CardInfoPerSet preferredSetCardInfo = getPreferredSetForCard(cardName);
|
||||
QString preferredPrintingProviderId = preferredSetCardInfo.getProperty(QString("uuid"));
|
||||
if (preferredPrintingProviderId.isEmpty()) {
|
||||
CardInfoPtr defaultCardInfo = getCard(cardName);
|
||||
if (defaultCardInfo.isNull()) {
|
||||
return cardName;
|
||||
}
|
||||
return defaultCardInfo->getName();
|
||||
PrintingInfo preferredPrinting = getPreferredPrinting(cardName);
|
||||
QString uuid = preferredPrinting.getProperty("uuid");
|
||||
if (!uuid.isEmpty()) {
|
||||
return uuid;
|
||||
}
|
||||
return preferredPrintingProviderId;
|
||||
|
||||
CardInfoPtr defaultCardInfo = getCard(cardName);
|
||||
if (defaultCardInfo.isNull()) {
|
||||
return cardName;
|
||||
}
|
||||
return defaultCardInfo->getName();
|
||||
}
|
||||
|
||||
bool CardDatabase::isProviderIdForPreferredPrinting(const QString &cardName, const QString &providerId)
|
||||
|
|
@ -424,15 +418,15 @@ bool CardDatabase::isProviderIdForPreferredPrinting(const QString &cardName, con
|
|||
return providerId == getPreferredPrintingProviderIdForCard(cardName);
|
||||
}
|
||||
|
||||
CardInfoPerSet CardDatabase::getSetInfoForCard(const CardInfoPtr &_card)
|
||||
PrintingInfo CardDatabase::getSetInfoForCard(const CardInfoPtr &_card)
|
||||
{
|
||||
const CardInfoPerSetMap &setMap = _card->getSets();
|
||||
const SetToPrintingsMap &setMap = _card->getSets();
|
||||
if (setMap.empty()) {
|
||||
return CardInfoPerSet(nullptr);
|
||||
return PrintingInfo(nullptr);
|
||||
}
|
||||
|
||||
for (const auto &cardInfoPerSetList : setMap) {
|
||||
for (const auto &cardInfoForSet : cardInfoPerSetList) {
|
||||
for (const auto &printings : setMap) {
|
||||
for (const auto &cardInfoForSet : printings) {
|
||||
if (QLatin1String("card_") + _card->getName() + QString("_") + cardInfoForSet.getProperty("uuid") ==
|
||||
_card->getPixmapCacheKey()) {
|
||||
return cardInfoForSet;
|
||||
|
|
@ -440,7 +434,7 @@ CardInfoPerSet CardDatabase::getSetInfoForCard(const CardInfoPtr &_card)
|
|||
}
|
||||
}
|
||||
|
||||
return CardInfoPerSet(nullptr);
|
||||
return PrintingInfo(nullptr);
|
||||
}
|
||||
|
||||
void CardDatabase::refreshCachedReverseRelatedCards()
|
||||
|
|
@ -470,9 +464,8 @@ void CardDatabase::refreshCachedReverseRelatedCards()
|
|||
QStringList CardDatabase::getAllMainCardTypes() const
|
||||
{
|
||||
QSet<QString> types;
|
||||
QHashIterator<QString, CardInfoPtr> cardIterator(cards);
|
||||
while (cardIterator.hasNext()) {
|
||||
types.insert(cardIterator.next().value()->getMainCardType());
|
||||
for (const auto &card : cards.values()) {
|
||||
types.insert(card->getMainCardType());
|
||||
}
|
||||
return types.values();
|
||||
}
|
||||
|
|
@ -480,10 +473,9 @@ QStringList CardDatabase::getAllMainCardTypes() const
|
|||
QMap<QString, int> CardDatabase::getAllMainCardTypesWithCount() const
|
||||
{
|
||||
QMap<QString, int> typeCounts;
|
||||
QHashIterator<QString, CardInfoPtr> cardIterator(cards);
|
||||
|
||||
while (cardIterator.hasNext()) {
|
||||
QString type = cardIterator.next().value()->getMainCardType();
|
||||
for (const auto &card : cards.values()) {
|
||||
QString type = card->getMainCardType();
|
||||
typeCounts[type]++;
|
||||
}
|
||||
|
||||
|
|
@ -493,10 +485,9 @@ QMap<QString, int> CardDatabase::getAllMainCardTypesWithCount() const
|
|||
QMap<QString, int> CardDatabase::getAllSubCardTypesWithCount() const
|
||||
{
|
||||
QMap<QString, int> typeCounts;
|
||||
QHashIterator<QString, CardInfoPtr> cardIterator(cards);
|
||||
|
||||
while (cardIterator.hasNext()) {
|
||||
QString type = cardIterator.next().value()->getCardType();
|
||||
for (const auto &card : cards.values()) {
|
||||
QString type = card->getCardType();
|
||||
|
||||
QStringList parts = type.split(" — ");
|
||||
|
||||
|
|
|
|||
|
|
@ -52,7 +52,6 @@ protected:
|
|||
QVector<ICardDatabaseParser *> availableParsers;
|
||||
|
||||
private:
|
||||
CardInfoPtr getCardFromMap(const CardNameMap &cardMap, const QString &cardName) const;
|
||||
void checkUnknownSets();
|
||||
void refreshCachedReverseRelatedCards();
|
||||
|
||||
|
|
@ -65,15 +64,20 @@ public:
|
|||
~CardDatabase() override;
|
||||
void clear();
|
||||
void removeCard(CardInfoPtr card);
|
||||
|
||||
[[nodiscard]] CardInfoPtr getCard(const QString &cardName) const;
|
||||
[[nodiscard]] QList<CardInfoPtr> getCards(const QStringList &cardNames) const;
|
||||
QList<CardInfoPtr> getCardsByNameAndProviderId(const QMap<QString, QString> &cardNames) const;
|
||||
[[nodiscard]] CardInfoPtr getCardByNameAndProviderId(const QString &cardName, const QString &providerId) const;
|
||||
[[nodiscard]] CardInfoPerSet getPreferredSetForCard(const QString &cardName) const;
|
||||
[[nodiscard]] CardInfoPerSet getSpecificSetForCard(const QString &cardName, const QString &providerId) const;
|
||||
CardInfoPerSet
|
||||
getSpecificSetForCard(const QString &cardName, const QString &setShortName, const QString &collectorNumber) const;
|
||||
|
||||
[[nodiscard]] PrintingInfo getPreferredPrinting(const QString &cardName) const;
|
||||
[[nodiscard]] PrintingInfo getPreferredPrinting(const CardInfoPtr &cardInfo) const;
|
||||
[[nodiscard]] PrintingInfo getSpecificPrinting(const QString &cardName, const QString &providerId) const;
|
||||
PrintingInfo
|
||||
getSpecificPrinting(const QString &cardName, const QString &setShortName, const QString &collectorNumber) const;
|
||||
QString getPreferredPrintingProviderIdForCard(const QString &cardName);
|
||||
bool isProviderIdForPreferredPrinting(const QString &cardName, const QString &providerId);
|
||||
|
||||
[[nodiscard]] CardInfoPtr guessCard(const QString &cardName, const QString &providerId = QString()) const;
|
||||
|
||||
/*
|
||||
|
|
@ -83,8 +87,7 @@ public:
|
|||
[[nodiscard]] CardInfoPtr getCardBySimpleName(const QString &cardName) const;
|
||||
|
||||
CardSetPtr getSet(const QString &setName);
|
||||
bool isProviderIdForPreferredPrinting(const QString &cardName, const QString &providerId);
|
||||
static CardInfoPerSet getSetInfoForCard(const CardInfoPtr &_card);
|
||||
static PrintingInfo getSetInfoForCard(const CardInfoPtr &_card);
|
||||
const CardNameMap &getCardList() const
|
||||
{
|
||||
return cards;
|
||||
|
|
|
|||
|
|
@ -98,9 +98,9 @@ bool CardDatabaseModel::checkCardHasAtLeastOneEnabledSet(CardInfoPtr card)
|
|||
if (!showOnlyCardsFromEnabledSets)
|
||||
return true;
|
||||
|
||||
for (const auto &cardInfoPerSetList : card->getSets()) {
|
||||
for (const auto &set : cardInfoPerSetList) {
|
||||
if (set.getPtr()->getEnabled())
|
||||
for (const auto &printings : card->getSets()) {
|
||||
for (const auto &printing : printings) {
|
||||
if (printing.getSet()->getEnabled())
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -160,7 +160,7 @@ void CockatriceXml3Parser::loadCardsFromXml(QXmlStreamReader &xml)
|
|||
QVariantHash properties = QVariantHash();
|
||||
QString colors = QString("");
|
||||
QList<CardRelation *> relatedCards, reverseRelatedCards;
|
||||
auto _sets = CardInfoPerSetMap();
|
||||
auto _sets = SetToPrintingsMap();
|
||||
int tableRow = 0;
|
||||
bool cipt = false;
|
||||
bool landscapeOrientation = false;
|
||||
|
|
@ -209,7 +209,7 @@ void CockatriceXml3Parser::loadCardsFromXml(QXmlStreamReader &xml)
|
|||
// NOTE: attributes must be read before readElementText()
|
||||
QXmlStreamAttributes attrs = xml.attributes();
|
||||
QString setName = xml.readElementText(QXmlStreamReader::IncludeChildElements);
|
||||
CardInfoPerSet setInfo(internalAddSet(setName));
|
||||
PrintingInfo setInfo(internalAddSet(setName));
|
||||
if (attrs.hasAttribute("muId")) {
|
||||
setInfo.setProperty("muid", attrs.value("muId").toString());
|
||||
}
|
||||
|
|
@ -343,9 +343,9 @@ static QXmlStreamWriter &operator<<(QXmlStreamWriter &xml, const CardInfoPtr &in
|
|||
}
|
||||
|
||||
// sets
|
||||
const CardInfoPerSetMap sets = info->getSets();
|
||||
for (const auto &cardInfoPerSetList : sets) {
|
||||
for (const CardInfoPerSet &set : cardInfoPerSetList) {
|
||||
const SetToPrintingsMap setMap = info->getSets();
|
||||
for (const auto &printings : setMap) {
|
||||
for (const PrintingInfo &set : printings) {
|
||||
xml.writeStartElement("set");
|
||||
xml.writeAttribute("rarity", set.getProperty("rarity"));
|
||||
xml.writeAttribute("muId", set.getProperty("muid"));
|
||||
|
|
@ -361,7 +361,7 @@ static QXmlStreamWriter &operator<<(QXmlStreamWriter &xml, const CardInfoPtr &in
|
|||
xml.writeAttribute("picURL", tmpString);
|
||||
}
|
||||
|
||||
xml.writeCharacters(set.getPtr()->getShortName());
|
||||
xml.writeCharacters(set.getSet()->getShortName());
|
||||
xml.writeEndElement();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -144,7 +144,7 @@ void CockatriceXml4Parser::loadCardsFromXml(QXmlStreamReader &xml)
|
|||
QString text = QString("");
|
||||
QVariantHash properties = QVariantHash();
|
||||
QList<CardRelation *> relatedCards, reverseRelatedCards;
|
||||
auto _sets = CardInfoPerSetMap();
|
||||
auto _sets = SetToPrintingsMap();
|
||||
int tableRow = 0;
|
||||
bool cipt = false;
|
||||
bool landscapeOrientation = false;
|
||||
|
|
@ -184,12 +184,12 @@ void CockatriceXml4Parser::loadCardsFromXml(QXmlStreamReader &xml)
|
|||
QString setName = xml.readElementText(QXmlStreamReader::IncludeChildElements);
|
||||
auto set = internalAddSet(setName);
|
||||
if (set->getEnabled()) {
|
||||
CardInfoPerSet setInfo(set);
|
||||
PrintingInfo printingInfo(set);
|
||||
for (QXmlStreamAttribute attr : attrs) {
|
||||
QString attrName = attr.name().toString();
|
||||
if (attrName == "picURL")
|
||||
attrName = "picurl";
|
||||
setInfo.setProperty(attrName, attr.value().toString());
|
||||
printingInfo.setProperty(attrName, attr.value().toString());
|
||||
}
|
||||
|
||||
// This is very much a hack and not the right place to
|
||||
|
|
@ -199,8 +199,8 @@ void CockatriceXml4Parser::loadCardsFromXml(QXmlStreamReader &xml)
|
|||
// However, this is also true of the `set->getEnabled()`
|
||||
// check above (which is currently bugged as well), so
|
||||
// we'll fix both at the same time.
|
||||
if (includeRebalancedCards || setInfo.getProperty("isRebalanced") != "true") {
|
||||
_sets[setName].append(setInfo);
|
||||
if (includeRebalancedCards || printingInfo.getProperty("isRebalanced") != "true") {
|
||||
_sets[setName].append(printingInfo);
|
||||
}
|
||||
}
|
||||
// related cards
|
||||
|
|
@ -309,14 +309,14 @@ static QXmlStreamWriter &operator<<(QXmlStreamWriter &xml, const CardInfoPtr &in
|
|||
xml.writeEndElement();
|
||||
|
||||
// sets
|
||||
for (const auto &cardInfoPerSetList : info->getSets()) {
|
||||
for (const CardInfoPerSet &set : cardInfoPerSetList) {
|
||||
for (const auto &printings : info->getSets()) {
|
||||
for (const PrintingInfo &set : printings) {
|
||||
xml.writeStartElement("set");
|
||||
for (const QString &propName : set.getProperties()) {
|
||||
xml.writeAttribute(propName, set.getProperty(propName));
|
||||
}
|
||||
|
||||
xml.writeCharacters(set.getPtr()->getShortName());
|
||||
xml.writeCharacters(set.getSet()->getShortName());
|
||||
xml.writeEndElement();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -215,7 +215,7 @@ void SetList::defaultSort()
|
|||
});
|
||||
}
|
||||
|
||||
CardInfoPerSet::CardInfoPerSet(const CardSetPtr &_set) : set(_set)
|
||||
PrintingInfo::PrintingInfo(const CardSetPtr &_set) : set(_set)
|
||||
{
|
||||
}
|
||||
|
||||
|
|
@ -225,13 +225,13 @@ CardInfo::CardInfo(const QString &_name,
|
|||
QVariantHash _properties,
|
||||
const QList<CardRelation *> &_relatedCards,
|
||||
const QList<CardRelation *> &_reverseRelatedCards,
|
||||
CardInfoPerSetMap _sets,
|
||||
SetToPrintingsMap _sets,
|
||||
bool _cipt,
|
||||
bool _landscapeOrientation,
|
||||
int _tableRow,
|
||||
bool _upsideDownArt)
|
||||
: name(_name), text(_text), isToken(_isToken), properties(std::move(_properties)), relatedCards(_relatedCards),
|
||||
reverseRelatedCards(_reverseRelatedCards), sets(std::move(_sets)), cipt(_cipt),
|
||||
reverseRelatedCards(_reverseRelatedCards), setsToPrintings(std::move(_sets)), cipt(_cipt),
|
||||
landscapeOrientation(_landscapeOrientation), tableRow(_tableRow), upsideDownArt(_upsideDownArt)
|
||||
{
|
||||
pixmapCacheKey = QLatin1String("card_") + name;
|
||||
|
|
@ -248,7 +248,7 @@ CardInfo::~CardInfo()
|
|||
CardInfoPtr CardInfo::newInstance(const QString &_name)
|
||||
{
|
||||
return newInstance(_name, QString(), false, QVariantHash(), QList<CardRelation *>(), QList<CardRelation *>(),
|
||||
CardInfoPerSetMap(), false, false, 0, false);
|
||||
SetToPrintingsMap(), false, false, 0, false);
|
||||
}
|
||||
|
||||
CardInfoPtr CardInfo::newInstance(const QString &_name,
|
||||
|
|
@ -257,7 +257,7 @@ CardInfoPtr CardInfo::newInstance(const QString &_name,
|
|||
QVariantHash _properties,
|
||||
const QList<CardRelation *> &_relatedCards,
|
||||
const QList<CardRelation *> &_reverseRelatedCards,
|
||||
CardInfoPerSetMap _sets,
|
||||
SetToPrintingsMap _sets,
|
||||
bool _cipt,
|
||||
bool _landscapeOrientation,
|
||||
int _tableRow,
|
||||
|
|
@ -267,9 +267,9 @@ CardInfoPtr CardInfo::newInstance(const QString &_name,
|
|||
_sets, _cipt, _landscapeOrientation, _tableRow, _upsideDownArt));
|
||||
ptr->setSmartPointer(ptr);
|
||||
|
||||
for (const auto &cardInfoPerSetList : _sets) {
|
||||
for (const CardInfoPerSet &set : cardInfoPerSetList) {
|
||||
set.getPtr()->append(ptr);
|
||||
for (const auto &printings : _sets) {
|
||||
for (const PrintingInfo &printing : printings) {
|
||||
printing.getSet()->append(ptr);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
@ -289,13 +289,13 @@ QString CardInfo::getCorrectedName() const
|
|||
return result.remove(rmrx).replace(spacerx, space);
|
||||
}
|
||||
|
||||
void CardInfo::addToSet(const CardSetPtr &_set, const CardInfoPerSet _info)
|
||||
void CardInfo::addToSet(const CardSetPtr &_set, const PrintingInfo _info)
|
||||
{
|
||||
if (!_set->contains(smartThis)) {
|
||||
_set->append(smartThis);
|
||||
}
|
||||
if (!sets[_set->getShortName()].contains(_info)) {
|
||||
sets[_set->getShortName()].append(_info);
|
||||
if (!setsToPrintings[_set->getShortName()].contains(_info)) {
|
||||
setsToPrintings[_set->getShortName()].append(_info);
|
||||
}
|
||||
|
||||
refreshCachedSetNames();
|
||||
|
|
@ -316,10 +316,10 @@ void CardInfo::refreshCachedSetNames()
|
|||
{
|
||||
QStringList setList;
|
||||
// update the cached list of set names
|
||||
for (const auto &cardInfoPerSetList : sets) {
|
||||
for (const auto &set : cardInfoPerSetList) {
|
||||
if (set.getPtr()->getEnabled()) {
|
||||
setList << set.getPtr()->getShortName();
|
||||
for (const auto &printings : setsToPrintings) {
|
||||
for (const auto &printing : printings) {
|
||||
if (printing.getSet()->getEnabled()) {
|
||||
setList << printing.getSet()->getShortName();
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -15,15 +15,14 @@
|
|||
inline Q_LOGGING_CATEGORY(CardInfoLog, "card_info");
|
||||
|
||||
class CardInfo;
|
||||
class CardInfoPerSet;
|
||||
class PrintingInfo;
|
||||
class CardSet;
|
||||
class CardRelation;
|
||||
class ICardDatabaseParser;
|
||||
|
||||
typedef QMap<QString, QString> QStringMap;
|
||||
typedef QSharedPointer<CardInfo> CardInfoPtr;
|
||||
typedef QSharedPointer<CardSet> CardSetPtr;
|
||||
typedef QMap<QString, QList<CardInfoPerSet>> CardInfoPerSetMap;
|
||||
typedef QMap<QString, QList<PrintingInfo>> SetToPrintingsMap;
|
||||
|
||||
typedef QHash<QString, CardInfoPtr> CardNameMap;
|
||||
typedef QHash<QString, CardSetPtr> SetNameMap;
|
||||
|
|
@ -143,32 +142,35 @@ public:
|
|||
void defaultSort();
|
||||
};
|
||||
|
||||
class CardInfoPerSet
|
||||
/**
|
||||
* Info relating to a specific printing for a card.
|
||||
*/
|
||||
class PrintingInfo
|
||||
{
|
||||
public:
|
||||
explicit CardInfoPerSet(const CardSetPtr &_set = QSharedPointer<CardSet>(nullptr));
|
||||
~CardInfoPerSet() = default;
|
||||
explicit PrintingInfo(const CardSetPtr &_set = QSharedPointer<CardSet>(nullptr));
|
||||
~PrintingInfo() = default;
|
||||
|
||||
bool operator==(const CardInfoPerSet &other) const
|
||||
bool operator==(const PrintingInfo &other) const
|
||||
{
|
||||
return this->set == other.set && this->properties == other.properties;
|
||||
}
|
||||
|
||||
private:
|
||||
CardSetPtr set;
|
||||
// per-set card properties;
|
||||
// per-printing card properties;
|
||||
QVariantHash properties;
|
||||
|
||||
public:
|
||||
const CardSetPtr getPtr() const
|
||||
CardSetPtr getSet() const
|
||||
{
|
||||
return set;
|
||||
}
|
||||
const QStringList getProperties() const
|
||||
QStringList getProperties() const
|
||||
{
|
||||
return properties.keys();
|
||||
}
|
||||
const QString getProperty(const QString &propertyName) const
|
||||
QString getProperty(const QString &propertyName) const
|
||||
{
|
||||
return properties.value(propertyName).toString();
|
||||
}
|
||||
|
|
@ -202,7 +204,7 @@ private:
|
|||
// the cards thare are reverse-related to me
|
||||
QList<CardRelation *> reverseRelatedCardsToMe;
|
||||
// card sets
|
||||
CardInfoPerSetMap sets;
|
||||
SetToPrintingsMap setsToPrintings;
|
||||
// cached set names
|
||||
QString setsNames;
|
||||
// positioning properties; used by UI
|
||||
|
|
@ -218,7 +220,7 @@ public:
|
|||
QVariantHash _properties,
|
||||
const QList<CardRelation *> &_relatedCards,
|
||||
const QList<CardRelation *> &_reverseRelatedCards,
|
||||
CardInfoPerSetMap _sets,
|
||||
SetToPrintingsMap _sets,
|
||||
bool _cipt,
|
||||
bool _landscapeOrientation,
|
||||
int _tableRow,
|
||||
|
|
@ -227,7 +229,7 @@ public:
|
|||
: QObject(other.parent()), name(other.name), simpleName(other.simpleName), pixmapCacheKey(other.pixmapCacheKey),
|
||||
text(other.text), isToken(other.isToken), properties(other.properties), relatedCards(other.relatedCards),
|
||||
reverseRelatedCards(other.reverseRelatedCards), reverseRelatedCardsToMe(other.reverseRelatedCardsToMe),
|
||||
sets(other.sets), setsNames(other.setsNames), cipt(other.cipt),
|
||||
setsToPrintings(other.setsToPrintings), setsNames(other.setsNames), cipt(other.cipt),
|
||||
landscapeOrientation(other.landscapeOrientation), tableRow(other.tableRow), upsideDownArt(other.upsideDownArt)
|
||||
{
|
||||
}
|
||||
|
|
@ -241,7 +243,7 @@ public:
|
|||
QVariantHash _properties,
|
||||
const QList<CardRelation *> &_relatedCards,
|
||||
const QList<CardRelation *> &_reverseRelatedCards,
|
||||
CardInfoPerSetMap _sets,
|
||||
SetToPrintingsMap _sets,
|
||||
bool _cipt,
|
||||
bool _landscapeOrientation,
|
||||
int _tableRow,
|
||||
|
|
@ -292,11 +294,11 @@ public:
|
|||
{
|
||||
return isToken;
|
||||
}
|
||||
const QStringList getProperties() const
|
||||
QStringList getProperties() const
|
||||
{
|
||||
return properties.keys();
|
||||
}
|
||||
const QString getProperty(const QString &propertyName) const
|
||||
QString getProperty(const QString &propertyName) const
|
||||
{
|
||||
return properties.value(propertyName).toString();
|
||||
}
|
||||
|
|
@ -309,27 +311,27 @@ public:
|
|||
{
|
||||
return properties.contains(propertyName);
|
||||
}
|
||||
const CardInfoPerSetMap &getSets() const
|
||||
const SetToPrintingsMap &getSets() const
|
||||
{
|
||||
return sets;
|
||||
return setsToPrintings;
|
||||
}
|
||||
const QString &getSetsNames() const
|
||||
{
|
||||
return setsNames;
|
||||
}
|
||||
const QString getSetProperty(const QString &setName, const QString &propertyName) const
|
||||
QString getSetProperty(const QString &setName, const QString &propertyName) const
|
||||
{
|
||||
if (!sets.contains(setName))
|
||||
if (!setsToPrintings.contains(setName))
|
||||
return "";
|
||||
|
||||
for (const auto &set : sets[setName]) {
|
||||
for (const auto &set : setsToPrintings[setName]) {
|
||||
if (QLatin1String("card_") + this->getName() + QString("_") + QString(set.getProperty("uuid")) ==
|
||||
this->getPixmapCacheKey()) {
|
||||
return set.getProperty(propertyName);
|
||||
}
|
||||
}
|
||||
|
||||
return sets[setName][0].getProperty(propertyName);
|
||||
return setsToPrintings[setName][0].getProperty(propertyName);
|
||||
}
|
||||
|
||||
// related cards
|
||||
|
|
@ -345,7 +347,7 @@ public:
|
|||
{
|
||||
return reverseRelatedCardsToMe;
|
||||
}
|
||||
const QList<CardRelation *> getAllRelatedCards() const
|
||||
QList<CardRelation *> getAllRelatedCards() const
|
||||
{
|
||||
QList<CardRelation *> result;
|
||||
result.append(getRelatedCards());
|
||||
|
|
@ -399,7 +401,7 @@ public:
|
|||
return getSetProperty(set, "picurl");
|
||||
}
|
||||
QString getCorrectedName() const;
|
||||
void addToSet(const CardSetPtr &_set, CardInfoPerSet _info = CardInfoPerSet());
|
||||
void addToSet(const CardSetPtr &_set, PrintingInfo _info = PrintingInfo());
|
||||
void combineLegalities(const QVariantHash &props);
|
||||
void emitPixmapUpdated()
|
||||
{
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@
|
|||
#include "../../deck/deck_loader.h"
|
||||
#include "../../dialogs/dlg_load_deck.h"
|
||||
#include "../../dialogs/dlg_load_deck_from_clipboard.h"
|
||||
#include "../../dialogs/dlg_load_deck_from_website.h"
|
||||
#include "../../dialogs/dlg_load_remote_deck.h"
|
||||
#include "../../server/pending_command.h"
|
||||
#include "../../settings/cache_settings.h"
|
||||
|
|
@ -54,6 +55,7 @@ DeckViewContainer::DeckViewContainer(int _playerId, TabGame *parent)
|
|||
loadLocalButton = new QPushButton;
|
||||
loadRemoteButton = new QPushButton;
|
||||
loadFromClipboardButton = new QPushButton;
|
||||
loadFromWebsiteButton = new QPushButton;
|
||||
unloadDeckButton = new QPushButton;
|
||||
readyStartButton = new ToggleButton;
|
||||
forceStartGameButton = new QPushButton;
|
||||
|
|
@ -62,6 +64,7 @@ DeckViewContainer::DeckViewContainer(int _playerId, TabGame *parent)
|
|||
connect(loadLocalButton, &QPushButton::clicked, this, &DeckViewContainer::loadLocalDeck);
|
||||
connect(loadRemoteButton, &QPushButton::clicked, this, &DeckViewContainer::loadRemoteDeck);
|
||||
connect(loadFromClipboardButton, &QPushButton::clicked, this, &DeckViewContainer::loadFromClipboard);
|
||||
connect(loadFromWebsiteButton, &QPushButton::clicked, this, &DeckViewContainer::loadFromWebsite);
|
||||
connect(readyStartButton, &QPushButton::clicked, this, &DeckViewContainer::readyStart);
|
||||
connect(unloadDeckButton, &QPushButton::clicked, this, &DeckViewContainer::unloadDeck);
|
||||
connect(forceStartGameButton, &QPushButton::clicked, this, &DeckViewContainer::forceStart);
|
||||
|
|
@ -72,6 +75,7 @@ DeckViewContainer::DeckViewContainer(int _playerId, TabGame *parent)
|
|||
buttonHBox->addWidget(loadLocalButton);
|
||||
buttonHBox->addWidget(loadRemoteButton);
|
||||
buttonHBox->addWidget(loadFromClipboardButton);
|
||||
buttonHBox->addWidget(loadFromWebsiteButton);
|
||||
buttonHBox->addWidget(unloadDeckButton);
|
||||
buttonHBox->addWidget(readyStartButton);
|
||||
buttonHBox->addWidget(sideboardLockButton);
|
||||
|
|
@ -123,6 +127,7 @@ void DeckViewContainer::retranslateUi()
|
|||
loadLocalButton->setText(tr("Load deck..."));
|
||||
loadRemoteButton->setText(tr("Load remote deck..."));
|
||||
loadFromClipboardButton->setText(tr("Load from clipboard..."));
|
||||
loadFromWebsiteButton->setText(tr("Load from website..."));
|
||||
unloadDeckButton->setText(tr("Unload deck"));
|
||||
readyStartButton->setText(tr("Ready to start"));
|
||||
forceStartGameButton->setText(tr("Force start"));
|
||||
|
|
@ -154,6 +159,7 @@ void DeckViewContainer::switchToDeckSelectView()
|
|||
setVisibility(loadLocalButton, true);
|
||||
setVisibility(loadRemoteButton, !parentGame->getIsLocalGame());
|
||||
setVisibility(loadFromClipboardButton, true);
|
||||
setVisibility(loadFromWebsiteButton, true);
|
||||
setVisibility(unloadDeckButton, false);
|
||||
setVisibility(readyStartButton, false);
|
||||
setVisibility(sideboardLockButton, false);
|
||||
|
|
@ -179,6 +185,7 @@ void DeckViewContainer::switchToDeckLoadedView()
|
|||
setVisibility(loadLocalButton, false);
|
||||
setVisibility(loadRemoteButton, false);
|
||||
setVisibility(loadFromClipboardButton, false);
|
||||
setVisibility(loadFromWebsiteButton, false);
|
||||
setVisibility(unloadDeckButton, true);
|
||||
setVisibility(readyStartButton, true);
|
||||
setVisibility(sideboardLockButton, true);
|
||||
|
|
@ -309,6 +316,18 @@ void DeckViewContainer::loadFromClipboard()
|
|||
loadDeckFromDeckLoader(deck);
|
||||
}
|
||||
|
||||
void DeckViewContainer::loadFromWebsite()
|
||||
{
|
||||
auto dlg = DlgLoadDeckFromWebsite(this);
|
||||
|
||||
if (!dlg.exec()) {
|
||||
return;
|
||||
}
|
||||
|
||||
DeckLoader *deck = dlg.getDeck();
|
||||
loadDeckFromDeckLoader(deck);
|
||||
}
|
||||
|
||||
void DeckViewContainer::deckSelectFinished(const Response &r)
|
||||
{
|
||||
const Response_DeckDownload &resp = r.GetExtension(Response_DeckDownload::ext);
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@ class DeckViewContainer : public QWidget
|
|||
Q_OBJECT
|
||||
private:
|
||||
QVBoxLayout *deckViewLayout;
|
||||
QPushButton *loadLocalButton, *loadRemoteButton, *loadFromClipboardButton;
|
||||
QPushButton *loadLocalButton, *loadRemoteButton, *loadFromClipboardButton, *loadFromWebsiteButton;
|
||||
QPushButton *unloadDeckButton, *forceStartGameButton;
|
||||
ToggleButton *readyStartButton, *sideboardLockButton;
|
||||
DeckView *deckView;
|
||||
|
|
@ -60,6 +60,7 @@ private slots:
|
|||
void loadLocalDeck();
|
||||
void loadRemoteDeck();
|
||||
void loadFromClipboard();
|
||||
void loadFromWebsite();
|
||||
void unloadDeck();
|
||||
void readyStart();
|
||||
void forceStart();
|
||||
|
|
|
|||
|
|
@ -129,14 +129,14 @@ static void setupParserRules()
|
|||
search["RarityQuery"] = [](const peg::SemanticValues &sv) -> Filter {
|
||||
const auto rarity = std::any_cast<QString>(sv[0]);
|
||||
return [=](const CardData &x) -> bool {
|
||||
QList<CardInfoPerSet> infos;
|
||||
for (const auto &setsValue : x->getSets().values()) {
|
||||
for (const auto &cardInfoPerSet : setsValue) {
|
||||
infos.append(cardInfoPerSet);
|
||||
QList<PrintingInfo> infos;
|
||||
for (const auto &printings : x->getSets()) {
|
||||
for (const auto &printing : printings) {
|
||||
infos.append(printing);
|
||||
}
|
||||
}
|
||||
|
||||
auto matchesRarity = [&rarity](const CardInfoPerSet &info) { return rarity == info.getProperty("rarity"); };
|
||||
auto matchesRarity = [&rarity](const PrintingInfo &info) { return rarity == info.getProperty("rarity"); };
|
||||
return std::any_of(infos.begin(), infos.end(), matchesRarity);
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -215,10 +215,10 @@ bool FilterItem::acceptText(const CardInfoPtr info) const
|
|||
bool FilterItem::acceptSet(const CardInfoPtr info) const
|
||||
{
|
||||
bool status = false;
|
||||
for (const auto &cardInfoPerSetList : info->getSets()) {
|
||||
for (const auto &set : cardInfoPerSetList) {
|
||||
if (set.getPtr()->getShortName().compare(term, Qt::CaseInsensitive) == 0 ||
|
||||
set.getPtr()->getLongName().compare(term, Qt::CaseInsensitive) == 0) {
|
||||
for (const auto &printings : info->getSets()) {
|
||||
for (const auto &set : printings) {
|
||||
if (set.getSet()->getShortName().compare(term, Qt::CaseInsensitive) == 0 ||
|
||||
set.getSet()->getLongName().compare(term, Qt::CaseInsensitive) == 0) {
|
||||
status = true;
|
||||
break;
|
||||
}
|
||||
|
|
@ -350,9 +350,9 @@ bool FilterItem::acceptRarity(const CardInfoPtr info) const
|
|||
}
|
||||
}
|
||||
|
||||
for (const auto &cardInfoPerSetList : info->getSets()) {
|
||||
for (const auto &set : cardInfoPerSetList) {
|
||||
if (set.getProperty("rarity").compare(converted_term, Qt::CaseInsensitive) == 0) {
|
||||
for (const auto &printings : info->getSets()) {
|
||||
for (const auto &printing : printings) {
|
||||
if (printing.getProperty("rarity").compare(converted_term, Qt::CaseInsensitive) == 0) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -47,12 +47,12 @@ public:
|
|||
* Enabled sets have priority over disabled sets
|
||||
* Both groups follow the user-defined order
|
||||
*/
|
||||
inline bool operator()(const CardInfoPerSet &a, const CardInfoPerSet &b) const
|
||||
inline bool operator()(const PrintingInfo &a, const PrintingInfo &b) const
|
||||
{
|
||||
if (a.getPtr()->getEnabled()) {
|
||||
return !b.getPtr()->getEnabled() || a.getPtr()->getSortKey() < b.getPtr()->getSortKey();
|
||||
if (a.getSet()->getEnabled()) {
|
||||
return !b.getSet()->getEnabled() || a.getSet()->getSortKey() < b.getSet()->getSortKey();
|
||||
} else {
|
||||
return !b.getPtr()->getEnabled() && a.getPtr()->getSortKey() < b.getPtr()->getSortKey();
|
||||
return !b.getSet()->getEnabled() && a.getSet()->getSortKey() < b.getSet()->getSortKey();
|
||||
}
|
||||
}
|
||||
};
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -12,8 +12,8 @@
|
|||
SplitCardPart::SplitCardPart(const QString &_name,
|
||||
const QString &_text,
|
||||
const QVariantHash &_properties,
|
||||
const CardInfoPerSet &_setInfo)
|
||||
: name(_name), text(_text), properties(_properties), setInfo(_setInfo)
|
||||
const PrintingInfo &_printingInfo)
|
||||
: name(_name), text(_text), properties(_properties), printingInfo(_printingInfo)
|
||||
{
|
||||
}
|
||||
|
||||
|
|
@ -129,14 +129,14 @@ CardInfoPtr OracleImporter::addCard(QString name,
|
|||
bool isToken,
|
||||
QVariantHash properties,
|
||||
const QList<CardRelation *> &relatedCards,
|
||||
const CardInfoPerSet &setInfo)
|
||||
const PrintingInfo &printingInfo)
|
||||
{
|
||||
// Workaround for card name weirdness
|
||||
name = name.replace("Æ", "AE");
|
||||
name = name.replace("’", "'");
|
||||
if (cards.contains(name)) {
|
||||
CardInfoPtr card = cards.value(name);
|
||||
card->addToSet(setInfo.getPtr(), setInfo);
|
||||
card->addToSet(printingInfo.getSet(), printingInfo);
|
||||
if (card->getProperties().filter(formatRegex).empty()) {
|
||||
card->combineLegalities(properties);
|
||||
}
|
||||
|
|
@ -200,13 +200,13 @@ CardInfoPtr OracleImporter::addCard(QString name,
|
|||
|
||||
// insert the card and its properties
|
||||
QList<CardRelation *> reverseRelatedCards;
|
||||
CardInfoPerSetMap setsInfo;
|
||||
setsInfo[setInfo.getPtr()->getShortName()].append(setInfo);
|
||||
SetToPrintingsMap setsInfo;
|
||||
setsInfo[printingInfo.getSet()->getShortName()].append(printingInfo);
|
||||
CardInfoPtr newCard = CardInfo::newInstance(name, text, isToken, properties, relatedCards, reverseRelatedCards,
|
||||
setsInfo, cipt, landscapeOrientation, tableRow, upsideDown);
|
||||
|
||||
if (name.isEmpty()) {
|
||||
qDebug() << "warning: an empty card was added to set" << setInfo.getPtr()->getShortName();
|
||||
qDebug() << "warning: an empty card was added to set" << printingInfo.getSet()->getShortName();
|
||||
}
|
||||
cards.insert(name, newCard);
|
||||
|
||||
|
|
@ -242,7 +242,7 @@ int OracleImporter::importCardsFromSet(const CardSetPtr ¤tSet, const QList
|
|||
static constexpr bool isToken = false;
|
||||
static const QList<QString> setsWithCardsWithSameNameButDifferentText = {"UST"};
|
||||
QVariantHash properties;
|
||||
CardInfoPerSet setInfo;
|
||||
PrintingInfo printingInfo;
|
||||
QList<CardRelation *> relatedCards;
|
||||
QList<QString> allNameProps;
|
||||
|
||||
|
|
@ -281,7 +281,7 @@ int OracleImporter::importCardsFromSet(const CardSetPtr ¤tSet, const QList
|
|||
}
|
||||
|
||||
// per-set properties
|
||||
setInfo = CardInfoPerSet(currentSet);
|
||||
printingInfo = PrintingInfo(currentSet);
|
||||
QMapIterator it2(setInfoProperties);
|
||||
while (it2.hasNext()) {
|
||||
it2.next();
|
||||
|
|
@ -289,7 +289,7 @@ int OracleImporter::importCardsFromSet(const CardSetPtr ¤tSet, const QList
|
|||
QString xmlPropertyName = it2.value();
|
||||
QString propertyValue = getStringPropertyFromMap(card, mtgjsonProperty);
|
||||
if (!propertyValue.isEmpty())
|
||||
setInfo.setProperty(xmlPropertyName, propertyValue);
|
||||
printingInfo.setProperty(xmlPropertyName, propertyValue);
|
||||
}
|
||||
|
||||
// Identifiers
|
||||
|
|
@ -300,12 +300,12 @@ int OracleImporter::importCardsFromSet(const CardSetPtr ¤tSet, const QList
|
|||
auto xmlPropertyName = it3.value();
|
||||
auto propertyValue = getStringPropertyFromMap(card.value("identifiers").toMap(), mtgjsonProperty);
|
||||
if (!propertyValue.isEmpty()) {
|
||||
setInfo.setProperty(xmlPropertyName, propertyValue);
|
||||
printingInfo.setProperty(xmlPropertyName, propertyValue);
|
||||
}
|
||||
}
|
||||
|
||||
QString numComponent;
|
||||
const QString numProperty = setInfo.getProperty("num");
|
||||
const QString numProperty = printingInfo.getProperty("num");
|
||||
const QChar lastChar = numProperty.isEmpty() ? QChar() : numProperty.back();
|
||||
|
||||
// Un-Sets do some wonky stuff. Split up these cards as individual entries.
|
||||
|
|
@ -353,7 +353,7 @@ int OracleImporter::importCardsFromSet(const CardSetPtr ¤tSet, const QList
|
|||
// split cards are considered a single card, enqueue for later merging
|
||||
if (layout == "split" || layout == "aftermath" || layout == "adventure") {
|
||||
auto _faceName = getStringPropertyFromMap(card, "faceName");
|
||||
SplitCardPart split(_faceName, text, properties, setInfo);
|
||||
SplitCardPart split(_faceName, text, properties, printingInfo);
|
||||
auto found_iter = splitCards.find(name + numProperty);
|
||||
if (found_iter == splitCards.end()) {
|
||||
splitCards.insert(name + numProperty, {{split}, name});
|
||||
|
|
@ -404,7 +404,7 @@ int OracleImporter::importCardsFromSet(const CardSetPtr ¤tSet, const QList
|
|||
}
|
||||
}
|
||||
|
||||
CardInfoPtr newCard = addCard(name + numComponent, text, isToken, properties, relatedCards, setInfo);
|
||||
CardInfoPtr newCard = addCard(name + numComponent, text, isToken, properties, relatedCards, printingInfo);
|
||||
numCards++;
|
||||
}
|
||||
}
|
||||
|
|
@ -430,7 +430,7 @@ int OracleImporter::importCardsFromSet(const CardSetPtr ¤tSet, const QList
|
|||
|
||||
if (properties.isEmpty()) {
|
||||
properties = tmp.getProperties();
|
||||
setInfo = tmp.getSetInfo();
|
||||
printingInfo = tmp.getPrintingInfo();
|
||||
} else {
|
||||
const QVariantHash &tmpProps = tmp.getProperties();
|
||||
for (const QString &prop : tmpProps.keys()) {
|
||||
|
|
@ -451,7 +451,7 @@ int OracleImporter::importCardsFromSet(const CardSetPtr ¤tSet, const QList
|
|||
}
|
||||
}
|
||||
}
|
||||
CardInfoPtr newCard = addCard(name, text, isToken, properties, relatedCards, setInfo);
|
||||
CardInfoPtr newCard = addCard(name, text, isToken, properties, relatedCards, printingInfo);
|
||||
numCards++;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -95,7 +95,7 @@ public:
|
|||
SplitCardPart(const QString &_name,
|
||||
const QString &_text,
|
||||
const QVariantHash &_properties,
|
||||
const CardInfoPerSet &setInfo);
|
||||
const PrintingInfo &_printingInfo);
|
||||
inline const QString &getName() const
|
||||
{
|
||||
return name;
|
||||
|
|
@ -108,16 +108,16 @@ public:
|
|||
{
|
||||
return properties;
|
||||
}
|
||||
inline const CardInfoPerSet &getSetInfo() const
|
||||
inline const PrintingInfo &getPrintingInfo() const
|
||||
{
|
||||
return setInfo;
|
||||
return printingInfo;
|
||||
}
|
||||
|
||||
private:
|
||||
QString name;
|
||||
QString text;
|
||||
QVariantHash properties;
|
||||
CardInfoPerSet setInfo;
|
||||
PrintingInfo printingInfo;
|
||||
};
|
||||
|
||||
class OracleImporter : public QObject
|
||||
|
|
@ -143,7 +143,7 @@ private:
|
|||
bool isToken,
|
||||
QVariantHash properties,
|
||||
const QList<CardRelation *> &relatedCards,
|
||||
const CardInfoPerSet &setInfo);
|
||||
const PrintingInfo &printingInfo);
|
||||
signals:
|
||||
void setIndexChanged(int cardsImported, int setIndex, const QString &setName);
|
||||
void dataReadProgress(int bytesRead, int totalBytes);
|
||||
|
|
|
|||
|
|
@ -2,22 +2,22 @@
|
|||
<context>
|
||||
<name>IntroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="200"/>
|
||||
<location filename="src/oraclewizard.cpp" line="215"/>
|
||||
<source>Introduction</source>
|
||||
<translation>Εισαγωγή</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="201"/>
|
||||
<location filename="src/oraclewizard.cpp" line="216"/>
|
||||
<source>This wizard will import the list of sets, cards, and tokens that will be used by Cockatrice.</source>
|
||||
<translation>Αυτός ο αυτόματος οδηγός θα εισάγει τη λίστα των σετ, καρτών και δειγμάτων (tokens) που θα χρησιμοποιηθούν από το Cockatrice.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="203"/>
|
||||
<location filename="src/oraclewizard.cpp" line="218"/>
|
||||
<source>Interface language:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="204"/>
|
||||
<location filename="src/oraclewizard.cpp" line="219"/>
|
||||
<source>Version:</source>
|
||||
<translation>Έκδοση:</translation>
|
||||
</message>
|
||||
|
|
@ -25,134 +25,134 @@
|
|||
<context>
|
||||
<name>LoadSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="259"/>
|
||||
<location filename="src/oraclewizard.cpp" line="288"/>
|
||||
<source>Source selection</source>
|
||||
<translation>Επιλογή πηγής</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="260"/>
|
||||
<location filename="src/oraclewizard.cpp" line="289"/>
|
||||
<source>Please specify a compatible source for the list of sets and cards. You can specify a URL address that will be downloaded or use an existing file from your computer.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="264"/>
|
||||
<location filename="src/oraclewizard.cpp" line="293"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>URL λήψης:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="265"/>
|
||||
<location filename="src/oraclewizard.cpp" line="294"/>
|
||||
<source>Local file:</source>
|
||||
<translation>Τοπικό αρχείο:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="266"/>
|
||||
<location filename="src/oraclewizard.cpp" line="295"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Επαναφορά προκαθορισμένης διεύθυνσης URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="267"/>
|
||||
<location filename="src/oraclewizard.cpp" line="296"/>
|
||||
<source>Choose file...</source>
|
||||
<translation>Επιλέξτε αρχείο...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="277"/>
|
||||
<location filename="src/oraclewizard.cpp" line="306"/>
|
||||
<source>Load sets file</source>
|
||||
<translation>Φόρτωση αρχείων</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="287"/>
|
||||
<location filename="src/oraclewizard.cpp" line="316"/>
|
||||
<source>Sets file (%1)</source>
|
||||
<oldsource>Sets JSON file (%1)</oldsource>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="574"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<location filename="src/oraclewizard.cpp" line="603"/>
|
||||
<source>Error</source>
|
||||
<translation>Σφάλμα</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<translation>Η παρεχόμενη διεύθυνση URL δεν είναι έγκυρη.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="321"/>
|
||||
<location filename="src/oraclewizard.cpp" line="350"/>
|
||||
<source>Downloading (0MB)</source>
|
||||
<translation>Λήψη (0MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<source>Please choose a file.</source>
|
||||
<translation>Παρακαλώ διαλέξτε έναν αρχείο.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<source>Cannot open file '%1'.</source>
|
||||
<translation>Δεν είναι δυνατό να ανοίξει το αρχείο '% 1'.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="400"/>
|
||||
<location filename="src/oraclewizard.cpp" line="429"/>
|
||||
<source>Downloading (%1MB)</source>
|
||||
<translation>Λήψη (% 1MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<source>Network error: %1.</source>
|
||||
<translation>Σφάλμα δικτύου: % 1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="447"/>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<source>Parsing file</source>
|
||||
<translation>Ανάλυση αρχείου</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="469"/>
|
||||
<location filename="src/oraclewizard.cpp" line="498"/>
|
||||
<source>Xz extraction failed.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<location filename="src/oraclewizard.cpp" line="505"/>
|
||||
<source>Sorry, this version of Oracle does not support xz compressed files.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="496"/>
|
||||
<location filename="src/oraclewizard.cpp" line="525"/>
|
||||
<source>Failed to open Zip archive: %1.</source>
|
||||
<translation>Αποτυχία ανοίγματος αρχείου Zip:% 1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="501"/>
|
||||
<location filename="src/oraclewizard.cpp" line="530"/>
|
||||
<source>Zip extraction failed: the Zip archive doesn't contain exactly one file.</source>
|
||||
<translation>Η εξαγωγή zip απέτυχε: το αρχείο Zip δεν περιέχει ακριβώς ένα αρχείο.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="509"/>
|
||||
<location filename="src/oraclewizard.cpp" line="538"/>
|
||||
<source>Zip extraction failed: %1.</source>
|
||||
<translation>Η εξαγωγή zip απέτυχε: % 1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="517"/>
|
||||
<location filename="src/oraclewizard.cpp" line="546"/>
|
||||
<source>Sorry, this version of Oracle does not support zipped files.</source>
|
||||
<translation>Λυπούμαστε, αυτή η έκδοση του Oracle δεν υποστηρίζει αρχεία τύπου zipped.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<source>Failed to interpret downloaded data.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<source>Do you want to download the uncompressed file instead?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="575"/>
|
||||
<location filename="src/oraclewizard.cpp" line="604"/>
|
||||
<source>The file was retrieved successfully, but it does not contain any sets data.</source>
|
||||
<translation>Το αρχείο ανακτήθηκε με επιτυχία, αλλά δεν περιέχει σύνολα δεδομένων.</translation>
|
||||
</message>
|
||||
|
|
@ -160,42 +160,42 @@
|
|||
<context>
|
||||
<name>LoadSpoilersPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="749"/>
|
||||
<location filename="src/oraclewizard.cpp" line="790"/>
|
||||
<source>Save spoiler database</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="754"/>
|
||||
<location filename="src/oraclewizard.cpp" line="795"/>
|
||||
<source>XML; spoiler database (*.xml)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="759"/>
|
||||
<location filename="src/oraclewizard.cpp" line="800"/>
|
||||
<source>Spoilers import</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="760"/>
|
||||
<location filename="src/oraclewizard.cpp" line="801"/>
|
||||
<source>Please specify a compatible source for spoiler data.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="762"/>
|
||||
<location filename="src/oraclewizard.cpp" line="803"/>
|
||||
<source>Download URL:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<location filename="src/oraclewizard.cpp" line="804"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<location filename="src/oraclewizard.cpp" line="805"/>
|
||||
<source>The spoiler database will be saved at the following location:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<location filename="src/oraclewizard.cpp" line="807"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
@ -203,42 +203,42 @@
|
|||
<context>
|
||||
<name>LoadTokensPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="712"/>
|
||||
<location filename="src/oraclewizard.cpp" line="753"/>
|
||||
<source>Save token database</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="717"/>
|
||||
<location filename="src/oraclewizard.cpp" line="758"/>
|
||||
<source>XML; token database (*.xml)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="722"/>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<source>Tokens import</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="723"/>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<source>Please specify a compatible source for token data.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="725"/>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>URL λήψης:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="726"/>
|
||||
<location filename="src/oraclewizard.cpp" line="767"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Επαναφορά προκαθορισμένης διεύθυνσης URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="727"/>
|
||||
<location filename="src/oraclewizard.cpp" line="768"/>
|
||||
<source>The token database will be saved at the following location:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="729"/>
|
||||
<location filename="src/oraclewizard.cpp" line="770"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
@ -246,7 +246,7 @@
|
|||
<context>
|
||||
<name>OracleImporter</name>
|
||||
<message>
|
||||
<location filename="src/oracleimporter.cpp" line="472"/>
|
||||
<location filename="src/oracleimporter.cpp" line="465"/>
|
||||
<source>Dummy set containing tokens</source>
|
||||
<translation>Εικονικό σετ που περιέχει tokens</translation>
|
||||
</message>
|
||||
|
|
@ -254,7 +254,7 @@
|
|||
<context>
|
||||
<name>OracleWizard</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="98"/>
|
||||
<location filename="src/oraclewizard.cpp" line="106"/>
|
||||
<source>Oracle Importer</source>
|
||||
<translation>Εισαγωγέας Oracle</translation>
|
||||
</message>
|
||||
|
|
@ -262,22 +262,22 @@
|
|||
<context>
|
||||
<name>OutroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="209"/>
|
||||
<location filename="src/oraclewizard.cpp" line="224"/>
|
||||
<source>Finished</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="210"/>
|
||||
<location filename="src/oraclewizard.cpp" line="225"/>
|
||||
<source>The wizard has finished.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="211"/>
|
||||
<location filename="src/oraclewizard.cpp" line="226"/>
|
||||
<source>You can now start using Cockatrice with the newly updated cards.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="212"/>
|
||||
<location filename="src/oraclewizard.cpp" line="227"/>
|
||||
<source>If the card databases don't reload automatically, restart the Cockatrice client.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
@ -285,73 +285,73 @@
|
|||
<context>
|
||||
<name>SaveSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>Error</source>
|
||||
<translation>Σφάλμα</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<source>No set has been imported.</source>
|
||||
<translation>Δεν έχει εισαχθεί κανένα σετ.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="624"/>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<source>Sets imported</source>
|
||||
<translation>Εισαγόμενα σετς</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="626"/>
|
||||
<location filename="src/oraclewizard.cpp" line="658"/>
|
||||
<source>A cockatrice database file of %1 MB has been downloaded.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="629"/>
|
||||
<location filename="src/oraclewizard.cpp" line="661"/>
|
||||
<source>The following sets have been found:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="632"/>
|
||||
<location filename="src/oraclewizard.cpp" line="664"/>
|
||||
<source>Press "Save" to store the imported cards in the Cockatrice database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="633"/>
|
||||
<location filename="src/oraclewizard.cpp" line="665"/>
|
||||
<source>The card database will be saved at the following location:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="635"/>
|
||||
<location filename="src/oraclewizard.cpp" line="667"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="637"/>
|
||||
<location filename="src/oraclewizard.cpp" line="669"/>
|
||||
<source>&Save</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="643"/>
|
||||
<location filename="src/oraclewizard.cpp" line="675"/>
|
||||
<source>Import finished: %1 cards.</source>
|
||||
<translation>Η εισαγωγή ολοκληρώθηκε: % 1 κάρτες.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="678"/>
|
||||
<source>%1: %2 cards imported</source>
|
||||
<translation>%1: %2 κάρτες εισήχθησαν</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="655"/>
|
||||
<location filename="src/oraclewizard.cpp" line="687"/>
|
||||
<source>Save card database</source>
|
||||
<translation>Αποθήκευση κάρτας βάσης δεδομένων</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<source>XML; card database (*.xml)</source>
|
||||
<translation>XML; κάρτα βάσης δεδομένων (* .xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>The file could not be saved to %1</source>
|
||||
<translation>Δεν ήταν δυνατή η αποθήκευση του αρχείου στο %1</translation>
|
||||
</message>
|
||||
|
|
@ -367,7 +367,7 @@
|
|||
</message>
|
||||
<message>
|
||||
<location filename="src/pagetemplates.cpp" line="73"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<source>The provided URL is not valid: </source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
|
|
@ -543,9 +543,14 @@
|
|||
<context>
|
||||
<name>main</name>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="60"/>
|
||||
<location filename="src/main.cpp" line="62"/>
|
||||
<source>Only run in spoiler mode</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="63"/>
|
||||
<source>Run in no-confirm background mode</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
@ -2,22 +2,22 @@
|
|||
<context>
|
||||
<name>IntroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="200"/>
|
||||
<location filename="src/oraclewizard.cpp" line="215"/>
|
||||
<source>Introduction</source>
|
||||
<translation>Introduction</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="201"/>
|
||||
<location filename="src/oraclewizard.cpp" line="216"/>
|
||||
<source>This wizard will import the list of sets, cards, and tokens that will be used by Cockatrice.</source>
|
||||
<translation>This wizard will import the list of sets, cards, and tokens that will be used by Cockatrice.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="203"/>
|
||||
<location filename="src/oraclewizard.cpp" line="218"/>
|
||||
<source>Interface language:</source>
|
||||
<translation>Interface language:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="204"/>
|
||||
<location filename="src/oraclewizard.cpp" line="219"/>
|
||||
<source>Version:</source>
|
||||
<translation>Version:</translation>
|
||||
</message>
|
||||
|
|
@ -25,134 +25,134 @@
|
|||
<context>
|
||||
<name>LoadSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="259"/>
|
||||
<location filename="src/oraclewizard.cpp" line="288"/>
|
||||
<source>Source selection</source>
|
||||
<translation>Source selection</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="260"/>
|
||||
<location filename="src/oraclewizard.cpp" line="289"/>
|
||||
<source>Please specify a compatible source for the list of sets and cards. You can specify a URL address that will be downloaded or use an existing file from your computer.</source>
|
||||
<translation>Please specify a compatible source for the list of sets and cards. You can specify a URL address that will be downloaded or use an existing file from your computer.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="264"/>
|
||||
<location filename="src/oraclewizard.cpp" line="293"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>Download URL:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="265"/>
|
||||
<location filename="src/oraclewizard.cpp" line="294"/>
|
||||
<source>Local file:</source>
|
||||
<translation>Local file:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="266"/>
|
||||
<location filename="src/oraclewizard.cpp" line="295"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Restore default URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="267"/>
|
||||
<location filename="src/oraclewizard.cpp" line="296"/>
|
||||
<source>Choose file...</source>
|
||||
<translation>Choose file...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="277"/>
|
||||
<location filename="src/oraclewizard.cpp" line="306"/>
|
||||
<source>Load sets file</source>
|
||||
<translation>Load sets file</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="287"/>
|
||||
<location filename="src/oraclewizard.cpp" line="316"/>
|
||||
<source>Sets file (%1)</source>
|
||||
<oldsource>Sets JSON file (%1)</oldsource>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="574"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<location filename="src/oraclewizard.cpp" line="603"/>
|
||||
<source>Error</source>
|
||||
<translation>Error</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<translation>The provided URL is not valid.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="321"/>
|
||||
<location filename="src/oraclewizard.cpp" line="350"/>
|
||||
<source>Downloading (0MB)</source>
|
||||
<translation>Downloading (0MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<source>Please choose a file.</source>
|
||||
<translation>Please choose a file.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<source>Cannot open file '%1'.</source>
|
||||
<translation>Cannot open file '%1'.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="400"/>
|
||||
<location filename="src/oraclewizard.cpp" line="429"/>
|
||||
<source>Downloading (%1MB)</source>
|
||||
<translation>Downloading (%1MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<source>Network error: %1.</source>
|
||||
<translation>Network error: %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="447"/>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<source>Parsing file</source>
|
||||
<translation>Parsing file</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="469"/>
|
||||
<location filename="src/oraclewizard.cpp" line="498"/>
|
||||
<source>Xz extraction failed.</source>
|
||||
<translation>Xz extraction failed.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<location filename="src/oraclewizard.cpp" line="505"/>
|
||||
<source>Sorry, this version of Oracle does not support xz compressed files.</source>
|
||||
<translation>Sorry, this version of Oracle does not support xz compressed files.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="496"/>
|
||||
<location filename="src/oraclewizard.cpp" line="525"/>
|
||||
<source>Failed to open Zip archive: %1.</source>
|
||||
<translation>Failed to open Zip archive: %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="501"/>
|
||||
<location filename="src/oraclewizard.cpp" line="530"/>
|
||||
<source>Zip extraction failed: the Zip archive doesn't contain exactly one file.</source>
|
||||
<translation>Zip extraction failed: the Zip archive doesn't contain exactly one file.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="509"/>
|
||||
<location filename="src/oraclewizard.cpp" line="538"/>
|
||||
<source>Zip extraction failed: %1.</source>
|
||||
<translation>Zip extraction failed: %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="517"/>
|
||||
<location filename="src/oraclewizard.cpp" line="546"/>
|
||||
<source>Sorry, this version of Oracle does not support zipped files.</source>
|
||||
<translation>Sorry, this version of Oracle does not support zipped files.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<source>Failed to interpret downloaded data.</source>
|
||||
<translation>Failed to interpret downloaded data.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<source>Do you want to download the uncompressed file instead?</source>
|
||||
<translation>Do you want to download the uncompressed file instead?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="575"/>
|
||||
<location filename="src/oraclewizard.cpp" line="604"/>
|
||||
<source>The file was retrieved successfully, but it does not contain any sets data.</source>
|
||||
<translation>The file was retrieved successfully, but it does not contain any sets data.</translation>
|
||||
</message>
|
||||
|
|
@ -160,42 +160,42 @@
|
|||
<context>
|
||||
<name>LoadSpoilersPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="749"/>
|
||||
<location filename="src/oraclewizard.cpp" line="790"/>
|
||||
<source>Save spoiler database</source>
|
||||
<translation>Save spoiler database</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="754"/>
|
||||
<location filename="src/oraclewizard.cpp" line="795"/>
|
||||
<source>XML; spoiler database (*.xml)</source>
|
||||
<translation>XML; spoiler database (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="759"/>
|
||||
<location filename="src/oraclewizard.cpp" line="800"/>
|
||||
<source>Spoilers import</source>
|
||||
<translation>Spoilers import</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="760"/>
|
||||
<location filename="src/oraclewizard.cpp" line="801"/>
|
||||
<source>Please specify a compatible source for spoiler data.</source>
|
||||
<translation>Please specify a compatible source for spoiler data.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="762"/>
|
||||
<location filename="src/oraclewizard.cpp" line="803"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>Download URL:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<location filename="src/oraclewizard.cpp" line="804"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Restore default URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<location filename="src/oraclewizard.cpp" line="805"/>
|
||||
<source>The spoiler database will be saved at the following location:</source>
|
||||
<translation>The spoiler database will be saved at the following location:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<location filename="src/oraclewizard.cpp" line="807"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation>Save to a custom path (not recommended)</translation>
|
||||
</message>
|
||||
|
|
@ -203,42 +203,42 @@
|
|||
<context>
|
||||
<name>LoadTokensPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="712"/>
|
||||
<location filename="src/oraclewizard.cpp" line="753"/>
|
||||
<source>Save token database</source>
|
||||
<translation>Save token database</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="717"/>
|
||||
<location filename="src/oraclewizard.cpp" line="758"/>
|
||||
<source>XML; token database (*.xml)</source>
|
||||
<translation>XML; token database (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="722"/>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<source>Tokens import</source>
|
||||
<translation>Tokens import</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="723"/>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<source>Please specify a compatible source for token data.</source>
|
||||
<translation>Please specify a compatible source for token data.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="725"/>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>Download URL:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="726"/>
|
||||
<location filename="src/oraclewizard.cpp" line="767"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Restore default URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="727"/>
|
||||
<location filename="src/oraclewizard.cpp" line="768"/>
|
||||
<source>The token database will be saved at the following location:</source>
|
||||
<translation>The token database will be saved at the following location:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="729"/>
|
||||
<location filename="src/oraclewizard.cpp" line="770"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation>Save to a custom path (not recommended)</translation>
|
||||
</message>
|
||||
|
|
@ -246,7 +246,7 @@
|
|||
<context>
|
||||
<name>OracleImporter</name>
|
||||
<message>
|
||||
<location filename="src/oracleimporter.cpp" line="472"/>
|
||||
<location filename="src/oracleimporter.cpp" line="465"/>
|
||||
<source>Dummy set containing tokens</source>
|
||||
<translation>Dummy set containing tokens</translation>
|
||||
</message>
|
||||
|
|
@ -254,7 +254,7 @@
|
|||
<context>
|
||||
<name>OracleWizard</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="98"/>
|
||||
<location filename="src/oraclewizard.cpp" line="106"/>
|
||||
<source>Oracle Importer</source>
|
||||
<translation>Oracle Importer</translation>
|
||||
</message>
|
||||
|
|
@ -262,22 +262,22 @@
|
|||
<context>
|
||||
<name>OutroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="209"/>
|
||||
<location filename="src/oraclewizard.cpp" line="224"/>
|
||||
<source>Finished</source>
|
||||
<translation>Finished</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="210"/>
|
||||
<location filename="src/oraclewizard.cpp" line="225"/>
|
||||
<source>The wizard has finished.</source>
|
||||
<translation>The wizard has finished.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="211"/>
|
||||
<location filename="src/oraclewizard.cpp" line="226"/>
|
||||
<source>You can now start using Cockatrice with the newly updated cards.</source>
|
||||
<translation>You can now start using Cockatrice with the newly updated cards.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="212"/>
|
||||
<location filename="src/oraclewizard.cpp" line="227"/>
|
||||
<source>If the card databases don't reload automatically, restart the Cockatrice client.</source>
|
||||
<translation>If the card databases don't reload automatically, restart the Cockatrice client.</translation>
|
||||
</message>
|
||||
|
|
@ -285,73 +285,73 @@
|
|||
<context>
|
||||
<name>SaveSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>Error</source>
|
||||
<translation>Error</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<source>No set has been imported.</source>
|
||||
<translation>No set has been imported.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="624"/>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<source>Sets imported</source>
|
||||
<translation>Sets imported</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="626"/>
|
||||
<location filename="src/oraclewizard.cpp" line="658"/>
|
||||
<source>A cockatrice database file of %1 MB has been downloaded.</source>
|
||||
<translation>A cockatrice database file of %1 MB has been downloaded.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="629"/>
|
||||
<location filename="src/oraclewizard.cpp" line="661"/>
|
||||
<source>The following sets have been found:</source>
|
||||
<translation>The following sets have been found:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="632"/>
|
||||
<location filename="src/oraclewizard.cpp" line="664"/>
|
||||
<source>Press "Save" to store the imported cards in the Cockatrice database.</source>
|
||||
<translation>Press "Save" to store the imported cards in the Cockatrice database.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="633"/>
|
||||
<location filename="src/oraclewizard.cpp" line="665"/>
|
||||
<source>The card database will be saved at the following location:</source>
|
||||
<translation>The card database will be saved at the following location:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="635"/>
|
||||
<location filename="src/oraclewizard.cpp" line="667"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation>Save to a custom path (not recommended)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="637"/>
|
||||
<location filename="src/oraclewizard.cpp" line="669"/>
|
||||
<source>&Save</source>
|
||||
<translation>&Save</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="643"/>
|
||||
<location filename="src/oraclewizard.cpp" line="675"/>
|
||||
<source>Import finished: %1 cards.</source>
|
||||
<translation>Import finished: %1 cards.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="678"/>
|
||||
<source>%1: %2 cards imported</source>
|
||||
<translation>%1: %2 cards imported</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="655"/>
|
||||
<location filename="src/oraclewizard.cpp" line="687"/>
|
||||
<source>Save card database</source>
|
||||
<translation>Save card database</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<source>XML; card database (*.xml)</source>
|
||||
<translation>XML; card database (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>The file could not be saved to %1</source>
|
||||
<translation>The file could not be saved to %1</translation>
|
||||
</message>
|
||||
|
|
@ -367,8 +367,8 @@
|
|||
</message>
|
||||
<message>
|
||||
<location filename="src/pagetemplates.cpp" line="73"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<translation>The provided URL is not valid.</translation>
|
||||
<source>The provided URL is not valid: </source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/pagetemplates.cpp" line="77"/>
|
||||
|
|
@ -543,9 +543,14 @@
|
|||
<context>
|
||||
<name>main</name>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="60"/>
|
||||
<location filename="src/main.cpp" line="62"/>
|
||||
<source>Only run in spoiler mode</source>
|
||||
<translation>Only run in spoiler mode</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="63"/>
|
||||
<source>Run in no-confirm background mode</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
@ -2,22 +2,22 @@
|
|||
<context>
|
||||
<name>IntroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="200"/>
|
||||
<location filename="src/oraclewizard.cpp" line="215"/>
|
||||
<source>Introduction</source>
|
||||
<translation>Introducción</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="201"/>
|
||||
<location filename="src/oraclewizard.cpp" line="216"/>
|
||||
<source>This wizard will import the list of sets, cards, and tokens that will be used by Cockatrice.</source>
|
||||
<translation>Este instalador importará la lista de ediciones, cartas y fichas que va a usar Cockatrice.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="203"/>
|
||||
<location filename="src/oraclewizard.cpp" line="218"/>
|
||||
<source>Interface language:</source>
|
||||
<translation>Idioma de la interfaz:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="204"/>
|
||||
<location filename="src/oraclewizard.cpp" line="219"/>
|
||||
<source>Version:</source>
|
||||
<translation>Versión:</translation>
|
||||
</message>
|
||||
|
|
@ -25,134 +25,134 @@
|
|||
<context>
|
||||
<name>LoadSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="259"/>
|
||||
<location filename="src/oraclewizard.cpp" line="288"/>
|
||||
<source>Source selection</source>
|
||||
<translation>Seleccionar origen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="260"/>
|
||||
<location filename="src/oraclewizard.cpp" line="289"/>
|
||||
<source>Please specify a compatible source for the list of sets and cards. You can specify a URL address that will be downloaded or use an existing file from your computer.</source>
|
||||
<translation>Por favor especifica un origen compatible para la lista de sets y cartas. Puedes especificar la URL de donde descargarla o usar un archivo existente de tu ordenador.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="264"/>
|
||||
<location filename="src/oraclewizard.cpp" line="293"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>URL de descarga:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="265"/>
|
||||
<location filename="src/oraclewizard.cpp" line="294"/>
|
||||
<source>Local file:</source>
|
||||
<translation>Archivo local:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="266"/>
|
||||
<location filename="src/oraclewizard.cpp" line="295"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Restablecer URL predeterminada</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="267"/>
|
||||
<location filename="src/oraclewizard.cpp" line="296"/>
|
||||
<source>Choose file...</source>
|
||||
<translation>Elegir archivo...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="277"/>
|
||||
<location filename="src/oraclewizard.cpp" line="306"/>
|
||||
<source>Load sets file</source>
|
||||
<translation>Cargar archivo de ediciones</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="287"/>
|
||||
<location filename="src/oraclewizard.cpp" line="316"/>
|
||||
<source>Sets file (%1)</source>
|
||||
<oldsource>Sets JSON file (%1)</oldsource>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="574"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<location filename="src/oraclewizard.cpp" line="603"/>
|
||||
<source>Error</source>
|
||||
<translation>Error</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<translation>La URL suministrada no es válida.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="321"/>
|
||||
<location filename="src/oraclewizard.cpp" line="350"/>
|
||||
<source>Downloading (0MB)</source>
|
||||
<translation>Descargando (0MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<source>Please choose a file.</source>
|
||||
<translation>Por favor elija un archivo.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<source>Cannot open file '%1'.</source>
|
||||
<translation>No se puede abrir el archivo '%1'</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="400"/>
|
||||
<location filename="src/oraclewizard.cpp" line="429"/>
|
||||
<source>Downloading (%1MB)</source>
|
||||
<translation>Descargando (%1MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<source>Network error: %1.</source>
|
||||
<translation>Error de red: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="447"/>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<source>Parsing file</source>
|
||||
<translation>Procesando archivo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="469"/>
|
||||
<location filename="src/oraclewizard.cpp" line="498"/>
|
||||
<source>Xz extraction failed.</source>
|
||||
<translation>Extracción de Xz fallida</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<location filename="src/oraclewizard.cpp" line="505"/>
|
||||
<source>Sorry, this version of Oracle does not support xz compressed files.</source>
|
||||
<translation>Lo sentimos, esta versión de Oracle no soporta archivos comprimidos xz</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="496"/>
|
||||
<location filename="src/oraclewizard.cpp" line="525"/>
|
||||
<source>Failed to open Zip archive: %1.</source>
|
||||
<translation>Error al abrir el archivo Zip: %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="501"/>
|
||||
<location filename="src/oraclewizard.cpp" line="530"/>
|
||||
<source>Zip extraction failed: the Zip archive doesn't contain exactly one file.</source>
|
||||
<translation>Fallo al extraer el contenido: el Zip contiene más de un archivo.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="509"/>
|
||||
<location filename="src/oraclewizard.cpp" line="538"/>
|
||||
<source>Zip extraction failed: %1.</source>
|
||||
<translation>Error al extraer el contenido del Zip: %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="517"/>
|
||||
<location filename="src/oraclewizard.cpp" line="546"/>
|
||||
<source>Sorry, this version of Oracle does not support zipped files.</source>
|
||||
<translation>Lo sentimos, esta versión de Oracle no soporta archivos comprimidos.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<source>Failed to interpret downloaded data.</source>
|
||||
<translation>No se pudieron interpretar los datos descargados.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<source>Do you want to download the uncompressed file instead?</source>
|
||||
<translation>¿Prefieres descargar el archivo sin comprimir?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="575"/>
|
||||
<location filename="src/oraclewizard.cpp" line="604"/>
|
||||
<source>The file was retrieved successfully, but it does not contain any sets data.</source>
|
||||
<translation>El archivo fue cargado correctamente pero no contiene datos sobre ningún set.</translation>
|
||||
</message>
|
||||
|
|
@ -160,42 +160,42 @@
|
|||
<context>
|
||||
<name>LoadSpoilersPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="749"/>
|
||||
<location filename="src/oraclewizard.cpp" line="790"/>
|
||||
<source>Save spoiler database</source>
|
||||
<translation>Guardar la base de datos de spoilers</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="754"/>
|
||||
<location filename="src/oraclewizard.cpp" line="795"/>
|
||||
<source>XML; spoiler database (*.xml)</source>
|
||||
<translation>XML; base de datos de spoilers (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="759"/>
|
||||
<location filename="src/oraclewizard.cpp" line="800"/>
|
||||
<source>Spoilers import</source>
|
||||
<translation>Importar spoilers</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="760"/>
|
||||
<location filename="src/oraclewizard.cpp" line="801"/>
|
||||
<source>Please specify a compatible source for spoiler data.</source>
|
||||
<translation>Por favor elija un origen compatible para los datos de los spoilers.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="762"/>
|
||||
<location filename="src/oraclewizard.cpp" line="803"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>URL de descarga:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<location filename="src/oraclewizard.cpp" line="804"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Restaurar URL por defecto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<location filename="src/oraclewizard.cpp" line="805"/>
|
||||
<source>The spoiler database will be saved at the following location:</source>
|
||||
<translation>La base de datos de los spoilers será guardada en la siguiente ubicación:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<location filename="src/oraclewizard.cpp" line="807"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation>Guardar en una ruta personalizada (no recomendado)</translation>
|
||||
</message>
|
||||
|
|
@ -203,42 +203,42 @@
|
|||
<context>
|
||||
<name>LoadTokensPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="712"/>
|
||||
<location filename="src/oraclewizard.cpp" line="753"/>
|
||||
<source>Save token database</source>
|
||||
<translation>Guardar base de datos de fichas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="717"/>
|
||||
<location filename="src/oraclewizard.cpp" line="758"/>
|
||||
<source>XML; token database (*.xml)</source>
|
||||
<translation>XML; base de datos de fichas (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="722"/>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<source>Tokens import</source>
|
||||
<translation>Importar tokens</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="723"/>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<source>Please specify a compatible source for token data.</source>
|
||||
<translation>Por favor elija un origen compatible para los datos de las fichas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="725"/>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>URL de descarga:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="726"/>
|
||||
<location filename="src/oraclewizard.cpp" line="767"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Restablecer URL predeterminada</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="727"/>
|
||||
<location filename="src/oraclewizard.cpp" line="768"/>
|
||||
<source>The token database will be saved at the following location:</source>
|
||||
<translation>La base de datos de las fichas será guardada en la siguiente ubicación:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="729"/>
|
||||
<location filename="src/oraclewizard.cpp" line="770"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation>Guardar en una ruta personalizada (no recomendado)</translation>
|
||||
</message>
|
||||
|
|
@ -246,7 +246,7 @@
|
|||
<context>
|
||||
<name>OracleImporter</name>
|
||||
<message>
|
||||
<location filename="src/oracleimporter.cpp" line="472"/>
|
||||
<location filename="src/oracleimporter.cpp" line="465"/>
|
||||
<source>Dummy set containing tokens</source>
|
||||
<translation>Set dedicado para tokens</translation>
|
||||
</message>
|
||||
|
|
@ -254,7 +254,7 @@
|
|||
<context>
|
||||
<name>OracleWizard</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="98"/>
|
||||
<location filename="src/oraclewizard.cpp" line="106"/>
|
||||
<source>Oracle Importer</source>
|
||||
<translation>Importador de Oracle</translation>
|
||||
</message>
|
||||
|
|
@ -262,22 +262,22 @@
|
|||
<context>
|
||||
<name>OutroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="209"/>
|
||||
<location filename="src/oraclewizard.cpp" line="224"/>
|
||||
<source>Finished</source>
|
||||
<translation>Completado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="210"/>
|
||||
<location filename="src/oraclewizard.cpp" line="225"/>
|
||||
<source>The wizard has finished.</source>
|
||||
<translation>El asistente ha terminado.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="211"/>
|
||||
<location filename="src/oraclewizard.cpp" line="226"/>
|
||||
<source>You can now start using Cockatrice with the newly updated cards.</source>
|
||||
<translation>Ahora puedes usar Cockatrice con las cartas actualizadas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="212"/>
|
||||
<location filename="src/oraclewizard.cpp" line="227"/>
|
||||
<source>If the card databases don't reload automatically, restart the Cockatrice client.</source>
|
||||
<translation>Si las bases de datos de cartas no se recargan automáticamente, reinicia el cliente de Cockatrice.</translation>
|
||||
</message>
|
||||
|
|
@ -285,73 +285,73 @@
|
|||
<context>
|
||||
<name>SaveSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>Error</source>
|
||||
<translation>Error</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<source>No set has been imported.</source>
|
||||
<translation>Ningún set ha sido importado.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="624"/>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<source>Sets imported</source>
|
||||
<translation>Sets importados</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="626"/>
|
||||
<location filename="src/oraclewizard.cpp" line="658"/>
|
||||
<source>A cockatrice database file of %1 MB has been downloaded.</source>
|
||||
<translation>Se ha descargado un archivo de base de datos cockatrice de %1 MB.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="629"/>
|
||||
<location filename="src/oraclewizard.cpp" line="661"/>
|
||||
<source>The following sets have been found:</source>
|
||||
<translation>Las siguientes ediciones han sido encontradas:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="632"/>
|
||||
<location filename="src/oraclewizard.cpp" line="664"/>
|
||||
<source>Press "Save" to store the imported cards in the Cockatrice database.</source>
|
||||
<translation>Pulsa "Guardar" para guardar las cartas importadas en la base de datos de Cockatrice.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="633"/>
|
||||
<location filename="src/oraclewizard.cpp" line="665"/>
|
||||
<source>The card database will be saved at the following location:</source>
|
||||
<translation>La base de datos de cartas ha sido guardada en la siguiente ubicación:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="635"/>
|
||||
<location filename="src/oraclewizard.cpp" line="667"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation>Guardar en una ruta personalizada (no recomendado)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="637"/>
|
||||
<location filename="src/oraclewizard.cpp" line="669"/>
|
||||
<source>&Save</source>
|
||||
<translation>&Guardar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="643"/>
|
||||
<location filename="src/oraclewizard.cpp" line="675"/>
|
||||
<source>Import finished: %1 cards.</source>
|
||||
<translation>Importación terminada: %1 cartas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="678"/>
|
||||
<source>%1: %2 cards imported</source>
|
||||
<translation>%1: %2 cartas importadas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="655"/>
|
||||
<location filename="src/oraclewizard.cpp" line="687"/>
|
||||
<source>Save card database</source>
|
||||
<translation>Guardar base de datos de cartas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<source>XML; card database (*.xml)</source>
|
||||
<translation>XML; base de datos de cartas (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>The file could not be saved to %1</source>
|
||||
<translation>El archivo no ha podido ser guardado en %1</translation>
|
||||
</message>
|
||||
|
|
@ -367,8 +367,8 @@
|
|||
</message>
|
||||
<message>
|
||||
<location filename="src/pagetemplates.cpp" line="73"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<translation>La URL proporcionada no es válida.</translation>
|
||||
<source>The provided URL is not valid: </source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/pagetemplates.cpp" line="77"/>
|
||||
|
|
@ -543,9 +543,14 @@
|
|||
<context>
|
||||
<name>main</name>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="60"/>
|
||||
<location filename="src/main.cpp" line="62"/>
|
||||
<source>Only run in spoiler mode</source>
|
||||
<translation>Sólo ejecutar en modo spoiler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="63"/>
|
||||
<source>Run in no-confirm background mode</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
@ -2,22 +2,22 @@
|
|||
<context>
|
||||
<name>IntroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="200"/>
|
||||
<location filename="src/oraclewizard.cpp" line="215"/>
|
||||
<source>Introduction</source>
|
||||
<translation>Sissejuhatus</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="201"/>
|
||||
<location filename="src/oraclewizard.cpp" line="216"/>
|
||||
<source>This wizard will import the list of sets, cards, and tokens that will be used by Cockatrice.</source>
|
||||
<translation>See võlur impordib Cockatrice’is kasutatava nimekirja komplektidest, kaartidest ja märgistustest.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="203"/>
|
||||
<location filename="src/oraclewizard.cpp" line="218"/>
|
||||
<source>Interface language:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="204"/>
|
||||
<location filename="src/oraclewizard.cpp" line="219"/>
|
||||
<source>Version:</source>
|
||||
<translation>Versioon:</translation>
|
||||
</message>
|
||||
|
|
@ -25,134 +25,134 @@
|
|||
<context>
|
||||
<name>LoadSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="259"/>
|
||||
<location filename="src/oraclewizard.cpp" line="288"/>
|
||||
<source>Source selection</source>
|
||||
<translation>Allika valik</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="260"/>
|
||||
<location filename="src/oraclewizard.cpp" line="289"/>
|
||||
<source>Please specify a compatible source for the list of sets and cards. You can specify a URL address that will be downloaded or use an existing file from your computer.</source>
|
||||
<translation>Palun täpsusta ühilduv allikas komplektide ja kaartide nimekirja jaoks. Võid täpsustada URL-i aadressi, mis laaditakse alla või kasutada olemasolevat faili oma arvutist.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="264"/>
|
||||
<location filename="src/oraclewizard.cpp" line="293"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>Allalaadimise URL:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="265"/>
|
||||
<location filename="src/oraclewizard.cpp" line="294"/>
|
||||
<source>Local file:</source>
|
||||
<translation>Fail arvutis:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="266"/>
|
||||
<location filename="src/oraclewizard.cpp" line="295"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Taasta tavaURL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="267"/>
|
||||
<location filename="src/oraclewizard.cpp" line="296"/>
|
||||
<source>Choose file...</source>
|
||||
<translation>Valige fail....</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="277"/>
|
||||
<location filename="src/oraclewizard.cpp" line="306"/>
|
||||
<source>Load sets file</source>
|
||||
<translation>Lae komplektide kaust</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="287"/>
|
||||
<location filename="src/oraclewizard.cpp" line="316"/>
|
||||
<source>Sets file (%1)</source>
|
||||
<oldsource>Sets JSON file (%1)</oldsource>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="574"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<location filename="src/oraclewizard.cpp" line="603"/>
|
||||
<source>Error</source>
|
||||
<translation>Viga</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<translation>Antud URl pole kehtiv.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="321"/>
|
||||
<location filename="src/oraclewizard.cpp" line="350"/>
|
||||
<source>Downloading (0MB)</source>
|
||||
<translation>Allalaadimine (0MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<source>Please choose a file.</source>
|
||||
<translation>Palun valige fail.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<source>Cannot open file '%1'.</source>
|
||||
<translation>Ei suudeta avada '%1'.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="400"/>
|
||||
<location filename="src/oraclewizard.cpp" line="429"/>
|
||||
<source>Downloading (%1MB)</source>
|
||||
<translation>Allalaadimine (%1MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<source>Network error: %1.</source>
|
||||
<translation>Võrgu viga: %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="447"/>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<source>Parsing file</source>
|
||||
<translation>Faili hankimine</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="469"/>
|
||||
<location filename="src/oraclewizard.cpp" line="498"/>
|
||||
<source>Xz extraction failed.</source>
|
||||
<translation>Xzi lahtipakkimine nurjus.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<location filename="src/oraclewizard.cpp" line="505"/>
|
||||
<source>Sorry, this version of Oracle does not support xz compressed files.</source>
|
||||
<translation>Vabandame, aga antud Oracle’i versioon ei toeta xz kokkupakitud faile.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="496"/>
|
||||
<location filename="src/oraclewizard.cpp" line="525"/>
|
||||
<source>Failed to open Zip archive: %1.</source>
|
||||
<translation>Zip-arhiivi avamine ebaõnnestus: %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="501"/>
|
||||
<location filename="src/oraclewizard.cpp" line="530"/>
|
||||
<source>Zip extraction failed: the Zip archive doesn't contain exactly one file.</source>
|
||||
<translation>Zip-i lahtipakkimine ebaõnnestus: Zip-arhiiv sisaldab rohkem faile kui üks.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="509"/>
|
||||
<location filename="src/oraclewizard.cpp" line="538"/>
|
||||
<source>Zip extraction failed: %1.</source>
|
||||
<translation>Zipi lahtipakkimine ebaõnnestus: %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="517"/>
|
||||
<location filename="src/oraclewizard.cpp" line="546"/>
|
||||
<source>Sorry, this version of Oracle does not support zipped files.</source>
|
||||
<translation>Vabandame, aga antud Oracle versioon ei toeta kokkupakitud faile.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<source>Failed to interpret downloaded data.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<source>Do you want to download the uncompressed file instead?</source>
|
||||
<translation>Soovid alla laadida hoopis pakkimata faili?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="575"/>
|
||||
<location filename="src/oraclewizard.cpp" line="604"/>
|
||||
<source>The file was retrieved successfully, but it does not contain any sets data.</source>
|
||||
<translation>Fail on edukalt alla laetud, ent ei sisalda andmeid.</translation>
|
||||
</message>
|
||||
|
|
@ -160,42 +160,42 @@
|
|||
<context>
|
||||
<name>LoadSpoilersPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="749"/>
|
||||
<location filename="src/oraclewizard.cpp" line="790"/>
|
||||
<source>Save spoiler database</source>
|
||||
<translation>Salvesta spoileri andmebaas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="754"/>
|
||||
<location filename="src/oraclewizard.cpp" line="795"/>
|
||||
<source>XML; spoiler database (*.xml)</source>
|
||||
<translation>XML; spoileri andmebaas (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="759"/>
|
||||
<location filename="src/oraclewizard.cpp" line="800"/>
|
||||
<source>Spoilers import</source>
|
||||
<translation>Spoilerite import</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="760"/>
|
||||
<location filename="src/oraclewizard.cpp" line="801"/>
|
||||
<source>Please specify a compatible source for spoiler data.</source>
|
||||
<translation>Täpsusta spoileri andmetega ühilduv allikas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="762"/>
|
||||
<location filename="src/oraclewizard.cpp" line="803"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>Allalaadimise URL:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<location filename="src/oraclewizard.cpp" line="804"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Taasta tavaURL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<location filename="src/oraclewizard.cpp" line="805"/>
|
||||
<source>The spoiler database will be saved at the following location:</source>
|
||||
<translation>Spoileri andmebaas salvestatakse järgmisesse asukohta:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<location filename="src/oraclewizard.cpp" line="807"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation>Salvesta enda määratud asukohta (pole soovitatav)</translation>
|
||||
</message>
|
||||
|
|
@ -203,42 +203,42 @@
|
|||
<context>
|
||||
<name>LoadTokensPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="712"/>
|
||||
<location filename="src/oraclewizard.cpp" line="753"/>
|
||||
<source>Save token database</source>
|
||||
<translation>Salvesta märgistuste andmebaas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="717"/>
|
||||
<location filename="src/oraclewizard.cpp" line="758"/>
|
||||
<source>XML; token database (*.xml)</source>
|
||||
<translation>XML; märgistuste andmebaas (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="722"/>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<source>Tokens import</source>
|
||||
<translation>Märgistuste importimine</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="723"/>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<source>Please specify a compatible source for token data.</source>
|
||||
<translation>Täpsusta märgistuste andmetega ühilduv allikas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="725"/>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>Allalaadimise URL:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="726"/>
|
||||
<location filename="src/oraclewizard.cpp" line="767"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Taasta tavaURL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="727"/>
|
||||
<location filename="src/oraclewizard.cpp" line="768"/>
|
||||
<source>The token database will be saved at the following location:</source>
|
||||
<translation>Märgistuste andmebaas salvestatakse järgmisesse asukohta:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="729"/>
|
||||
<location filename="src/oraclewizard.cpp" line="770"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation>Salvesta enda määratud asukohta (pole soovitatav)</translation>
|
||||
</message>
|
||||
|
|
@ -246,7 +246,7 @@
|
|||
<context>
|
||||
<name>OracleImporter</name>
|
||||
<message>
|
||||
<location filename="src/oracleimporter.cpp" line="472"/>
|
||||
<location filename="src/oracleimporter.cpp" line="465"/>
|
||||
<source>Dummy set containing tokens</source>
|
||||
<translation>Nukk-komplekt mis sisaldab märgistusi</translation>
|
||||
</message>
|
||||
|
|
@ -254,7 +254,7 @@
|
|||
<context>
|
||||
<name>OracleWizard</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="98"/>
|
||||
<location filename="src/oraclewizard.cpp" line="106"/>
|
||||
<source>Oracle Importer</source>
|
||||
<translation>Oracle sissetooja</translation>
|
||||
</message>
|
||||
|
|
@ -262,22 +262,22 @@
|
|||
<context>
|
||||
<name>OutroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="209"/>
|
||||
<location filename="src/oraclewizard.cpp" line="224"/>
|
||||
<source>Finished</source>
|
||||
<translation>Valmis</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="210"/>
|
||||
<location filename="src/oraclewizard.cpp" line="225"/>
|
||||
<source>The wizard has finished.</source>
|
||||
<translation>Võlur on lõpetanud.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="211"/>
|
||||
<location filename="src/oraclewizard.cpp" line="226"/>
|
||||
<source>You can now start using Cockatrice with the newly updated cards.</source>
|
||||
<translation>Nüüd saad Cockatrice’i kasutada uhiuute kaartidega.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="212"/>
|
||||
<location filename="src/oraclewizard.cpp" line="227"/>
|
||||
<source>If the card databases don't reload automatically, restart the Cockatrice client.</source>
|
||||
<translation>Kui kaardi andmebaasid ei lae ise, taaskäivita Cockatrice’i klient.</translation>
|
||||
</message>
|
||||
|
|
@ -285,73 +285,73 @@
|
|||
<context>
|
||||
<name>SaveSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>Error</source>
|
||||
<translation>Viga</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<source>No set has been imported.</source>
|
||||
<translation>Komplekti pole sisse toodud.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="624"/>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<source>Sets imported</source>
|
||||
<translation>Allalaetud komplektid</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="626"/>
|
||||
<location filename="src/oraclewizard.cpp" line="658"/>
|
||||
<source>A cockatrice database file of %1 MB has been downloaded.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="629"/>
|
||||
<location filename="src/oraclewizard.cpp" line="661"/>
|
||||
<source>The following sets have been found:</source>
|
||||
<translation>Leiti järgmised komplektid:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="632"/>
|
||||
<location filename="src/oraclewizard.cpp" line="664"/>
|
||||
<source>Press "Save" to store the imported cards in the Cockatrice database.</source>
|
||||
<translation>Vajuta „Salvesta“, et salvestada imporditud kaardid Cockatrice’i andmebaasi.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="633"/>
|
||||
<location filename="src/oraclewizard.cpp" line="665"/>
|
||||
<source>The card database will be saved at the following location:</source>
|
||||
<translation>Kaardi andmebaas salvestatakse järgmisesse asukohta:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="635"/>
|
||||
<location filename="src/oraclewizard.cpp" line="667"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation>Salvesta enda määratud asukohta (pole soovitatav)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="637"/>
|
||||
<location filename="src/oraclewizard.cpp" line="669"/>
|
||||
<source>&Save</source>
|
||||
<translation>&Salvesta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="643"/>
|
||||
<location filename="src/oraclewizard.cpp" line="675"/>
|
||||
<source>Import finished: %1 cards.</source>
|
||||
<translation>%1 kaarti imporditi edukalt.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="678"/>
|
||||
<source>%1: %2 cards imported</source>
|
||||
<translation>%1: imporditi %2 kaarti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="655"/>
|
||||
<location filename="src/oraclewizard.cpp" line="687"/>
|
||||
<source>Save card database</source>
|
||||
<translation>Salvesta kaartide andmebaas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<source>XML; card database (*.xml)</source>
|
||||
<translation>XML; kaartide andmebaas (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>The file could not be saved to %1</source>
|
||||
<translation>Faili salvestamine asukohta %1 ebaõnnestus</translation>
|
||||
</message>
|
||||
|
|
@ -367,8 +367,8 @@
|
|||
</message>
|
||||
<message>
|
||||
<location filename="src/pagetemplates.cpp" line="73"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<translation>Antud URL pole kehtiv.</translation>
|
||||
<source>The provided URL is not valid: </source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/pagetemplates.cpp" line="77"/>
|
||||
|
|
@ -543,9 +543,14 @@
|
|||
<context>
|
||||
<name>main</name>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="60"/>
|
||||
<location filename="src/main.cpp" line="62"/>
|
||||
<source>Only run in spoiler mode</source>
|
||||
<translation>Käivita vaid spoileri režiimis</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="63"/>
|
||||
<source>Run in no-confirm background mode</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
@ -2,22 +2,22 @@
|
|||
<context>
|
||||
<name>IntroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="200"/>
|
||||
<location filename="src/oraclewizard.cpp" line="215"/>
|
||||
<source>Introduction</source>
|
||||
<translation>Johdanto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="201"/>
|
||||
<location filename="src/oraclewizard.cpp" line="216"/>
|
||||
<source>This wizard will import the list of sets, cards, and tokens that will be used by Cockatrice.</source>
|
||||
<translation>Tämä työkalu asentaa Cockatricessa käytettävät setit, kortit ja tokenit.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="203"/>
|
||||
<location filename="src/oraclewizard.cpp" line="218"/>
|
||||
<source>Interface language:</source>
|
||||
<translation>Käyttöliittymän kieli:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="204"/>
|
||||
<location filename="src/oraclewizard.cpp" line="219"/>
|
||||
<source>Version:</source>
|
||||
<translation>Versio:</translation>
|
||||
</message>
|
||||
|
|
@ -25,134 +25,134 @@
|
|||
<context>
|
||||
<name>LoadSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="259"/>
|
||||
<location filename="src/oraclewizard.cpp" line="288"/>
|
||||
<source>Source selection</source>
|
||||
<translation>Lähteen määritys</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="260"/>
|
||||
<location filename="src/oraclewizard.cpp" line="289"/>
|
||||
<source>Please specify a compatible source for the list of sets and cards. You can specify a URL address that will be downloaded or use an existing file from your computer.</source>
|
||||
<translation>Ole hyvä ja määritä lähde setti- ja korttilistalle. Voit määrittää ladattavan URL-osoitteen tai käyttää tietokoneellasi olevaa tiedostoa.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="264"/>
|
||||
<location filename="src/oraclewizard.cpp" line="293"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>Ladattavan tiedoston URL-osoite:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="265"/>
|
||||
<location filename="src/oraclewizard.cpp" line="294"/>
|
||||
<source>Local file:</source>
|
||||
<translation>Paikallinen tiedosto:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="266"/>
|
||||
<location filename="src/oraclewizard.cpp" line="295"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Palauta oletus-URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="267"/>
|
||||
<location filename="src/oraclewizard.cpp" line="296"/>
|
||||
<source>Choose file...</source>
|
||||
<translation>Valitse tiedosto...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="277"/>
|
||||
<location filename="src/oraclewizard.cpp" line="306"/>
|
||||
<source>Load sets file</source>
|
||||
<translation>Ladatta ekspansiotiedosto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="287"/>
|
||||
<location filename="src/oraclewizard.cpp" line="316"/>
|
||||
<source>Sets file (%1)</source>
|
||||
<oldsource>Sets JSON file (%1)</oldsource>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="574"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<location filename="src/oraclewizard.cpp" line="603"/>
|
||||
<source>Error</source>
|
||||
<translation>Virhe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<translation>Määritetty URL on virheellinen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="321"/>
|
||||
<location filename="src/oraclewizard.cpp" line="350"/>
|
||||
<source>Downloading (0MB)</source>
|
||||
<translation>Ladataan (0MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<source>Please choose a file.</source>
|
||||
<translation>Valitse tiedosto.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<source>Cannot open file '%1'.</source>
|
||||
<translation>Ei voida avata tiedostoa '%1'.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="400"/>
|
||||
<location filename="src/oraclewizard.cpp" line="429"/>
|
||||
<source>Downloading (%1MB)</source>
|
||||
<translation>Ladataan (%1MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<source>Network error: %1.</source>
|
||||
<translation>Yhteysvirhe: %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="447"/>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<source>Parsing file</source>
|
||||
<translation>Jäsennellään tiedostoa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="469"/>
|
||||
<location filename="src/oraclewizard.cpp" line="498"/>
|
||||
<source>Xz extraction failed.</source>
|
||||
<translation>Xz purku epäonnistui.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<location filename="src/oraclewizard.cpp" line="505"/>
|
||||
<source>Sorry, this version of Oracle does not support xz compressed files.</source>
|
||||
<translation>Pahoittelut. Tämä versio Oraclesta ei tue xz-pakattuja tiedostoja.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="496"/>
|
||||
<location filename="src/oraclewizard.cpp" line="525"/>
|
||||
<source>Failed to open Zip archive: %1.</source>
|
||||
<translation>Zip-tiedoston avaaminen epäonnistui: %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="501"/>
|
||||
<location filename="src/oraclewizard.cpp" line="530"/>
|
||||
<source>Zip extraction failed: the Zip archive doesn't contain exactly one file.</source>
|
||||
<translation>Zip-tiedoston purkaminen epäonnistui: Zip-tiedosto ei sisällä tarkalleen yhtä tiedostoa.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="509"/>
|
||||
<location filename="src/oraclewizard.cpp" line="538"/>
|
||||
<source>Zip extraction failed: %1.</source>
|
||||
<translation>Zip-tiedoston purkaminen epäonnistuie: %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="517"/>
|
||||
<location filename="src/oraclewizard.cpp" line="546"/>
|
||||
<source>Sorry, this version of Oracle does not support zipped files.</source>
|
||||
<translation>Pahoittelut. Tämä versio Oraclesta ei tue Zip-pakattuja tiedostoja.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<source>Failed to interpret downloaded data.</source>
|
||||
<translation>Ladattujen tietojen tulkitseminen epäonnistui.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<source>Do you want to download the uncompressed file instead?</source>
|
||||
<translation>Haluatko sensijaan ladata pakkaamattoman tiedoston?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="575"/>
|
||||
<location filename="src/oraclewizard.cpp" line="604"/>
|
||||
<source>The file was retrieved successfully, but it does not contain any sets data.</source>
|
||||
<translation>Tiedosto palautettiin onnistuneesti, mutta se ei sisällä yhdenkään ekspansion dataa.</translation>
|
||||
</message>
|
||||
|
|
@ -160,42 +160,42 @@
|
|||
<context>
|
||||
<name>LoadSpoilersPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="749"/>
|
||||
<location filename="src/oraclewizard.cpp" line="790"/>
|
||||
<source>Save spoiler database</source>
|
||||
<translation>Tallenna spoileritietokanta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="754"/>
|
||||
<location filename="src/oraclewizard.cpp" line="795"/>
|
||||
<source>XML; spoiler database (*.xml)</source>
|
||||
<translation>XML; spoileritietokanta (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="759"/>
|
||||
<location filename="src/oraclewizard.cpp" line="800"/>
|
||||
<source>Spoilers import</source>
|
||||
<translation>Spoilerien lataus</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="760"/>
|
||||
<location filename="src/oraclewizard.cpp" line="801"/>
|
||||
<source>Please specify a compatible source for spoiler data.</source>
|
||||
<translation>Ole hyvä ja osoita yhteensopiva spoileridatan lähde.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="762"/>
|
||||
<location filename="src/oraclewizard.cpp" line="803"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>Ladattavan tiedoston URL-osoite:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<location filename="src/oraclewizard.cpp" line="804"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Palauta oletus-URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<location filename="src/oraclewizard.cpp" line="805"/>
|
||||
<source>The spoiler database will be saved at the following location:</source>
|
||||
<translation>Spoileritietokanta tallennetaan seuraavaan sijaintiin:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<location filename="src/oraclewizard.cpp" line="807"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation>Tallenna mukautettuun sijaintiin (ei-suositeltu)</translation>
|
||||
</message>
|
||||
|
|
@ -203,42 +203,42 @@
|
|||
<context>
|
||||
<name>LoadTokensPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="712"/>
|
||||
<location filename="src/oraclewizard.cpp" line="753"/>
|
||||
<source>Save token database</source>
|
||||
<translation>Tallenna tokenitietokanta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="717"/>
|
||||
<location filename="src/oraclewizard.cpp" line="758"/>
|
||||
<source>XML; token database (*.xml)</source>
|
||||
<translation>XML; tokenitietokanta (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="722"/>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<source>Tokens import</source>
|
||||
<translation>Tokenien lataus</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="723"/>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<source>Please specify a compatible source for token data.</source>
|
||||
<translation>Ole hyvä ja osoita yhteensopiva tokenidatan lähde.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="725"/>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>Ladattavan tiedoston URL-osoite:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="726"/>
|
||||
<location filename="src/oraclewizard.cpp" line="767"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Palauta oletus-URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="727"/>
|
||||
<location filename="src/oraclewizard.cpp" line="768"/>
|
||||
<source>The token database will be saved at the following location:</source>
|
||||
<translation>Tokenitietokanta tallennetaan seuraavaan sijaintiin:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="729"/>
|
||||
<location filename="src/oraclewizard.cpp" line="770"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation>Tallenna mukautettuun sijaintiin (ei-suositeltu)</translation>
|
||||
</message>
|
||||
|
|
@ -246,7 +246,7 @@
|
|||
<context>
|
||||
<name>OracleImporter</name>
|
||||
<message>
|
||||
<location filename="src/oracleimporter.cpp" line="472"/>
|
||||
<location filename="src/oracleimporter.cpp" line="465"/>
|
||||
<source>Dummy set containing tokens</source>
|
||||
<translation>Tokeneja sisältävä mallisetti</translation>
|
||||
</message>
|
||||
|
|
@ -254,7 +254,7 @@
|
|||
<context>
|
||||
<name>OracleWizard</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="98"/>
|
||||
<location filename="src/oraclewizard.cpp" line="106"/>
|
||||
<source>Oracle Importer</source>
|
||||
<translation>Oracle-lataaja</translation>
|
||||
</message>
|
||||
|
|
@ -262,22 +262,22 @@
|
|||
<context>
|
||||
<name>OutroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="209"/>
|
||||
<location filename="src/oraclewizard.cpp" line="224"/>
|
||||
<source>Finished</source>
|
||||
<translation>Valmis</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="210"/>
|
||||
<location filename="src/oraclewizard.cpp" line="225"/>
|
||||
<source>The wizard has finished.</source>
|
||||
<translation>Asennusohjelma on valmis.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="211"/>
|
||||
<location filename="src/oraclewizard.cpp" line="226"/>
|
||||
<source>You can now start using Cockatrice with the newly updated cards.</source>
|
||||
<translation>Voit nyt käyttää Cockatricea juuri päivitetyillä korteilla.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="212"/>
|
||||
<location filename="src/oraclewizard.cpp" line="227"/>
|
||||
<source>If the card databases don't reload automatically, restart the Cockatrice client.</source>
|
||||
<translation>Jos korttitietokannat eivät päivity automaattisesti, käynnistä Cockatrice uudelleen.</translation>
|
||||
</message>
|
||||
|
|
@ -285,73 +285,73 @@
|
|||
<context>
|
||||
<name>SaveSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>Error</source>
|
||||
<translation>Virhe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<source>No set has been imported.</source>
|
||||
<translation>Yhtään settiä ei ladattu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="624"/>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<source>Sets imported</source>
|
||||
<translation>Ladatut ekspansiot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="626"/>
|
||||
<location filename="src/oraclewizard.cpp" line="658"/>
|
||||
<source>A cockatrice database file of %1 MB has been downloaded.</source>
|
||||
<translation>Cockatrice tietokantatiedosto kooltaan %1 MB on ladattu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="629"/>
|
||||
<location filename="src/oraclewizard.cpp" line="661"/>
|
||||
<source>The following sets have been found:</source>
|
||||
<translation>Seuraavat setit löydettiin:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="632"/>
|
||||
<location filename="src/oraclewizard.cpp" line="664"/>
|
||||
<source>Press "Save" to store the imported cards in the Cockatrice database.</source>
|
||||
<translation>Paina "Tallenna" varastoidaksesi ladatut kortit Cockatricen tietokantaan.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="633"/>
|
||||
<location filename="src/oraclewizard.cpp" line="665"/>
|
||||
<source>The card database will be saved at the following location:</source>
|
||||
<translation>Korttitietokanta tallennetaan seuraavaan sijaintiin:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="635"/>
|
||||
<location filename="src/oraclewizard.cpp" line="667"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation>Tallenna mukautettuun sijaintiin (ei-suositeltu)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="637"/>
|
||||
<location filename="src/oraclewizard.cpp" line="669"/>
|
||||
<source>&Save</source>
|
||||
<translation>&Tallenna</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="643"/>
|
||||
<location filename="src/oraclewizard.cpp" line="675"/>
|
||||
<source>Import finished: %1 cards.</source>
|
||||
<translation>Lataaminen valmis: %1 kortit.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="678"/>
|
||||
<source>%1: %2 cards imported</source>
|
||||
<translation>%1: %2 kortit ladattu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="655"/>
|
||||
<location filename="src/oraclewizard.cpp" line="687"/>
|
||||
<source>Save card database</source>
|
||||
<translation>Tallenna korttitietokanta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<source>XML; card database (*.xml)</source>
|
||||
<translation>XML; korttitietokanta (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>The file could not be saved to %1</source>
|
||||
<translation>Tiedostoa ei voitu tallentaa osoitteeseen %1</translation>
|
||||
</message>
|
||||
|
|
@ -367,8 +367,8 @@
|
|||
</message>
|
||||
<message>
|
||||
<location filename="src/pagetemplates.cpp" line="73"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<translation>Annettu URL on virheellinen.</translation>
|
||||
<source>The provided URL is not valid: </source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/pagetemplates.cpp" line="77"/>
|
||||
|
|
@ -543,9 +543,14 @@
|
|||
<context>
|
||||
<name>main</name>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="60"/>
|
||||
<location filename="src/main.cpp" line="62"/>
|
||||
<source>Only run in spoiler mode</source>
|
||||
<translation>Suorita vain spoileritilassa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="63"/>
|
||||
<source>Run in no-confirm background mode</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
@ -2,22 +2,22 @@
|
|||
<context>
|
||||
<name>IntroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="200"/>
|
||||
<location filename="src/oraclewizard.cpp" line="215"/>
|
||||
<source>Introduction</source>
|
||||
<translation>Introduction</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="201"/>
|
||||
<location filename="src/oraclewizard.cpp" line="216"/>
|
||||
<source>This wizard will import the list of sets, cards, and tokens that will be used by Cockatrice.</source>
|
||||
<translation>Cet assistant va importer la liste des éditions, cartes et jetons qui seront utilisés par Cockatrice.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="203"/>
|
||||
<location filename="src/oraclewizard.cpp" line="218"/>
|
||||
<source>Interface language:</source>
|
||||
<translation>Langage de l'interface :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="204"/>
|
||||
<location filename="src/oraclewizard.cpp" line="219"/>
|
||||
<source>Version:</source>
|
||||
<translation>Version :</translation>
|
||||
</message>
|
||||
|
|
@ -25,134 +25,134 @@
|
|||
<context>
|
||||
<name>LoadSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="259"/>
|
||||
<location filename="src/oraclewizard.cpp" line="288"/>
|
||||
<source>Source selection</source>
|
||||
<translation>Choix du fichier source</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="260"/>
|
||||
<location filename="src/oraclewizard.cpp" line="289"/>
|
||||
<source>Please specify a compatible source for the list of sets and cards. You can specify a URL address that will be downloaded or use an existing file from your computer.</source>
|
||||
<translation>Veuillez spécifier une source compatible pour la liste d'éditions et de cartes. Vous pouvez spécifier une URL qui sera utilisée pour télécharger un fichier ou utiliser un fichier existant sur votre ordinateur.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="264"/>
|
||||
<location filename="src/oraclewizard.cpp" line="293"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>URL de téléchargement :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="265"/>
|
||||
<location filename="src/oraclewizard.cpp" line="294"/>
|
||||
<source>Local file:</source>
|
||||
<translation>Fichier local :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="266"/>
|
||||
<location filename="src/oraclewizard.cpp" line="295"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Restaurer l'URL par défaut</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="267"/>
|
||||
<location filename="src/oraclewizard.cpp" line="296"/>
|
||||
<source>Choose file...</source>
|
||||
<translation>Choisissez un fichier...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="277"/>
|
||||
<location filename="src/oraclewizard.cpp" line="306"/>
|
||||
<source>Load sets file</source>
|
||||
<translation>Charger une liste d'éditions</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="287"/>
|
||||
<location filename="src/oraclewizard.cpp" line="316"/>
|
||||
<source>Sets file (%1)</source>
|
||||
<oldsource>Sets JSON file (%1)</oldsource>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="574"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<location filename="src/oraclewizard.cpp" line="603"/>
|
||||
<source>Error</source>
|
||||
<translation>Erreur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<translation>L'URL fournie n'est pas valable</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="321"/>
|
||||
<location filename="src/oraclewizard.cpp" line="350"/>
|
||||
<source>Downloading (0MB)</source>
|
||||
<translation>Téléchargement en cours (0MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<source>Please choose a file.</source>
|
||||
<translation>Choisissez un fichier.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<source>Cannot open file '%1'.</source>
|
||||
<translation>Impossible d'ouvrir le fichier '%1'.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="400"/>
|
||||
<location filename="src/oraclewizard.cpp" line="429"/>
|
||||
<source>Downloading (%1MB)</source>
|
||||
<translation>Téléchargement (%1MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<source>Network error: %1.</source>
|
||||
<translation>Erreur réseau : %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="447"/>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<source>Parsing file</source>
|
||||
<translation>Traitement du fichier.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="469"/>
|
||||
<location filename="src/oraclewizard.cpp" line="498"/>
|
||||
<source>Xz extraction failed.</source>
|
||||
<translation>L'extraction du zip à échoué.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<location filename="src/oraclewizard.cpp" line="505"/>
|
||||
<source>Sorry, this version of Oracle does not support xz compressed files.</source>
|
||||
<translation>Désolé, cette version d'Oracle ne supporte pas les fichiers zip.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="496"/>
|
||||
<location filename="src/oraclewizard.cpp" line="525"/>
|
||||
<source>Failed to open Zip archive: %1.</source>
|
||||
<translation>Impossible d'ouvrir l'archive zip: %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="501"/>
|
||||
<location filename="src/oraclewizard.cpp" line="530"/>
|
||||
<source>Zip extraction failed: the Zip archive doesn't contain exactly one file.</source>
|
||||
<translation>Extraction zip échouée: l'archive zip contient plus qu'un fichier.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="509"/>
|
||||
<location filename="src/oraclewizard.cpp" line="538"/>
|
||||
<source>Zip extraction failed: %1.</source>
|
||||
<translation>L'extraction du zip a échoué : %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="517"/>
|
||||
<location filename="src/oraclewizard.cpp" line="546"/>
|
||||
<source>Sorry, this version of Oracle does not support zipped files.</source>
|
||||
<translation>Désolé, cette version d'Oracle ne supporte pas les fichiers zip.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<source>Failed to interpret downloaded data.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<source>Do you want to download the uncompressed file instead?</source>
|
||||
<translation>Voulez-vous télécharger le fichier non compressé à la place ?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="575"/>
|
||||
<location filename="src/oraclewizard.cpp" line="604"/>
|
||||
<source>The file was retrieved successfully, but it does not contain any sets data.</source>
|
||||
<translation>Le fichier a été trouvé, mais ne contient aucune éditions.</translation>
|
||||
</message>
|
||||
|
|
@ -160,42 +160,42 @@
|
|||
<context>
|
||||
<name>LoadSpoilersPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="749"/>
|
||||
<location filename="src/oraclewizard.cpp" line="790"/>
|
||||
<source>Save spoiler database</source>
|
||||
<translation>Enregistrer la base de données des spoilers</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="754"/>
|
||||
<location filename="src/oraclewizard.cpp" line="795"/>
|
||||
<source>XML; spoiler database (*.xml)</source>
|
||||
<translation>XML ; base de données des spoilers (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="759"/>
|
||||
<location filename="src/oraclewizard.cpp" line="800"/>
|
||||
<source>Spoilers import</source>
|
||||
<translation>Importation des spoilers</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="760"/>
|
||||
<location filename="src/oraclewizard.cpp" line="801"/>
|
||||
<source>Please specify a compatible source for spoiler data.</source>
|
||||
<translation>Veuillez spécifier une source compatible pour les spoilers.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="762"/>
|
||||
<location filename="src/oraclewizard.cpp" line="803"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>URL de téléchargement :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<location filename="src/oraclewizard.cpp" line="804"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Restaurer l'URL par défaut</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<location filename="src/oraclewizard.cpp" line="805"/>
|
||||
<source>The spoiler database will be saved at the following location:</source>
|
||||
<translation>La base de données des spoilers sera enregistrée à l'emplacement suivant :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<location filename="src/oraclewizard.cpp" line="807"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation>Sauvegarder à un emplacement personnalisé (non recommandé)</translation>
|
||||
</message>
|
||||
|
|
@ -203,42 +203,42 @@
|
|||
<context>
|
||||
<name>LoadTokensPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="712"/>
|
||||
<location filename="src/oraclewizard.cpp" line="753"/>
|
||||
<source>Save token database</source>
|
||||
<translation>Enregistrer la base de données des jetons</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="717"/>
|
||||
<location filename="src/oraclewizard.cpp" line="758"/>
|
||||
<source>XML; token database (*.xml)</source>
|
||||
<translation>XML ; base de données des jetons (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="722"/>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<source>Tokens import</source>
|
||||
<translation>Importation des jetons</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="723"/>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<source>Please specify a compatible source for token data.</source>
|
||||
<translation>Veuillez spécifier une source compatible pour les jetons.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="725"/>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>URL de téléchargement:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="726"/>
|
||||
<location filename="src/oraclewizard.cpp" line="767"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Restaurer l'URL par défaut</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="727"/>
|
||||
<location filename="src/oraclewizard.cpp" line="768"/>
|
||||
<source>The token database will be saved at the following location:</source>
|
||||
<translation>La base de données des jetons sera enregistrée à l'emplacement suivant :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="729"/>
|
||||
<location filename="src/oraclewizard.cpp" line="770"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation>Sauvegarder à un emplacement personnalisé (non recommandé)</translation>
|
||||
</message>
|
||||
|
|
@ -246,7 +246,7 @@
|
|||
<context>
|
||||
<name>OracleImporter</name>
|
||||
<message>
|
||||
<location filename="src/oracleimporter.cpp" line="472"/>
|
||||
<location filename="src/oracleimporter.cpp" line="465"/>
|
||||
<source>Dummy set containing tokens</source>
|
||||
<translation>Fausse édition contenant les jetons</translation>
|
||||
</message>
|
||||
|
|
@ -254,7 +254,7 @@
|
|||
<context>
|
||||
<name>OracleWizard</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="98"/>
|
||||
<location filename="src/oraclewizard.cpp" line="106"/>
|
||||
<source>Oracle Importer</source>
|
||||
<translation>Importateur Oracle</translation>
|
||||
</message>
|
||||
|
|
@ -262,22 +262,22 @@
|
|||
<context>
|
||||
<name>OutroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="209"/>
|
||||
<location filename="src/oraclewizard.cpp" line="224"/>
|
||||
<source>Finished</source>
|
||||
<translation>Terminé</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="210"/>
|
||||
<location filename="src/oraclewizard.cpp" line="225"/>
|
||||
<source>The wizard has finished.</source>
|
||||
<translation>L'assistant a terminé.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="211"/>
|
||||
<location filename="src/oraclewizard.cpp" line="226"/>
|
||||
<source>You can now start using Cockatrice with the newly updated cards.</source>
|
||||
<translation>Vous pouvez maintenant commencer à utiliser Cockatrice avec les cartes mises à jour.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="212"/>
|
||||
<location filename="src/oraclewizard.cpp" line="227"/>
|
||||
<source>If the card databases don't reload automatically, restart the Cockatrice client.</source>
|
||||
<translation>Si les bases de données de cartes ne rechargent pas automatiquement, redémarrez le client Cockatrice.</translation>
|
||||
</message>
|
||||
|
|
@ -285,73 +285,73 @@
|
|||
<context>
|
||||
<name>SaveSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>Error</source>
|
||||
<translation>Erreur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<source>No set has been imported.</source>
|
||||
<translation>Aucune édition n'a été importé.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="624"/>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<source>Sets imported</source>
|
||||
<translation>Éditions importées</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="626"/>
|
||||
<location filename="src/oraclewizard.cpp" line="658"/>
|
||||
<source>A cockatrice database file of %1 MB has been downloaded.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="629"/>
|
||||
<location filename="src/oraclewizard.cpp" line="661"/>
|
||||
<source>The following sets have been found:</source>
|
||||
<translation>Les éditions suivantes ont été trouvées :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="632"/>
|
||||
<location filename="src/oraclewizard.cpp" line="664"/>
|
||||
<source>Press "Save" to store the imported cards in the Cockatrice database.</source>
|
||||
<translation>Cliquez sur « Enregistrer » pour enregistrer les cartes importées dans la base de données de Cockatrice.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="633"/>
|
||||
<location filename="src/oraclewizard.cpp" line="665"/>
|
||||
<source>The card database will be saved at the following location:</source>
|
||||
<translation>La base de données des cartes sera enregistrée à l'emplacement suivant :</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="635"/>
|
||||
<location filename="src/oraclewizard.cpp" line="667"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation>Sauvegarder à un emplacement personnalisé (non recommandé)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="637"/>
|
||||
<location filename="src/oraclewizard.cpp" line="669"/>
|
||||
<source>&Save</source>
|
||||
<translation>Sauvegarder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="643"/>
|
||||
<location filename="src/oraclewizard.cpp" line="675"/>
|
||||
<source>Import finished: %1 cards.</source>
|
||||
<translation>Import terminé: %1 cartes.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="678"/>
|
||||
<source>%1: %2 cards imported</source>
|
||||
<translation>%1: %2 cartes ajoutées.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="655"/>
|
||||
<location filename="src/oraclewizard.cpp" line="687"/>
|
||||
<source>Save card database</source>
|
||||
<translation>Sauvegarder la base de carte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<source>XML; card database (*.xml)</source>
|
||||
<translation>XML ; base de données de cartes (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>The file could not be saved to %1</source>
|
||||
<translation>Le fichier n'a pu être sauvegarder au chemin '%1'</translation>
|
||||
</message>
|
||||
|
|
@ -367,8 +367,8 @@
|
|||
</message>
|
||||
<message>
|
||||
<location filename="src/pagetemplates.cpp" line="73"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<translation>L'URL fournie n'est pas valide.</translation>
|
||||
<source>The provided URL is not valid: </source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/pagetemplates.cpp" line="77"/>
|
||||
|
|
@ -543,9 +543,14 @@
|
|||
<context>
|
||||
<name>main</name>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="60"/>
|
||||
<location filename="src/main.cpp" line="62"/>
|
||||
<source>Only run in spoiler mode</source>
|
||||
<translation>Ne fonctionne qu'en mode spoiler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="63"/>
|
||||
<source>Run in no-confirm background mode</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
@ -2,23 +2,23 @@
|
|||
<context>
|
||||
<name>IntroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="200"/>
|
||||
<location filename="src/oraclewizard.cpp" line="215"/>
|
||||
<source>Introduction</source>
|
||||
<translation>Introduzione</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="201"/>
|
||||
<location filename="src/oraclewizard.cpp" line="216"/>
|
||||
<source>This wizard will import the list of sets, cards, and tokens that will be used by Cockatrice.</source>
|
||||
<translation>Questo wizard importerà la lista di set, carte
|
||||
e pedine che verranno usate da Cockatrice.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="203"/>
|
||||
<location filename="src/oraclewizard.cpp" line="218"/>
|
||||
<source>Interface language:</source>
|
||||
<translation>Lingua dell'interfaccia:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="204"/>
|
||||
<location filename="src/oraclewizard.cpp" line="219"/>
|
||||
<source>Version:</source>
|
||||
<translation>Versione:</translation>
|
||||
</message>
|
||||
|
|
@ -26,134 +26,134 @@ e pedine che verranno usate da Cockatrice.</translation>
|
|||
<context>
|
||||
<name>LoadSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="259"/>
|
||||
<location filename="src/oraclewizard.cpp" line="288"/>
|
||||
<source>Source selection</source>
|
||||
<translation>Selezione sorgente</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="260"/>
|
||||
<location filename="src/oraclewizard.cpp" line="289"/>
|
||||
<source>Please specify a compatible source for the list of sets and cards. You can specify a URL address that will be downloaded or use an existing file from your computer.</source>
|
||||
<translation>Specifica una sorgente compatibile per la lista dei set e delle carte. Puoi specificare un indirizzo URL da cui scaricare il file o selezionare un file già presente nel tuo computer.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="264"/>
|
||||
<location filename="src/oraclewizard.cpp" line="293"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>Indirizzo download:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="265"/>
|
||||
<location filename="src/oraclewizard.cpp" line="294"/>
|
||||
<source>Local file:</source>
|
||||
<translation>File nel pc:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="266"/>
|
||||
<location filename="src/oraclewizard.cpp" line="295"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Usa l'indirizzo predefinito</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="267"/>
|
||||
<location filename="src/oraclewizard.cpp" line="296"/>
|
||||
<source>Choose file...</source>
|
||||
<translation>Scegli file...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="277"/>
|
||||
<location filename="src/oraclewizard.cpp" line="306"/>
|
||||
<source>Load sets file</source>
|
||||
<translation>Carica file dei set</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="287"/>
|
||||
<location filename="src/oraclewizard.cpp" line="316"/>
|
||||
<source>Sets file (%1)</source>
|
||||
<oldsource>Sets JSON file (%1)</oldsource>
|
||||
<translation>File dei set (%1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="574"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<location filename="src/oraclewizard.cpp" line="603"/>
|
||||
<source>Error</source>
|
||||
<translation>Errore</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<translation>L'indirizzo specificato non è valido.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="321"/>
|
||||
<location filename="src/oraclewizard.cpp" line="350"/>
|
||||
<source>Downloading (0MB)</source>
|
||||
<translation>Scaricamento (0MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<source>Please choose a file.</source>
|
||||
<translation>Seleziona un file.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<source>Cannot open file '%1'.</source>
|
||||
<translation>Impossibile aprire il file '%1'.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="400"/>
|
||||
<location filename="src/oraclewizard.cpp" line="429"/>
|
||||
<source>Downloading (%1MB)</source>
|
||||
<translation>Scaricamento (%1MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<source>Network error: %1.</source>
|
||||
<translation>Errore di rete: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="447"/>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<source>Parsing file</source>
|
||||
<translation>Analisi dei file</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="469"/>
|
||||
<location filename="src/oraclewizard.cpp" line="498"/>
|
||||
<source>Xz extraction failed.</source>
|
||||
<translation>Estrazione da file xz fallita.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<location filename="src/oraclewizard.cpp" line="505"/>
|
||||
<source>Sorry, this version of Oracle does not support xz compressed files.</source>
|
||||
<translation>Spiacente, ma questa versione di Oracle non supporta i file xz.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="496"/>
|
||||
<location filename="src/oraclewizard.cpp" line="525"/>
|
||||
<source>Failed to open Zip archive: %1.</source>
|
||||
<translation>Impossibile aprire il file Zip: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="501"/>
|
||||
<location filename="src/oraclewizard.cpp" line="530"/>
|
||||
<source>Zip extraction failed: the Zip archive doesn't contain exactly one file.</source>
|
||||
<translation>Estrazione file Zip fallita: lo Zip non contiene un solo file.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="509"/>
|
||||
<location filename="src/oraclewizard.cpp" line="538"/>
|
||||
<source>Zip extraction failed: %1.</source>
|
||||
<translation>Estrazione file Zip fallita: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="517"/>
|
||||
<location filename="src/oraclewizard.cpp" line="546"/>
|
||||
<source>Sorry, this version of Oracle does not support zipped files.</source>
|
||||
<translation>Spiacente, ma questa versione di Oracle non supporta i file zip.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<source>Failed to interpret downloaded data.</source>
|
||||
<translation>Impossibile interpretare i dati scaricati.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<source>Do you want to download the uncompressed file instead?</source>
|
||||
<translation>Vuoi provare a scaricare il file non compresso?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="575"/>
|
||||
<location filename="src/oraclewizard.cpp" line="604"/>
|
||||
<source>The file was retrieved successfully, but it does not contain any sets data.</source>
|
||||
<translation>Il file è stato analizzato correttamente, ma non contiene i dati di nessun set.</translation>
|
||||
</message>
|
||||
|
|
@ -161,42 +161,42 @@ e pedine che verranno usate da Cockatrice.</translation>
|
|||
<context>
|
||||
<name>LoadSpoilersPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="749"/>
|
||||
<location filename="src/oraclewizard.cpp" line="790"/>
|
||||
<source>Save spoiler database</source>
|
||||
<translation>Salva archivio spoiler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="754"/>
|
||||
<location filename="src/oraclewizard.cpp" line="795"/>
|
||||
<source>XML; spoiler database (*.xml)</source>
|
||||
<translation>XML; archivio spoiler (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="759"/>
|
||||
<location filename="src/oraclewizard.cpp" line="800"/>
|
||||
<source>Spoilers import</source>
|
||||
<translation>Importazione spoiler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="760"/>
|
||||
<location filename="src/oraclewizard.cpp" line="801"/>
|
||||
<source>Please specify a compatible source for spoiler data.</source>
|
||||
<translation>Specifica una sorgente compatibile per gli spoiler.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="762"/>
|
||||
<location filename="src/oraclewizard.cpp" line="803"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>Indirizzo download:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<location filename="src/oraclewizard.cpp" line="804"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Usa l'indirizzo predefinito</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<location filename="src/oraclewizard.cpp" line="805"/>
|
||||
<source>The spoiler database will be saved at the following location:</source>
|
||||
<translation>L'archivio degli spoiler verrà salvato nel seguente percorso:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<location filename="src/oraclewizard.cpp" line="807"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation>Salva in un percorso diverso (sconsigliato)</translation>
|
||||
</message>
|
||||
|
|
@ -204,42 +204,42 @@ e pedine che verranno usate da Cockatrice.</translation>
|
|||
<context>
|
||||
<name>LoadTokensPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="712"/>
|
||||
<location filename="src/oraclewizard.cpp" line="753"/>
|
||||
<source>Save token database</source>
|
||||
<translation>Salva archivio pedine</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="717"/>
|
||||
<location filename="src/oraclewizard.cpp" line="758"/>
|
||||
<source>XML; token database (*.xml)</source>
|
||||
<translation>XML; archivio pedine (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="722"/>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<source>Tokens import</source>
|
||||
<translation>Importazione pedine</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="723"/>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<source>Please specify a compatible source for token data.</source>
|
||||
<translation>Specifica una sorgente compatibile per le pedine.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="725"/>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>Indirizzo download:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="726"/>
|
||||
<location filename="src/oraclewizard.cpp" line="767"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Usa l'indirizzo predefinito</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="727"/>
|
||||
<location filename="src/oraclewizard.cpp" line="768"/>
|
||||
<source>The token database will be saved at the following location:</source>
|
||||
<translation>L'archivio delle pedine verrà salvato nel seguente percorso:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="729"/>
|
||||
<location filename="src/oraclewizard.cpp" line="770"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation>Salva in un percorso diverso (sconsigliato)</translation>
|
||||
</message>
|
||||
|
|
@ -247,7 +247,7 @@ e pedine che verranno usate da Cockatrice.</translation>
|
|||
<context>
|
||||
<name>OracleImporter</name>
|
||||
<message>
|
||||
<location filename="src/oracleimporter.cpp" line="472"/>
|
||||
<location filename="src/oracleimporter.cpp" line="465"/>
|
||||
<source>Dummy set containing tokens</source>
|
||||
<translation>Set finto contenente i token</translation>
|
||||
</message>
|
||||
|
|
@ -255,7 +255,7 @@ e pedine che verranno usate da Cockatrice.</translation>
|
|||
<context>
|
||||
<name>OracleWizard</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="98"/>
|
||||
<location filename="src/oraclewizard.cpp" line="106"/>
|
||||
<source>Oracle Importer</source>
|
||||
<translation>Oracle Importer</translation>
|
||||
</message>
|
||||
|
|
@ -263,22 +263,22 @@ e pedine che verranno usate da Cockatrice.</translation>
|
|||
<context>
|
||||
<name>OutroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="209"/>
|
||||
<location filename="src/oraclewizard.cpp" line="224"/>
|
||||
<source>Finished</source>
|
||||
<translation>Finito</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="210"/>
|
||||
<location filename="src/oraclewizard.cpp" line="225"/>
|
||||
<source>The wizard has finished.</source>
|
||||
<translation>Il wizard è completato.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="211"/>
|
||||
<location filename="src/oraclewizard.cpp" line="226"/>
|
||||
<source>You can now start using Cockatrice with the newly updated cards.</source>
|
||||
<translation>Adesso puoi iniziare ad usare Cockatrice con le nuove carte aggiornate.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="212"/>
|
||||
<location filename="src/oraclewizard.cpp" line="227"/>
|
||||
<source>If the card databases don't reload automatically, restart the Cockatrice client.</source>
|
||||
<translation>Se il database delle carte non si ricarica in automatico, riavvia il programma Cockatrice.</translation>
|
||||
</message>
|
||||
|
|
@ -286,73 +286,73 @@ e pedine che verranno usate da Cockatrice.</translation>
|
|||
<context>
|
||||
<name>SaveSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>Error</source>
|
||||
<translation>Errore</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<source>No set has been imported.</source>
|
||||
<translation>Nessun set importato.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="624"/>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<source>Sets imported</source>
|
||||
<translation>Set importati</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="626"/>
|
||||
<location filename="src/oraclewizard.cpp" line="658"/>
|
||||
<source>A cockatrice database file of %1 MB has been downloaded.</source>
|
||||
<translation>È stato scaricato un file database di Cockatrice di %1 MB.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="629"/>
|
||||
<location filename="src/oraclewizard.cpp" line="661"/>
|
||||
<source>The following sets have been found:</source>
|
||||
<translation>Sono stati trovati i seguenti set:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="632"/>
|
||||
<location filename="src/oraclewizard.cpp" line="664"/>
|
||||
<source>Press "Save" to store the imported cards in the Cockatrice database.</source>
|
||||
<translation>Premi "Salva" per salvare le carte importate nel database di Cockatrice.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="633"/>
|
||||
<location filename="src/oraclewizard.cpp" line="665"/>
|
||||
<source>The card database will be saved at the following location:</source>
|
||||
<translation>L'archivio delle carte verrà salvato nel seguente percorso:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="635"/>
|
||||
<location filename="src/oraclewizard.cpp" line="667"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation>Salva in un percorso diverso (sconsigliato)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="637"/>
|
||||
<location filename="src/oraclewizard.cpp" line="669"/>
|
||||
<source>&Save</source>
|
||||
<translation>&Salva</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="643"/>
|
||||
<location filename="src/oraclewizard.cpp" line="675"/>
|
||||
<source>Import finished: %1 cards.</source>
|
||||
<translation>Importazione conclusa: %1 carte.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="678"/>
|
||||
<source>%1: %2 cards imported</source>
|
||||
<translation>%1: %2 carte importate</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="655"/>
|
||||
<location filename="src/oraclewizard.cpp" line="687"/>
|
||||
<source>Save card database</source>
|
||||
<translation>Salva archivio carte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<source>XML; card database (*.xml)</source>
|
||||
<translation>XML; archivio carte (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>The file could not be saved to %1</source>
|
||||
<translation>Impossibile salvare il file su %1</translation>
|
||||
</message>
|
||||
|
|
@ -368,8 +368,8 @@ e pedine che verranno usate da Cockatrice.</translation>
|
|||
</message>
|
||||
<message>
|
||||
<location filename="src/pagetemplates.cpp" line="73"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<translation>L'indirizzo fornito non è valido.</translation>
|
||||
<source>The provided URL is not valid: </source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/pagetemplates.cpp" line="77"/>
|
||||
|
|
@ -544,9 +544,14 @@ e pedine che verranno usate da Cockatrice.</translation>
|
|||
<context>
|
||||
<name>main</name>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="60"/>
|
||||
<location filename="src/main.cpp" line="62"/>
|
||||
<source>Only run in spoiler mode</source>
|
||||
<translation>Avvia solo in modalità spoiler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="63"/>
|
||||
<source>Run in no-confirm background mode</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
@ -2,22 +2,22 @@
|
|||
<context>
|
||||
<name>IntroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="200"/>
|
||||
<location filename="src/oraclewizard.cpp" line="215"/>
|
||||
<source>Introduction</source>
|
||||
<translation>はじめに</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="201"/>
|
||||
<location filename="src/oraclewizard.cpp" line="216"/>
|
||||
<source>This wizard will import the list of sets, cards, and tokens that will be used by Cockatrice.</source>
|
||||
<translation>このウィザードでは、Cockatriceで使用されるカードやトークン、セットのリストをインポートします。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="203"/>
|
||||
<location filename="src/oraclewizard.cpp" line="218"/>
|
||||
<source>Interface language:</source>
|
||||
<translation>インターフェース言語:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="204"/>
|
||||
<location filename="src/oraclewizard.cpp" line="219"/>
|
||||
<source>Version:</source>
|
||||
<translation>バージョン:</translation>
|
||||
</message>
|
||||
|
|
@ -25,134 +25,134 @@
|
|||
<context>
|
||||
<name>LoadSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="259"/>
|
||||
<location filename="src/oraclewizard.cpp" line="288"/>
|
||||
<source>Source selection</source>
|
||||
<translation>ソース選択</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="260"/>
|
||||
<location filename="src/oraclewizard.cpp" line="289"/>
|
||||
<source>Please specify a compatible source for the list of sets and cards. You can specify a URL address that will be downloaded or use an existing file from your computer.</source>
|
||||
<translation>セットとカードのリストの互換性のあるソースを指定してください。ダウンロードするURLアドレスを指定するか、コンピューターから既存のファイルを使用できます。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="264"/>
|
||||
<location filename="src/oraclewizard.cpp" line="293"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>ダウンロードURL:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="265"/>
|
||||
<location filename="src/oraclewizard.cpp" line="294"/>
|
||||
<source>Local file:</source>
|
||||
<translation>ローカルファイル:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="266"/>
|
||||
<location filename="src/oraclewizard.cpp" line="295"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>デフォルトのURLを復元</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="267"/>
|
||||
<location filename="src/oraclewizard.cpp" line="296"/>
|
||||
<source>Choose file...</source>
|
||||
<translation>ファイルを選択...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="277"/>
|
||||
<location filename="src/oraclewizard.cpp" line="306"/>
|
||||
<source>Load sets file</source>
|
||||
<translation>カードセットファイルを開く</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="287"/>
|
||||
<location filename="src/oraclewizard.cpp" line="316"/>
|
||||
<source>Sets file (%1)</source>
|
||||
<oldsource>Sets JSON file (%1)</oldsource>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="574"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<location filename="src/oraclewizard.cpp" line="603"/>
|
||||
<source>Error</source>
|
||||
<translation>エラー</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<translation>指定されたURLは無効です。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="321"/>
|
||||
<location filename="src/oraclewizard.cpp" line="350"/>
|
||||
<source>Downloading (0MB)</source>
|
||||
<translation>ダウンロード中 (0MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<source>Please choose a file.</source>
|
||||
<translation>ファイルを選択してください。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<source>Cannot open file '%1'.</source>
|
||||
<translation>'%1'を開けませんでした。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="400"/>
|
||||
<location filename="src/oraclewizard.cpp" line="429"/>
|
||||
<source>Downloading (%1MB)</source>
|
||||
<translation>ダウンロード中 (%1MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<source>Network error: %1.</source>
|
||||
<translation>ネットワークエラー: %1。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="447"/>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<source>Parsing file</source>
|
||||
<translation>ファイルの解析</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="469"/>
|
||||
<location filename="src/oraclewizard.cpp" line="498"/>
|
||||
<source>Xz extraction failed.</source>
|
||||
<translation>Xz展開に失敗。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<location filename="src/oraclewizard.cpp" line="505"/>
|
||||
<source>Sorry, this version of Oracle does not support xz compressed files.</source>
|
||||
<translation>このバージョンのOracleはxz圧縮ファイルをサポートしていません。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="496"/>
|
||||
<location filename="src/oraclewizard.cpp" line="525"/>
|
||||
<source>Failed to open Zip archive: %1.</source>
|
||||
<translation>ZIPアーカイブの展開に失敗: %1。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="501"/>
|
||||
<location filename="src/oraclewizard.cpp" line="530"/>
|
||||
<source>Zip extraction failed: the Zip archive doesn't contain exactly one file.</source>
|
||||
<translation>ZIP展開に失敗:Zipアーカイブに含まれるファイルが1つだけではありません。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="509"/>
|
||||
<location filename="src/oraclewizard.cpp" line="538"/>
|
||||
<source>Zip extraction failed: %1.</source>
|
||||
<translation>ZIP展開に失敗: %1。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="517"/>
|
||||
<location filename="src/oraclewizard.cpp" line="546"/>
|
||||
<source>Sorry, this version of Oracle does not support zipped files.</source>
|
||||
<translation>申し訳ありませんが現バージョンのOracleはzip形式のファイルをサポートしていません。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<source>Failed to interpret downloaded data.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<source>Do you want to download the uncompressed file instead?</source>
|
||||
<translation>代わりに非圧縮ファイルをダウンロードしますか?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="575"/>
|
||||
<location filename="src/oraclewizard.cpp" line="604"/>
|
||||
<source>The file was retrieved successfully, but it does not contain any sets data.</source>
|
||||
<translation>ファイルは正常に取得されましたが、カードセットのデータが含まれていませんでした。</translation>
|
||||
</message>
|
||||
|
|
@ -160,42 +160,42 @@
|
|||
<context>
|
||||
<name>LoadSpoilersPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="749"/>
|
||||
<location filename="src/oraclewizard.cpp" line="790"/>
|
||||
<source>Save spoiler database</source>
|
||||
<translation>スポイラーデータベースを保存</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="754"/>
|
||||
<location filename="src/oraclewizard.cpp" line="795"/>
|
||||
<source>XML; spoiler database (*.xml)</source>
|
||||
<translation>XML; スポイラーデータベース (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="759"/>
|
||||
<location filename="src/oraclewizard.cpp" line="800"/>
|
||||
<source>Spoilers import</source>
|
||||
<translation>スポイラーインポート</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="760"/>
|
||||
<location filename="src/oraclewizard.cpp" line="801"/>
|
||||
<source>Please specify a compatible source for spoiler data.</source>
|
||||
<translation>互換性のあるスポイラーデータのソースを指定してください。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="762"/>
|
||||
<location filename="src/oraclewizard.cpp" line="803"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>ダウンロードURL:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<location filename="src/oraclewizard.cpp" line="804"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>デフォルトのURLを復元</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<location filename="src/oraclewizard.cpp" line="805"/>
|
||||
<source>The spoiler database will be saved at the following location:</source>
|
||||
<translation>スポイラーデータベースは、以下の場所に保存されます:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<location filename="src/oraclewizard.cpp" line="807"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation>別のパスに保存(非推奨)</translation>
|
||||
</message>
|
||||
|
|
@ -203,42 +203,42 @@
|
|||
<context>
|
||||
<name>LoadTokensPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="712"/>
|
||||
<location filename="src/oraclewizard.cpp" line="753"/>
|
||||
<source>Save token database</source>
|
||||
<translation>トークンデータベースを保存</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="717"/>
|
||||
<location filename="src/oraclewizard.cpp" line="758"/>
|
||||
<source>XML; token database (*.xml)</source>
|
||||
<translation>XML; トークンデータベース (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="722"/>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<source>Tokens import</source>
|
||||
<translation>トークンのインポート</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="723"/>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<source>Please specify a compatible source for token data.</source>
|
||||
<translation>トークンデータのソースを選択してください。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="725"/>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>ダウンロードURL:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="726"/>
|
||||
<location filename="src/oraclewizard.cpp" line="767"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>デフォルトのURLを復元</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="727"/>
|
||||
<location filename="src/oraclewizard.cpp" line="768"/>
|
||||
<source>The token database will be saved at the following location:</source>
|
||||
<translation>トークンデータベースは以下の場所に保存されます。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="729"/>
|
||||
<location filename="src/oraclewizard.cpp" line="770"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation>別のパスに保存(非推奨)</translation>
|
||||
</message>
|
||||
|
|
@ -246,7 +246,7 @@
|
|||
<context>
|
||||
<name>OracleImporter</name>
|
||||
<message>
|
||||
<location filename="src/oracleimporter.cpp" line="472"/>
|
||||
<location filename="src/oracleimporter.cpp" line="465"/>
|
||||
<source>Dummy set containing tokens</source>
|
||||
<translation>ダミーセットを含むトークン</translation>
|
||||
</message>
|
||||
|
|
@ -254,7 +254,7 @@
|
|||
<context>
|
||||
<name>OracleWizard</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="98"/>
|
||||
<location filename="src/oraclewizard.cpp" line="106"/>
|
||||
<source>Oracle Importer</source>
|
||||
<translation>Oracle Importer - オラクル・インポーター</translation>
|
||||
</message>
|
||||
|
|
@ -262,22 +262,22 @@
|
|||
<context>
|
||||
<name>OutroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="209"/>
|
||||
<location filename="src/oraclewizard.cpp" line="224"/>
|
||||
<source>Finished</source>
|
||||
<translation>完了しました!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="210"/>
|
||||
<location filename="src/oraclewizard.cpp" line="225"/>
|
||||
<source>The wizard has finished.</source>
|
||||
<translation>ウィザードが完了しました。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="211"/>
|
||||
<location filename="src/oraclewizard.cpp" line="226"/>
|
||||
<source>You can now start using Cockatrice with the newly updated cards.</source>
|
||||
<translation>Cockatriceで新しく更新されたカードを使うことが出来ます。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="212"/>
|
||||
<location filename="src/oraclewizard.cpp" line="227"/>
|
||||
<source>If the card databases don't reload automatically, restart the Cockatrice client.</source>
|
||||
<translation>カードデータベースが自動的に再読込されない場合は、Cockatriceを再起動して下さい。</translation>
|
||||
</message>
|
||||
|
|
@ -285,73 +285,73 @@
|
|||
<context>
|
||||
<name>SaveSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>Error</source>
|
||||
<translation>エラー</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<source>No set has been imported.</source>
|
||||
<translation>セットはインポートされませんでした。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="624"/>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<source>Sets imported</source>
|
||||
<translation>カードセットインポート</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="626"/>
|
||||
<location filename="src/oraclewizard.cpp" line="658"/>
|
||||
<source>A cockatrice database file of %1 MB has been downloaded.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="629"/>
|
||||
<location filename="src/oraclewizard.cpp" line="661"/>
|
||||
<source>The following sets have been found:</source>
|
||||
<translation>次のセットが見つかりました:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="632"/>
|
||||
<location filename="src/oraclewizard.cpp" line="664"/>
|
||||
<source>Press "Save" to store the imported cards in the Cockatrice database.</source>
|
||||
<translation>”保存”をクリックするとインポートしたカードをCockatriceデータベースに保存します。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="633"/>
|
||||
<location filename="src/oraclewizard.cpp" line="665"/>
|
||||
<source>The card database will be saved at the following location:</source>
|
||||
<translation>カードデータベースは以下の場所に保存されます:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="635"/>
|
||||
<location filename="src/oraclewizard.cpp" line="667"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation>別のパスに保存(非推奨)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="637"/>
|
||||
<location filename="src/oraclewizard.cpp" line="669"/>
|
||||
<source>&Save</source>
|
||||
<translation>保存</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="643"/>
|
||||
<location filename="src/oraclewizard.cpp" line="675"/>
|
||||
<source>Import finished: %1 cards.</source>
|
||||
<translation>%1枚のカードがインポートされました。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="678"/>
|
||||
<source>%1: %2 cards imported</source>
|
||||
<translation>%1: %2枚のカードがインポートされました。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="655"/>
|
||||
<location filename="src/oraclewizard.cpp" line="687"/>
|
||||
<source>Save card database</source>
|
||||
<translation>カードデータベースを保存</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<source>XML; card database (*.xml)</source>
|
||||
<translation>XML; card database (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>The file could not be saved to %1</source>
|
||||
<translation>%1に保存できませんでした。</translation>
|
||||
</message>
|
||||
|
|
@ -367,8 +367,8 @@
|
|||
</message>
|
||||
<message>
|
||||
<location filename="src/pagetemplates.cpp" line="73"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<translation>指定されたURLは無効です。</translation>
|
||||
<source>The provided URL is not valid: </source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/pagetemplates.cpp" line="77"/>
|
||||
|
|
@ -543,9 +543,14 @@
|
|||
<context>
|
||||
<name>main</name>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="60"/>
|
||||
<location filename="src/main.cpp" line="62"/>
|
||||
<source>Only run in spoiler mode</source>
|
||||
<translation>スポイラーモードでのみ起動</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="63"/>
|
||||
<source>Run in no-confirm background mode</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
@ -2,22 +2,22 @@
|
|||
<context>
|
||||
<name>IntroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="200"/>
|
||||
<location filename="src/oraclewizard.cpp" line="215"/>
|
||||
<source>Introduction</source>
|
||||
<translation>개요</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="201"/>
|
||||
<location filename="src/oraclewizard.cpp" line="216"/>
|
||||
<source>This wizard will import the list of sets, cards, and tokens that will be used by Cockatrice.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="203"/>
|
||||
<location filename="src/oraclewizard.cpp" line="218"/>
|
||||
<source>Interface language:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="204"/>
|
||||
<location filename="src/oraclewizard.cpp" line="219"/>
|
||||
<source>Version:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
@ -25,134 +25,134 @@
|
|||
<context>
|
||||
<name>LoadSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="259"/>
|
||||
<location filename="src/oraclewizard.cpp" line="288"/>
|
||||
<source>Source selection</source>
|
||||
<translation>확장판 목록 파일 주소 입력</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="260"/>
|
||||
<location filename="src/oraclewizard.cpp" line="289"/>
|
||||
<source>Please specify a compatible source for the list of sets and cards. You can specify a URL address that will be downloaded or use an existing file from your computer.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="264"/>
|
||||
<location filename="src/oraclewizard.cpp" line="293"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>다운로드 주소:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="265"/>
|
||||
<location filename="src/oraclewizard.cpp" line="294"/>
|
||||
<source>Local file:</source>
|
||||
<translation>파일 위치:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="266"/>
|
||||
<location filename="src/oraclewizard.cpp" line="295"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>기본 주소로 복원</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="267"/>
|
||||
<location filename="src/oraclewizard.cpp" line="296"/>
|
||||
<source>Choose file...</source>
|
||||
<translation>파일 선택...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="277"/>
|
||||
<location filename="src/oraclewizard.cpp" line="306"/>
|
||||
<source>Load sets file</source>
|
||||
<translation>확장판 목록 파일 불러오기</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="287"/>
|
||||
<location filename="src/oraclewizard.cpp" line="316"/>
|
||||
<source>Sets file (%1)</source>
|
||||
<oldsource>Sets JSON file (%1)</oldsource>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="574"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<location filename="src/oraclewizard.cpp" line="603"/>
|
||||
<source>Error</source>
|
||||
<translation>오류</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<translation>잘못된 주소를 입력하셨습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="321"/>
|
||||
<location filename="src/oraclewizard.cpp" line="350"/>
|
||||
<source>Downloading (0MB)</source>
|
||||
<translation>다운로드 중 (0MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<source>Please choose a file.</source>
|
||||
<translation>확장판 목록 파일을 선택해 주세요.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<source>Cannot open file '%1'.</source>
|
||||
<translation>파일 '%1'을(를) 열 수 없습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="400"/>
|
||||
<location filename="src/oraclewizard.cpp" line="429"/>
|
||||
<source>Downloading (%1MB)</source>
|
||||
<translation>다운로드 중 (%1MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<source>Network error: %1.</source>
|
||||
<translation>네트워크 오류 : %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="447"/>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<source>Parsing file</source>
|
||||
<translation>목록 파싱중</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="469"/>
|
||||
<location filename="src/oraclewizard.cpp" line="498"/>
|
||||
<source>Xz extraction failed.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<location filename="src/oraclewizard.cpp" line="505"/>
|
||||
<source>Sorry, this version of Oracle does not support xz compressed files.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="496"/>
|
||||
<location filename="src/oraclewizard.cpp" line="525"/>
|
||||
<source>Failed to open Zip archive: %1.</source>
|
||||
<translation>압축파일 열기 실패 : %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="501"/>
|
||||
<location filename="src/oraclewizard.cpp" line="530"/>
|
||||
<source>Zip extraction failed: the Zip archive doesn't contain exactly one file.</source>
|
||||
<translation>압축 풀기 실패 : 압축 파일에 확장판 목록 파일 이외의 파일이 있습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="509"/>
|
||||
<location filename="src/oraclewizard.cpp" line="538"/>
|
||||
<source>Zip extraction failed: %1.</source>
|
||||
<translation>압축 풀기 실패 : %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="517"/>
|
||||
<location filename="src/oraclewizard.cpp" line="546"/>
|
||||
<source>Sorry, this version of Oracle does not support zipped files.</source>
|
||||
<translation>죄송합니다. 본 버전에서는 압축 파일을 지원하지 않습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<source>Failed to interpret downloaded data.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<source>Do you want to download the uncompressed file instead?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="575"/>
|
||||
<location filename="src/oraclewizard.cpp" line="604"/>
|
||||
<source>The file was retrieved successfully, but it does not contain any sets data.</source>
|
||||
<translation>파일을 성공적으로 다운로드 하였으나 확장판 정보가 들어있지 않습니다.</translation>
|
||||
</message>
|
||||
|
|
@ -160,42 +160,42 @@
|
|||
<context>
|
||||
<name>LoadSpoilersPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="749"/>
|
||||
<location filename="src/oraclewizard.cpp" line="790"/>
|
||||
<source>Save spoiler database</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="754"/>
|
||||
<location filename="src/oraclewizard.cpp" line="795"/>
|
||||
<source>XML; spoiler database (*.xml)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="759"/>
|
||||
<location filename="src/oraclewizard.cpp" line="800"/>
|
||||
<source>Spoilers import</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="760"/>
|
||||
<location filename="src/oraclewizard.cpp" line="801"/>
|
||||
<source>Please specify a compatible source for spoiler data.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="762"/>
|
||||
<location filename="src/oraclewizard.cpp" line="803"/>
|
||||
<source>Download URL:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<location filename="src/oraclewizard.cpp" line="804"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<location filename="src/oraclewizard.cpp" line="805"/>
|
||||
<source>The spoiler database will be saved at the following location:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<location filename="src/oraclewizard.cpp" line="807"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
@ -203,42 +203,42 @@
|
|||
<context>
|
||||
<name>LoadTokensPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="712"/>
|
||||
<location filename="src/oraclewizard.cpp" line="753"/>
|
||||
<source>Save token database</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="717"/>
|
||||
<location filename="src/oraclewizard.cpp" line="758"/>
|
||||
<source>XML; token database (*.xml)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="722"/>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<source>Tokens import</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="723"/>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<source>Please specify a compatible source for token data.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="725"/>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>웹 주소:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="726"/>
|
||||
<location filename="src/oraclewizard.cpp" line="767"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>기본 주소로 복원</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="727"/>
|
||||
<location filename="src/oraclewizard.cpp" line="768"/>
|
||||
<source>The token database will be saved at the following location:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="729"/>
|
||||
<location filename="src/oraclewizard.cpp" line="770"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
@ -246,7 +246,7 @@
|
|||
<context>
|
||||
<name>OracleImporter</name>
|
||||
<message>
|
||||
<location filename="src/oracleimporter.cpp" line="472"/>
|
||||
<location filename="src/oracleimporter.cpp" line="465"/>
|
||||
<source>Dummy set containing tokens</source>
|
||||
<translation>토큰 정보가 들어있는 더미 확장판</translation>
|
||||
</message>
|
||||
|
|
@ -254,7 +254,7 @@
|
|||
<context>
|
||||
<name>OracleWizard</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="98"/>
|
||||
<location filename="src/oraclewizard.cpp" line="106"/>
|
||||
<source>Oracle Importer</source>
|
||||
<translation>오라클</translation>
|
||||
</message>
|
||||
|
|
@ -262,22 +262,22 @@
|
|||
<context>
|
||||
<name>OutroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="209"/>
|
||||
<location filename="src/oraclewizard.cpp" line="224"/>
|
||||
<source>Finished</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="210"/>
|
||||
<location filename="src/oraclewizard.cpp" line="225"/>
|
||||
<source>The wizard has finished.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="211"/>
|
||||
<location filename="src/oraclewizard.cpp" line="226"/>
|
||||
<source>You can now start using Cockatrice with the newly updated cards.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="212"/>
|
||||
<location filename="src/oraclewizard.cpp" line="227"/>
|
||||
<source>If the card databases don't reload automatically, restart the Cockatrice client.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
@ -285,73 +285,73 @@
|
|||
<context>
|
||||
<name>SaveSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>Error</source>
|
||||
<translation>오류</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<source>No set has been imported.</source>
|
||||
<translation>아무 확장판도 불러오지 못했습니다.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="624"/>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<source>Sets imported</source>
|
||||
<translation>확장판 불러오기 완료</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="626"/>
|
||||
<location filename="src/oraclewizard.cpp" line="658"/>
|
||||
<source>A cockatrice database file of %1 MB has been downloaded.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="629"/>
|
||||
<location filename="src/oraclewizard.cpp" line="661"/>
|
||||
<source>The following sets have been found:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="632"/>
|
||||
<location filename="src/oraclewizard.cpp" line="664"/>
|
||||
<source>Press "Save" to store the imported cards in the Cockatrice database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="633"/>
|
||||
<location filename="src/oraclewizard.cpp" line="665"/>
|
||||
<source>The card database will be saved at the following location:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="635"/>
|
||||
<location filename="src/oraclewizard.cpp" line="667"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="637"/>
|
||||
<location filename="src/oraclewizard.cpp" line="669"/>
|
||||
<source>&Save</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="643"/>
|
||||
<location filename="src/oraclewizard.cpp" line="675"/>
|
||||
<source>Import finished: %1 cards.</source>
|
||||
<translation>총 %1장의 카드 불러오기 완료</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="678"/>
|
||||
<source>%1: %2 cards imported</source>
|
||||
<translation>%1에서 %2장의 카드 불러옴</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="655"/>
|
||||
<location filename="src/oraclewizard.cpp" line="687"/>
|
||||
<source>Save card database</source>
|
||||
<translation>카드 데이터베이스 저장</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<source>XML; card database (*.xml)</source>
|
||||
<translation>카드 데이터베이스 XML 파일 (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>The file could not be saved to %1</source>
|
||||
<translation>파일을 %1에 저장 할 수 없습니다.</translation>
|
||||
</message>
|
||||
|
|
@ -367,7 +367,7 @@
|
|||
</message>
|
||||
<message>
|
||||
<location filename="src/pagetemplates.cpp" line="73"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<source>The provided URL is not valid: </source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
|
|
@ -543,9 +543,14 @@
|
|||
<context>
|
||||
<name>main</name>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="60"/>
|
||||
<location filename="src/main.cpp" line="62"/>
|
||||
<source>Only run in spoiler mode</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="63"/>
|
||||
<source>Run in no-confirm background mode</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
@ -2,22 +2,22 @@
|
|||
<context>
|
||||
<name>IntroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="200"/>
|
||||
<location filename="src/oraclewizard.cpp" line="215"/>
|
||||
<source>Introduction</source>
|
||||
<translation>Introduksjon</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="201"/>
|
||||
<location filename="src/oraclewizard.cpp" line="216"/>
|
||||
<source>This wizard will import the list of sets, cards, and tokens that will be used by Cockatrice.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="203"/>
|
||||
<location filename="src/oraclewizard.cpp" line="218"/>
|
||||
<source>Interface language:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="204"/>
|
||||
<location filename="src/oraclewizard.cpp" line="219"/>
|
||||
<source>Version:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
@ -25,134 +25,134 @@
|
|||
<context>
|
||||
<name>LoadSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="259"/>
|
||||
<location filename="src/oraclewizard.cpp" line="288"/>
|
||||
<source>Source selection</source>
|
||||
<translation>Kilde valg</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="260"/>
|
||||
<location filename="src/oraclewizard.cpp" line="289"/>
|
||||
<source>Please specify a compatible source for the list of sets and cards. You can specify a URL address that will be downloaded or use an existing file from your computer.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="264"/>
|
||||
<location filename="src/oraclewizard.cpp" line="293"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>Nedlastings URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="265"/>
|
||||
<location filename="src/oraclewizard.cpp" line="294"/>
|
||||
<source>Local file:</source>
|
||||
<translation>Lokal fil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="266"/>
|
||||
<location filename="src/oraclewizard.cpp" line="295"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Gjenopprett standard URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="267"/>
|
||||
<location filename="src/oraclewizard.cpp" line="296"/>
|
||||
<source>Choose file...</source>
|
||||
<translation>Velg fil...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="277"/>
|
||||
<location filename="src/oraclewizard.cpp" line="306"/>
|
||||
<source>Load sets file</source>
|
||||
<translation>Last set fil...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="287"/>
|
||||
<location filename="src/oraclewizard.cpp" line="316"/>
|
||||
<source>Sets file (%1)</source>
|
||||
<oldsource>Sets JSON file (%1)</oldsource>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="574"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<location filename="src/oraclewizard.cpp" line="603"/>
|
||||
<source>Error</source>
|
||||
<translation>Feil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<translation>URL du anga er ikke gyldig.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="321"/>
|
||||
<location filename="src/oraclewizard.cpp" line="350"/>
|
||||
<source>Downloading (0MB)</source>
|
||||
<translation>Laster ned (0MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<source>Please choose a file.</source>
|
||||
<translation>Vennligst velg en fil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<source>Cannot open file '%1'.</source>
|
||||
<translation>Kunne ikke åpme '%1'</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="400"/>
|
||||
<location filename="src/oraclewizard.cpp" line="429"/>
|
||||
<source>Downloading (%1MB)</source>
|
||||
<translation>Laster ned (%1MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<source>Network error: %1.</source>
|
||||
<translation>Nettverks feil: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="447"/>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<source>Parsing file</source>
|
||||
<translation>Tolker fil.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="469"/>
|
||||
<location filename="src/oraclewizard.cpp" line="498"/>
|
||||
<source>Xz extraction failed.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<location filename="src/oraclewizard.cpp" line="505"/>
|
||||
<source>Sorry, this version of Oracle does not support xz compressed files.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="496"/>
|
||||
<location filename="src/oraclewizard.cpp" line="525"/>
|
||||
<source>Failed to open Zip archive: %1.</source>
|
||||
<translation>Kunne ikke åpne Zip Arkiv: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="501"/>
|
||||
<location filename="src/oraclewizard.cpp" line="530"/>
|
||||
<source>Zip extraction failed: the Zip archive doesn't contain exactly one file.</source>
|
||||
<translation>Zip ekstraksjon feilet: Zip arkivet inneholder ikke nøyaktig en fil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="509"/>
|
||||
<location filename="src/oraclewizard.cpp" line="538"/>
|
||||
<source>Zip extraction failed: %1.</source>
|
||||
<translation>Zip ekstraksjon feilet: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="517"/>
|
||||
<location filename="src/oraclewizard.cpp" line="546"/>
|
||||
<source>Sorry, this version of Oracle does not support zipped files.</source>
|
||||
<translation>Beklager, denne versjonen av Oracle støtter ikke Zip filer.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<source>Failed to interpret downloaded data.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<source>Do you want to download the uncompressed file instead?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="575"/>
|
||||
<location filename="src/oraclewizard.cpp" line="604"/>
|
||||
<source>The file was retrieved successfully, but it does not contain any sets data.</source>
|
||||
<translation>Filen ble hentet riktig, men den inneholder ikke noe set data</translation>
|
||||
</message>
|
||||
|
|
@ -160,42 +160,42 @@
|
|||
<context>
|
||||
<name>LoadSpoilersPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="749"/>
|
||||
<location filename="src/oraclewizard.cpp" line="790"/>
|
||||
<source>Save spoiler database</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="754"/>
|
||||
<location filename="src/oraclewizard.cpp" line="795"/>
|
||||
<source>XML; spoiler database (*.xml)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="759"/>
|
||||
<location filename="src/oraclewizard.cpp" line="800"/>
|
||||
<source>Spoilers import</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="760"/>
|
||||
<location filename="src/oraclewizard.cpp" line="801"/>
|
||||
<source>Please specify a compatible source for spoiler data.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="762"/>
|
||||
<location filename="src/oraclewizard.cpp" line="803"/>
|
||||
<source>Download URL:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<location filename="src/oraclewizard.cpp" line="804"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<location filename="src/oraclewizard.cpp" line="805"/>
|
||||
<source>The spoiler database will be saved at the following location:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<location filename="src/oraclewizard.cpp" line="807"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
@ -203,42 +203,42 @@
|
|||
<context>
|
||||
<name>LoadTokensPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="712"/>
|
||||
<location filename="src/oraclewizard.cpp" line="753"/>
|
||||
<source>Save token database</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="717"/>
|
||||
<location filename="src/oraclewizard.cpp" line="758"/>
|
||||
<source>XML; token database (*.xml)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="722"/>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<source>Tokens import</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="723"/>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<source>Please specify a compatible source for token data.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="725"/>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>Nedlastings URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="726"/>
|
||||
<location filename="src/oraclewizard.cpp" line="767"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Gjenopprett standard URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="727"/>
|
||||
<location filename="src/oraclewizard.cpp" line="768"/>
|
||||
<source>The token database will be saved at the following location:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="729"/>
|
||||
<location filename="src/oraclewizard.cpp" line="770"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
@ -246,7 +246,7 @@
|
|||
<context>
|
||||
<name>OracleImporter</name>
|
||||
<message>
|
||||
<location filename="src/oracleimporter.cpp" line="472"/>
|
||||
<location filename="src/oracleimporter.cpp" line="465"/>
|
||||
<source>Dummy set containing tokens</source>
|
||||
<translation>Dummy sett som inneholder tokens</translation>
|
||||
</message>
|
||||
|
|
@ -254,7 +254,7 @@
|
|||
<context>
|
||||
<name>OracleWizard</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="98"/>
|
||||
<location filename="src/oraclewizard.cpp" line="106"/>
|
||||
<source>Oracle Importer</source>
|
||||
<translation>Oracle importerer</translation>
|
||||
</message>
|
||||
|
|
@ -262,22 +262,22 @@
|
|||
<context>
|
||||
<name>OutroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="209"/>
|
||||
<location filename="src/oraclewizard.cpp" line="224"/>
|
||||
<source>Finished</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="210"/>
|
||||
<location filename="src/oraclewizard.cpp" line="225"/>
|
||||
<source>The wizard has finished.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="211"/>
|
||||
<location filename="src/oraclewizard.cpp" line="226"/>
|
||||
<source>You can now start using Cockatrice with the newly updated cards.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="212"/>
|
||||
<location filename="src/oraclewizard.cpp" line="227"/>
|
||||
<source>If the card databases don't reload automatically, restart the Cockatrice client.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
@ -285,73 +285,73 @@
|
|||
<context>
|
||||
<name>SaveSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>Error</source>
|
||||
<translation>Feil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<source>No set has been imported.</source>
|
||||
<translation>Ingen set har blitt importert.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="624"/>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<source>Sets imported</source>
|
||||
<translation>Set importert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="626"/>
|
||||
<location filename="src/oraclewizard.cpp" line="658"/>
|
||||
<source>A cockatrice database file of %1 MB has been downloaded.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="629"/>
|
||||
<location filename="src/oraclewizard.cpp" line="661"/>
|
||||
<source>The following sets have been found:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="632"/>
|
||||
<location filename="src/oraclewizard.cpp" line="664"/>
|
||||
<source>Press "Save" to store the imported cards in the Cockatrice database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="633"/>
|
||||
<location filename="src/oraclewizard.cpp" line="665"/>
|
||||
<source>The card database will be saved at the following location:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="635"/>
|
||||
<location filename="src/oraclewizard.cpp" line="667"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="637"/>
|
||||
<location filename="src/oraclewizard.cpp" line="669"/>
|
||||
<source>&Save</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="643"/>
|
||||
<location filename="src/oraclewizard.cpp" line="675"/>
|
||||
<source>Import finished: %1 cards.</source>
|
||||
<translation>Importering fullført: %1 kort.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="678"/>
|
||||
<source>%1: %2 cards imported</source>
|
||||
<translation>%1: %2 kort importert.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="655"/>
|
||||
<location filename="src/oraclewizard.cpp" line="687"/>
|
||||
<source>Save card database</source>
|
||||
<translation>Lagre kort database.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<source>XML; card database (*.xml)</source>
|
||||
<translation>XML; kort database (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>The file could not be saved to %1</source>
|
||||
<translation>Filen kunne ikke lagres til %1</translation>
|
||||
</message>
|
||||
|
|
@ -367,7 +367,7 @@
|
|||
</message>
|
||||
<message>
|
||||
<location filename="src/pagetemplates.cpp" line="73"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<source>The provided URL is not valid: </source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
|
|
@ -543,9 +543,14 @@
|
|||
<context>
|
||||
<name>main</name>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="60"/>
|
||||
<location filename="src/main.cpp" line="62"/>
|
||||
<source>Only run in spoiler mode</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="63"/>
|
||||
<source>Run in no-confirm background mode</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
@ -2,22 +2,22 @@
|
|||
<context>
|
||||
<name>IntroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="200"/>
|
||||
<location filename="src/oraclewizard.cpp" line="215"/>
|
||||
<source>Introduction</source>
|
||||
<translation>Introductie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="201"/>
|
||||
<location filename="src/oraclewizard.cpp" line="216"/>
|
||||
<source>This wizard will import the list of sets, cards, and tokens that will be used by Cockatrice.</source>
|
||||
<translation>Deze wizard importeert de lijst met sets, kaarten en tokens die door Cockatrice zullen worden gebruikt.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="203"/>
|
||||
<location filename="src/oraclewizard.cpp" line="218"/>
|
||||
<source>Interface language:</source>
|
||||
<translation>Interface taal:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="204"/>
|
||||
<location filename="src/oraclewizard.cpp" line="219"/>
|
||||
<source>Version:</source>
|
||||
<translation>Versie:</translation>
|
||||
</message>
|
||||
|
|
@ -25,134 +25,134 @@
|
|||
<context>
|
||||
<name>LoadSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="259"/>
|
||||
<location filename="src/oraclewizard.cpp" line="288"/>
|
||||
<source>Source selection</source>
|
||||
<translation>Bron selectie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="260"/>
|
||||
<location filename="src/oraclewizard.cpp" line="289"/>
|
||||
<source>Please specify a compatible source for the list of sets and cards. You can specify a URL address that will be downloaded or use an existing file from your computer.</source>
|
||||
<translation>Gelieve een compatibele bron te vermelden voor de lijst van sets en kaarten. U kunt een URL-adres opgeven dat wordt gedownload of een bestaand bestand van uw computer gebruiken.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="264"/>
|
||||
<location filename="src/oraclewizard.cpp" line="293"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>Download URL:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="265"/>
|
||||
<location filename="src/oraclewizard.cpp" line="294"/>
|
||||
<source>Local file:</source>
|
||||
<translation>Lokaal bestand</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="266"/>
|
||||
<location filename="src/oraclewizard.cpp" line="295"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Herstel standaard URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="267"/>
|
||||
<location filename="src/oraclewizard.cpp" line="296"/>
|
||||
<source>Choose file...</source>
|
||||
<translation>Bestand kiezen...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="277"/>
|
||||
<location filename="src/oraclewizard.cpp" line="306"/>
|
||||
<source>Load sets file</source>
|
||||
<translation>Bestand laden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="287"/>
|
||||
<location filename="src/oraclewizard.cpp" line="316"/>
|
||||
<source>Sets file (%1)</source>
|
||||
<oldsource>Sets JSON file (%1)</oldsource>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="574"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<location filename="src/oraclewizard.cpp" line="603"/>
|
||||
<source>Error</source>
|
||||
<translation>Fout</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<translation>De ingevoerde URL is niet geldig.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="321"/>
|
||||
<location filename="src/oraclewizard.cpp" line="350"/>
|
||||
<source>Downloading (0MB)</source>
|
||||
<translation>Downloaden (0MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<source>Please choose a file.</source>
|
||||
<translation>Gelieve een bestand te kiezen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<source>Cannot open file '%1'.</source>
|
||||
<translation>Bestand '%1' kan niet geopend worden.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="400"/>
|
||||
<location filename="src/oraclewizard.cpp" line="429"/>
|
||||
<source>Downloading (%1MB)</source>
|
||||
<translation>Downloaden (%1MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<source>Network error: %1.</source>
|
||||
<translation>Netwerk fout: %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="447"/>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<source>Parsing file</source>
|
||||
<translation>Parsen van bestand</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="469"/>
|
||||
<location filename="src/oraclewizard.cpp" line="498"/>
|
||||
<source>Xz extraction failed.</source>
|
||||
<translation>Xz extractie mislukt.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<location filename="src/oraclewizard.cpp" line="505"/>
|
||||
<source>Sorry, this version of Oracle does not support xz compressed files.</source>
|
||||
<translation>Sorry, deze versie van Oracle ondersteunt geen xz gecomprimeerde bestanden.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="496"/>
|
||||
<location filename="src/oraclewizard.cpp" line="525"/>
|
||||
<source>Failed to open Zip archive: %1.</source>
|
||||
<translation>Zip archief kan niet geopend worden: %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="501"/>
|
||||
<location filename="src/oraclewizard.cpp" line="530"/>
|
||||
<source>Zip extraction failed: the Zip archive doesn't contain exactly one file.</source>
|
||||
<translation>Uitpakken van Zip niet gelukt: het archief moet precies één bestand bevatten.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="509"/>
|
||||
<location filename="src/oraclewizard.cpp" line="538"/>
|
||||
<source>Zip extraction failed: %1.</source>
|
||||
<translation>Uitpakken van Zip niet gelukt: %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="517"/>
|
||||
<location filename="src/oraclewizard.cpp" line="546"/>
|
||||
<source>Sorry, this version of Oracle does not support zipped files.</source>
|
||||
<translation>Sorry, deze versie van Oracle ondersteunt geen gecomprimeerde bestanden.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<source>Failed to interpret downloaded data.</source>
|
||||
<translation>Lezen van gedownloade data mislukt.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<source>Do you want to download the uncompressed file instead?</source>
|
||||
<translation>Wilt u het ongecomprimeerde bestand downloaden?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="575"/>
|
||||
<location filename="src/oraclewizard.cpp" line="604"/>
|
||||
<source>The file was retrieved successfully, but it does not contain any sets data.</source>
|
||||
<translation>Het bestand is succesvol binnengehaald, maar bevat geen set data.</translation>
|
||||
</message>
|
||||
|
|
@ -160,42 +160,42 @@
|
|||
<context>
|
||||
<name>LoadSpoilersPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="749"/>
|
||||
<location filename="src/oraclewizard.cpp" line="790"/>
|
||||
<source>Save spoiler database</source>
|
||||
<translation>Opslaan spoiler database</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="754"/>
|
||||
<location filename="src/oraclewizard.cpp" line="795"/>
|
||||
<source>XML; spoiler database (*.xml)</source>
|
||||
<translation>XML; spoiler database (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="759"/>
|
||||
<location filename="src/oraclewizard.cpp" line="800"/>
|
||||
<source>Spoilers import</source>
|
||||
<translation>Spoilers import</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="760"/>
|
||||
<location filename="src/oraclewizard.cpp" line="801"/>
|
||||
<source>Please specify a compatible source for spoiler data.</source>
|
||||
<translation>Gelieve een compatibele bron voor spoilergegevens te specificeren.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="762"/>
|
||||
<location filename="src/oraclewizard.cpp" line="803"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>Download URL:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<location filename="src/oraclewizard.cpp" line="804"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Herstel standaard URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<location filename="src/oraclewizard.cpp" line="805"/>
|
||||
<source>The spoiler database will be saved at the following location:</source>
|
||||
<translation>De spoiler database wordt op de volgende locatie opgeslagen:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<location filename="src/oraclewizard.cpp" line="807"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation>Opslaan naar een aangepaste locatie (niet aanbevolen)</translation>
|
||||
</message>
|
||||
|
|
@ -203,42 +203,42 @@
|
|||
<context>
|
||||
<name>LoadTokensPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="712"/>
|
||||
<location filename="src/oraclewizard.cpp" line="753"/>
|
||||
<source>Save token database</source>
|
||||
<translation>token database opslaan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="717"/>
|
||||
<location filename="src/oraclewizard.cpp" line="758"/>
|
||||
<source>XML; token database (*.xml)</source>
|
||||
<translation>XML; token database (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="722"/>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<source>Tokens import</source>
|
||||
<translation>Tokens import</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="723"/>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<source>Please specify a compatible source for token data.</source>
|
||||
<translation>Gelieve een compatibele bron voor tokengegevens op te geven.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="725"/>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>Download URL:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="726"/>
|
||||
<location filename="src/oraclewizard.cpp" line="767"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Herstel standaard URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="727"/>
|
||||
<location filename="src/oraclewizard.cpp" line="768"/>
|
||||
<source>The token database will be saved at the following location:</source>
|
||||
<translation>De token database wordt op de volgende locatie opgeslagen:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="729"/>
|
||||
<location filename="src/oraclewizard.cpp" line="770"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation>Opslaan naar een aangepaste locatie (niet aanbevolen)</translation>
|
||||
</message>
|
||||
|
|
@ -246,7 +246,7 @@
|
|||
<context>
|
||||
<name>OracleImporter</name>
|
||||
<message>
|
||||
<location filename="src/oracleimporter.cpp" line="472"/>
|
||||
<location filename="src/oracleimporter.cpp" line="465"/>
|
||||
<source>Dummy set containing tokens</source>
|
||||
<translation>Token voorbeeldset</translation>
|
||||
</message>
|
||||
|
|
@ -254,7 +254,7 @@
|
|||
<context>
|
||||
<name>OracleWizard</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="98"/>
|
||||
<location filename="src/oraclewizard.cpp" line="106"/>
|
||||
<source>Oracle Importer</source>
|
||||
<translation>Oracle importer</translation>
|
||||
</message>
|
||||
|
|
@ -262,22 +262,22 @@
|
|||
<context>
|
||||
<name>OutroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="209"/>
|
||||
<location filename="src/oraclewizard.cpp" line="224"/>
|
||||
<source>Finished</source>
|
||||
<translation>Klaar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="210"/>
|
||||
<location filename="src/oraclewizard.cpp" line="225"/>
|
||||
<source>The wizard has finished.</source>
|
||||
<translation>De wizard is klaar.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="211"/>
|
||||
<location filename="src/oraclewizard.cpp" line="226"/>
|
||||
<source>You can now start using Cockatrice with the newly updated cards.</source>
|
||||
<translation>U kunt nu beginnen met het gebruik van Cockatrice met de nieuw bijgewerkte kaarten.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="212"/>
|
||||
<location filename="src/oraclewizard.cpp" line="227"/>
|
||||
<source>If the card databases don't reload automatically, restart the Cockatrice client.</source>
|
||||
<translation>Als de kaartendatabases niet automatisch herladen, start dan de Cockatrice client opnieuw op.</translation>
|
||||
</message>
|
||||
|
|
@ -285,73 +285,73 @@
|
|||
<context>
|
||||
<name>SaveSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>Error</source>
|
||||
<translation>Fout</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<source>No set has been imported.</source>
|
||||
<translation>Er zijn geen sets geïmporteerd.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="624"/>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<source>Sets imported</source>
|
||||
<translation>Sets geïmporteerd</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="626"/>
|
||||
<location filename="src/oraclewizard.cpp" line="658"/>
|
||||
<source>A cockatrice database file of %1 MB has been downloaded.</source>
|
||||
<translation>Een cockatrice database bestand van %1 MB is gedownload.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="629"/>
|
||||
<location filename="src/oraclewizard.cpp" line="661"/>
|
||||
<source>The following sets have been found:</source>
|
||||
<translation>De volgende sets zijn gevonden:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="632"/>
|
||||
<location filename="src/oraclewizard.cpp" line="664"/>
|
||||
<source>Press "Save" to store the imported cards in the Cockatrice database.</source>
|
||||
<translation>Druk op "Opslaan" om de geïmporteerde kaarten op te slaan in de Cockatrice database.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="633"/>
|
||||
<location filename="src/oraclewizard.cpp" line="665"/>
|
||||
<source>The card database will be saved at the following location:</source>
|
||||
<translation>De kaartendatabase wordt op de volgende locatie opgeslagen:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="635"/>
|
||||
<location filename="src/oraclewizard.cpp" line="667"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation>Opslaan naar een aangepaste locatie (niet aanbevolen)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="637"/>
|
||||
<location filename="src/oraclewizard.cpp" line="669"/>
|
||||
<source>&Save</source>
|
||||
<translation>&Opslaan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="643"/>
|
||||
<location filename="src/oraclewizard.cpp" line="675"/>
|
||||
<source>Import finished: %1 cards.</source>
|
||||
<translation>Import klaar: %1 kaarten.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="678"/>
|
||||
<source>%1: %2 cards imported</source>
|
||||
<translation>%1: %2 kaarten geïmporteerd</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="655"/>
|
||||
<location filename="src/oraclewizard.cpp" line="687"/>
|
||||
<source>Save card database</source>
|
||||
<translation>Kaartendatabase opslaan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<source>XML; card database (*.xml)</source>
|
||||
<translation>XML; kaart database (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>The file could not be saved to %1</source>
|
||||
<translation>Het bestand kon niet worden opgeslagen in %1</translation>
|
||||
</message>
|
||||
|
|
@ -367,8 +367,8 @@
|
|||
</message>
|
||||
<message>
|
||||
<location filename="src/pagetemplates.cpp" line="73"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<translation>De ingevoerde URL is niet geldig.</translation>
|
||||
<source>The provided URL is not valid: </source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/pagetemplates.cpp" line="77"/>
|
||||
|
|
@ -543,9 +543,14 @@
|
|||
<context>
|
||||
<name>main</name>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="60"/>
|
||||
<location filename="src/main.cpp" line="62"/>
|
||||
<source>Only run in spoiler mode</source>
|
||||
<translation>Alleen in spoiler-modus werken</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="63"/>
|
||||
<source>Run in no-confirm background mode</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
@ -2,22 +2,22 @@
|
|||
<context>
|
||||
<name>IntroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="200"/>
|
||||
<location filename="src/oraclewizard.cpp" line="215"/>
|
||||
<source>Introduction</source>
|
||||
<translation>Wprowadzenie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="201"/>
|
||||
<location filename="src/oraclewizard.cpp" line="216"/>
|
||||
<source>This wizard will import the list of sets, cards, and tokens that will be used by Cockatrice.</source>
|
||||
<translation>Ten kreator zaimportuje listę dodatków, kart oraz tokenów które zostaną użyte przez Cockatrice.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="203"/>
|
||||
<location filename="src/oraclewizard.cpp" line="218"/>
|
||||
<source>Interface language:</source>
|
||||
<translation>Język interfejsu:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="204"/>
|
||||
<location filename="src/oraclewizard.cpp" line="219"/>
|
||||
<source>Version:</source>
|
||||
<translation>Wersja:</translation>
|
||||
</message>
|
||||
|
|
@ -25,134 +25,134 @@
|
|||
<context>
|
||||
<name>LoadSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="259"/>
|
||||
<location filename="src/oraclewizard.cpp" line="288"/>
|
||||
<source>Source selection</source>
|
||||
<translation>Wybór źródła</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="260"/>
|
||||
<location filename="src/oraclewizard.cpp" line="289"/>
|
||||
<source>Please specify a compatible source for the list of sets and cards. You can specify a URL address that will be downloaded or use an existing file from your computer.</source>
|
||||
<translation>Proszę podać źródło listy edycji i kart. Można podać adres URL, z którego zostanie pobrana, lub istniejący plik na komputerze.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="264"/>
|
||||
<location filename="src/oraclewizard.cpp" line="293"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>Pobierz URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="265"/>
|
||||
<location filename="src/oraclewizard.cpp" line="294"/>
|
||||
<source>Local file:</source>
|
||||
<translation>Plik lokalny:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="266"/>
|
||||
<location filename="src/oraclewizard.cpp" line="295"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Przywróć domyślny URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="267"/>
|
||||
<location filename="src/oraclewizard.cpp" line="296"/>
|
||||
<source>Choose file...</source>
|
||||
<translation>Wybierz plik…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="277"/>
|
||||
<location filename="src/oraclewizard.cpp" line="306"/>
|
||||
<source>Load sets file</source>
|
||||
<translation>Wczytaj listę dodatków</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="287"/>
|
||||
<location filename="src/oraclewizard.cpp" line="316"/>
|
||||
<source>Sets file (%1)</source>
|
||||
<oldsource>Sets JSON file (%1)</oldsource>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="574"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<location filename="src/oraclewizard.cpp" line="603"/>
|
||||
<source>Error</source>
|
||||
<translation>Błąd</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<translation>Podano nieprawidłowy URL.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="321"/>
|
||||
<location filename="src/oraclewizard.cpp" line="350"/>
|
||||
<source>Downloading (0MB)</source>
|
||||
<translation>Pobieranie (0MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<source>Please choose a file.</source>
|
||||
<translation>Proszę wybrać plik.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<source>Cannot open file '%1'.</source>
|
||||
<translation>Nie można otworzyć pliku '%1'.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="400"/>
|
||||
<location filename="src/oraclewizard.cpp" line="429"/>
|
||||
<source>Downloading (%1MB)</source>
|
||||
<translation>Pobieranie (%1MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<source>Network error: %1.</source>
|
||||
<translation>Błąd sieci: %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="447"/>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<source>Parsing file</source>
|
||||
<translation>Analizowanie pliku</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="469"/>
|
||||
<location filename="src/oraclewizard.cpp" line="498"/>
|
||||
<source>Xz extraction failed.</source>
|
||||
<translation>Rozpakowanie XZ nie udało się.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<location filename="src/oraclewizard.cpp" line="505"/>
|
||||
<source>Sorry, this version of Oracle does not support xz compressed files.</source>
|
||||
<translation>Przepraszamy, ta wersja Oracle nie obsługuje plików spakowanych w archiwum xz.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="496"/>
|
||||
<location filename="src/oraclewizard.cpp" line="525"/>
|
||||
<source>Failed to open Zip archive: %1.</source>
|
||||
<translation>Otwieranie archiwum Zip zakończone niepowodzeniem: %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="501"/>
|
||||
<location filename="src/oraclewizard.cpp" line="530"/>
|
||||
<source>Zip extraction failed: the Zip archive doesn't contain exactly one file.</source>
|
||||
<translation>Rozpakowanie pliku Zip nieudane: archiwum nie zawiera dokładnie jednego pliku.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="509"/>
|
||||
<location filename="src/oraclewizard.cpp" line="538"/>
|
||||
<source>Zip extraction failed: %1.</source>
|
||||
<translation>Rozpakowanie Zip nieudane: %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="517"/>
|
||||
<location filename="src/oraclewizard.cpp" line="546"/>
|
||||
<source>Sorry, this version of Oracle does not support zipped files.</source>
|
||||
<translation>Przepraszamy, ta wersja Oracle nie obsługuje plików spakowanych w archiwum Zip.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<source>Failed to interpret downloaded data.</source>
|
||||
<translation>Interpretacja pobranych danych nie udała się.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<source>Do you want to download the uncompressed file instead?</source>
|
||||
<translation>Czy chcesz zamiast tego pobrać plik nieskompresowany?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="575"/>
|
||||
<location filename="src/oraclewizard.cpp" line="604"/>
|
||||
<source>The file was retrieved successfully, but it does not contain any sets data.</source>
|
||||
<translation>Plik został pobrany z powodzeniem, ale nie zawiera informacji o dodatkach.</translation>
|
||||
</message>
|
||||
|
|
@ -160,42 +160,42 @@
|
|||
<context>
|
||||
<name>LoadSpoilersPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="749"/>
|
||||
<location filename="src/oraclewizard.cpp" line="790"/>
|
||||
<source>Save spoiler database</source>
|
||||
<translation>Zapisz bazę danych spoilerów.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="754"/>
|
||||
<location filename="src/oraclewizard.cpp" line="795"/>
|
||||
<source>XML; spoiler database (*.xml)</source>
|
||||
<translation>XML; baza danych spoilerów (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="759"/>
|
||||
<location filename="src/oraclewizard.cpp" line="800"/>
|
||||
<source>Spoilers import</source>
|
||||
<translation>Import spoilerów</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="760"/>
|
||||
<location filename="src/oraclewizard.cpp" line="801"/>
|
||||
<source>Please specify a compatible source for spoiler data.</source>
|
||||
<translation>Proszę wybrać kompatybilne źródło danych ze spoilerami.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="762"/>
|
||||
<location filename="src/oraclewizard.cpp" line="803"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>URL pobierania: </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<location filename="src/oraclewizard.cpp" line="804"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Przywróć domyślny URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<location filename="src/oraclewizard.cpp" line="805"/>
|
||||
<source>The spoiler database will be saved at the following location:</source>
|
||||
<translation>Baza danych spoilerów zostanie zapisana w tym miejscu:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<location filename="src/oraclewizard.cpp" line="807"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation>Zapisz do niestandardowej ścieżki (niezalecane)</translation>
|
||||
</message>
|
||||
|
|
@ -203,42 +203,42 @@
|
|||
<context>
|
||||
<name>LoadTokensPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="712"/>
|
||||
<location filename="src/oraclewizard.cpp" line="753"/>
|
||||
<source>Save token database</source>
|
||||
<translation>Zapisz bazę danych tokenów.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="717"/>
|
||||
<location filename="src/oraclewizard.cpp" line="758"/>
|
||||
<source>XML; token database (*.xml)</source>
|
||||
<translation>XML; baza danych tokenów (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="722"/>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<source>Tokens import</source>
|
||||
<translation>Import tokenów</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="723"/>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<source>Please specify a compatible source for token data.</source>
|
||||
<translation>Proszę wybrać kompatybilne źródło danych z tokenami.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="725"/>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>Pobierz odnośnik:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="726"/>
|
||||
<location filename="src/oraclewizard.cpp" line="767"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Przywróć domyślny URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="727"/>
|
||||
<location filename="src/oraclewizard.cpp" line="768"/>
|
||||
<source>The token database will be saved at the following location:</source>
|
||||
<translation>Baza danych tokenów zostanie zapisana w tym miejscu:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="729"/>
|
||||
<location filename="src/oraclewizard.cpp" line="770"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation>Zapisz do niestandardowej ścieżki (niezalecane)</translation>
|
||||
</message>
|
||||
|
|
@ -246,7 +246,7 @@
|
|||
<context>
|
||||
<name>OracleImporter</name>
|
||||
<message>
|
||||
<location filename="src/oracleimporter.cpp" line="472"/>
|
||||
<location filename="src/oracleimporter.cpp" line="465"/>
|
||||
<source>Dummy set containing tokens</source>
|
||||
<translation>Dodatek-atrapa, zawierający tokeny.</translation>
|
||||
</message>
|
||||
|
|
@ -254,7 +254,7 @@
|
|||
<context>
|
||||
<name>OracleWizard</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="98"/>
|
||||
<location filename="src/oraclewizard.cpp" line="106"/>
|
||||
<source>Oracle Importer</source>
|
||||
<translation>Oracle – kreator importu</translation>
|
||||
</message>
|
||||
|
|
@ -262,22 +262,22 @@
|
|||
<context>
|
||||
<name>OutroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="209"/>
|
||||
<location filename="src/oraclewizard.cpp" line="224"/>
|
||||
<source>Finished</source>
|
||||
<translation>Zakończone</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="210"/>
|
||||
<location filename="src/oraclewizard.cpp" line="225"/>
|
||||
<source>The wizard has finished.</source>
|
||||
<translation>Kreator zakończył swoją pracę.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="211"/>
|
||||
<location filename="src/oraclewizard.cpp" line="226"/>
|
||||
<source>You can now start using Cockatrice with the newly updated cards.</source>
|
||||
<translation>Możesz teraz korzystać z Cockatrice z nowo zaktualizowanymi kartami.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="212"/>
|
||||
<location filename="src/oraclewizard.cpp" line="227"/>
|
||||
<source>If the card databases don't reload automatically, restart the Cockatrice client.</source>
|
||||
<translation>Jeżeli bazy kart nie przeładują się automatycznie, zrestartuj klienta Cockatrice.</translation>
|
||||
</message>
|
||||
|
|
@ -285,73 +285,73 @@
|
|||
<context>
|
||||
<name>SaveSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>Error</source>
|
||||
<translation>Błąd</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<source>No set has been imported.</source>
|
||||
<translation>Nie zaimportowano żadnego dodatku.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="624"/>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<source>Sets imported</source>
|
||||
<translation>Zaimportowane dodatki</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="626"/>
|
||||
<location filename="src/oraclewizard.cpp" line="658"/>
|
||||
<source>A cockatrice database file of %1 MB has been downloaded.</source>
|
||||
<translation>Baza danych Cockatrice mająca %1 MB została pobrana.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="629"/>
|
||||
<location filename="src/oraclewizard.cpp" line="661"/>
|
||||
<source>The following sets have been found:</source>
|
||||
<translation>Następujące dodatki zostały znalezione:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="632"/>
|
||||
<location filename="src/oraclewizard.cpp" line="664"/>
|
||||
<source>Press "Save" to store the imported cards in the Cockatrice database.</source>
|
||||
<translation>Kliknij "Zapisz" aby zapisać zaimportowane karty w bazie danych Cockatrice.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="633"/>
|
||||
<location filename="src/oraclewizard.cpp" line="665"/>
|
||||
<source>The card database will be saved at the following location:</source>
|
||||
<translation>Baza danych kart zostanie zapisana w tym miejscu:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="635"/>
|
||||
<location filename="src/oraclewizard.cpp" line="667"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation>Zapisz do niestandardowej ścieżki (niezalecane)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="637"/>
|
||||
<location filename="src/oraclewizard.cpp" line="669"/>
|
||||
<source>&Save</source>
|
||||
<translation>Zapisz</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="643"/>
|
||||
<location filename="src/oraclewizard.cpp" line="675"/>
|
||||
<source>Import finished: %1 cards.</source>
|
||||
<translation>Import zakończony: %1 kart.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="678"/>
|
||||
<source>%1: %2 cards imported</source>
|
||||
<translation>%1: zaimportowano %2 kart</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="655"/>
|
||||
<location filename="src/oraclewizard.cpp" line="687"/>
|
||||
<source>Save card database</source>
|
||||
<translation>Zapisz bazę kart</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<source>XML; card database (*.xml)</source>
|
||||
<translation>XML, baza kart (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>The file could not be saved to %1</source>
|
||||
<translation>Plik nie mógł zostać zapisany do %1</translation>
|
||||
</message>
|
||||
|
|
@ -367,8 +367,8 @@
|
|||
</message>
|
||||
<message>
|
||||
<location filename="src/pagetemplates.cpp" line="73"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<translation>Podano nieprawidłowy URL.</translation>
|
||||
<source>The provided URL is not valid: </source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/pagetemplates.cpp" line="77"/>
|
||||
|
|
@ -543,9 +543,14 @@
|
|||
<context>
|
||||
<name>main</name>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="60"/>
|
||||
<location filename="src/main.cpp" line="62"/>
|
||||
<source>Only run in spoiler mode</source>
|
||||
<translation>Tylko działaj w trybie spoilerów</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="63"/>
|
||||
<source>Run in no-confirm background mode</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
@ -2,22 +2,22 @@
|
|||
<context>
|
||||
<name>IntroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="200"/>
|
||||
<location filename="src/oraclewizard.cpp" line="215"/>
|
||||
<source>Introduction</source>
|
||||
<translation>Introdução</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="201"/>
|
||||
<location filename="src/oraclewizard.cpp" line="216"/>
|
||||
<source>This wizard will import the list of sets, cards, and tokens that will be used by Cockatrice.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="203"/>
|
||||
<location filename="src/oraclewizard.cpp" line="218"/>
|
||||
<source>Interface language:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="204"/>
|
||||
<location filename="src/oraclewizard.cpp" line="219"/>
|
||||
<source>Version:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
@ -25,134 +25,134 @@
|
|||
<context>
|
||||
<name>LoadSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="259"/>
|
||||
<location filename="src/oraclewizard.cpp" line="288"/>
|
||||
<source>Source selection</source>
|
||||
<translation>Selecção da fonte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="260"/>
|
||||
<location filename="src/oraclewizard.cpp" line="289"/>
|
||||
<source>Please specify a compatible source for the list of sets and cards. You can specify a URL address that will be downloaded or use an existing file from your computer.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="264"/>
|
||||
<location filename="src/oraclewizard.cpp" line="293"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>URL de download:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="265"/>
|
||||
<location filename="src/oraclewizard.cpp" line="294"/>
|
||||
<source>Local file:</source>
|
||||
<translation>Ficheiro local:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="266"/>
|
||||
<location filename="src/oraclewizard.cpp" line="295"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>URL para repor definições de origem</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="267"/>
|
||||
<location filename="src/oraclewizard.cpp" line="296"/>
|
||||
<source>Choose file...</source>
|
||||
<translation>Escolher ficheiro...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="277"/>
|
||||
<location filename="src/oraclewizard.cpp" line="306"/>
|
||||
<source>Load sets file</source>
|
||||
<translation>Carregar ficheiro das edições</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="287"/>
|
||||
<location filename="src/oraclewizard.cpp" line="316"/>
|
||||
<source>Sets file (%1)</source>
|
||||
<oldsource>Sets JSON file (%1)</oldsource>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="574"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<location filename="src/oraclewizard.cpp" line="603"/>
|
||||
<source>Error</source>
|
||||
<translation>Erro</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<translation>O URL fornecido não é válido.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="321"/>
|
||||
<location filename="src/oraclewizard.cpp" line="350"/>
|
||||
<source>Downloading (0MB)</source>
|
||||
<translation>A efectuar download (0MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<source>Please choose a file.</source>
|
||||
<translation>Por favor escolha um ficheiro.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<source>Cannot open file '%1'.</source>
|
||||
<translation>Impossível abrir ficheiro '%1'.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="400"/>
|
||||
<location filename="src/oraclewizard.cpp" line="429"/>
|
||||
<source>Downloading (%1MB)</source>
|
||||
<translation>A efectuar download (%1MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<source>Network error: %1.</source>
|
||||
<translation>Erro da rede: %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="447"/>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<source>Parsing file</source>
|
||||
<translation>Ficheiro de análise</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="469"/>
|
||||
<location filename="src/oraclewizard.cpp" line="498"/>
|
||||
<source>Xz extraction failed.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<location filename="src/oraclewizard.cpp" line="505"/>
|
||||
<source>Sorry, this version of Oracle does not support xz compressed files.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="496"/>
|
||||
<location filename="src/oraclewizard.cpp" line="525"/>
|
||||
<source>Failed to open Zip archive: %1.</source>
|
||||
<translation>Abrir archivo zip falhou: %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="501"/>
|
||||
<location filename="src/oraclewizard.cpp" line="530"/>
|
||||
<source>Zip extraction failed: the Zip archive doesn't contain exactly one file.</source>
|
||||
<translation>Extracção do ZIP falhada: o arquivo ZIP não contem exactamente um ficheiro.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="509"/>
|
||||
<location filename="src/oraclewizard.cpp" line="538"/>
|
||||
<source>Zip extraction failed: %1.</source>
|
||||
<translation>Extração do Zip falhada: %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="517"/>
|
||||
<location filename="src/oraclewizard.cpp" line="546"/>
|
||||
<source>Sorry, this version of Oracle does not support zipped files.</source>
|
||||
<translation>Pedimos desculpa, mas esta versão do Oracle não suporta ficheiros zipados.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<source>Failed to interpret downloaded data.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<source>Do you want to download the uncompressed file instead?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="575"/>
|
||||
<location filename="src/oraclewizard.cpp" line="604"/>
|
||||
<source>The file was retrieved successfully, but it does not contain any sets data.</source>
|
||||
<translation>O ficheiro foi recuperado com sucesso, mas não contem nenhum dado sobre expansões.</translation>
|
||||
</message>
|
||||
|
|
@ -160,42 +160,42 @@
|
|||
<context>
|
||||
<name>LoadSpoilersPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="749"/>
|
||||
<location filename="src/oraclewizard.cpp" line="790"/>
|
||||
<source>Save spoiler database</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="754"/>
|
||||
<location filename="src/oraclewizard.cpp" line="795"/>
|
||||
<source>XML; spoiler database (*.xml)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="759"/>
|
||||
<location filename="src/oraclewizard.cpp" line="800"/>
|
||||
<source>Spoilers import</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="760"/>
|
||||
<location filename="src/oraclewizard.cpp" line="801"/>
|
||||
<source>Please specify a compatible source for spoiler data.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="762"/>
|
||||
<location filename="src/oraclewizard.cpp" line="803"/>
|
||||
<source>Download URL:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<location filename="src/oraclewizard.cpp" line="804"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<location filename="src/oraclewizard.cpp" line="805"/>
|
||||
<source>The spoiler database will be saved at the following location:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<location filename="src/oraclewizard.cpp" line="807"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
@ -203,42 +203,42 @@
|
|||
<context>
|
||||
<name>LoadTokensPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="712"/>
|
||||
<location filename="src/oraclewizard.cpp" line="753"/>
|
||||
<source>Save token database</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="717"/>
|
||||
<location filename="src/oraclewizard.cpp" line="758"/>
|
||||
<source>XML; token database (*.xml)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="722"/>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<source>Tokens import</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="723"/>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<source>Please specify a compatible source for token data.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="725"/>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>URL de download:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="726"/>
|
||||
<location filename="src/oraclewizard.cpp" line="767"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>URL para repor definições de origem</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="727"/>
|
||||
<location filename="src/oraclewizard.cpp" line="768"/>
|
||||
<source>The token database will be saved at the following location:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="729"/>
|
||||
<location filename="src/oraclewizard.cpp" line="770"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
@ -246,7 +246,7 @@
|
|||
<context>
|
||||
<name>OracleImporter</name>
|
||||
<message>
|
||||
<location filename="src/oracleimporter.cpp" line="472"/>
|
||||
<location filename="src/oracleimporter.cpp" line="465"/>
|
||||
<source>Dummy set containing tokens</source>
|
||||
<translation>Set básico contendo fichas</translation>
|
||||
</message>
|
||||
|
|
@ -254,7 +254,7 @@
|
|||
<context>
|
||||
<name>OracleWizard</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="98"/>
|
||||
<location filename="src/oraclewizard.cpp" line="106"/>
|
||||
<source>Oracle Importer</source>
|
||||
<translation>Importar Oracle</translation>
|
||||
</message>
|
||||
|
|
@ -262,22 +262,22 @@
|
|||
<context>
|
||||
<name>OutroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="209"/>
|
||||
<location filename="src/oraclewizard.cpp" line="224"/>
|
||||
<source>Finished</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="210"/>
|
||||
<location filename="src/oraclewizard.cpp" line="225"/>
|
||||
<source>The wizard has finished.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="211"/>
|
||||
<location filename="src/oraclewizard.cpp" line="226"/>
|
||||
<source>You can now start using Cockatrice with the newly updated cards.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="212"/>
|
||||
<location filename="src/oraclewizard.cpp" line="227"/>
|
||||
<source>If the card databases don't reload automatically, restart the Cockatrice client.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
@ -285,73 +285,73 @@
|
|||
<context>
|
||||
<name>SaveSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>Error</source>
|
||||
<translation>Erro</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<source>No set has been imported.</source>
|
||||
<translation>Nenhuma expansão foi importada.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="624"/>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<source>Sets imported</source>
|
||||
<translation>Edições importadas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="626"/>
|
||||
<location filename="src/oraclewizard.cpp" line="658"/>
|
||||
<source>A cockatrice database file of %1 MB has been downloaded.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="629"/>
|
||||
<location filename="src/oraclewizard.cpp" line="661"/>
|
||||
<source>The following sets have been found:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="632"/>
|
||||
<location filename="src/oraclewizard.cpp" line="664"/>
|
||||
<source>Press "Save" to store the imported cards in the Cockatrice database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="633"/>
|
||||
<location filename="src/oraclewizard.cpp" line="665"/>
|
||||
<source>The card database will be saved at the following location:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="635"/>
|
||||
<location filename="src/oraclewizard.cpp" line="667"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="637"/>
|
||||
<location filename="src/oraclewizard.cpp" line="669"/>
|
||||
<source>&Save</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="643"/>
|
||||
<location filename="src/oraclewizard.cpp" line="675"/>
|
||||
<source>Import finished: %1 cards.</source>
|
||||
<translation>Importação terminada: %1 cartas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="678"/>
|
||||
<source>%1: %2 cards imported</source>
|
||||
<translation>%1. %2 cartas importadas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="655"/>
|
||||
<location filename="src/oraclewizard.cpp" line="687"/>
|
||||
<source>Save card database</source>
|
||||
<translation>Guardar base de dados das cartas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<source>XML; card database (*.xml)</source>
|
||||
<translation>XML; Base de dados de cartas (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>The file could not be saved to %1</source>
|
||||
<translation>O ficheiro não pode ser gravado em %1</translation>
|
||||
</message>
|
||||
|
|
@ -367,7 +367,7 @@
|
|||
</message>
|
||||
<message>
|
||||
<location filename="src/pagetemplates.cpp" line="73"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<source>The provided URL is not valid: </source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
|
|
@ -543,9 +543,14 @@
|
|||
<context>
|
||||
<name>main</name>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="60"/>
|
||||
<location filename="src/main.cpp" line="62"/>
|
||||
<source>Only run in spoiler mode</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="63"/>
|
||||
<source>Run in no-confirm background mode</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
@ -2,22 +2,22 @@
|
|||
<context>
|
||||
<name>IntroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="200"/>
|
||||
<location filename="src/oraclewizard.cpp" line="215"/>
|
||||
<source>Introduction</source>
|
||||
<translation>Introdução</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="201"/>
|
||||
<location filename="src/oraclewizard.cpp" line="216"/>
|
||||
<source>This wizard will import the list of sets, cards, and tokens that will be used by Cockatrice.</source>
|
||||
<translation>Esse recurso irá importar a lista de coleções, cartas e fichas que serão utilizadas pelo Cokatrice.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="203"/>
|
||||
<location filename="src/oraclewizard.cpp" line="218"/>
|
||||
<source>Interface language:</source>
|
||||
<translation>Idioma da interface:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="204"/>
|
||||
<location filename="src/oraclewizard.cpp" line="219"/>
|
||||
<source>Version:</source>
|
||||
<translation>Versão:</translation>
|
||||
</message>
|
||||
|
|
@ -25,134 +25,134 @@
|
|||
<context>
|
||||
<name>LoadSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="259"/>
|
||||
<location filename="src/oraclewizard.cpp" line="288"/>
|
||||
<source>Source selection</source>
|
||||
<translation>Selecione a origem</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="260"/>
|
||||
<location filename="src/oraclewizard.cpp" line="289"/>
|
||||
<source>Please specify a compatible source for the list of sets and cards. You can specify a URL address that will be downloaded or use an existing file from your computer.</source>
|
||||
<translation>Por favor especifique uma fonte compatível de expansões e cartas. Você pode especificar um endereço URL que será baixado ou usar um arquivo existente no seu computador.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="264"/>
|
||||
<location filename="src/oraclewizard.cpp" line="293"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>Endereço para download:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="265"/>
|
||||
<location filename="src/oraclewizard.cpp" line="294"/>
|
||||
<source>Local file:</source>
|
||||
<translation>Arquivo local:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="266"/>
|
||||
<location filename="src/oraclewizard.cpp" line="295"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Restaurar URL padrão</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="267"/>
|
||||
<location filename="src/oraclewizard.cpp" line="296"/>
|
||||
<source>Choose file...</source>
|
||||
<translation>Escolha o arquivo...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="277"/>
|
||||
<location filename="src/oraclewizard.cpp" line="306"/>
|
||||
<source>Load sets file</source>
|
||||
<translation>Carregar arquivos de expansão</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="287"/>
|
||||
<location filename="src/oraclewizard.cpp" line="316"/>
|
||||
<source>Sets file (%1)</source>
|
||||
<oldsource>Sets JSON file (%1)</oldsource>
|
||||
<translation>Arquivo de expansões (%1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="574"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<location filename="src/oraclewizard.cpp" line="603"/>
|
||||
<source>Error</source>
|
||||
<translation>Erro</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<translation>A URL escolhida não é valida</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="321"/>
|
||||
<location filename="src/oraclewizard.cpp" line="350"/>
|
||||
<source>Downloading (0MB)</source>
|
||||
<translation>Baixando (0MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<source>Please choose a file.</source>
|
||||
<translation>Por favor, escolha um arquivo;</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<source>Cannot open file '%1'.</source>
|
||||
<translation>Não pode abrir arquivo '%1'</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="400"/>
|
||||
<location filename="src/oraclewizard.cpp" line="429"/>
|
||||
<source>Downloading (%1MB)</source>
|
||||
<translation>Baixando (%1MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<source>Network error: %1.</source>
|
||||
<translation>Erro na conexão com a internet: %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="447"/>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<source>Parsing file</source>
|
||||
<translation>Analisando arquivo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="469"/>
|
||||
<location filename="src/oraclewizard.cpp" line="498"/>
|
||||
<source>Xz extraction failed.</source>
|
||||
<translation>Extração de arquivo .xz falhou</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<location filename="src/oraclewizard.cpp" line="505"/>
|
||||
<source>Sorry, this version of Oracle does not support xz compressed files.</source>
|
||||
<translation>Desculpe, esta versão do Oracle não suporta arquivos comprimidos no formato .xz</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="496"/>
|
||||
<location filename="src/oraclewizard.cpp" line="525"/>
|
||||
<source>Failed to open Zip archive: %1.</source>
|
||||
<translation>Falhou em abrir o arquivo Zip: %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="501"/>
|
||||
<location filename="src/oraclewizard.cpp" line="530"/>
|
||||
<source>Zip extraction failed: the Zip archive doesn't contain exactly one file.</source>
|
||||
<translation>A extração do arquivo ZIP falhou: o arquivo ZIP não contém exatamente um arquivo.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="509"/>
|
||||
<location filename="src/oraclewizard.cpp" line="538"/>
|
||||
<source>Zip extraction failed: %1.</source>
|
||||
<translation>Extração do arquivo Zip falhou: %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="517"/>
|
||||
<location filename="src/oraclewizard.cpp" line="546"/>
|
||||
<source>Sorry, this version of Oracle does not support zipped files.</source>
|
||||
<translation>Desculpe, esta versão do Oracle não suporta arquivos compactados.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<source>Failed to interpret downloaded data.</source>
|
||||
<translation>Falha ao interpretar dados baixados</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<source>Do you want to download the uncompressed file instead?</source>
|
||||
<translation>Gostaria de baixar os arquivos descomprimidos, em vez disso?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="575"/>
|
||||
<location filename="src/oraclewizard.cpp" line="604"/>
|
||||
<source>The file was retrieved successfully, but it does not contain any sets data.</source>
|
||||
<translation>O arquivo foi recebido com sucesso, mas não contém qualquer informação de expansão.</translation>
|
||||
</message>
|
||||
|
|
@ -160,42 +160,42 @@
|
|||
<context>
|
||||
<name>LoadSpoilersPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="749"/>
|
||||
<location filename="src/oraclewizard.cpp" line="790"/>
|
||||
<source>Save spoiler database</source>
|
||||
<translation>Salvar base de dados de spoiler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="754"/>
|
||||
<location filename="src/oraclewizard.cpp" line="795"/>
|
||||
<source>XML; spoiler database (*.xml)</source>
|
||||
<translation>XML; base de dados de spoilers (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="759"/>
|
||||
<location filename="src/oraclewizard.cpp" line="800"/>
|
||||
<source>Spoilers import</source>
|
||||
<translation>Importar spoilers</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="760"/>
|
||||
<location filename="src/oraclewizard.cpp" line="801"/>
|
||||
<source>Please specify a compatible source for spoiler data.</source>
|
||||
<translation>Por favor, selecione uma fonte compatível para os dados de spoilers.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="762"/>
|
||||
<location filename="src/oraclewizard.cpp" line="803"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>Endereço para download:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<location filename="src/oraclewizard.cpp" line="804"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Restaurar URL padrão</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<location filename="src/oraclewizard.cpp" line="805"/>
|
||||
<source>The spoiler database will be saved at the following location:</source>
|
||||
<translation>A base de dados de spoilers será salva no seguinte diretório:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<location filename="src/oraclewizard.cpp" line="807"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation>Salvar em diretório customizado (não recomendado)</translation>
|
||||
</message>
|
||||
|
|
@ -203,42 +203,42 @@
|
|||
<context>
|
||||
<name>LoadTokensPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="712"/>
|
||||
<location filename="src/oraclewizard.cpp" line="753"/>
|
||||
<source>Save token database</source>
|
||||
<translation>Salvar base de dados de tokens</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="717"/>
|
||||
<location filename="src/oraclewizard.cpp" line="758"/>
|
||||
<source>XML; token database (*.xml)</source>
|
||||
<translation>XML; base de dados de token (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="722"/>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<source>Tokens import</source>
|
||||
<translation>Importar tokens</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="723"/>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<source>Please specify a compatible source for token data.</source>
|
||||
<translation>Por favor especifique uma fonte compatível para os dados de tokens.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="725"/>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>Endereço para download:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="726"/>
|
||||
<location filename="src/oraclewizard.cpp" line="767"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Restaurar URL padrão</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="727"/>
|
||||
<location filename="src/oraclewizard.cpp" line="768"/>
|
||||
<source>The token database will be saved at the following location:</source>
|
||||
<translation>A base de dados de tokens será salva no seguinte diretório:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="729"/>
|
||||
<location filename="src/oraclewizard.cpp" line="770"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation>Salvar em diretório customizado (não recomendado)</translation>
|
||||
</message>
|
||||
|
|
@ -246,7 +246,7 @@
|
|||
<context>
|
||||
<name>OracleImporter</name>
|
||||
<message>
|
||||
<location filename="src/oracleimporter.cpp" line="472"/>
|
||||
<location filename="src/oracleimporter.cpp" line="465"/>
|
||||
<source>Dummy set containing tokens</source>
|
||||
<translation>Esta expansão contém fichas.</translation>
|
||||
</message>
|
||||
|
|
@ -254,7 +254,7 @@
|
|||
<context>
|
||||
<name>OracleWizard</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="98"/>
|
||||
<location filename="src/oraclewizard.cpp" line="106"/>
|
||||
<source>Oracle Importer</source>
|
||||
<translation>Importador Oracle</translation>
|
||||
</message>
|
||||
|
|
@ -262,22 +262,22 @@
|
|||
<context>
|
||||
<name>OutroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="209"/>
|
||||
<location filename="src/oraclewizard.cpp" line="224"/>
|
||||
<source>Finished</source>
|
||||
<translation>Finalizado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="210"/>
|
||||
<location filename="src/oraclewizard.cpp" line="225"/>
|
||||
<source>The wizard has finished.</source>
|
||||
<translation>O recurso terminou.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="211"/>
|
||||
<location filename="src/oraclewizard.cpp" line="226"/>
|
||||
<source>You can now start using Cockatrice with the newly updated cards.</source>
|
||||
<translation>Agora você pode começar a usar o Cockatrice com as novas cartas atualizadas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="212"/>
|
||||
<location filename="src/oraclewizard.cpp" line="227"/>
|
||||
<source>If the card databases don't reload automatically, restart the Cockatrice client.</source>
|
||||
<translation>Se a base de dados das cartas não for atualizada automaticamente, reinicie o cliente do Cockatrice.</translation>
|
||||
</message>
|
||||
|
|
@ -285,73 +285,73 @@
|
|||
<context>
|
||||
<name>SaveSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>Error</source>
|
||||
<translation>Erro</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<source>No set has been imported.</source>
|
||||
<translation>O set não foi importado.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="624"/>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<source>Sets imported</source>
|
||||
<translation>Expansões importadas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="626"/>
|
||||
<location filename="src/oraclewizard.cpp" line="658"/>
|
||||
<source>A cockatrice database file of %1 MB has been downloaded.</source>
|
||||
<translation>Um arquivo de %1 MB de banco de dados do cockatrice foi baixado.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="629"/>
|
||||
<location filename="src/oraclewizard.cpp" line="661"/>
|
||||
<source>The following sets have been found:</source>
|
||||
<translation>As seguintes expansões foram encontradas:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="632"/>
|
||||
<location filename="src/oraclewizard.cpp" line="664"/>
|
||||
<source>Press "Save" to store the imported cards in the Cockatrice database.</source>
|
||||
<translation>Aperte "Salvar" para guardar as cartas importadas na base de dados do Cockatrice.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="633"/>
|
||||
<location filename="src/oraclewizard.cpp" line="665"/>
|
||||
<source>The card database will be saved at the following location:</source>
|
||||
<translation>A base de dados de cartas será salva no seguinte diretório:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="635"/>
|
||||
<location filename="src/oraclewizard.cpp" line="667"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation>Salvar em diretório customizado (não recomendado)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="637"/>
|
||||
<location filename="src/oraclewizard.cpp" line="669"/>
|
||||
<source>&Save</source>
|
||||
<translation>&Salvar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="643"/>
|
||||
<location filename="src/oraclewizard.cpp" line="675"/>
|
||||
<source>Import finished: %1 cards.</source>
|
||||
<translation>Importação finalizada: %1 cartas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="678"/>
|
||||
<source>%1: %2 cards imported</source>
|
||||
<translation>%1: %2 cartas importadas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="655"/>
|
||||
<location filename="src/oraclewizard.cpp" line="687"/>
|
||||
<source>Save card database</source>
|
||||
<translation>Carta salva no banco de dados</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<source>XML; card database (*.xml)</source>
|
||||
<translation>XML; banco de dados de cartas (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>The file could not be saved to %1</source>
|
||||
<translation>O arquivo não pode ser salvo para %1</translation>
|
||||
</message>
|
||||
|
|
@ -367,8 +367,8 @@
|
|||
</message>
|
||||
<message>
|
||||
<location filename="src/pagetemplates.cpp" line="73"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<translation>A URL dada não é válida.</translation>
|
||||
<source>The provided URL is not valid: </source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/pagetemplates.cpp" line="77"/>
|
||||
|
|
@ -543,9 +543,14 @@
|
|||
<context>
|
||||
<name>main</name>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="60"/>
|
||||
<location filename="src/main.cpp" line="62"/>
|
||||
<source>Only run in spoiler mode</source>
|
||||
<translation>Rodar apenas em modo de 'spoiler'</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="63"/>
|
||||
<source>Run in no-confirm background mode</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
@ -2,22 +2,22 @@
|
|||
<context>
|
||||
<name>IntroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="200"/>
|
||||
<location filename="src/oraclewizard.cpp" line="215"/>
|
||||
<source>Introduction</source>
|
||||
<translation>Введение</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="201"/>
|
||||
<location filename="src/oraclewizard.cpp" line="216"/>
|
||||
<source>This wizard will import the list of sets, cards, and tokens that will be used by Cockatrice.</source>
|
||||
<translation>Эта программа импортирует перечень выпусков, карт и фишек, которые будут использоваться в Cockatrice.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="203"/>
|
||||
<location filename="src/oraclewizard.cpp" line="218"/>
|
||||
<source>Interface language:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="204"/>
|
||||
<location filename="src/oraclewizard.cpp" line="219"/>
|
||||
<source>Version:</source>
|
||||
<translation>Версия</translation>
|
||||
</message>
|
||||
|
|
@ -25,134 +25,134 @@
|
|||
<context>
|
||||
<name>LoadSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="259"/>
|
||||
<location filename="src/oraclewizard.cpp" line="288"/>
|
||||
<source>Source selection</source>
|
||||
<translation>Выбор источника</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="260"/>
|
||||
<location filename="src/oraclewizard.cpp" line="289"/>
|
||||
<source>Please specify a compatible source for the list of sets and cards. You can specify a URL address that will be downloaded or use an existing file from your computer.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="264"/>
|
||||
<location filename="src/oraclewizard.cpp" line="293"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>Ссылка на скачивание:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="265"/>
|
||||
<location filename="src/oraclewizard.cpp" line="294"/>
|
||||
<source>Local file:</source>
|
||||
<translation>Локальный файл:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="266"/>
|
||||
<location filename="src/oraclewizard.cpp" line="295"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Восстановить ссылку по умолчанию</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="267"/>
|
||||
<location filename="src/oraclewizard.cpp" line="296"/>
|
||||
<source>Choose file...</source>
|
||||
<translation>Выбрать файл..</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="277"/>
|
||||
<location filename="src/oraclewizard.cpp" line="306"/>
|
||||
<source>Load sets file</source>
|
||||
<translation>Загрузить файл сетов</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="287"/>
|
||||
<location filename="src/oraclewizard.cpp" line="316"/>
|
||||
<source>Sets file (%1)</source>
|
||||
<oldsource>Sets JSON file (%1)</oldsource>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="574"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<location filename="src/oraclewizard.cpp" line="603"/>
|
||||
<source>Error</source>
|
||||
<translation>Ошибка</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<translation>Предоставленная ссылка некорректна.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="321"/>
|
||||
<location filename="src/oraclewizard.cpp" line="350"/>
|
||||
<source>Downloading (0MB)</source>
|
||||
<translation>Загрузка (0MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<source>Please choose a file.</source>
|
||||
<translation>Пожалуйста, выберите файл.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<source>Cannot open file '%1'.</source>
|
||||
<translation>Не удалось открыть файл '%1'.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="400"/>
|
||||
<location filename="src/oraclewizard.cpp" line="429"/>
|
||||
<source>Downloading (%1MB)</source>
|
||||
<translation>Загрузка (%1MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<source>Network error: %1.</source>
|
||||
<translation>Ошибка сети: %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="447"/>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<source>Parsing file</source>
|
||||
<translation>Ожидание файла</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="469"/>
|
||||
<location filename="src/oraclewizard.cpp" line="498"/>
|
||||
<source>Xz extraction failed.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<location filename="src/oraclewizard.cpp" line="505"/>
|
||||
<source>Sorry, this version of Oracle does not support xz compressed files.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="496"/>
|
||||
<location filename="src/oraclewizard.cpp" line="525"/>
|
||||
<source>Failed to open Zip archive: %1.</source>
|
||||
<translation>Не удалось загрузить zip-архив: %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="501"/>
|
||||
<location filename="src/oraclewizard.cpp" line="530"/>
|
||||
<source>Zip extraction failed: the Zip archive doesn't contain exactly one file.</source>
|
||||
<translation>Ошибка распаковки: zip-архив содержит больше одного файла.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="509"/>
|
||||
<location filename="src/oraclewizard.cpp" line="538"/>
|
||||
<source>Zip extraction failed: %1.</source>
|
||||
<translation>Ошибка распаковки zip-архива: %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="517"/>
|
||||
<location filename="src/oraclewizard.cpp" line="546"/>
|
||||
<source>Sorry, this version of Oracle does not support zipped files.</source>
|
||||
<translation>Данная версия Oracle не поддерживает zip-архивы.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<source>Failed to interpret downloaded data.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<source>Do you want to download the uncompressed file instead?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="575"/>
|
||||
<location filename="src/oraclewizard.cpp" line="604"/>
|
||||
<source>The file was retrieved successfully, but it does not contain any sets data.</source>
|
||||
<translation>Файл успешно получен, но в нем не содержится данных о сетах.</translation>
|
||||
</message>
|
||||
|
|
@ -160,42 +160,42 @@
|
|||
<context>
|
||||
<name>LoadSpoilersPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="749"/>
|
||||
<location filename="src/oraclewizard.cpp" line="790"/>
|
||||
<source>Save spoiler database</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="754"/>
|
||||
<location filename="src/oraclewizard.cpp" line="795"/>
|
||||
<source>XML; spoiler database (*.xml)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="759"/>
|
||||
<location filename="src/oraclewizard.cpp" line="800"/>
|
||||
<source>Spoilers import</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="760"/>
|
||||
<location filename="src/oraclewizard.cpp" line="801"/>
|
||||
<source>Please specify a compatible source for spoiler data.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="762"/>
|
||||
<location filename="src/oraclewizard.cpp" line="803"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>Ссылка на скачивание:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<location filename="src/oraclewizard.cpp" line="804"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Восстановить ссылку по умолчанию</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<location filename="src/oraclewizard.cpp" line="805"/>
|
||||
<source>The spoiler database will be saved at the following location:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<location filename="src/oraclewizard.cpp" line="807"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
@ -203,42 +203,42 @@
|
|||
<context>
|
||||
<name>LoadTokensPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="712"/>
|
||||
<location filename="src/oraclewizard.cpp" line="753"/>
|
||||
<source>Save token database</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="717"/>
|
||||
<location filename="src/oraclewizard.cpp" line="758"/>
|
||||
<source>XML; token database (*.xml)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="722"/>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<source>Tokens import</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="723"/>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<source>Please specify a compatible source for token data.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="725"/>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>Ссылка на скачивание:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="726"/>
|
||||
<location filename="src/oraclewizard.cpp" line="767"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Восстановить ссылку по умолчанию</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="727"/>
|
||||
<location filename="src/oraclewizard.cpp" line="768"/>
|
||||
<source>The token database will be saved at the following location:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="729"/>
|
||||
<location filename="src/oraclewizard.cpp" line="770"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
@ -246,7 +246,7 @@
|
|||
<context>
|
||||
<name>OracleImporter</name>
|
||||
<message>
|
||||
<location filename="src/oracleimporter.cpp" line="472"/>
|
||||
<location filename="src/oracleimporter.cpp" line="465"/>
|
||||
<source>Dummy set containing tokens</source>
|
||||
<translation>Пример сета с фишками</translation>
|
||||
</message>
|
||||
|
|
@ -254,7 +254,7 @@
|
|||
<context>
|
||||
<name>OracleWizard</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="98"/>
|
||||
<location filename="src/oraclewizard.cpp" line="106"/>
|
||||
<source>Oracle Importer</source>
|
||||
<translation>Импортер Oracle</translation>
|
||||
</message>
|
||||
|
|
@ -262,22 +262,22 @@
|
|||
<context>
|
||||
<name>OutroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="209"/>
|
||||
<location filename="src/oraclewizard.cpp" line="224"/>
|
||||
<source>Finished</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="210"/>
|
||||
<location filename="src/oraclewizard.cpp" line="225"/>
|
||||
<source>The wizard has finished.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="211"/>
|
||||
<location filename="src/oraclewizard.cpp" line="226"/>
|
||||
<source>You can now start using Cockatrice with the newly updated cards.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="212"/>
|
||||
<location filename="src/oraclewizard.cpp" line="227"/>
|
||||
<source>If the card databases don't reload automatically, restart the Cockatrice client.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
@ -285,73 +285,73 @@
|
|||
<context>
|
||||
<name>SaveSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>Error</source>
|
||||
<translation>Ошибка</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<source>No set has been imported.</source>
|
||||
<translation>Не было импортировано ни одного сета.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="624"/>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<source>Sets imported</source>
|
||||
<translation>Импортировано сетов</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="626"/>
|
||||
<location filename="src/oraclewizard.cpp" line="658"/>
|
||||
<source>A cockatrice database file of %1 MB has been downloaded.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="629"/>
|
||||
<location filename="src/oraclewizard.cpp" line="661"/>
|
||||
<source>The following sets have been found:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="632"/>
|
||||
<location filename="src/oraclewizard.cpp" line="664"/>
|
||||
<source>Press "Save" to store the imported cards in the Cockatrice database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="633"/>
|
||||
<location filename="src/oraclewizard.cpp" line="665"/>
|
||||
<source>The card database will be saved at the following location:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="635"/>
|
||||
<location filename="src/oraclewizard.cpp" line="667"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="637"/>
|
||||
<location filename="src/oraclewizard.cpp" line="669"/>
|
||||
<source>&Save</source>
|
||||
<translation>Сохранить</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="643"/>
|
||||
<location filename="src/oraclewizard.cpp" line="675"/>
|
||||
<source>Import finished: %1 cards.</source>
|
||||
<translation>Импорт завершен: %1 карт.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="678"/>
|
||||
<source>%1: %2 cards imported</source>
|
||||
<translation>%1: %2 карт импортировано</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="655"/>
|
||||
<location filename="src/oraclewizard.cpp" line="687"/>
|
||||
<source>Save card database</source>
|
||||
<translation>Сохранить базу карт</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<source>XML; card database (*.xml)</source>
|
||||
<translation>База карт (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>The file could not be saved to %1</source>
|
||||
<translation>Не удалось сохранить файл в %1</translation>
|
||||
</message>
|
||||
|
|
@ -367,7 +367,7 @@
|
|||
</message>
|
||||
<message>
|
||||
<location filename="src/pagetemplates.cpp" line="73"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<source>The provided URL is not valid: </source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
|
|
@ -543,9 +543,14 @@
|
|||
<context>
|
||||
<name>main</name>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="60"/>
|
||||
<location filename="src/main.cpp" line="62"/>
|
||||
<source>Only run in spoiler mode</source>
|
||||
<translation>Запускать только в режиме сетов</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="63"/>
|
||||
<source>Run in no-confirm background mode</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
@ -2,22 +2,22 @@
|
|||
<context>
|
||||
<name>IntroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="200"/>
|
||||
<location filename="src/oraclewizard.cpp" line="215"/>
|
||||
<source>Introduction</source>
|
||||
<translation>Uvod</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="201"/>
|
||||
<location filename="src/oraclewizard.cpp" line="216"/>
|
||||
<source>This wizard will import the list of sets, cards, and tokens that will be used by Cockatrice.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="203"/>
|
||||
<location filename="src/oraclewizard.cpp" line="218"/>
|
||||
<source>Interface language:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="204"/>
|
||||
<location filename="src/oraclewizard.cpp" line="219"/>
|
||||
<source>Version:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
@ -25,134 +25,134 @@
|
|||
<context>
|
||||
<name>LoadSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="259"/>
|
||||
<location filename="src/oraclewizard.cpp" line="288"/>
|
||||
<source>Source selection</source>
|
||||
<translation>Odabir izvora</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="260"/>
|
||||
<location filename="src/oraclewizard.cpp" line="289"/>
|
||||
<source>Please specify a compatible source for the list of sets and cards. You can specify a URL address that will be downloaded or use an existing file from your computer.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="264"/>
|
||||
<location filename="src/oraclewizard.cpp" line="293"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>URL za preuzimanje:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="265"/>
|
||||
<location filename="src/oraclewizard.cpp" line="294"/>
|
||||
<source>Local file:</source>
|
||||
<translation>Lokalni fajl:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="266"/>
|
||||
<location filename="src/oraclewizard.cpp" line="295"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Povrati uobičajeni URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="267"/>
|
||||
<location filename="src/oraclewizard.cpp" line="296"/>
|
||||
<source>Choose file...</source>
|
||||
<translation>Izaberite fajl...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="277"/>
|
||||
<location filename="src/oraclewizard.cpp" line="306"/>
|
||||
<source>Load sets file</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="287"/>
|
||||
<location filename="src/oraclewizard.cpp" line="316"/>
|
||||
<source>Sets file (%1)</source>
|
||||
<oldsource>Sets JSON file (%1)</oldsource>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="574"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<location filename="src/oraclewizard.cpp" line="603"/>
|
||||
<source>Error</source>
|
||||
<translation>Greška</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<translation>Dati URL nije važeći.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="321"/>
|
||||
<location filename="src/oraclewizard.cpp" line="350"/>
|
||||
<source>Downloading (0MB)</source>
|
||||
<translation>Preuzimanje (0MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<source>Please choose a file.</source>
|
||||
<translation>Molimo Vas izaberite fajl.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<source>Cannot open file '%1'.</source>
|
||||
<translation>Nemoguće otvori fajl '%1'.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="400"/>
|
||||
<location filename="src/oraclewizard.cpp" line="429"/>
|
||||
<source>Downloading (%1MB)</source>
|
||||
<translation>Preuzimanje (%1MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<source>Network error: %1.</source>
|
||||
<translation>Mrežna greška: %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="447"/>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<source>Parsing file</source>
|
||||
<translation>Parsiranje fajla</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="469"/>
|
||||
<location filename="src/oraclewizard.cpp" line="498"/>
|
||||
<source>Xz extraction failed.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<location filename="src/oraclewizard.cpp" line="505"/>
|
||||
<source>Sorry, this version of Oracle does not support xz compressed files.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="496"/>
|
||||
<location filename="src/oraclewizard.cpp" line="525"/>
|
||||
<source>Failed to open Zip archive: %1.</source>
|
||||
<translation>Neuspeh u otvaranju Zip arhive: %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="501"/>
|
||||
<location filename="src/oraclewizard.cpp" line="530"/>
|
||||
<source>Zip extraction failed: the Zip archive doesn't contain exactly one file.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="509"/>
|
||||
<location filename="src/oraclewizard.cpp" line="538"/>
|
||||
<source>Zip extraction failed: %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="517"/>
|
||||
<location filename="src/oraclewizard.cpp" line="546"/>
|
||||
<source>Sorry, this version of Oracle does not support zipped files.</source>
|
||||
<translation>Izvinite, ova verzija Oracle-a ne podržava zip fajlove.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<source>Failed to interpret downloaded data.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<source>Do you want to download the uncompressed file instead?</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="575"/>
|
||||
<location filename="src/oraclewizard.cpp" line="604"/>
|
||||
<source>The file was retrieved successfully, but it does not contain any sets data.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
@ -160,42 +160,42 @@
|
|||
<context>
|
||||
<name>LoadSpoilersPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="749"/>
|
||||
<location filename="src/oraclewizard.cpp" line="790"/>
|
||||
<source>Save spoiler database</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="754"/>
|
||||
<location filename="src/oraclewizard.cpp" line="795"/>
|
||||
<source>XML; spoiler database (*.xml)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="759"/>
|
||||
<location filename="src/oraclewizard.cpp" line="800"/>
|
||||
<source>Spoilers import</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="760"/>
|
||||
<location filename="src/oraclewizard.cpp" line="801"/>
|
||||
<source>Please specify a compatible source for spoiler data.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="762"/>
|
||||
<location filename="src/oraclewizard.cpp" line="803"/>
|
||||
<source>Download URL:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<location filename="src/oraclewizard.cpp" line="804"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<location filename="src/oraclewizard.cpp" line="805"/>
|
||||
<source>The spoiler database will be saved at the following location:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<location filename="src/oraclewizard.cpp" line="807"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
@ -203,42 +203,42 @@
|
|||
<context>
|
||||
<name>LoadTokensPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="712"/>
|
||||
<location filename="src/oraclewizard.cpp" line="753"/>
|
||||
<source>Save token database</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="717"/>
|
||||
<location filename="src/oraclewizard.cpp" line="758"/>
|
||||
<source>XML; token database (*.xml)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="722"/>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<source>Tokens import</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="723"/>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<source>Please specify a compatible source for token data.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="725"/>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>URL za preuzimanje:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="726"/>
|
||||
<location filename="src/oraclewizard.cpp" line="767"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="727"/>
|
||||
<location filename="src/oraclewizard.cpp" line="768"/>
|
||||
<source>The token database will be saved at the following location:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="729"/>
|
||||
<location filename="src/oraclewizard.cpp" line="770"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
@ -246,7 +246,7 @@
|
|||
<context>
|
||||
<name>OracleImporter</name>
|
||||
<message>
|
||||
<location filename="src/oracleimporter.cpp" line="472"/>
|
||||
<location filename="src/oracleimporter.cpp" line="465"/>
|
||||
<source>Dummy set containing tokens</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
@ -254,7 +254,7 @@
|
|||
<context>
|
||||
<name>OracleWizard</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="98"/>
|
||||
<location filename="src/oraclewizard.cpp" line="106"/>
|
||||
<source>Oracle Importer</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
@ -262,22 +262,22 @@
|
|||
<context>
|
||||
<name>OutroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="209"/>
|
||||
<location filename="src/oraclewizard.cpp" line="224"/>
|
||||
<source>Finished</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="210"/>
|
||||
<location filename="src/oraclewizard.cpp" line="225"/>
|
||||
<source>The wizard has finished.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="211"/>
|
||||
<location filename="src/oraclewizard.cpp" line="226"/>
|
||||
<source>You can now start using Cockatrice with the newly updated cards.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="212"/>
|
||||
<location filename="src/oraclewizard.cpp" line="227"/>
|
||||
<source>If the card databases don't reload automatically, restart the Cockatrice client.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
@ -285,73 +285,73 @@
|
|||
<context>
|
||||
<name>SaveSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>Error</source>
|
||||
<translation>Greška</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<source>No set has been imported.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="624"/>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<source>Sets imported</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="626"/>
|
||||
<location filename="src/oraclewizard.cpp" line="658"/>
|
||||
<source>A cockatrice database file of %1 MB has been downloaded.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="629"/>
|
||||
<location filename="src/oraclewizard.cpp" line="661"/>
|
||||
<source>The following sets have been found:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="632"/>
|
||||
<location filename="src/oraclewizard.cpp" line="664"/>
|
||||
<source>Press "Save" to store the imported cards in the Cockatrice database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="633"/>
|
||||
<location filename="src/oraclewizard.cpp" line="665"/>
|
||||
<source>The card database will be saved at the following location:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="635"/>
|
||||
<location filename="src/oraclewizard.cpp" line="667"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="637"/>
|
||||
<location filename="src/oraclewizard.cpp" line="669"/>
|
||||
<source>&Save</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="643"/>
|
||||
<location filename="src/oraclewizard.cpp" line="675"/>
|
||||
<source>Import finished: %1 cards.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="678"/>
|
||||
<source>%1: %2 cards imported</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="655"/>
|
||||
<location filename="src/oraclewizard.cpp" line="687"/>
|
||||
<source>Save card database</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<source>XML; card database (*.xml)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>The file could not be saved to %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
@ -367,7 +367,7 @@
|
|||
</message>
|
||||
<message>
|
||||
<location filename="src/pagetemplates.cpp" line="73"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<source>The provided URL is not valid: </source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
|
|
@ -543,9 +543,14 @@
|
|||
<context>
|
||||
<name>main</name>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="60"/>
|
||||
<location filename="src/main.cpp" line="62"/>
|
||||
<source>Only run in spoiler mode</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="63"/>
|
||||
<source>Run in no-confirm background mode</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
@ -2,22 +2,22 @@
|
|||
<context>
|
||||
<name>IntroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="200"/>
|
||||
<location filename="src/oraclewizard.cpp" line="215"/>
|
||||
<source>Introduction</source>
|
||||
<translation>Açıklama</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="201"/>
|
||||
<location filename="src/oraclewizard.cpp" line="216"/>
|
||||
<source>This wizard will import the list of sets, cards, and tokens that will be used by Cockatrice.</source>
|
||||
<translation>Bu sihirbaz Cockatrice tarafından kullanılacak setlerin, kartların ve tokenlerin listesini içe aktaracaktır.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="203"/>
|
||||
<location filename="src/oraclewizard.cpp" line="218"/>
|
||||
<source>Interface language:</source>
|
||||
<translation>Arayüz dili:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="204"/>
|
||||
<location filename="src/oraclewizard.cpp" line="219"/>
|
||||
<source>Version:</source>
|
||||
<translation>Sürüm:</translation>
|
||||
</message>
|
||||
|
|
@ -25,134 +25,134 @@
|
|||
<context>
|
||||
<name>LoadSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="259"/>
|
||||
<location filename="src/oraclewizard.cpp" line="288"/>
|
||||
<source>Source selection</source>
|
||||
<translation>Kaynak seçimi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="260"/>
|
||||
<location filename="src/oraclewizard.cpp" line="289"/>
|
||||
<source>Please specify a compatible source for the list of sets and cards. You can specify a URL address that will be downloaded or use an existing file from your computer.</source>
|
||||
<translation>Lütfen set ve kart listesi için uyumlu bir kaynak belirtin. İndirilecek bir URL adresi belirtebilir veya bilgisayarınızdaki mevcut bir dosyayı kullanabilirsiniz.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="264"/>
|
||||
<location filename="src/oraclewizard.cpp" line="293"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>İndirme Bağlantısı:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="265"/>
|
||||
<location filename="src/oraclewizard.cpp" line="294"/>
|
||||
<source>Local file:</source>
|
||||
<translation>Yerel dosya:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="266"/>
|
||||
<location filename="src/oraclewizard.cpp" line="295"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Varsayılan URL'yi geri yükle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="267"/>
|
||||
<location filename="src/oraclewizard.cpp" line="296"/>
|
||||
<source>Choose file...</source>
|
||||
<translation>Dosya seç...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="277"/>
|
||||
<location filename="src/oraclewizard.cpp" line="306"/>
|
||||
<source>Load sets file</source>
|
||||
<translation>Set dosyasını yükle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="287"/>
|
||||
<location filename="src/oraclewizard.cpp" line="316"/>
|
||||
<source>Sets file (%1)</source>
|
||||
<oldsource>Sets JSON file (%1)</oldsource>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="574"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<location filename="src/oraclewizard.cpp" line="603"/>
|
||||
<source>Error</source>
|
||||
<translation>Hata</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<translation>Paylaşılan bağlantı geçerli değil.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="321"/>
|
||||
<location filename="src/oraclewizard.cpp" line="350"/>
|
||||
<source>Downloading (0MB)</source>
|
||||
<translation>İndiriliyor (0MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<source>Please choose a file.</source>
|
||||
<translation>Lütfen dosya seçin.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<source>Cannot open file '%1'.</source>
|
||||
<translation>Dosya açılamıyor '1%'.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="400"/>
|
||||
<location filename="src/oraclewizard.cpp" line="429"/>
|
||||
<source>Downloading (%1MB)</source>
|
||||
<translation>İndiriliyor (%1MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<source>Network error: %1.</source>
|
||||
<translation>Bağlantı hatası: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="447"/>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<source>Parsing file</source>
|
||||
<translation>Dosya ayrıştırılıyor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="469"/>
|
||||
<location filename="src/oraclewizard.cpp" line="498"/>
|
||||
<source>Xz extraction failed.</source>
|
||||
<translation>Xz çıkarma işlemi başarısız oldu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<location filename="src/oraclewizard.cpp" line="505"/>
|
||||
<source>Sorry, this version of Oracle does not support xz compressed files.</source>
|
||||
<translation>Maalesef, Oracle'ın bu sürümü xz sıkıştırılmış dosyaları desteklemiyor.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="496"/>
|
||||
<location filename="src/oraclewizard.cpp" line="525"/>
|
||||
<source>Failed to open Zip archive: %1.</source>
|
||||
<translation>Zip dosyası açılamadı: %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="501"/>
|
||||
<location filename="src/oraclewizard.cpp" line="530"/>
|
||||
<source>Zip extraction failed: the Zip archive doesn't contain exactly one file.</source>
|
||||
<translation>Zip çıkarma işlemi başarısız oldu: Zip arşivi tam olarak bir dosya içermiyor.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="509"/>
|
||||
<location filename="src/oraclewizard.cpp" line="538"/>
|
||||
<source>Zip extraction failed: %1.</source>
|
||||
<translation>Zip çıkarma işlemi başarısız oldu: %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="517"/>
|
||||
<location filename="src/oraclewizard.cpp" line="546"/>
|
||||
<source>Sorry, this version of Oracle does not support zipped files.</source>
|
||||
<translation>Maalesef, Oracle'ın bu sürümü zip dosyalarını desteklemiyor.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<source>Failed to interpret downloaded data.</source>
|
||||
<translation>İndirilen veriler işlenemedi.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<source>Do you want to download the uncompressed file instead?</source>
|
||||
<translation>Bunun yerine sıkıştırılmamış dosyayı indirmek ister misiniz?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="575"/>
|
||||
<location filename="src/oraclewizard.cpp" line="604"/>
|
||||
<source>The file was retrieved successfully, but it does not contain any sets data.</source>
|
||||
<translation>Dosya başarıyla alındı, ancak herhangi bir set verisi içermiyor.</translation>
|
||||
</message>
|
||||
|
|
@ -160,42 +160,42 @@
|
|||
<context>
|
||||
<name>LoadSpoilersPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="749"/>
|
||||
<location filename="src/oraclewizard.cpp" line="790"/>
|
||||
<source>Save spoiler database</source>
|
||||
<translation>Spoiler veritabanını kaydet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="754"/>
|
||||
<location filename="src/oraclewizard.cpp" line="795"/>
|
||||
<source>XML; spoiler database (*.xml)</source>
|
||||
<translation>XML; spoiler veritabanı (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="759"/>
|
||||
<location filename="src/oraclewizard.cpp" line="800"/>
|
||||
<source>Spoilers import</source>
|
||||
<translation>Spoilers içe aktar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="760"/>
|
||||
<location filename="src/oraclewizard.cpp" line="801"/>
|
||||
<source>Please specify a compatible source for spoiler data.</source>
|
||||
<translation>Lütfen spoiler verileri için uyumlu bir kaynak belirtin.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="762"/>
|
||||
<location filename="src/oraclewizard.cpp" line="803"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>İndirme Bağlantısı:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<location filename="src/oraclewizard.cpp" line="804"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>Varsayılan bağlantıyı geri yükle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<location filename="src/oraclewizard.cpp" line="805"/>
|
||||
<source>The spoiler database will be saved at the following location:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<location filename="src/oraclewizard.cpp" line="807"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
@ -203,42 +203,42 @@
|
|||
<context>
|
||||
<name>LoadTokensPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="712"/>
|
||||
<location filename="src/oraclewizard.cpp" line="753"/>
|
||||
<source>Save token database</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="717"/>
|
||||
<location filename="src/oraclewizard.cpp" line="758"/>
|
||||
<source>XML; token database (*.xml)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="722"/>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<source>Tokens import</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="723"/>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<source>Please specify a compatible source for token data.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="725"/>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<source>Download URL:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="726"/>
|
||||
<location filename="src/oraclewizard.cpp" line="767"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="727"/>
|
||||
<location filename="src/oraclewizard.cpp" line="768"/>
|
||||
<source>The token database will be saved at the following location:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="729"/>
|
||||
<location filename="src/oraclewizard.cpp" line="770"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
@ -246,7 +246,7 @@
|
|||
<context>
|
||||
<name>OracleImporter</name>
|
||||
<message>
|
||||
<location filename="src/oracleimporter.cpp" line="472"/>
|
||||
<location filename="src/oracleimporter.cpp" line="465"/>
|
||||
<source>Dummy set containing tokens</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
@ -254,7 +254,7 @@
|
|||
<context>
|
||||
<name>OracleWizard</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="98"/>
|
||||
<location filename="src/oraclewizard.cpp" line="106"/>
|
||||
<source>Oracle Importer</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
@ -262,22 +262,22 @@
|
|||
<context>
|
||||
<name>OutroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="209"/>
|
||||
<location filename="src/oraclewizard.cpp" line="224"/>
|
||||
<source>Finished</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="210"/>
|
||||
<location filename="src/oraclewizard.cpp" line="225"/>
|
||||
<source>The wizard has finished.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="211"/>
|
||||
<location filename="src/oraclewizard.cpp" line="226"/>
|
||||
<source>You can now start using Cockatrice with the newly updated cards.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="212"/>
|
||||
<location filename="src/oraclewizard.cpp" line="227"/>
|
||||
<source>If the card databases don't reload automatically, restart the Cockatrice client.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
@ -285,73 +285,73 @@
|
|||
<context>
|
||||
<name>SaveSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>Error</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<source>No set has been imported.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="624"/>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<source>Sets imported</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="626"/>
|
||||
<location filename="src/oraclewizard.cpp" line="658"/>
|
||||
<source>A cockatrice database file of %1 MB has been downloaded.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="629"/>
|
||||
<location filename="src/oraclewizard.cpp" line="661"/>
|
||||
<source>The following sets have been found:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="632"/>
|
||||
<location filename="src/oraclewizard.cpp" line="664"/>
|
||||
<source>Press "Save" to store the imported cards in the Cockatrice database.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="633"/>
|
||||
<location filename="src/oraclewizard.cpp" line="665"/>
|
||||
<source>The card database will be saved at the following location:</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="635"/>
|
||||
<location filename="src/oraclewizard.cpp" line="667"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="637"/>
|
||||
<location filename="src/oraclewizard.cpp" line="669"/>
|
||||
<source>&Save</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="643"/>
|
||||
<location filename="src/oraclewizard.cpp" line="675"/>
|
||||
<source>Import finished: %1 cards.</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="678"/>
|
||||
<source>%1: %2 cards imported</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="655"/>
|
||||
<location filename="src/oraclewizard.cpp" line="687"/>
|
||||
<source>Save card database</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<source>XML; card database (*.xml)</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>The file could not be saved to %1</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
@ -367,7 +367,7 @@
|
|||
</message>
|
||||
<message>
|
||||
<location filename="src/pagetemplates.cpp" line="73"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<source>The provided URL is not valid: </source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
|
|
@ -543,9 +543,14 @@
|
|||
<context>
|
||||
<name>main</name>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="60"/>
|
||||
<location filename="src/main.cpp" line="62"/>
|
||||
<source>Only run in spoiler mode</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="63"/>
|
||||
<source>Run in no-confirm background mode</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
@ -2,22 +2,22 @@
|
|||
<context>
|
||||
<name>IntroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="200"/>
|
||||
<location filename="src/oraclewizard.cpp" line="215"/>
|
||||
<source>Introduction</source>
|
||||
<translation>介绍</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="201"/>
|
||||
<location filename="src/oraclewizard.cpp" line="216"/>
|
||||
<source>This wizard will import the list of sets, cards, and tokens that will be used by Cockatrice.</source>
|
||||
<translation>此嚮導將會導入Cockatrice中用到的系列,卡牌和衍生物列表。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="203"/>
|
||||
<location filename="src/oraclewizard.cpp" line="218"/>
|
||||
<source>Interface language:</source>
|
||||
<translation>介面語言:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="204"/>
|
||||
<location filename="src/oraclewizard.cpp" line="219"/>
|
||||
<source>Version:</source>
|
||||
<translation>版本:</translation>
|
||||
</message>
|
||||
|
|
@ -25,134 +25,134 @@
|
|||
<context>
|
||||
<name>LoadSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="259"/>
|
||||
<location filename="src/oraclewizard.cpp" line="288"/>
|
||||
<source>Source selection</source>
|
||||
<translation>選擇來源</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="260"/>
|
||||
<location filename="src/oraclewizard.cpp" line="289"/>
|
||||
<source>Please specify a compatible source for the list of sets and cards. You can specify a URL address that will be downloaded or use an existing file from your computer.</source>
|
||||
<translation>請選擇合適的牌組和卡片清單來源。您可以輸入下載URL或使用電腦中已有的檔案。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="264"/>
|
||||
<location filename="src/oraclewizard.cpp" line="293"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>下载URL:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="265"/>
|
||||
<location filename="src/oraclewizard.cpp" line="294"/>
|
||||
<source>Local file:</source>
|
||||
<translation>本地檔案:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="266"/>
|
||||
<location filename="src/oraclewizard.cpp" line="295"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>恢復常用URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="267"/>
|
||||
<location filename="src/oraclewizard.cpp" line="296"/>
|
||||
<source>Choose file...</source>
|
||||
<translation>選擇檔案...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="277"/>
|
||||
<location filename="src/oraclewizard.cpp" line="306"/>
|
||||
<source>Load sets file</source>
|
||||
<translation>载入牌组檔案</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="287"/>
|
||||
<location filename="src/oraclewizard.cpp" line="316"/>
|
||||
<source>Sets file (%1)</source>
|
||||
<oldsource>Sets JSON file (%1)</oldsource>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="574"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<location filename="src/oraclewizard.cpp" line="603"/>
|
||||
<source>Error</source>
|
||||
<translation>出現錯誤</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<translation>所提供的url無效.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="321"/>
|
||||
<location filename="src/oraclewizard.cpp" line="350"/>
|
||||
<source>Downloading (0MB)</source>
|
||||
<translation>下載中 (0MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<source>Please choose a file.</source>
|
||||
<translation>請選擇檔案</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<source>Cannot open file '%1'.</source>
|
||||
<translation>不能開啟檔案 '%1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="400"/>
|
||||
<location filename="src/oraclewizard.cpp" line="429"/>
|
||||
<source>Downloading (%1MB)</source>
|
||||
<translation>下載中 (%1MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<source>Network error: %1.</source>
|
||||
<translation>網路出錯: %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="447"/>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<source>Parsing file</source>
|
||||
<translation>分析檔案中</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="469"/>
|
||||
<location filename="src/oraclewizard.cpp" line="498"/>
|
||||
<source>Xz extraction failed.</source>
|
||||
<translation>xz解壓縮失敗.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<location filename="src/oraclewizard.cpp" line="505"/>
|
||||
<source>Sorry, this version of Oracle does not support xz compressed files.</source>
|
||||
<translation>很抱歉,現前Oracle版本不支援xc壓縮檔案</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="496"/>
|
||||
<location filename="src/oraclewizard.cpp" line="525"/>
|
||||
<source>Failed to open Zip archive: %1.</source>
|
||||
<translation>未能開啟壓縮文件: %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="501"/>
|
||||
<location filename="src/oraclewizard.cpp" line="530"/>
|
||||
<source>Zip extraction failed: the Zip archive doesn't contain exactly one file.</source>
|
||||
<translation>解壓縮失敗:這壓縮文件擁有超過一個檔案.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="509"/>
|
||||
<location filename="src/oraclewizard.cpp" line="538"/>
|
||||
<source>Zip extraction failed: %1.</source>
|
||||
<translation>解壓縮失敗: %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="517"/>
|
||||
<location filename="src/oraclewizard.cpp" line="546"/>
|
||||
<source>Sorry, this version of Oracle does not support zipped files.</source>
|
||||
<translation>很抱歉,現前Oracle版本不支援壓縮檔案.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<source>Failed to interpret downloaded data.</source>
|
||||
<translation>不能分析下載資料.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<source>Do you want to download the uncompressed file instead?</source>
|
||||
<translation>你是否想另再下載未經壓縮的檔案?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="575"/>
|
||||
<location filename="src/oraclewizard.cpp" line="604"/>
|
||||
<source>The file was retrieved successfully, but it does not contain any sets data.</source>
|
||||
<translation>雖然檔案成功取回, 但是檔案並未含有任何牌組資料.</translation>
|
||||
</message>
|
||||
|
|
@ -160,42 +160,42 @@
|
|||
<context>
|
||||
<name>LoadSpoilersPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="749"/>
|
||||
<location filename="src/oraclewizard.cpp" line="790"/>
|
||||
<source>Save spoiler database</source>
|
||||
<translation>儲存預覽資料庫</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="754"/>
|
||||
<location filename="src/oraclewizard.cpp" line="795"/>
|
||||
<source>XML; spoiler database (*.xml)</source>
|
||||
<translation>XML ; 預覽資料庫(*.XML)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="759"/>
|
||||
<location filename="src/oraclewizard.cpp" line="800"/>
|
||||
<source>Spoilers import</source>
|
||||
<translation>導入預覽卡牌</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="760"/>
|
||||
<location filename="src/oraclewizard.cpp" line="801"/>
|
||||
<source>Please specify a compatible source for spoiler data.</source>
|
||||
<translation>請指定預覽資料合用來源.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="762"/>
|
||||
<location filename="src/oraclewizard.cpp" line="803"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>下载URL:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<location filename="src/oraclewizard.cpp" line="804"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>恢復常用URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<location filename="src/oraclewizard.cpp" line="805"/>
|
||||
<source>The spoiler database will be saved at the following location:</source>
|
||||
<translation>預覽資料庫將會儲藏於以下位置</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<location filename="src/oraclewizard.cpp" line="807"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation>儲存到自訂路徑(不建議)</translation>
|
||||
</message>
|
||||
|
|
@ -203,42 +203,42 @@
|
|||
<context>
|
||||
<name>LoadTokensPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="712"/>
|
||||
<location filename="src/oraclewizard.cpp" line="753"/>
|
||||
<source>Save token database</source>
|
||||
<translation>儲存衍生物資料庫</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="717"/>
|
||||
<location filename="src/oraclewizard.cpp" line="758"/>
|
||||
<source>XML; token database (*.xml)</source>
|
||||
<translation>XML; 衍生物資料庫 (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="722"/>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<source>Tokens import</source>
|
||||
<translation>導入衍生物</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="723"/>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<source>Please specify a compatible source for token data.</source>
|
||||
<translation>請指定衍生物資料合用來源.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="725"/>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>下载URL:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="726"/>
|
||||
<location filename="src/oraclewizard.cpp" line="767"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>恢復常用URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="727"/>
|
||||
<location filename="src/oraclewizard.cpp" line="768"/>
|
||||
<source>The token database will be saved at the following location:</source>
|
||||
<translation>衍生物資料庫將會儲藏於以下位置:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="729"/>
|
||||
<location filename="src/oraclewizard.cpp" line="770"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation>儲存到自訂路徑(不建議)</translation>
|
||||
</message>
|
||||
|
|
@ -246,7 +246,7 @@
|
|||
<context>
|
||||
<name>OracleImporter</name>
|
||||
<message>
|
||||
<location filename="src/oracleimporter.cpp" line="472"/>
|
||||
<location filename="src/oracleimporter.cpp" line="465"/>
|
||||
<source>Dummy set containing tokens</source>
|
||||
<translation>包含衍生物的虚拟牌組</translation>
|
||||
</message>
|
||||
|
|
@ -254,7 +254,7 @@
|
|||
<context>
|
||||
<name>OracleWizard</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="98"/>
|
||||
<location filename="src/oraclewizard.cpp" line="106"/>
|
||||
<source>Oracle Importer</source>
|
||||
<translation>Oracle導入器</translation>
|
||||
</message>
|
||||
|
|
@ -262,22 +262,22 @@
|
|||
<context>
|
||||
<name>OutroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="209"/>
|
||||
<location filename="src/oraclewizard.cpp" line="224"/>
|
||||
<source>Finished</source>
|
||||
<translation>完成</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="210"/>
|
||||
<location filename="src/oraclewizard.cpp" line="225"/>
|
||||
<source>The wizard has finished.</source>
|
||||
<translation>嚮導程序工作完成</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="211"/>
|
||||
<location filename="src/oraclewizard.cpp" line="226"/>
|
||||
<source>You can now start using Cockatrice with the newly updated cards.</source>
|
||||
<translation>Cockatrice已載入更新了卡牌, 現在已經可以使用.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="212"/>
|
||||
<location filename="src/oraclewizard.cpp" line="227"/>
|
||||
<source>If the card databases don't reload automatically, restart the Cockatrice client.</source>
|
||||
<translation>如果卡牌資料庫尚未能自動更新,請把cockatrice用戶端重新開啟.</translation>
|
||||
</message>
|
||||
|
|
@ -285,73 +285,73 @@
|
|||
<context>
|
||||
<name>SaveSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>Error</source>
|
||||
<translation>出現錯誤</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<source>No set has been imported.</source>
|
||||
<translation>沒有牌組被導入。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="624"/>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<source>Sets imported</source>
|
||||
<translation>已導入牌組</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="626"/>
|
||||
<location filename="src/oraclewizard.cpp" line="658"/>
|
||||
<source>A cockatrice database file of %1 MB has been downloaded.</source>
|
||||
<translation>有%1MB大小的Cockatrice資料庫檔案已被下載</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="629"/>
|
||||
<location filename="src/oraclewizard.cpp" line="661"/>
|
||||
<source>The following sets have been found:</source>
|
||||
<translation>已找到以下牌组:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="632"/>
|
||||
<location filename="src/oraclewizard.cpp" line="664"/>
|
||||
<source>Press "Save" to store the imported cards in the Cockatrice database.</source>
|
||||
<translation>要將導入卡牌保存於Cockatrice資料庫內請按"儲藏".</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="633"/>
|
||||
<location filename="src/oraclewizard.cpp" line="665"/>
|
||||
<source>The card database will be saved at the following location:</source>
|
||||
<translation>卡牌資料庫將被儲藏於以下位置</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="635"/>
|
||||
<location filename="src/oraclewizard.cpp" line="667"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation>儲存到自訂路徑(不建議)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="637"/>
|
||||
<location filename="src/oraclewizard.cpp" line="669"/>
|
||||
<source>&Save</source>
|
||||
<translation>&儲存</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="643"/>
|
||||
<location filename="src/oraclewizard.cpp" line="675"/>
|
||||
<source>Import finished: %1 cards.</source>
|
||||
<translation>導入過程完成:成功導入%1張卡牌.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="678"/>
|
||||
<source>%1: %2 cards imported</source>
|
||||
<translation>%1:成功導入%2張卡牌.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="655"/>
|
||||
<location filename="src/oraclewizard.cpp" line="687"/>
|
||||
<source>Save card database</source>
|
||||
<translation>儲存卡牌資料庫</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<source>XML; card database (*.xml)</source>
|
||||
<translation>XML; 卡牌資料庫 (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>The file could not be saved to %1</source>
|
||||
<translation>檔案未能儲藏於%1。</translation>
|
||||
</message>
|
||||
|
|
@ -367,8 +367,8 @@
|
|||
</message>
|
||||
<message>
|
||||
<location filename="src/pagetemplates.cpp" line="73"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<translation>所提供的url無效.</translation>
|
||||
<source>The provided URL is not valid: </source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/pagetemplates.cpp" line="77"/>
|
||||
|
|
@ -543,9 +543,14 @@
|
|||
<context>
|
||||
<name>main</name>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="60"/>
|
||||
<location filename="src/main.cpp" line="62"/>
|
||||
<source>Only run in spoiler mode</source>
|
||||
<translation>限於在預覽模式運行</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="63"/>
|
||||
<source>Run in no-confirm background mode</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
|
@ -2,22 +2,22 @@
|
|||
<context>
|
||||
<name>IntroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="200"/>
|
||||
<location filename="src/oraclewizard.cpp" line="215"/>
|
||||
<source>Introduction</source>
|
||||
<translation>介绍</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="201"/>
|
||||
<location filename="src/oraclewizard.cpp" line="216"/>
|
||||
<source>This wizard will import the list of sets, cards, and tokens that will be used by Cockatrice.</source>
|
||||
<translation>此向导将会导入Cockatrice中用到的系列,卡牌和衍生物列表.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="203"/>
|
||||
<location filename="src/oraclewizard.cpp" line="218"/>
|
||||
<source>Interface language:</source>
|
||||
<translation>界面语言:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="204"/>
|
||||
<location filename="src/oraclewizard.cpp" line="219"/>
|
||||
<source>Version:</source>
|
||||
<translation>版本:</translation>
|
||||
</message>
|
||||
|
|
@ -25,134 +25,134 @@
|
|||
<context>
|
||||
<name>LoadSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="259"/>
|
||||
<location filename="src/oraclewizard.cpp" line="288"/>
|
||||
<source>Source selection</source>
|
||||
<translation>选择来源</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="260"/>
|
||||
<location filename="src/oraclewizard.cpp" line="289"/>
|
||||
<source>Please specify a compatible source for the list of sets and cards. You can specify a URL address that will be downloaded or use an existing file from your computer.</source>
|
||||
<translation>请选择合适的牌组和卡片清单来源。您可以输入下载URL或使用电脑中已有的档案。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="264"/>
|
||||
<location filename="src/oraclewizard.cpp" line="293"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>下载URL:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="265"/>
|
||||
<location filename="src/oraclewizard.cpp" line="294"/>
|
||||
<source>Local file:</source>
|
||||
<translation>本地文件:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="266"/>
|
||||
<location filename="src/oraclewizard.cpp" line="295"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>恢复常用URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="267"/>
|
||||
<location filename="src/oraclewizard.cpp" line="296"/>
|
||||
<source>Choose file...</source>
|
||||
<translation>选择档案...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="277"/>
|
||||
<location filename="src/oraclewizard.cpp" line="306"/>
|
||||
<source>Load sets file</source>
|
||||
<translation>载入牌组档案</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="287"/>
|
||||
<location filename="src/oraclewizard.cpp" line="316"/>
|
||||
<source>Sets file (%1)</source>
|
||||
<oldsource>Sets JSON file (%1)</oldsource>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="574"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<location filename="src/oraclewizard.cpp" line="603"/>
|
||||
<source>Error</source>
|
||||
<translation>出现错误</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="317"/>
|
||||
<location filename="src/oraclewizard.cpp" line="346"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<translation>所提供的url无效.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="321"/>
|
||||
<location filename="src/oraclewizard.cpp" line="350"/>
|
||||
<source>Downloading (0MB)</source>
|
||||
<translation>下载中(0MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="336"/>
|
||||
<location filename="src/oraclewizard.cpp" line="365"/>
|
||||
<source>Please choose a file.</source>
|
||||
<translation>请选择档案.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="341"/>
|
||||
<location filename="src/oraclewizard.cpp" line="370"/>
|
||||
<source>Cannot open file '%1'.</source>
|
||||
<translation>不能开启档案 '%1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="400"/>
|
||||
<location filename="src/oraclewizard.cpp" line="429"/>
|
||||
<source>Downloading (%1MB)</source>
|
||||
<translation>下载中(%1MB)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="409"/>
|
||||
<location filename="src/oraclewizard.cpp" line="438"/>
|
||||
<source>Network error: %1.</source>
|
||||
<translation>网路出错: %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="447"/>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<source>Parsing file</source>
|
||||
<translation>分析档案中</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="469"/>
|
||||
<location filename="src/oraclewizard.cpp" line="498"/>
|
||||
<source>Xz extraction failed.</source>
|
||||
<translation>xz解压缩失败。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="476"/>
|
||||
<location filename="src/oraclewizard.cpp" line="505"/>
|
||||
<source>Sorry, this version of Oracle does not support xz compressed files.</source>
|
||||
<translation>很抱歉,现前Oracle版本不支援xc压缩档案</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="496"/>
|
||||
<location filename="src/oraclewizard.cpp" line="525"/>
|
||||
<source>Failed to open Zip archive: %1.</source>
|
||||
<translation>未能开启压缩文件: %1.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="501"/>
|
||||
<location filename="src/oraclewizard.cpp" line="530"/>
|
||||
<source>Zip extraction failed: the Zip archive doesn't contain exactly one file.</source>
|
||||
<translation>解压缩失败:这压缩文件拥有超过一个档案.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="509"/>
|
||||
<location filename="src/oraclewizard.cpp" line="538"/>
|
||||
<source>Zip extraction failed: %1.</source>
|
||||
<translation>解压缩失败:%1。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="517"/>
|
||||
<location filename="src/oraclewizard.cpp" line="546"/>
|
||||
<source>Sorry, this version of Oracle does not support zipped files.</source>
|
||||
<translation>很抱歉,现前Oracle版本不支援压缩档案.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="540"/>
|
||||
<location filename="src/oraclewizard.cpp" line="569"/>
|
||||
<source>Failed to interpret downloaded data.</source>
|
||||
<translation>不能分析下载资料.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="553"/>
|
||||
<location filename="src/oraclewizard.cpp" line="582"/>
|
||||
<source>Do you want to download the uncompressed file instead?</source>
|
||||
<translation>你是否想另再下载未经压缩的档案?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="575"/>
|
||||
<location filename="src/oraclewizard.cpp" line="604"/>
|
||||
<source>The file was retrieved successfully, but it does not contain any sets data.</source>
|
||||
<translation>虽然档案成功取回, 但是档案并未含有任何牌组资料.</translation>
|
||||
</message>
|
||||
|
|
@ -160,42 +160,42 @@
|
|||
<context>
|
||||
<name>LoadSpoilersPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="749"/>
|
||||
<location filename="src/oraclewizard.cpp" line="790"/>
|
||||
<source>Save spoiler database</source>
|
||||
<translation>储存预览资料库</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="754"/>
|
||||
<location filename="src/oraclewizard.cpp" line="795"/>
|
||||
<source>XML; spoiler database (*.xml)</source>
|
||||
<translation>XML ; 预览资料库(*.XML)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="759"/>
|
||||
<location filename="src/oraclewizard.cpp" line="800"/>
|
||||
<source>Spoilers import</source>
|
||||
<translation>导入预览卡牌</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="760"/>
|
||||
<location filename="src/oraclewizard.cpp" line="801"/>
|
||||
<source>Please specify a compatible source for spoiler data.</source>
|
||||
<translation>请指定预览资料合用来源.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="762"/>
|
||||
<location filename="src/oraclewizard.cpp" line="803"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>下载URL:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<location filename="src/oraclewizard.cpp" line="804"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>恢复常用URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<location filename="src/oraclewizard.cpp" line="805"/>
|
||||
<source>The spoiler database will be saved at the following location:</source>
|
||||
<translation>预览资料库将会储藏于以下位置:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<location filename="src/oraclewizard.cpp" line="807"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation>保存到自定义路径(不推荐)</translation>
|
||||
</message>
|
||||
|
|
@ -203,42 +203,42 @@
|
|||
<context>
|
||||
<name>LoadTokensPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="712"/>
|
||||
<location filename="src/oraclewizard.cpp" line="753"/>
|
||||
<source>Save token database</source>
|
||||
<translation>储存衍生物资料库</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="717"/>
|
||||
<location filename="src/oraclewizard.cpp" line="758"/>
|
||||
<source>XML; token database (*.xml)</source>
|
||||
<translation>XML; 衍生物资料库 (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="722"/>
|
||||
<location filename="src/oraclewizard.cpp" line="763"/>
|
||||
<source>Tokens import</source>
|
||||
<translation>导入衍生物</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="723"/>
|
||||
<location filename="src/oraclewizard.cpp" line="764"/>
|
||||
<source>Please specify a compatible source for token data.</source>
|
||||
<translation>请指定衍生物资料合用来源.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="725"/>
|
||||
<location filename="src/oraclewizard.cpp" line="766"/>
|
||||
<source>Download URL:</source>
|
||||
<translation>下载URL:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="726"/>
|
||||
<location filename="src/oraclewizard.cpp" line="767"/>
|
||||
<source>Restore default URL</source>
|
||||
<translation>恢复常用URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="727"/>
|
||||
<location filename="src/oraclewizard.cpp" line="768"/>
|
||||
<source>The token database will be saved at the following location:</source>
|
||||
<translation>衍生物资料库将会储藏于以下位置:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="729"/>
|
||||
<location filename="src/oraclewizard.cpp" line="770"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation>保存到自定义路径(不推荐)</translation>
|
||||
</message>
|
||||
|
|
@ -246,7 +246,7 @@
|
|||
<context>
|
||||
<name>OracleImporter</name>
|
||||
<message>
|
||||
<location filename="src/oracleimporter.cpp" line="472"/>
|
||||
<location filename="src/oracleimporter.cpp" line="465"/>
|
||||
<source>Dummy set containing tokens</source>
|
||||
<translation>包含衍生物的虚拟牌组</translation>
|
||||
</message>
|
||||
|
|
@ -254,7 +254,7 @@
|
|||
<context>
|
||||
<name>OracleWizard</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="98"/>
|
||||
<location filename="src/oraclewizard.cpp" line="106"/>
|
||||
<source>Oracle Importer</source>
|
||||
<translation>Oracle导入器</translation>
|
||||
</message>
|
||||
|
|
@ -262,22 +262,22 @@
|
|||
<context>
|
||||
<name>OutroPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="209"/>
|
||||
<location filename="src/oraclewizard.cpp" line="224"/>
|
||||
<source>Finished</source>
|
||||
<translation>完成</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="210"/>
|
||||
<location filename="src/oraclewizard.cpp" line="225"/>
|
||||
<source>The wizard has finished.</source>
|
||||
<translation>向导程式工作完成.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="211"/>
|
||||
<location filename="src/oraclewizard.cpp" line="226"/>
|
||||
<source>You can now start using Cockatrice with the newly updated cards.</source>
|
||||
<translation>Cockatrice已载入更新了卡牌, 现在已经可以使用.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="212"/>
|
||||
<location filename="src/oraclewizard.cpp" line="227"/>
|
||||
<source>If the card databases don't reload automatically, restart the Cockatrice client.</source>
|
||||
<translation>如果卡牌资料库尚未能自动更新,请把cockatrice用户端重新开启.</translation>
|
||||
</message>
|
||||
|
|
@ -285,73 +285,73 @@
|
|||
<context>
|
||||
<name>SaveSetsPage</name>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>Error</source>
|
||||
<translation>出现错误</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="618"/>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<source>No set has been imported.</source>
|
||||
<translation>没有牌组被导入。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="624"/>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<source>Sets imported</source>
|
||||
<translation>已导入牌组</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="626"/>
|
||||
<location filename="src/oraclewizard.cpp" line="658"/>
|
||||
<source>A cockatrice database file of %1 MB has been downloaded.</source>
|
||||
<translation>有%1MB大小的Cockatrice资料库档案已被下载.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="629"/>
|
||||
<location filename="src/oraclewizard.cpp" line="661"/>
|
||||
<source>The following sets have been found:</source>
|
||||
<translation>已找到以下牌组:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="632"/>
|
||||
<location filename="src/oraclewizard.cpp" line="664"/>
|
||||
<source>Press "Save" to store the imported cards in the Cockatrice database.</source>
|
||||
<translation>要将导入卡牌保存于Cockatrice资料库内请按"储藏".</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="633"/>
|
||||
<location filename="src/oraclewizard.cpp" line="665"/>
|
||||
<source>The card database will be saved at the following location:</source>
|
||||
<translation>卡牌资料库将被储藏于以下位置</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="635"/>
|
||||
<location filename="src/oraclewizard.cpp" line="667"/>
|
||||
<source>Save to a custom path (not recommended)</source>
|
||||
<translation>保存到自定义路径(不推荐)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="637"/>
|
||||
<location filename="src/oraclewizard.cpp" line="669"/>
|
||||
<source>&Save</source>
|
||||
<translation>&储存</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="643"/>
|
||||
<location filename="src/oraclewizard.cpp" line="675"/>
|
||||
<source>Import finished: %1 cards.</source>
|
||||
<translation>导入过程完成:成功导入%1张卡牌.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="646"/>
|
||||
<location filename="src/oraclewizard.cpp" line="678"/>
|
||||
<source>%1: %2 cards imported</source>
|
||||
<translation>%1:成功导入%2张卡牌.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="655"/>
|
||||
<location filename="src/oraclewizard.cpp" line="687"/>
|
||||
<source>Save card database</source>
|
||||
<translation>储存卡牌资料库</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="656"/>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<source>XML; card database (*.xml)</source>
|
||||
<translation>XML; 卡牌资料库 (*.xml)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/oraclewizard.cpp" line="688"/>
|
||||
<location filename="src/oraclewizard.cpp" line="720"/>
|
||||
<source>The file could not be saved to %1</source>
|
||||
<translation>档案未能储藏于%1。</translation>
|
||||
</message>
|
||||
|
|
@ -367,8 +367,8 @@
|
|||
</message>
|
||||
<message>
|
||||
<location filename="src/pagetemplates.cpp" line="73"/>
|
||||
<source>The provided URL is not valid.</source>
|
||||
<translation>所提供的url无效.</translation>
|
||||
<source>The provided URL is not valid: </source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/pagetemplates.cpp" line="77"/>
|
||||
|
|
@ -543,9 +543,14 @@
|
|||
<context>
|
||||
<name>main</name>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="60"/>
|
||||
<location filename="src/main.cpp" line="62"/>
|
||||
<source>Only run in spoiler mode</source>
|
||||
<translation>限于在预览模式运行</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="src/main.cpp" line="63"/>
|
||||
<source>Run in no-confirm background mode</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
Loading…
Add table
Add a link
Reference in a new issue