<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="zh_CN" sourcelanguage="en">
<context>
    <name>BoardSelectorTableModel</name>
    <message>
        <location filename="src/ui/boardselectortablemodel.cpp" line="84"/>
        <source>skipping board %1, format error</source>
        <translation>跳过 %1, 格式错误</translation>
    </message>
</context>
<context>
    <name>DetailItemDelegate</name>
    <message>
        <location filename="src/ui/detailitemdelegate.cpp" line="108"/>
        <location filename="src/ui/detailitemdelegate.cpp" line="290"/>
        <source>FOLD</source>
        <translation>弃牌</translation>
    </message>
    <message>
        <location filename="src/ui/detailitemdelegate.cpp" line="111"/>
        <location filename="src/ui/detailitemdelegate.cpp" line="293"/>
        <source>CALL</source>
        <translation>跟注</translation>
    </message>
    <message>
        <location filename="src/ui/detailitemdelegate.cpp" line="114"/>
        <location filename="src/ui/detailitemdelegate.cpp" line="296"/>
        <source>CHECK</source>
        <translation>过牌</translation>
    </message>
    <message>
        <location filename="src/ui/detailitemdelegate.cpp" line="117"/>
        <location filename="src/ui/detailitemdelegate.cpp" line="299"/>
        <source>BET</source>
        <translation>下注</translation>
    </message>
    <message>
        <location filename="src/ui/detailitemdelegate.cpp" line="120"/>
        <location filename="src/ui/detailitemdelegate.cpp" line="302"/>
        <source>RAISE</source>
        <translation>加注</translation>
    </message>
    <message>
        <location filename="src/ui/detailitemdelegate.cpp" line="287"/>
        <source>Can&apos;t calculate</source>
        <translation>无法计算</translation>
    </message>
    <message>
        <location filename="src/ui/detailitemdelegate.cpp" line="288"/>
        <source>EV</source>
        <translation>价值</translation>
    </message>
</context>
<context>
    <name>MainWindow</name>
    <message>
        <location filename="mainwindow.ui" line="14"/>
        <source>MainWindow</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="34"/>
        <source>IP Range</source>
        <translation>后行玩家(IP)范围</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="40"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;.AppleSystemUIFont&apos;; font-size:13pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;AA,KK,QQ,JJ,TT,99:0.75,88:0.75,77:0.5,66:0.25,55:0.25,AK,AQs,AQo:0.75,AJs,AJo:0.5,ATs:0.75,A6s:0.25,A5s:0.75,A4s:0.75,A3s:0.5,A2s:0.5,KQs,KQo:0.5,KJs,KTs:0.75,K5s:0.25,K4s:0.25,QJs:0.75,QTs:0.75,Q9s:0.5,JTs:0.75,J9s:0.75,J8s:0.75,T9s:0.75,T8s:0.75,T7s:0.75,98s:0.75,97s:0.75,96s:0.5,87s:0.75,86s:0.5,85s:0.5,76s:0.75,75s:0.5,65s:0.75,64s:0.5,54s:0.75,53s:0.5,43s:0.5&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <oldsource>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;SimSun&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;.AppleSystemUIFont&apos;; font-size:13pt;&quot;&gt;AA,KK,QQ,JJ,TT,99:0.75,88:0.75,77:0.5,66:0.25,55:0.25,AK,AQs,AQo:0.75,AJs,AJo:0.5,ATs:0.75,A6s:0.25,A5s:0.75,A4s:0.75,A3s:0.5,A2s:0.5,KQs,KQo:0.5,KJs,KTs:0.75,K5s:0.25,K4s:0.25,QJs:0.75,QTs:0.75,Q9s:0.5,JTs:0.75,J9s:0.75,J8s:0.75,T9s:0.75,T8s:0.75,T7s:0.75,98s:0.75,97s:0.75,96s:0.5,87s:0.75,86s:0.5,85s:0.5,76s:0.75,75s:0.5,65s:0.75,64s:0.5,54s:0.75,53s:0.5,43s:0.5&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</oldsource>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Select IP Range</source>
        <translation type="vanished">选择后行玩家(IP)范围</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="52"/>
        <source>OOp range</source>
        <translation>先行玩家(OOP)范围</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="58"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;.AppleSystemUIFont&apos;; font-size:13pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;QQ:0.5,JJ:0.75,TT,99,88,77,66,55,44,33,22,AKo:0.25,AQs,AQo:0.75,AJs,AJo:0.75,ATs,ATo:0.75,A9s,A8s,A7s,A6s,A5s,A4s,A3s,A2s,KQ,KJ,KTs,KTo:0.5,K9s,K8s,K7s,K6s,K5s,K4s:0.5,K3s:0.5,K2s:0.5,QJ,QTs,Q9s,Q8s,Q7s,JTs,JTo:0.5,J9s,J8s,T9s,T8s,T7s,98s,97s,96s,87s,86s,76s,75s,65s,64s,54s,53s,43s&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <oldsource>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;SimSun&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;.AppleSystemUIFont&apos;; font-size:13pt;&quot;&gt;QQ:0.5,JJ:0.75,TT,99,88,77,66,55,44,33,22,AKo:0.25,AQs,AQo:0.75,AJs,AJo:0.75,ATs,ATo:0.75,A9s,A8s,A7s,A6s,A5s,A4s,A3s,A2s,KQ,KJ,KTs,KTo:0.5,K9s,K8s,K7s,K6s,K5s,K4s:0.5,K3s:0.5,K2s:0.5,QJ,QTs,Q9s,Q8s,Q7s,JTs,JTo:0.5,J9s,J8s,T9s,T8s,T7s,98s,97s,96s,87s,86s,76s,75s,65s,64s,54s,53s,43s&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</oldsource>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Select OOP Range</source>
        <translation type="vanished">选择先行玩家(OOP)范围</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="134"/>
        <source>Board</source>
        <translation>公共牌</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="141"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;.AppleSystemUIFont&apos;; font-size:13pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Qs,Jh,2h&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <oldsource>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;SimSun&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;.AppleSystemUIFont&apos;; font-size:13pt;&quot;&gt;Qs,Jh,2h&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</oldsource>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="152"/>
        <source>Select Board Card</source>
        <translation>选择公共牌</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="167"/>
        <source>Flop IP</source>
        <translation>翻牌 后行玩家(IP) 配置</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="175"/>
        <location filename="mainwindow.ui" line="252"/>
        <location filename="mainwindow.ui" line="329"/>
        <location filename="mainwindow.ui" line="434"/>
        <location filename="mainwindow.ui" line="511"/>
        <location filename="mainwindow.ui" line="613"/>
        <source>Bet Sizes : </source>
        <translation>下注尺度: </translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="182"/>
        <location filename="mainwindow.ui" line="259"/>
        <location filename="mainwindow.ui" line="336"/>
        <location filename="mainwindow.ui" line="441"/>
        <location filename="mainwindow.ui" line="518"/>
        <location filename="mainwindow.ui" line="568"/>
        <location filename="mainwindow.ui" line="620"/>
        <location filename="mainwindow.ui" line="670"/>
        <location filename="mainwindow.ui" line="732"/>
        <source>50</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="200"/>
        <location filename="mainwindow.ui" line="277"/>
        <location filename="mainwindow.ui" line="354"/>
        <location filename="mainwindow.ui" line="459"/>
        <location filename="mainwindow.ui" line="536"/>
        <location filename="mainwindow.ui" line="638"/>
        <source>Raise Sizes: </source>
        <translation>加注尺度: </translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="207"/>
        <location filename="mainwindow.ui" line="284"/>
        <location filename="mainwindow.ui" line="466"/>
        <location filename="mainwindow.ui" line="543"/>
        <source>60</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="225"/>
        <location filename="mainwindow.ui" line="302"/>
        <location filename="mainwindow.ui" line="379"/>
        <location filename="mainwindow.ui" line="484"/>
        <location filename="mainwindow.ui" line="586"/>
        <location filename="mainwindow.ui" line="688"/>
        <source>Add Allin</source>
        <translation>允许全下</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="189"/>
        <location filename="mainwindow.ui" line="214"/>
        <location filename="mainwindow.ui" line="266"/>
        <location filename="mainwindow.ui" line="291"/>
        <location filename="mainwindow.ui" line="343"/>
        <location filename="mainwindow.ui" line="368"/>
        <location filename="mainwindow.ui" line="448"/>
        <location filename="mainwindow.ui" line="473"/>
        <location filename="mainwindow.ui" line="525"/>
        <location filename="mainwindow.ui" line="550"/>
        <location filename="mainwindow.ui" line="575"/>
        <location filename="mainwindow.ui" line="627"/>
        <location filename="mainwindow.ui" line="652"/>
        <location filename="mainwindow.ui" line="677"/>
        <source>%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="85"/>
        <source>Select IP</source>
        <translation>选择Ip范围</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="106"/>
        <source>Select OOP</source>
        <translation>选择OOP范围</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="244"/>
        <source>Turn IP</source>
        <translation>转牌 后行玩家(IP) 配置</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="321"/>
        <source>River IP</source>
        <translation>河牌 后行玩家(IP) 配置</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="361"/>
        <location filename="mainwindow.ui" line="645"/>
        <source>60 100</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="400"/>
        <source>Copy from Ip to OOP</source>
        <translation>从IP到OOP拷贝配置</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="426"/>
        <source>Flop OOP</source>
        <translation>翻牌 先行玩家(OOP) 配置</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="503"/>
        <source>Turn OOP</source>
        <translation>转牌 先行玩家(OOP) 配置</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="561"/>
        <location filename="mainwindow.ui" line="663"/>
        <source>Donk Sizes: </source>
        <translation>反主動下注尺度: </translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="605"/>
        <source>River OOP</source>
        <translation>河牌 先行玩家(OOP) 配置</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="711"/>
        <source>raise limit: </source>
        <translation>加注最大次数: </translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="718"/>
        <source>3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="725"/>
        <source>times.      Pot: </source>
        <translation>次.      底池(pot)筹码量: </translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="739"/>
        <source>Effective Stack: </source>
        <translation>有效筹码量: </translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="746"/>
        <location filename="mainwindow.ui" line="869"/>
        <source>200</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="753"/>
        <source>  Mode: </source>
        <translation>  软件模式: </translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="761"/>
        <source>texas holdem</source>
        <translation>德州扑克</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="766"/>
        <source>shortdeck</source>
        <translation>短牌</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="778"/>
        <source>allin threshold: </source>
        <translation>全下阈值(%): </translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="791"/>
        <source>0.67</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="798"/>
        <source>     use isomorphism</source>
        <translation>     利用游戏对称性加速</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="832"/>
        <source>Build Tree</source>
        <translation>构建游戏树</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="839"/>
        <source>Estimate Solving Memory</source>
        <translation>估计求解需要的内存</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="1014"/>
        <source>Parameters</source>
        <translation>参数</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="1022"/>
        <source>Export Current Parameter</source>
        <translation>导出当前参数</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="1029"/>
        <source>Open Parameters Folder</source>
        <translation>打开参数目录</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="1190"/>
        <location filename="mainwindow.cpp" line="373"/>
        <source>Settings</source>
        <translation>设置</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="1205"/>
        <source>clear all</source>
        <translation>清除所有</translation>
    </message>
    <message>
        <source>Show Tree</source>
        <translation type="vanished">展示游戏树</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="854"/>
        <source>Solver Options</source>
        <translation>求解器选项</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="862"/>
        <source>iterations: </source>
        <translation>迭代次数: </translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="876"/>
        <source>times.    stop solving when reach </source>
        <translation>次.         当达到 </translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="883"/>
        <source>0.5</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="890"/>
        <source>% exploitability</source>
        <translation>%底池的剥削度后停止程序</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="914"/>
        <source>log interval:  </source>
        <translation>打印间隔:  </translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="921"/>
        <source>10</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="928"/>
        <source>threads: </source>
        <translation>进程数: </translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="935"/>
        <source>8</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="965"/>
        <source>Start solving</source>
        <translation>开始求解</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="978"/>
        <source>Stop solving</source>
        <translation>停止求解</translation>
    </message>
    <message>
        <source>start solving</source>
        <translation type="vanished">开始求解局面</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="991"/>
        <source>ShowResult</source>
        <translation>显示结果</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="1068"/>
        <source>Clear Log</source>
        <translation>清除日志</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="1096"/>
        <source>Solver</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="1195"/>
        <source>import</source>
        <translation>导入参数</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="1200"/>
        <source>export</source>
        <translation>导出参数</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="1102"/>
        <source>strategy</source>
        <translation></translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="1106"/>
        <source>export to file</source>
        <translation>保存策略到文件</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="1114"/>
        <source>parameters</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="1135"/>
        <source>import setting</source>
        <translation>导入参数</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="1140"/>
        <source>export current setting</source>
        <translation>导出当前参数</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="1145"/>
        <source>ZN-CH</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="1150"/>
        <location filename="mainwindow.ui" line="1155"/>
        <source>Enghish</source>
        <translation></translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="1160"/>
        <source>Chinese</source>
        <translation>中文</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="1165"/>
        <source>import IP range</source>
        <translation>导入后行玩家(IP)range</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="1170"/>
        <source>import OOP range</source>
        <translation>导入先行玩家(OOP)range</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="1175"/>
        <source>export IP range</source>
        <translation>导出后行玩家(IP)range</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="1180"/>
        <source>export OOP range</source>
        <translation>导出先行玩家(OOP)range</translation>
    </message>
    <message>
        <location filename="mainwindow.ui" line="1185"/>
        <source>json</source>
        <translation>json文件</translation>
    </message>
    <message>
        <location filename="mainwindow.cpp" line="25"/>
        <source>TexasSolver</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="mainwindow.cpp" line="83"/>
        <source>Save File</source>
        <translation>保存文件</translation>
    </message>
    <message>
        <location filename="mainwindow.cpp" line="85"/>
        <source>Json file (*.json)</source>
        <translation>Json 文件 (*.json)</translation>
    </message>
    <message>
        <location filename="mainwindow.cpp" line="270"/>
        <source>Open parameters file</source>
        <translation>打开参数文件</translation>
    </message>
    <message>
        <location filename="mainwindow.cpp" line="272"/>
        <source>Text files (*.txt)</source>
        <translation>文本 files (*.txt)</translation>
    </message>
    <message>
        <location filename="mainwindow.cpp" line="146"/>
        <source>File selection invalid.</source>
        <translation>文件选择无效.</translation>
    </message>
    <message>
        <location filename="mainwindow.cpp" line="151"/>
        <source>File open failed.</source>
        <translation>文件打开失败.</translation>
    </message>
    <message>
        <location filename="mainwindow.cpp" line="281"/>
        <source>Save Parameters</source>
        <translation>保存参数</translation>
    </message>
    <message>
        <location filename="mainwindow.cpp" line="283"/>
        <source>Text file (*.txt)</source>
        <translation>文本文件 (*.txt)</translation>
    </message>
    <message>
        <location filename="mainwindow.cpp" line="595"/>
        <source>Please build tree first.</source>
        <translation>请先建树.</translation>
    </message>
    <message>
        <location filename="mainwindow.cpp" line="597"/>
        <location filename="mainwindow.cpp" line="599"/>
        <source>Estimated Memory Usage: </source>
        <translation>估计的内存消耗: </translation>
    </message>
    <message>
        <location filename="mainwindow.cpp" line="597"/>
        <source> Mb</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="mainwindow.cpp" line="599"/>
        <source> Gb</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source> Mb , which is </source>
        <translation type="vanished"> Mb , 大约是 </translation>
    </message>
</context>
<context>
    <name>QObject</name>
    <message>
        <location filename="src/solver/PCfrSolver.cpp" line="55"/>
        <source>Using %s threads</source>
        <translation>使用 %s 个进程</translation>
    </message>
    <message>
        <location filename="src/solver/PCfrSolver.cpp" line="806"/>
        <source>time used: </source>
        <translation>耗时: </translation>
    </message>
    <message>
        <location filename="src/solver/PCfrSolver.cpp" line="806"/>
        <source> second.</source>
        <translation> 秒.</translation>
    </message>
    <message>
        <location filename="src/solver/PCfrSolver.cpp" line="825"/>
        <source>collecting statics</source>
        <translation>收集数据中</translation>
    </message>
    <message>
        <location filename="src/solver/PCfrSolver.cpp" line="840"/>
        <source>statics collected</source>
        <translation>收集数据完毕</translation>
    </message>
    <message>
        <location filename="src/solver/BestResponse.cpp" line="42"/>
        <source>Iter: %s</source>
        <translation>迭代轮数: %s</translation>
    </message>
    <message>
        <location filename="src/solver/BestResponse.cpp" line="56"/>
        <source>player %s exploitability %s</source>
        <translation>玩家 %s 剥削度 %s  </translation>
    </message>
    <message>
        <location filename="src/solver/BestResponse.cpp" line="59"/>
        <source>Total exploitability %s precent</source>
        <translation>总体剥削度:百分之 %s  (底池)</translation>
    </message>
    <message>
        <location filename="src/ui/treeitem.cpp" line="21"/>
        <source>FLOP</source>
        <translation>翻牌</translation>
    </message>
    <message>
        <location filename="src/ui/treeitem.cpp" line="24"/>
        <source>TURN</source>
        <translation>转牌</translation>
    </message>
    <message>
        <location filename="src/ui/treeitem.cpp" line="27"/>
        <source>RIVER</source>
        <translation>河牌</translation>
    </message>
    <message>
        <location filename="src/ui/treeitem.cpp" line="34"/>
        <source>CHECK</source>
        <translation>过牌</translation>
    </message>
    <message>
        <location filename="src/ui/treeitem.cpp" line="37"/>
        <source>BET </source>
        <translation>下注 </translation>
    </message>
    <message>
        <location filename="src/ui/treeitem.cpp" line="40"/>
        <source>RAISE </source>
        <translation>加注 </translation>
    </message>
    <message>
        <location filename="src/ui/treeitem.cpp" line="43"/>
        <source>FOLD </source>
        <translation>弃牌 </translation>
    </message>
    <message>
        <location filename="src/ui/treeitem.cpp" line="46"/>
        <source>CALL</source>
        <translation>跟注</translation>
    </message>
    <message>
        <location filename="src/ui/treeitem.cpp" line="58"/>
        <source> begin</source>
        <translation> 开始</translation>
    </message>
    <message>
        <location filename="src/ui/treeitem.cpp" line="67"/>
        <source>IP </source>
        <translation>后行玩家(IP) </translation>
    </message>
    <message>
        <location filename="src/ui/treeitem.cpp" line="67"/>
        <source>OOP </source>
        <translation>先行玩家(OOP) </translation>
    </message>
    <message>
        <location filename="src/ui/treeitem.cpp" line="74"/>
        <source>DEAL FLOP CARD</source>
        <translation>发翻牌</translation>
    </message>
    <message>
        <location filename="src/ui/treeitem.cpp" line="77"/>
        <source>DEAL TURN CARD</source>
        <translation>发转牌</translation>
    </message>
    <message>
        <location filename="src/ui/treeitem.cpp" line="80"/>
        <source>DEAL RIVER CARD</source>
        <translation>发河牌</translation>
    </message>
    <message>
        <location filename="src/runtime/PokerSolver.cpp" line="72"/>
        <source>Please buld tree first.</source>
        <translation>请先构建游戏树.</translation>
    </message>
    <message>
        <location filename="mainwindow.cpp" line="392"/>
        <location filename="rangeselector.cpp" line="162"/>
        <location filename="src/runtime/PokerSolver.cpp" line="143"/>
        <source>save success</source>
        <translation>保存成功</translation>
    </message>
    <message>
        <location filename="mainwindow.cpp" line="394"/>
        <location filename="rangeselector.cpp" line="164"/>
        <location filename="src/runtime/PokerSolver.cpp" line="145"/>
        <source>save failed, file cannot be open</source>
        <translation>保存失败,文件无法打开</translation>
    </message>
</context>
<context>
    <name>QSolverJob</name>
    <message>
        <location filename="src/runtime/qsolverjob.cpp" line="38"/>
        <source>Encountering error:</source>
        <translation>遇到错误:</translation>
    </message>
    <message>
        <location filename="src/runtime/qsolverjob.cpp" line="49"/>
        <source>Loading holdem compairing file</source>
        <translation>加载德州扑克手牌对比器文件</translation>
    </message>
    <message>
        <location filename="src/runtime/qsolverjob.cpp" line="56"/>
        <source>Loading shortdeck compairing file</source>
        <translation>加载短牌手牌对比器文件</translation>
    </message>
    <message>
        <location filename="src/runtime/qsolverjob.cpp" line="62"/>
        <source>Loading finished. Good to go.</source>
        <translation>加载完毕。可以开始建树求解。</translation>
    </message>
    <message>
        <location filename="src/runtime/qsolverjob.cpp" line="67"/>
        <source>Saving json file..</source>
        <translation>保存 json 文件中..</translation>
    </message>
    <message>
        <location filename="src/runtime/qsolverjob.cpp" line="73"/>
        <source>Dump round: </source>
        <translation>保存轮数: </translation>
    </message>
    <message>
        <location filename="src/runtime/qsolverjob.cpp" line="75"/>
        <source>This could be slow, or even blow your RAM, dump to river is not well optimized :(</source>
        <translation>保存可能很慢,甚至可能爆内存,保存至river目前并没有很好优化 :(</translation>
    </message>
    <message>
        <location filename="src/runtime/qsolverjob.cpp" line="82"/>
        <source>Saving done.</source>
        <translation>保存完毕.</translation>
    </message>
    <message>
        <location filename="src/runtime/qsolverjob.cpp" line="86"/>
        <source>Trying to stop solver.</source>
        <translation>尝试停止Solver.</translation>
    </message>
    <message>
        <location filename="src/runtime/qsolverjob.cpp" line="97"/>
        <source>Start Solving..</source>
        <translation>开始求解..</translation>
    </message>
    <message>
        <location filename="src/runtime/qsolverjob.cpp" line="128"/>
        <source>Solving done.</source>
        <translation>求解结束.</translation>
    </message>
    <message>
        <location filename="src/runtime/qsolverjob.cpp" line="132"/>
        <source>Estimating tree memory..</source>
        <translation>正在估计内存使用..</translation>
    </message>
    <message>
        <location filename="src/runtime/qsolverjob.cpp" line="142"/>
        <source>building tree..</source>
        <translation>构建游戏树中..</translation>
    </message>
    <message>
        <location filename="src/runtime/qsolverjob.cpp" line="148"/>
        <source>build tree finished</source>
        <translation>构建游戏树完成</translation>
    </message>
</context>
<context>
    <name>RangeSelector</name>
    <message>
        <location filename="rangeselector.ui" line="14"/>
        <source>Dialog</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="rangeselector.ui" line="22"/>
        <source>Range Text</source>
        <translation>范围</translation>
    </message>
    <message>
        <location filename="rangeselector.ui" line="36"/>
        <source>Confirm</source>
        <translation>确认</translation>
    </message>
    <message>
        <location filename="rangeselector.ui" line="43"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="rangeselector.ui" line="50"/>
        <source>Clear range</source>
        <translation>清空范围</translation>
    </message>
    <message>
        <location filename="rangeselector.ui" line="57"/>
        <source>Export Range</source>
        <translation>导出范围</translation>
    </message>
    <message>
        <location filename="rangeselector.ui" line="64"/>
        <source>Import Range</source>
        <translation>导入范围</translation>
    </message>
    <message>
        <location filename="rangeselector.ui" line="71"/>
        <source>Open Range Folder</source>
        <translation>打开范围目录</translation>
    </message>
    <message>
        <location filename="rangeselector.ui" line="107"/>
        <source>Range Number</source>
        <translation>范围数字</translation>
    </message>
    <message>
        <location filename="rangeselector.cpp" line="27"/>
        <source>RangeSelector</source>
        <translation>范围选择器</translation>
    </message>
    <message>
        <location filename="rangeselector.cpp" line="147"/>
        <source>Save Range</source>
        <translation>保存范围</translation>
    </message>
    <message>
        <location filename="rangeselector.cpp" line="149"/>
        <source>Text file (*.txt)</source>
        <translation>文本文件 (*.txt)</translation>
    </message>
    <message>
        <location filename="rangeselector.cpp" line="198"/>
        <source>Open range file</source>
        <translation>打开范围文件</translation>
    </message>
    <message>
        <location filename="rangeselector.cpp" line="200"/>
        <source>Text files (*.txt)</source>
        <translation>文本文件 (*.txt)</translation>
    </message>
    <message>
        <location filename="rangeselector.cpp" line="180"/>
        <source>File selection invalid.</source>
        <translation>文件选择无效.</translation>
    </message>
    <message>
        <location filename="rangeselector.cpp" line="185"/>
        <source>File open failed.</source>
        <translation>文件打开失败.</translation>
    </message>
</context>
<context>
    <name>RangeSelectorTableModel</name>
    <message>
        <location filename="src/ui/rangeselectortablemodel.cpp" line="82"/>
        <source>skipping range %1, format error, range list should contain two part seperate by &apos;:&apos;</source>
        <translation>跳过范围 %1, 格式错误, 范围字符串应该包含两部分,由&apos;:&apos;间隔</translation>
    </message>
    <message>
        <location filename="src/ui/rangeselectortablemodel.cpp" line="98"/>
        <source>skipping range %1, format error</source>
        <translation>跳过范围 %1, 格式错误</translation>
    </message>
    <message>
        <location filename="src/ui/rangeselectortablemodel.cpp" line="135"/>
        <source>o</source>
        <translation>o</translation>
    </message>
    <message>
        <location filename="src/ui/rangeselectortablemodel.cpp" line="137"/>
        <source>s</source>
        <translation>s</translation>
    </message>
    <message>
        <location filename="src/ui/rangeselectortablemodel.cpp" line="139"/>
        <source> </source>
        <translation> </translation>
    </message>
</context>
<context>
    <name>RoughStrategyItemDelegate</name>
    <message>
        <location filename="src/ui/roughstrategyitemdelegate.cpp" line="57"/>
        <source>FOLD</source>
        <translation>弃牌</translation>
    </message>
    <message>
        <location filename="src/ui/roughstrategyitemdelegate.cpp" line="57"/>
        <location filename="src/ui/roughstrategyitemdelegate.cpp" line="60"/>
        <location filename="src/ui/roughstrategyitemdelegate.cpp" line="64"/>
        <location filename="src/ui/roughstrategyitemdelegate.cpp" line="67"/>
        <location filename="src/ui/roughstrategyitemdelegate.cpp" line="70"/>
        <source>combos</source>
        <translation>组合</translation>
    </message>
    <message>
        <location filename="src/ui/roughstrategyitemdelegate.cpp" line="60"/>
        <source>CALL</source>
        <translation>跟注</translation>
    </message>
    <message>
        <location filename="src/ui/roughstrategyitemdelegate.cpp" line="64"/>
        <source>CHECK</source>
        <translation>过牌</translation>
    </message>
    <message>
        <location filename="src/ui/roughstrategyitemdelegate.cpp" line="67"/>
        <source>BET</source>
        <translation>下注</translation>
    </message>
    <message>
        <location filename="src/ui/roughstrategyitemdelegate.cpp" line="70"/>
        <source>RAISE</source>
        <translation>加注</translation>
    </message>
</context>
<context>
    <name>SettingEditor</name>
    <message>
        <location filename="settingeditor.ui" line="14"/>
        <source>Dialog</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="settingeditor.ui" line="24"/>
        <source>Language</source>
        <translation>语言</translation>
    </message>
    <message>
        <location filename="settingeditor.ui" line="32"/>
        <source>English</source>
        <translation></translation>
    </message>
    <message>
        <location filename="settingeditor.ui" line="37"/>
        <source>Chinese</source>
        <translation></translation>
    </message>
    <message>
        <location filename="settingeditor.ui" line="62"/>
        <source>Dump round when saving strategy</source>
        <translation>保存策略时的保存轮数</translation>
    </message>
    <message>
        <location filename="settingeditor.ui" line="70"/>
        <source>1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="settingeditor.ui" line="75"/>
        <source>2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="settingeditor.ui" line="80"/>
        <source>3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="settingeditor.cpp" line="9"/>
        <source>Settings</source>
        <translation>设置</translation>
    </message>
    <message>
        <location filename="settingeditor.cpp" line="18"/>
        <location filename="settingeditor.cpp" line="47"/>
        <source>Unknown language: </source>
        <translation>未知语言: </translation>
    </message>
    <message>
        <location filename="settingeditor.cpp" line="18"/>
        <location filename="settingeditor.cpp" line="47"/>
        <source>Setting fail</source>
        <translation>设置失败</translation>
    </message>
    <message>
        <location filename="settingeditor.cpp" line="25"/>
        <source>dump round error: </source>
        <translation>保存轮数错误: </translation>
    </message>
    <message>
        <location filename="settingeditor.cpp" line="58"/>
        <source>Restart program to make language selection effective.</source>
        <translation>重启重续使语言更改生效.</translation>
    </message>
</context>
<context>
    <name>StrategyExplorer</name>
    <message>
        <location filename="strategyexplorer.ui" line="14"/>
        <source>StrategyExplorer</source>
        <translation>策略浏览器</translation>
    </message>
    <message>
        <location filename="strategyexplorer.ui" line="22"/>
        <source>Game Tree</source>
        <translation>游戏树</translation>
    </message>
    <message>
        <location filename="strategyexplorer.ui" line="46"/>
        <source>  Turn card:</source>
        <translation>  转牌发牌:</translation>
    </message>
    <message>
        <location filename="strategyexplorer.ui" line="56"/>
        <source>River card:</source>
        <translation>河牌发牌:</translation>
    </message>
    <message>
        <location filename="strategyexplorer.ui" line="85"/>
        <source>Rough Strategy</source>
        <translation>大致策略</translation>
    </message>
    <message>
        <location filename="strategyexplorer.ui" line="117"/>
        <source>board:</source>
        <translation>牌面:</translation>
    </message>
    <message>
        <location filename="strategyexplorer.ui" line="128"/>
        <source>NoNodeChosen</source>
        <translation>尚未选择节点</translation>
    </message>
    <message>
        <location filename="strategyexplorer.ui" line="180"/>
        <source>Strategy &amp; EVs:</source>
        <translation>策略和价值:</translation>
    </message>
    <message>
        <location filename="strategyexplorer.ui" line="206"/>
        <source>Ev + strategy</source>
        <translation>策略 + 价值</translation>
    </message>
    <message>
        <location filename="strategyexplorer.ui" line="219"/>
        <source>Ev</source>
        <translation>价值</translation>
    </message>
    <message>
        <location filename="strategyexplorer.ui" line="156"/>
        <location filename="strategyexplorer.cpp" line="146"/>
        <source>IP</source>
        <translation>后行动玩家(IP)</translation>
    </message>
    <message>
        <location filename="strategyexplorer.ui" line="169"/>
        <location filename="strategyexplorer.cpp" line="146"/>
        <source>OOP</source>
        <translation>先行动玩家(OOP)</translation>
    </message>
    <message>
        <location filename="strategyexplorer.ui" line="143"/>
        <source>Range:</source>
        <translation>范围:</translation>
    </message>
    <message>
        <source>Strategy:</source>
        <translation type="vanished">策略:</translation>
    </message>
    <message>
        <location filename="strategyexplorer.ui" line="193"/>
        <source>strategy</source>
        <translation>策略</translation>
    </message>
    <message>
        <source>Strategy</source>
        <translation type="vanished">策略</translation>
    </message>
    <message>
        <source>Range</source>
        <translation type="vanished">范围</translation>
    </message>
    <message>
        <location filename="strategyexplorer.cpp" line="139"/>
        <source>board</source>
        <translation>牌面</translation>
    </message>
    <message>
        <location filename="strategyexplorer.cpp" line="146"/>
        <source> decision node</source>
        <translation> 决策节点</translation>
    </message>
    <message>
        <location filename="strategyexplorer.cpp" line="150"/>
        <source>&lt;b&gt;Chance node&lt;/b&gt;</source>
        <translation>&lt;b&gt;发牌节点&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="strategyexplorer.cpp" line="154"/>
        <source>&lt;b&gt;Terminal node&lt;/b&gt;</source>
        <translation>&lt;b&gt;Fold节点&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="strategyexplorer.cpp" line="158"/>
        <source>&lt;b&gt;Showdown node&lt;/b&gt;</source>
        <translation>&lt;b&gt;摊牌节点&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="strategyexplorer.cpp" line="177"/>
        <source>Encountering error:</source>
        <translation>遇到错误:</translation>
    </message>
</context>
<context>
    <name>TableStrategyModel</name>
    <message>
        <location filename="src/ui/tablestrategymodel.cpp" line="51"/>
        <source>o</source>
        <translation>o</translation>
    </message>
    <message>
        <location filename="src/ui/tablestrategymodel.cpp" line="53"/>
        <source>s</source>
        <translation>s</translation>
    </message>
    <message>
        <location filename="src/ui/tablestrategymodel.cpp" line="55"/>
        <source> </source>
        <translation> </translation>
    </message>
</context>
<context>
    <name>boardselector</name>
    <message>
        <location filename="boardselector.ui" line="14"/>
        <source>Dialog</source>
        <translation></translation>
    </message>
    <message>
        <location filename="boardselector.ui" line="29"/>
        <source>Confirm</source>
        <translation>确认</translation>
    </message>
    <message>
        <location filename="boardselector.ui" line="36"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="boardselector.ui" line="43"/>
        <source>Clear Board</source>
        <translation>清除公共牌</translation>
    </message>
    <message>
        <location filename="boardselector.cpp" line="9"/>
        <source>BoardSelector</source>
        <translation>公共牌选择器</translation>
    </message>
</context>
</TS>