<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="zh_CN" sourcelanguage="en_US">
<context>
    <name>Application</name>
    <message>
        <location filename="../../src/application.cpp" line="253"/>
        <source>Transfer rx bytes with right page</source>
        <translation>通过右侧页面转发接收到的数据</translation>
    </message>
    <message>
        <location filename="../../src/application.cpp" line="258"/>
        <source>Transfer rx bytes with left page</source>
        <translation>通过左侧页面转发接收到的数据</translation>
    </message>
</context>
<context>
    <name>AsciiAssistant</name>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.ui" line="26"/>
        <source>Filter</source>
        <translation>过滤</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.ui" line="49"/>
        <source>Preserve case</source>
        <translation>区分大小写</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="27"/>
        <source>Bin</source>
        <translation>二进制</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="27"/>
        <source>Oct</source>
        <translation>八进制</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="27"/>
        <source>Dec</source>
        <translation>十进制</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="27"/>
        <source>Hex</source>
        <translation>16进制</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="27"/>
        <source>Description</source>
        <translation>描述</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="63"/>
        <source>NUL (NULL)</source>
        <translation>NUL (空字符)</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="64"/>
        <source>SOH (Start Of Headling)</source>
        <translation>SOH (标题开始)</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="65"/>
        <source>STX (Start Of Text)</source>
        <translation>STX (文本开始)</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="66"/>
        <source>ETX (End Of Text)</source>
        <translation>ETX (文本结束)</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="67"/>
        <source>EOT (End Of Transmission)</source>
        <translation>EOT (传输结束)</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="68"/>
        <source>ENQ (Enquiry)</source>
        <translation>ENQ (请求)</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="69"/>
        <source>ACK (Acknowledge)</source>
        <translation>ACK (确认回应)</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="70"/>
        <source>BEL (Bell)</source>
        <translation>BEL (响铃)</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="71"/>
        <source>BS (Backspace)</source>
        <translation>BS (退格)</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="72"/>
        <source>HT (Horizontal Tab)</source>
        <translation>HT (水平定位符号)</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="73"/>
        <source>LF/NL(Line Feed/New Line)</source>
        <translation>LF (换行键)</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="74"/>
        <source>VT (Vertical Tab)</source>
        <translation>VT (垂直定位符号)</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="75"/>
        <source>FF/NP (Form Feed/New Page)</source>
        <translation>FF/NP (换页键)</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="76"/>
        <source>CR (Carriage Return)</source>
        <translation>CR (归位键)</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="77"/>
        <source>SO (Shift Out)</source>
        <translation>SO (取消变换)</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="78"/>
        <source>SI (Shift In)</source>
        <translation>SI (启用变换)</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="79"/>
        <source>DLE (Data Link Escape)</source>
        <translation>DLE (跳出数据通讯)</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="80"/>
        <source>DC1/XON(Device Control 1/Transmission On)</source>
        <translation>DC1/XON (设备控制一/XON启用软件速度控制)</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="81"/>
        <source>DC2 (Device Control 2)</source>
        <translation>DC2 (设备控制二)</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="82"/>
        <source>DC3/XOFF(Device Control 3/Transmission Off)</source>
        <translation>DC3/XOFF (设备控制三/XOFF停用软件速度控制)</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="83"/>
        <source>DC4 (Device Control 4)</source>
        <translation>DC4 (设备控制四)</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="84"/>
        <source>NAK (Negative Acknowledge)</source>
        <translation>NAK (确认失败回应)</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="85"/>
        <source>SYN (Synchronous Idle)</source>
        <translation>SYN (同步用暂停)</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="86"/>
        <source>ETB (End of Transmission Block)</source>
        <translation>ETB (区块传输结束)</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="87"/>
        <source>CAN (Cancel)</source>
        <translation>CAN (取消)</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="88"/>
        <source>EM (End of Medium)</source>
        <translation>EM (连接介质中断)</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="89"/>
        <source>SUB (Substitute)</source>
        <translation>SUB (替换)</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="90"/>
        <source>ESC (Escape)</source>
        <translation>ESC (替换)</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="91"/>
        <source>FS (File Separator)</source>
        <translation>FS (文件分隔符)</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="92"/>
        <source>GS (Group Separator)</source>
        <translation>GS (组群分隔符)</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="93"/>
        <source>RS (Record Separator)</source>
        <translation>RS (记录分隔符)</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="94"/>
        <source>US (Unit Separator)</source>
        <translation>US (单元分隔符)</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="95"/>
        <source>(Space)</source>
        <translation>(空格)</translation>
    </message>
    <message>
        <location filename="../../src/tools/ascii/asciiassistant.cpp" line="96"/>
        <source>DEL (Delete)</source>
        <translation>DEL (删除)</translation>
    </message>
</context>
<context>
    <name>AssistantFactory</name>
    <message>
        <location filename="../../src/tools/assistantfactory.cpp" line="34"/>
        <source>CRC Assistant</source>
        <translation>CRC助手</translation>
    </message>
    <message>
        <location filename="../../src/tools/assistantfactory.cpp" line="35"/>
        <source>mDNS Assistant</source>
        <translation>mDNS助手</translation>
    </message>
    <message>
        <location filename="../../src/tools/assistantfactory.cpp" line="36"/>
        <source>Ping Assistant</source>
        <translation>Ping助手</translation>
    </message>
    <message>
        <location filename="../../src/tools/assistantfactory.cpp" line="37"/>
        <source>ASCII Assistant</source>
        <translation>ASCII助手</translation>
    </message>
    <message>
        <location filename="../../src/tools/assistantfactory.cpp" line="38"/>
        <source>Base64 Assistant</source>
        <translation>Base64助手</translation>
    </message>
    <message>
        <location filename="../../src/tools/assistantfactory.cpp" line="39"/>
        <source>Number Assistant</source>
        <translation>数值助手</translation>
    </message>
    <message>
        <location filename="../../src/tools/assistantfactory.cpp" line="40"/>
        <source>String Assistant</source>
        <translation>字符串助手</translation>
    </message>
    <message>
        <location filename="../../src/tools/assistantfactory.cpp" line="41"/>
        <source>Broadcast Assistant</source>
        <translation>广播助手</translation>
    </message>
    <message>
        <location filename="../../src/tools/assistantfactory.cpp" line="42"/>
        <source>File Check Assistant</source>
        <translation>文件校验助手</translation>
    </message>
    <message>
        <location filename="../../src/tools/assistantfactory.cpp" line="43"/>
        <source>File Merge Assistant</source>
        <translation>文件合并助手</translation>
    </message>
    <message>
        <location filename="../../src/tools/assistantfactory.cpp" line="44"/>
        <source>QR Code Assistant</source>
        <translation>二维码助手</translation>
    </message>
    <message>
        <location filename="../../src/tools/assistantfactory.cpp" line="46"/>
        <source>CAN Bus Assistant</source>
        <translation>CAN BUS助手</translation>
    </message>
    <message>
        <location filename="../../src/tools/assistantfactory.cpp" line="47"/>
        <source>Modbus Assistant</source>
        <translation>Modbus助手</translation>
    </message>
</context>
<context>
    <name>BarChartSettings</name>
    <message>
        <location filename="../../src/page/charts/barcharts/barchartsettings.ui" line="23"/>
        <source>Data format</source>
        <translation>数据格式</translation>
    </message>
    <message>
        <location filename="../../src/page/charts/barcharts/barchartsettings.cpp" line="43"/>
        <source>Channel</source>
        <translation>通道</translation>
    </message>
    <message>
        <location filename="../../src/page/charts/barcharts/barchartsettings.cpp" line="44"/>
        <source>Color</source>
        <translation>颜色</translation>
    </message>
    <message>
        <location filename="../../src/page/charts/barcharts/barchartsettings.cpp" line="45"/>
        <source>Name</source>
        <translation>名称</translation>
    </message>
    <message>
        <location filename="../../src/page/charts/barcharts/barchartsettings.cpp" line="159"/>
        <source>Line</source>
        <translation>折线</translation>
    </message>
    <message>
        <location filename="../../src/page/charts/barcharts/barchartsettings.cpp" line="161"/>
        <source>Spline</source>
        <translation>曲线</translation>
    </message>
    <message>
        <location filename="../../src/page/charts/barcharts/barchartsettings.cpp" line="163"/>
        <source>Scatter</source>
        <translation>散点图</translation>
    </message>
</context>
<context>
    <name>Base64Assistant</name>
    <message>
        <location filename="../../src/tools/base64/base64assistant.ui" line="14"/>
        <source>Base64 Assistant</source>
        <translation>Base64 助手</translation>
    </message>
    <message>
        <location filename="../../src/tools/base64/base64assistant.ui" line="26"/>
        <source>Plaintext</source>
        <translation>明文</translation>
    </message>
    <message>
        <location filename="../../src/tools/base64/base64assistant.ui" line="44"/>
        <source>Ciphertext</source>
        <translation>密文</translation>
    </message>
    <message>
        <location filename="../../src/tools/base64/base64assistant.ui" line="71"/>
        <source>Image</source>
        <translation>解码为图片</translation>
    </message>
    <message>
        <location filename="../../src/tools/base64/base64assistant.ui" line="78"/>
        <source>Decrypt</source>
        <translation>解密</translation>
    </message>
    <message>
        <location filename="../../src/tools/base64/base64assistant.ui" line="85"/>
        <source>Encrypt</source>
        <translation>加密</translation>
    </message>
    <message>
        <location filename="../../src/tools/base64/base64assistant.cpp" line="40"/>
        <source>Data error</source>
        <translation>数据错误</translation>
    </message>
    <message>
        <location filename="../../src/tools/base64/base64assistant.cpp" line="40"/>
        <source>Data can not convert image.</source>
        <translation>数据无法转换为图片。</translation>
    </message>
</context>
<context>
    <name>BleCentral</name>
    <message>
        <location filename="../../src/device/blecentral.cpp" line="92"/>
        <source>Characteristic does not support write</source>
        <translation>特征值不支持写操作</translation>
    </message>
    <message>
        <location filename="../../src/device/blecentral.cpp" line="98"/>
        <source>Characteristic does not support write without response</source>
        <translation>特征值不支持写操作: 无应答写选项</translation>
    </message>
</context>
<context>
    <name>BleCentralUi</name>
    <message>
        <location filename="../../src/device/blecentralui.ui" line="14"/>
        <source>Form</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../src/device/blecentralui.ui" line="41"/>
        <source>Characteristic</source>
        <translation>特征值</translation>
    </message>
    <message>
        <location filename="../../src/device/blecentralui.ui" line="61"/>
        <source>(Unsupported characteristic)</source>
        <translation>（非法的特征值）</translation>
    </message>
    <message>
        <location filename="../../src/device/blecentralui.ui" line="77"/>
        <source>BLE Devices</source>
        <translation>BLE设备</translation>
    </message>
    <message>
        <location filename="../../src/device/blecentralui.ui" line="87"/>
        <location filename="../../src/device/blecentralui.cpp" line="43"/>
        <source>Scan</source>
        <translation>扫描</translation>
    </message>
    <message>
        <location filename="../../src/device/blecentralui.ui" line="96"/>
        <location filename="../../src/device/blecentralui.cpp" line="142"/>
        <source>Notify</source>
        <translation>通知</translation>
    </message>
    <message>
        <location filename="../../src/device/blecentralui.ui" line="103"/>
        <source>Read</source>
        <translation>读取</translation>
    </message>
    <message>
        <location filename="../../src/device/blecentralui.ui" line="115"/>
        <source>Service scanning</source>
        <translation>服务发现中</translation>
    </message>
    <message>
        <location filename="../../src/device/blecentralui.ui" line="150"/>
        <source>Write mode</source>
        <translation>写模式</translation>
    </message>
    <message>
        <location filename="../../src/device/blecentralui.ui" line="163"/>
        <source>Service</source>
        <translation>服务</translation>
    </message>
    <message>
        <location filename="../../src/device/blecentralui.ui" line="170"/>
        <source>Device scanning</source>
        <translation>设备扫描中</translation>
    </message>
    <message>
        <location filename="../../src/device/blecentralui.cpp" line="38"/>
        <source>Stop</source>
        <translation>停止</translation>
    </message>
    <message>
        <location filename="../../src/device/blecentralui.cpp" line="51"/>
        <source>Error Occurred</source>
        <translation>出现错误</translation>
    </message>
    <message>
        <location filename="../../src/device/blecentralui.cpp" line="140"/>
        <source>Disnotify</source>
        <translation>取消通知</translation>
    </message>
    <message>
        <location filename="../../src/device/blecentralui.cpp" line="152"/>
        <source>With Response</source>
        <translation>有应答</translation>
    </message>
    <message>
        <location filename="../../src/device/blecentralui.cpp" line="157"/>
        <source>Without Response</source>
        <translation>无应答</translation>
    </message>
    <message>
        <location filename="../../src/device/blecentralui.cpp" line="210"/>
        <source>(No name)</source>
        <translation>（未命名）</translation>
    </message>
</context>
<context>
    <name>BroadcastAssistant</name>
    <message>
        <location filename="../../src/tools/broadcast/broadcastassistant.ui" line="20"/>
        <source>Output control</source>
        <translation>输出控制</translation>
    </message>
    <message>
        <location filename="../../src/tools/broadcast/broadcastassistant.ui" line="32"/>
        <source>Output format</source>
        <translation>输出格式</translation>
    </message>
    <message>
        <location filename="../../src/tools/broadcast/broadcastassistant.ui" line="42"/>
        <source>Clear</source>
        <translation>清空</translation>
    </message>
    <message>
        <location filename="../../src/tools/broadcast/broadcastassistant.ui" line="52"/>
        <source>Broadcast parameters</source>
        <translation>广播参数</translation>
    </message>
    <message>
        <location filename="../../src/tools/broadcast/broadcastassistant.ui" line="67"/>
        <source>Broadcast address</source>
        <translation>广播地址</translation>
    </message>
    <message>
        <location filename="../../src/tools/broadcast/broadcastassistant.ui" line="80"/>
        <source>55443</source>
        <translation>55443</translation>
    </message>
    <message>
        <location filename="../../src/tools/broadcast/broadcastassistant.ui" line="100"/>
        <source>Data format</source>
        <translation>数据格式</translation>
    </message>
    <message>
        <location filename="../../src/tools/broadcast/broadcastassistant.ui" line="119"/>
        <source>Broadcast prefix</source>
        <translation>数据前缀</translation>
    </message>
    <message>
        <location filename="../../src/tools/broadcast/broadcastassistant.ui" line="132"/>
        <source>Broadcast interval</source>
        <translation>广播间隔</translation>
    </message>
    <message>
        <location filename="../../src/tools/broadcast/broadcastassistant.ui" line="151"/>
        <source>Broadcast suffix</source>
        <translation>数据后缀</translation>
    </message>
    <message>
        <location filename="../../src/tools/broadcast/broadcastassistant.ui" line="164"/>
        <source>Broadcast port</source>
        <translation>广播端口</translation>
    </message>
    <message>
        <location filename="../../src/tools/broadcast/broadcastassistant.ui" line="187"/>
        <source>Broadcast data</source>
        <translation>广播数据</translation>
    </message>
    <message>
        <location filename="../../src/tools/broadcast/broadcastassistant.ui" line="194"/>
        <location filename="../../src/tools/broadcast/broadcastassistant.cpp" line="63"/>
        <source>Broadcast</source>
        <translation>广播</translation>
    </message>
    <message>
        <location filename="../../src/tools/broadcast/broadcastassistant.ui" line="223"/>
        <source>Information output</source>
        <translation>信息输出</translation>
    </message>
    <message>
        <location filename="../../src/tools/broadcast/broadcastassistant.cpp" line="47"/>
        <source>Broadcast Assistant</source>
        <translation>广播助手</translation>
    </message>
    <message>
        <location filename="../../src/tools/broadcast/broadcastassistant.cpp" line="63"/>
        <source>Terminate</source>
        <translation>终止</translation>
    </message>
</context>
<context>
    <name>CanBusAssistant</name>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.ui" line="14"/>
        <source>CANBus Studio</source>
        <translation>CAN BUS 助手</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.ui" line="38"/>
        <source>CAN Frame</source>
        <translation>CAN 帧</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.ui" line="57"/>
        <source>Extended format</source>
        <translation>扩展格式</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.ui" line="64"/>
        <source>Flexible data rate</source>
        <translation>固定数据速率</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.ui" line="71"/>
        <source>Frame ID</source>
        <translation>帧ID</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.ui" line="91"/>
        <source>Frame type</source>
        <translation>帧类型</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.ui" line="101"/>
        <source>Frame options</source>
        <translation>帧选项</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.ui" line="114"/>
        <source>Bitrate switch</source>
        <translation>可选波特率</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.ui" line="150"/>
        <source>Device Control</source>
        <translation>设备控制</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.ui" line="171"/>
        <source>Disconnect</source>
        <translation>断开连接</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.ui" line="178"/>
        <source>Connect</source>
        <translation>连接设备</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.ui" line="192"/>
        <source>Plugin</source>
        <translation>插件选择</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.ui" line="221"/>
        <source>Name</source>
        <translation>设备名称</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.ui" line="251"/>
        <source>Data View</source>
        <translation>数据预览</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.ui" line="295"/>
        <source>Specify Configuration</source>
        <translation>指定配置</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.ui" line="323"/>
        <source>Error filter</source>
        <translation>错误过滤</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.ui" line="333"/>
        <source>Custom configurations</source>
        <translation>自定义配置</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.ui" line="346"/>
        <source>CAN FD</source>
        <translation>CAN FD</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.ui" line="373"/>
        <source>Loopback</source>
        <translation>回环</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.ui" line="386"/>
        <source>Data bitrate</source>
        <translation>数据位率</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.ui" line="409"/>
        <source>Bitrate</source>
        <translation>波特率</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.ui" line="422"/>
        <source>Receive own</source>
        <translation>自接收</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.ui" line="451"/>
        <source>CAN Frame Payload</source>
        <translation>负载</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.ui" line="489"/>
        <source>Send</source>
        <translation>发送</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.cpp" line="76"/>
        <source>can0</source>
        <translation>can0</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.cpp" line="107"/>
        <source>DataFrame</source>
        <translation>数据帧</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.cpp" line="108"/>
        <source>ErrorFrame</source>
        <translation>错误帧</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.cpp" line="109"/>
        <source>RemoteRequestFrame</source>
        <translation>远程请求帧</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.cpp" line="131"/>
        <source>Hex</source>
        <translation>16进制</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.cpp" line="208"/>
        <source>Interface Name is Empty</source>
        <translation>接口名称为空</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.cpp" line="209"/>
        <source>Interface name is empty, please input the name then try again!</source>
        <translation>接收名称为空，请输入后重试！</translation>
    </message>
    <message>
        <source>Create device failed!</source>
        <translation type="vanished">创建设备失败！</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.cpp" line="217"/>
        <source>Error Occurred</source>
        <translation>出现错误</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.cpp" line="232"/>
        <source>Connection Error</source>
        <translation>链接错误</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.cpp" line="233"/>
        <source>Connection error: %1</source>
        <translation>链接错误：%1</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.cpp" line="314"/>
        <source>Device is Not Ready</source>
        <translation>设备未就绪</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.cpp" line="315"/>
        <source>Device is not ready, please connect the device then try angin!</source>
        <translation>设备未就绪，请链接设备后重试！</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.cpp" line="355"/>
        <source>Error Occure</source>
        <translation>出现错误</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.cpp" line="391"/>
        <source>unspecified</source>
        <translation>未指定</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.cpp" line="393"/>
        <source>false</source>
        <translation>fasle</translation>
    </message>
    <message>
        <location filename="../../src/tools/canbus/canbusassistant.cpp" line="394"/>
        <source>true</source>
        <translation>true</translation>
    </message>
</context>
<context>
    <name>ChartDataHandler</name>
    <message>
        <location filename="../../src/page/charts/utilities/chartdatahandler.cpp" line="62"/>
        <location filename="../../src/page/charts/utilities/chartdatahandler.cpp" line="65"/>
        <source>Binary</source>
        <translation>二进制</translation>
    </message>
    <message>
        <location filename="../../src/page/charts/utilities/chartdatahandler.cpp" line="63"/>
        <location filename="../../src/page/charts/utilities/chartdatahandler.cpp" line="66"/>
        <source>Text</source>
        <translation>文本</translation>
    </message>
</context>
<context>
    <name>ChartsTest</name>
    <message>
        <location filename="../../src/device/chartstest.cpp" line="29"/>
        <source>ChartsTest</source>
        <translation>图表测试</translation>
    </message>
</context>
<context>
    <name>ChartsTestUi</name>
    <message>
        <location filename="../../src/device/chartstestui.ui" line="38"/>
        <source>Format</source>
        <translation>数据格式</translation>
    </message>
    <message>
        <location filename="../../src/device/chartstestui.ui" line="48"/>
        <source>Channels</source>
        <translation>通道数量</translation>
    </message>
</context>
<context>
    <name>CrcAssistant</name>
    <message>
        <location filename="../../src/tools/crc/crcassistant.ui" line="14"/>
        <source>CRC Assistant</source>
        <translation>CRC助手</translation>
    </message>
    <message>
        <location filename="../../src/tools/crc/crcassistant.ui" line="20"/>
        <source>Paloy value</source>
        <translation>多项式取值</translation>
    </message>
    <message>
        <location filename="../../src/tools/crc/crcassistant.ui" line="27"/>
        <source>Initial value</source>
        <translation>初始值</translation>
    </message>
    <message>
        <location filename="../../src/tools/crc/crcassistant.ui" line="34"/>
        <location filename="../../src/tools/crc/crcassistant.ui" line="235"/>
        <source>Copy</source>
        <translation>复制</translation>
    </message>
    <message>
        <location filename="../../src/tools/crc/crcassistant.ui" line="44"/>
        <source>More information about crc calculation, visit http://www.ip33.com/crc.html(double clicked to visit)</source>
        <translation>更多信息请访问：http://www.ip33.com/crc.html（双击访问）</translation>
    </message>
    <message>
        <location filename="../../src/tools/crc/crcassistant.ui" line="60"/>
        <source>Input reversal</source>
        <translation>输入翻转</translation>
    </message>
    <message>
        <location filename="../../src/tools/crc/crcassistant.ui" line="67"/>
        <source>Output reversal</source>
        <translation>输出翻转</translation>
    </message>
    <message>
        <location filename="../../src/tools/crc/crcassistant.ui" line="87"/>
        <source>Clear</source>
        <translation>清空</translation>
    </message>
    <message>
        <location filename="../../src/tools/crc/crcassistant.ui" line="94"/>
        <source>Calculate</source>
        <translation>计算</translation>
    </message>
    <message>
        <location filename="../../src/tools/crc/crcassistant.ui" line="104"/>
        <source>Parameters</source>
        <translation>参数设置</translation>
    </message>
    <message>
        <location filename="../../src/tools/crc/crcassistant.ui" line="114"/>
        <source>XOR value</source>
        <translation>异或值</translation>
    </message>
    <message>
        <location filename="../../src/tools/crc/crcassistant.ui" line="124"/>
        <source>Height its is on the left and the low bits is on the right</source>
        <translation>高位在左低位在右</translation>
    </message>
    <message>
        <location filename="../../src/tools/crc/crcassistant.ui" line="157"/>
        <source>HEX</source>
        <translation>16进制</translation>
    </message>
    <message>
        <location filename="../../src/tools/crc/crcassistant.ui" line="167"/>
        <source>ASCII</source>
        <translation>ASCII</translation>
    </message>
    <message>
        <location filename="../../src/tools/crc/crcassistant.ui" line="190"/>
        <source>Result(HEX)</source>
        <translation>结果（16进制）</translation>
    </message>
    <message>
        <location filename="../../src/tools/crc/crcassistant.ui" line="197"/>
        <source>Parameter model</source>
        <translation>参数模型</translation>
    </message>
    <message>
        <location filename="../../src/tools/crc/crcassistant.ui" line="214"/>
        <source>Width</source>
        <translation>位宽</translation>
    </message>
    <message>
        <location filename="../../src/tools/crc/crcassistant.ui" line="221"/>
        <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;meta charset=&quot;utf-8&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
hr { height: 1px; border-width: 0; }
li.unchecked::marker { content: &quot;\2610&quot;; }
li.checked::marker { content: &quot;\2612&quot;; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Microsoft YaHei UI&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;SimSun&apos;;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../src/tools/crc/crcassistant.ui" line="265"/>
        <source>Paloy</source>
        <translation>负载</translation>
    </message>
    <message>
        <location filename="../../src/tools/crc/crcassistant.ui" line="279"/>
        <source>Input data</source>
        <translation>输入数据</translation>
    </message>
    <message>
        <location filename="../../src/tools/crc/crcassistant.ui" line="286"/>
        <source>Result(BIN)</source>
        <translation>结果（二进制）</translation>
    </message>
</context>
<context>
    <name>DeviceSettings</name>
    <message>
        <location filename="../../src/page/devicesettings.ui" line="22"/>
        <source>Save tx data</source>
        <translation>保存发送</translation>
    </message>
    <message>
        <location filename="../../src/page/devicesettings.ui" line="32"/>
        <source>Browser</source>
        <translation>浏览文件</translation>
    </message>
    <message>
        <location filename="../../src/page/devicesettings.ui" line="39"/>
        <source>Save millisecond</source>
        <translation>保存毫秒</translation>
    </message>
    <message>
        <location filename="../../src/page/devicesettings.ui" line="49"/>
        <source>Save rx data</source>
        <translation>保存接收</translation>
    </message>
    <message>
        <location filename="../../src/page/devicesettings.ui" line="59"/>
        <source>Save Date</source>
        <translation>保存日期</translation>
    </message>
    <message>
        <location filename="../../src/page/devicesettings.ui" line="69"/>
        <location filename="../../src/page/devicesettings.cpp" line="149"/>
        <source>Save to file</source>
        <translation>写入文件</translation>
    </message>
    <message>
        <location filename="../../src/page/devicesettings.ui" line="76"/>
        <source>Save Time</source>
        <translation>保存时间</translation>
    </message>
    <message>
        <location filename="../../src/page/devicesettings.ui" line="94"/>
        <source>Save format</source>
        <translation>保存格式</translation>
    </message>
    <message>
        <location filename="../../src/page/devicesettings.ui" line="104"/>
        <source>Max bytes</source>
        <translation>最大字节</translation>
    </message>
    <message>
        <location filename="../../src/page/devicesettings.cpp" line="151"/>
        <source>Text File(*.txt)</source>
        <translation>文本文件(*.txt)</translation>
    </message>
</context>
<context>
    <name>EmitterModel</name>
    <message>
        <location filename="../../src/page/emitter/emittermodel.cpp" line="89"/>
        <location filename="../../src/page/emitter/emittermodel.cpp" line="182"/>
        <source>Enable</source>
        <translation>使能</translation>
    </message>
    <message>
        <location filename="../../src/page/emitter/emittermodel.cpp" line="89"/>
        <source>Disable</source>
        <translation>禁止</translation>
    </message>
    <message>
        <location filename="../../src/page/emitter/emittermodel.cpp" line="152"/>
        <source>Demo</source>
        <translation>示例</translation>
    </message>
    <message>
        <location filename="../../src/page/emitter/emittermodel.cpp" line="184"/>
        <source>Description</source>
        <translation>描述</translation>
    </message>
    <message>
        <location filename="../../src/page/emitter/emittermodel.cpp" line="186"/>
        <source>Interval</source>
        <translation>间隔</translation>
    </message>
    <message>
        <location filename="../../src/page/emitter/emittermodel.cpp" line="188"/>
        <source>Data</source>
        <translation>数据</translation>
    </message>
</context>
<context>
    <name>FileCheckAssistant</name>
    <message>
        <location filename="../../src/tools/filecheck/filecheckassistant.ui" line="14"/>
        <source>Form</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../src/tools/filecheck/filecheckassistant.ui" line="37"/>
        <source>Upper result</source>
        <translation>大写显示</translation>
    </message>
    <message>
        <location filename="../../src/tools/filecheck/filecheckassistant.ui" line="76"/>
        <source>Checked file</source>
        <translation>校验文件</translation>
    </message>
    <message>
        <location filename="../../src/tools/filecheck/filecheckassistant.ui" line="89"/>
        <source>Checked progress</source>
        <translation>校验进度</translation>
    </message>
    <message>
        <location filename="../../src/tools/filecheck/filecheckassistant.ui" line="102"/>
        <source>Checked algorithm</source>
        <translation>校验算法</translation>
    </message>
    <message>
        <location filename="../../src/tools/filecheck/filecheckassistant.ui" line="115"/>
        <source>Checked result</source>
        <translation>校验结果</translation>
    </message>
    <message>
        <location filename="../../src/tools/filecheck/filecheckassistant.ui" line="125"/>
        <location filename="../../src/tools/filecheck/filecheckassistant.cpp" line="171"/>
        <source>Calculate</source>
        <translation>开始校验</translation>
    </message>
    <message>
        <location filename="../../src/tools/filecheck/filecheckassistant.ui" line="132"/>
        <source>Open</source>
        <translation>选择文件</translation>
    </message>
    <message>
        <location filename="../../src/tools/filecheck/filecheckassistant.cpp" line="63"/>
        <source>File Check Assistant</source>
        <translation>文件校验助手</translation>
    </message>
    <message>
        <location filename="../../src/tools/filecheck/filecheckassistant.cpp" line="133"/>
        <source>Remaining time</source>
        <translation>剩余时间</translation>
    </message>
    <message>
        <location filename="../../src/tools/filecheck/filecheckassistant.cpp" line="177"/>
        <source>StopCalculating</source>
        <translation>停止校验</translation>
    </message>
</context>
<context>
    <name>FileMergeAssistant</name>
    <message>
        <location filename="../../src/tools/filemerge/filemergeassistant.ui" line="14"/>
        <source>Form</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../src/tools/filemerge/filemergeassistant.ui" line="26"/>
        <source>File list</source>
        <translation>文件列表</translation>
    </message>
    <message>
        <location filename="../../src/tools/filemerge/filemergeassistant.ui" line="60"/>
        <source>Import</source>
        <translation>导入</translation>
    </message>
    <message>
        <location filename="../../src/tools/filemerge/filemergeassistant.ui" line="74"/>
        <source>Up</source>
        <translation>上移</translation>
    </message>
    <message>
        <location filename="../../src/tools/filemerge/filemergeassistant.ui" line="81"/>
        <source>Down</source>
        <translation>下移</translation>
    </message>
    <message>
        <location filename="../../src/tools/filemerge/filemergeassistant.ui" line="88"/>
        <source>Remove</source>
        <translation>删除</translation>
    </message>
    <message>
        <location filename="../../src/tools/filemerge/filemergeassistant.ui" line="95"/>
        <source>Clear</source>
        <translation>清空</translation>
    </message>
    <message>
        <location filename="../../src/tools/filemerge/filemergeassistant.ui" line="102"/>
        <source>Merge</source>
        <translation>合并</translation>
    </message>
    <message>
        <location filename="../../src/tools/filemerge/filemergeassistant.cpp" line="60"/>
        <source>Import Files</source>
        <translation>导入文件</translation>
    </message>
    <message>
        <location filename="../../src/tools/filemerge/filemergeassistant.cpp" line="62"/>
        <location filename="../../src/tools/filemerge/filemergeassistant.cpp" line="91"/>
        <source>Bin file(*.bin);;All file(*)</source>
        <translation>二进制文件(*.bin);;所有文件(*)</translation>
    </message>
    <message>
        <location filename="../../src/tools/filemerge/filemergeassistant.cpp" line="77"/>
        <source>Open File Failed</source>
        <translation>打开失败</translation>
    </message>
    <message>
        <location filename="../../src/tools/filemerge/filemergeassistant.cpp" line="78"/>
        <source>Open file(%1) failed:</source>
        <translation>打开文件（%1）失败：</translation>
    </message>
    <message>
        <location filename="../../src/tools/filemerge/filemergeassistant.cpp" line="83"/>
        <location filename="../../src/tools/filemerge/filemergeassistant.cpp" line="127"/>
        <source>Merge Files</source>
        <translation>合并文件</translation>
    </message>
    <message>
        <location filename="../../src/tools/filemerge/filemergeassistant.cpp" line="84"/>
        <source>No file to merge, please import files first.</source>
        <translation>没有需要合并的文件，请导入文件后操作。</translation>
    </message>
    <message>
        <location filename="../../src/tools/filemerge/filemergeassistant.cpp" line="89"/>
        <source>Save Files</source>
        <translation>保存文件</translation>
    </message>
    <message>
        <location filename="../../src/tools/filemerge/filemergeassistant.cpp" line="127"/>
        <source>Merge files successfully.</source>
        <translation>合并文件成功。</translation>
    </message>
</context>
<context>
    <name>HashCalculator</name>
    <message>
        <location filename="../../src/tools/filecheck/hashcalculator.cpp" line="84"/>
        <source>Calculating finished</source>
        <translation>计算完成</translation>
    </message>
</context>
<context>
    <name>InputSettings</name>
    <message>
        <location filename="../../src/page/inputsettings.ui" line="20"/>
        <source>Show data preview</source>
        <translation>显示预览数据</translation>
    </message>
    <message>
        <location filename="../../src/page/inputsettings.ui" line="32"/>
        <source>Append prefix</source>
        <translation>数据前缀</translation>
    </message>
    <message>
        <location filename="../../src/page/inputsettings.ui" line="45"/>
        <source>Append suffix</source>
        <translation>数据后缀</translation>
    </message>
    <message>
        <location filename="../../src/page/inputsettings.ui" line="52"/>
        <source>Escape character</source>
        <translation>转义字符</translation>
    </message>
    <message>
        <location filename="../../src/page/inputsettings.ui" line="93"/>
        <source>CRC end index</source>
        <translation>CRC结束字节</translation>
    </message>
    <message>
        <location filename="../../src/page/inputsettings.ui" line="109"/>
        <source>CRC start index</source>
        <translation>CRC起始字节</translation>
    </message>
    <message>
        <location filename="../../src/page/inputsettings.ui" line="122"/>
        <source>CRC arithmetic</source>
        <translation>CRC算法模型</translation>
    </message>
    <message>
        <location filename="../../src/page/inputsettings.ui" line="131"/>
        <source>Append CRC</source>
        <translation>追加CRC数据</translation>
    </message>
    <message>
        <location filename="../../src/page/inputsettings.ui" line="138"/>
        <source>Big endian</source>
        <translation>大端字节序</translation>
    </message>
</context>
<context>
    <name>LineChartSettings</name>
    <message>
        <location filename="../../src/page/charts/linecharts/linechartsettings.ui" line="58"/>
        <source>Data type</source>
        <translation>数据类型</translation>
    </message>
    <message>
        <location filename="../../src/page/charts/linecharts/linechartsettings.ui" line="68"/>
        <source>Legend</source>
        <translation>显示图例</translation>
    </message>
    <message>
        <location filename="../../src/page/charts/linecharts/linechartsettings.ui" line="75"/>
        <source>Cache points</source>
        <translation>缓存点数</translation>
    </message>
    <message>
        <location filename="../../src/page/charts/linecharts/linechartsettings.ui" line="125"/>
        <source>Clear</source>
        <translation>清空</translation>
    </message>
    <message>
        <location filename="../../src/page/charts/linecharts/linechartsettings.ui" line="132"/>
        <source>Export</source>
        <translation>导出</translation>
    </message>
    <message>
        <location filename="../../src/page/charts/linecharts/linechartsettings.ui" line="139"/>
        <source>Import</source>
        <translation>导入</translation>
    </message>
    <message>
        <location filename="../../src/page/charts/linecharts/linechartsettings.cpp" line="62"/>
        <location filename="../../src/page/charts/linecharts/linechartsettings.cpp" line="239"/>
        <source>Channel</source>
        <translation>通道</translation>
    </message>
    <message>
        <location filename="../../src/page/charts/linecharts/linechartsettings.cpp" line="63"/>
        <source>Visible</source>
        <translation>可见</translation>
    </message>
    <message>
        <location filename="../../src/page/charts/linecharts/linechartsettings.cpp" line="64"/>
        <source>Type</source>
        <translation>类型</translation>
    </message>
    <message>
        <location filename="../../src/page/charts/linecharts/linechartsettings.cpp" line="67"/>
        <source>Color</source>
        <translation>颜色</translation>
    </message>
    <message>
        <location filename="../../src/page/charts/linecharts/linechartsettings.cpp" line="68"/>
        <source>Name</source>
        <translation>名称</translation>
    </message>
    <message>
        <location filename="../../src/page/charts/linecharts/linechartsettings.cpp" line="250"/>
        <source>Line</source>
        <translation>折线</translation>
    </message>
    <message>
        <location filename="../../src/page/charts/linecharts/linechartsettings.cpp" line="252"/>
        <source>Spline</source>
        <translation>曲线</translation>
    </message>
    <message>
        <location filename="../../src/page/charts/linecharts/linechartsettings.cpp" line="254"/>
        <source>Scatter</source>
        <translation>散点图</translation>
    </message>
</context>
<context>
    <name>LineChartView</name>
    <message>
        <location filename="../../src/page/charts/linecharts/linechartview.cpp" line="205"/>
        <source>Import Data from Excel</source>
        <translation>从Excel表格导入</translation>
    </message>
    <message>
        <location filename="../../src/page/charts/linecharts/linechartview.cpp" line="236"/>
        <source>Export Data to Excel</source>
        <translation>导出至Excel表格</translation>
    </message>
</context>
<context>
    <name>LocalServer</name>
    <message>
        <location filename="../../src/device/localserver.cpp" line="88"/>
        <source>Client</source>
        <translation>客户端</translation>
    </message>
</context>
<context>
    <name>LocalServerUi</name>
    <message>
        <location filename="../../src/device/localserverui.ui" line="32"/>
        <source>Write to</source>
        <translation>发送目标</translation>
    </message>
    <message>
        <location filename="../../src/device/localserverui.ui" line="45"/>
        <source>Server name</source>
        <translation>服务名称</translation>
    </message>
    <message>
        <location filename="../../src/device/localserverui.cpp" line="20"/>
        <source>All</source>
        <translation>所有客户端</translation>
    </message>
</context>
<context>
    <name>LocalSocketUi</name>
    <message>
        <location filename="../../src/device/localsocketui.ui" line="32"/>
        <source>Server name</source>
        <translation>服务名称</translation>
    </message>
</context>
<context>
    <name>MainWindow</name>
    <message>
        <location filename="../../src/mainwindow.cpp" line="246"/>
        <source>New Window</source>
        <translation>新建窗口</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="254"/>
        <source>Save Parameters</source>
        <translation>保存参数</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="256"/>
        <location filename="../../src/mainwindow.cpp" line="729"/>
        <source>Import Parameters</source>
        <translation>导入参数</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="260"/>
        <location filename="../../src/mainwindow.cpp" line="742"/>
        <source>Export Parameters</source>
        <translation>导出参数</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="265"/>
        <source>Exit Application</source>
        <translation>退出应用</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="274"/>
        <source>&amp;Tools</source>
        <translation>工具(&amp;T)</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="277"/>
        <source>New</source>
        <translation>新建工具</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="313"/>
        <source>&amp;Options</source>
        <translation>选项(&amp;O)</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="322"/>
        <source>Use System Proxy</source>
        <translation>使用系统网络代理</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="611"/>
        <source>Online Manual</source>
        <translation>在线文档</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="350"/>
        <source>Application Style</source>
        <translation>应用风格</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="376"/>
        <source>Settings</source>
        <translation>配置目录</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="379"/>
        <source>Clear Settings</source>
        <translation>清空配置</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="385"/>
        <source>Open Settings Directory</source>
        <translation>打开配置目录</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="393"/>
        <source>HDPI Policy</source>
        <translation>适配策略</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="434"/>
        <source>Color Scheme</source>
        <translation>主题颜色</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="436"/>
        <source>Dark</source>
        <translation>暗黑</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="437"/>
        <source>Light</source>
        <translation>明亮</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="438"/>
        <source>System</source>
        <translation>系统</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="567"/>
        <source>Stays on Top</source>
        <translation>置顶窗口</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="601"/>
        <source>Buy from Store</source>
        <translation>从应用商店购买</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="769"/>
        <source>Unknown</source>
        <translation>（未知）</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="775"/>
        <source>Commit hash</source>
        <translation>提交指纹</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="777"/>
        <source>Commit time</source>
        <translation>提交时间</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="778"/>
        <source>Build Date</source>
        <translation>构建日期</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="779"/>
        <source>Copyright</source>
        <translation>版权声明</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="780"/>
        <source>All rights reserved.</source>
        <translation>保留所有版权。</translation>
    </message>
    <message>
        <source>Main Window</source>
        <translation type="vanished">主窗口</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="332"/>
        <source>Exit to System Tray</source>
        <translation>退出至系统托盘</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="491"/>
        <source>&amp;Languages</source>
        <translation>语言(&amp;L)</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="515"/>
        <source>&amp;View</source>
        <translation>视图(&amp;V)</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="586"/>
        <source>&amp;Help</source>
        <translation>帮助(&amp;H)</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="587"/>
        <source>About Qt</source>
        <translation>关于Qt</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="588"/>
        <location filename="../../src/mainwindow.cpp" line="781"/>
        <source>About</source>
        <translation>关于</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="592"/>
        <source>Screenshot</source>
        <translation>截图并复制</translation>
    </message>
    <message>
        <source>Bug from Store</source>
        <translation type="vanished">从商店购买</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="631"/>
        <source>Third Party Open Source</source>
        <translation>第三方开源</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="614"/>
        <source>Get Sources from Github</source>
        <translation>从GitHub获取源码</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="244"/>
        <source>&amp;File</source>
        <translation>文件(&amp;F)</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="617"/>
        <source>Get Sources from Gitee</source>
        <translation>从Gitee获取源码</translation>
    </message>
    <message>
        <source>About xTools</source>
        <translation type="vanished">关于xTools</translation>
    </message>
    <message>
        <source>Buy Ultimate Edition</source>
        <translation type="vanished">购买旗舰版</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="607"/>
        <location filename="../../src/mainwindow.cpp" line="641"/>
        <source>Release History</source>
        <translation>发布历史</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="608"/>
        <source>Join in QQ Group</source>
        <translation>加入群聊</translation>
    </message>
    <message>
        <source>Links</source>
        <translation type="vanished">链接</translation>
    </message>
    <message>
        <source>Qt Official Download</source>
        <translation type="vanished">Qt官方下载</translation>
    </message>
    <message>
        <source>Qt Official Blog</source>
        <translation type="vanished">Qt官方博客</translation>
    </message>
    <message>
        <source>Qt Official Release</source>
        <translation type="vanished">Qt官方发布</translation>
    </message>
    <message>
        <source>Download xTools from Github</source>
        <translation type="vanished">从Github下载</translation>
    </message>
    <message>
        <source>Download xTools from Gitee</source>
        <translation type="vanished">从Gitee下载</translation>
    </message>
    <message>
        <source>Office Web Site</source>
        <translation type="vanished">“官方网站”</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="661"/>
        <source>QR Code</source>
        <translation>二维码</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="670"/>
        <source>User QQ Group</source>
        <translation>用户交流QQ群</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="671"/>
        <source>Qt QQ Group</source>
        <translation>Qt技术交流QQ群</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="692"/>
        <source>Need to Reboot</source>
        <translation>需要重启</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="693"/>
        <source>The operation need to reboot to effected, reboot the application now?</source>
        <translation>该操作需要重启软件生效，立即重启软件吗？</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="731"/>
        <location filename="../../src/mainwindow.cpp" line="744"/>
        <source>Json Files (*.json)</source>
        <translation>Json文件(*.json)</translation>
    </message>
</context>
<context>
    <name>MdnsAssistant</name>
    <message>
        <location filename="../../src/tools/mdns/mdnsassistant.ui" line="20"/>
        <source>Service type</source>
        <translation>服务类型</translation>
    </message>
    <message>
        <location filename="../../src/tools/mdns/mdnsassistant.ui" line="27"/>
        <location filename="../../src/tools/mdns/mdnsassistant.cpp" line="123"/>
        <source>Start</source>
        <translation>开始</translation>
    </message>
    <message>
        <location filename="../../src/tools/mdns/mdnsassistant.cpp" line="64"/>
        <source>Error occurred</source>
        <translation>出现错误</translation>
    </message>
    <message>
        <location filename="../../src/tools/mdns/mdnsassistant.cpp" line="65"/>
        <source>Service type can not be empty, please input then try again.</source>
        <translation>服务类型不能为空，请输入后重试。</translation>
    </message>
    <message>
        <location filename="../../src/tools/mdns/mdnsassistant.cpp" line="97"/>
        <source>Type</source>
        <translation>类型</translation>
    </message>
    <message>
        <location filename="../../src/tools/mdns/mdnsassistant.cpp" line="101"/>
        <source>Hostname</source>
        <translation>主机</translation>
    </message>
    <message>
        <location filename="../../src/tools/mdns/mdnsassistant.cpp" line="105"/>
        <source>Port</source>
        <translation>端口</translation>
    </message>
    <message>
        <location filename="../../src/tools/mdns/mdnsassistant.cpp" line="109"/>
        <source>Attributes</source>
        <translation>属性</translation>
    </message>
    <message>
        <location filename="../../src/tools/mdns/mdnsassistant.cpp" line="123"/>
        <source>Stop</source>
        <translation>停止</translation>
    </message>
</context>
<context>
    <name>ModbusAssistant</name>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.ui" line="235"/>
        <source>Device Operations</source>
        <translation>设备操作</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.ui" line="189"/>
        <source>Device list</source>
        <translation>设备列表</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.ui" line="213"/>
        <source>Close</source>
        <translation>关闭</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.ui" line="220"/>
        <source>Open</source>
        <translation>打开设备</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.ui" line="49"/>
        <source>Console</source>
        <translation>终端</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.ui" line="154"/>
        <source>Client Registers</source>
        <translation>客户端寄存器</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.ui" line="141"/>
        <source>Custom Protocol Data Unit</source>
        <translation>自定义协议数据单元</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.ui" line="125"/>
        <source>Send</source>
        <translation>发送</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.ui" line="90"/>
        <source>Server Register</source>
        <translation>服务器寄存器</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.ui" line="286"/>
        <source>Network Settings</source>
        <translation>网络配置</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.ui" line="273"/>
        <location filename="../../src/tools/modbus/modbusassistant.cpp" line="955"/>
        <source>Address</source>
        <translation>地址</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.ui" line="306"/>
        <source>Port</source>
        <translation>端口</translation>
    </message>
    <message>
        <source>Client parameters</source>
        <translation type="vanished">客户端参数</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.ui" line="617"/>
        <source>Start address</source>
        <translation>起始地址</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.ui" line="560"/>
        <source>Target address</source>
        <translation>目标地址</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.ui" line="679"/>
        <source>Timeout</source>
        <translation>超时时间</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.ui" line="604"/>
        <source>Address number</source>
        <translation>地址数量</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.ui" line="569"/>
        <source>Read</source>
        <translation>读取</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.ui" line="576"/>
        <source>Write</source>
        <translation>写入</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.ui" line="666"/>
        <source>Repeat times</source>
        <translation>重试次数</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.ui" line="692"/>
        <source>Client Parameters</source>
        <translation>客户端参数</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.ui" line="717"/>
        <source>Input Control(address and value)</source>
        <translation>输入格式(地址和取值)</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.ui" line="732"/>
        <source>Input format</source>
        <translation>输入格式</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.ui" line="591"/>
        <source>Function code</source>
        <translation>功能码</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.ui" line="370"/>
        <source>Serial Port Settings</source>
        <translation>串口设置</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.ui" line="357"/>
        <source>Data bits</source>
        <translation>数据位</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.ui" line="409"/>
        <source>Port name</source>
        <translation>端口名</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.ui" line="337"/>
        <source>Baud rate</source>
        <translation>波特率</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.ui" line="425"/>
        <source>Stop bits</source>
        <translation>停止位</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.ui" line="390"/>
        <source>Parity</source>
        <translation>奇偶位</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.ui" line="463"/>
        <source>Server Parameters</source>
        <translation>服务器参数</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.ui" line="470"/>
        <source>Server address</source>
        <translation>服务器地址</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.ui" line="484"/>
        <source>Listen only mode</source>
        <translation>仅监听模式</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.ui" line="450"/>
        <source>Device busy</source>
        <translation>设备繁忙</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.cpp" line="169"/>
        <source>RtuClient</source>
        <translation>RTU主机</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.cpp" line="170"/>
        <source>RtuServer</source>
        <translation>RTU从机</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.cpp" line="171"/>
        <source>TcpClient</source>
        <translation>TCP客户端</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.cpp" line="172"/>
        <source>TcpServer</source>
        <translation>TCP服务器</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.cpp" line="226"/>
        <source>NoParity</source>
        <translation>无校验</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.cpp" line="227"/>
        <source>EvenParity</source>
        <translation>偶校验</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.cpp" line="228"/>
        <source>OddParity</source>
        <translation>奇校验</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.cpp" line="229"/>
        <source>SpaceParity</source>
        <translation>空格校验</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.cpp" line="230"/>
        <source>MarkParity</source>
        <translation>标记校验</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.cpp" line="235"/>
        <source>0x01-ReadCoils</source>
        <translation>0x01-读线圈</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.cpp" line="236"/>
        <source>0x02-ReadDiscreteInputs</source>
        <translation>0x02-读离散输入</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.cpp" line="237"/>
        <source>0x03-ReadHoldingRegisters</source>
        <translation>0x03-读保持寄存器</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.cpp" line="238"/>
        <source>0x04-ReadInputRegisters</source>
        <translation>0x40-读输入寄存器</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.cpp" line="239"/>
        <source>0x05-WriteSingleCoil</source>
        <translation>0x50-写单个线圈</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.cpp" line="240"/>
        <source>0x06-WriteSingleRegister</source>
        <translation>0x06-写单个寄存器</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.cpp" line="241"/>
        <source>0x0f-WriteMultipleCoils</source>
        <translation>0x0f-写多个线圈</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.cpp" line="242"/>
        <source>0x10-WriteMultipleRegisters</source>
        <translation>0x10-写多个寄存器</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.cpp" line="284"/>
        <source>Coils</source>
        <translation>线圈</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.cpp" line="284"/>
        <source>DiscreteInputs</source>
        <translation>离散输入</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.cpp" line="285"/>
        <source>InputRegisters</source>
        <translation>输入寄存器</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.cpp" line="285"/>
        <source>HoldingRegisters</source>
        <translation>保持寄存器</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.cpp" line="547"/>
        <location filename="../../src/tools/modbus/modbusassistant.cpp" line="1317"/>
        <source>Error occured</source>
        <translation>出现错误</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.cpp" line="624"/>
        <source>Can not open device: %1.Please check the parameters and try again!</source>
        <translation>无法打开设备：%1。请检查参数后重试！</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.cpp" line="627"/>
        <source>Can not open device</source>
        <translation>无法打开设备</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.cpp" line="955"/>
        <source>Value</source>
        <translation>值</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.cpp" line="955"/>
        <source>Description</source>
        <translation>描述</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.cpp" line="1367"/>
        <source>Device is not Ready</source>
        <translation>设备未就绪</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusassistant.cpp" line="1368"/>
        <source>The modbus device is not ready, please check settings and try again later!</source>
        <translation>设备未就绪，请检查链接后重试！</translation>
    </message>
</context>
<context>
    <name>ModbusFactory</name>
    <message>
        <location filename="../../src/tools/modbus/modbusfactory.cpp" line="46"/>
        <source>RTU Client</source>
        <translation>RTU主机</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusfactory.cpp" line="48"/>
        <source>RTU Server</source>
        <translation>RTU从机</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusfactory.cpp" line="50"/>
        <source>TCP Client</source>
        <translation>TCP客户端</translation>
    </message>
    <message>
        <location filename="../../src/tools/modbus/modbusfactory.cpp" line="52"/>
        <source>TCP Server</source>
        <translation>TCP服务器</translation>
    </message>
</context>
<context>
    <name>NumberAssistant</name>
    <message>
        <location filename="../../src/tools/number/numberassistant.ui" line="32"/>
        <source>Raw data</source>
        <translation>输入数据（16进制）</translation>
    </message>
    <message>
        <location filename="../../src/tools/number/numberassistant.ui" line="39"/>
        <source>Cooked data(Hex)</source>
        <translation>输出数据（16进制）</translation>
    </message>
    <message>
        <location filename="../../src/tools/number/numberassistant.ui" line="53"/>
        <source>Cooked data type</source>
        <translation>输出数据类型</translation>
    </message>
    <message>
        <location filename="../../src/tools/number/numberassistant.ui" line="89"/>
        <source>Cooked data(Dec)</source>
        <translation>输出数据（10进制）</translation>
    </message>
    <message>
        <location filename="../../src/tools/number/numberassistant.ui" line="102"/>
        <source>Such as: 1, -1, 1.1, -1.1</source>
        <translation>例如：1, -1, 1.1, -1.1</translation>
    </message>
    <message>
        <location filename="../../src/tools/number/numberassistant.ui" line="109"/>
        <source>Cooked data(Bin)</source>
        <translation>输出数据（二进制）</translation>
    </message>
    <message>
        <location filename="../../src/tools/number/numberassistant.ui" line="119"/>
        <source>From left to right is high to low</source>
        <translation>从左到右未高字节到底字节</translation>
    </message>
</context>
<context>
    <name>OutputSettings</name>
    <message>
        <location filename="../../src/page/outputsettings.ui" line="20"/>
        <source>Enable highlighter</source>
        <translation>高亮显示</translation>
    </message>
    <message>
        <location filename="../../src/page/outputsettings.ui" line="33"/>
        <source>Filter text</source>
        <translation>过滤文件</translation>
    </message>
    <message>
        <location filename="../../src/page/outputsettings.ui" line="43"/>
        <source>Hello,Word</source>
        <translation>Hello, Word</translation>
    </message>
    <message>
        <location filename="../../src/page/outputsettings.ui" line="53"/>
        <source>Show statistician</source>
        <translation>显示统计信息</translation>
    </message>
    <message>
        <location filename="../../src/page/outputsettings.ui" line="60"/>
        <source>Enable filter</source>
        <translation>过滤使能</translation>
    </message>
</context>
<context>
    <name>Page</name>
    <message>
        <location filename="../../src/page/page.ui" line="190"/>
        <source>Output control</source>
        <translation>输出控制</translation>
    </message>
    <message>
        <location filename="../../src/page/page.ui" line="81"/>
        <location filename="../../src/page/page.ui" line="224"/>
        <source>Text format</source>
        <translation>文本格式</translation>
    </message>
    <message>
        <location filename="../../src/page/page.ui" line="37"/>
        <location filename="../../src/page/page.ui" line="65"/>
        <location filename="../../src/page/page.ui" line="166"/>
        <source>Settings</source>
        <translation>更多设置</translation>
    </message>
    <message>
        <location filename="../../src/page/page.ui" line="173"/>
        <location filename="../../src/page/page.cpp" line="506"/>
        <source>Open</source>
        <translation>打开设备</translation>
    </message>
    <message>
        <location filename="../../src/page/page.ui" line="231"/>
        <source>Cycle interval</source>
        <translation>循环发送</translation>
    </message>
    <message>
        <location filename="../../src/page/page.ui" line="202"/>
        <source>Input control</source>
        <translation>输入控制</translation>
    </message>
    <message>
        <location filename="../../src/page/page.ui" line="44"/>
        <source>Send</source>
        <translation>发送</translation>
    </message>
    <message>
        <location filename="../../src/page/page.ui" line="217"/>
        <source>Communication control</source>
        <translation>设备控制</translation>
    </message>
    <message>
        <location filename="../../src/page/page.ui" line="120"/>
        <source>Rx</source>
        <translation>接收</translation>
    </message>
    <message>
        <location filename="../../src/page/page.ui" line="127"/>
        <source>Tx</source>
        <translation>发送</translation>
    </message>
    <message>
        <location filename="../../src/page/page.ui" line="134"/>
        <source>Date</source>
        <translation>日期</translation>
    </message>
    <message>
        <location filename="../../src/page/page.ui" line="141"/>
        <source>Flag</source>
        <translation>标志</translation>
    </message>
    <message>
        <location filename="../../src/page/page.ui" line="148"/>
        <source>Time</source>
        <translation>时间</translation>
    </message>
    <message>
        <location filename="../../src/page/page.ui" line="155"/>
        <source>Ms</source>
        <translation>毫秒</translation>
    </message>
    <message>
        <location filename="../../src/page/page.ui" line="72"/>
        <source>Clear</source>
        <translation>清空输出</translation>
    </message>
    <message>
        <location filename="../../src/page/page.ui" line="247"/>
        <source>Wrap</source>
        <translation>自动换行</translation>
    </message>
    <message>
        <location filename="../../src/page/page.ui" line="254"/>
        <source>Terminal</source>
        <translation>终端模式</translation>
    </message>
    <message>
        <location filename="../../src/page/page.ui" line="270"/>
        <source>IO</source>
        <translation>输入输出</translation>
    </message>
    <message>
        <location filename="../../src/page/page.ui" line="283"/>
        <source>Output</source>
        <translation>输出</translation>
    </message>
    <message>
        <location filename="../../src/page/page.ui" line="419"/>
        <source>Input</source>
        <translation>输入</translation>
    </message>
    <message>
        <location filename="../../src/page/page.ui" line="453"/>
        <source>📄</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../src/page/page.ui" line="463"/>
        <source>Presets</source>
        <translation>数据预设</translation>
    </message>
    <message>
        <location filename="../../src/page/page.ui" line="468"/>
        <source>Emitter</source>
        <translation>定时发送</translation>
    </message>
    <message>
        <location filename="../../src/page/page.ui" line="473"/>
        <source>Responder</source>
        <translation>自动应答</translation>
    </message>
    <message>
        <location filename="../../src/page/page.ui" line="478"/>
        <source>Transfers</source>
        <translation>数据转发</translation>
    </message>
    <message>
        <location filename="../../src/page/page.cpp" line="385"/>
        <source>Disable</source>
        <translation>禁止</translation>
    </message>
    <message>
        <source>Serial Port</source>
        <translation type="vanished">串口</translation>
    </message>
    <message>
        <source>UDP Client</source>
        <translation type="vanished">UDP客户端</translation>
    </message>
    <message>
        <source>UDP Server</source>
        <translation type="vanished">UDP服务器</translation>
    </message>
    <message>
        <source>TCP Client</source>
        <translation type="vanished">TCP客户端</translation>
    </message>
    <message>
        <source>TCP Server</source>
        <translation type="vanished">TCP服务器</translation>
    </message>
    <message>
        <source>WebSocket Client</source>
        <translation type="vanished">WebSocket客户端</translation>
    </message>
    <message>
        <source>WebSocket Server</source>
        <translation type="vanished">WebSocket服务器</translation>
    </message>
    <message>
        <location filename="../../src/page/page.cpp" line="497"/>
        <source>Close</source>
        <translation>关闭设备</translation>
    </message>
    <message>
        <location filename="../../src/page/page.cpp" line="513"/>
        <source>Error Occurred</source>
        <translation>出现错误</translation>
    </message>
    <message>
        <location filename="../../src/page/page.cpp" line="519"/>
        <source>Warning</source>
        <translation>警告</translation>
    </message>
    <message>
        <location filename="../../src/page/page.cpp" line="640"/>
        <source>[%1][%2][%3][%4]</source>
        <translation></translation>
    </message>
</context>
<context>
    <name>PingAssistant</name>
    <message>
        <location filename="../../src/tools/ping/pingassistant.cpp" line="154"/>
        <source>Total: --, Active: --, Finished: --, Remain: --</source>
        <translation>全部: --, 活动: --, 完成: --, 剩余: --</translation>
    </message>
    <message>
        <location filename="../../src/tools/ping/pingassistant.cpp" line="164"/>
        <source>Target Address</source>
        <translation>目标地址</translation>
    </message>
    <message>
        <location filename="../../src/tools/ping/pingassistant.cpp" line="164"/>
        <source>Online Status</source>
        <translation>在线状态</translation>
    </message>
    <message>
        <location filename="../../src/tools/ping/pingassistant.cpp" line="164"/>
        <source>Comparing</source>
        <translation>比较</translation>
    </message>
    <message>
        <location filename="../../src/tools/ping/pingassistant.cpp" line="165"/>
        <source>Host Name</source>
        <translation>主机名称</translation>
    </message>
    <message>
        <location filename="../../src/tools/ping/pingassistant.cpp" line="183"/>
        <source>Start scan</source>
        <translation>开始扫描</translation>
    </message>
    <message>
        <location filename="../../src/tools/ping/pingassistant.cpp" line="191"/>
        <source>Pause scan</source>
        <translation>暂停扫描</translation>
    </message>
    <message>
        <location filename="../../src/tools/ping/pingassistant.cpp" line="199"/>
        <source>Stop scan</source>
        <translation>停止扫描</translation>
    </message>
    <message>
        <location filename="../../src/tools/ping/pingassistant.cpp" line="212"/>
        <source>Start address</source>
        <translation>起始地址</translation>
    </message>
    <message>
        <location filename="../../src/tools/ping/pingassistant.cpp" line="222"/>
        <source>End address</source>
        <translation>结束地址</translation>
    </message>
    <message>
        <location filename="../../src/tools/ping/pingassistant.cpp" line="233"/>
        <source>Timeout(S)</source>
        <translation>超时时间（秒）</translation>
    </message>
    <message>
        <location filename="../../src/tools/ping/pingassistant.cpp" line="252"/>
        <source>Show all</source>
        <translation>显示全部</translation>
    </message>
    <message>
        <location filename="../../src/tools/ping/pingassistant.cpp" line="253"/>
        <source>Show online</source>
        <translation>显示在线</translation>
    </message>
    <message>
        <location filename="../../src/tools/ping/pingassistant.cpp" line="384"/>
        <location filename="../../src/tools/ping/pingassistant.cpp" line="399"/>
        <location filename="../../src/tools/ping/pingassistant.cpp" line="408"/>
        <source>IP Error</source>
        <translation>IP错误</translation>
    </message>
    <message>
        <location filename="../../src/tools/ping/pingassistant.cpp" line="385"/>
        <source>IP settings error, the start ip and end ip must be set, please check and try again. </source>
        <translation>IP设置错误，起始IP地址和结束IP地址不能为空，请检查后重试。 </translation>
    </message>
    <message>
        <location filename="../../src/tools/ping/pingassistant.cpp" line="400"/>
        <source>IP settings error, the start ip and end ip must be in the same network segment, please check and try again. </source>
        <translation>IP设置错误，起始IP地址和结束IP地址必须在同一个网段，请检查后重试。 </translation>
    </message>
    <message>
        <location filename="../../src/tools/ping/pingassistant.cpp" line="409"/>
        <source>IP settings error, the start ip must be less than the end ip, please check and try again.</source>
        <translation>IP设置错误，起始IP地址必须小于结束IP地址，请检查后重试。</translation>
    </message>
    <message>
        <location filename="../../src/tools/ping/pingassistant.cpp" line="455"/>
        <source>Total：%1，Active：%2，Finished：%3，Remain：%4</source>
        <translation>全部：%1，活动：%2，完成：%3，剩余：%4</translation>
    </message>
    <message>
        <location filename="../../src/tools/ping/pingassistant.cpp" line="514"/>
        <source>Scanning</source>
        <translation>扫描中</translation>
    </message>
    <message>
        <location filename="../../src/tools/ping/pingassistant.cpp" line="526"/>
        <source>Online</source>
        <translation>在线</translation>
    </message>
    <message>
        <location filename="../../src/tools/ping/pingassistant.cpp" line="526"/>
        <source>Offline</source>
        <translation>离线</translation>
    </message>
    <message>
        <location filename="../../src/tools/ping/pingassistant.cpp" line="562"/>
        <source>Scanning Finished</source>
        <translation>扫描完成</translation>
    </message>
    <message>
        <location filename="../../src/tools/ping/pingassistant.cpp" line="563"/>
        <source>Scanning finished, you can screen out the result by the toolbar.</source>
        <translation>扫描完成，请查验结果。</translation>
    </message>
</context>
<context>
    <name>PresetModel</name>
    <message>
        <location filename="../../src/page/preset/presetmodel.cpp" line="117"/>
        <source>Demo</source>
        <translation>示例</translation>
    </message>
    <message>
        <location filename="../../src/page/preset/presetmodel.cpp" line="147"/>
        <source>Description</source>
        <translation>描述</translation>
    </message>
    <message>
        <location filename="../../src/page/preset/presetmodel.cpp" line="149"/>
        <source>Data</source>
        <translation>数据</translation>
    </message>
</context>
<context>
    <name>QObject</name>
    <message>
        <location filename="../../src/common/xtools.cpp" line="88"/>
        <source>Serial Port</source>
        <translation>串口助手</translation>
    </message>
    <message>
        <location filename="../../src/common/xtools.cpp" line="90"/>
        <source>BLE Central</source>
        <translation>蓝牙助手</translation>
    </message>
    <message>
        <location filename="../../src/common/xtools.cpp" line="92"/>
        <source>BLE Peripheral</source>
        <translation>蓝牙助手</translation>
    </message>
    <message>
        <location filename="../../src/common/xtools.cpp" line="94"/>
        <source>UDP Client</source>
        <translation>UDP客户端</translation>
    </message>
    <message>
        <location filename="../../src/common/xtools.cpp" line="96"/>
        <source>UDP Server</source>
        <translation>UDP服务器</translation>
    </message>
    <message>
        <location filename="../../src/common/xtools.cpp" line="98"/>
        <source>TCP Client</source>
        <translation>TCP客户端</translation>
    </message>
    <message>
        <location filename="../../src/common/xtools.cpp" line="100"/>
        <source>TCP Server</source>
        <translation>TCP服务器</translation>
    </message>
    <message>
        <location filename="../../src/common/xtools.cpp" line="102"/>
        <source>WebSocket Client</source>
        <translation>WebSocket客户端</translation>
    </message>
    <message>
        <location filename="../../src/common/xtools.cpp" line="104"/>
        <source>WebSocket Server</source>
        <translation>WebSocket服务器</translation>
    </message>
    <message>
        <location filename="../../src/common/xtools.cpp" line="106"/>
        <source>Local Socket</source>
        <translation>本地客户端</translation>
    </message>
    <message>
        <location filename="../../src/common/xtools.cpp" line="108"/>
        <source>Local Server</source>
        <translation>本地服务器</translation>
    </message>
    <message>
        <location filename="../../src/common/xtools.cpp" line="110"/>
        <source>Charts Test</source>
        <translation>图表测试</translation>
    </message>
    <message>
        <location filename="../../src/common/xtools.cpp" line="160"/>
        <location filename="../../src/common/xtools.cpp" line="418"/>
        <location filename="../../src/common/xtools.cpp" line="843"/>
        <location filename="../../src/common/xtools.cpp" line="845"/>
        <source>Binary</source>
        <translation>二进制</translation>
    </message>
    <message>
        <location filename="../../src/common/xtools.cpp" line="162"/>
        <source>Octal</source>
        <translation>八进制</translation>
    </message>
    <message>
        <location filename="../../src/common/xtools.cpp" line="164"/>
        <source>Decimal</source>
        <translation>十进制</translation>
    </message>
    <message>
        <location filename="../../src/common/xtools.cpp" line="166"/>
        <source>Hexadecimal</source>
        <translation>16进制</translation>
    </message>
    <message>
        <location filename="../../src/common/xtools.cpp" line="168"/>
        <source>ASCII</source>
        <translation>ASCII</translation>
    </message>
    <message>
        <location filename="../../src/common/xtools.cpp" line="170"/>
        <source>UTF-8</source>
        <translation>UTF-8</translation>
    </message>
    <message>
        <location filename="../../src/common/xtools.cpp" line="318"/>
        <location filename="../../src/common/xtools.cpp" line="377"/>
        <location filename="../../src/common/xtools.cpp" line="685"/>
        <location filename="../../src/common/xtools.cpp" line="703"/>
        <source>None</source>
        <translation>无</translation>
    </message>
    <message>
        <location filename="../../src/common/xtools.cpp" line="416"/>
        <location filename="../../src/common/xtools.cpp" line="847"/>
        <location filename="../../src/common/xtools.cpp" line="849"/>
        <source>Text</source>
        <translation>文本</translation>
    </message>
    <message>
        <location filename="../../src/common/xtools.cpp" line="453"/>
        <source>Echo</source>
        <translation>回显</translation>
    </message>
    <message>
        <location filename="../../src/common/xtools.cpp" line="454"/>
        <source>Always</source>
        <translation>总是</translation>
    </message>
    <message>
        <location filename="../../src/common/xtools.cpp" line="455"/>
        <source>Input Equal Reference</source>
        <translation>输入数据等于参考数据</translation>
    </message>
    <message>
        <location filename="../../src/common/xtools.cpp" line="456"/>
        <source>Input Contain Reference</source>
        <translation>输入数据包含参考数据</translation>
    </message>
    <message>
        <location filename="../../src/common/xtools.cpp" line="458"/>
        <source>Input Does not Contain Reference</source>
        <translation>输入数据不包含参考数据</translation>
    </message>
    <message>
        <location filename="../../src/common/xtools.cpp" line="686"/>
        <source>Even</source>
        <translation>偶校验</translation>
    </message>
    <message>
        <location filename="../../src/common/xtools.cpp" line="687"/>
        <source>Odd</source>
        <translation>奇校验</translation>
    </message>
    <message>
        <location filename="../../src/common/xtools.cpp" line="688"/>
        <source>Space</source>
        <translation>0校验</translation>
    </message>
    <message>
        <location filename="../../src/common/xtools.cpp" line="689"/>
        <source>Mark</source>
        <translation>1校验</translation>
    </message>
    <message>
        <location filename="../../src/common/xtools.cpp" line="705"/>
        <source>RTS/CTS</source>
        <translation>硬件流控</translation>
    </message>
    <message>
        <location filename="../../src/common/xtools.cpp" line="706"/>
        <source>X-ON/X-OFF</source>
        <translation>软件流控</translation>
    </message>
    <message>
        <location filename="../../src/common/xtools.cpp" line="708"/>
        <source>Hardware</source>
        <translation>硬件流控</translation>
    </message>
    <message>
        <location filename="../../src/common/xtools.cpp" line="709"/>
        <source>Software</source>
        <translation>软件流控</translation>
    </message>
    <message>
        <location filename="../../src/common/xtools.cpp" line="808"/>
        <source>Disabled</source>
        <translation>禁止</translation>
    </message>
    <message>
        <location filename="../../src/common/xtools.cpp" line="810"/>
        <source>Bidirectional</source>
        <translation>双向</translation>
    </message>
    <message>
        <location filename="../../src/common/xtools.cpp" line="812"/>
        <source>Unidirectional</source>
        <translation>单向</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="398"/>
        <source>System</source>
        <translation>系统</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="399"/>
        <source>Round up for .5 and above</source>
        <translation>缩放之x.5倍</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="400"/>
        <source>Always round up</source>
        <translation>总是放大</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="401"/>
        <source>Always round down</source>
        <translation>总是缩小</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="402"/>
        <source>Round up for .75 and above</source>
        <translation>缩放至x.75倍</translation>
    </message>
    <message>
        <location filename="../../src/mainwindow.cpp" line="403"/>
        <source>Don&apos;t round</source>
        <translation>不缩放</translation>
    </message>
    <message>
        <source>Need to Reboot</source>
        <translation type="vanished">需要重启</translation>
    </message>
    <message>
        <source>The operation need to reboot to effected, reboot the application now?</source>
        <translation type="vanished">该操作需要重启软件生效，立即重启软件吗？</translation>
    </message>
    <message>
        <location filename="../../src/common/crc.cpp" line="66"/>
        <source>Unknown</source>
        <translation>（未知）</translation>
    </message>
    <message>
        <location filename="../../src/main.cpp" line="20"/>
        <source>Application is booting...</source>
        <translation>软件正在启动...</translation>
    </message>
</context>
<context>
    <name>QRCodeAssistant</name>
    <message>
        <location filename="../../src/tools/qrcode/qrcodeassistant.ui" line="20"/>
        <source>Export</source>
        <translation>导出</translation>
    </message>
    <message>
        <location filename="../../src/tools/qrcode/qrcodeassistant.ui" line="37"/>
        <source>Generate</source>
        <translation>生成</translation>
    </message>
    <message>
        <location filename="../../src/tools/qrcode/qrcodeassistant.cpp" line="47"/>
        <source>Warning</source>
        <translation>警告</translation>
    </message>
    <message>
        <location filename="../../src/tools/qrcode/qrcodeassistant.cpp" line="47"/>
        <source>Please input the data to generate QR code.</source>
        <translation>请输入数据以生成二维码。</translation>
    </message>
    <message>
        <location filename="../../src/tools/qrcode/qrcodeassistant.cpp" line="90"/>
        <source>Save QR Code Image</source>
        <translation>保存二维码图片</translation>
    </message>
    <message>
        <location filename="../../src/tools/qrcode/qrcodeassistant.cpp" line="92"/>
        <source>PNG Images (*.png);;JPG Images (*.jpg)</source>
        <translation>PNG (*.png);;JPG (*.jpg)</translation>
    </message>
</context>
<context>
    <name>QssMgr</name>
    <message>
        <location filename="../../src/qss/qssmgr.cpp" line="23"/>
        <source>Dark Amber</source>
        <translation>深色-黄褐色</translation>
    </message>
    <message>
        <location filename="../../src/qss/qssmgr.cpp" line="24"/>
        <source>Dark Blue</source>
        <translation>深色-蓝色</translation>
    </message>
    <message>
        <location filename="../../src/qss/qssmgr.cpp" line="25"/>
        <source>Dark Cyan</source>
        <translation>深色-青色</translation>
    </message>
    <message>
        <location filename="../../src/qss/qssmgr.cpp" line="26"/>
        <source>Dark Light Green</source>
        <translation>深色-浅绿色</translation>
    </message>
    <message>
        <location filename="../../src/qss/qssmgr.cpp" line="27"/>
        <source>Dark Pink</source>
        <translation>深色-粉红色</translation>
    </message>
    <message>
        <location filename="../../src/qss/qssmgr.cpp" line="28"/>
        <source>Dark Purple</source>
        <translation>深色-紫色</translation>
    </message>
    <message>
        <location filename="../../src/qss/qssmgr.cpp" line="29"/>
        <source>Dark Red</source>
        <translation>深色-红色</translation>
    </message>
    <message>
        <location filename="../../src/qss/qssmgr.cpp" line="30"/>
        <source>Dark Teal</source>
        <translation>深色-蓝绿色</translation>
    </message>
    <message>
        <location filename="../../src/qss/qssmgr.cpp" line="31"/>
        <source>Dark Yellow</source>
        <translation>深色-黄色</translation>
    </message>
    <message>
        <location filename="../../src/qss/qssmgr.cpp" line="33"/>
        <source>Light Amber</source>
        <translation>浅色-黄褐色</translation>
    </message>
    <message>
        <location filename="../../src/qss/qssmgr.cpp" line="34"/>
        <source>Light Blue</source>
        <translation>浅色-蓝色</translation>
    </message>
    <message>
        <location filename="../../src/qss/qssmgr.cpp" line="35"/>
        <source>Light Cyan</source>
        <translation>浅色-青色</translation>
    </message>
    <message>
        <location filename="../../src/qss/qssmgr.cpp" line="36"/>
        <source>Light Cyan(500)</source>
        <translation>浅色-青色（500）</translation>
    </message>
    <message>
        <location filename="../../src/qss/qssmgr.cpp" line="37"/>
        <source>Light Light Green</source>
        <translation>浅色-浅绿色</translation>
    </message>
    <message>
        <location filename="../../src/qss/qssmgr.cpp" line="38"/>
        <source>Light Pink</source>
        <translation>浅色-粉红色</translation>
    </message>
    <message>
        <location filename="../../src/qss/qssmgr.cpp" line="39"/>
        <source>Light Purple</source>
        <translation>浅色-紫色</translation>
    </message>
    <message>
        <location filename="../../src/qss/qssmgr.cpp" line="40"/>
        <source>Light Red</source>
        <translation>浅色-红色</translation>
    </message>
    <message>
        <location filename="../../src/qss/qssmgr.cpp" line="41"/>
        <source>Light Teal</source>
        <translation>浅色-蓝绿色</translation>
    </message>
    <message>
        <location filename="../../src/qss/qssmgr.cpp" line="42"/>
        <source>Light Yellow</source>
        <translation>浅色-黄色</translation>
    </message>
    <message>
        <location filename="../../src/qss/qssmgr.cpp" line="91"/>
        <source>Application Stylesheet</source>
        <translation>应用样式</translation>
    </message>
    <message>
        <location filename="../../src/qss/qssmgr.cpp" line="96"/>
        <source>Enable Stylesheet</source>
        <translation>允许自定义样式</translation>
    </message>
    <message>
        <location filename="../../src/qss/qssmgr.cpp" line="241"/>
        <source>Warning</source>
        <translation>警告</translation>
    </message>
    <message>
        <location filename="../../src/qss/qssmgr.cpp" line="241"/>
        <source>Please enable stylesheet first!</source>
        <translation>请使能自定义样式后重试！</translation>
    </message>
</context>
<context>
    <name>ResponderModel</name>
    <message>
        <location filename="../../src/page/responder/respondermodel.cpp" line="105"/>
        <location filename="../../src/page/responder/respondermodel.cpp" line="220"/>
        <source>Enable</source>
        <translation>使能</translation>
    </message>
    <message>
        <location filename="../../src/page/responder/respondermodel.cpp" line="105"/>
        <source>Disable</source>
        <translation>禁止</translation>
    </message>
    <message>
        <location filename="../../src/page/responder/respondermodel.cpp" line="183"/>
        <source>Demo</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../src/page/responder/respondermodel.cpp" line="222"/>
        <source>Description</source>
        <translation>描述</translation>
    </message>
    <message>
        <location filename="../../src/page/responder/respondermodel.cpp" line="224"/>
        <source>Option</source>
        <translation>应答选项</translation>
    </message>
    <message>
        <location filename="../../src/page/responder/respondermodel.cpp" line="226"/>
        <source>Delay</source>
        <translation>延时</translation>
    </message>
    <message>
        <location filename="../../src/page/responder/respondermodel.cpp" line="228"/>
        <source>Reference Data</source>
        <translation>参考数据</translation>
    </message>
    <message>
        <location filename="../../src/page/responder/respondermodel.cpp" line="230"/>
        <source>Response Data</source>
        <translation>应答数据</translation>
    </message>
</context>
<context>
    <name>SerialPort</name>
    <message>
        <location filename="../../src/device/serialport.cpp" line="51"/>
        <source>Failed to open serial port: %1</source>
        <translation>打开串口失败：%1</translation>
    </message>
</context>
<context>
    <name>SerialPortTransferModel</name>
    <message>
        <source>1</source>
        <translation type="vanished">1</translation>
    </message>
    <message>
        <source>1.5</source>
        <translation type="vanished">1.5</translation>
    </message>
    <message>
        <source>2</source>
        <translation type="vanished">2</translation>
    </message>
    <message>
        <location filename="../../src/page/transfer/serialport/serialporttransfermodel.cpp" line="106"/>
        <source>Odd</source>
        <translation>奇校验</translation>
    </message>
    <message>
        <location filename="../../src/page/transfer/serialport/serialporttransfermodel.cpp" line="108"/>
        <source>Even</source>
        <translation>偶校验</translation>
    </message>
    <message>
        <location filename="../../src/page/transfer/serialport/serialporttransfermodel.cpp" line="110"/>
        <source>Mark</source>
        <translation>1校验</translation>
    </message>
    <message>
        <location filename="../../src/page/transfer/serialport/serialporttransfermodel.cpp" line="112"/>
        <source>Space</source>
        <translation>0校验</translation>
    </message>
    <message>
        <location filename="../../src/page/transfer/serialport/serialporttransfermodel.cpp" line="114"/>
        <location filename="../../src/page/transfer/serialport/serialporttransfermodel.cpp" line="122"/>
        <source>None</source>
        <translation>无</translation>
    </message>
    <message>
        <location filename="../../src/page/transfer/serialport/serialporttransfermodel.cpp" line="118"/>
        <source>Hardware</source>
        <translation>硬件</translation>
    </message>
    <message>
        <location filename="../../src/page/transfer/serialport/serialporttransfermodel.cpp" line="120"/>
        <source>Software</source>
        <translation>软件</translation>
    </message>
    <message>
        <location filename="../../src/page/transfer/serialport/serialporttransfermodel.cpp" line="225"/>
        <source>Transfer Option</source>
        <translation>转发选项</translation>
    </message>
    <message>
        <location filename="../../src/page/transfer/serialport/serialporttransfermodel.cpp" line="227"/>
        <source>Port Name</source>
        <translation>端口名</translation>
    </message>
    <message>
        <location filename="../../src/page/transfer/serialport/serialporttransfermodel.cpp" line="229"/>
        <source>Baud Rate</source>
        <translation>波特率</translation>
    </message>
    <message>
        <location filename="../../src/page/transfer/serialport/serialporttransfermodel.cpp" line="231"/>
        <source>Data Bits</source>
        <translation>数据位</translation>
    </message>
    <message>
        <location filename="../../src/page/transfer/serialport/serialporttransfermodel.cpp" line="233"/>
        <source>Stop Bits</source>
        <translation>停止位</translation>
    </message>
    <message>
        <location filename="../../src/page/transfer/serialport/serialporttransfermodel.cpp" line="235"/>
        <source>Parity</source>
        <translation>奇偶位</translation>
    </message>
    <message>
        <location filename="../../src/page/transfer/serialport/serialporttransfermodel.cpp" line="237"/>
        <source>Flow Control</source>
        <translation>流控位</translation>
    </message>
    <message>
        <location filename="../../src/page/transfer/serialport/serialporttransfermodel.cpp" line="239"/>
        <source>Description</source>
        <translation>描述</translation>
    </message>
</context>
<context>
    <name>SerialPortUi</name>
    <message>
        <location filename="../../src/device/serialportui.ui" line="117"/>
        <source>Parity</source>
        <translation>奇偶位</translation>
    </message>
    <message>
        <location filename="../../src/device/serialportui.ui" line="101"/>
        <source>Port name</source>
        <translation>端口名</translation>
    </message>
    <message>
        <location filename="../../src/device/serialportui.ui" line="38"/>
        <source>Baud rate</source>
        <translation>波特率</translation>
    </message>
    <message>
        <location filename="../../src/device/serialportui.ui" line="71"/>
        <source>Stop bits</source>
        <translation>停止位</translation>
    </message>
    <message>
        <location filename="../../src/device/serialportui.ui" line="85"/>
        <source>Ignored busy device</source>
        <translation>忽略已占用设备</translation>
    </message>
    <message>
        <location filename="../../src/device/serialportui.ui" line="130"/>
        <source>Data bits</source>
        <translation>数据位</translation>
    </message>
    <message>
        <location filename="../../src/device/serialportui.ui" line="162"/>
        <source>Optimized frame</source>
        <translation>优化帧处理（粘包处理）</translation>
    </message>
    <message>
        <location filename="../../src/device/serialportui.ui" line="58"/>
        <source>Flow control</source>
        <translation>流控位</translation>
    </message>
</context>
<context>
    <name>SocketTransferModel</name>
    <message>
        <location filename="../../src/page/transfer/socket/sockettransfermodel.cpp" line="97"/>
        <source>Enable</source>
        <translation>使能</translation>
    </message>
    <message>
        <location filename="../../src/page/transfer/socket/sockettransfermodel.cpp" line="97"/>
        <source>Disable</source>
        <translation>禁止</translation>
    </message>
    <message>
        <location filename="../../src/page/transfer/socket/sockettransfermodel.cpp" line="189"/>
        <source>Transfer Option</source>
        <translation>转发选项</translation>
    </message>
    <message>
        <source>Client Address</source>
        <translation type="vanished">客户端地址</translation>
    </message>
    <message>
        <source>Client Port</source>
        <translation type="vanished">客户端端口</translation>
    </message>
    <message>
        <location filename="../../src/page/transfer/socket/sockettransfermodel.cpp" line="191"/>
        <source>Server Address</source>
        <translation>服务器地址</translation>
    </message>
    <message>
        <location filename="../../src/page/transfer/socket/sockettransfermodel.cpp" line="193"/>
        <source>Server Port</source>
        <translation>服务器端口</translation>
    </message>
    <message>
        <location filename="../../src/page/transfer/socket/sockettransfermodel.cpp" line="195"/>
        <source>Data Channel</source>
        <translation>数据通道</translation>
    </message>
    <message>
        <location filename="../../src/page/transfer/socket/sockettransfermodel.cpp" line="197"/>
        <source>Authentication</source>
        <translation>认证</translation>
    </message>
    <message>
        <location filename="../../src/page/transfer/socket/sockettransfermodel.cpp" line="199"/>
        <source>Username</source>
        <translation>用户名</translation>
    </message>
    <message>
        <location filename="../../src/page/transfer/socket/sockettransfermodel.cpp" line="201"/>
        <source>Password</source>
        <translation>密码</translation>
    </message>
    <message>
        <location filename="../../src/page/transfer/socket/sockettransfermodel.cpp" line="203"/>
        <source>Description</source>
        <translation>描述</translation>
    </message>
</context>
<context>
    <name>SocketUi</name>
    <message>
        <source>Client IP</source>
        <translation type="vanished">客户端地址</translation>
    </message>
    <message>
        <source>Client port</source>
        <translation type="vanished">客户端端口</translation>
    </message>
    <message>
        <location filename="../../src/device/socketui.ui" line="158"/>
        <source>Server IP</source>
        <translation>服务器地址</translation>
    </message>
    <message>
        <location filename="../../src/device/socketui.ui" line="181"/>
        <source>Server port</source>
        <translation>服务器端口</translation>
    </message>
    <message>
        <location filename="../../src/device/socketui.ui" line="168"/>
        <source>Write to</source>
        <translation>发送目标</translation>
    </message>
    <message>
        <location filename="../../src/device/socketui.ui" line="50"/>
        <source>Disconnect all clients</source>
        <translation>断开所有客户端链接</translation>
    </message>
    <message>
        <location filename="../../src/device/socketui.ui" line="129"/>
        <source>Enable multicast</source>
        <translation>使能组播</translation>
    </message>
    <message>
        <location filename="../../src/device/socketui.ui" line="136"/>
        <source>Just multicast</source>
        <translation>仅组播</translation>
    </message>
    <message>
        <location filename="../../src/device/socketui.ui" line="32"/>
        <source>Channel</source>
        <translation>数据通道</translation>
    </message>
    <message>
        <location filename="../../src/device/socketui.ui" line="106"/>
        <source>Multicast IP</source>
        <translation>组播地址</translation>
    </message>
    <message>
        <location filename="../../src/device/socketui.ui" line="113"/>
        <source>Authentication</source>
        <translation>启用用户验证</translation>
    </message>
    <message>
        <location filename="../../src/device/socketui.ui" line="86"/>
        <source>Multicast Port</source>
        <translation>组播端口</translation>
    </message>
    <message>
        <location filename="../../src/device/socketui.ui" line="69"/>
        <source>User name</source>
        <translation>用户名称</translation>
    </message>
    <message>
        <location filename="../../src/device/socketui.ui" line="145"/>
        <source>Password</source>
        <translation>用户密码</translation>
    </message>
    <message>
        <location filename="../../src/device/socketui.cpp" line="163"/>
        <source>All clients</source>
        <translation>所有客户端</translation>
    </message>
</context>
<context>
    <name>Statistician</name>
    <message>
        <location filename="../../src/page/utilities/statistician.cpp" line="51"/>
        <source>%1 frames, %2 bytes, %3B/s</source>
        <translation>%1 帧, %2 字节, %3B/s</translation>
    </message>
</context>
<context>
    <name>StringAssistant</name>
    <message>
        <location filename="../../src/tools/string/stringassistant.ui" line="20"/>
        <source>Raw data</source>
        <translation>输入数据</translation>
    </message>
    <message>
        <location filename="../../src/tools/string/stringassistant.ui" line="64"/>
        <source>Input format</source>
        <translation>输入格式</translation>
    </message>
    <message>
        <location filename="../../src/tools/string/stringassistant.ui" line="77"/>
        <source>Cooked data</source>
        <translation>输出数据</translation>
    </message>
    <message>
        <location filename="../../src/tools/string/stringassistant.ui" line="100"/>
        <source>Output format</source>
        <translation>输出数据</translation>
    </message>
    <message>
        <location filename="../../src/tools/string/stringassistant.ui" line="110"/>
        <source>Create</source>
        <translation>生成</translation>
    </message>
</context>
<context>
    <name>SystemTrayIcon</name>
    <message>
        <location filename="../../src/systemtrayicon.cpp" line="19"/>
        <source>xTools</source>
        <translation>xTools</translation>
    </message>
    <message>
        <location filename="../../src/systemtrayicon.cpp" line="22"/>
        <source>Open main window</source>
        <translation>打开主窗口</translation>
    </message>
    <message>
        <location filename="../../src/systemtrayicon.cpp" line="24"/>
        <source>Exit program</source>
        <translation>退出程序</translation>
    </message>
</context>
<context>
    <name>TableView</name>
    <message>
        <location filename="../../src/page/common/tableview.ui" line="14"/>
        <source>Form</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../src/page/common/tableview.ui" line="32"/>
        <source>Export</source>
        <translation>导出</translation>
    </message>
    <message>
        <location filename="../../src/page/common/tableview.ui" line="39"/>
        <source>Delete</source>
        <translation>删除</translation>
    </message>
    <message>
        <location filename="../../src/page/common/tableview.ui" line="46"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../../src/page/common/tableview.ui" line="56"/>
        <source>Import</source>
        <translation>导入</translation>
    </message>
    <message>
        <location filename="../../src/page/common/tableview.ui" line="68"/>
        <source>Disable all items</source>
        <translation>禁止所有</translation>
    </message>
    <message>
        <location filename="../../src/page/common/tableview.ui" line="77"/>
        <location filename="../../src/page/common/tableview.cpp" line="126"/>
        <source>Clear</source>
        <translation>清空</translation>
    </message>
    <message>
        <location filename="../../src/page/common/tableview.cpp" line="127"/>
        <source>Are you sure to clear all items?</source>
        <translation>确定删除全部数据吗？</translation>
    </message>
    <message>
        <location filename="../../src/page/common/tableview.cpp" line="142"/>
        <source>No Item be Selected</source>
        <translation>没有被选中的数据</translation>
    </message>
    <message>
        <location filename="../../src/page/common/tableview.cpp" line="142"/>
        <source>Please select a item first!</source>
        <translation>请先选择需要删除的数据！</translation>
    </message>
    <message>
        <location filename="../../src/page/common/tableview.cpp" line="152"/>
        <location filename="../../src/page/common/tableview.cpp" line="181"/>
        <source>Import data</source>
        <translation>导入数据</translation>
    </message>
    <message>
        <location filename="../../src/page/common/tableview.cpp" line="154"/>
        <location filename="../../src/page/common/tableview.cpp" line="183"/>
        <source>JSON (*.json);;All (*)</source>
        <translation>json(*.json);;所有文件（*）</translation>
    </message>
</context>
<context>
    <name>TextItemEditor</name>
    <message>
        <location filename="../../src/page/utilities/textitemeditor.ui" line="14"/>
        <source>Data Editor</source>
        <translation>数据编辑器</translation>
    </message>
    <message>
        <location filename="../../src/page/utilities/textitemeditor.ui" line="20"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../../src/page/utilities/textitemeditor.ui" line="27"/>
        <source>OK</source>
        <translation>确定</translation>
    </message>
    <message>
        <location filename="../../src/page/utilities/textitemeditor.ui" line="47"/>
        <source>Preprocessing</source>
        <translation>数据预处理</translation>
    </message>
    <message>
        <location filename="../../src/page/utilities/textitemeditor.ui" line="53"/>
        <source>Prefix</source>
        <translation>前缀</translation>
    </message>
    <message>
        <location filename="../../src/page/utilities/textitemeditor.ui" line="63"/>
        <source>Suffix</source>
        <translation>后缀</translation>
    </message>
    <message>
        <location filename="../../src/page/utilities/textitemeditor.ui" line="73"/>
        <source>Escape character</source>
        <translation>转义字符</translation>
    </message>
    <message>
        <location filename="../../src/page/utilities/textitemeditor.ui" line="99"/>
        <source>CRC</source>
        <translation>CRC</translation>
    </message>
    <message>
        <location filename="../../src/page/utilities/textitemeditor.ui" line="105"/>
        <source>Algorithm</source>
        <translation>算法模型</translation>
    </message>
    <message>
        <location filename="../../src/page/utilities/textitemeditor.ui" line="115"/>
        <source>Start index</source>
        <translation>起始字节</translation>
    </message>
    <message>
        <location filename="../../src/page/utilities/textitemeditor.ui" line="125"/>
        <source>End index</source>
        <translation>结束字节</translation>
    </message>
    <message>
        <location filename="../../src/page/utilities/textitemeditor.ui" line="135"/>
        <source>Append</source>
        <translation>追加CRC</translation>
    </message>
    <message>
        <location filename="../../src/page/utilities/textitemeditor.ui" line="142"/>
        <source>Big endian</source>
        <translation>大端字节序</translation>
    </message>
    <message>
        <location filename="../../src/page/utilities/textitemeditor.ui" line="155"/>
        <source>Payload</source>
        <translation>数据负载</translation>
    </message>
    <message>
        <location filename="../../src/page/utilities/textitemeditor.ui" line="161"/>
        <source>Format</source>
        <translation>数据格式</translation>
    </message>
</context>
<context>
    <name>TransferModel</name>
    <message>
        <location filename="../../src/page/transfer/common/transfermodel.cpp" line="46"/>
        <source>Transfer %1</source>
        <translation>转发器 %1</translation>
    </message>
</context>
<context>
    <name>TransfersView</name>
    <message>
        <location filename="../../src/page/transfer/transfersview.cpp" line="30"/>
        <source>Serial Port</source>
        <translation>串口</translation>
    </message>
    <message>
        <location filename="../../src/page/transfer/transfersview.cpp" line="36"/>
        <source>TCP Client</source>
        <translation>TCP客户端</translation>
    </message>
    <message>
        <location filename="../../src/page/transfer/transfersview.cpp" line="41"/>
        <source>TCP Server</source>
        <translation>TCP服务器</translation>
    </message>
    <message>
        <location filename="../../src/page/transfer/transfersview.cpp" line="46"/>
        <source>UDP Client</source>
        <translation>UDP客户端</translation>
    </message>
    <message>
        <location filename="../../src/page/transfer/transfersview.cpp" line="51"/>
        <source>UDP Server</source>
        <translation>UDP服务器</translation>
    </message>
    <message>
        <location filename="../../src/page/transfer/transfersview.cpp" line="57"/>
        <source>WebSocket Client</source>
        <translation>WebSocket客户端</translation>
    </message>
    <message>
        <location filename="../../src/page/transfer/transfersview.cpp" line="62"/>
        <source>WebSocket Server</source>
        <translation>WebSocket服务器</translation>
    </message>
</context>
</TS>
