<?xml version="1.0" ?><!DOCTYPE TS><TS language="zh-Hans" version="2.1">
<context>
    <name>AbstractCounter</name>
    <message>
        <location filename="../src/abstractcounter.cpp" line="66"/>
        <source>&amp;Set counter...</source>
        <translation>设置指示物为...</translation>
    </message>
    <message>
        <location filename="../src/abstractcounter.cpp" line="157"/>
        <source>Set counter</source>
        <translation>设置指示物</translation>
    </message>
    <message>
        <location filename="../src/abstractcounter.cpp" line="157"/>
        <source>New value for counter &apos;%1&apos;:</source>
        <translation>新的指示物价值&apos;%1&apos;:</translation>
    </message>
</context>
<context>
    <name>AppearanceSettingsPage</name>
    <message>
        <location filename="../src/dlg_settings.cpp" line="366"/>
        <source>Theme settings</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="367"/>
        <source>Current theme:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="369"/>
        <source>Card rendering</source>
        <translation>牌面</translation>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="370"/>
        <source>Display card names on cards having a picture</source>
        <translation>显示有图卡牌的名称</translation>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="371"/>
        <source>Scale cards on mouse over</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="373"/>
        <source>Hand layout</source>
        <translation>手牌区域布局</translation>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="374"/>
        <source>Display hand horizontally (wastes space)</source>
        <translation>水平显示手牌区域 (浪费空间)</translation>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="375"/>
        <source>Enable left justification</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="377"/>
        <source>Table grid layout</source>
        <translation>表格布局</translation>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="378"/>
        <source>Invert vertical coordinate</source>
        <translation>反转垂直坐标</translation>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="379"/>
        <source>Minimum player count for multi-column layout:</source>
        <translation>界面布局之内能够容纳的牌手栏数量:</translation>
    </message>
</context>
<context>
    <name>BanDialog</name>
    <message>
        <location filename="../src/userlist.cpp" line="32"/>
        <source>ban &amp;user name</source>
        <translation>禁止该用户</translation>
    </message>
    <message>
        <location filename="../src/userlist.cpp" line="35"/>
        <source>ban &amp;IP address</source>
        <translation>禁止该IP地址</translation>
    </message>
    <message>
        <location filename="../src/userlist.cpp" line="38"/>
        <source>ban client I&amp;D</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/userlist.cpp" line="51"/>
        <source>Ban type</source>
        <translation>禁止类型</translation>
    </message>
    <message>
        <location filename="../src/userlist.cpp" line="54"/>
        <source>&amp;permanent ban</source>
        <translation>永久禁止</translation>
    </message>
    <message>
        <location filename="../src/userlist.cpp" line="55"/>
        <source>&amp;temporary ban</source>
        <translation>暂时禁止</translation>
    </message>
    <message>
        <location filename="../src/userlist.cpp" line="58"/>
        <source>&amp;Days:</source>
        <translation>天:</translation>
    </message>
    <message>
        <location filename="../src/userlist.cpp" line="64"/>
        <source>&amp;Hours:</source>
        <translation>小时:</translation>
    </message>
    <message>
        <location filename="../src/userlist.cpp" line="70"/>
        <source>&amp;Minutes:</source>
        <translation>分钟:</translation>
    </message>
    <message>
        <location filename="../src/userlist.cpp" line="85"/>
        <source>Duration of the ban</source>
        <translation>持续时长</translation>
    </message>
    <message>
        <location filename="../src/userlist.cpp" line="88"/>
        <source>Please enter the reason for the ban.
This is only saved for moderators and cannot be seen by the banned person.</source>
        <translation>请输入禁止原因.
此项为管理缘由而保存并且对于这位被禁止的用户不可见.</translation>
    </message>
    <message>
        <location filename="../src/userlist.cpp" line="91"/>
        <source>Please enter the reason for the ban that will be visible to the banned person.</source>
        <translation>请输入对于被禁止用户可见的禁止原因</translation>
    </message>
    <message>
        <location filename="../src/userlist.cpp" line="94"/>
        <source>&amp;OK</source>
        <translation>确认</translation>
    </message>
    <message>
        <location filename="../src/userlist.cpp" line="97"/>
        <source>&amp;Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/userlist.cpp" line="115"/>
        <source>Ban user from server</source>
        <translation>禁止此用户</translation>
    </message>
    <message>
        <location filename="../src/userlist.cpp" line="186"/>
        <location filename="../src/userlist.cpp" line="192"/>
        <location filename="../src/userlist.cpp" line="198"/>
        <location filename="../src/userlist.cpp" line="204"/>
        <source>Error</source>
        <translation>错误</translation>
    </message>
    <message>
        <location filename="../src/userlist.cpp" line="186"/>
        <source>You have to select a name-based, IP-based, clientId based, or some combination of the three to place a ban.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/userlist.cpp" line="192"/>
        <source>You must have a value in the name ban when selecting the name ban checkbox.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/userlist.cpp" line="198"/>
        <source>You must have a value in the ip ban when selecting the ip ban checkbox.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/userlist.cpp" line="204"/>
        <source>You must have a value in the clientid ban when selecting the clientid ban checkbox.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>CardDatabaseModel</name>
    <message>
        <location filename="../src/carddatabasemodel.cpp" line="58"/>
        <source>Name</source>
        <translation>名称</translation>
    </message>
    <message>
        <location filename="../src/carddatabasemodel.cpp" line="59"/>
        <source>Sets</source>
        <translation>系列</translation>
    </message>
    <message>
        <location filename="../src/carddatabasemodel.cpp" line="60"/>
        <source>Mana cost</source>
        <translation>法术力费用</translation>
    </message>
    <message>
        <location filename="../src/carddatabasemodel.cpp" line="61"/>
        <source>Card type</source>
        <translation>卡牌类别</translation>
    </message>
    <message>
        <location filename="../src/carddatabasemodel.cpp" line="62"/>
        <source>P/T</source>
        <translation>力量/防御力</translation>
    </message>
</context>
<context>
    <name>CardFrame</name>
    <message>
        <location filename="../src/cardframe.cpp" line="65"/>
        <source>Image</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/cardframe.cpp" line="66"/>
        <source>Description</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/cardframe.cpp" line="67"/>
        <source>Both</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>CardInfoText</name>
    <message>
        <location filename="../src/cardinfotext.cpp" line="78"/>
        <source>Name:</source>
        <translation>名称:</translation>
    </message>
    <message>
        <location filename="../src/cardinfotext.cpp" line="79"/>
        <source>Mana cost:</source>
        <translation>法术力费用:</translation>
    </message>
    <message>
        <location filename="../src/cardinfotext.cpp" line="80"/>
        <source>Color(s):</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/cardinfotext.cpp" line="81"/>
        <source>Card type:</source>
        <translation>卡牌类别:</translation>
    </message>
    <message>
        <location filename="../src/cardinfotext.cpp" line="82"/>
        <source>P / T:</source>
        <translation>力量/防御力:</translation>
    </message>
    <message>
        <location filename="../src/cardinfotext.cpp" line="83"/>
        <source>Loyalty:</source>
        <translation>忠诚值:</translation>
    </message>
</context>
<context>
    <name>CardItem</name>
    <message>
        <location filename="../src/carditem.cpp" line="83"/>
        <source>&amp;Move to</source>
        <translation>移动到</translation>
    </message>
    <message>
        <location filename="../src/carditem.cpp" line="84"/>
        <source>&amp;Power / toughness</source>
        <translation>力量/防御力</translation>
    </message>
</context>
<context>
    <name>CardZone</name>
    <message>
        <location filename="../src/cardzone.cpp" line="52"/>
        <source>their hand</source>
        <comment>nominative</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/cardzone.cpp" line="53"/>
        <source>%1&apos;s hand</source>
        <comment>nominative</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/cardzone.cpp" line="59"/>
        <source>their library</source>
        <comment>look at zone</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/cardzone.cpp" line="60"/>
        <source>%1&apos;s library</source>
        <comment>look at zone</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/cardzone.cpp" line="64"/>
        <source>of their library</source>
        <comment>top cards of zone,</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/cardzone.cpp" line="65"/>
        <source>of %1&apos;s library</source>
        <comment>top cards of zone</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/cardzone.cpp" line="69"/>
        <source>their library</source>
        <comment>reveal zone</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/cardzone.cpp" line="70"/>
        <source>%1&apos;s library</source>
        <comment>reveal zone</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/cardzone.cpp" line="74"/>
        <source>their library</source>
        <comment>shuffle</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/cardzone.cpp" line="75"/>
        <source>%1&apos;s library</source>
        <comment>shuffle</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/cardzone.cpp" line="79"/>
        <source>their library</source>
        <comment>nominative</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/cardzone.cpp" line="80"/>
        <source>%1&apos;s library</source>
        <comment>nominative</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/cardzone.cpp" line="85"/>
        <source>their graveyard</source>
        <comment>nominative</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/cardzone.cpp" line="86"/>
        <source>%1&apos;s graveyard</source>
        <comment>nominative</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/cardzone.cpp" line="90"/>
        <source>their exile</source>
        <comment>nominative</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/cardzone.cpp" line="91"/>
        <source>%1&apos;s exile</source>
        <comment>nominative</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/cardzone.cpp" line="97"/>
        <source>their sideboard</source>
        <comment>look at zone</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/cardzone.cpp" line="98"/>
        <source>%1&apos;s sideboard</source>
        <comment>look at zone</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/cardzone.cpp" line="102"/>
        <source>their sideboard</source>
        <comment>nominative</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/cardzone.cpp" line="103"/>
        <source>%1&apos;s sideboard</source>
        <comment>nominative</comment>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DeckEditorSettingsPage</name>
    <message>
        <location filename="../src/dlg_settings.cpp" line="454"/>
        <source>Nothing is here... yet</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="468"/>
        <source>General</source>
        <translation>综合</translation>
    </message>
</context>
<context>
    <name>DeckListModel</name>
    <message>
        <location filename="../src/decklistmodel.cpp" line="142"/>
        <source>Number</source>
        <translation>数量</translation>
    </message>
    <message>
        <location filename="../src/decklistmodel.cpp" line="143"/>
        <source>Card</source>
        <translation>卡牌</translation>
    </message>
    <message>
        <location filename="../src/decklistmodel.cpp" line="144"/>
        <source>Price</source>
        <translation>价格</translation>
    </message>
</context>
<context>
    <name>DeckStatsInterface</name>
    <message>
        <location filename="../src/deckstats_interface.cpp" line="26"/>
        <location filename="../src/deckstats_interface.cpp" line="37"/>
        <source>Error</source>
        <translation>错误</translation>
    </message>
    <message>
        <location filename="../src/deckstats_interface.cpp" line="37"/>
        <source>The reply from the server could not be parsed.</source>
        <translation>服务器的回复无法分析</translation>
    </message>
</context>
<context>
    <name>DeckViewContainer</name>
    <message>
        <location filename="../src/tab_game.cpp" line="136"/>
        <source>Load local deck</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_game.cpp" line="137"/>
        <source>Load deck from server</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_game.cpp" line="138"/>
        <source>Ready to s&amp;tart</source>
        <translation>准备</translation>
    </message>
    <message>
        <location filename="../src/tab_game.cpp" line="153"/>
        <source>S&amp;ideboard unlocked</source>
        <translation>解锁备牌</translation>
    </message>
    <message>
        <location filename="../src/tab_game.cpp" line="155"/>
        <source>S&amp;ideboard locked</source>
        <translation>上锁备牌</translation>
    </message>
    <message>
        <location filename="../src/tab_game.cpp" line="215"/>
        <source>Load deck</source>
        <translation>载入套牌</translation>
    </message>
    <message>
        <location filename="../src/tab_game.cpp" line="225"/>
        <source>Error</source>
        <translation>错误</translation>
    </message>
    <message>
        <location filename="../src/tab_game.cpp" line="225"/>
        <source>The selected file could not be loaded.</source>
        <translation>此文件无法被载入</translation>
    </message>
</context>
<context>
    <name>DlgCardSearch</name>
    <message>
        <location filename="../src/dlg_cardsearch.cpp" line="15"/>
        <source>Card name:</source>
        <translation>名称:</translation>
    </message>
    <message>
        <location filename="../src/dlg_cardsearch.cpp" line="18"/>
        <source>Card text:</source>
        <translation>卡牌描述:</translation>
    </message>
    <message>
        <location filename="../src/dlg_cardsearch.cpp" line="21"/>
        <source>Card type (OR):</source>
        <translation>卡牌类别 (或者):</translation>
    </message>
    <message>
        <location filename="../src/dlg_cardsearch.cpp" line="31"/>
        <source>Color (OR):</source>
        <translation>颜色 (或者):</translation>
    </message>
    <message>
        <location filename="../src/dlg_cardsearch.cpp" line="41"/>
        <source>O&amp;K</source>
        <translation>确认</translation>
    </message>
    <message>
        <location filename="../src/dlg_cardsearch.cpp" line="44"/>
        <source>&amp;Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/dlg_cardsearch.cpp" line="66"/>
        <source>Card search</source>
        <translation>单卡搜寻</translation>
    </message>
</context>
<context>
    <name>DlgConnect</name>
    <message>
        <location filename="../src/dlg_connect.cpp" line="19"/>
        <source>Previous Host</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_connect.cpp" line="32"/>
        <source>New Host</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_connect.cpp" line="34"/>
        <source>&amp;Host:</source>
        <translation>主机:</translation>
    </message>
    <message>
        <location filename="../src/dlg_connect.cpp" line="36"/>
        <source>Enter host name</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_connect.cpp" line="39"/>
        <source>&amp;Port:</source>
        <translation>端口:</translation>
    </message>
    <message>
        <location filename="../src/dlg_connect.cpp" line="43"/>
        <source>Player &amp;name:</source>
        <translation>玩家名字:</translation>
    </message>
    <message>
        <location filename="../src/dlg_connect.cpp" line="47"/>
        <source>P&amp;assword:</source>
        <translation>密码:</translation>
    </message>
    <message>
        <location filename="../src/dlg_connect.cpp" line="52"/>
        <source>&amp;Save password</source>
        <translation>记住密码</translation>
    </message>
    <message>
        <location filename="../src/dlg_connect.cpp" line="55"/>
        <source>A&amp;uto connect at start</source>
        <translation>启动时自动连接</translation>
    </message>
    <message>
        <location filename="../src/dlg_connect.cpp" line="92"/>
        <source>Connect to server</source>
        <translation>连接服务器</translation>
    </message>
    <message>
        <location filename="../src/dlg_connect.cpp" line="155"/>
        <source>Connect Warning</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_connect.cpp" line="155"/>
        <source>The player name can&apos;t be empty.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DlgCreateGame</name>
    <message>
        <location filename="../src/dlg_creategame.cpp" line="24"/>
        <source>Re&amp;member settings</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_creategame.cpp" line="25"/>
        <source>&amp;Description:</source>
        <translation>描述:</translation>
    </message>
    <message>
        <location filename="../src/dlg_creategame.cpp" line="30"/>
        <source>P&amp;layers:</source>
        <translation>玩家:</translation>
    </message>
    <message>
        <location filename="../src/dlg_creategame.cpp" line="53"/>
        <source>Game type</source>
        <translation>房间类型</translation>
    </message>
    <message>
        <location filename="../src/dlg_creategame.cpp" line="56"/>
        <source>&amp;Password:</source>
        <translation>密码:</translation>
    </message>
    <message>
        <location filename="../src/dlg_creategame.cpp" line="60"/>
        <source>Only &amp;buddies can join</source>
        <translation>只有好友可以加入</translation>
    </message>
    <message>
        <location filename="../src/dlg_creategame.cpp" line="61"/>
        <source>Only &amp;registered users can join</source>
        <translation>只有注册用户可以加入</translation>
    </message>
    <message>
        <location filename="../src/dlg_creategame.cpp" line="76"/>
        <source>Joining restrictions</source>
        <translation>加入条件</translation>
    </message>
    <message>
        <location filename="../src/dlg_creategame.cpp" line="79"/>
        <source>&amp;Spectators can watch</source>
        <translation>允许观看者</translation>
    </message>
    <message>
        <location filename="../src/dlg_creategame.cpp" line="82"/>
        <source>Spectators &amp;need a password to watch</source>
        <translation>观看者需要密码</translation>
    </message>
    <message>
        <location filename="../src/dlg_creategame.cpp" line="83"/>
        <source>Spectators can &amp;chat</source>
        <translation>观看者可以聊天</translation>
    </message>
    <message>
        <location filename="../src/dlg_creategame.cpp" line="84"/>
        <source>Spectators can see &amp;hands</source>
        <translation>观看者可见手牌</translation>
    </message>
    <message>
        <location filename="../src/dlg_creategame.cpp" line="90"/>
        <source>Spectators</source>
        <translation>观看者</translation>
    </message>
    <message>
        <location filename="../src/dlg_creategame.cpp" line="137"/>
        <source>&amp;Clear</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_creategame.cpp" line="143"/>
        <source>Create game</source>
        <translation>创建一个房间</translation>
    </message>
    <message>
        <location filename="../src/dlg_creategame.cpp" line="186"/>
        <source>Game information</source>
        <translation>房间信息</translation>
    </message>
    <message>
        <location filename="../src/dlg_creategame.cpp" line="262"/>
        <source>Error</source>
        <translation>错误</translation>
    </message>
    <message>
        <location filename="../src/dlg_creategame.cpp" line="262"/>
        <source>Server error.</source>
        <translation>服务器错误.</translation>
    </message>
</context>
<context>
    <name>DlgCreateToken</name>
    <message>
        <location filename="../src/dlg_create_token.cpp" line="23"/>
        <source>&amp;Name:</source>
        <translation>名称:</translation>
    </message>
    <message>
        <location filename="../src/dlg_create_token.cpp" line="24"/>
        <source>Token</source>
        <translation>衍生物</translation>
    </message>
    <message>
        <location filename="../src/dlg_create_token.cpp" line="28"/>
        <source>C&amp;olor:</source>
        <translation>颜色:</translation>
    </message>
    <message>
        <location filename="../src/dlg_create_token.cpp" line="30"/>
        <source>white</source>
        <translation>白色</translation>
    </message>
    <message>
        <location filename="../src/dlg_create_token.cpp" line="31"/>
        <source>blue</source>
        <translation>蓝</translation>
    </message>
    <message>
        <location filename="../src/dlg_create_token.cpp" line="32"/>
        <source>black</source>
        <translation>黑色</translation>
    </message>
    <message>
        <location filename="../src/dlg_create_token.cpp" line="33"/>
        <source>red</source>
        <translation>红</translation>
    </message>
    <message>
        <location filename="../src/dlg_create_token.cpp" line="34"/>
        <source>green</source>
        <translation>绿</translation>
    </message>
    <message>
        <location filename="../src/dlg_create_token.cpp" line="35"/>
        <source>multicolor</source>
        <translation>多色</translation>
    </message>
    <message>
        <location filename="../src/dlg_create_token.cpp" line="36"/>
        <source>colorless</source>
        <translation>无色</translation>
    </message>
    <message>
        <location filename="../src/dlg_create_token.cpp" line="39"/>
        <source>&amp;P/T:</source>
        <translation>力量/防御力:</translation>
    </message>
    <message>
        <location filename="../src/dlg_create_token.cpp" line="43"/>
        <source>&amp;Annotation:</source>
        <translation>注释:</translation>
    </message>
    <message>
        <location filename="../src/dlg_create_token.cpp" line="47"/>
        <source>&amp;Destroy token when it leaves the table</source>
        <translation>此衍生物离场时会被摧毁</translation>
    </message>
    <message>
        <location filename="../src/dlg_create_token.cpp" line="61"/>
        <source>Token data</source>
        <translation>衍生物数据资料</translation>
    </message>
    <message>
        <location filename="../src/dlg_create_token.cpp" line="68"/>
        <source>Show &amp;all tokens</source>
        <translation>显示所有衍生物</translation>
    </message>
    <message>
        <location filename="../src/dlg_create_token.cpp" line="70"/>
        <source>Show tokens from this &amp;deck</source>
        <translation>显示此套牌所使用的衍生物</translation>
    </message>
    <message>
        <location filename="../src/dlg_create_token.cpp" line="105"/>
        <source>Choose token from list</source>
        <translation>从列表中选择衍生物</translation>
    </message>
    <message>
        <location filename="../src/dlg_create_token.cpp" line="126"/>
        <source>Create token</source>
        <translation>创造一个衍生物</translation>
    </message>
</context>
<context>
    <name>DlgEditAvatar</name>
    <message>
        <location filename="../src/dlg_edit_avatar.cpp" line="16"/>
        <location filename="../src/dlg_edit_avatar.cpp" line="59"/>
        <source>No image chosen.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_edit_avatar.cpp" line="21"/>
        <source>To change your avatar, choose a new image.
To remove your current avatar, confirm without choosing a new image.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_edit_avatar.cpp" line="22"/>
        <source>Browse...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_edit_avatar.cpp" line="39"/>
        <source>Change avatar</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_edit_avatar.cpp" line="56"/>
        <source>Open Image</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_edit_avatar.cpp" line="56"/>
        <source>Image Files (*.png *.jpg *.bmp)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_edit_avatar.cpp" line="70"/>
        <source>Invalid image chosen.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DlgEditPassword</name>
    <message>
        <location filename="../src/dlg_edit_password.cpp" line="14"/>
        <source>Old password:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_edit_password.cpp" line="23"/>
        <source>New password:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_edit_password.cpp" line="28"/>
        <source>Confirm new password:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_edit_password.cpp" line="50"/>
        <source>Change password</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_edit_password.cpp" line="59"/>
        <source>Error</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_edit_password.cpp" line="59"/>
        <source>The new passwords don&apos;t match.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DlgEditTokens</name>
    <message>
        <location filename="../src/dlg_edit_tokens.cpp" line="23"/>
        <source>&amp;Name:</source>
        <translation>名称:</translation>
    </message>
    <message>
        <location filename="../src/dlg_edit_tokens.cpp" line="28"/>
        <source>C&amp;olor:</source>
        <translation>颜色:</translation>
    </message>
    <message>
        <location filename="../src/dlg_edit_tokens.cpp" line="30"/>
        <source>white</source>
        <translation>白色</translation>
    </message>
    <message>
        <location filename="../src/dlg_edit_tokens.cpp" line="31"/>
        <source>blue</source>
        <translation>蓝</translation>
    </message>
    <message>
        <location filename="../src/dlg_edit_tokens.cpp" line="32"/>
        <source>black</source>
        <translation>黑色</translation>
    </message>
    <message>
        <location filename="../src/dlg_edit_tokens.cpp" line="33"/>
        <source>red</source>
        <translation>红</translation>
    </message>
    <message>
        <location filename="../src/dlg_edit_tokens.cpp" line="34"/>
        <source>green</source>
        <translation>绿</translation>
    </message>
    <message>
        <location filename="../src/dlg_edit_tokens.cpp" line="35"/>
        <source>multicolor</source>
        <translation>多色</translation>
    </message>
    <message>
        <location filename="../src/dlg_edit_tokens.cpp" line="36"/>
        <source>colorless</source>
        <translation>无色</translation>
    </message>
    <message>
        <location filename="../src/dlg_edit_tokens.cpp" line="40"/>
        <source>&amp;P/T:</source>
        <translation>力量/防御力:</translation>
    </message>
    <message>
        <location filename="../src/dlg_edit_tokens.cpp" line="45"/>
        <source>&amp;Annotation:</source>
        <translation>注释:</translation>
    </message>
    <message>
        <location filename="../src/dlg_edit_tokens.cpp" line="60"/>
        <source>Token data</source>
        <translation>衍生物数据资料</translation>
    </message>
    <message>
        <location filename="../src/dlg_edit_tokens.cpp" line="89"/>
        <location filename="../src/dlg_edit_tokens.cpp" line="145"/>
        <source>Add token</source>
        <translation>添加衍生物</translation>
    </message>
    <message>
        <location filename="../src/dlg_edit_tokens.cpp" line="92"/>
        <source>Remove token</source>
        <translation>删除衍生物</translation>
    </message>
    <message>
        <location filename="../src/dlg_edit_tokens.cpp" line="117"/>
        <source>Edit tokens</source>
        <translation>编辑衍生物</translation>
    </message>
    <message>
        <location filename="../src/dlg_edit_tokens.cpp" line="145"/>
        <source>Please enter the name of the token:</source>
        <translation>请输入衍生物名称:</translation>
    </message>
    <message>
        <location filename="../src/dlg_edit_tokens.cpp" line="149"/>
        <source>Error</source>
        <translation>错误</translation>
    </message>
    <message>
        <location filename="../src/dlg_edit_tokens.cpp" line="149"/>
        <source>The chosen name conflicts with an existing card or token.
Make sure to enable the &apos;token set&apos; in the &apos;Edit sets...&apos; dialog to display them correctly.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DlgEditUser</name>
    <message>
        <location filename="../src/dlg_edit_user.cpp" line="13"/>
        <source>Email:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_edit_user.cpp" line="18"/>
        <source>Country:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_edit_user.cpp" line="21"/>
        <source>Undefined</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_edit_user.cpp" line="35"/>
        <source>Real name:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_edit_user.cpp" line="57"/>
        <source>Edit user profile</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DlgFilterGames</name>
    <message>
        <location filename="../src/dlg_filter_games.cpp" line="19"/>
        <source>Show &amp;unavailable games</source>
        <translation>显示人满房间</translation>
    </message>
    <message>
        <location filename="../src/dlg_filter_games.cpp" line="22"/>
        <source>Show &amp;password protected games</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_filter_games.cpp" line="27"/>
        <source>Game &amp;description:</source>
        <translation>房间描述:</translation>
    </message>
    <message>
        <location filename="../src/dlg_filter_games.cpp" line="32"/>
        <source>&amp;Creator name:</source>
        <translation>创建者名字:</translation>
    </message>
    <message>
        <location filename="../src/dlg_filter_games.cpp" line="48"/>
        <source>&amp;Game types</source>
        <translation>房间类型</translation>
    </message>
    <message>
        <location filename="../src/dlg_filter_games.cpp" line="53"/>
        <source>at &amp;least:</source>
        <translation>至少:</translation>
    </message>
    <message>
        <location filename="../src/dlg_filter_games.cpp" line="60"/>
        <source>at &amp;most:</source>
        <translation>最多:</translation>
    </message>
    <message>
        <location filename="../src/dlg_filter_games.cpp" line="73"/>
        <source>Maximum player count</source>
        <translation>可容纳牌手数量</translation>
    </message>
    <message>
        <location filename="../src/dlg_filter_games.cpp" line="105"/>
        <source>Filter games</source>
        <translation>过滤房间</translation>
    </message>
</context>
<context>
    <name>DlgLoadDeckFromClipboard</name>
    <message>
        <location filename="../src/dlg_load_deck_from_clipboard.cpp" line="20"/>
        <source>&amp;Refresh</source>
        <translation>刷新</translation>
    </message>
    <message>
        <location filename="../src/dlg_load_deck_from_clipboard.cpp" line="34"/>
        <source>Load deck from clipboard</source>
        <translation>从剪贴板读取套牌</translation>
    </message>
    <message>
        <location filename="../src/dlg_load_deck_from_clipboard.cpp" line="67"/>
        <location filename="../src/dlg_load_deck_from_clipboard.cpp" line="75"/>
        <source>Error</source>
        <translation>错误</translation>
    </message>
    <message>
        <location filename="../src/dlg_load_deck_from_clipboard.cpp" line="67"/>
        <location filename="../src/dlg_load_deck_from_clipboard.cpp" line="75"/>
        <source>Invalid deck list.</source>
        <translation>无效的牌表.</translation>
    </message>
</context>
<context>
    <name>DlgLoadRemoteDeck</name>
    <message>
        <location filename="../src/dlg_load_remote_deck.cpp" line="25"/>
        <source>Load deck</source>
        <translation>读取套牌</translation>
    </message>
</context>
<context>
    <name>DlgRegister</name>
    <message>
        <location filename="../src/dlg_register.cpp" line="16"/>
        <source>&amp;Host:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_register.cpp" line="20"/>
        <source>&amp;Port:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_register.cpp" line="24"/>
        <source>Player &amp;name:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_register.cpp" line="28"/>
        <source>P&amp;assword:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_register.cpp" line="33"/>
        <source>Password (again):</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_register.cpp" line="38"/>
        <source>Email:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_register.cpp" line="42"/>
        <source>Email (again):</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_register.cpp" line="46"/>
        <source>Country:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_register.cpp" line="49"/>
        <source>Undefined</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_register.cpp" line="304"/>
        <source>Real name:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_register.cpp" line="337"/>
        <source>Register to server</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_register.cpp" line="346"/>
        <location filename="../src/dlg_register.cpp" line="351"/>
        <location filename="../src/dlg_register.cpp" line="356"/>
        <source>Registration Warning</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_register.cpp" line="346"/>
        <source>Your passwords do not match, please try again.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_register.cpp" line="351"/>
        <source>Your email addresses do not match, please try again.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_register.cpp" line="356"/>
        <source>The player name can&apos;t be empty.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DlgSettings</name>
    <message>
        <location filename="../src/dlg_settings.cpp" line="861"/>
        <source>Unknown Error loading card database</source>
        <translation>读取卡牌数据库时出现未知错误</translation>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="870"/>
        <source>Your card database is invalid.

Cockatrice may not function correctly with an invalid database

You may need to rerun oracle to update your card database.

Would you like to change your database location setting?</source>
        <translation>您的卡牌数据库无效。

数据库无效也许会导致鸡蛇无法正确运行。

您应该重新启动Oracle以便更新卡牌数据库。

您想要重新设置卡牌数据库路径么?</translation>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="877"/>
        <source>Your card database version is too old.

This can cause problems loading card information or images

Usually this can be fixed by rerunning oracle to to update your card database.

Would you like to change your database location setting?</source>
        <translation>您的卡牌数据库过旧。

这也许会导致卡牌图片出现问题。

您应该重新启动Oracle以便更新卡牌数据库。

您想要重新设置卡牌数据库路径么?</translation>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="884"/>
        <source>Your card database did not finish loading

Please file a ticket at http://github.com/Cockatrice/Cockatrice/issues with your cards.xml attached

Would you like to change your database location setting?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="890"/>
        <source>File Error loading your card database.

Would you like to change your database location setting?</source>
        <translation>载入卡牌数据库时出现错误

您想要重新设置卡牌数据库路径么?</translation>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="895"/>
        <source>Your card database was loaded but contains no cards.

Would you like to change your database location setting?</source>
        <translation>您的卡牌数据库中并不包含任何卡牌信息

您想要重新设置卡牌数据库路径么?</translation>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="900"/>
        <source>Unknown card database load status

Please file a ticket at http://github.com/Cockatrice/Cockatrice/issues

Would you like to change your database location setting?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="907"/>
        <location filename="../src/dlg_settings.cpp" line="913"/>
        <location filename="../src/dlg_settings.cpp" line="919"/>
        <source>Error</source>
        <translation>错误</translation>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="913"/>
        <source>The path to your deck directory is invalid. Would you like to go back and set the correct path?</source>
        <translation>您想要重新设置卡牌数据库路径么?</translation>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="919"/>
        <source>The path to your card pictures directory is invalid. Would you like to go back and set the correct path?</source>
        <translation>您想要重新设置卡牌数据库路径么?</translation>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="928"/>
        <source>Settings</source>
        <translation>设置</translation>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="930"/>
        <source>General</source>
        <translation>常规</translation>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="931"/>
        <source>Appearance</source>
        <translation>外观</translation>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="932"/>
        <source>User Interface</source>
        <translation>用户界面</translation>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="933"/>
        <source>Deck Editor</source>
        <translation>卡组编辑</translation>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="934"/>
        <source>Chat</source>
        <translation>聊天</translation>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="935"/>
        <source>Sound</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="936"/>
        <source>Shortcuts</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DlgUpdate</name>
    <message>
        <location filename="../src/dlg_update.cpp" line="52"/>
        <source>Error</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_update.cpp" line="53"/>
        <source>Cockatrice was not built with SSL support, so cannot download updates! Please visit the download page and update manually.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_update.cpp" line="132"/>
        <source>Your version of Cockatrice is out of date, but there are no packages available for your operating system. You may have to use a developer build or build from source yourself. Please visit the download page.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_update.cpp" line="140"/>
        <source>Cockatrice Update</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_update.cpp" line="140"/>
        <source>Your version of Cockatrice is up to date.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_update.cpp" line="155"/>
        <location filename="../src/dlg_update.cpp" line="161"/>
        <location filename="../src/dlg_update.cpp" line="173"/>
        <source>Update Error</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>GameSelector</name>
    <message>
        <location filename="../src/gameselector.cpp" line="146"/>
        <location filename="../src/gameselector.cpp" line="147"/>
        <location filename="../src/gameselector.cpp" line="148"/>
        <location filename="../src/gameselector.cpp" line="149"/>
        <location filename="../src/gameselector.cpp" line="150"/>
        <location filename="../src/gameselector.cpp" line="151"/>
        <location filename="../src/gameselector.cpp" line="152"/>
        <location filename="../src/gameselector.cpp" line="153"/>
        <location filename="../src/gameselector.cpp" line="182"/>
        <source>Error</source>
        <translation>错误</translation>
    </message>
    <message>
        <location filename="../src/gameselector.cpp" line="146"/>
        <source>Please join the appropriate room first.</source>
        <translation>首先请加入一个房间.</translation>
    </message>
    <message>
        <location filename="../src/gameselector.cpp" line="147"/>
        <source>Wrong password.</source>
        <translation>密码错误.</translation>
    </message>
    <message>
        <location filename="../src/gameselector.cpp" line="148"/>
        <source>Spectators are not allowed in this game.</source>
        <translation>这个游戏不允许观众加入.</translation>
    </message>
    <message>
        <location filename="../src/gameselector.cpp" line="149"/>
        <source>The game is already full.</source>
        <translation>这个游戏已经满了.</translation>
    </message>
    <message>
        <location filename="../src/gameselector.cpp" line="150"/>
        <source>The game does not exist any more.</source>
        <translation>这个游戏不能装下啊更多了.</translation>
    </message>
    <message>
        <location filename="../src/gameselector.cpp" line="151"/>
        <source>This game is only open to registered users.</source>
        <translation>这个游戏只开放给注册用户.</translation>
    </message>
    <message>
        <location filename="../src/gameselector.cpp" line="152"/>
        <source>This game is only open to its creator&apos;s buddies.</source>
        <translation>这个游戏只开放给好友.</translation>
    </message>
    <message>
        <location filename="../src/gameselector.cpp" line="153"/>
        <source>You are being ignored by the creator of this game.</source>
        <translation>你屏蔽了这个与游戏的创造者.</translation>
    </message>
    <message>
        <location filename="../src/gameselector.cpp" line="169"/>
        <source>Join game</source>
        <translation>加入游戏</translation>
    </message>
    <message>
        <location filename="../src/gameselector.cpp" line="169"/>
        <source>Password:</source>
        <translation>密码:</translation>
    </message>
    <message>
        <location filename="../src/gameselector.cpp" line="182"/>
        <source>Please join the respective room first.</source>
        <translation>请各自加入一个房间.</translation>
    </message>
    <message>
        <location filename="../src/gameselector.cpp" line="198"/>
        <source>Games</source>
        <translation>游戏</translation>
    </message>
    <message>
        <location filename="../src/gameselector.cpp" line="199"/>
        <source>&amp;Filter games</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gameselector.cpp" line="200"/>
        <source>C&amp;lear filter</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gameselector.cpp" line="202"/>
        <source>C&amp;reate</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gameselector.cpp" line="203"/>
        <source>&amp;Join</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gameselector.cpp" line="204"/>
        <source>J&amp;oin as spectator</source>
        <translation>观看</translation>
    </message>
</context>
<context>
    <name>GamesModel</name>
    <message>
        <location filename="../src/gamesmodel.cpp" line="17"/>
        <source>&lt;1m ago</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gamesmodel.cpp" line="19"/>
        <source>&lt;5m ago</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gamesmodel.cpp" line="21"/>
        <source>%1m ago</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gamesmodel.cpp" line="23"/>
        <source>1hr %1m ago</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gamesmodel.cpp" line="28"/>
        <source>%1hr ago</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gamesmodel.cpp" line="30"/>
        <source>5+ hrs ago</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gamesmodel.cpp" line="117"/>
        <source>password</source>
        <translation>密码</translation>
    </message>
    <message>
        <location filename="../src/gamesmodel.cpp" line="119"/>
        <source>buddies only</source>
        <translation>仅限好友</translation>
    </message>
    <message>
        <location filename="../src/gamesmodel.cpp" line="121"/>
        <source>reg. users only</source>
        <translation>仅注册用户</translation>
    </message>
    <message>
        <location filename="../src/gamesmodel.cpp" line="153"/>
        <location filename="../src/gamesmodel.cpp" line="157"/>
        <source>can chat</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gamesmodel.cpp" line="153"/>
        <source>see hands</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gamesmodel.cpp" line="161"/>
        <source>can see hands</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gamesmodel.cpp" line="166"/>
        <source>not allowed</source>
        <translation>不允许</translation>
    </message>
    <message>
        <location filename="../src/gamesmodel.cpp" line="182"/>
        <source>Room</source>
        <translation>房间</translation>
    </message>
    <message>
        <location filename="../src/gamesmodel.cpp" line="183"/>
        <source>Game Created</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/gamesmodel.cpp" line="184"/>
        <source>Description</source>
        <translation>描述</translation>
    </message>
    <message>
        <location filename="../src/gamesmodel.cpp" line="185"/>
        <source>Creator</source>
        <translation>创建者</translation>
    </message>
    <message>
        <location filename="../src/gamesmodel.cpp" line="186"/>
        <source>Game Type</source>
        <translation>房间类型</translation>
    </message>
    <message>
        <location filename="../src/gamesmodel.cpp" line="187"/>
        <source>Restrictions</source>
        <translation>限制</translation>
    </message>
    <message>
        <location filename="../src/gamesmodel.cpp" line="188"/>
        <source>Players</source>
        <translation>玩家</translation>
    </message>
    <message>
        <location filename="../src/gamesmodel.cpp" line="189"/>
        <source>Spectators</source>
        <translation>观看者</translation>
    </message>
</context>
<context>
    <name>GeneralSettingsPage</name>
    <message>
        <location filename="../src/dlg_settings.cpp" line="180"/>
        <location filename="../src/dlg_settings.cpp" line="190"/>
        <location filename="../src/dlg_settings.cpp" line="200"/>
        <location filename="../src/dlg_settings.cpp" line="234"/>
        <location filename="../src/dlg_settings.cpp" line="244"/>
        <source>Choose path</source>
        <translation>选择路径</translation>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="227"/>
        <source>Success</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="227"/>
        <source>Downloaded card pictures have been reset.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="229"/>
        <source>Error</source>
        <translation>错误</translation>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="229"/>
        <source>One or more downloaded card pictures could not be cleared.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="259"/>
        <source>Personal settings</source>
        <translation>个人设置</translation>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="260"/>
        <source>Language:</source>
        <translation>语言:</translation>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="261"/>
        <source>Download card pictures on the fly</source>
        <translation>下载卡牌上的图片</translation>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="262"/>
        <source>Paths</source>
        <translation>路径</translation>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="263"/>
        <source>Decks directory:</source>
        <translation>卡组路径:</translation>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="264"/>
        <source>Replays directory:</source>
        <translation>游戏录像目录:</translation>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="265"/>
        <source>Pictures directory:</source>
        <translation>图片目录:</translation>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="266"/>
        <source>Card database:</source>
        <translation>卡牌数据库:</translation>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="267"/>
        <source>Token database:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="268"/>
        <source>Picture cache size:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="269"/>
        <source>Primary download URL:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="270"/>
        <source>Fallback download URL:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="271"/>
        <source>How to set a custom picture url</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="272"/>
        <source>Reset/Clear Downloaded Pictures</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="273"/>
        <source>Notify when new client features are available</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="274"/>
        <location filename="../src/dlg_settings.cpp" line="275"/>
        <source>Reset</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MainWindow</name>
    <message>
        <location filename="../src/window_main.cpp" line="95"/>
        <source>The server has reached its maximum user capacity, please check back later.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="96"/>
        <source>There are too many concurrent connections from your address.</source>
        <translation>你的地址有太多连接.</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="98"/>
        <source>Banned by moderator</source>
        <translation>禁止版主</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="100"/>
        <source>Expected end time: %1</source>
        <translation>预计结束时间: %1</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="102"/>
        <source>This ban lasts indefinitely.</source>
        <translation>这个封禁是永久的.</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="107"/>
        <source>Scheduled server shutdown.</source>
        <translation>预定服务器关闭.</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="108"/>
        <location filename="../src/window_main.cpp" line="388"/>
        <source>Invalid username.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="109"/>
        <source>You have been logged out due to logging in at another location.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="112"/>
        <source>Connection closed</source>
        <translation>连接关闭</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="112"/>
        <source>The server has terminated your connection.
Reason: %1</source>
        <translation>服务器中断连接.
原因: %1</translation>
    </message>
    <message numerus="yes">
        <location filename="../src/window_main.cpp" line="117"/>
        <source>The server is going to be restarted in %n minute(s).
All running games will be lost.
Reason for shutdown: %1</source>
        <translation><numerusform>服务器将会在 %n 分钟之后重启.
所有正在运行的游戏都会断开.
关闭原因: %1</numerusform></translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="119"/>
        <source>Scheduled server shutdown</source>
        <translation>预定服务器关闭</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="156"/>
        <location filename="../src/window_main.cpp" line="166"/>
        <source>Success</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="156"/>
        <source>Registration accepted.
Will now login.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="166"/>
        <source>Account activation accepted.
Will now login.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="204"/>
        <source>Number of players</source>
        <translation>玩家人数</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="204"/>
        <source>Please enter the number of players.</source>
        <translation>请输入玩家的数量.</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="214"/>
        <location filename="../src/window_main.cpp" line="220"/>
        <source>Player %1</source>
        <translation>玩家 %1</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="232"/>
        <source>Load replay</source>
        <translation>载入游戏录像</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="287"/>
        <source>About Cockatrice</source>
        <translation>关于Cockatrice鸡蛇</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="289"/>
        <source>Version %1</source>
        <translation>版本 %1</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="290"/>
        <source>Cockatrice Webpage</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="291"/>
        <source>Project Manager:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="292"/>
        <source>Past Project Managers:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="293"/>
        <source>Developers:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="294"/>
        <source>Our Developers</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="295"/>
        <source>Help Develop!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="296"/>
        <source>Translators:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="297"/>
        <source>Recognition Page</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="298"/>
        <source>Help Translate!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="299"/>
        <source>Support:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="300"/>
        <source>Report an Issue</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="301"/>
        <source>Troubleshooting</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="302"/>
        <source>F.A.Q.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="314"/>
        <location filename="../src/window_main.cpp" line="336"/>
        <location filename="../src/window_main.cpp" line="339"/>
        <location filename="../src/window_main.cpp" line="350"/>
        <location filename="../src/window_main.cpp" line="354"/>
        <location filename="../src/window_main.cpp" line="358"/>
        <location filename="../src/window_main.cpp" line="363"/>
        <location filename="../src/window_main.cpp" line="366"/>
        <location filename="../src/window_main.cpp" line="380"/>
        <location filename="../src/window_main.cpp" line="448"/>
        <location filename="../src/window_main.cpp" line="452"/>
        <location filename="../src/window_main.cpp" line="456"/>
        <location filename="../src/window_main.cpp" line="459"/>
        <location filename="../src/window_main.cpp" line="466"/>
        <location filename="../src/window_main.cpp" line="473"/>
        <location filename="../src/window_main.cpp" line="480"/>
        <location filename="../src/window_main.cpp" line="482"/>
        <location filename="../src/window_main.cpp" line="869"/>
        <location filename="../src/window_main.cpp" line="905"/>
        <source>Error</source>
        <translation>错误</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="314"/>
        <source>Server timeout</source>
        <translation>服务器超时</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="329"/>
        <source>Failed Login</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="330"/>
        <source>Your client does not support features that the server requires, please update your client and try again.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="336"/>
        <source>Incorrect username or password. Please check your authentication information and try again.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="339"/>
        <source>There is already an active session using this user name.
Please close that session first and re-login.</source>
        <translation>已经有一个在线用户正在使用这个用户名.
首先请关闭这个对话框然后重新登陆.</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="344"/>
        <location filename="../src/window_main.cpp" line="442"/>
        <source>You are banned until %1.</source>
        <translation>你被禁止直到: %1.</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="346"/>
        <location filename="../src/window_main.cpp" line="444"/>
        <source>You are banned indefinitely.</source>
        <translation>你被永久封禁.</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="358"/>
        <source>This server requires user registration. Do you want to register now?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="363"/>
        <source>This server requires client ID's. Your client is either failing to generate an ID or you are running a modified client.
Please close and reopen your client to try again.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="366"/>
        <source>An internal error has occurred, please try closing and reopening your client and try again. If the error persists try updating your client to the most recent build and if need be contact your software provider.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="370"/>
        <source>Account activation</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="370"/>
        <source>Your account has not been activated yet.
You need to provide the activation token received in the activation email</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="380"/>
        <source>Unknown login error: %1</source>
        <translation>未知的登陆错误: %1</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="380"/>
        <location filename="../src/window_main.cpp" line="459"/>
        <source>
This usually means that your client version is out of date, and the server sent a reply your client doesn&apos;t understand.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="392"/>
        <source>Your username must respect these rules:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="394"/>
        <source>is %1 - %2 characters long</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="395"/>
        <source>can %1 contain lowercase characters</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="395"/>
        <location filename="../src/window_main.cpp" line="396"/>
        <location filename="../src/window_main.cpp" line="397"/>
        <location filename="../src/window_main.cpp" line="410"/>
        <source>NOT</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="396"/>
        <source>can %1 contain uppercase characters</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="397"/>
        <source>can %1 contain numeric characters</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="401"/>
        <source>can contain the following punctuation: %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="410"/>
        <source>first character can %1 be a punctuation mark</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="415"/>
        <source>You may only use A-Z, a-z, 0-9, _, ., and - in your username.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="425"/>
        <location filename="../src/window_main.cpp" line="428"/>
        <location filename="../src/window_main.cpp" line="431"/>
        <location filename="../src/window_main.cpp" line="434"/>
        <location filename="../src/window_main.cpp" line="437"/>
        <source>Registration denied</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="425"/>
        <source>Registration is currently disabled on this server</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="428"/>
        <source>There is already an existing account with the same user name.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="431"/>
        <source>It&apos;s mandatory to specify a valid email address when registering.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="434"/>
        <source>Too many registration attempts from your IP address.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="437"/>
        <source>Password too short.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="456"/>
        <source>Registration failed for a technical problem on the server.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="459"/>
        <source>Unknown registration error: %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="466"/>
        <source>Account activation failed</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="473"/>
        <source>Socket error: %1</source>
        <translation>接口错误: %1</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="480"/>
        <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>你正在连接到一个过时的服务器，请下调你的版本或者连接到一个匹配的服务器.
你当前的版本 %1, 服务器版本 %2.</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="482"/>
        <source>Your Cockatrice client is obsolete. Please update your Cockatrice version.
Local version is %1, remote version is %2.</source>
        <translation>你使用的客户端意见过时，请使用更新你版本.
你当前的版本 %1, 服务器版本 %2.</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="488"/>
        <source>Connecting to %1...</source>
        <translation>连接到 %1...</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="489"/>
        <source>Registering to %1 as %2...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="490"/>
        <source>Disconnected</source>
        <translation>断开连接</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="491"/>
        <source>Connected, logging in at %1</source>
        <translation>连接登陆到 %1</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="501"/>
        <source>&amp;Connect...</source>
        <translation>连接...</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="502"/>
        <source>&amp;Disconnect</source>
        <translation>断开连接</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="503"/>
        <source>Start &amp;local game...</source>
        <translation>开始本地游戏...</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="504"/>
        <source>&amp;Watch replay...</source>
        <translation>观看录像...</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="505"/>
        <source>&amp;Deck editor</source>
        <translation>卡组编辑</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="506"/>
        <source>&amp;Full screen</source>
        <translation>全屏</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="507"/>
        <source>&amp;Register to server...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="508"/>
        <source>&amp;Settings...</source>
        <translation>设置...</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="510"/>
        <location filename="../src/window_main.cpp" line="719"/>
        <source>&amp;Exit</source>
        <translation>退出</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="513"/>
        <source>A&amp;ctions</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="515"/>
        <source>&amp;Cockatrice</source>
        <translation>Cockatrice鸡蛇</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="518"/>
        <source>C&amp;ard Database</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="519"/>
        <source>Open custom image folder</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="520"/>
        <source>Open custom sets folder</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="521"/>
        <source>Add custom sets/cards</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="522"/>
        <source>&amp;Edit sets...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="523"/>
        <source>Edit &amp;tokens...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="525"/>
        <source>&amp;About Cockatrice</source>
        <translation>关于Cockatrice鸡蛇</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="526"/>
        <source>&amp;Update Cockatrice</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="527"/>
        <source>&amp;Help</source>
        <translation>帮助</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="528"/>
        <source>Check for card updates...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="778"/>
        <source>Card database</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="780"/>
        <source>Cockatrice is unable to load the card database.
Do you want to update your card database now?
If unsure or first time user, choose &quot;Yes&quot;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="784"/>
        <location filename="../src/window_main.cpp" line="806"/>
        <source>Yes</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="785"/>
        <location filename="../src/window_main.cpp" line="807"/>
        <source>No</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="786"/>
        <source>Open settings</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="801"/>
        <source>New sets found</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="803"/>
        <source>%1 new set(s) have been found in the card database.
Do you want to enable them?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="808"/>
        <source>View sets</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="825"/>
        <source>Welcome</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="825"/>
        <source>Hi! It seems like you're running this version of Cockatrice for the first time.
All the sets in the card database have been enabled.
Read more about changing the set order or disabling specific sets and consequent effects in the &quot;Edit Sets&quot; window.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="835"/>
        <location filename="../src/window_main.cpp" line="913"/>
        <location filename="../src/window_main.cpp" line="937"/>
        <source>Information</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="835"/>
        <source>A card database update is already running.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="869"/>
        <source>Unable to run the card database updater: </source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="882"/>
        <source>failed to start.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="885"/>
        <source>crashed.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="888"/>
        <source>timed out.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="891"/>
        <source>write error.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="894"/>
        <source>read error.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="898"/>
        <source>unknown error.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="905"/>
        <source>The card database updater exited with an error: %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="913"/>
        <source>Update completed successfully.
Cockatrice will now reload the card database.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="937"/>
        <source>Your client appears to be missing features that the server supports.
This usually means that your client version is out of date, please check to see if there is a new client available for download.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="979"/>
        <location filename="../src/window_main.cpp" line="987"/>
        <location filename="../src/window_main.cpp" line="1000"/>
        <location filename="../src/window_main.cpp" line="1003"/>
        <source>Load sets/cards</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="987"/>
        <source>Selected file cannot be found.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="1000"/>
        <source>The new sets/cards have been added successfully.
Cockatrice will now reload the card database.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="1003"/>
        <source>Sets/cards failed to import.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MessageLogWidget</name>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="53"/>
        <source>The game has been closed.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="58"/>
        <source>You have been kicked out of the game.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="64"/>
        <source>%1 is now watching the game.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="70"/>
        <source>%1 is not watching the game any more.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="76"/>
        <source>%1 has loaded a deck (%2).</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="78"/>
        <source>%1 has loaded a deck with %2 sideboard cards (%3).</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="111"/>
        <source>The game has started.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="182"/>
        <source> from play</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="186"/>
        <source> from exile</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="193"/>
        <source>the top card of %1&apos;s library</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="199"/>
        <source> from the top of %1&apos;s library</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="206"/>
        <source>the bottom card of %1&apos;s library</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="212"/>
        <source> from the bottom of %1&apos;s library</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="218"/>
        <source> from %1&apos;s library</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="223"/>
        <source> from sideboard</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="225"/>
        <source> from the stack</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="251"/>
        <location filename="../src/messagelogwidget.cpp" line="505"/>
        <source>a card</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="256"/>
        <source>%1 gives %2 control over %3.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="264"/>
        <source>%1 puts %2 into play tapped%3.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="266"/>
        <source>%1 puts %2 into play%3.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="270"/>
        <source>%1 exiles %2%3.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="283"/>
        <source>%1 moves %2%3 to sideboard.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="286"/>
        <source>%1 plays %2%3.</source>
        <translation type="unfinished"/>
    </message>
    <message numerus="yes">
        <location filename="../src/messagelogwidget.cpp" line="394"/>
        <source>red</source>
        <translation><numerusform>红</numerusform></translation>
    </message>
    <message numerus="yes">
        <location filename="../src/messagelogwidget.cpp" line="395"/>
        <source>yellow</source>
        <translation><numerusform>黄</numerusform></translation>
    </message>
    <message numerus="yes">
        <location filename="../src/messagelogwidget.cpp" line="396"/>
        <source>green</source>
        <translation><numerusform>绿</numerusform></translation>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="550"/>
        <source>%1 is now keeping the top card %2 revealed.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="551"/>
        <source>%1 is not revealing the top card %2 any longer.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="31"/>
        <source>You have joined game #%1.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="36"/>
        <source>You are watching a replay of game #%1.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="42"/>
        <source>%1 has joined the game.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="48"/>
        <source>%1 has left the game.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="86"/>
        <source>%1 is ready to start the game.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="91"/>
        <source>%1 is not ready to start the game any more.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="97"/>
        <source>%1 has locked their sideboard.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="99"/>
        <source>%1 has unlocked their sideboard.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="106"/>
        <source>%1 has conceded the game.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="118"/>
        <source>%1 has restored connection to the game.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="121"/>
        <source>%1 has lost connection to the game.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="140"/>
        <source>%1 shuffles %2.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="148"/>
        <source>Heads</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="148"/>
        <source>Tails</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="152"/>
        <source>%1 flipped a coin. It landed as %2.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="154"/>
        <source>%1 rolls a %2 with a %3-sided die.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="163"/>
        <source>%1 draws %2 card(s).</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="170"/>
        <source>%1 undoes their last draw.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="172"/>
        <source>%1 undoes their last draw (%2).</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="184"/>
        <source> from their graveyard</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="188"/>
        <source> from their hand</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="195"/>
        <source>the top card of their library</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="201"/>
        <source> from the top of their library</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="208"/>
        <source>the bottom card of their library</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="214"/>
        <source> from the bottom of their library</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="220"/>
        <source> from their library</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="268"/>
        <source>%1 puts %2%3 into their graveyard.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="272"/>
        <source>%1 moves %2%3 to their hand.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="275"/>
        <source>%1 puts %2%3 into their library.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="277"/>
        <source>%1 puts %2%3 on bottom of their library.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="279"/>
        <source>%1 puts %2%3 on top of their library.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="281"/>
        <source>%1 puts %2%3 into their library at position %4.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="309"/>
        <source>%1 takes a mulligan to %2.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="311"/>
        <source>%1 draws their initial hand.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="318"/>
        <source>%1 flips %2 face-down.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="320"/>
        <source>%1 flips %2 face-up.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="326"/>
        <source>%1 destroys %2.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="332"/>
        <source>%1 attaches %2 to %3&apos;s %4.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="338"/>
        <source>%1 unattaches %2.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="343"/>
        <source>%1 creates token: %2%3.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="353"/>
        <source>%1 points from their %2 to themselves.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="356"/>
        <source>%1 points from their %2 to %3.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="359"/>
        <source>%1 points from %2&apos;s %3 to themselves.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="362"/>
        <source>%1 points from %2&apos;s %3 to %4.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="367"/>
        <source>%1 points from their %2 to their %3.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="370"/>
        <source>%1 points from their %2 to %3&apos;s %4.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="373"/>
        <source>%1 points from %2&apos;s %3 to their own %4.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="376"/>
        <source>%1 points from %2&apos;s %3 to %4&apos;s %5.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="388"/>
        <source>%1 places %2 %3 counter(s) on %4 (now %5).</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="390"/>
        <source>%1 removes %2 %3 counter(s) from %4 (now %5).</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="416"/>
        <source>%1 taps their permanents.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="418"/>
        <source>%1 untaps their permanents.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="422"/>
        <source>%1 taps %2.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="424"/>
        <source>%1 untaps %2.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="436"/>
        <source>%1 sets counter %2 to %3 (%4%5).</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="444"/>
        <source>%1 sets %2 to not untap normally.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="446"/>
        <source>%1 sets %2 to untap normally.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="457"/>
        <source>%1 sets PT of %2 to %3.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="465"/>
        <source>%1 sets annotation of %2 to %3.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="473"/>
        <source>%1 is looking at %2.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="478"/>
        <source>%1 is looking at the top %2 card(s) %3.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="486"/>
        <source>%1 stops looking at %2.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="512"/>
        <source>%1 reveals %2 to %3.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="516"/>
        <source>%1 reveals %2.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="523"/>
        <source>%1 randomly reveals %2%3 to %4.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="526"/>
        <source>%1 randomly reveals %2%3.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="531"/>
        <source>%1 peeks at face down card #%2.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="534"/>
        <source>%1 peeks at face down card #%2: %3.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="539"/>
        <source>%1 reveals %2%3 to %4.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="542"/>
        <source>%1 reveals %2%3.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="561"/>
        <source>It is now %1&apos;s turn.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="569"/>
        <source>untap step</source>
        <translation>重置阶段</translation>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="570"/>
        <source>upkeep step</source>
        <translation>维持阶段</translation>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="571"/>
        <source>draw step</source>
        <translation>抓卡阶段</translation>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="572"/>
        <source>first main phase</source>
        <translation>主要阶段</translation>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="573"/>
        <source>beginning of combat step</source>
        <translation>战斗开始阶段</translation>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="574"/>
        <source>declare attackers step</source>
        <translation>宣告进攻阶段</translation>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="575"/>
        <source>declare blockers step</source>
        <translation>宣告阻挡阶段</translation>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="576"/>
        <source>combat damage step</source>
        <translation>战斗伤害阶段</translation>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="577"/>
        <source>end of combat step</source>
        <translation>战斗结束阶段</translation>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="578"/>
        <source>second main phase</source>
        <translation>第二个主要阶段</translation>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="579"/>
        <source>ending phase</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/messagelogwidget.cpp" line="581"/>
        <source>It is now the %1.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MessagesSettingsPage</name>
    <message>
        <location filename="../src/dlg_settings.cpp" line="632"/>
        <source>Add message</source>
        <translation>添加信息</translation>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="632"/>
        <source>Message:</source>
        <translation>信息:</translation>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="649"/>
        <source>Chat settings</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="650"/>
        <source>Custom alert words</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="651"/>
        <source>Enable chat mentions</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="652"/>
        <source>Enable mention completer</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="653"/>
        <source>In-game message macros</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="654"/>
        <source>Ignore chat room messages sent by unregistered users</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="655"/>
        <source>Ignore private messages sent by unregistered users</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="656"/>
        <location filename="../src/dlg_settings.cpp" line="657"/>
        <source>Invert text color</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="658"/>
        <source>Enable desktop notifications for private messages</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="659"/>
        <source>Enable desktop notification for mentions</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="660"/>
        <source>Enable room message history on join</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="661"/>
        <location filename="../src/dlg_settings.cpp" line="662"/>
        <source>(Color is hexadecimal)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="663"/>
        <source>Separate words with a space, alphanumeric characters only</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>PhasesToolbar</name>
    <message>
        <location filename="../src/phasestoolbar.cpp" line="151"/>
        <source>Untap step</source>
        <translation>重置阶段</translation>
    </message>
    <message>
        <location filename="../src/phasestoolbar.cpp" line="152"/>
        <source>Upkeep step</source>
        <translation>维持阶段</translation>
    </message>
    <message>
        <location filename="../src/phasestoolbar.cpp" line="153"/>
        <source>Draw step</source>
        <translation>抓卡阶段</translation>
    </message>
    <message>
        <location filename="../src/phasestoolbar.cpp" line="154"/>
        <source>First main phase</source>
        <translation>主要阶段</translation>
    </message>
    <message>
        <location filename="../src/phasestoolbar.cpp" line="155"/>
        <source>Beginning of combat step</source>
        <translation>战斗开始阶段</translation>
    </message>
    <message>
        <location filename="../src/phasestoolbar.cpp" line="156"/>
        <source>Declare attackers step</source>
        <translation>宣告进攻阶段</translation>
    </message>
    <message>
        <location filename="../src/phasestoolbar.cpp" line="157"/>
        <source>Declare blockers step</source>
        <translation>宣告阻挡阶段</translation>
    </message>
    <message>
        <location filename="../src/phasestoolbar.cpp" line="158"/>
        <source>Combat damage step</source>
        <translation>战斗伤害阶段</translation>
    </message>
    <message>
        <location filename="../src/phasestoolbar.cpp" line="159"/>
        <source>End of combat step</source>
        <translation>战斗结束阶段</translation>
    </message>
    <message>
        <location filename="../src/phasestoolbar.cpp" line="160"/>
        <source>Second main phase</source>
        <translation>第二个主要阶段</translation>
    </message>
    <message>
        <location filename="../src/phasestoolbar.cpp" line="161"/>
        <source>End of turn step</source>
        <translation>结束阶段</translation>
    </message>
</context>
<context>
    <name>Player</name>
    <message>
        <location filename="../src/player.cpp" line="525"/>
        <source>Reveal top cards of library</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/player.cpp" line="525"/>
        <source>Number of cards: (max. %1)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/player.cpp" line="612"/>
        <source>&amp;View graveyard</source>
        <translation>显示墓地</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="613"/>
        <source>&amp;View exile</source>
        <translation>显示放逐区域</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="615"/>
        <source>Player &quot;%1&quot;</source>
        <translation>玩家 &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="616"/>
        <location filename="../src/player.cpp" line="623"/>
        <location filename="../src/player.cpp" line="636"/>
        <location filename="../src/player.cpp" line="719"/>
        <source>&amp;Graveyard</source>
        <translation>墓地</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="617"/>
        <location filename="../src/player.cpp" line="624"/>
        <location filename="../src/player.cpp" line="630"/>
        <location filename="../src/player.cpp" line="720"/>
        <source>&amp;Exile</source>
        <translation>放逐</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="620"/>
        <source>&amp;Move hand to...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/player.cpp" line="621"/>
        <location filename="../src/player.cpp" line="627"/>
        <location filename="../src/player.cpp" line="633"/>
        <location filename="../src/player.cpp" line="716"/>
        <source>&amp;Top of library</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/player.cpp" line="622"/>
        <location filename="../src/player.cpp" line="628"/>
        <location filename="../src/player.cpp" line="634"/>
        <location filename="../src/player.cpp" line="717"/>
        <source>&amp;Bottom of library</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/player.cpp" line="626"/>
        <source>&amp;Move graveyard to...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/player.cpp" line="629"/>
        <location filename="../src/player.cpp" line="635"/>
        <location filename="../src/player.cpp" line="656"/>
        <location filename="../src/player.cpp" line="718"/>
        <source>&amp;Hand</source>
        <translation>手牌</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="632"/>
        <source>&amp;Move exile to...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/player.cpp" line="638"/>
        <source>&amp;View library</source>
        <translation>显示卡组</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="639"/>
        <source>View &amp;top cards of library...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/player.cpp" line="640"/>
        <source>Reveal &amp;library to...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/player.cpp" line="641"/>
        <source>Reveal t&amp;op cards to...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/player.cpp" line="642"/>
        <source>&amp;Always reveal top card</source>
        <translation>一直展示卡牌顶端卡牌</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="643"/>
        <source>O&amp;pen deck in deck editor</source>
        <translation>打开卡组编辑</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="644"/>
        <source>&amp;View sideboard</source>
        <translation>显示备牌</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="645"/>
        <source>&amp;Draw card</source>
        <translation>抓卡</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="646"/>
        <source>D&amp;raw cards...</source>
        <translation>抓多张卡...</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="647"/>
        <source>&amp;Undo last draw</source>
        <translation>撤销最后抓卡</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="648"/>
        <source>Take &amp;mulligan</source>
        <translation>起手抓牌</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="649"/>
        <source>&amp;Shuffle</source>
        <translation>切洗卡组</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="650"/>
        <source>Play top card &amp;face down</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/player.cpp" line="651"/>
        <source>Move top cards to &amp;graveyard...</source>
        <translation>将卡组置入墓地...</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="652"/>
        <source>Move top cards to &amp;exile...</source>
        <translation>移动顶端卡牌到放逐区域...</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="653"/>
        <source>Put top card on &amp;bottom</source>
        <translation>放顶端卡牌到牌库底</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="654"/>
        <source>Put bottom card &amp;in graveyard</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/player.cpp" line="657"/>
        <source>&amp;Reveal hand to...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/player.cpp" line="658"/>
        <source>Reveal r&amp;andom card to...</source>
        <translation>展示随机卡牌到</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="659"/>
        <source>&amp;Sideboard</source>
        <translation>备牌</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="660"/>
        <source>&amp;Library</source>
        <translation>卡组</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="661"/>
        <source>&amp;Counters</source>
        <translation>数值</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="663"/>
        <source>&amp;Untap all permanents</source>
        <translation>重置所有永久物</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="664"/>
        <source>R&amp;oll die...</source>
        <translation>抛骰子...</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="665"/>
        <source>&amp;Create token...</source>
        <translation>创造一个衍生物...</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="666"/>
        <source>C&amp;reate another token</source>
        <translation>将另一个衍生物放置进场</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="667"/>
        <source>Cr&amp;eate predefined token</source>
        <translation>将预设衍生物放置进场</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="668"/>
        <source>S&amp;ay</source>
        <translation>说</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="674"/>
        <source>C&amp;ard</source>
        <translation>卡牌</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="677"/>
        <source>&amp;All players</source>
        <translation>全部玩家</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="680"/>
        <source>&amp;Play</source>
        <translation>开始</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="681"/>
        <source>&amp;Hide</source>
        <translation>隐藏</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="682"/>
        <source>Play &amp;Face Down</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/player.cpp" line="683"/>
        <source>&amp;Tap</source>
        <translation>横置</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="684"/>
        <source>&amp;Untap</source>
        <translation>重置</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="685"/>
        <source>Toggle &amp;normal untapping</source>
        <translation>锁定通常重置</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="686"/>
        <source>&amp;Flip</source>
        <translation>翻面</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="687"/>
        <source>&amp;Peek at card face</source>
        <translation>查看卡牌背面</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="688"/>
        <source>&amp;Clone</source>
        <translation>复制</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="689"/>
        <source>Attac&amp;h to card...</source>
        <translation>结附卡牌...</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="690"/>
        <source>Unattac&amp;h</source>
        <translation>取消结附</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="691"/>
        <source>&amp;Draw arrow...</source>
        <translation>划箭头...</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="692"/>
        <source>&amp;Increase power</source>
        <translation>增加力量</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="693"/>
        <source>&amp;Decrease power</source>
        <translation>降低防御</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="694"/>
        <source>I&amp;ncrease toughness</source>
        <translation>降低防御</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="695"/>
        <source>D&amp;ecrease toughness</source>
        <translation>降低防御</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="696"/>
        <source>In&amp;crease power and toughness</source>
        <translation>增加力量和防御</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="697"/>
        <source>Dec&amp;rease power and toughness</source>
        <translation>降低力量和防御</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="698"/>
        <source>Set &amp;power and toughness...</source>
        <translation>设置力量和防御...</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="699"/>
        <source>&amp;Set annotation...</source>
        <translation>设置注释...</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="702"/>
        <source>Red</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/player.cpp" line="703"/>
        <source>Yellow</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/player.cpp" line="704"/>
        <source>Green</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/player.cpp" line="707"/>
        <source>&amp;Add counter (%1)</source>
        <translation>增加一点%1色指示物</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="710"/>
        <source>&amp;Remove counter (%1)</source>
        <translation>移除一点%1色指示物</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="713"/>
        <source>&amp;Set counters (%1)...</source>
        <translation>设置数值 (%1)...</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="876"/>
        <source>View top cards of library</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/player.cpp" line="876"/>
        <source>Number of cards:</source>
        <translation>卡牌数量:</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="937"/>
        <source>Draw cards</source>
        <translation>抓卡</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="937"/>
        <location filename="../src/player.cpp" line="958"/>
        <location filename="../src/player.cpp" line="987"/>
        <location filename="../src/player.cpp" line="2278"/>
        <source>Number:</source>
        <translation>数值:</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="958"/>
        <source>Move top cards to grave</source>
        <translation>顶端卡牌置入墓地</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="987"/>
        <source>Move top cards to exile</source>
        <translation>移动顶端卡牌到放逐区域</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="1068"/>
        <source>Roll die</source>
        <translation>抛骰子</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="1068"/>
        <source>Number of sides:</source>
        <translation>面数:</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="2115"/>
        <source>Set power/toughness</source>
        <translation>设置力量和防御</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="2115"/>
        <source>Please enter the new PT:</source>
        <translation>请输入力量和防御值:</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="2190"/>
        <source>Set annotation</source>
        <translation>设置注释</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="2190"/>
        <source>Please enter the new annotation:</source>
        <translation>请输入注释:</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="2278"/>
        <source>Set counters</source>
        <translation>设置数值</translation>
    </message>
    <message>
        <location filename="../src/player.cpp" line="2395"/>
        <location filename="../src/player.cpp" line="2437"/>
        <source>Cr&amp;eate related card</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>QMenuBar</name>
    <message>
        <location filename="../src/window_main.cpp" line="584"/>
        <source>Services</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="585"/>
        <source>Hide %1</source>
        <translation>隐藏 %1</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="586"/>
        <source>Hide Others</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="587"/>
        <source>Show All</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="588"/>
        <source>Preferences...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="589"/>
        <source>Quit %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="590"/>
        <source>About %1</source>
        <translation>关于 %1</translation>
    </message>
</context>
<context>
    <name>QObject</name>
    <message>
        <location filename="../src/window_main.cpp" line="78"/>
        <source>Cockatrice card database (*.xml)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="79"/>
        <location filename="../src/deck_loader.cpp" line="9"/>
        <source>All files (*.*)</source>
        <translation>全部文件 (*.*)</translation>
    </message>
    <message>
        <location filename="../src/window_main.cpp" line="234"/>
        <source>Cockatrice replays (*.cor)</source>
        <translation>鸡蛇录像文件 (*.cor)</translation>
    </message>
    <message>
        <location filename="../src/deck_loader.cpp" line="8"/>
        <source>Common deck formats (*.cod *.dec *.txt *.mwDeck)</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>RemoteDeckList_TreeModel</name>
    <message>
        <location filename="../src/remotedecklist_treewidget.cpp" line="161"/>
        <source>Name</source>
        <translation>名称</translation>
    </message>
    <message>
        <location filename="../src/remotedecklist_treewidget.cpp" line="162"/>
        <source>ID</source>
        <translation>ID</translation>
    </message>
    <message>
        <location filename="../src/remotedecklist_treewidget.cpp" line="163"/>
        <source>Upload time</source>
        <translation>上传时间</translation>
    </message>
</context>
<context>
    <name>RemoteReplayList_TreeModel</name>
    <message>
        <location filename="../src/remotereplaylist_treewidget.cpp" line="137"/>
        <source>ID</source>
        <translation>ID</translation>
    </message>
    <message>
        <location filename="../src/remotereplaylist_treewidget.cpp" line="138"/>
        <source>Name</source>
        <translation>名称</translation>
    </message>
    <message>
        <location filename="../src/remotereplaylist_treewidget.cpp" line="139"/>
        <source>Players</source>
        <translation>玩家</translation>
    </message>
    <message>
        <location filename="../src/remotereplaylist_treewidget.cpp" line="140"/>
        <source>Keep</source>
        <translation>维持</translation>
    </message>
    <message>
        <location filename="../src/remotereplaylist_treewidget.cpp" line="141"/>
        <source>Time started</source>
        <translation>游戏时间</translation>
    </message>
    <message>
        <location filename="../src/remotereplaylist_treewidget.cpp" line="142"/>
        <source>Duration (sec)</source>
        <translation>持续(离开)</translation>
    </message>
</context>
<context>
    <name>RoomSelector</name>
    <message>
        <location filename="../src/tab_server.cpp" line="61"/>
        <source>Rooms</source>
        <translation>房间</translation>
    </message>
    <message>
        <location filename="../src/tab_server.cpp" line="62"/>
        <source>Joi&amp;n</source>
        <translation>加入</translation>
    </message>
    <message>
        <location filename="../src/tab_server.cpp" line="65"/>
        <source>Room</source>
        <translation>房间</translation>
    </message>
    <message>
        <location filename="../src/tab_server.cpp" line="66"/>
        <source>Description</source>
        <translation>信息</translation>
    </message>
    <message>
        <location filename="../src/tab_server.cpp" line="67"/>
        <source>Permissions</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_server.cpp" line="68"/>
        <source>Players</source>
        <translation>玩家</translation>
    </message>
    <message>
        <location filename="../src/tab_server.cpp" line="69"/>
        <source>Games</source>
        <translation>游戏</translation>
    </message>
</context>
<context>
    <name>SequenceEdit</name>
    <message>
        <location filename="../src/sequenceEdit/sequenceedit.cpp" line="152"/>
        <source>Shortcut already in use</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>SetsModel</name>
    <message>
        <location filename="../src/setsmodel.cpp" line="67"/>
        <source>Enabled</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/setsmodel.cpp" line="68"/>
        <source>Set type</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/setsmodel.cpp" line="69"/>
        <source>Set code</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/setsmodel.cpp" line="70"/>
        <source>Long name</source>
        <translation>长的名称</translation>
    </message>
    <message>
        <location filename="../src/setsmodel.cpp" line="71"/>
        <source>Release date</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>ShortcutsTab</name>
    <message>
        <location filename="../src/sequenceEdit/shortcutstab.cpp" line="29"/>
        <source>Restore all default shortcuts</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/shortcutstab.cpp" line="30"/>
        <source>Do you really want to restore all default shortcuts?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/shortcutstab.cpp" line="47"/>
        <source>Clear all default shortcuts</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/shortcutstab.cpp" line="48"/>
        <source>Do you really want to clear all shortcuts?</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>ShutdownDialog</name>
    <message>
        <location filename="../src/tab_admin.cpp" line="19"/>
        <source>&amp;Reason for shutdown:</source>
        <translation>关闭原因:</translation>
    </message>
    <message>
        <location filename="../src/tab_admin.cpp" line="22"/>
        <source>&amp;Time until shutdown (minutes):</source>
        <translation>将要关闭的时间 (分钟):</translation>
    </message>
    <message>
        <location filename="../src/tab_admin.cpp" line="41"/>
        <source>Shut down server</source>
        <translation>关闭服务器</translation>
    </message>
</context>
<context>
    <name>SoundSettingsPage</name>
    <message>
        <location filename="../src/dlg_settings.cpp" line="735"/>
        <source>Enable &amp;sounds</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="736"/>
        <source>Current sounds theme:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="737"/>
        <source>Test system sound engine</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="738"/>
        <source>Sound settings</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="740"/>
        <source>Master volume requires QT5</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="742"/>
        <source>Master volume</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>TabAdmin</name>
    <message>
        <location filename="../src/tab_admin.h" line="46"/>
        <source>Administration</source>
        <translation>管理员</translation>
    </message>
    <message>
        <location filename="../src/tab_admin.cpp" line="94"/>
        <source>Update server &amp;message</source>
        <translation>更新服务器信息</translation>
    </message>
    <message>
        <location filename="../src/tab_admin.cpp" line="95"/>
        <source>&amp;Shut down server</source>
        <translation>关闭服务器</translation>
    </message>
    <message>
        <location filename="../src/tab_admin.cpp" line="96"/>
        <source>&amp;Reload configuration</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_admin.cpp" line="97"/>
        <source>Server administration functions</source>
        <translation>服务器管理功能</translation>
    </message>
    <message>
        <location filename="../src/tab_admin.cpp" line="99"/>
        <source>&amp;Unlock functions</source>
        <translation>解锁功能</translation>
    </message>
    <message>
        <location filename="../src/tab_admin.cpp" line="100"/>
        <source>&amp;Lock functions</source>
        <translation>锁定功能</translation>
    </message>
    <message>
        <location filename="../src/tab_admin.cpp" line="128"/>
        <source>Unlock administration functions</source>
        <translation>解锁管理员功能</translation>
    </message>
    <message>
        <location filename="../src/tab_admin.cpp" line="128"/>
        <source>Do you really want to unlock the administration functions?</source>
        <translation>你真的想要解锁管理员功能?</translation>
    </message>
</context>
<context>
    <name>TabDeckEditor</name>
    <message>
        <location filename="../src/tab_deck_editor.cpp" line="526"/>
        <source>&amp;Clear all filters</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_deck_editor.cpp" line="527"/>
        <source>Delete selected</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_deck_editor.cpp" line="529"/>
        <source>Deck &amp;name:</source>
        <translation>卡组名称:</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_editor.cpp" line="530"/>
        <source>&amp;Comments:</source>
        <translation>评论:</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_editor.cpp" line="531"/>
        <source>Hash:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_deck_editor.cpp" line="536"/>
        <source>&amp;New deck</source>
        <translation>创建新卡组</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_editor.cpp" line="537"/>
        <source>&amp;Load deck...</source>
        <translation>读取套牌...</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_editor.cpp" line="538"/>
        <source>&amp;Save deck</source>
        <translation>保存卡组</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_editor.cpp" line="539"/>
        <source>Save deck &amp;as...</source>
        <translation>保存卡组...</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_editor.cpp" line="540"/>
        <source>Load deck from cl&amp;ipboard...</source>
        <translation>从剪贴板读取套牌...</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_editor.cpp" line="541"/>
        <source>Save deck to clip&amp;board</source>
        <translation>保存卡组到剪切板</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_editor.cpp" line="542"/>
        <source>&amp;Print deck...</source>
        <translation>打印卡组...</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_editor.cpp" line="543"/>
        <source>&amp;Analyze deck on deckstats.net</source>
        <translation>在deckstats.net对卡组进行分析</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_editor.cpp" line="544"/>
        <source>&amp;Close</source>
        <translation>关闭</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_editor.cpp" line="546"/>
        <source>Add card to &amp;maindeck</source>
        <translation>添加卡牌到主要牌组</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_editor.cpp" line="547"/>
        <source>Add card to &amp;sideboard</source>
        <translation>添加卡牌到备牌</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_editor.cpp" line="549"/>
        <source>&amp;Remove row</source>
        <translation>移除卡牌</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_editor.cpp" line="551"/>
        <source>&amp;Increment number</source>
        <translation>添加卡牌张数</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_editor.cpp" line="553"/>
        <source>&amp;Decrement number</source>
        <translation>减少卡牌张数</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_editor.cpp" line="555"/>
        <source>&amp;Deck Editor</source>
        <translation>卡组编辑</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_editor.cpp" line="557"/>
        <location filename="../src/tab_deck_editor.cpp" line="562"/>
        <source>Card Info</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_deck_editor.cpp" line="558"/>
        <location filename="../src/tab_deck_editor.cpp" line="563"/>
        <source>Deck</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_deck_editor.cpp" line="559"/>
        <location filename="../src/tab_deck_editor.cpp" line="564"/>
        <source>Filters</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_deck_editor.cpp" line="561"/>
        <source>&amp;View</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_deck_editor.cpp" line="566"/>
        <location filename="../src/tab_deck_editor.cpp" line="569"/>
        <location filename="../src/tab_deck_editor.cpp" line="572"/>
        <source>Visible</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_deck_editor.cpp" line="567"/>
        <location filename="../src/tab_deck_editor.cpp" line="570"/>
        <location filename="../src/tab_deck_editor.cpp" line="573"/>
        <source>Floating</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_deck_editor.cpp" line="575"/>
        <source>Reset layout</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_deck_editor.cpp" line="580"/>
        <source>Deck: %1</source>
        <translation>卡组: %1</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_editor.cpp" line="628"/>
        <source>Are you sure?</source>
        <translation>你确定?</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_editor.cpp" line="629"/>
        <source>The decklist has been modified.
Do you want to save the changes?</source>
        <translation>卡组列表已被修改。
你想要保存更改吗?</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_editor.cpp" line="659"/>
        <source>Load deck</source>
        <translation>读取套牌</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_editor.cpp" line="678"/>
        <location filename="../src/tab_deck_editor.cpp" line="702"/>
        <location filename="../src/tab_deck_editor.cpp" line="722"/>
        <source>Error</source>
        <translation>错误</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_editor.cpp" line="678"/>
        <source>The deck could not be saved.</source>
        <translation>不能保存卡组到服务器.</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_editor.cpp" line="702"/>
        <location filename="../src/tab_deck_editor.cpp" line="722"/>
        <source>The deck could not be saved.
Please check that the directory is writable and try again.</source>
        <translation>卡组不能保存到服务器.
请检查目录是否可用后再重试.</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_editor.cpp" line="708"/>
        <source>Save deck</source>
        <translation>保存卡组</translation>
    </message>
</context>
<context>
    <name>TabDeckStorage</name>
    <message>
        <location filename="../src/tab_deck_storage.h" line="52"/>
        <source>Deck storage</source>
        <translation>卡组仓库</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_storage.cpp" line="121"/>
        <source>Local file system</source>
        <translation>本地文件系统</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_storage.cpp" line="122"/>
        <source>Server deck storage</source>
        <translation>服务器上的卡组仓库</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_storage.cpp" line="124"/>
        <location filename="../src/tab_deck_storage.cpp" line="126"/>
        <source>Open in deck editor</source>
        <translation>打开卡组编辑</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_storage.cpp" line="125"/>
        <source>Upload deck</source>
        <translation>上传卡组</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_storage.cpp" line="127"/>
        <source>Download deck</source>
        <translation>下载卡组</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_storage.cpp" line="128"/>
        <location filename="../src/tab_deck_storage.cpp" line="274"/>
        <source>New folder</source>
        <translation>新建文件夹</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_storage.cpp" line="129"/>
        <location filename="../src/tab_deck_storage.cpp" line="130"/>
        <source>Delete</source>
        <translation>删除</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_storage.cpp" line="160"/>
        <source>Enter deck name</source>
        <translation>输入卡组名称</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_storage.cpp" line="160"/>
        <source>This decklist does not have a name.
Please enter a name:</source>
        <translation>这个卡组没有名称.
请输入一个名称:</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_storage.cpp" line="164"/>
        <source>Unnamed deck</source>
        <translation>未命名卡组</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_storage.cpp" line="199"/>
        <source>Delete local file</source>
        <translation>删除本地文件</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_storage.cpp" line="199"/>
        <location filename="../src/tab_deck_storage.cpp" line="316"/>
        <location filename="../src/tab_deck_storage.cpp" line="324"/>
        <source>Are you sure you want to delete &quot;%1&quot;?</source>
        <translation>你确定要删除&quot;%1&quot; 吗?</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_storage.cpp" line="274"/>
        <source>Name of new folder:</source>
        <translation>新建文件夹的名称:</translation>
    </message>
    <message>
        <location filename="../src/tab_deck_storage.cpp" line="316"/>
        <source>Delete remote folder</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_deck_storage.cpp" line="324"/>
        <source>Delete remote deck</source>
        <translation>删除服务器上的卡组</translation>
    </message>
</context>
<context>
    <name>TabGame</name>
    <message>
        <location filename="../src/tab_game.cpp" line="443"/>
        <location filename="../src/tab_game.cpp" line="1168"/>
        <source>Replay</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_game.cpp" line="443"/>
        <source>Game</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_game.cpp" line="445"/>
        <location filename="../src/tab_game.cpp" line="489"/>
        <source>Card Info</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_game.cpp" line="446"/>
        <location filename="../src/tab_game.cpp" line="491"/>
        <source>Player List</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_game.cpp" line="447"/>
        <location filename="../src/tab_game.cpp" line="490"/>
        <source>Messages</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_game.cpp" line="449"/>
        <location filename="../src/tab_game.cpp" line="504"/>
        <source>Replay Timeline</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_game.cpp" line="454"/>
        <source>&amp;Phases</source>
        <translation>阶段</translation>
    </message>
    <message>
        <location filename="../src/tab_game.cpp" line="457"/>
        <source>&amp;Game</source>
        <translation>游戏</translation>
    </message>
    <message>
        <location filename="../src/tab_game.cpp" line="459"/>
        <source>Next &amp;phase</source>
        <translation>下个阶段</translation>
    </message>
    <message>
        <location filename="../src/tab_game.cpp" line="462"/>
        <source>Next &amp;turn</source>
        <translation>下个回合</translation>
    </message>
    <message>
        <location filename="../src/tab_game.cpp" line="465"/>
        <source>&amp;Remove all local arrows</source>
        <translation>重置所有箭头</translation>
    </message>
    <message>
        <location filename="../src/tab_game.cpp" line="468"/>
        <source>Rotate View Cl&amp;ockwise</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_game.cpp" line="471"/>
        <source>Rotate View Co&amp;unterclockwise</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_game.cpp" line="474"/>
        <source>Game &amp;information</source>
        <translation>游戏信息</translation>
    </message>
    <message>
        <location filename="../src/tab_game.cpp" line="476"/>
        <source>&amp;Concede</source>
        <translation>放弃游戏</translation>
    </message>
    <message>
        <location filename="../src/tab_game.cpp" line="479"/>
        <source>&amp;Leave game</source>
        <translation>离开游戏</translation>
    </message>
    <message>
        <location filename="../src/tab_game.cpp" line="482"/>
        <source>C&amp;lose replay</source>
        <translation>关闭游戏录像</translation>
    </message>
    <message>
        <location filename="../src/tab_game.cpp" line="485"/>
        <source>&amp;Say:</source>
        <translation>说:</translation>
    </message>
    <message>
        <location filename="../src/tab_game.cpp" line="488"/>
        <source>&amp;View</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_game.cpp" line="493"/>
        <location filename="../src/tab_game.cpp" line="496"/>
        <location filename="../src/tab_game.cpp" line="499"/>
        <location filename="../src/tab_game.cpp" line="505"/>
        <source>Visible</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_game.cpp" line="494"/>
        <location filename="../src/tab_game.cpp" line="497"/>
        <location filename="../src/tab_game.cpp" line="500"/>
        <location filename="../src/tab_game.cpp" line="506"/>
        <source>Floating</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_game.cpp" line="509"/>
        <source>Reset layout</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_game.cpp" line="590"/>
        <source>Concede</source>
        <translation>放弃游戏</translation>
    </message>
    <message>
        <location filename="../src/tab_game.cpp" line="590"/>
        <source>Are you sure you want to concede this game?</source>
        <translation>你确定放弃这个游戏?</translation>
    </message>
    <message>
        <location filename="../src/tab_game.cpp" line="600"/>
        <source>Leave game</source>
        <translation>离开游戏</translation>
    </message>
    <message>
        <location filename="../src/tab_game.cpp" line="600"/>
        <source>Are you sure you want to leave this game?</source>
        <translation>你确定离开这这个游戏?</translation>
    </message>
    <message>
        <location filename="../src/tab_game.cpp" line="796"/>
        <source>You are flooding the game. Please wait a couple of seconds.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_game.cpp" line="1063"/>
        <source>You have been kicked out of the game.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>TabLog</name>
    <message>
        <location filename="../src/tab_logs.h" line="54"/>
        <source>Logs</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_logs.cpp" line="30"/>
        <location filename="../src/tab_logs.cpp" line="35"/>
        <location filename="../src/tab_logs.cpp" line="40"/>
        <source>Time;SenderName;SenderIP;Message;TargetID;TargetName</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_logs.cpp" line="43"/>
        <source>Room Logs</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_logs.cpp" line="44"/>
        <source>Game Logs</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_logs.cpp" line="45"/>
        <source>Chat Logs</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_logs.cpp" line="67"/>
        <location filename="../src/tab_logs.cpp" line="77"/>
        <source>Error</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_logs.cpp" line="67"/>
        <source>You must select at least one filter.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_logs.cpp" line="77"/>
        <source>You have to select a valid number of days to locate.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_logs.cpp" line="142"/>
        <source>Username: </source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_logs.cpp" line="145"/>
        <source>IP Address: </source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_logs.cpp" line="148"/>
        <source>Game Name: </source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_logs.cpp" line="151"/>
        <source>GameID: </source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_logs.cpp" line="154"/>
        <source>Message: </source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_logs.cpp" line="158"/>
        <source>Main Room</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_logs.cpp" line="159"/>
        <source>Game Room</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_logs.cpp" line="160"/>
        <source>Private Chat</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_logs.cpp" line="162"/>
        <source>Past X Days: </source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_logs.cpp" line="163"/>
        <source>Today</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_logs.cpp" line="164"/>
        <source>Last Hour</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_logs.cpp" line="169"/>
        <source>Maximum Results: </source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_logs.cpp" line="173"/>
        <source>At least one filter is required.
The more information you put in, the more specific your results will be.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_logs.cpp" line="175"/>
        <source>Get User Logs</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_logs.cpp" line="179"/>
        <source>Clear Filters</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_logs.cpp" line="195"/>
        <source>Filters</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_logs.cpp" line="204"/>
        <source>Log Locations</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_logs.cpp" line="213"/>
        <source>Date Range</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_logs.cpp" line="220"/>
        <source>Maximum Results</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_logs.cpp" line="257"/>
        <location filename="../src/tab_logs.cpp" line="262"/>
        <source>Message History</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_logs.cpp" line="257"/>
        <source>Failed to collect message history information.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_logs.cpp" line="262"/>
        <source>There are no messages for the selected filters.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>TabMessage</name>
    <message>
        <location filename="../src/tab_message.cpp" line="63"/>
        <source>Private &amp;chat</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_message.cpp" line="64"/>
        <source>&amp;Leave</source>
        <translation>离开</translation>
    </message>
    <message>
        <location filename="../src/tab_message.cpp" line="80"/>
        <source>%1 - Private chat</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_message.cpp" line="107"/>
        <source>This user is ignoring you.</source>
        <translation>这个用户屏蔽你.</translation>
    </message>
    <message>
        <location filename="../src/tab_message.cpp" line="137"/>
        <source>Private message from </source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_message.cpp" line="154"/>
        <source>%1 has left the server.</source>
        <translation>%1 已经离开了服务器.</translation>
    </message>
    <message>
        <location filename="../src/tab_message.cpp" line="160"/>
        <source>%1 has joined the server.</source>
        <translation>%1 已经加入了服务器.</translation>
    </message>
</context>
<context>
    <name>TabReplays</name>
    <message>
        <location filename="../src/tab_replays.h" line="51"/>
        <source>Game replays</source>
        <translation>游戏录像</translation>
    </message>
    <message>
        <location filename="../src/tab_replays.cpp" line="119"/>
        <source>Local file system</source>
        <translation>本地文件系统</translation>
    </message>
    <message>
        <location filename="../src/tab_replays.cpp" line="120"/>
        <source>Server replay storage</source>
        <translation>服务器录像仓库</translation>
    </message>
    <message>
        <location filename="../src/tab_replays.cpp" line="122"/>
        <location filename="../src/tab_replays.cpp" line="124"/>
        <source>Watch replay</source>
        <translation>观看录像</translation>
    </message>
    <message>
        <location filename="../src/tab_replays.cpp" line="123"/>
        <location filename="../src/tab_replays.cpp" line="127"/>
        <source>Delete</source>
        <translation>删除</translation>
    </message>
    <message>
        <location filename="../src/tab_replays.cpp" line="125"/>
        <source>Download replay</source>
        <translation>下载游戏录像</translation>
    </message>
    <message>
        <location filename="../src/tab_replays.cpp" line="126"/>
        <source>Toggle expiration lock</source>
        <translation>过期锁定</translation>
    </message>
    <message>
        <location filename="../src/tab_replays.cpp" line="152"/>
        <source>Delete local file</source>
        <translation>删除本地文件</translation>
    </message>
    <message>
        <location filename="../src/tab_replays.cpp" line="152"/>
        <source>Are you sure you want to delete &quot;%1&quot;?</source>
        <translation>你确定想要删除&quot;%1&quot;?</translation>
    </message>
    <message>
        <location filename="../src/tab_replays.cpp" line="258"/>
        <source>Delete remote replay</source>
        <translation>删除服务器上的录像</translation>
    </message>
    <message>
        <location filename="../src/tab_replays.cpp" line="258"/>
        <source>Are you sure you want to delete the replay of game %1?</source>
        <translation>你确定要删除这这个游戏的录像吗 %1?</translation>
    </message>
</context>
<context>
    <name>TabRoom</name>
    <message>
        <location filename="../src/tab_room.cpp" line="148"/>
        <source>&amp;Say:</source>
        <translation>说:</translation>
    </message>
    <message>
        <location filename="../src/tab_room.cpp" line="149"/>
        <source>Chat</source>
        <translation>聊天</translation>
    </message>
    <message>
        <location filename="../src/tab_room.cpp" line="150"/>
        <source>&amp;Room</source>
        <translation>房间</translation>
    </message>
    <message>
        <location filename="../src/tab_room.cpp" line="151"/>
        <source>&amp;Leave room</source>
        <translation>离开房间</translation>
    </message>
    <message>
        <location filename="../src/tab_room.cpp" line="152"/>
        <source>&amp;Clear chat</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_room.cpp" line="153"/>
        <source>Chat Settings...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_room.cpp" line="166"/>
        <source> mentioned you.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_room.cpp" line="166"/>
        <source>Click to view</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_room.cpp" line="211"/>
        <source>You are flooding the chat. Please wait a couple of seconds.</source>
        <translation>你正在灌水，请等待几秒再发言.</translation>
    </message>
</context>
<context>
    <name>TabServer</name>
    <message>
        <location filename="../src/tab_server.h" line="52"/>
        <source>Server</source>
        <translation>服务器</translation>
    </message>
    <message>
        <location filename="../src/tab_server.cpp" line="189"/>
        <location filename="../src/tab_server.cpp" line="192"/>
        <location filename="../src/tab_server.cpp" line="195"/>
        <location filename="../src/tab_server.cpp" line="198"/>
        <source>Error</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_server.cpp" line="189"/>
        <source>Failed to join the room: it doesn&apos;t exists on the server.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_server.cpp" line="192"/>
        <source>The server thinks you are in the room but Cockatrice is unable to display it. Try restarting Cockatrice.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_server.cpp" line="195"/>
        <source>You do not have the required permission to join this room.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_server.cpp" line="198"/>
        <source>Failed to join the room due to an unknown error: %1.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>TabSupervisor</name>
    <message>
        <location filename="../src/tab_supervisor.cpp" line="143"/>
        <source>Are you sure?</source>
        <translation>你确定?</translation>
    </message>
    <message>
        <location filename="../src/tab_supervisor.cpp" line="143"/>
        <source>There are still open games. Are you sure you want to quit?</source>
        <translation>游戏还在继续, 你确定要退出吗?</translation>
    </message>
    <message>
        <location filename="../src/tab_supervisor.cpp" line="581"/>
        <source>Promotion</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_supervisor.cpp" line="581"/>
        <source>You have been promoted to moderator. Please log out and back in for changes to take effect.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_supervisor.cpp" line="584"/>
        <source>Warned</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_supervisor.cpp" line="584"/>
        <source>You have received a warning due to %1.
Please refrain from engaging in this activity or further actions may be taken against you. If you have any questions, please private message a moderator.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>TabUserLists</name>
    <message>
        <location filename="../src/tab_userlists.h" line="48"/>
        <source>Account</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_userlists.cpp" line="49"/>
        <source>Add to Buddy List</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/tab_userlists.cpp" line="58"/>
        <source>Add to Ignore List</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>UserContextMenu</name>
    <message>
        <location filename="../src/user_context_menu.cpp" line="55"/>
        <source>User &amp;details</source>
        <translation>用户详细信息</translation>
    </message>
    <message>
        <location filename="../src/user_context_menu.cpp" line="56"/>
        <source>Private &amp;chat</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/user_context_menu.cpp" line="57"/>
        <source>Show this user&apos;s &amp;games</source>
        <translation>显示这个用户的游戏</translation>
    </message>
    <message>
        <location filename="../src/user_context_menu.cpp" line="58"/>
        <source>Add to &amp;buddy list</source>
        <translation>加入到好友列表</translation>
    </message>
    <message>
        <location filename="../src/user_context_menu.cpp" line="59"/>
        <source>Remove from &amp;buddy list</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/user_context_menu.cpp" line="60"/>
        <source>Add to &amp;ignore list</source>
        <translation>加入到屏蔽列表</translation>
    </message>
    <message>
        <location filename="../src/user_context_menu.cpp" line="61"/>
        <source>Remove from &amp;ignore list</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/user_context_menu.cpp" line="62"/>
        <source>Kick from &amp;game</source>
        <translation>从游戏中踢出</translation>
    </message>
    <message>
        <location filename="../src/user_context_menu.cpp" line="63"/>
        <source>Warn user</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/user_context_menu.cpp" line="64"/>
        <source>View user&apos;s war&amp;n history</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/user_context_menu.cpp" line="65"/>
        <source>Ban from &amp;server</source>
        <translation>在服务器中禁止</translation>
    </message>
    <message>
        <location filename="../src/user_context_menu.cpp" line="66"/>
        <source>View user&apos;s &amp;ban history</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/user_context_menu.cpp" line="67"/>
        <source>&amp;Promote user to moderator</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/user_context_menu.cpp" line="68"/>
        <source>Dem&amp;ote user from moderator</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/user_context_menu.cpp" line="96"/>
        <source>%1&apos;s games</source>
        <translation>%1的游戏</translation>
    </message>
    <message>
        <location filename="../src/user_context_menu.cpp" line="151"/>
        <location filename="../src/user_context_menu.cpp" line="172"/>
        <location filename="../src/user_context_menu.cpp" line="175"/>
        <source>Ban History</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/user_context_menu.cpp" line="157"/>
        <source>Ban Time;Moderator;Ban Length;Ban Reason;Visible Reason</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/user_context_menu.cpp" line="172"/>
        <source>User has never been banned.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/user_context_menu.cpp" line="175"/>
        <source>Failed to collecting ban information.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/user_context_menu.cpp" line="184"/>
        <location filename="../src/user_context_menu.cpp" line="204"/>
        <location filename="../src/user_context_menu.cpp" line="207"/>
        <source>Warning History</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/user_context_menu.cpp" line="190"/>
        <source>Warning Time;Moderator;User Name;Reason</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/user_context_menu.cpp" line="204"/>
        <source>User has never been warned.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/user_context_menu.cpp" line="207"/>
        <source>Failed to collecting warning information.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/user_context_menu.cpp" line="217"/>
        <location filename="../src/user_context_menu.cpp" line="219"/>
        <source>Success</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/user_context_menu.cpp" line="217"/>
        <source>Successfully promoted user.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/user_context_menu.cpp" line="219"/>
        <source>Successfully demoted user.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/user_context_menu.cpp" line="224"/>
        <location filename="../src/user_context_menu.cpp" line="226"/>
        <source>Failed</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/user_context_menu.cpp" line="224"/>
        <source>Failed to promote user.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/user_context_menu.cpp" line="226"/>
        <source>Failed to demote user.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>UserInfoBox</name>
    <message>
        <location filename="../src/userinfobox.cpp" line="61"/>
        <source>User information</source>
        <translation>用户信息</translation>
    </message>
    <message>
        <location filename="../src/userinfobox.cpp" line="68"/>
        <source>Real name:</source>
        <translation>真实姓名:</translation>
    </message>
    <message>
        <location filename="../src/userinfobox.cpp" line="69"/>
        <source>Location:</source>
        <translation>位置:</translation>
    </message>
    <message>
        <location filename="../src/userinfobox.cpp" line="70"/>
        <source>User level:</source>
        <translation>用户等级:</translation>
    </message>
    <message>
        <location filename="../src/userinfobox.cpp" line="71"/>
        <source>Account Age:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/userinfobox.cpp" line="73"/>
        <source>Edit</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/userinfobox.cpp" line="74"/>
        <source>Change password</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/userinfobox.cpp" line="75"/>
        <source>Change avatar</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/userinfobox.cpp" line="106"/>
        <source>Administrator</source>
        <translation>管理员</translation>
    </message>
    <message>
        <location filename="../src/userinfobox.cpp" line="108"/>
        <source>Moderator</source>
        <translation>版主</translation>
    </message>
    <message>
        <location filename="../src/userinfobox.cpp" line="110"/>
        <source>Registered user</source>
        <translation>注册用户</translation>
    </message>
    <message>
        <location filename="../src/userinfobox.cpp" line="112"/>
        <location filename="../src/userinfobox.cpp" line="115"/>
        <source>Unregistered user</source>
        <translation>未注册用户</translation>
    </message>
    <message>
        <location filename="../src/userinfobox.cpp" line="118"/>
        <source>Unknown</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/userinfobox.cpp" line="131"/>
        <source>Year</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/userinfobox.cpp" line="131"/>
        <source>Years</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/userinfobox.cpp" line="137"/>
        <source>Day</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/userinfobox.cpp" line="137"/>
        <source>Days</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/userinfobox.cpp" line="233"/>
        <location filename="../src/userinfobox.cpp" line="249"/>
        <location filename="../src/userinfobox.cpp" line="272"/>
        <source>Information</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/userinfobox.cpp" line="233"/>
        <source>User information updated.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/userinfobox.cpp" line="236"/>
        <location filename="../src/userinfobox.cpp" line="240"/>
        <location filename="../src/userinfobox.cpp" line="252"/>
        <location filename="../src/userinfobox.cpp" line="255"/>
        <location filename="../src/userinfobox.cpp" line="258"/>
        <location filename="../src/userinfobox.cpp" line="262"/>
        <location filename="../src/userinfobox.cpp" line="275"/>
        <location filename="../src/userinfobox.cpp" line="279"/>
        <source>Error</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/userinfobox.cpp" line="236"/>
        <source>This server does not permit you to update your user informations.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/userinfobox.cpp" line="240"/>
        <location filename="../src/userinfobox.cpp" line="262"/>
        <source>An error occured while trying to update your user informations.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/userinfobox.cpp" line="249"/>
        <source>Password changed.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/userinfobox.cpp" line="252"/>
        <source>This server does not permit you to change your password.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/userinfobox.cpp" line="255"/>
        <source>The new password is too short.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/userinfobox.cpp" line="258"/>
        <source>The old password is incorrect.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/userinfobox.cpp" line="272"/>
        <source>Avatar updated.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/userinfobox.cpp" line="275"/>
        <source>This server does not permit you to update your avatar.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/userinfobox.cpp" line="279"/>
        <source>An error occured while trying to updater your avatar.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>UserInterfaceSettingsPage</name>
    <message>
        <location filename="../src/dlg_settings.cpp" line="433"/>
        <source>General interface settings</source>
        <translation>通用接口设置</translation>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="434"/>
        <source>Enable notifications in taskbar</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="435"/>
        <source>Notify in the taskbar for game events while you are spectating</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="436"/>
        <source>&amp;Double-click cards to play them (instead of single-click)</source>
        <translation>双击卡牌开始 (而不是单击开始)</translation>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="437"/>
        <source>&amp;Play all nonlands onto the stack (not the battlefield) by default</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="438"/>
        <source>Annotate card text on tokens</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="439"/>
        <source>Animation settings</source>
        <translation>动画设置</translation>
    </message>
    <message>
        <location filename="../src/dlg_settings.cpp" line="440"/>
        <source>&amp;Tap/untap animation</source>
        <translation>横置/重置 动画</translation>
    </message>
</context>
<context>
    <name>UserList</name>
    <message>
        <location filename="../src/userlist.cpp" line="338"/>
        <source>Users connected to server: %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/userlist.cpp" line="339"/>
        <source>Users in this room: %1</source>
        <translation>房间人数: %1</translation>
    </message>
    <message>
        <location filename="../src/userlist.cpp" line="340"/>
        <source>Buddies online: %1 / %2</source>
        <translation>好友在线: %1 / %2</translation>
    </message>
    <message>
        <location filename="../src/userlist.cpp" line="341"/>
        <source>Ignored users online: %1 / %2</source>
        <translation>屏蔽用户在线: %1 / %2</translation>
    </message>
</context>
<context>
    <name>WarningDialog</name>
    <message>
        <location filename="../src/userlist.cpp" line="122"/>
        <source>Which warning would you like to send?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/userlist.cpp" line="128"/>
        <source>&amp;OK</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/userlist.cpp" line="131"/>
        <source>&amp;Cancel</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/userlist.cpp" line="145"/>
        <source>Warn user for misconduct</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/userlist.cpp" line="151"/>
        <location filename="../src/userlist.cpp" line="156"/>
        <source>Error</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/userlist.cpp" line="151"/>
        <source>User name to send a warning to can not be blank, please specify a user to warn.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/userlist.cpp" line="156"/>
        <source>Warning to use can not be blank, please select a valid warning to send.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>WndSets</name>
    <message>
        <location filename="../src/window_sets.cpp" line="30"/>
        <source>Move selected set to the top</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_sets.cpp" line="37"/>
        <source>Move selected set up</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_sets.cpp" line="44"/>
        <source>Move selected set down</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_sets.cpp" line="51"/>
        <source>Move selected set to the bottom</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_sets.cpp" line="90"/>
        <source>Enable all sets</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_sets.cpp" line="92"/>
        <source>Disable all sets</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_sets.cpp" line="97"/>
        <source>hints:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_sets.cpp" line="97"/>
        <source>Enable the sets that you want to have available in the deck editor</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_sets.cpp" line="97"/>
        <source>Move sets around to change their order, or click on a column header to sort sets on that field</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_sets.cpp" line="97"/>
        <source>Sets order decides the source that will be used when loading images for a specific card</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_sets.cpp" line="97"/>
        <source>Disabled sets will be used for loading images only if all the enabled sets failed</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_sets.cpp" line="117"/>
        <source>Edit sets</source>
        <translation>编辑版本</translation>
    </message>
    <message>
        <location filename="../src/window_sets.cpp" line="129"/>
        <source>Success</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/window_sets.cpp" line="129"/>
        <source>The sets database has been saved successfully.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>ZoneViewWidget</name>
    <message>
        <location filename="../src/zoneviewwidget.cpp" line="133"/>
        <source>sort by name</source>
        <translation>按名称排序</translation>
    </message>
    <message>
        <location filename="../src/zoneviewwidget.cpp" line="134"/>
        <source>sort by type</source>
        <translation>按类型排序</translation>
    </message>
    <message>
        <location filename="../src/zoneviewwidget.cpp" line="135"/>
        <source>shuffle when closing</source>
        <translation>当关闭界面时洗牌</translation>
    </message>
    <message>
        <location filename="../src/zoneviewwidget.cpp" line="136"/>
        <source>pile view</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>i18n</name>
    <message>
        <location filename="../src/settingscache.cpp" line="150"/>
        <source>English</source>
        <translation>简体中文 (Chinese Simplified)</translation>
    </message>
</context>
<context>
    <name>shortcutsTab</name>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1461"/>
        <source>Form</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1462"/>
        <source>Main Window</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1463"/>
        <source>Deck editor</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1464"/>
        <source>Local gameplay</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1465"/>
        <source>Watch replay</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1466"/>
        <source>Connect</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1467"/>
        <source>Register</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1468"/>
        <source>Full screen</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1469"/>
        <source>Settings</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1470"/>
        <source>Check for card updates</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1471"/>
        <source>Disconnect</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1472"/>
        <source>Exit</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1473"/>
        <source>Deck Editor</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1474"/>
        <source>Analyze deck</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1475"/>
        <source>Load deck (clipboard)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1476"/>
        <source>Clear all filters</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1477"/>
        <source>New deck</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1478"/>
        <source>Clear selected filter</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1479"/>
        <source>Open custom pic folder</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1480"/>
        <source>Close</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1481"/>
        <source>Print deck</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1482"/>
        <source>Edit sets</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1483"/>
        <source>Delete card</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1484"/>
        <source>Edit tokens</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1485"/>
        <source>Reset layout</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1486"/>
        <source>Add card</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1487"/>
        <source>Save deck</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1488"/>
        <source>Remove card</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1489"/>
        <source>Save deck as</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1490"/>
        <source>Load deck</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1491"/>
        <source>Save deck (clipboard)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1492"/>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1582"/>
        <source>Counters</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1493"/>
        <source>Life</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1494"/>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1498"/>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1502"/>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1506"/>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1514"/>
        <source>Set</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1495"/>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1499"/>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1503"/>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1507"/>
        <source>Add</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1496"/>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1500"/>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1504"/>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1508"/>
        <source>Remove</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1497"/>
        <source>Red</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1501"/>
        <source>Green</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1505"/>
        <source>Yellow</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1509"/>
        <source>Main Window | Deck Editor</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1510"/>
        <source>Power / Toughness</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1511"/>
        <source>Power and Toughness</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1512"/>
        <source>Add (+1/+1)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1513"/>
        <source>Remove (-1/-1)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1515"/>
        <source>Toughness</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1516"/>
        <source>Remove (-0/-1)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1517"/>
        <source>Add (+0/+1)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1518"/>
        <source>Power</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1519"/>
        <source>Remove (-1/-0)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1520"/>
        <source>Add (+1/+0)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1521"/>
        <source>Game Phases</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1522"/>
        <source>Untap</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1523"/>
        <source>Upkeep</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1524"/>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1575"/>
        <source>Draw</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1525"/>
        <source>Main 1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1526"/>
        <source>Start combat</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1527"/>
        <source>Attack</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1528"/>
        <source>Block</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1529"/>
        <source>Damage</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1530"/>
        <source>End combat</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1531"/>
        <source>Main 2</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1532"/>
        <source>End</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1533"/>
        <source>Next phase</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1534"/>
        <source>Next turn</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1535"/>
        <source>Playing Area</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1536"/>
        <source>Tap Card</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1537"/>
        <source>Untap Card</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1538"/>
        <source>Untap all</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1539"/>
        <source>Toogle untap</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1540"/>
        <source>Flip card</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1541"/>
        <source>Peek card</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1542"/>
        <source>Play card</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1543"/>
        <source>Attach card</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1544"/>
        <source>Unattach card</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1545"/>
        <source>Clone card</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1546"/>
        <source>Create token</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1547"/>
        <source>Create another token</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1548"/>
        <source>Set annotation</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1549"/>
        <source>Phases | P/T | Playing Area</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1550"/>
        <source>Move card to</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1551"/>
        <source>Bottom library</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1552"/>
        <source>Top library</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1553"/>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1557"/>
        <source>Graveyard</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1554"/>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1561"/>
        <source>Exile</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1555"/>
        <source>Hand</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1556"/>
        <source>View</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1558"/>
        <source>Library</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1559"/>
        <source>Tops card of library</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1560"/>
        <source>Sideboard</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1562"/>
        <source>Close recent view</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1563"/>
        <source>Game Lobby</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1564"/>
        <source>Load remote deck</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1565"/>
        <source>Load local deck</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1566"/>
        <source>Gameplay</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1567"/>
        <source>Draw arrow</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1568"/>
        <source>Leave game</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1569"/>
        <source>Remove local arrows</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1570"/>
        <source>Concede</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1571"/>
        <source>Roll dice</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1572"/>
        <source>Rotate view CW</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1573"/>
        <source>Shuffle library</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1574"/>
        <source>Rotate view CCW</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1576"/>
        <source>Mulligan</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1577"/>
        <source>Draw card</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1578"/>
        <source>Draw cards</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1579"/>
        <source>Undo draw</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1580"/>
        <source>Always reveal top card</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1581"/>
        <source>Draw | Move | View | Gameplay</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1583"/>
        <source>How to set custom shortcuts</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1584"/>
        <source>Restore all default shortcuts</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../src/sequenceEdit/ui_shortcutstab.h" line="1585"/>
        <source>Clear all shortcuts</source>
        <translation type="unfinished"/>
    </message>
</context>
</TS>