german translation updated; no buddy/ignore list for unregistered users

This commit is contained in:
Max-Wilhelm Bruker 2011-03-03 17:36:11 +01:00
parent 731dfcad5c
commit 50de655261
10 changed files with 2610 additions and 1084 deletions

View file

@ -72,6 +72,7 @@ void PlayerListWidget::updatePlayerProperties(ServerInfo_PlayerProperties *prop)
player->setIcon(1, prop->getSpectator() ? spectatorIcon : playerIcon);
player->setIcon(2, gameStarted ? (prop->getConceded() ? concededIcon : QIcon()) : (prop->getReadyStart() ? readyIcon : notReadyIcon));
player->setData(3, Qt::UserRole, prop->getUserInfo()->getUserLevel());
player->setIcon(3, QIcon(UserLevelPixmapGenerator::generatePixmap(12, prop->getUserInfo()->getUserLevel())));
player->setText(4, prop->getUserInfo()->getName());
if (!prop->getUserInfo()->getCountry().isEmpty())
@ -131,6 +132,7 @@ void PlayerListWidget::showContextMenu(const QPoint &pos, const QModelIndex &ind
{
const QString &userName = index.sibling(index.row(), 4).data(Qt::UserRole).toString();
int playerId = index.sibling(index.row(), 4).data(Qt::UserRole + 1).toInt();
ServerInfo_User::UserLevelFlags userLevel = static_cast<ServerInfo_User::UserLevelFlags>(index.sibling(index.row(), 3).data(Qt::UserRole).toInt());
QAction *aUserName = new QAction(userName, this);
aUserName->setEnabled(false);
@ -147,15 +149,17 @@ void PlayerListWidget::showContextMenu(const QPoint &pos, const QModelIndex &ind
menu->addSeparator();
menu->addAction(aDetails);
menu->addAction(aChat);
menu->addSeparator();
if (tabSupervisor->getUserListsTab()->getBuddyList()->userInList(userName))
menu->addAction(aRemoveFromBuddyList);
else
menu->addAction(aAddToBuddyList);
if (tabSupervisor->getUserListsTab()->getIgnoreList()->userInList(userName))
menu->addAction(aRemoveFromIgnoreList);
else
menu->addAction(aAddToIgnoreList);
if (userLevel & ServerInfo_User::IsRegistered) {
menu->addSeparator();
if (tabSupervisor->getUserListsTab()->getBuddyList()->userInList(userName))
menu->addAction(aRemoveFromBuddyList);
else
menu->addAction(aAddToBuddyList);
if (tabSupervisor->getUserListsTab()->getIgnoreList()->userInList(userName))
menu->addAction(aRemoveFromIgnoreList);
else
menu->addAction(aAddToIgnoreList);
}
if (gameCreator) {
menu->addSeparator();
menu->addAction(aKick);

View file

@ -166,6 +166,7 @@ void UserList::userClicked(QTreeWidgetItem *item, int /*column*/)
void UserList::showContextMenu(const QPoint &pos, const QModelIndex &index)
{
const QString &userName = index.sibling(index.row(), 2).data(Qt::UserRole).toString();
ServerInfo_User::UserLevelFlags userLevel = static_cast<ServerInfo_User::UserLevelFlags>(index.sibling(index.row(), 0).data(Qt::UserRole).toInt());
QAction *aUserName = new QAction(userName, this);
aUserName->setEnabled(false);
@ -182,15 +183,17 @@ void UserList::showContextMenu(const QPoint &pos, const QModelIndex &index)
menu->addSeparator();
menu->addAction(aDetails);
menu->addAction(aChat);
menu->addSeparator();
if (tabSupervisor->getUserListsTab()->getBuddyList()->userInList(userName))
menu->addAction(aRemoveFromBuddyList);
else
menu->addAction(aAddToBuddyList);
if (tabSupervisor->getUserListsTab()->getIgnoreList()->userInList(userName))
menu->addAction(aRemoveFromIgnoreList);
else
menu->addAction(aAddToIgnoreList);
if (userLevel & ServerInfo_User::IsRegistered) {
menu->addSeparator();
if (tabSupervisor->getUserListsTab()->getBuddyList()->userInList(userName))
menu->addAction(aRemoveFromBuddyList);
else
menu->addAction(aAddToBuddyList);
if (tabSupervisor->getUserListsTab()->getIgnoreList()->userInList(userName))
menu->addAction(aRemoveFromIgnoreList);
else
menu->addAction(aAddToIgnoreList);
}
if (!tabSupervisor->getAdminLocked()) {
menu->addSeparator();
menu->addAction(aBan);

File diff suppressed because it is too large Load diff

View file

@ -124,27 +124,27 @@
<context>
<name>CardDatabaseModel</name>
<message>
<location filename="../src/carddatabasemodel.cpp" line="57"/>
<location filename="../src/carddatabasemodel.cpp" line="58"/>
<source>Name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/carddatabasemodel.cpp" line="58"/>
<location filename="../src/carddatabasemodel.cpp" line="59"/>
<source>Sets</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/carddatabasemodel.cpp" line="59"/>
<location filename="../src/carddatabasemodel.cpp" line="60"/>
<source>Mana cost</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/carddatabasemodel.cpp" line="60"/>
<location filename="../src/carddatabasemodel.cpp" line="61"/>
<source>Card type</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/carddatabasemodel.cpp" line="61"/>
<location filename="../src/carddatabasemodel.cpp" line="62"/>
<source>P/T</source>
<translation type="unfinished"></translation>
</message>
@ -152,22 +152,22 @@
<context>
<name>CardInfoWidget</name>
<message>
<location filename="../src/cardinfowidget.cpp" line="148"/>
<location filename="../src/cardinfowidget.cpp" line="154"/>
<source>Name:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="149"/>
<location filename="../src/cardinfowidget.cpp" line="155"/>
<source>Mana cost:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="150"/>
<location filename="../src/cardinfowidget.cpp" line="156"/>
<source>Card type:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="151"/>
<location filename="../src/cardinfowidget.cpp" line="157"/>
<source>P / T:</source>
<translation type="unfinished"></translation>
</message>
@ -673,67 +673,82 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="21"/>
<location filename="../src/dlg_creategame.cpp" line="39"/>
<source>&amp;Password:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="25"/>
<location filename="../src/dlg_creategame.cpp" line="21"/>
<source>P&amp;layers:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="40"/>
<location filename="../src/dlg_creategame.cpp" line="36"/>
<source>Game type</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="43"/>
<source>Only &amp;buddies can join</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="44"/>
<source>Only &amp;registered users can join</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="52"/>
<source>Joining restrictions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="55"/>
<source>&amp;Spectators allowed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="46"/>
<location filename="../src/dlg_creategame.cpp" line="58"/>
<source>Spectators &amp;need a password to join</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="47"/>
<location filename="../src/dlg_creategame.cpp" line="59"/>
<source>Spectators can &amp;chat</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="48"/>
<location filename="../src/dlg_creategame.cpp" line="60"/>
<source>Spectators see &amp;everything</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="54"/>
<location filename="../src/dlg_creategame.cpp" line="66"/>
<source>Spectators</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="67"/>
<location filename="../src/dlg_creategame.cpp" line="78"/>
<source>&amp;OK</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="69"/>
<location filename="../src/dlg_creategame.cpp" line="80"/>
<source>&amp;Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="82"/>
<location filename="../src/dlg_creategame.cpp" line="93"/>
<source>Create game</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="125"/>
<location filename="../src/dlg_creategame.cpp" line="138"/>
<source>Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="125"/>
<location filename="../src/dlg_creategame.cpp" line="138"/>
<source>Server error.</source>
<translation type="unfinished"></translation>
</message>
@ -930,65 +945,83 @@
<context>
<name>GameSelector</name>
<message>
<location filename="../src/tab_room.cpp" line="113"/>
<location filename="../src/tab_room.cpp" line="117"/>
<source>C&amp;reate</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="114"/>
<location filename="../src/tab_room.cpp" line="118"/>
<source>&amp;Join</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="76"/>
<location filename="../src/tab_room.cpp" line="77"/>
<location filename="../src/tab_room.cpp" line="78"/>
<location filename="../src/tab_room.cpp" line="79"/>
<location filename="../src/tab_room.cpp" line="80"/>
<location filename="../src/tab_room.cpp" line="81"/>
<location filename="../src/tab_room.cpp" line="82"/>
<location filename="../src/tab_room.cpp" line="83"/>
<source>Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="76"/>
<location filename="../src/tab_room.cpp" line="77"/>
<source>Wrong password.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="77"/>
<location filename="../src/tab_room.cpp" line="78"/>
<source>Spectators are not allowed in this game.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="78"/>
<location filename="../src/tab_room.cpp" line="79"/>
<source>The game is already full.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="79"/>
<location filename="../src/tab_room.cpp" line="80"/>
<source>The game does not exist any more.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="95"/>
<location filename="../src/tab_room.cpp" line="81"/>
<source>This game is only open to registered users.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="82"/>
<source>This game is only open to its creator&apos;s buddies.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="83"/>
<source>You are being ignored by the creator of this game.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="99"/>
<source>Join game</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="95"/>
<location filename="../src/tab_room.cpp" line="99"/>
<source>Password:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="111"/>
<location filename="../src/tab_room.cpp" line="115"/>
<source>Games</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="112"/>
<location filename="../src/tab_room.cpp" line="116"/>
<source>Show &amp;full games</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="115"/>
<location filename="../src/tab_room.cpp" line="119"/>
<source>J&amp;oin as spectator</source>
<translation type="unfinished"></translation>
</message>
@ -1014,12 +1047,12 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gamesmodel.cpp" line="55"/>
<location filename="../src/gamesmodel.cpp" line="63"/>
<source>Creator</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gamesmodel.cpp" line="54"/>
<location filename="../src/gamesmodel.cpp" line="62"/>
<source>Description</source>
<translation type="unfinished"></translation>
</message>
@ -1029,27 +1062,42 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gamesmodel.cpp" line="44"/>
<location filename="../src/gamesmodel.cpp" line="46"/>
<source>buddies only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gamesmodel.cpp" line="48"/>
<source>reg. users only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gamesmodel.cpp" line="52"/>
<source>not allowed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gamesmodel.cpp" line="56"/>
<location filename="../src/gamesmodel.cpp" line="64"/>
<source>Game type</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gamesmodel.cpp" line="57"/>
<location filename="../src/gamesmodel.cpp" line="65"/>
<source>Password</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gamesmodel.cpp" line="58"/>
<location filename="../src/gamesmodel.cpp" line="66"/>
<source>Restrictions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gamesmodel.cpp" line="67"/>
<source>Players</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gamesmodel.cpp" line="59"/>
<location filename="../src/gamesmodel.cpp" line="68"/>
<source>Spectators</source>
<translation type="unfinished"></translation>
</message>
@ -1108,184 +1156,217 @@
<context>
<name>MainWindow</name>
<message>
<location filename="../src/window_main.cpp" line="96"/>
<location filename="../src/window_main.cpp" line="56"/>
<source>There are too many concurrent connections from your address.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="58"/>
<source>Banned by moderator.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="60"/>
<source>Unknown reason.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="61"/>
<source>Connection closed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="61"/>
<source>The server has terminated your connection.
Reason: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="110"/>
<source>Number of players</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="96"/>
<location filename="../src/window_main.cpp" line="110"/>
<source>Please enter the number of players.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="105"/>
<location filename="../src/window_main.cpp" line="111"/>
<location filename="../src/window_main.cpp" line="119"/>
<location filename="../src/window_main.cpp" line="125"/>
<source>Player %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="156"/>
<location filename="../src/window_main.cpp" line="170"/>
<source>About Cockatrice</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="158"/>
<location filename="../src/window_main.cpp" line="172"/>
<source>Version %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="159"/>
<location filename="../src/window_main.cpp" line="173"/>
<source>Authors:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="160"/>
<location filename="../src/window_main.cpp" line="174"/>
<source>Translators:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="161"/>
<location filename="../src/window_main.cpp" line="175"/>
<source>Spanish:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="162"/>
<location filename="../src/window_main.cpp" line="176"/>
<source>Portugese (Portugal):</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="163"/>
<location filename="../src/window_main.cpp" line="177"/>
<source>Portugese (Brazil):</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="164"/>
<location filename="../src/window_main.cpp" line="178"/>
<source>French:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="165"/>
<location filename="../src/window_main.cpp" line="179"/>
<source>Japanese:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="166"/>
<location filename="../src/window_main.cpp" line="180"/>
<source>Russian:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="172"/>
<location filename="../src/window_main.cpp" line="178"/>
<location filename="../src/window_main.cpp" line="185"/>
<location filename="../src/window_main.cpp" line="191"/>
<location filename="../src/window_main.cpp" line="186"/>
<location filename="../src/window_main.cpp" line="192"/>
<location filename="../src/window_main.cpp" line="193"/>
<location filename="../src/window_main.cpp" line="200"/>
<location filename="../src/window_main.cpp" line="206"/>
<location filename="../src/window_main.cpp" line="208"/>
<source>Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="172"/>
<location filename="../src/window_main.cpp" line="186"/>
<source>Server timeout</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="178"/>
<location filename="../src/window_main.cpp" line="192"/>
<source>Invalid login data.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="185"/>
<location filename="../src/window_main.cpp" line="193"/>
<source>There is already an active session using this user name.
Please close that session first and re-login.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="200"/>
<source>Socket error: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="191"/>
<location filename="../src/window_main.cpp" line="206"/>
<source>You are trying to connect to an obsolete server. Please downgrade your Cockatrice version or connect to a suitable server.
Local version is %1, remote version is %2.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="193"/>
<location filename="../src/window_main.cpp" line="208"/>
<source>Your Cockatrice client is obsolete. Please update your Cockatrice version.
Local version is %1, remote version is %2.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="199"/>
<location filename="../src/window_main.cpp" line="214"/>
<source>Connecting to %1...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="200"/>
<location filename="../src/window_main.cpp" line="215"/>
<source>Disconnected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="201"/>
<location filename="../src/window_main.cpp" line="216"/>
<source>Logged in at %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="210"/>
<location filename="../src/window_main.cpp" line="225"/>
<source>&amp;Connect...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="211"/>
<location filename="../src/window_main.cpp" line="226"/>
<source>&amp;Disconnect</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="212"/>
<location filename="../src/window_main.cpp" line="227"/>
<source>Start &amp;local game...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="213"/>
<location filename="../src/window_main.cpp" line="228"/>
<source>&amp;Deck editor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="214"/>
<location filename="../src/window_main.cpp" line="229"/>
<source>&amp;Full screen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="215"/>
<location filename="../src/window_main.cpp" line="230"/>
<source>Ctrl+F</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="216"/>
<location filename="../src/window_main.cpp" line="231"/>
<source>&amp;Settings...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="217"/>
<location filename="../src/window_main.cpp" line="232"/>
<source>&amp;Exit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="219"/>
<location filename="../src/window_main.cpp" line="234"/>
<source>&amp;Cockatrice</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="221"/>
<location filename="../src/window_main.cpp" line="236"/>
<source>&amp;About Cockatrice</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="222"/>
<location filename="../src/window_main.cpp" line="237"/>
<source>&amp;Help</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="299"/>
<location filename="../src/window_main.cpp" line="315"/>
<source>Are you sure?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="299"/>
<location filename="../src/window_main.cpp" line="315"/>
<source>There are still open games. Are you sure you want to quit?</source>
<translation type="unfinished"></translation>
</message>
@ -2188,28 +2269,48 @@ Local version is %1, remote version is %2.</source>
<context>
<name>PlayerListWidget</name>
<message>
<location filename="../src/playerlistwidget.cpp" line="31"/>
<source>Player name</source>
<location filename="../src/playerlistwidget.cpp" line="86"/>
<source>local deck</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/playerlistwidget.cpp" line="32"/>
<source>Deck</source>
<location filename="../src/playerlistwidget.cpp" line="87"/>
<source>deck #%1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/playerlistwidget.cpp" line="59"/>
<source>---</source>
<location filename="../src/playerlistwidget.cpp" line="137"/>
<source>User &amp;details</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/playerlistwidget.cpp" line="60"/>
<source>local</source>
<location filename="../src/playerlistwidget.cpp" line="138"/>
<source>Direct &amp;chat</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/playerlistwidget.cpp" line="61"/>
<source>#%1</source>
<location filename="../src/playerlistwidget.cpp" line="139"/>
<source>Add to &amp;buddy list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/playerlistwidget.cpp" line="140"/>
<source>Remove from &amp;buddy list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/playerlistwidget.cpp" line="141"/>
<source>Add to &amp;ignore list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/playerlistwidget.cpp" line="142"/>
<source>Remove from &amp;ignore list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/playerlistwidget.cpp" line="143"/>
<source>Kick from &amp;game</source>
<translation type="unfinished"></translation>
</message>
</context>
@ -2262,32 +2363,32 @@ Local version is %1, remote version is %2.</source>
<context>
<name>RoomSelector</name>
<message>
<location filename="../src/tab_server.cpp" line="51"/>
<location filename="../src/tab_server.cpp" line="50"/>
<source>Rooms</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_server.cpp" line="52"/>
<location filename="../src/tab_server.cpp" line="51"/>
<source>Joi&amp;n</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_server.cpp" line="55"/>
<location filename="../src/tab_server.cpp" line="54"/>
<source>Room</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_server.cpp" line="56"/>
<location filename="../src/tab_server.cpp" line="55"/>
<source>Description</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_server.cpp" line="57"/>
<location filename="../src/tab_server.cpp" line="56"/>
<source>Players</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_server.cpp" line="58"/>
<location filename="../src/tab_server.cpp" line="57"/>
<source>Games</source>
<translation type="unfinished"></translation>
</message>
@ -2338,7 +2439,7 @@ Local version is %1, remote version is %2.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_admin.h" line="26"/>
<location filename="../src/tab_admin.h" line="27"/>
<source>Administration</source>
<translation type="unfinished"></translation>
</message>
@ -2413,122 +2514,132 @@ Please enter a name:</source>
<context>
<name>TabGame</name>
<message>
<location filename="../src/tab_game.cpp" line="228"/>
<location filename="../src/tab_game.cpp" line="230"/>
<source>F5</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="229"/>
<location filename="../src/tab_game.cpp" line="231"/>
<source>F6</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="230"/>
<location filename="../src/tab_game.cpp" line="232"/>
<source>F7</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="231"/>
<location filename="../src/tab_game.cpp" line="233"/>
<source>F8</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="232"/>
<location filename="../src/tab_game.cpp" line="234"/>
<source>F9</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="233"/>
<location filename="../src/tab_game.cpp" line="235"/>
<source>F10</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="274"/>
<location filename="../src/tab_game.cpp" line="276"/>
<source>&amp;Phases</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="276"/>
<location filename="../src/tab_game.cpp" line="278"/>
<source>&amp;Game</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="277"/>
<location filename="../src/tab_game.cpp" line="279"/>
<source>Next &amp;phase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="278"/>
<location filename="../src/tab_game.cpp" line="280"/>
<source>Ctrl+Space</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="279"/>
<location filename="../src/tab_game.cpp" line="281"/>
<source>Next &amp;turn</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="280"/>
<location filename="../src/tab_game.cpp" line="282"/>
<source>Ctrl+Return</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="280"/>
<location filename="../src/tab_game.cpp" line="282"/>
<source>Ctrl+Enter</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="281"/>
<location filename="../src/tab_game.cpp" line="283"/>
<source>&amp;Remove all local arrows</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="282"/>
<location filename="../src/tab_game.cpp" line="284"/>
<source>Ctrl+R</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="283"/>
<location filename="../src/tab_game.cpp" line="285"/>
<source>&amp;Concede</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="284"/>
<location filename="../src/tab_game.cpp" line="286"/>
<source>F2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="285"/>
<location filename="../src/tab_game.cpp" line="287"/>
<source>&amp;Leave game</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="287"/>
<location filename="../src/tab_game.cpp" line="289"/>
<source>&amp;Say:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="302"/>
<location filename="../src/tab_game.cpp" line="304"/>
<source>Concede</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="302"/>
<location filename="../src/tab_game.cpp" line="304"/>
<source>Are you sure you want to concede this game?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="310"/>
<location filename="../src/tab_game.cpp" line="312"/>
<source>Leave game</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="310"/>
<location filename="../src/tab_game.cpp" line="312"/>
<source>Are you sure you want to leave this game?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_game.h" line="162"/>
<location filename="../src/tab_game.cpp" line="651"/>
<source>Kicked</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="651"/>
<source>You have been kicked out of the game.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_game.h" line="165"/>
<source>Game %1: %2</source>
<translation type="unfinished"></translation>
</message>
@ -2546,17 +2657,22 @@ Please enter a name:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_message.cpp" line="65"/>
<location filename="../src/tab_message.cpp" line="57"/>
<source>This user is ignoring you.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_message.cpp" line="73"/>
<source>%1 has left the server.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_message.cpp" line="71"/>
<location filename="../src/tab_message.cpp" line="79"/>
<source>%1 has joined the server.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_message.h" line="32"/>
<location filename="../src/tab_message.h" line="34"/>
<source>Talking to %1</source>
<translation type="unfinished"></translation>
</message>
@ -2564,34 +2680,47 @@ Please enter a name:</source>
<context>
<name>TabRoom</name>
<message>
<location filename="../src/tab_room.cpp" line="185"/>
<location filename="../src/tab_room.cpp" line="189"/>
<source>&amp;Say:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="186"/>
<location filename="../src/tab_room.cpp" line="190"/>
<source>Chat</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="187"/>
<location filename="../src/tab_room.cpp" line="191"/>
<source>&amp;Room</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="188"/>
<location filename="../src/tab_room.cpp" line="192"/>
<source>&amp;Leave room</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="217"/>
<source>You are flooding the chat. Please wait a couple of seconds.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>TabServer</name>
<message>
<location filename="../src/tab_server.h" line="64"/>
<location filename="../src/tab_server.h" line="52"/>
<source>Server</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>TabUserLists</name>
<message>
<location filename="../src/tab_userlists.h" line="41"/>
<source>User lists</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>UserInfoBox</name>
<message>
@ -2661,25 +2790,71 @@ Please enter a name:</source>
<context>
<name>UserList</name>
<message>
<location filename="../src/userlist.cpp" line="65"/>
<location filename="../src/userlist.cpp" line="75"/>
<source>Users online: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/userlist.cpp" line="65"/>
<location filename="../src/userlist.cpp" line="76"/>
<source>Users in this room: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/userlist.cpp" line="119"/>
<location filename="../src/userlist.cpp" line="77"/>
<source>Buddies online: %1 / %2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/userlist.cpp" line="78"/>
<source>Ignored users online: %1 / %2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/userlist.cpp" line="172"/>
<source>User &amp;details</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/userlist.cpp" line="120"/>
<location filename="../src/userlist.cpp" line="173"/>
<source>Direct &amp;chat</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/userlist.cpp" line="174"/>
<source>Add to &amp;buddy list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/userlist.cpp" line="175"/>
<source>Remove from &amp;buddy list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/userlist.cpp" line="176"/>
<source>Add to &amp;ignore list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/userlist.cpp" line="177"/>
<source>Remove from &amp;ignore list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/userlist.cpp" line="178"/>
<source>Ban from &amp;server</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/userlist.cpp" line="216"/>
<source>Duration</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/userlist.cpp" line="216"/>
<source>Please enter the duration of the ban (in minutes).
Enter 0 for an indefinite ban.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>WndDeckEditor</name>

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -128,27 +128,27 @@
<context>
<name>CardDatabaseModel</name>
<message>
<location filename="../src/carddatabasemodel.cpp" line="57"/>
<location filename="../src/carddatabasemodel.cpp" line="58"/>
<source>Name</source>
<translation></translation>
</message>
<message>
<location filename="../src/carddatabasemodel.cpp" line="58"/>
<location filename="../src/carddatabasemodel.cpp" line="59"/>
<source>Sets</source>
<translation></translation>
</message>
<message>
<location filename="../src/carddatabasemodel.cpp" line="59"/>
<location filename="../src/carddatabasemodel.cpp" line="60"/>
<source>Mana cost</source>
<translation></translation>
</message>
<message>
<location filename="../src/carddatabasemodel.cpp" line="60"/>
<location filename="../src/carddatabasemodel.cpp" line="61"/>
<source>Card type</source>
<translation></translation>
</message>
<message>
<location filename="../src/carddatabasemodel.cpp" line="61"/>
<location filename="../src/carddatabasemodel.cpp" line="62"/>
<source>P/T</source>
<translation></translation>
</message>
@ -156,22 +156,22 @@
<context>
<name>CardInfoWidget</name>
<message>
<location filename="../src/cardinfowidget.cpp" line="148"/>
<location filename="../src/cardinfowidget.cpp" line="154"/>
<source>Name:</source>
<translation>:</translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="149"/>
<location filename="../src/cardinfowidget.cpp" line="155"/>
<source>Mana cost:</source>
<translation>:</translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="150"/>
<location filename="../src/cardinfowidget.cpp" line="156"/>
<source>Card type:</source>
<translation>:</translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="151"/>
<location filename="../src/cardinfowidget.cpp" line="157"/>
<source>P / T:</source>
<translation></translation>
</message>
@ -720,67 +720,82 @@
<translation>:</translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="21"/>
<location filename="../src/dlg_creategame.cpp" line="39"/>
<source>&amp;Password:</source>
<translation>:</translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="25"/>
<location filename="../src/dlg_creategame.cpp" line="21"/>
<source>P&amp;layers:</source>
<translation>:</translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="40"/>
<location filename="../src/dlg_creategame.cpp" line="36"/>
<source>Game type</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="43"/>
<source>Only &amp;buddies can join</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="44"/>
<source>Only &amp;registered users can join</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="52"/>
<source>Joining restrictions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="55"/>
<source>&amp;Spectators allowed</source>
<translation></translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="46"/>
<location filename="../src/dlg_creategame.cpp" line="58"/>
<source>Spectators &amp;need a password to join</source>
<translation></translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="47"/>
<location filename="../src/dlg_creategame.cpp" line="59"/>
<source>Spectators can &amp;chat</source>
<translation></translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="48"/>
<location filename="../src/dlg_creategame.cpp" line="60"/>
<source>Spectators see &amp;everything</source>
<translation></translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="54"/>
<location filename="../src/dlg_creategame.cpp" line="66"/>
<source>Spectators</source>
<translation></translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="67"/>
<location filename="../src/dlg_creategame.cpp" line="78"/>
<source>&amp;OK</source>
<translation></translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="69"/>
<location filename="../src/dlg_creategame.cpp" line="80"/>
<source>&amp;Cancel</source>
<translation></translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="82"/>
<location filename="../src/dlg_creategame.cpp" line="93"/>
<source>Create game</source>
<translation></translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="125"/>
<location filename="../src/dlg_creategame.cpp" line="138"/>
<source>Error</source>
<translation></translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="125"/>
<location filename="../src/dlg_creategame.cpp" line="138"/>
<source>Server error.</source>
<translation>.</translation>
</message>
@ -977,60 +992,78 @@
<context>
<name>GameSelector</name>
<message>
<location filename="../src/tab_room.cpp" line="113"/>
<location filename="../src/tab_room.cpp" line="117"/>
<source>C&amp;reate</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="114"/>
<location filename="../src/tab_room.cpp" line="118"/>
<source>&amp;Join</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="76"/>
<location filename="../src/tab_room.cpp" line="77"/>
<location filename="../src/tab_room.cpp" line="78"/>
<location filename="../src/tab_room.cpp" line="79"/>
<location filename="../src/tab_room.cpp" line="80"/>
<location filename="../src/tab_room.cpp" line="81"/>
<location filename="../src/tab_room.cpp" line="82"/>
<location filename="../src/tab_room.cpp" line="83"/>
<source>Error</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="76"/>
<location filename="../src/tab_room.cpp" line="77"/>
<source>Wrong password.</source>
<translation>.</translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="77"/>
<location filename="../src/tab_room.cpp" line="78"/>
<source>Spectators are not allowed in this game.</source>
<translation>.</translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="78"/>
<location filename="../src/tab_room.cpp" line="79"/>
<source>The game is already full.</source>
<translation>.</translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="79"/>
<location filename="../src/tab_room.cpp" line="80"/>
<source>The game does not exist any more.</source>
<translation>.</translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="95"/>
<location filename="../src/tab_room.cpp" line="81"/>
<source>This game is only open to registered users.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="82"/>
<source>This game is only open to its creator&apos;s buddies.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="83"/>
<source>You are being ignored by the creator of this game.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="99"/>
<source>Join game</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="95"/>
<location filename="../src/tab_room.cpp" line="99"/>
<source>Password:</source>
<translation>:</translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="111"/>
<location filename="../src/tab_room.cpp" line="115"/>
<source>Games</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="112"/>
<location filename="../src/tab_room.cpp" line="116"/>
<source>Show &amp;full games</source>
<translation></translation>
</message>
@ -1039,7 +1072,7 @@
<translation type="obsolete"></translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="115"/>
<location filename="../src/tab_room.cpp" line="119"/>
<source>J&amp;oin as spectator</source>
<translation></translation>
</message>
@ -1065,12 +1098,12 @@
<translation></translation>
</message>
<message>
<location filename="../src/gamesmodel.cpp" line="55"/>
<location filename="../src/gamesmodel.cpp" line="63"/>
<source>Creator</source>
<translation></translation>
</message>
<message>
<location filename="../src/gamesmodel.cpp" line="54"/>
<location filename="../src/gamesmodel.cpp" line="62"/>
<source>Description</source>
<translation></translation>
</message>
@ -1080,27 +1113,42 @@
<translation>,</translation>
</message>
<message>
<location filename="../src/gamesmodel.cpp" line="44"/>
<location filename="../src/gamesmodel.cpp" line="46"/>
<source>buddies only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gamesmodel.cpp" line="48"/>
<source>reg. users only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gamesmodel.cpp" line="52"/>
<source>not allowed</source>
<translation></translation>
</message>
<message>
<location filename="../src/gamesmodel.cpp" line="56"/>
<location filename="../src/gamesmodel.cpp" line="64"/>
<source>Game type</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gamesmodel.cpp" line="57"/>
<location filename="../src/gamesmodel.cpp" line="65"/>
<source>Password</source>
<translation></translation>
</message>
<message>
<location filename="../src/gamesmodel.cpp" line="58"/>
<location filename="../src/gamesmodel.cpp" line="66"/>
<source>Restrictions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gamesmodel.cpp" line="67"/>
<source>Players</source>
<translation></translation>
</message>
<message>
<location filename="../src/gamesmodel.cpp" line="59"/>
<location filename="../src/gamesmodel.cpp" line="68"/>
<source>Spectators</source>
<translation></translation>
</message>
@ -1159,184 +1207,217 @@
<context>
<name>MainWindow</name>
<message>
<location filename="../src/window_main.cpp" line="96"/>
<location filename="../src/window_main.cpp" line="56"/>
<source>There are too many concurrent connections from your address.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="58"/>
<source>Banned by moderator.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="60"/>
<source>Unknown reason.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="61"/>
<source>Connection closed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="61"/>
<source>The server has terminated your connection.
Reason: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="110"/>
<source>Number of players</source>
<translation></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="96"/>
<location filename="../src/window_main.cpp" line="110"/>
<source>Please enter the number of players.</source>
<translation>.</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="105"/>
<location filename="../src/window_main.cpp" line="111"/>
<location filename="../src/window_main.cpp" line="119"/>
<location filename="../src/window_main.cpp" line="125"/>
<source>Player %1</source>
<translation> %1</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="156"/>
<location filename="../src/window_main.cpp" line="170"/>
<source>About Cockatrice</source>
<translation>Cockatriceについて</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="158"/>
<location filename="../src/window_main.cpp" line="172"/>
<source>Version %1</source>
<translation></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="159"/>
<location filename="../src/window_main.cpp" line="173"/>
<source>Authors:</source>
<translation>:</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="160"/>
<location filename="../src/window_main.cpp" line="174"/>
<source>Translators:</source>
<translation>:</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="161"/>
<location filename="../src/window_main.cpp" line="175"/>
<source>Spanish:</source>
<translation>:</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="162"/>
<location filename="../src/window_main.cpp" line="176"/>
<source>Portugese (Portugal):</source>
<translation>:</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="163"/>
<location filename="../src/window_main.cpp" line="177"/>
<source>Portugese (Brazil):</source>
<translation>:</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="164"/>
<location filename="../src/window_main.cpp" line="178"/>
<source>French:</source>
<translation>:</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="165"/>
<location filename="../src/window_main.cpp" line="179"/>
<source>Japanese:</source>
<translation>:</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="166"/>
<location filename="../src/window_main.cpp" line="180"/>
<source>Russian:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="172"/>
<location filename="../src/window_main.cpp" line="178"/>
<location filename="../src/window_main.cpp" line="185"/>
<location filename="../src/window_main.cpp" line="191"/>
<location filename="../src/window_main.cpp" line="186"/>
<location filename="../src/window_main.cpp" line="192"/>
<location filename="../src/window_main.cpp" line="193"/>
<location filename="../src/window_main.cpp" line="200"/>
<location filename="../src/window_main.cpp" line="206"/>
<location filename="../src/window_main.cpp" line="208"/>
<source>Error</source>
<translation></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="172"/>
<location filename="../src/window_main.cpp" line="186"/>
<source>Server timeout</source>
<translation></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="178"/>
<location filename="../src/window_main.cpp" line="192"/>
<source>Invalid login data.</source>
<translation>.</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="185"/>
<location filename="../src/window_main.cpp" line="193"/>
<source>There is already an active session using this user name.
Please close that session first and re-login.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="200"/>
<source>Socket error: %1</source>
<translation>: %1</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="191"/>
<location filename="../src/window_main.cpp" line="206"/>
<source>You are trying to connect to an obsolete server. Please downgrade your Cockatrice version or connect to a suitable server.
Local version is %1, remote version is %2.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="193"/>
<location filename="../src/window_main.cpp" line="208"/>
<source>Your Cockatrice client is obsolete. Please update your Cockatrice version.
Local version is %1, remote version is %2.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="199"/>
<location filename="../src/window_main.cpp" line="214"/>
<source>Connecting to %1...</source>
<translation>%1...</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="200"/>
<location filename="../src/window_main.cpp" line="215"/>
<source>Disconnected</source>
<translation></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="201"/>
<location filename="../src/window_main.cpp" line="216"/>
<source>Logged in at %1</source>
<translation>%1</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="210"/>
<location filename="../src/window_main.cpp" line="225"/>
<source>&amp;Connect...</source>
<translation>...</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="211"/>
<location filename="../src/window_main.cpp" line="226"/>
<source>&amp;Disconnect</source>
<translation></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="212"/>
<location filename="../src/window_main.cpp" line="227"/>
<source>Start &amp;local game...</source>
<translation>...</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="213"/>
<location filename="../src/window_main.cpp" line="228"/>
<source>&amp;Deck editor</source>
<translation></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="214"/>
<location filename="../src/window_main.cpp" line="229"/>
<source>&amp;Full screen</source>
<translation></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="215"/>
<location filename="../src/window_main.cpp" line="230"/>
<source>Ctrl+F</source>
<translation></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="216"/>
<location filename="../src/window_main.cpp" line="231"/>
<source>&amp;Settings...</source>
<translation>...</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="217"/>
<location filename="../src/window_main.cpp" line="232"/>
<source>&amp;Exit</source>
<translation></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="219"/>
<location filename="../src/window_main.cpp" line="234"/>
<source>&amp;Cockatrice</source>
<translation></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="221"/>
<location filename="../src/window_main.cpp" line="236"/>
<source>&amp;About Cockatrice</source>
<translation></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="222"/>
<location filename="../src/window_main.cpp" line="237"/>
<source>&amp;Help</source>
<translation></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="299"/>
<location filename="../src/window_main.cpp" line="315"/>
<source>Are you sure?</source>
<translation>?</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="299"/>
<location filename="../src/window_main.cpp" line="315"/>
<source>There are still open games. Are you sure you want to quit?</source>
<translation>.退?</translation>
</message>
@ -2231,29 +2312,61 @@ Local version is %1, remote version is %2.</source>
<context>
<name>PlayerListWidget</name>
<message>
<location filename="../src/playerlistwidget.cpp" line="31"/>
<source>Player name</source>
<translation></translation>
<translation type="obsolete"></translation>
</message>
<message>
<location filename="../src/playerlistwidget.cpp" line="32"/>
<source>Deck</source>
<translation></translation>
<translation type="obsolete"></translation>
</message>
<message>
<location filename="../src/playerlistwidget.cpp" line="59"/>
<source>---</source>
<translation></translation>
</message>
<message>
<location filename="../src/playerlistwidget.cpp" line="60"/>
<source>local</source>
<translation></translation>
<translation type="obsolete"></translation>
</message>
<message>
<location filename="../src/playerlistwidget.cpp" line="61"/>
<source>#%1</source>
<translation></translation>
<location filename="../src/playerlistwidget.cpp" line="86"/>
<source>local deck</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/playerlistwidget.cpp" line="87"/>
<source>deck #%1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/playerlistwidget.cpp" line="137"/>
<source>User &amp;details</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/playerlistwidget.cpp" line="138"/>
<source>Direct &amp;chat</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/playerlistwidget.cpp" line="139"/>
<source>Add to &amp;buddy list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/playerlistwidget.cpp" line="140"/>
<source>Remove from &amp;buddy list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/playerlistwidget.cpp" line="141"/>
<source>Add to &amp;ignore list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/playerlistwidget.cpp" line="142"/>
<source>Remove from &amp;ignore list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/playerlistwidget.cpp" line="143"/>
<source>Kick from &amp;game</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -2305,32 +2418,32 @@ Local version is %1, remote version is %2.</source>
<context>
<name>RoomSelector</name>
<message>
<location filename="../src/tab_server.cpp" line="51"/>
<location filename="../src/tab_server.cpp" line="50"/>
<source>Rooms</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_server.cpp" line="52"/>
<location filename="../src/tab_server.cpp" line="51"/>
<source>Joi&amp;n</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_server.cpp" line="55"/>
<location filename="../src/tab_server.cpp" line="54"/>
<source>Room</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_server.cpp" line="56"/>
<location filename="../src/tab_server.cpp" line="55"/>
<source>Description</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_server.cpp" line="57"/>
<location filename="../src/tab_server.cpp" line="56"/>
<source>Players</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_server.cpp" line="58"/>
<location filename="../src/tab_server.cpp" line="57"/>
<source>Games</source>
<translation></translation>
</message>
@ -2388,7 +2501,7 @@ Local version is %1, remote version is %2.</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_admin.h" line="26"/>
<location filename="../src/tab_admin.h" line="27"/>
<source>Administration</source>
<translation></translation>
</message>
@ -2482,122 +2595,132 @@ Please enter a name:</source>
<context>
<name>TabGame</name>
<message>
<location filename="../src/tab_game.cpp" line="228"/>
<location filename="../src/tab_game.cpp" line="230"/>
<source>F5</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="229"/>
<location filename="../src/tab_game.cpp" line="231"/>
<source>F6</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="230"/>
<location filename="../src/tab_game.cpp" line="232"/>
<source>F7</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="231"/>
<location filename="../src/tab_game.cpp" line="233"/>
<source>F8</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="232"/>
<location filename="../src/tab_game.cpp" line="234"/>
<source>F9</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="233"/>
<location filename="../src/tab_game.cpp" line="235"/>
<source>F10</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="274"/>
<location filename="../src/tab_game.cpp" line="276"/>
<source>&amp;Phases</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="276"/>
<location filename="../src/tab_game.cpp" line="278"/>
<source>&amp;Game</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="277"/>
<location filename="../src/tab_game.cpp" line="279"/>
<source>Next &amp;phase</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="278"/>
<location filename="../src/tab_game.cpp" line="280"/>
<source>Ctrl+Space</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="279"/>
<location filename="../src/tab_game.cpp" line="281"/>
<source>Next &amp;turn</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="280"/>
<location filename="../src/tab_game.cpp" line="282"/>
<source>Ctrl+Return</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="280"/>
<location filename="../src/tab_game.cpp" line="282"/>
<source>Ctrl+Enter</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="281"/>
<location filename="../src/tab_game.cpp" line="283"/>
<source>&amp;Remove all local arrows</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="282"/>
<location filename="../src/tab_game.cpp" line="284"/>
<source>Ctrl+R</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="283"/>
<location filename="../src/tab_game.cpp" line="285"/>
<source>&amp;Concede</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="284"/>
<location filename="../src/tab_game.cpp" line="286"/>
<source>F2</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="285"/>
<location filename="../src/tab_game.cpp" line="287"/>
<source>&amp;Leave game</source>
<translation>退</translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="287"/>
<location filename="../src/tab_game.cpp" line="289"/>
<source>&amp;Say:</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="302"/>
<location filename="../src/tab_game.cpp" line="304"/>
<source>Concede</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="302"/>
<location filename="../src/tab_game.cpp" line="304"/>
<source>Are you sure you want to concede this game?</source>
<translation>?</translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="310"/>
<location filename="../src/tab_game.cpp" line="312"/>
<source>Leave game</source>
<translation>退</translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="310"/>
<location filename="../src/tab_game.cpp" line="312"/>
<source>Are you sure you want to leave this game?</source>
<translation>退?</translation>
</message>
<message>
<location filename="../src/tab_game.h" line="162"/>
<location filename="../src/tab_game.cpp" line="651"/>
<source>Kicked</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="651"/>
<source>You have been kicked out of the game.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_game.h" line="165"/>
<source>Game %1: %2</source>
<translation> %1: %2</translation>
</message>
@ -2615,17 +2738,22 @@ Please enter a name:</source>
<translation>退</translation>
</message>
<message>
<location filename="../src/tab_message.cpp" line="65"/>
<location filename="../src/tab_message.cpp" line="57"/>
<source>This user is ignoring you.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_message.cpp" line="73"/>
<source>%1 has left the server.</source>
<translation>%1退.</translation>
</message>
<message>
<location filename="../src/tab_message.cpp" line="71"/>
<location filename="../src/tab_message.cpp" line="79"/>
<source>%1 has joined the server.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_message.h" line="32"/>
<location filename="../src/tab_message.h" line="34"/>
<source>Talking to %1</source>
<translation>%1</translation>
</message>
@ -2633,25 +2761,30 @@ Please enter a name:</source>
<context>
<name>TabRoom</name>
<message>
<location filename="../src/tab_room.cpp" line="185"/>
<location filename="../src/tab_room.cpp" line="189"/>
<source>&amp;Say:</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="186"/>
<location filename="../src/tab_room.cpp" line="190"/>
<source>Chat</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="187"/>
<location filename="../src/tab_room.cpp" line="191"/>
<source>&amp;Room</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="188"/>
<location filename="../src/tab_room.cpp" line="192"/>
<source>&amp;Leave room</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="217"/>
<source>You are flooding the chat. Please wait a couple of seconds.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>%1 has joined the room.</source>
<translation type="obsolete">%1</translation>
@ -2664,11 +2797,19 @@ Please enter a name:</source>
<context>
<name>TabServer</name>
<message>
<location filename="../src/tab_server.h" line="64"/>
<location filename="../src/tab_server.h" line="52"/>
<source>Server</source>
<translation></translation>
</message>
</context>
<context>
<name>TabUserLists</name>
<message>
<location filename="../src/tab_userlists.h" line="41"/>
<source>User lists</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>UserInfoBox</name>
<message>
@ -2738,25 +2879,71 @@ Please enter a name:</source>
<context>
<name>UserList</name>
<message>
<location filename="../src/userlist.cpp" line="65"/>
<location filename="../src/userlist.cpp" line="75"/>
<source>Users online: %1</source>
<translation> : %1</translation>
</message>
<message>
<location filename="../src/userlist.cpp" line="65"/>
<location filename="../src/userlist.cpp" line="76"/>
<source>Users in this room: %1</source>
<translation>: %1</translation>
</message>
<message>
<location filename="../src/userlist.cpp" line="119"/>
<location filename="../src/userlist.cpp" line="77"/>
<source>Buddies online: %1 / %2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/userlist.cpp" line="78"/>
<source>Ignored users online: %1 / %2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/userlist.cpp" line="172"/>
<source>User &amp;details</source>
<translation></translation>
</message>
<message>
<location filename="../src/userlist.cpp" line="120"/>
<location filename="../src/userlist.cpp" line="173"/>
<source>Direct &amp;chat</source>
<translation></translation>
</message>
<message>
<location filename="../src/userlist.cpp" line="174"/>
<source>Add to &amp;buddy list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/userlist.cpp" line="175"/>
<source>Remove from &amp;buddy list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/userlist.cpp" line="176"/>
<source>Add to &amp;ignore list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/userlist.cpp" line="177"/>
<source>Remove from &amp;ignore list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/userlist.cpp" line="178"/>
<source>Ban from &amp;server</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/userlist.cpp" line="216"/>
<source>Duration</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/userlist.cpp" line="216"/>
<source>Please enter the duration of the ban (in minutes).
Enter 0 for an indefinite ban.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>WndDeckEditor</name>

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -124,27 +124,27 @@
<context>
<name>CardDatabaseModel</name>
<message>
<location filename="../src/carddatabasemodel.cpp" line="57"/>
<location filename="../src/carddatabasemodel.cpp" line="58"/>
<source>Name</source>
<translation>Название</translation>
</message>
<message>
<location filename="../src/carddatabasemodel.cpp" line="58"/>
<location filename="../src/carddatabasemodel.cpp" line="59"/>
<source>Sets</source>
<translation>Издания</translation>
</message>
<message>
<location filename="../src/carddatabasemodel.cpp" line="59"/>
<location filename="../src/carddatabasemodel.cpp" line="60"/>
<source>Mana cost</source>
<translation>Манакост</translation>
</message>
<message>
<location filename="../src/carddatabasemodel.cpp" line="60"/>
<location filename="../src/carddatabasemodel.cpp" line="61"/>
<source>Card type</source>
<translation>Тип</translation>
</message>
<message>
<location filename="../src/carddatabasemodel.cpp" line="61"/>
<location filename="../src/carddatabasemodel.cpp" line="62"/>
<source>P/T</source>
<translation>P/T</translation>
</message>
@ -152,22 +152,22 @@
<context>
<name>CardInfoWidget</name>
<message>
<location filename="../src/cardinfowidget.cpp" line="148"/>
<location filename="../src/cardinfowidget.cpp" line="154"/>
<source>Name:</source>
<translation>Название:</translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="149"/>
<location filename="../src/cardinfowidget.cpp" line="155"/>
<source>Mana cost:</source>
<translation>Манакост:</translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="150"/>
<location filename="../src/cardinfowidget.cpp" line="156"/>
<source>Card type:</source>
<translation>Тип:</translation>
</message>
<message>
<location filename="../src/cardinfowidget.cpp" line="151"/>
<location filename="../src/cardinfowidget.cpp" line="157"/>
<source>P / T:</source>
<translation>Сила/Защита:</translation>
</message>
@ -677,67 +677,82 @@
<translation>&amp;Подпись:</translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="21"/>
<location filename="../src/dlg_creategame.cpp" line="39"/>
<source>&amp;Password:</source>
<translation>&amp;Пароль:</translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="25"/>
<location filename="../src/dlg_creategame.cpp" line="21"/>
<source>P&amp;layers:</source>
<translation>&amp;Количество игроков:</translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="40"/>
<location filename="../src/dlg_creategame.cpp" line="36"/>
<source>Game type</source>
<translation>Формат игры</translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="43"/>
<source>Only &amp;buddies can join</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="44"/>
<source>Only &amp;registered users can join</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="52"/>
<source>Joining restrictions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="55"/>
<source>&amp;Spectators allowed</source>
<translation>&amp;Разрешить зрителей</translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="46"/>
<location filename="../src/dlg_creategame.cpp" line="58"/>
<source>Spectators &amp;need a password to join</source>
<translation>Требовать &amp;пароль у зрителей</translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="47"/>
<location filename="../src/dlg_creategame.cpp" line="59"/>
<source>Spectators can &amp;chat</source>
<translation>Позволить зрителям &amp;комментировать</translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="48"/>
<location filename="../src/dlg_creategame.cpp" line="60"/>
<source>Spectators see &amp;everything</source>
<translation>Показывать зрителям &amp;все</translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="54"/>
<location filename="../src/dlg_creategame.cpp" line="66"/>
<source>Spectators</source>
<translation>Зрители</translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="67"/>
<location filename="../src/dlg_creategame.cpp" line="78"/>
<source>&amp;OK</source>
<translation>&amp;Ок</translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="69"/>
<location filename="../src/dlg_creategame.cpp" line="80"/>
<source>&amp;Cancel</source>
<translation>&amp;Отмена</translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="82"/>
<location filename="../src/dlg_creategame.cpp" line="93"/>
<source>Create game</source>
<translation>Создать игру</translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="125"/>
<location filename="../src/dlg_creategame.cpp" line="138"/>
<source>Error</source>
<translation>Ошибка</translation>
</message>
<message>
<location filename="../src/dlg_creategame.cpp" line="125"/>
<location filename="../src/dlg_creategame.cpp" line="138"/>
<source>Server error.</source>
<translation>Ошибка сервера.</translation>
</message>
@ -934,65 +949,83 @@
<context>
<name>GameSelector</name>
<message>
<location filename="../src/tab_room.cpp" line="76"/>
<location filename="../src/tab_room.cpp" line="77"/>
<location filename="../src/tab_room.cpp" line="78"/>
<location filename="../src/tab_room.cpp" line="79"/>
<location filename="../src/tab_room.cpp" line="80"/>
<location filename="../src/tab_room.cpp" line="81"/>
<location filename="../src/tab_room.cpp" line="82"/>
<location filename="../src/tab_room.cpp" line="83"/>
<source>Error</source>
<translation>Ошибка</translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="76"/>
<location filename="../src/tab_room.cpp" line="77"/>
<source>Wrong password.</source>
<translation>Неверный пароль.</translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="77"/>
<location filename="../src/tab_room.cpp" line="78"/>
<source>Spectators are not allowed in this game.</source>
<translation>В эту игру не пускают зрителей.</translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="78"/>
<location filename="../src/tab_room.cpp" line="79"/>
<source>The game is already full.</source>
<translation>Все места заняты! =Ь</translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="79"/>
<location filename="../src/tab_room.cpp" line="80"/>
<source>The game does not exist any more.</source>
<translation>Эта игра была удалена.</translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="95"/>
<location filename="../src/tab_room.cpp" line="81"/>
<source>This game is only open to registered users.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="82"/>
<source>This game is only open to its creator&apos;s buddies.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="83"/>
<source>You are being ignored by the creator of this game.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="99"/>
<source>Join game</source>
<translation>Присоединиться</translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="95"/>
<location filename="../src/tab_room.cpp" line="99"/>
<source>Password:</source>
<translation>Пароль:</translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="111"/>
<location filename="../src/tab_room.cpp" line="115"/>
<source>Games</source>
<translation>Игры</translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="112"/>
<location filename="../src/tab_room.cpp" line="116"/>
<source>Show &amp;full games</source>
<translation>Показывать &amp;текущие</translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="113"/>
<location filename="../src/tab_room.cpp" line="117"/>
<source>C&amp;reate</source>
<translation>С&amp;оздать</translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="114"/>
<location filename="../src/tab_room.cpp" line="118"/>
<source>&amp;Join</source>
<translation>&amp;Присоединиться</translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="115"/>
<location filename="../src/tab_room.cpp" line="119"/>
<source>J&amp;oin as spectator</source>
<translation>П&amp;рисоединиться как зритель</translation>
</message>
@ -1023,37 +1056,52 @@
<translation>нет</translation>
</message>
<message>
<location filename="../src/gamesmodel.cpp" line="44"/>
<location filename="../src/gamesmodel.cpp" line="46"/>
<source>buddies only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gamesmodel.cpp" line="48"/>
<source>reg. users only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gamesmodel.cpp" line="52"/>
<source>not allowed</source>
<translation>Не допускаются</translation>
</message>
<message>
<location filename="../src/gamesmodel.cpp" line="54"/>
<location filename="../src/gamesmodel.cpp" line="62"/>
<source>Description</source>
<translation>Подпись</translation>
</message>
<message>
<location filename="../src/gamesmodel.cpp" line="55"/>
<location filename="../src/gamesmodel.cpp" line="63"/>
<source>Creator</source>
<translation>Создал</translation>
</message>
<message>
<location filename="../src/gamesmodel.cpp" line="56"/>
<location filename="../src/gamesmodel.cpp" line="64"/>
<source>Game type</source>
<translation>Формат игры</translation>
</message>
<message>
<location filename="../src/gamesmodel.cpp" line="57"/>
<location filename="../src/gamesmodel.cpp" line="65"/>
<source>Password</source>
<translation>Пароль</translation>
</message>
<message>
<location filename="../src/gamesmodel.cpp" line="58"/>
<location filename="../src/gamesmodel.cpp" line="66"/>
<source>Restrictions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gamesmodel.cpp" line="67"/>
<source>Players</source>
<translation>Количество игроков</translation>
</message>
<message>
<location filename="../src/gamesmodel.cpp" line="59"/>
<location filename="../src/gamesmodel.cpp" line="68"/>
<source>Spectators</source>
<translation>Зрители</translation>
</message>
@ -1112,186 +1160,219 @@
<context>
<name>MainWindow</name>
<message>
<location filename="../src/window_main.cpp" line="96"/>
<location filename="../src/window_main.cpp" line="56"/>
<source>There are too many concurrent connections from your address.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="58"/>
<source>Banned by moderator.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="60"/>
<source>Unknown reason.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="61"/>
<source>Connection closed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="61"/>
<source>The server has terminated your connection.
Reason: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="110"/>
<source>Number of players</source>
<translation>Количество игроков</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="96"/>
<location filename="../src/window_main.cpp" line="110"/>
<source>Please enter the number of players.</source>
<translation>Введите количество игроков.</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="105"/>
<location filename="../src/window_main.cpp" line="111"/>
<location filename="../src/window_main.cpp" line="119"/>
<location filename="../src/window_main.cpp" line="125"/>
<source>Player %1</source>
<translation>Игрок %1</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="156"/>
<location filename="../src/window_main.cpp" line="170"/>
<source>About Cockatrice</source>
<translation>О программе</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="158"/>
<location filename="../src/window_main.cpp" line="172"/>
<source>Version %1</source>
<translation>Версия %1</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="159"/>
<location filename="../src/window_main.cpp" line="173"/>
<source>Authors:</source>
<translation>Разработчики:</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="160"/>
<location filename="../src/window_main.cpp" line="174"/>
<source>Translators:</source>
<translation>Переводчики:</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="161"/>
<location filename="../src/window_main.cpp" line="175"/>
<source>Spanish:</source>
<translation>Испанский:</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="162"/>
<location filename="../src/window_main.cpp" line="176"/>
<source>Portugese (Portugal):</source>
<translation>Португальский:</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="163"/>
<location filename="../src/window_main.cpp" line="177"/>
<source>Portugese (Brazil):</source>
<translation>Португальский (Brazil):</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="164"/>
<location filename="../src/window_main.cpp" line="178"/>
<source>French:</source>
<translation>Французский:</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="165"/>
<location filename="../src/window_main.cpp" line="179"/>
<source>Japanese:</source>
<translation>Японский:</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="166"/>
<location filename="../src/window_main.cpp" line="180"/>
<source>Russian:</source>
<translation>Русский:</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="172"/>
<location filename="../src/window_main.cpp" line="178"/>
<location filename="../src/window_main.cpp" line="185"/>
<location filename="../src/window_main.cpp" line="191"/>
<location filename="../src/window_main.cpp" line="186"/>
<location filename="../src/window_main.cpp" line="192"/>
<location filename="../src/window_main.cpp" line="193"/>
<location filename="../src/window_main.cpp" line="200"/>
<location filename="../src/window_main.cpp" line="206"/>
<location filename="../src/window_main.cpp" line="208"/>
<source>Error</source>
<translation>Ошибка</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="172"/>
<location filename="../src/window_main.cpp" line="186"/>
<source>Server timeout</source>
<translation>Временная ошибка</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="178"/>
<location filename="../src/window_main.cpp" line="192"/>
<source>Invalid login data.</source>
<translation>Неверный логин/пароль.</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="185"/>
<location filename="../src/window_main.cpp" line="193"/>
<source>There is already an active session using this user name.
Please close that session first and re-login.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="200"/>
<source>Socket error: %1</source>
<translation>Ошибка сокета: %1</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="191"/>
<location filename="../src/window_main.cpp" line="206"/>
<source>You are trying to connect to an obsolete server. Please downgrade your Cockatrice version or connect to a suitable server.
Local version is %1, remote version is %2.</source>
<translation>Вы пытаетесь подключиться к несуществующему серверу. Пожалуйста, обновите Cockatrice или выберите другой сервер.
Локальная версия %1, удаленная версия %2.</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="193"/>
<location filename="../src/window_main.cpp" line="208"/>
<source>Your Cockatrice client is obsolete. Please update your Cockatrice version.
Local version is %1, remote version is %2.</source>
<translation>Ваш клиент Cockatrice устарел. Пожалуйста, обновите Cockatrice.
Локальная версия %1, удаленная версия %2.</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="199"/>
<location filename="../src/window_main.cpp" line="214"/>
<source>Connecting to %1...</source>
<translation>Подключение к %1...</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="200"/>
<location filename="../src/window_main.cpp" line="215"/>
<source>Disconnected</source>
<translation>Подключение прервано</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="201"/>
<location filename="../src/window_main.cpp" line="216"/>
<source>Logged in at %1</source>
<translation>Подключено к %1</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="210"/>
<location filename="../src/window_main.cpp" line="225"/>
<source>&amp;Connect...</source>
<translation>&amp;Подключение...</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="211"/>
<location filename="../src/window_main.cpp" line="226"/>
<source>&amp;Disconnect</source>
<translation>П&amp;рервать подключение</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="212"/>
<location filename="../src/window_main.cpp" line="227"/>
<source>Start &amp;local game...</source>
<translation>&amp;Начать локальную игру...</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="213"/>
<location filename="../src/window_main.cpp" line="228"/>
<source>&amp;Deck editor</source>
<translation>Редактор &amp;колод</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="214"/>
<location filename="../src/window_main.cpp" line="229"/>
<source>&amp;Full screen</source>
<translation>П&amp;олный экран</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="215"/>
<location filename="../src/window_main.cpp" line="230"/>
<source>Ctrl+F</source>
<translation></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="216"/>
<location filename="../src/window_main.cpp" line="231"/>
<source>&amp;Settings...</source>
<translation>Н&amp;астройки</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="217"/>
<location filename="../src/window_main.cpp" line="232"/>
<source>&amp;Exit</source>
<translation>&amp;Выход</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="219"/>
<location filename="../src/window_main.cpp" line="234"/>
<source>&amp;Cockatrice</source>
<translation></translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="221"/>
<location filename="../src/window_main.cpp" line="236"/>
<source>&amp;About Cockatrice</source>
<translation>О про&amp;грамме</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="222"/>
<location filename="../src/window_main.cpp" line="237"/>
<source>&amp;Help</source>
<translation>&amp;Справка</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="299"/>
<location filename="../src/window_main.cpp" line="315"/>
<source>Are you sure?</source>
<translation>Вы уверены?</translation>
</message>
<message>
<location filename="../src/window_main.cpp" line="299"/>
<location filename="../src/window_main.cpp" line="315"/>
<source>There are still open games. Are you sure you want to quit?</source>
<translation>Вы подключены к игре. Выйти?</translation>
</message>
@ -2210,29 +2291,61 @@ Local version is %1, remote version is %2.</source>
<context>
<name>PlayerListWidget</name>
<message>
<location filename="../src/playerlistwidget.cpp" line="31"/>
<source>Player name</source>
<translation>Имя игрока</translation>
<translation type="obsolete">Имя игрока</translation>
</message>
<message>
<location filename="../src/playerlistwidget.cpp" line="32"/>
<source>Deck</source>
<translation>Колода</translation>
<translation type="obsolete">Колода</translation>
</message>
<message>
<location filename="../src/playerlistwidget.cpp" line="59"/>
<source>---</source>
<translation></translation>
</message>
<message>
<location filename="../src/playerlistwidget.cpp" line="60"/>
<source>local</source>
<translation>локальная</translation>
<translation type="obsolete">локальная</translation>
</message>
<message>
<location filename="../src/playerlistwidget.cpp" line="61"/>
<source>#%1</source>
<translation></translation>
<location filename="../src/playerlistwidget.cpp" line="86"/>
<source>local deck</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/playerlistwidget.cpp" line="87"/>
<source>deck #%1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/playerlistwidget.cpp" line="137"/>
<source>User &amp;details</source>
<translation type="unfinished">&amp;Данные о пользователе</translation>
</message>
<message>
<location filename="../src/playerlistwidget.cpp" line="138"/>
<source>Direct &amp;chat</source>
<translation type="unfinished">Обратиться &amp;лично</translation>
</message>
<message>
<location filename="../src/playerlistwidget.cpp" line="139"/>
<source>Add to &amp;buddy list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/playerlistwidget.cpp" line="140"/>
<source>Remove from &amp;buddy list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/playerlistwidget.cpp" line="141"/>
<source>Add to &amp;ignore list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/playerlistwidget.cpp" line="142"/>
<source>Remove from &amp;ignore list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/playerlistwidget.cpp" line="143"/>
<source>Kick from &amp;game</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
@ -2284,32 +2397,32 @@ Local version is %1, remote version is %2.</source>
<context>
<name>RoomSelector</name>
<message>
<location filename="../src/tab_server.cpp" line="51"/>
<location filename="../src/tab_server.cpp" line="50"/>
<source>Rooms</source>
<translation>Комнаты</translation>
</message>
<message>
<location filename="../src/tab_server.cpp" line="52"/>
<location filename="../src/tab_server.cpp" line="51"/>
<source>Joi&amp;n</source>
<translation>&amp;Присоединиться</translation>
</message>
<message>
<location filename="../src/tab_server.cpp" line="55"/>
<location filename="../src/tab_server.cpp" line="54"/>
<source>Room</source>
<translation>Комната</translation>
</message>
<message>
<location filename="../src/tab_server.cpp" line="56"/>
<location filename="../src/tab_server.cpp" line="55"/>
<source>Description</source>
<translation>Пометка</translation>
</message>
<message>
<location filename="../src/tab_server.cpp" line="57"/>
<location filename="../src/tab_server.cpp" line="56"/>
<source>Players</source>
<translation>Игроки</translation>
</message>
<message>
<location filename="../src/tab_server.cpp" line="58"/>
<location filename="../src/tab_server.cpp" line="57"/>
<source>Games</source>
<translation>Игры</translation>
</message>
@ -2360,7 +2473,7 @@ Local version is %1, remote version is %2.</source>
<translation>Вы действительно хотите разблокировать административные права?</translation>
</message>
<message>
<location filename="../src/tab_admin.h" line="26"/>
<location filename="../src/tab_admin.h" line="27"/>
<source>Administration</source>
<translation>Администрирование</translation>
</message>
@ -2436,122 +2549,132 @@ Please enter a name:</source>
<context>
<name>TabGame</name>
<message>
<location filename="../src/tab_game.cpp" line="228"/>
<location filename="../src/tab_game.cpp" line="230"/>
<source>F5</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="229"/>
<location filename="../src/tab_game.cpp" line="231"/>
<source>F6</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="230"/>
<location filename="../src/tab_game.cpp" line="232"/>
<source>F7</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="231"/>
<location filename="../src/tab_game.cpp" line="233"/>
<source>F8</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="232"/>
<location filename="../src/tab_game.cpp" line="234"/>
<source>F9</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="233"/>
<location filename="../src/tab_game.cpp" line="235"/>
<source>F10</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="274"/>
<location filename="../src/tab_game.cpp" line="276"/>
<source>&amp;Phases</source>
<translation>&amp;Фазы</translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="276"/>
<location filename="../src/tab_game.cpp" line="278"/>
<source>&amp;Game</source>
<translation>&amp;Игра</translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="277"/>
<location filename="../src/tab_game.cpp" line="279"/>
<source>Next &amp;phase</source>
<translation>Следующая &amp;фаза</translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="278"/>
<location filename="../src/tab_game.cpp" line="280"/>
<source>Ctrl+Space</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="279"/>
<location filename="../src/tab_game.cpp" line="281"/>
<source>Next &amp;turn</source>
<translation>Следующий &amp;ход</translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="280"/>
<location filename="../src/tab_game.cpp" line="282"/>
<source>Ctrl+Return</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="280"/>
<location filename="../src/tab_game.cpp" line="282"/>
<source>Ctrl+Enter</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="281"/>
<location filename="../src/tab_game.cpp" line="283"/>
<source>&amp;Remove all local arrows</source>
<translation>&amp;Удалить все указатели</translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="282"/>
<location filename="../src/tab_game.cpp" line="284"/>
<source>Ctrl+R</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="283"/>
<location filename="../src/tab_game.cpp" line="285"/>
<source>&amp;Concede</source>
<translation>Сда&amp;юсь!</translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="284"/>
<location filename="../src/tab_game.cpp" line="286"/>
<source>F2</source>
<translation></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="285"/>
<location filename="../src/tab_game.cpp" line="287"/>
<source>&amp;Leave game</source>
<translation>Покинуть и&amp;гру</translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="287"/>
<location filename="../src/tab_game.cpp" line="289"/>
<source>&amp;Say:</source>
<translation>Ска&amp;зать:</translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="302"/>
<location filename="../src/tab_game.cpp" line="304"/>
<source>Concede</source>
<translation>Сдаться</translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="302"/>
<location filename="../src/tab_game.cpp" line="304"/>
<source>Are you sure you want to concede this game?</source>
<translation>Испугался?</translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="310"/>
<location filename="../src/tab_game.cpp" line="312"/>
<source>Leave game</source>
<translation>Покинуть игру</translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="310"/>
<location filename="../src/tab_game.cpp" line="312"/>
<source>Are you sure you want to leave this game?</source>
<translation>Вы уверены, что хотите уйти?</translation>
</message>
<message>
<location filename="../src/tab_game.h" line="162"/>
<location filename="../src/tab_game.cpp" line="651"/>
<source>Kicked</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_game.cpp" line="651"/>
<source>You have been kicked out of the game.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_game.h" line="165"/>
<source>Game %1: %2</source>
<translation>Игра %1: %2</translation>
</message>
@ -2569,17 +2692,22 @@ Please enter a name:</source>
<translation>&amp;Покинуть</translation>
</message>
<message>
<location filename="../src/tab_message.cpp" line="65"/>
<location filename="../src/tab_message.cpp" line="57"/>
<source>This user is ignoring you.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/tab_message.cpp" line="73"/>
<source>%1 has left the server.</source>
<translation>%1 отключился.</translation>
</message>
<message>
<location filename="../src/tab_message.cpp" line="71"/>
<location filename="../src/tab_message.cpp" line="79"/>
<source>%1 has joined the server.</source>
<translation>%1 зашел на сервер.</translation>
</message>
<message>
<location filename="../src/tab_message.h" line="32"/>
<location filename="../src/tab_message.h" line="34"/>
<source>Talking to %1</source>
<translation>Беседует с %1</translation>
</message>
@ -2587,34 +2715,47 @@ Please enter a name:</source>
<context>
<name>TabRoom</name>
<message>
<location filename="../src/tab_room.cpp" line="185"/>
<location filename="../src/tab_room.cpp" line="189"/>
<source>&amp;Say:</source>
<translation>&amp;Сказать:</translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="186"/>
<location filename="../src/tab_room.cpp" line="190"/>
<source>Chat</source>
<translation>Чат</translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="187"/>
<location filename="../src/tab_room.cpp" line="191"/>
<source>&amp;Room</source>
<translation>&amp;Комната</translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="188"/>
<location filename="../src/tab_room.cpp" line="192"/>
<source>&amp;Leave room</source>
<translation>&amp;Покинуть комнату</translation>
</message>
<message>
<location filename="../src/tab_room.cpp" line="217"/>
<source>You are flooding the chat. Please wait a couple of seconds.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>TabServer</name>
<message>
<location filename="../src/tab_server.h" line="64"/>
<location filename="../src/tab_server.h" line="52"/>
<source>Server</source>
<translation>Сервер</translation>
</message>
</context>
<context>
<name>TabUserLists</name>
<message>
<location filename="../src/tab_userlists.h" line="41"/>
<source>User lists</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>UserInfoBox</name>
<message>
@ -2684,25 +2825,71 @@ Please enter a name:</source>
<context>
<name>UserList</name>
<message>
<location filename="../src/userlist.cpp" line="65"/>
<location filename="../src/userlist.cpp" line="75"/>
<source>Users online: %1</source>
<translation>Пользователей в сети: %1</translation>
</message>
<message>
<location filename="../src/userlist.cpp" line="65"/>
<location filename="../src/userlist.cpp" line="76"/>
<source>Users in this room: %1</source>
<translation>Пользователей в этой комнате: %1</translation>
</message>
<message>
<location filename="../src/userlist.cpp" line="119"/>
<location filename="../src/userlist.cpp" line="77"/>
<source>Buddies online: %1 / %2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/userlist.cpp" line="78"/>
<source>Ignored users online: %1 / %2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/userlist.cpp" line="172"/>
<source>User &amp;details</source>
<translation>&amp;Данные о пользователе</translation>
</message>
<message>
<location filename="../src/userlist.cpp" line="120"/>
<location filename="../src/userlist.cpp" line="173"/>
<source>Direct &amp;chat</source>
<translation>Обратиться &amp;лично</translation>
</message>
<message>
<location filename="../src/userlist.cpp" line="174"/>
<source>Add to &amp;buddy list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/userlist.cpp" line="175"/>
<source>Remove from &amp;buddy list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/userlist.cpp" line="176"/>
<source>Add to &amp;ignore list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/userlist.cpp" line="177"/>
<source>Remove from &amp;ignore list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/userlist.cpp" line="178"/>
<source>Ban from &amp;server</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/userlist.cpp" line="216"/>
<source>Duration</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/userlist.cpp" line="216"/>
<source>Please enter the duration of the ban (in minutes).
Enter 0 for an indefinite ban.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>WndDeckEditor</name>