diff --git a/cockatrice/src/cardzone.cpp b/cockatrice/src/cardzone.cpp
index a9617f81..a5fa3e18 100644
--- a/cockatrice/src/cardzone.cpp
+++ b/cockatrice/src/cardzone.cpp
@@ -49,34 +49,100 @@ QString CardZone::getTranslatedName(bool hisOwn, GrammaticalCase gc) const
QString ownerName = player->getName();
bool female = player->getUserInfo()->gender() == ServerInfo_User::Female;
if (name == "hand")
- switch (gc) {
- case CaseNominative: return female ? (hisOwn ? tr("her hand", "nominative, female owner") : tr("%1's hand", "nominative, female owner").arg(ownerName)) : (hisOwn ? tr("his hand", "nominative, male owner") : tr("%1's hand", "nominative, male owner").arg(ownerName));
- case CaseGenitive: return female ? (hisOwn ? tr("of her hand", "genitive, female owner") : tr("of %1's hand", "genitive, female owner").arg(ownerName)) : (hisOwn ? tr("of his hand", "genitive, male owner") : tr("of %1's hand", "genitive, male owner").arg(ownerName));
- case CaseAccusative: return female ? (hisOwn ? tr("her hand", "accusative, female owner") : tr("%1's hand", "accusative, female owner").arg(ownerName)) : (hisOwn ? tr("his hand", "accusative, male owner") : tr("%1's hand", "accusative, male owner").arg(ownerName));
- }
+ return female
+ ? (hisOwn
+ ? tr("her hand", "nominative, female owner")
+ : tr("%1's hand", "nominative, female owner").arg(ownerName)
+ ) : (hisOwn
+ ? tr("his hand", "nominative, male owner")
+ : tr("%1's hand", "nominative, male owner").arg(ownerName)
+ );
else if (name == "deck")
switch (gc) {
- case CaseNominative: return female ? (hisOwn ? tr("her library", "nominative, female owner") : tr("%1's library", "nominative, female owner").arg(ownerName)) : (hisOwn ? tr("his library", "nominative, male owner") : tr("%1's library", "nominative, male owner").arg(ownerName));
- case CaseGenitive: return female ? (hisOwn ? tr("of her library", "genitive, female owner") : tr("of %1's library", "genitive, female owner").arg(ownerName)) : (hisOwn ? tr("of his library", "genitive, male owner") : tr("of %1's library", "genitive, male owner").arg(ownerName));
- case CaseAccusative: return female ? (hisOwn ? tr("her library", "accusative, female owner") : tr("%1's library", "accusative, female owner").arg(ownerName)) : (hisOwn ? tr("his library", "accusative, male owner") : tr("%1's library", "accusative, male owner").arg(ownerName));
+ case CaseLookAtZone:
+ return female
+ ? (hisOwn
+ ? tr("her library", "look at zone, female owner")
+ : tr("%1's library", "look at zone, female owner").arg(ownerName)
+ ) : (hisOwn
+ ? tr("his library", "look at zone, male owner")
+ : tr("%1's library", "look at zone, male owner").arg(ownerName)
+ );
+ case CaseTopCardsOfZone:
+ return female
+ ? (hisOwn
+ ? tr("of her library", "top cards of zone, female owner")
+ : tr("of %1's library", "top cards of zone, female owner").arg(ownerName)
+ ) : (hisOwn
+ ? tr("of his library", "top cards of zone, male owner")
+ : tr("of %1's library", "top cards of zone, male owner").arg(ownerName)
+ );
+ case CaseRevealZone:
+ return female
+ ? (hisOwn
+ ? tr("her library", "reveal zone, female owner")
+ : tr("%1's library", "reveal zone, female owner").arg(ownerName)
+ ) : (hisOwn
+ ? tr("his library", "reveal zone, male owner")
+ : tr("%1's library", "reveal zone, male owner").arg(ownerName)
+ );
+ case CaseShuffleZone:
+ return female
+ ? (hisOwn
+ ? tr("her library", "shuffle, female owner")
+ : tr("%1's library", "shuffle, female owner").arg(ownerName)
+ ) : (hisOwn
+ ? tr("his library", "shuffle, male owner")
+ : tr("%1's library", "shuffle, male owner").arg(ownerName)
+ );
+ default:
+ return female
+ ? (hisOwn
+ ? tr("her library", "nominative, female owner")
+ : tr("%1's library", "nominative, female owner").arg(ownerName)
+ ) : (hisOwn
+ ? tr("his library", "nominative, male owner")
+ : tr("%1's library", "nominative, male owner").arg(ownerName)
+ );
}
else if (name == "grave")
- switch (gc) {
- case CaseNominative: return female ? (hisOwn ? tr("her graveyard", "nominative, female owner") : tr("%1's graveyard", "nominative, female owner").arg(ownerName)) : (hisOwn ? tr("his graveyard", "nominative, male owner") : tr("%1's graveyard", "nominative, male owner").arg(ownerName));
- case CaseGenitive: return female ? (hisOwn ? tr("of her graveyard", "genitive, female owner") : tr("of %1's graveyard", "genitive, female owner").arg(ownerName)) : (hisOwn ? tr("of his graveyard", "genitive, male owner") : tr("of %1's graveyard", "genitive, male owner").arg(ownerName));
- case CaseAccusative: return female ? (hisOwn ? tr("her graveyard", "accusative, female owner") : tr("%1's graveyard", "accusative, female owner").arg(ownerName)) : (hisOwn ? tr("his graveyard", "accusative, male owner") : tr("%1's graveyard", "accusative, male owner").arg(ownerName));
- }
+ return female
+ ? (hisOwn
+ ? tr("her graveyard", "nominative, female owner")
+ : tr("%1's graveyard", "nominative, female owner").arg(ownerName)
+ ) : (hisOwn
+ ? tr("his graveyard", "nominative, male owner")
+ : tr("%1's graveyard", "nominative, male owner").arg(ownerName)
+ );
else if (name == "rfg")
- switch (gc) {
- case CaseNominative: return female ? (hisOwn ? tr("her exile", "nominative, female owner") : tr("%1's exile", "nominative, female owner").arg(ownerName)) : (hisOwn ? tr("his exile", "nominative, male owner") : tr("%1's exile", "nominative, male owner").arg(ownerName));
- case CaseGenitive: return female ? (hisOwn ? tr("of her exile", "genitive, female owner") : tr("of %1's exile", "genitive, female owner").arg(ownerName)) : (hisOwn ? tr("of his exile", "genitive, male owner") : tr("of %1's exile", "genitive, male owner").arg(ownerName));
- case CaseAccusative: return female ? (hisOwn ? tr("her exile", "accusative, female owner") : tr("%1's exile", "accusative, female owner").arg(ownerName)) : (hisOwn ? tr("his exile", "accusative, male owner") : tr("%1's exile", "accusative, male owner").arg(ownerName));
- }
+ return female
+ ? (hisOwn
+ ? tr("her exile", "nominative, female owner")
+ : tr("%1's exile", "nominative, female owner").arg(ownerName)
+ ) : (hisOwn
+ ? tr("his exile", "nominative, male owner")
+ : tr("%1's exile", "nominative, male owner").arg(ownerName)
+ );
else if (name == "sb")
switch (gc) {
- case CaseNominative: return female ? (hisOwn ? tr("her sideboard", "nominative, female owner") : tr("%1's sideboard", "nominative, female owner").arg(ownerName)) : (hisOwn ? tr("his sideboard", "nominative, male owner") : tr("%1's sideboard", "nominative, male owner").arg(ownerName));
- case CaseGenitive: return female ? (hisOwn ? tr("of her sideboard", "genitive, female owner") : tr("of %1's sideboard", "genitive, female owner").arg(ownerName)) : (hisOwn ? tr("of his sideboard", "genitive, male owner") : tr("of %1's sideboard", "genitive, male owner").arg(ownerName));
- case CaseAccusative: return female ? (hisOwn ? tr("her sideboard", "accusative, female owner") : tr("%1's sideboard", "accusative, female owner").arg(ownerName)) : (hisOwn ? tr("his sideboard", "accusative, male owner") : tr("%1's sideboard", "accusative, male owner").arg(ownerName));
+ case CaseLookAtZone:
+ return female
+ ? (hisOwn
+ ? tr("her sideboard", "look at zone, female owner")
+ : tr("%1's sideboard", "look at zone, female owner").arg(ownerName)
+ ) : (hisOwn
+ ? tr("his sideboard", "look at zone, male owner")
+ : tr("%1's sideboard", "look at zone, male owner").arg(ownerName)
+ );
+ case CaseNominative:
+ return female
+ ? (hisOwn
+ ? tr("her sideboard", "nominative, female owner")
+ : tr("%1's sideboard", "nominative, female owner").arg(ownerName)
+ ) : (hisOwn
+ ? tr("his sideboard", "nominative, male owner")
+ : tr("%1's sideboard", "nominative, male owner").arg(ownerName)
+ );
}
return QString();
}
diff --git a/cockatrice/src/messagelogwidget.cpp b/cockatrice/src/messagelogwidget.cpp
index e28c5555..18789aee 100644
--- a/cockatrice/src/messagelogwidget.cpp
+++ b/cockatrice/src/messagelogwidget.cpp
@@ -161,10 +161,11 @@ void MessageLogWidget::logShuffle(Player *player, CardZone *zone)
{
soundEngine->shuffle();
if (currentContext != MessageContext_Mulligan) {
- if (isFemale(player))
- appendHtml(tr("%1 shuffles %2.", "female").arg(sanitizeHtml(player->getName())).arg(zone->getTranslatedName(true, CaseAccusative)));
- else
- appendHtml(tr("%1 shuffles %2.", "male").arg(sanitizeHtml(player->getName())).arg(zone->getTranslatedName(true, CaseAccusative)));
+ appendHtml((isFemale(player)
+ ? tr("%1 shuffles %2.", "female")
+ : tr("%1 shuffles %2.", "male")
+ ).arg(sanitizeHtml(player->getName()))
+ .arg(zone->getTranslatedName(true, CaseShuffleZone)));
}
}
@@ -648,26 +649,27 @@ void MessageLogWidget::logSetAnnotation(Player *player, CardItem *card, QString
void MessageLogWidget::logDumpZone(Player *player, CardZone *zone, int numberCards)
{
- if (numberCards != -1) {
- if (isFemale(player))
- appendHtml(tr("%1 is looking at the top %2 cards %3.", "female").arg(sanitizeHtml(player->getName())).arg(numberCards).arg(zone->getTranslatedName(zone->getPlayer() == player, CaseGenitive)));
- else
- appendHtml(tr("%1 is looking at the top %2 cards %3.", "male").arg(sanitizeHtml(player->getName())).arg(numberCards).arg(zone->getTranslatedName(zone->getPlayer() == player, CaseGenitive)));
- } else {
- if (isFemale(player))
- appendHtml(tr("%1 is looking at %2.", "female").arg(sanitizeHtml(player->getName())).arg(zone->getTranslatedName(zone->getPlayer() == player, CaseAccusative)));
- else
- appendHtml(tr("%1 is looking at %2.", "male").arg(sanitizeHtml(player->getName())).arg(zone->getTranslatedName(zone->getPlayer() == player, CaseAccusative)));
- }
+ if (numberCards == -1)
+ appendHtml((isFemale(player)
+ ? tr("%1 is looking at %2.", "female")
+ : tr("%1 is looking at %2.", "male")
+ ).arg(sanitizeHtml(player->getName()))
+ .arg(zone->getTranslatedName(zone->getPlayer() == player, CaseLookAtZone)));
+ else
+ appendHtml((isFemale(player)
+ ? tr("%1 is looking at the top %n card(s) %2.", "female", numberCards)
+ : tr("%1 is looking at the top %n card(s) %2.", "male", numberCards)
+ ).arg(sanitizeHtml(player->getName()))
+ .arg(zone->getTranslatedName(zone->getPlayer() == player, CaseTopCardsOfZone)));
}
void MessageLogWidget::logStopDumpZone(Player *player, CardZone *zone)
{
- QString zoneName = zone->getTranslatedName(zone->getPlayer() == player, CaseAccusative);
- if (isFemale(player))
- appendHtml(tr("%1 stops looking at %2.", "female").arg(sanitizeHtml(player->getName())).arg(zoneName));
- else
- appendHtml(tr("%1 stops looking at %2.", "male").arg(sanitizeHtml(player->getName())).arg(zoneName));
+ appendHtml((isFemale(player)
+ ? tr("%1 stops looking at %2.", "female")
+ : tr("%1 stops looking at %2.", "male")
+ ).arg(sanitizeHtml(player->getName()))
+ .arg(zone->getTranslatedName(zone->getPlayer() == player, CaseLookAtZone)));
}
void MessageLogWidget::logRevealCards(Player *player, CardZone *zone, int cardId, QString cardName, Player *otherPlayer, bool faceDown)
@@ -702,12 +704,13 @@ void MessageLogWidget::logRevealCards(Player *player, CardZone *zone, int cardId
else
str = tr("%1 reveals %2 to %3.", "p1 male, p2 male");
}
- appendHtml(str.arg(sanitizeHtml(player->getName())).arg(zone->getTranslatedName(true, CaseAccusative)).arg(sanitizeHtml(otherPlayer->getName())));
+ appendHtml(str.arg(sanitizeHtml(player->getName())).arg(zone->getTranslatedName(true, CaseRevealZone)).arg(sanitizeHtml(otherPlayer->getName())));
} else {
- if (isFemale(player))
- appendHtml(tr("%1 reveals %2.", "female").arg(sanitizeHtml(player->getName())).arg(zone->getTranslatedName(true, CaseAccusative)));
- else
- appendHtml(tr("%1 reveals %2.", "male").arg(sanitizeHtml(player->getName())).arg(zone->getTranslatedName(true, CaseAccusative)));
+ appendHtml((isFemale(player)
+ ? tr("%1 reveals %2.", "female")
+ : tr("%1 reveals %2.", "male")
+ ).arg(sanitizeHtml(player->getName()))
+ .arg(zone->getTranslatedName(true, CaseRevealZone)));
}
} else if (cardId == -2) {
if (otherPlayer) {
@@ -725,7 +728,7 @@ void MessageLogWidget::logRevealCards(Player *player, CardZone *zone, int cardId
appendHtml(str.arg(sanitizeHtml(player->getName())).arg(cardStr).arg(fromStr).arg(sanitizeHtml(otherPlayer->getName())));
} else {
if (isFemale(player))
- appendHtml(tr("%1 randomly reveals %2%3.", "female").arg(sanitizeHtml(player->getName())).arg(zone->getTranslatedName(true, CaseAccusative)));
+ appendHtml(tr("%1 randomly reveals %2%3.", "female").arg(sanitizeHtml(player->getName())).arg(cardStr).arg(fromStr));
else
appendHtml(tr("%1 randomly reveals %2%3.", "male").arg(sanitizeHtml(player->getName())).arg(cardStr).arg(fromStr));
}
@@ -759,7 +762,7 @@ void MessageLogWidget::logRevealCards(Player *player, CardZone *zone, int cardId
appendHtml(str.arg(sanitizeHtml(player->getName())).arg(cardStr).arg(fromStr).arg(sanitizeHtml(otherPlayer->getName())));
} else {
if (isFemale(player))
- appendHtml(tr("%1 reveals %2%3.", "female").arg(sanitizeHtml(player->getName())).arg(zone->getTranslatedName(true, CaseAccusative)));
+ appendHtml(tr("%1 reveals %2%3.", "female").arg(sanitizeHtml(player->getName())).arg(cardStr).arg(fromStr));
else
appendHtml(tr("%1 reveals %2%3.", "male").arg(sanitizeHtml(player->getName())).arg(cardStr).arg(fromStr));
}
@@ -768,13 +771,12 @@ void MessageLogWidget::logRevealCards(Player *player, CardZone *zone, int cardId
void MessageLogWidget::logAlwaysRevealTopCard(Player *player, CardZone *zone, bool reveal)
{
- QString str;
- if (reveal)
- str = tr("%1 is now keeping the top card %2 revealed.");
- else
- str = tr("%1 is not revealing the top card %2 any longer.");
-
- appendHtml(str.arg(sanitizeHtml(player->getName())).arg(zone->getTranslatedName(true, CaseGenitive)));
+ appendHtml((reveal
+ ? tr("%1 is now keeping the top card %2 revealed.")
+ : tr("%1 is not revealing the top card %2 any longer.")
+ ).arg(sanitizeHtml(player->getName()))
+ .arg(zone->getTranslatedName(true, CaseTopCardsOfZone))
+ );
}
void MessageLogWidget::logSetActivePlayer(Player *player)
diff --git a/cockatrice/src/translation.h b/cockatrice/src/translation.h
index 92cb474b..f690c33f 100644
--- a/cockatrice/src/translation.h
+++ b/cockatrice/src/translation.h
@@ -1,6 +1,6 @@
#ifndef TRANSLATION_H
#define TRANSLATION_H
-enum GrammaticalCase { CaseNominative, CaseGenitive, CaseAccusative };
+enum GrammaticalCase { CaseNominative, CaseLookAtZone, CaseTopCardsOfZone, CaseRevealZone, CaseShuffleZone };
#endif
diff --git a/cockatrice/translations/cockatrice_de.ts b/cockatrice/translations/cockatrice_de.ts
index ad1023f0..89a85bab 100644
--- a/cockatrice/translations/cockatrice_de.ts
+++ b/cockatrice/translations/cockatrice_de.ts
@@ -671,364 +671,444 @@ Dies wird nur für Moderatoren gespeichert und kann von der gebannten Person nic
%1s Bibliothek
-
+ her handnominative, female ownerihre Hand
-
+ %1's handnominative, female owner%1s Hand
-
+ his handnominative, male ownerseine Hand
-
+ %1's handnominative, male owner%1s Hand
-
-
- of her hand
- genitive, female owner
- ihrer Hand
-
-
-
- of %1's hand
- genitive, female owner
- von %1s Hand
-
-
-
- of his hand
- genitive, male owner
- seiner Hand
-
-
-
- of %1's hand
- genitive, male owner
- von %1s Hand
-
-
-
- her hand
- accusative, female owner
- ihre Hand
-
-
-
- %1's hand
- accusative, female owner
- %1s Hand
-
-
-
- his hand
- accusative, male owner
- seine Hand
-
-
-
- %1's hand
- accusative, male owner
- %1s Hand
-
-
-
- her library
- nominative, female owner
- ihre Bibliothek
-
-
-
- %1's library
- nominative, female owner
- %1s Bibliothek
-
-
-
- his library
- nominative, male owner
- seine Bibliothek
-
-
-
- %1's library
- nominative, male owner
- %1s Bibliothek
-
-
-
- of her library
- genitive, female owner
- ihrer Bibliothek
-
-
-
- of %1's library
- genitive, female owner
- von %1s Bibliothek
-
-
-
- of his library
- genitive, male owner
- seiner Bibliothek
-
-
-
- of %1's library
- genitive, male owner
- von %1s Bibliothek
-
-
-
- her library
- accusative, female owner
- ihre Bibliothek
-
-
-
- %1's library
- accusative, female owner
- %1s Bibliothek
-
-
-
- his library
- accusative, male owner
- seine Bibliothek
-
-
-
- %1's library
- accusative, male owner
- %1s Bibliothek
-
+ her library
+ look at zone, female owner
+ ihre Bibliothek
+
+
+
+ %1's library
+ look at zone, female owner
+ %1s Bibliothek
+
+
+
+ his library
+ look at zone, male owner
+ seine Bibliothek
+
+
+
+ %1's library
+ look at zone, male owner
+ %1s Bibliothek
+
+
+
+ of her library
+ top cards of zone, female owner
+ ihrer Bibliothek
+
+
+
+ of %1's library
+ top cards of zone, female owner
+ von %1s Bibliothek
+
+
+
+ of his library
+ top cards of zone, male owner
+ seiner Bibliothek
+
+
+
+ of %1's library
+ top cards of zone, male owner
+ von %1s Bibliothek
+
+
+
+ her library
+ reveal zone, female owner
+ ihre Bibliothek
+
+
+
+ %1's library
+ reveal zone, female owner
+ %1s Bibliothek
+
+
+
+ his library
+ reveal zone, male owner
+ seine Bibliothek
+
+
+
+ %1's library
+ reveal zone, male owner
+ %1s Bibliothek
+
+
+
+ her library
+ shuffle, female owner
+ ihre Bibliothek
+
+
+
+ %1's library
+ shuffle, female owner
+ %1s Bibliothek
+
+
+
+ his library
+ shuffle, male owner
+ seine Bibliothek
+
+
+
+ %1's library
+ shuffle, male owner
+ %1s Bibliothek
+
+
+
+ her sideboard
+ look at zone, female owner
+ ihr Sideboard
+
+
+
+ %1's sideboard
+ look at zone, female owner
+ %1s Sideboard
+
+
+
+ his sideboard
+ look at zone, male owner
+ sein Sideboard
+
+
+
+ %1's sideboard
+ look at zone, male owner
+ %1s Sideboard
+
+
+ of her hand
+ genitive, female owner
+ ihrer Hand
+
+
+ of %1's hand
+ genitive, female owner
+ von %1s Hand
+
+
+ of his hand
+ genitive, male owner
+ seiner Hand
+
+
+ of %1's hand
+ genitive, male owner
+ von %1s Hand
+
+
+ her hand
+ accusative, female owner
+ ihre Hand
+
+
+ %1's hand
+ accusative, female owner
+ %1s Hand
+
+
+ his hand
+ accusative, male owner
+ seine Hand
+
+
+ %1's hand
+ accusative, male owner
+ %1s Hand
+
+
+
+ her library
+ nominative, female owner
+ ihre Bibliothek
+
+
+
+ %1's library
+ nominative, female owner
+ %1s Bibliothek
+
+
+
+ his library
+ nominative, male owner
+ seine Bibliothek
+
+
+
+ %1's library
+ nominative, male owner
+ %1s Bibliothek
+
+
+ of her library
+ genitive, female owner
+ ihrer Bibliothek
+
+
+ of %1's library
+ genitive, female owner
+ von %1s Bibliothek
+
+
+ of his library
+ genitive, male owner
+ seiner Bibliothek
+
+
+ of %1's library
+ genitive, male owner
+ von %1s Bibliothek
+
+
+ her library
+ accusative, female owner
+ ihre Bibliothek
+
+
+ %1's library
+ accusative, female owner
+ %1s Bibliothek
+
+
+ his library
+ accusative, male owner
+ seine Bibliothek
+
+
+ %1's library
+ accusative, male owner
+ %1s Bibliothek
+
+
+ her graveyardnominative, female ownerihr Friedhof
-
+ %1's graveyardnominative, female owner%1s Friedhof
-
+ his graveyardnominative, male ownersein Friedhof
-
+ %1's graveyardnominative, male owner%1s Friedhof
- of her graveyardgenitive, female owner
- ihres Friedhofs
+ ihres Friedhofs
- of %1's graveyardgenitive, female owner
- von %1s Friedhof
+ von %1s Friedhof
- of his graveyardgenitive, male owner
- seines Friedhofs
+ seines Friedhofs
- of %1's graveyardgenitive, male owner
- von %1s Friedhof
+ von %1s Friedhof
- her graveyardaccusative, female owner
- ihren Friedhof
+ ihren Friedhof
- %1's graveyardaccusative, female owner
- %1s Friedhof
+ %1s Friedhof
- his graveyardaccusative, male owner
- seinen Friedhof
+ seinen Friedhof
- %1's graveyardaccusative, male owner
- %1s Friedhof
+ %1s Friedhof
-
+ her exilenominative, female ownerihr Exil
-
+ %1's exilenominative, female owner%1s Exil
-
+ his exilenominative, male ownersein Exil
-
+ %1's exilenominative, male owner%1s Exil
- of her exilegenitive, female owner
- ihres Exils
+ ihres Exils
- of %1's exilegenitive, female owner
- von %1s Exil
+ von %1s Exil
- of his exilegenitive, male owner
- seines Exils
+ seines Exils
- of %1's exilegenitive, male owner
- von %1s Exil
+ von %1s Exil
- her exileaccusative, female owner
- ihr Exil
+ ihr Exil
- %1's exileaccusative, female owner
- %1s Exil
+ %1s Exil
- his exileaccusative, male owner
- sein Exil
+ sein Exil
- %1's exileaccusative, male owner
- %1s Exil
+ %1s Exil
-
+ her sideboardnominative, female ownerihr Sideboard
-
+ %1's sideboardnominative, female owner%1s Sideboard
-
+ his sideboardnominative, male ownersein Sideboard
-
+ %1's sideboardnominative, male owner%1s Sideboard
- of her sideboardgenitive, female owner
- ihres Sideboards
+ ihres Sideboards
- of %1's sideboardgenitive, female owner
- von %1s Sideboard
+ von %1s Sideboard
- of his sideboardgenitive, male owner
- seines Sideboards
+ seines Sideboards
- of %1's sideboardgenitive, male owner
- von %1s Sideboard
+ von %1s Sideboard
- her sideboardaccusative, female owner
- ihr Sideboard
+ ihr Sideboard
- %1's sideboardaccusative, female owner
- %1s Sideboard
+ %1s Sideboard
- his sideboardaccusative, male owner
- sein Sideboard
+ sein Sideboard
- %1's sideboardaccusative, male owner
- %1s Sideboard
+ %1s Sideboardhis graveyard
@@ -2729,8 +2809,8 @@ Lokale Version ist %1, Serverversion ist %2.
%1 zieht %2 Karten
-
-
+
+ a cardeine Karte
@@ -3029,25 +3109,25 @@ Lokale Version ist %1, Serverversion ist %2.
%1 mischt %2.
-
+ %1 shuffles %2.male%1 mischt %2.
-
+ %1 rolls a %2 with a %3-sided die.female%1 würfelt eine %2 mit einem %3-seitigen Würfel.
-
+ %1 rolls a %2 with a %3-sided die.male%1 würfelt eine %2 mit einem %3-seitigen Würfel.
-
+ %1 draws %n card(s).female
@@ -3056,7 +3136,7 @@ Lokale Version ist %1, Serverversion ist %2.
-
+ %1 draws %n card(s).male
@@ -3065,182 +3145,182 @@ Lokale Version ist %1, Serverversion ist %2.
-
+ %1 undoes his last draw.%1 legt die zuletzt gezogene Karte zurück.
-
+ %1 undoes her last draw.%1 legt die zuletzt gezogene Karte zurück.
-
+ %1 undoes his last draw (%2).%1 legt die zuletzt gezogene Karte zurück (%2).
-
+ %1 undoes her last draw (%2).%1 legt die zuletzt gezogene Karte zurück (%2).
-
+ from table vom Spielfeld
-
+ from graveyard aus dem Friedhof
-
+ from exile aus dem Exil
-
+ from hand von der Hand
-
+ the bottom card of his librarydie unterste Karte seiner Bibliothek
-
+ the bottom card of her librarydie unterste Karte ihrer Bibliothek
-
+ from the bottom of his library, die unterste Karte seiner Bibliothek,
-
+ from the bottom of her library, die unterste Karte ihrer Bibliothek,
-
+ the top card of his librarydie oberste Karte seiner Bibliothek
-
+ the top card of her librarydie oberste Karte ihrer Bibliothek
-
+ from the top of his library, die oberste Karte seiner Bibliothek,
-
+ from the top of her library, die oberste Karte ihrer Bibliothek,
-
+ from library aus der Bibliothek
-
+ from sideboard aus dem Sideboard
-
+ from the stack vom Stapel
-
+ %1 gives %2 control over %3.%1 überlässt %2 die Kontrolle über %3.
-
+ %1 puts %2 into play tapped%3.%1 bringt %2 getappt%3 ins Spiel.
-
+ %1 puts %2 into play%3.%1 bringt %2%3 ins Spiel.
-
+ %1 puts %2%3 into graveyard.%1 legt %2%3 auf den Friedhof.
-
+ %1 exiles %2%3.%1 schickt %2%3 ins Exil.
-
+ %1 moves %2%3 to hand.%1 nimmt %2%3 auf die Hand.
-
+ %1 puts %2%3 into his library.%1 legt %2%3 in seine Bibliothek.
-
+ %1 puts %2%3 into her library.%1 legt %2%3 in ihre Bibliothek.
-
+ %1 puts %2%3 on bottom of his library.%1 legt %2%3 unter seine Bibliothek.
-
+ %1 puts %2%3 on bottom of her library.%1 legt %2%3 unter ihre Bibliothek.
-
+ %1 puts %2%3 on top of his library.%1 legt %2%3 auf die Bibliothek.
-
+ %1 puts %2%3 on top of her library.%1 legt %2%3 auf die Bibliothek.
-
+ %1 puts %2%3 into his library at position %4.%1 legt %2%3 in seine Bibliothek an %4. Stelle.
-
+ %1 puts %2%3 into her library at position %4.%1 legt %2%3 in ihre Bibliothek an %4. Stelle.
-
+ %1 moves %2%3 to sideboard.%1 legt %2%3 in sein Sideboard.
-
+ %1 plays %2%3.%1 spielt %2%3 aus.
-
+ %1 takes a mulligan to %n.female
@@ -3249,7 +3329,7 @@ Lokale Version ist %1, Serverversion ist %2.
-
+ %1 takes a mulligan to %n.male
@@ -3258,37 +3338,37 @@ Lokale Version ist %1, Serverversion ist %2.
-
+ %1 flips %2 face-down.female%1 wendet %2 auf die Rückseite.
-
+ %1 flips %2 face-down.male%1 wendet %2 auf die Rückseite.
-
+ %1 flips %2 face-up.female%1 wendet %2 auf die Vorderseite.
-
+ %1 flips %2 face-up.male%1 wendet %2 auf die Vorderseite.
-
+ %1 destroys %2.female%1 zerstört %2.
-
+ %1 destroys %2.male%1 zerstört %2.
@@ -3340,296 +3420,296 @@ Lokale Version ist %1, Serverversion ist %2.
%1 hat sein Sideboard entsperrt.
-
+ the bottom card of %1's librarydie unterste Karte von %1s Bibliothek
-
+ from the bottom of %1's library von der Unterseite von %1s Bibliothek
-
+ the top card of %1's librarydie oberste Karte von %1s Bibliothek
-
+ from the top of %1's library oben von %1s Bibliothek
-
+ from %1's libraryaus %1s Bibliothek
-
+ %1 attaches %2 to %3's %4.p1 female, p2 female%1 legt %2 an %3s %4 an.
-
+ %1 attaches %2 to %3's %4.p1 female, p2 male%1 legt %2 an %3s %4 an.
-
+ %1 attaches %2 to %3's %4.p1 male, p2 female%1 legt %2 an %3s %4 an.
-
+ %1 attaches %2 to %3's %4.p1 male, p2 male%1 legt %2 an %3s %4 an.
-
+ %1 unattaches %2.female%1 löst %2 ab.
-
+ %1 unattaches %2.male%1 löst %2 ab.
-
+ %1 creates token: %2%3.female%1 erstellt Token: %2%3.
-
+ %1 creates token: %2%3.male%1 erstellt Token: %2%3.
-
+ %1 points from her %2 to herself.female%1 zeigt von ihrem %2 auf sich selbst.
-
+ %1 points from his %2 to himself.male%1 zeigt von seinem %2 auf sich selbst.
-
+ %1 points from her %2 to %3.p1 female, p2 female%1 zeigt von ihrem %2 auf %3.
-
+ %1 points from her %2 to %3.p1 female, p2 male%1 zeigt von ihrem %2 auf %3.
-
+ %1 points from his %2 to %3.p1 male, p2 female%1 zeigt von seinem %2 auf %3.
-
+ %1 points from his %2 to %3.p1 male, p2 male%1 zeigt von seinem %2 auf %3.
-
+ %1 points from %2's %3 to herself.card owner female, target female%1 zeigt von %2s %3 auf sich selbst.
-
+ %1 points from %2's %3 to herself.card owner male, target female%1 zeigt von %2s %3 auf sich selbst.
-
+ %1 points from %2's %3 to himself.card owner female, target male%1 zeigt von %2s %3 auf sich selbst.
-
+ %1 points from %2's %3 to himself.card owner male, target male%1 zeigt von %2s %3 auf sich selbst.
-
+ %1 points from %2's %3 to %4.p1 female, p2 female, p3 female%1 zeigt von %2s %3 auf %4.
-
+ %1 points from %2's %3 to %4.p1 female, p2 female, p3 male%1 zeigt von %2s %3 auf %4.
-
+ %1 points from %2's %3 to %4.p1 female, p2 male, p3 female%1 zeigt von %2s %3 auf %4.
-
+ %1 points from %2's %3 to %4.p1 female, p2 male, p3 male%1 zeigt von %2s %3 auf %4.
-
+ %1 points from %2's %3 to %4.p1 male, p2 female, p3 female%1 zeigt von %2s %3 auf %4.
-
+ %1 points from %2's %3 to %4.p1 male, p2 female, p3 male%1 zeigt von %2s %3 auf %4.
-
+ %1 points from %2's %3 to %4.p1 male, p2 male, p3 female%1 zeigt von %2s %3 auf %4.
-
+ %1 points from %2's %3 to %4.p1 male, p2 male, p3 male%1 zeigt von %2s %3 auf %4.
-
+ %1 points from her %2 to her %3.female%1 zeigt von ihrem %2 auf ihren %3.
-
+ %1 points from his %2 to his %3.male%1 zeigt von seinem %2 auf seinen %3.
-
+ %1 points from her %2 to %3's %4.p1 female, p2 female%1 zeigt von ihrem %2 auf %3s %4.
-
+ %1 points from her %2 to %3's %4.p1 female, p2 male%1 zeigt von ihrem %2 auf %3s %4.
-
+ %1 points from his %2 to %3's %4.p1 male, p2 female%1 zeigt von seinem %2 auf %3s %4.
-
+ %1 points from his %2 to %3's %4.p1 male, p2 male%1 zeigt von seinem %2 auf %3s %4.
-
+ %1 points from %2's %3 to her own %4.card owner female, target female%1 zeigt von %2s %3 auf ihren eigenen %4.
-
+ %1 points from %2's %3 to her own %4.card owner male, target female%1 zeigt von %2s %3 auf ihren eigenen %4.
-
+ %1 points from %2's %3 to his own %4.card owner female, target male%1 zeigt von %2s %3 auf seinen eigenen %4.
-
+ %1 points from %2's %3 to his own %4.card owner male, target male%1 zeigt von %2s %3 auf seinen eigenen %4.
-
+ %1 points from %2's %3 to %4's %5.p1 female, p2 female, p3 female%1 zeigt von %2s %3 auf %4s %5.
-
+ %1 points from %2's %3 to %4's %5.p1 female, p2 female, p3 male%1 zeigt von %2s %3 auf %4s %5.
-
+ %1 points from %2's %3 to %4's %5.p1 female, p2 male, p3 female%1 zeigt von %2s %3 auf %4s %5.
-
+ %1 points from %2's %3 to %4's %5.p1 female, p2 male, p3 male%1 zeigt von %2s %3 auf %4s %5.
-
+ %1 points from %2's %3 to %4's %5.p1 male, p2 female, p3 female%1 zeigt von %2s %3 auf %4s %5.
-
+ %1 points from %2's %3 to %4's %5.p1 male, p2 female, p3 male%1 zeigt von %2s %3 auf %4s %5.
-
+ %1 points from %2's %3 to %4's %5.p1 male, p2 male, p3 female%1 zeigt von %2s %3 auf %4s %5.
-
+ %1 points from %2's %3 to %4's %5.p1 male, p2 male, p3 male%1 zeigt von %2s %3 auf %4s %5.
-
+ %1 places %n %2 counter(s) on %3 (now %4).female
@@ -3638,7 +3718,7 @@ Lokale Version ist %1, Serverversion ist %2.
-
+ %1 places %n %2 counter(s) on %3 (now %4).male
@@ -3647,7 +3727,7 @@ Lokale Version ist %1, Serverversion ist %2.
-
+ %1 removes %n %2 counter(s) from %3 (now %4).female
@@ -3656,7 +3736,7 @@ Lokale Version ist %1, Serverversion ist %2.
-
+ %1 removes %n %2 counter(s) from %3 (now %4).male
@@ -3665,139 +3745,155 @@ Lokale Version ist %1, Serverversion ist %2.
-
+ %1 taps her permanents.female%1 tappt ihre bleibenden Karten.
-
+ %1 untaps her permanents.female%1 enttappt ihre bleibenden Karten.
-
+ %1 taps his permanents.male%1 tappt seine bleibenden Karten.
-
+ %1 untaps his permanents.male%1 enttappt seine bleibenden Karten.
-
+ %1 taps %2.female%1 tappt %2.
-
+ %1 untaps %2.female%1 enttappt %2.
-
+ %1 taps %2.male%1 tappt %2.
-
+ %1 untaps %2.male%1 enttappt %2.
-
+ %1 sets counter %2 to %3 (%4%5).female%1 setzt Zähler %2 auf %3 (%4%5).
-
+ %1 sets counter %2 to %3 (%4%5).male%1 setzt Zähler %2 auf %3 (%4%5).
-
+ %1 sets %2 to not untap normally.female%1 setzt %2 auf explizites Enttappen.
-
+ %1 sets %2 to not untap normally.male%1 setzt %2 auf explizites Enttappen.
-
+ %1 sets %2 to untap normally.female%1 setzt %2 auf normales Enttappen.
-
+ %1 sets %2 to untap normally.male%1 setzt %2 auf normales Enttappen.
-
+ %1 sets PT of %2 to %3.female%1 setzt Kampfwerte von %2 auf %3.
-
+ %1 sets PT of %2 to %3.male%1 setzt Kampfwerte von %2 auf %3.
-
+ %1 sets annotation of %2 to %3.female%1 versieht %2 mit dem Hinweis %3.
-
+ %1 sets annotation of %2 to %3.male%1 versieht %2 mit dem Hinweis %3.
+
+
+ %1 is looking at the top %n card(s) %2.
+ female
+
+ %1 sieht sich die oberste Karte %2 an.
+ %1 sieht sich die obersten %n Karten %2 an.
+
+
+
+
+ %1 is looking at the top %n card(s) %2.
+ male
+
+ %1 sieht sich die oberste Karte %2 an.
+ %1 sieht sich die obersten %n Karten %2 an.
+
+
- %1 is looking at the top %2 cards %3.female
- %1 sieht sich die obersten %2 Karten %3 an.
+ %1 sieht sich die obersten %2 Karten %3 an.
+
+
+ %1 is looking at the top %2 cards %3.
+ male
+ %1 sieht sich die obersten %2 Karten %3 an.
+
+
+
+ %1 is looking at %2.
+ female
+ %1 sieht sich %2 an.
- %1 is looking at the top %2 cards %3.
- male
- %1 sieht sich die obersten %2 Karten %3 an.
-
-
-
- %1 is looking at %2.
- female
- %1 sieht sich %2 an.
-
-
- %1 is looking at %2.male%1 sieht sich %2 an.
-
+ %1 stops looking at %2.female%1 sieht sich %2 nicht mehr an.
@@ -3809,155 +3905,155 @@ Lokale Version ist %1, Serverversion ist %2.
%1 sieht sich %2 nicht mehr an.
-
+ %1 reveals %2 to %3.p1 female, p2 female%1 zeigt %3 %2.
-
+ %1 reveals %2 to %3.p1 female, p2 male%1 zeigt %3 %2.
-
-
- %1 reveals %2 to %3.
- p1 male, p2 female
- %1 zeigt %3 %2.
- %1 reveals %2 to %3.
+ p1 male, p2 female
+ %1 zeigt %3 %2.
+
+
+
+ %1 reveals %2 to %3.p1 male, p2 male%1 zeigt %3 %2.
-
+ %1 reveals %2.female%1 zeigt %2 offen vor.
-
+ %1 reveals %2.male%1 zeigt %2 offen vor.
-
+ %1 randomly reveals %2%3 to %4.p1 female, p2 female%1 zeigt %4 zufällig %2%3 vor.
-
-
- %1 randomly reveals %2%3 to %4.
- p1 female, p2 male
- %1 zeigt %4 zufällig %2%3 vor.
- %1 randomly reveals %2%3 to %4.
+ p1 female, p2 male
+ %1 zeigt %4 zufällig %2%3 vor.
+
+
+
+ %1 randomly reveals %2%3 to %4.p1 male, p2 female%1 zeigt %4 zufällig %2%3 vor.
-
+ %1 randomly reveals %2%3 to %4.p1 male, p2 male%1 zeigt %4 zufällig %2%3 vor.
-
+ %1 randomly reveals %2%3.female%1 zeigt zufällig %2%3 offen vor.
-
+ %1 randomly reveals %2%3.male%1 zeigt zufällig %2%3 offen vor.
-
+ %1 peeks at face down card #%2.female%1 schaut sich die umgedrehte Karte #%2 an.
-
+ %1 peeks at face down card #%2.male%1 schaut sich die umgedrehte Karte #%2 an.
-
+ %1 peeks at face down card #%2: %3.female%1 schaut sich die umgedrehte Karte #%2 an: %3.
-
+ %1 peeks at face down card #%2: %3.male%1 schaut sich die umgedrehte Karte #%2 an: %3.
-
+ %1 reveals %2%3 to %4.p1 female, p2 female%1 zeigt %4 %2%3 vor.
-
+ %1 reveals %2%3 to %4.p1 female, p2 male%1 zeigt %4 %2%3 vor.
-
+ %1 reveals %2%3 to %4.p1 male, p2 female%1 zeigt %4 %2%3 vor.
-
+ %1 reveals %2%3 to %4.p1 male, p2 male%1 zeigt %4 %2%3 vor.
-
+ %1 reveals %2%3.female%1 zeigt %2%3 offen vor.
-
+ %1 reveals %2%3.male%1 zeigt %2%3 offen vor.
-
+ %1 is now keeping the top card %2 revealed.%1 lässt nun die oberste Karte %2 aufgedeckt.
-
+ %1 is not revealing the top card %2 any longer.%1 lässt die oberste Karte %2 nicht mehr aufgedeckt.
-
+ It is now %1's turn.female%1 ist am Zug.
-
+ It is now %1's turn.male%1 ist am Zug.
@@ -3970,12 +4066,12 @@ Lokale Version ist %1, Serverversion ist %2.
-
+ %1 draws his initial hand.%1 zieht seine Starthand.
-
+ %1 draws her initial hand.%1 zieht ihre Starthand.
@@ -4064,7 +4160,7 @@ Lokale Version ist %1, Serverversion ist %2.
-
+ redrote
@@ -4072,7 +4168,7 @@ Lokale Version ist %1, Serverversion ist %2.
-
+ yellowgelbe
@@ -4080,7 +4176,7 @@ Lokale Version ist %1, Serverversion ist %2.
-
+ greengrüne
@@ -4240,7 +4336,7 @@ Lokale Version ist %1, Serverversion ist %2.%1 zeigt %2 aus %3 offen vor.
-
+ ending phasedie Zugendphase
@@ -4273,52 +4369,52 @@ Lokale Version ist %1, Serverversion ist %2.
%1 ist am Zug.
-
+ untap stepdas Enttappsegment
-
+ upkeep stepdas Versorgungssegment
-
+ draw stepdas Ziehsegment
-
+ first main phasedie erste Hauptphase
-
+ beginning of combat stepdas Anfangssegment der Kampfphase
-
+ declare attackers stepdas Angreifer-Deklarieren-Segment
-
+ declare blockers stepdas Blocker-Deklarieren-Segment
-
+ combat damage stepdas Kampfschadenssegment
-
+ end of combat stepdas Endsegment der Kampfphase
-
+ second main phasedie zweite Hauptphase
@@ -4327,7 +4423,7 @@ Lokale Version ist %1, Serverversion ist %2.
das Ende-des-Zuges-Segment
-
+ It is now the %1.Es ist nun %1.
@@ -4484,21 +4580,21 @@ Lokale Version ist %1, Serverversion ist %2.
Player
-
-
-
+
+
+ Move to &top of libraryOben auf die Biblio&thek legen
-
-
-
+
+
+ Move to &bottom of libraryUnter die &Bibliothek legen
-
+ &View libraryBibliothek &ansehen
@@ -4507,187 +4603,187 @@ Lokale Version ist %1, Serverversion ist %2.
Oberste Karten in den F&riedhof legen...
-
+ Move top cards to &exile...Oberste Karten ins &Exil schicken...
-
+ F3F3
-
+ View &top cards of library...Oberste Karten der Bibliothek a&nsehen...
-
+ &View graveyard&Zeige Friedhof
-
+ &Always reveal top card&Oberste Karte aufgedeckt lassen
-
+ O&pen deck in deck editorIm &Deckeditor öffnen
-
+ Cr&eate predefined token&Vordefinierten Spielstein erstellen
-
+ &All players&allen Spielern
-
+ &Peek at card face&Vorderseite anschauen
-
+ &Clone&Kopieren
-
+ Ctrl+HCtrl+H
-
+ Attac&h to card...An Karte &anlegen...
-
+ Ctrl+ACtrl+A
-
+ Unattac&h&Von Karte lösen
-
+ &Draw arrow...&Pfeil zeichnen...
-
+ &Increase power&Stärke erhöhen
-
+ Ctrl++Ctrl++
-
+ &Decrease powerS&tärke senken
-
+ Ctrl+-Ctrl+-
-
+ I&ncrease toughness&Widerstandskraft erhöhen
-
+ Alt++Alt++
-
+ D&ecrease toughnessW&iderstandskraft senken
-
+ Alt+-Alt+-
-
+ In&crease power and toughnessStärke und Widerstandskraft &erhöhen
-
+ Ctrl+Alt++Ctrl+Alt++
-
+ Dec&rease power and toughnessStärke und Widerstandskraft s&enken
-
+ Ctrl+Alt+-Ctrl+Alt+-
-
+ Set &power and toughness...&Kampfwerte setzen...
-
+ Ctrl+PCtrl+P
-
+ redrot
-
+ yellowgelb
-
+ greengrün
-
+ &Add counter (%1)Zählmarke &hinzufügen (%1)
-
+ &Remove counter (%1)Zählmarke &entfernen (%1)
-
+ &Set counters (%1)...Zählmarken &setzen (%1)...
-
+ Ctrl+F3Ctrl+F3
-
+ F4F4
@@ -4696,73 +4792,73 @@ Lokale Version ist %1, Serverversion ist %2.
Zeige ent&fernte Karten
-
+ &View sideboardZeige &Sideboard
-
+ Player "%1"Spieler "%1"
-
-
+
+ Move to &graveyardAuf den &Friedhof legen
-
+ Reveal &library to&Bibliothek jemandem zeigen
-
+ Reveal t&op card to&Oberste Karte jemandem zeigen
-
+ &Undo last drawZuletzt gezogene Karte zur&ücklegen
-
+ Take &mulligan&Mulligan nehmen
-
+ Move top cards to &graveyard...Oberste Karten auf den F&riedhof legen...
-
+ Put top card on &bottomOberste Karte nach &unten legen
-
+ &Hand&Hand
-
+ &Reveal toJemandem &zeigen
-
+ Reveal r&andom card toZ&ufällige Karte jemandem zeigen
-
+ &LibraryBib&liothek
-
+ &Graveyard&Friedhof
@@ -4771,7 +4867,7 @@ Lokale Version ist %1, Serverversion ist %2.
Entfe&rnte Karten
-
+ &Sideboard&Sideboard
@@ -4780,38 +4876,38 @@ Lokale Version ist %1, Serverversion ist %2.
&Kampfwerte setzen...
-
+ &Set annotation...&Hinweis setzen...
-
+ View top cards of libraryZeige die obersten Karten der Bibliothek
-
+ Number of cards:Anzahl der Karten:
-
+ &Draw cardKarte &ziehen
-
+ &View exile&Zeige Exil
-
+ &Exile&Exil
-
-
+
+ Move to &handauf die &Hand nehmen
@@ -4820,28 +4916,28 @@ Lokale Version ist %1, Serverversion ist %2.
auf den &Friedhof legen
-
-
+
+ Move to &exileins &Exil schicken
-
+ Ctrl+WCtrl+W
-
+ Ctrl+DCtrl+D
-
+ D&raw cards...Ka&rten ziehen...
-
+ Ctrl+ECtrl+E
@@ -4850,37 +4946,37 @@ Lokale Version ist %1, Serverversion ist %2.
&Mulligan nehmen...
-
+ Ctrl+MCtrl+M
-
+ &ShuffleMi&schen
-
+ Ctrl+SCtrl+S
-
+ &Counters&Zähler
-
+ &Untap all permanents&Enttappe alle bleibenden Karten
-
+ Ctrl+Shift+DCtrl+Shift+D
-
+ Ctrl+UCtrl+U
@@ -4909,72 +5005,72 @@ Lokale Version ist %1, Serverversion ist %2.
Ctrl+L
-
+ R&oll die...&Würfeln...
-
+ Ctrl+ICtrl+I
-
+ &Create token...Spiels&tein erstellen...
-
+ Ctrl+TCtrl+T
-
+ C&reate another token&Noch einen Spielstein erstellen
-
+ Ctrl+GCtrl+G
-
+ S&ayS&agen
-
+ C&ard&Karte
-
+ &Play&Ausspielen
-
+ &Hide&Verstecken
-
+ &Tap&Tappen
-
+ &UntapE&nttappen
-
+ Toggle &normal untapping&Normales Enttappen umschalten
-
+ &Flip&Umdrehen
@@ -5003,27 +5099,27 @@ Lokale Version ist %1, Serverversion ist %2.
&Setze Zählmarken...
-
+ &top of library&auf die Bibliothek
-
+ &bottom of library&unter die Bibliothek
-
+ &graveyardin den &Friedhof
-
+ Ctrl+DelCtrl+Del
-
+ &exileins &Exil
@@ -5056,50 +5152,50 @@ Lokale Version ist %1, Serverversion ist %2.
F10
-
+ Draw cardsKarten ziehen
-
-
-
-
+
+
+
+ Number:Anzahl:
-
+ Move top cards to graveOberste Karten in den Friedhof legen
-
+ Move top cards to exileOberste Karten ins Exil schicken
-
+ Set power/toughnessKampfwerte setzen
-
+ Please enter the new PT:Bitte die neuen Kampfwerte eingeben:
-
+ Set annotationHinweis setzen
-
+ Please enter the new annotation:Bitte den Hinweis eingeben:
-
+ Set countersSetze Zählmarken
@@ -5112,12 +5208,12 @@ Lokale Version ist %1, Serverversion ist %2.
Neue Lebenspunkte insgesamt:
-
+ Roll dieWürfeln
-
+ Number of sides:Anzahl der Seiten:
@@ -5608,38 +5704,38 @@ Lokale Version ist %1, Serverversion ist %2.
Deck: %1
-
+ Are you sure?Sind Sie sicher?
-
+ The decklist has been modified.
Do you want to save the changes?Die Deckliste wurde verändert.
Möchten Sie die Änderungen speichern?
-
+ Load deckDeck laden
-
-
+
+ ErrorFehler
-
-
+
+ The deck could not be saved.
Please check that the directory is writable and try again.Das Deck konnte nicht gespeichert werden.
Bitte überprüfen Sie, dass Sie Schreibrechte in dem Verzeichnis haben, und versuchen Sie es erneut.
-
+ Save deckDeck speichern
diff --git a/cockatrice/translations/cockatrice_en.ts b/cockatrice/translations/cockatrice_en.ts
index 476bd7b8..20ec2d01 100644
--- a/cockatrice/translations/cockatrice_en.ts
+++ b/cockatrice/translations/cockatrice_en.ts
@@ -129,83 +129,83 @@
BanDialog
-
+ ban &user name
-
+ ban &IP address
-
+ Ban type
-
+ &permanent ban
-
+ &temporary ban
-
+ &Days:
-
+ &Hours:
-
+ &Minutes:
-
+ Duration of the ban
-
+ Please enter the reason for the ban.
This is only saved for moderators and cannot be seen by the banned person.
-
+ Please enter the reason for the ban that will be visible to the banned person.
-
+ &OK
-
+ &Cancel
-
+ Ban user from server
-
+ Error
-
+ You have to select a name-based or IP-based ban, or both.
@@ -297,365 +297,245 @@ This is only saved for moderators and cannot be seen by the banned person.
CardZone
-
+ her handnominative, female owner
-
+ %1's handnominative, female owner
-
+ his handnominative, male owner
-
+ %1's handnominative, male owner
-
- of her hand
- genitive, female owner
-
-
-
-
- of %1's hand
- genitive, female owner
-
-
-
-
- of his hand
- genitive, male owner
-
-
-
-
- of %1's hand
- genitive, male owner
-
-
-
-
- her hand
- accusative, female owner
-
-
-
-
- %1's hand
- accusative, female owner
-
-
-
-
- his hand
- accusative, male owner
-
-
-
-
- %1's hand
- accusative, male owner
-
-
-
-
+ her library
- nominative, female owner
+ look at zone, female owner
-
+ %1's library
- nominative, female owner
+ look at zone, female owner
-
+ his library
- nominative, male owner
+ look at zone, male owner
-
+ %1's library
- nominative, male owner
+ look at zone, male owner
-
+ of her library
- genitive, female owner
+ top cards of zone, female owner
-
+ of %1's library
- genitive, female owner
+ top cards of zone, female owner
-
+ of his library
- genitive, male owner
+ top cards of zone, male owner
-
+ of %1's library
- genitive, male owner
+ top cards of zone, male owner
-
+ her library
- accusative, female owner
+ reveal zone, female owner
-
+ %1's library
- accusative, female owner
+ reveal zone, female owner
-
+ his library
- accusative, male owner
+ reveal zone, male owner
-
+ %1's library
- accusative, male owner
+ reveal zone, male owner
-
+
+ her library
+ shuffle, female owner
+
+
+
+
+ %1's library
+ shuffle, female owner
+
+
+
+
+ his library
+ shuffle, male owner
+
+
+
+
+ %1's library
+ shuffle, male owner
+
+
+
+
+ her sideboard
+ look at zone, female owner
+
+
+
+
+ %1's sideboard
+ look at zone, female owner
+
+
+
+
+ his sideboard
+ look at zone, male owner
+
+
+
+
+ %1's sideboard
+ look at zone, male owner
+
+
+
+
+ her library
+ nominative, female owner
+
+
+
+
+ %1's library
+ nominative, female owner
+
+
+
+
+ his library
+ nominative, male owner
+
+
+
+
+ %1's library
+ nominative, male owner
+
+
+
+ her graveyardnominative, female owner
-
+ %1's graveyardnominative, female owner
-
+ his graveyardnominative, male owner
-
+ %1's graveyardnominative, male owner
-
- of her graveyard
- genitive, female owner
-
-
-
-
- of %1's graveyard
- genitive, female owner
-
-
-
-
- of his graveyard
- genitive, male owner
-
-
-
-
- of %1's graveyard
- genitive, male owner
-
-
-
-
- her graveyard
- accusative, female owner
-
-
-
-
- %1's graveyard
- accusative, female owner
-
-
-
-
- his graveyard
- accusative, male owner
-
-
-
-
- %1's graveyard
- accusative, male owner
-
-
-
-
+ her exilenominative, female owner
-
+ %1's exilenominative, female owner
-
+ his exilenominative, male owner
-
+ %1's exilenominative, male owner
-
- of her exile
- genitive, female owner
-
-
-
-
- of %1's exile
- genitive, female owner
-
-
-
-
- of his exile
- genitive, male owner
-
-
-
-
- of %1's exile
- genitive, male owner
-
-
-
-
- her exile
- accusative, female owner
-
-
-
-
- %1's exile
- accusative, female owner
-
-
-
-
- his exile
- accusative, male owner
-
-
-
-
- %1's exile
- accusative, male owner
-
-
-
-
+ her sideboardnominative, female owner
-
+ %1's sideboardnominative, female owner
-
+ his sideboardnominative, male owner
-
+ %1's sideboardnominative, male owner
-
-
- of her sideboard
- genitive, female owner
-
-
-
-
- of %1's sideboard
- genitive, female owner
-
-
-
-
- of his sideboard
- genitive, male owner
-
-
-
-
- of %1's sideboard
- genitive, male owner
-
-
-
-
- her sideboard
- accusative, female owner
-
-
-
-
- %1's sideboard
- accusative, female owner
-
-
-
-
- his sideboard
- accusative, male owner
-
-
-
-
- %1's sideboard
- accusative, male owner
-
- DeckEditorSettingsPage
@@ -691,32 +571,32 @@ This is only saved for moderators and cannot be seen by the banned person.
DeckViewContainer
-
+ Load &local deck
-
+ Load d&eck from server
-
+ Ready to s&tart
-
+ S&ideboard unlocked
-
+ S&ideboard locked
-
+ Load deck
@@ -825,52 +705,52 @@ This is only saved for moderators and cannot be seen by the banned person.
-
+ Joining restrictions
-
+ &Spectators allowed
-
+ Spectators &need a password to join
-
+ Spectators can &chat
-
+ Spectators see &everything
-
+ Spectators
-
+ Create game
-
+ Game information
-
+ Error
-
+ Server error.
@@ -878,72 +758,92 @@ This is only saved for moderators and cannot be seen by the banned person.
DlgCreateToken
-
+ &Name:
-
+ Token
-
+ C&olor:
-
+ white
-
+ blue
-
+ black
-
+ red
-
+ green
-
+ multicolor
-
+ colorless
-
+ &P/T:
-
+ &Annotation:
-
+ &Destroy token when it leaves the table
-
+
+ Token data
+
+
+
+
+ Show &all tokens
+
+
+
+
+ Show tokens from this &deck
+
+
+
+
+ Choose token from list
+
+
+
+ Create token
@@ -986,7 +886,7 @@ This is only saved for moderators and cannot be seen by the banned person.
-
+ Filter games
@@ -1189,72 +1089,72 @@ This is only saved for moderators and cannot be seen by the banned person.
GamesModel
-
+ yes
-
+ no
-
+ Creator
-
+ Description
-
+ yes, free for spectators
-
+ buddies only
-
+ reg. users only
-
+ not allowed
-
+ Room
-
+ Game type
-
+ Password
-
+ Restrictions
-
+ Players
-
+ Spectators
@@ -1325,7 +1225,7 @@ This is only saved for moderators and cannot be seen by the banned person.
-
+ Scheduled server shutdown.
@@ -1335,260 +1235,273 @@ This is only saved for moderators and cannot be seen by the banned person.
-
+
+ Expected end time: %1
+
+
+
+
+ This ban lasts indefinitely.
+
+
+
+ Connection closed
-
+ The server has terminated your connection.
Reason: %1
-
+ Scheduled server shutdown
-
+ The server is going to be restarted in %n minute(s).
All running games will be lost.
Reason for shutdown: %1
-
-
+ Number of players
-
+ Please enter the number of players.
-
-
+
+ Player %1
-
+ Load replay
-
+ About Cockatrice
-
+ Version %1
-
+ Authors:
-
+ Translators:
-
+ Spanish:
-
+ Portugese (Portugal):
-
+ Portugese (Brazil):
-
+ French:
-
+ Japanese:
-
+ Russian:
-
+ Czech:
-
+ Italian:
-
+ Swedish:
-
-
-
-
+
-
-
+
+
+
+
+ Error
-
+ Server timeout
-
+ Invalid login data.
-
+ There is already an active session using this user name.
Please close that session first and re-login.
-
- You are banned.
-%1
+
+ You are banned until %1.
-
- Unknown server error: %1
+
+ You are banned indefinitely.
-
+
+ Unknown login error: %1
+
+
+
+ Socket error: %1
-
+ You are trying to connect to an obsolete server. Please downgrade your Cockatrice version or connect to a suitable server.
Local version is %1, remote version is %2.
-
+ Your Cockatrice client is obsolete. Please update your Cockatrice version.
Local version is %1, remote version is %2.
-
+ Connecting to %1...
-
+ Disconnected
-
+ Connected, logging in at %1
-
+ Logged in at %1
-
+ &Connect...
-
+ &Disconnect
-
+ Start &local game...
-
+ &Watch replay...
-
+ &Deck editor
-
+ &Full screen
-
+ Ctrl+F
-
+ &Settings...
-
+ &Exit
-
+ &Cockatrice
-
+ &About Cockatrice
-
+ &Help
-
+ Are you sure?
-
+ There are still open games. Are you sure you want to quit?
@@ -1596,17 +1509,17 @@ Local version is %1, remote version is %2.
MessageLogWidget
-
+ The game has been closed.
-
+ %1 is now watching the game.
-
+ %1 is not watching the game any more.
@@ -1618,168 +1531,168 @@ Local version is %1, remote version is %2.
-
+ You have joined game #%1.female
-
-
- You have joined game #%1.
- male
-
-
+ You have joined game #%1.
+ male
+
+
+
+ You are watching a replay of game #%1.female
-
+ You are watching a replay of game #%1.male
-
+ %1 has joined the game.female
-
-
- %1 has joined the game.
- male
-
-
+ %1 has joined the game.
+ male
+
+
+
+ %1 has left the game.female
-
+ %1 has left the game.male
-
+ You have been kicked out of the game.
-
+ %1 is ready to start the game.female
-
-
- %1 is ready to start the game.
- male
-
-
+ %1 is ready to start the game.
+ male
+
+
+
+ %1 is not ready to start the game any more.female
-
+ %1 is not ready to start the game any more.male
-
+ %1 has locked her sideboard.female
-
+ %1 has locked his sideboard.male
-
+ %1 has unlocked her sideboard.female
-
+ %1 has unlocked his sideboard.male
-
+ %1 has conceded the game.female
-
+ %1 has conceded the game.male
-
+ %1 has restored connection to the game.female
-
+ %1 has restored connection to the game.male
-
+ %1 has lost connection to the game.female
-
+ %1 has lost connection to the game.male
-
+ %1 shuffles %2.female
-
+ %1 shuffles %2.male
-
+ %1 rolls a %2 with a %3-sided die.female
-
+ %1 rolls a %2 with a %3-sided die.male
-
+ %1 draws %n card(s).female
@@ -1788,835 +1701,849 @@ Local version is %1, remote version is %2.
-
- %1 draws %n card(s).
- male
-
- %1 draws a card.
- %1 draws %n cards.
-
-
-
+ %1 draws %n card(s).
+ male
+
+ %1 draws a card.
+ %1 draws %n cards.
+
+
+
+ %1 undoes his last draw.
-
+ %1 undoes her last draw.
-
+ %1 undoes his last draw (%2).
-
+ %1 undoes her last draw (%2).
-
+ from table
-
+ from graveyard
-
+ from exile
-
+ from hand
-
+ the bottom card of %1's library
-
+ the bottom card of his library
-
+ the bottom card of her library
-
+ from the bottom of %1's library
-
+ from the bottom of his library
-
+ from the bottom of her library
-
+ the top card of %1's library
-
+ the top card of his library
-
+ the top card of her library
-
+ from the top of %1's library
-
+ from the top of his library
-
+ from the top of her library
-
+ from %1's library
-
+ from library
-
+ from sideboard
-
+ from the stack
-
+ %1 gives %2 control over %3.
-
+ %1 puts %2 into play tapped%3.
-
+ %1 puts %2 into play%3.
-
+ %1 puts %2%3 into graveyard.
-
+ %1 exiles %2%3.
-
+ %1 moves %2%3 to hand.
-
+ %1 puts %2%3 into his library.
-
+ %1 puts %2%3 into her library.
-
+ %1 puts %2%3 on bottom of his library.
-
+ %1 puts %2%3 on bottom of her library.
-
+ %1 puts %2%3 on top of his library.
-
+ %1 puts %2%3 on top of her library.
-
+ %1 puts %2%3 into his library at position %4.
-
+ %1 puts %2%3 into her library at position %4.
-
+ %1 moves %2%3 to sideboard.
-
+ %1 plays %2%3.
-
+ %1 takes a mulligan to %n.female
-
-
+ %1 takes a mulligan to %n.male
-
-
-
- %1 flips %2 face-down.
- female
-
-
-
-
- %1 flips %2 face-down.
- male
-
-
-
-
- %1 flips %2 face-up.
- female
-
-
- %1 flips %2 face-up.
+ %1 flips %2 face-down.
+ female
+
+
+
+
+ %1 flips %2 face-down.male
+
+
+ %1 flips %2 face-up.
+ female
+
+
+ %1 flips %2 face-up.
+ male
+
+
+
+ %1 destroys %2.female
-
+ %1 destroys %2.male
-
+ %1 unattaches %2.female
-
+ %1 unattaches %2.male
-
+ %1 creates token: %2%3.female
-
+ %1 creates token: %2%3.male
-
-
- %1 points from her %2 to herself.
- female
-
-
-
-
- %1 points from his %2 to himself.
- male
-
-
+ %1 points from her %2 to herself.
+ female
+
+
+
+
+ %1 points from his %2 to himself.
+ male
+
+
+
+ %1 points from her %2 to %3.p1 female, p2 female
-
+ %1 points from her %2 to %3.p1 female, p2 male
-
+ %1 points from his %2 to %3.p1 male, p2 female
-
+ %1 points from his %2 to %3.p1 male, p2 male
-
+ %1 points from %2's %3 to herself.card owner female, target female
-
+ %1 points from %2's %3 to herself.card owner male, target female
-
+ %1 points from %2's %3 to himself.card owner female, target male
-
+ %1 points from %2's %3 to himself.card owner male, target male
-
-
- %1 points from %2's %3 to %4.
- p1 female, p2 female, p3 female
-
-
-
-
- %1 points from %2's %3 to %4.
- p1 female, p2 female, p3 male
-
-
-
-
- %1 points from %2's %3 to %4.
- p1 female, p2 male, p3 female
-
- %1 points from %2's %3 to %4.
- p1 female, p2 male, p3 male
+ p1 female, p2 female, p3 female
+
+
+
+
+ %1 points from %2's %3 to %4.
+ p1 female, p2 female, p3 male%1 points from %2's %3 to %4.
- p1 male, p2 female, p3 female
+ p1 female, p2 male, p3 female%1 points from %2's %3 to %4.
- p1 male, p2 female, p3 male
-
-
-
-
- %1 points from %2's %3 to %4.
- p1 male, p2 male, p3 female
+ p1 female, p2 male, p3 male%1 points from %2's %3 to %4.
+ p1 male, p2 female, p3 female
+
+
+
+
+ %1 points from %2's %3 to %4.
+ p1 male, p2 female, p3 male
+
+
+
+
+ %1 points from %2's %3 to %4.
+ p1 male, p2 male, p3 female
+
+
+
+
+ %1 points from %2's %3 to %4.p1 male, p2 male, p3 male
-
+ %1 points from her %2 to her %3.female
-
+ %1 points from his %2 to his %3.male
-
+ %1 points from her %2 to %3's %4.p1 female, p2 female
-
+ %1 points from her %2 to %3's %4.p1 female, p2 male
-
+ %1 points from his %2 to %3's %4.p1 male, p2 female
-
+ %1 points from his %2 to %3's %4.p1 male, p2 male
-
+ %1 points from %2's %3 to her own %4.card owner female, target female
-
+ %1 points from %2's %3 to her own %4.card owner male, target female
-
+ %1 points from %2's %3 to his own %4.card owner female, target male
-
+ %1 points from %2's %3 to his own %4.card owner male, target male
-
+ %1 points from %2's %3 to %4's %5.p1 female, p2 female, p3 female
-
+ %1 points from %2's %3 to %4's %5.p1 female, p2 female, p3 male
-
+ %1 points from %2's %3 to %4's %5.p1 female, p2 male, p3 female
-
+ %1 points from %2's %3 to %4's %5.p1 female, p2 male, p3 male
-
+ %1 points from %2's %3 to %4's %5.p1 male, p2 female, p3 female
-
+ %1 points from %2's %3 to %4's %5.p1 male, p2 female, p3 male
-
+ %1 points from %2's %3 to %4's %5.p1 male, p2 male, p3 female
-
+ %1 points from %2's %3 to %4's %5.p1 male, p2 male, p3 male
-
+ %1 places %n %2 counter(s) on %3 (now %4).female
-
+ %1 places a %2 counter on %3 (now %4).%1 places %n %2 counters on %3 (now %4).
-
+ %1 places %n %2 counter(s) on %3 (now %4).male
-
+ %1 places a %2 counter on %3 (now %4).%1 places %n %2 counters on %3 (now %4).
-
+ %1 removes %n %2 counter(s) from %3 (now %4).female
-
+ %1 removes a %2 counter from %3 (now %4).%1 removes %n %2 counters from %3 (now %4).
-
+ %1 removes %n %2 counter(s) from %3 (now %4).male
-
+ %1 removes a %2 counter from %3 (now %4).%1 removes %n %2 counters from %3 (now %4).
-
+ %1 taps her permanents.female
-
+ %1 untaps her permanents.female
-
+ %1 taps his permanents.male
-
+ %1 untaps his permanents.male
-
-
- %1 taps %2.
- female
-
-
-
-
- %1 untaps %2.
- female
-
-
-
-
- %1 taps %2.
- male
-
-
+ %1 taps %2.
+ female
+
+
+
+
+ %1 untaps %2.
+ female
+
+
+
+
+ %1 taps %2.
+ male
+
+
+
+ %1 untaps %2.male
-
+ %1 sets counter %2 to %3 (%4%5).female
-
+ %1 sets counter %2 to %3 (%4%5).male
-
-
- %1 sets %2 to not untap normally.
- female
-
-
-
-
- %1 sets %2 to not untap normally.
- male
-
-
-
-
- %1 sets %2 to untap normally.
- female
-
-
+ %1 sets %2 to not untap normally.
+ female
+
+
+
+
+ %1 sets %2 to not untap normally.
+ male
+
+
+
+
+ %1 sets %2 to untap normally.
+ female
+
+
+
+ %1 sets %2 to untap normally.male
-
+ %1 sets PT of %2 to %3.female
-
+ %1 sets PT of %2 to %3.male
-
+ %1 sets annotation of %2 to %3.female
-
+ %1 sets annotation of %2 to %3.male
-
-
- %1 is looking at the top %2 cards %3.
- female
-
-
-
-
- %1 is looking at the top %2 cards %3.
- male
-
-
-
-
- %1 is looking at %2.
- female
-
- %1 is looking at %2.
- male
+ female
-
+
+ %1 is looking at %2.
+ male
+
+
+
+
+ %1 is looking at the top %n card(s) %2.
+ female
+
+ %1 is looking at the top card %2.
+ %1 is looking at the top %n cards %2.
+
+
+
+
+ %1 is looking at the top %n card(s) %2.
+ male
+
+ %1 is looking at the top card %2.
+ %1 is looking at the top %n cards %2.
+
+
+
+ %1 stops looking at %2.female
-
+ %1 stops looking at %2.male
-
+ %1 reveals %2 to %3.p1 female, p2 female
-
+ %1 reveals %2 to %3.p1 female, p2 male
-
+ %1 reveals %2 to %3.p1 male, p2 female
-
+ %1 reveals %2 to %3.p1 male, p2 male
-
-
- %1 reveals %2.
- female
-
-
-
-
- %1 reveals %2.
- male
-
-
+ %1 reveals %2.
+ female
+
+
+
+
+ %1 reveals %2.
+ male
+
+
+
+ %1 randomly reveals %2%3 to %4.p1 female, p2 female
-
+ %1 randomly reveals %2%3 to %4.p1 female, p2 male
-
-
- %1 randomly reveals %2%3 to %4.
- p1 male, p2 female
-
-
-
-
- %1 randomly reveals %2%3 to %4.
- p1 male, p2 male
-
-
-
-
- %1 randomly reveals %2%3.
- female
-
-
+ %1 randomly reveals %2%3 to %4.
+ p1 male, p2 female
+
+
+
+
+ %1 randomly reveals %2%3 to %4.
+ p1 male, p2 male
+
+
+
+
+ %1 randomly reveals %2%3.
+ female
+
+
+
+ %1 randomly reveals %2%3.male
-
+ %1 peeks at face down card #%2.female
-
+ %1 peeks at face down card #%2.male
-
+ %1 peeks at face down card #%2: %3.female
-
+ %1 peeks at face down card #%2: %3.male
-
+ %1 reveals %2%3 to %4.p1 female, p2 female
-
+ %1 reveals %2%3 to %4.p1 female, p2 male
-
+ %1 reveals %2%3 to %4.p1 male, p2 female
-
+ %1 reveals %2%3 to %4.p1 male, p2 male
-
+ %1 reveals %2%3.female
-
+ %1 reveals %2%3.male
-
+
+ %1 is now keeping the top card %2 revealed.
+
+
+
+
+ %1 is not revealing the top card %2 any longer.
+
+
+
+ It is now %1's turn.female
-
+ It is now %1's turn.male
-
-
+
+ a card
@@ -2635,41 +2562,38 @@ Local version is %1, remote version is %2.
-
+ red
-
-
+ yellow
-
-
+ green
-
-
+ The game has started.
-
+ %1 draws his initial hand.
-
+ %1 draws her initial hand.
@@ -2688,98 +2612,98 @@ Local version is %1, remote version is %2.
-
+ ending phase
-
+ untap step
-
+ %1 has loaded a deck (%2).female
-
+ %1 has loaded a deck (%2).male
-
+ %1 attaches %2 to %3's %4.p1 female, p2 female
-
+ %1 attaches %2 to %3's %4.p1 female, p2 male
-
+ %1 attaches %2 to %3's %4.p1 male, p2 female
-
+ %1 attaches %2 to %3's %4.p1 male, p2 male
-
+ upkeep step
-
+ draw step
-
+ first main phase
-
+ beginning of combat step
-
+ declare attackers step
-
+ declare blockers step
-
+ combat damage step
-
+ end of combat step
-
+ second main phase
-
+ It is now the %1.
@@ -2868,563 +2792,540 @@ Local version is %1, remote version is %2.
Player
-
-
-
+
+
+ Move to &top of library
-
-
-
+
+
+ Move to &bottom of library
-
-
+
+ Move to &graveyard
-
+ &View library
-
+ Reveal &library to
-
+ Reveal t&op card to
-
+ Move top cards to &graveyard...
-
+ F3
-
+ View &top cards of library...
-
+ &View graveyard
-
+ F4
-
+ &View sideboard
-
+ Player "%1"
-
+ &Hand
-
+ &Library
-
+ &Graveyard
-
+ &Sideboard
-
+ View top cards of library
-
+ Number of cards:
-
+ &Draw card
-
+ &View exile
-
+ &Exile
-
-
+
+ Move to &hand
-
-
+
+ Move to &exile
-
+ Ctrl+W
-
+ Ctrl+D
-
+ D&raw cards...
-
+ Ctrl+E
-
+ Take &mulligan
-
+ Ctrl+M
-
+ &Shuffle
-
+ Ctrl+S
-
+ &Counters
-
+ &Untap all permanents
-
+ Ctrl+U
-
+ R&oll die...
-
+ Ctrl+I
-
+ &Create token...
-
+ Ctrl+T
-
+ C&reate another token
-
+ Ctrl+G
-
+ S&ay
-
- &Undo last draw
+
+ &Always reveal top card
-
- Move top cards to &exile...
-
-
-
-
- Put top card on &bottom
-
-
-
-
- &Reveal to
-
-
-
-
- Reveal r&andom card to
-
-
-
-
- C&ard
-
-
-
-
- &All players
+
+ O&pen deck in deck editor
- &Play
-
-
-
-
- &Hide
-
-
-
-
- &Tap
+ &Undo last draw
- &Untap
+ Move top cards to &exile...
- Toggle &normal untapping
-
-
-
-
- &Flip
-
-
-
-
- &Peek at card face
+ Put top card on &bottom
- &Clone
+ &Reveal to
- Ctrl+H
-
-
-
-
- Attac&h to card...
-
-
-
-
- Ctrl+A
-
-
-
-
- Unattac&h
-
-
-
-
- &Draw arrow...
-
-
-
-
- &Increase power
-
-
-
-
- Ctrl++
-
-
-
-
- &Decrease power
-
-
-
-
- Ctrl+-
+ Reveal r&andom card to
- I&ncrease toughness
-
-
-
-
- Alt++
-
-
-
-
- D&ecrease toughness
-
-
-
-
- Alt+-
-
-
-
-
- In&crease power and toughness
-
-
-
-
- Ctrl+Alt++
-
-
-
-
- Dec&rease power and toughness
+ Cr&eate predefined token
- Ctrl+Alt+-
-
-
-
-
- Set &power and toughness...
-
-
-
-
- Ctrl+P
+ C&ard
- &Set annotation...
-
-
-
-
- red
+ &All players
- yellow
+ &Play
- green
+ &Hide
- &Add counter (%1)
+ &Tap
+
+
+
+
+ &Untap
- &Remove counter (%1)
+ Toggle &normal untapping
+
+
+
+
+ &Flip
- &Set counters (%1)...
+ &Peek at card face
- &top of library
+ &Clone
- &bottom of library
+ Ctrl+H
- &graveyard
+ Attac&h to card...
- Ctrl+Del
+ Ctrl+A
- &exile
+ Unattac&h
+
+
+
+
+ &Draw arrow...
+
+
+
+
+ &Increase power
+
+
+
+
+ Ctrl++
+
+
+
+
+ &Decrease power
+
+
+
+
+ Ctrl+-
+
+
+
+
+ I&ncrease toughness
+
+
+
+
+ Alt++
+
+
+
+
+ D&ecrease toughness
+
+
+
+
+ Alt+-
+
+
+
+
+ In&crease power and toughness
+ Ctrl+Alt++
+
+
+
+
+ Dec&rease power and toughness
+
+
+
+
+ Ctrl+Alt+-
+
+
+
+
+ Set &power and toughness...
+
+
+
+
+ Ctrl+P
+
+
+
+
+ &Set annotation...
+
+
+
+
+ red
+
+
+
+
+ yellow
+
+
+
+
+ green
+
+
+
+
+ &Add counter (%1)
+
+
+
+
+ &Remove counter (%1)
+
+
+
+
+ &Set counters (%1)...
+
+
+
+
+ &top of library
+
+
+
+
+ &bottom of library
+
+
+
+
+ &graveyard
+
+
+
+
+ Ctrl+Del
+
+
+
+
+ &exile
+
+
+
+ Ctrl+F3
-
+ Ctrl+Shift+D
-
+ Draw cards
-
-
-
-
+
+
+
+ Number:
-
+ Move top cards to grave
-
+ Move top cards to exile
-
+ Roll die
-
+ Number of sides:
-
+ Set power/toughness
-
+ Please enter the new PT:
-
+ Set annotation
-
+ Please enter the new annotation:
-
+ Set counters
-
- PlayerListWidget
-
-
- User &details
-
-
-
-
- Direct &chat
-
-
-
-
- Add to &buddy list
-
-
-
-
- Remove from &buddy list
-
-
-
-
- Add to &ignore list
-
-
-
-
- Remove from &ignore list
-
-
-
-
- Kick from &game
-
-
-QObject
-
+ Cockatrice replays (*.cor)
@@ -3450,32 +3351,32 @@ Local version is %1, remote version is %2.
RemoteReplayList_TreeModel
-
+ ID
-
+ Name
-
+ Players
-
+ Keep
-
+ Time started
-
+ Duration (sec)
@@ -3597,68 +3498,275 @@ Local version is %1, remote version is %2.
+
+ TabDeckEditor
+
+
+ Deck editor [*]
+
+
+
+
+ &Print deck...
+
+
+
+
+ &Close
+
+
+
+
+ Ctrl+Q
+
+
+
+
+ &Edit sets...
+
+
+
+
+ &Search...
+
+
+
+
+ &Clear search
+
+
+
+
+ &Search for:
+
+
+
+
+ Deck &name:
+
+
+
+
+ &Comments:
+
+
+
+
+ Hash:
+
+
+
+
+ &Update prices
+
+
+
+
+ Ctrl+U
+
+
+
+
+ &New deck
+
+
+
+
+ &Load deck...
+
+
+
+
+ &Save deck
+
+
+
+
+ Save deck &as...
+
+
+
+
+ Load deck from cl&ipboard...
+
+
+
+
+ Save deck to clip&board
+
+
+
+
+ Add card to &maindeck
+
+
+
+
+ Return
+
+
+
+
+ Enter
+
+
+
+
+ Add card to &sideboard
+
+
+
+
+ Ctrl+Return
+
+
+
+
+ Ctrl+Enter
+
+
+
+
+ &Remove row
+
+
+
+
+ Del
+
+
+
+
+ &Increment number
+
+
+
+
+ +
+
+
+
+
+ &Decrement number
+
+
+
+
+ -
+
+
+
+
+ &Deck editor
+
+
+
+
+ C&ard database
+
+
+
+
+ Deck: %1
+
+
+
+
+ Are you sure?
+
+
+
+
+ The decklist has been modified.
+Do you want to save the changes?
+
+
+
+
+ Load deck
+
+
+
+
+
+ Error
+
+
+
+
+
+ The deck could not be saved.
+Please check that the directory is writable and try again.
+
+
+
+
+ Save deck
+
+
+TabDeckStorage
-
+ Local file system
-
+ Server deck storage
-
-
+
+ Open in deck editor
-
+ Upload deck
-
+ Download deck
-
-
+
+ New folder
-
+ Delete
-
+ Enter deck name
-
+ This decklist does not have a name.
Please enter a name:
-
+ Unnamed deck
-
+ Name of new folder:
-
+ Deck storage
@@ -3666,143 +3774,143 @@ Please enter a name:
TabGame
-
+ F5
-
+ F6
-
+ F7
-
+ F8
-
+ F9
-
+ F10
-
+ &Phases
-
+ &Game
-
+ Next &phase
-
+ Ctrl+Space
-
+ Next &turn
-
+ Ctrl+Return
-
+ Ctrl+Enter
-
+ &Remove all local arrows
-
+ Ctrl+R
-
+ Game &information
-
+ &Concede
-
+ F2
-
+ &Leave game
-
-
+
+ Ctrl+Q
-
+ C&lose replay
-
+ &Say:
-
+ Concede
-
+ Are you sure you want to concede this game?
-
+ Leave game
-
+ Are you sure you want to leave this game?
-
+ Replay %1: %2
-
+ Game %1: %2
@@ -3810,32 +3918,32 @@ Please enter a name:
TabMessage
-
+ Personal &talk
-
+ &Leave
-
+ This user is ignoring you.
-
+ %1 has left the server.
-
+ %1 has joined the server.
-
+ Talking to %1
@@ -3843,33 +3951,33 @@ Please enter a name:
TabReplays
-
+ Local file system
-
+ Server replay storage
-
-
+
+ Watch replay
-
+ Download replay
-
+ Toggle expiration lock
-
+ Game replays
@@ -3877,27 +3985,32 @@ Please enter a name:
TabRoom
-
+ &Say:
-
+ Chat
-
+ &Room
-
+ &Leave room
-
+
+ &Ignore unregistered users in chat
+
+
+
+ You are flooding the chat. Please wait a couple of seconds.
@@ -3918,6 +4031,59 @@ Please enter a name:
+
+ UserContextMenu
+
+
+ User &details
+
+
+
+
+ Direct &chat
+
+
+
+
+ Show this user's &games
+
+
+
+
+ Add to &buddy list
+
+
+
+
+ Remove from &buddy list
+
+
+
+
+ Add to &ignore list
+
+
+
+
+ Remove from &ignore list
+
+
+
+
+ Kick from &game
+
+
+
+
+ Ban from &server
+
+
+
+
+ %1's games
+
+
+UserInfoBox
@@ -4007,272 +4173,25 @@ Please enter a name:
UserList
-
+ Users online: %1
-
+ Users in this room: %1
-
+ Buddies online: %1 / %2
-
+ Ignored users online: %1 / %2
-
-
- %1's games
-
-
-
-
- User &details
-
-
-
-
- Direct &chat
-
-
-
-
- Show this user's &games
-
-
-
-
- Add to &buddy list
-
-
-
-
- Remove from &buddy list
-
-
-
-
- Add to &ignore list
-
-
-
-
- Remove from &ignore list
-
-
-
-
- Ban from &server
-
-
-
-
- WndDeckEditor
-
-
- &Search for:
-
-
-
-
- Deck &name:
-
-
-
-
- &Comments:
-
-
-
-
- Deck editor [*]
-
-
-
-
- &New deck
-
-
-
-
- &Load deck...
-
-
-
-
- Load deck from cl&ipboard...
-
-
-
-
- &Save deck
-
-
-
-
- Hash:
-
-
-
-
- &Update prices
-
-
-
-
- Ctrl+U
-
-
-
-
- Save deck &as...
-
-
-
-
- Save deck to clip&board
-
-
-
-
- &Print deck...
-
-
-
-
- &Close
-
-
-
-
- Ctrl+Q
-
-
-
-
- &Edit sets...
-
-
-
-
- &Deck
-
-
-
-
- Load deck
-
-
-
-
-
- Error
-
-
-
-
-
- The deck could not be saved.
-Please check that the directory is writable and try again.
-
-
-
-
- Save deck
-
-
-
-
- Add card to &maindeck
-
-
-
-
- Return
-
-
-
-
- Enter
-
-
-
-
- Ctrl+Return
-
-
-
-
- Ctrl+Enter
-
-
-
-
- Add card to &sideboard
-
-
-
-
- &Search...
-
-
-
-
- &Clear search
-
-
-
-
- &Card database
-
-
-
-
- &Remove row
-
-
-
-
- Del
-
-
-
-
- &Increment number
-
-
-
-
- +
-
-
-
-
- &Decrement number
-
-
-
-
- -
-
-
-
-
- Are you sure?
-
-
-
-
- The decklist has been modified.
-Do you want to save the changes?
-
- WndSets
@@ -4285,17 +4204,17 @@ Do you want to save the changes?
ZoneViewWidget
-
+ sort by name
-
+ sort by type
-
+ shuffle when closing