<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="zh_CN">
<context>
    <name>ConnectionItem</name>
    <message>
        <location filename="../connectionitem.cpp" line="41"/>
        <source>Connected</source>
        <translation>已连接</translation>
    </message>
    <message>
        <location filename="../connectionitem.cpp" line="42"/>
        <source>Disconnected</source>
        <translation>未连接</translation>
    </message>
    <message>
        <location filename="../connectionitem.cpp" line="92"/>
        <source>Timeout</source>
        <translation>超时</translation>
    </message>
    <message>
        <location filename="../connectionitem.cpp" line="95"/>
        <source>Error</source>
        <translation>错误</translation>
    </message>
    <message>
        <location filename="../connectionitem.cpp" line="98"/>
        <source>Unknown</source>
        <translation>未知</translation>
    </message>
    <message>
        <location filename="../connectionitem.cpp" line="103"/>
        <source>s</source>
        <translation>秒</translation>
    </message>
    <message>
        <location filename="../connectionitem.cpp" line="105"/>
        <source>ms</source>
        <translation>毫秒</translation>
    </message>
    <message>
        <location filename="../connectionitem.cpp" line="137"/>
        <source>connected</source>
        <translation>已连接</translation>
    </message>
    <message>
        <location filename="../connectionitem.cpp" line="139"/>
        <source>disconnected</source>
        <translation>已断开</translation>
    </message>
    <message>
        <location filename="../connectionitem.cpp" line="146"/>
        <source>timed out</source>
        <translation>超时</translation>
    </message>
    <message>
        <location filename="../connectionitem.cpp" line="148"/>
        <source>latency test failed</source>
        <translation>延迟测试失败</translation>
    </message>
    <message>
        <location filename="../connectionitem.cpp" line="154"/>
        <source>Failed to start</source>
        <translation>无法启动</translation>
    </message>
</context>
<context>
    <name>ConnectionTableModel</name>
    <message>
        <location filename="../connectiontablemodel.cpp" line="43"/>
        <source>Name</source>
        <translation>名称</translation>
    </message>
    <message>
        <location filename="../connectiontablemodel.cpp" line="45"/>
        <source>Server</source>
        <translation>服务器</translation>
    </message>
    <message>
        <location filename="../connectiontablemodel.cpp" line="47"/>
        <source>Status</source>
        <translation>状态</translation>
    </message>
    <message>
        <location filename="../connectiontablemodel.cpp" line="49"/>
        <source>Latency</source>
        <translation>延迟</translation>
    </message>
    <message>
        <location filename="../connectiontablemodel.cpp" line="51"/>
        <source>Local Port</source>
        <translation>本地端口</translation>
    </message>
    <message>
        <location filename="../connectiontablemodel.cpp" line="53"/>
        <source>Term Usage</source>
        <translation>本期用量</translation>
    </message>
    <message>
        <location filename="../connectiontablemodel.cpp" line="55"/>
        <source>Total Usage</source>
        <translation>累计用量</translation>
    </message>
    <message>
        <location filename="../connectiontablemodel.cpp" line="57"/>
        <source>Reset Date</source>
        <translation>重置日期</translation>
    </message>
    <message>
        <location filename="../connectiontablemodel.cpp" line="59"/>
        <source>Last Used</source>
        <translation>上次使用</translation>
    </message>
</context>
<context>
    <name>EditDialog</name>
    <message>
        <location filename="../editdialog.ui" line="14"/>
        <source>Profile Editor</source>
        <translation>配置编辑器</translation>
    </message>
    <message>
        <location filename="../editdialog.ui" line="107"/>
        <source>Local Server Type</source>
        <translation>本地服务器类型</translation>
    </message>
    <message>
        <location filename="../editdialog.ui" line="158"/>
        <source>Timeout</source>
        <translation>超时</translation>
    </message>
    <message>
        <location filename="../editdialog.ui" line="247"/>
        <source>Turn on one-time authentication and header verification (need server support)</source>
        <translation>开启一次验证和消息头验证（需要服务器支持）</translation>
    </message>
    <message>
        <location filename="../editdialog.ui" line="250"/>
        <source>One-time authentication</source>
        <translation>一次验证</translation>
    </message>
    <message>
        <location filename="../editdialog.ui" line="141"/>
        <source>Encryption Method</source>
        <translation>加密方式</translation>
    </message>
    <message>
        <location filename="../editdialog.ui" line="93"/>
        <source>Local Port</source>
        <translation>本地端口</translation>
    </message>
    <message>
        <location filename="../editdialog.ui" line="83"/>
        <source>Local Address</source>
        <translation>本地地址</translation>
    </message>
    <message>
        <location filename="../editdialog.ui" line="66"/>
        <source>Password</source>
        <translation>密钥</translation>
    </message>
    <message>
        <location filename="../editdialog.ui" line="52"/>
        <source>Server Port</source>
        <translation>服务器端口</translation>
    </message>
    <message>
        <location filename="../editdialog.ui" line="42"/>
        <source>Server Address</source>
        <translation>服务器地址</translation>
    </message>
    <message>
        <location filename="../editdialog.ui" line="32"/>
        <source>Profile Name</source>
        <translation>配置名称</translation>
    </message>
    <message>
        <location filename="../editdialog.ui" line="220"/>
        <source>Auto connect on application start</source>
        <translation>程序启动时自动连接</translation>
    </message>
    <message>
        <location filename="../editdialog.ui" line="240"/>
        <source>Debug</source>
        <translation>调试</translation>
    </message>
    <message>
        <location filename="../editdialog.ui" line="227"/>
        <source>Log Level</source>
        <translation>日志级别</translation>
    </message>
    <message>
        <location filename="../editdialog.ui" line="207"/>
        <source>Automation</source>
        <translation>自动化</translation>
    </message>
    <message>
        <location filename="../editdialog.ui" line="187"/>
        <source>Reset Data Usage after</source>
        <translation>重置数据流量</translation>
    </message>
</context>
<context>
    <name>LogDialog</name>
    <message>
        <location filename="../logdialog.ui" line="14"/>
        <source>Log Viewer</source>
        <translation>日志查看器</translation>
    </message>
    <message>
        <location filename="../logdialog.ui" line="22"/>
        <source>Save log as a plain text file</source>
        <translation>保存日志为文本文件</translation>
    </message>
    <message>
        <location filename="../logdialog.ui" line="25"/>
        <source>Save As...</source>
        <translation>保存为...</translation>
    </message>
    <message>
        <location filename="../logdialog.ui" line="45"/>
        <source>Clear</source>
        <translation>清空</translation>
    </message>
    <message>
        <location filename="../logdialog.cpp" line="34"/>
        <source>Save Log As</source>
        <translation>保存日志为</translation>
    </message>
</context>
<context>
    <name>MainWindow</name>
    <message>
        <location filename="../mainwindow.cpp" line="464"/>
        <source>About</source>
        <translation>关于</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="170"/>
        <source>Import Connections from gui-config.json</source>
        <translation>从gui-config.json导入连接</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="182"/>
        <source>Export Connections as gui-config.json</source>
        <translation>将所有连接信息导出为gui-config.json</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="207"/>
        <location filename="../mainwindow.cpp" line="239"/>
        <source>QR Code Not Found</source>
        <translation>未找到二维码</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="208"/>
        <location filename="../mainwindow.cpp" line="240"/>
        <source>Can&apos;t find any QR code image that contains valid URI on your screen(s).</source>
        <translation>无法在您的屏幕上找到任何包含有效URI的二维码图像。</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="231"/>
        <source>Open QR Code Image File</source>
        <translation>打开二维码图像文件</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="263"/>
        <source>Open config.json</source>
        <translation>打开 config.json</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="305"/>
        <location filename="../mainwindow.cpp" line="319"/>
        <source>Invalid</source>
        <translation>无效</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="306"/>
        <location filename="../mainwindow.cpp" line="320"/>
        <source>The connection&apos;s profile is invalid!</source>
        <translation>当前连接的配置无效！</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="20"/>
        <source>Connection Manager</source>
        <translation>连接编辑器</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="118"/>
        <source>&amp;Connection</source>
        <translation>连接(&amp;C)</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="122"/>
        <source>&amp;Add</source>
        <translation>添加(&amp;A)</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="153"/>
        <source>Fi&amp;le</source>
        <translation>文件(&amp;F)</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="163"/>
        <source>Settin&amp;gs</source>
        <translation>设置(&amp;S)</translation>
    </message>
    <message>
        <source>Help</source>
        <translation type="vanished">帮助(&amp;H)</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="185"/>
        <source>&amp;Manually</source>
        <translation>手动(&amp;M)</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="188"/>
        <source>Add connection manually</source>
        <translation>手动添加连接</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="202"/>
        <source>&amp;From QR Code Image File</source>
        <translation>自二维码图像文件(&amp;Q)</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="205"/>
        <source>From QR code image file</source>
        <translation>自二维码图像文件</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="283"/>
        <source>View &amp;Log</source>
        <translation>查看日志(&amp;L)</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="193"/>
        <source>&amp;Scan QR Code on Screen</source>
        <translation>扫描屏幕上的二维码(&amp;S)</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="34"/>
        <source>Input to filter</source>
        <translation>输入以过滤</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="76"/>
        <source>Show Toolbar</source>
        <translation>显示工具栏</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="171"/>
        <source>&amp;Help</source>
        <translation>帮助(&amp;H)</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="210"/>
        <source>&amp;URI</source>
        <translation>&amp;URI</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="213"/>
        <source>Add connection from URI</source>
        <translation>从 URI 添加连接</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="222"/>
        <source>&amp;Delete</source>
        <translation>删除(&amp;D)</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="227"/>
        <source>&amp;Edit</source>
        <translation>编辑(&amp;E)</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="232"/>
        <source>&amp;Connect</source>
        <translation>连接(&amp;C)</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="237"/>
        <source>D&amp;isconnect</source>
        <translation>断开连接(&amp;D)</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="246"/>
        <source>&amp;Quit</source>
        <translation>退出(&amp;Q)</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="249"/>
        <source>Ctrl+Q</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="258"/>
        <source>&amp;About</source>
        <translation>关于(&amp;A)</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="263"/>
        <source>About &amp;Qt</source>
        <translation>关于 &amp;Qt</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="268"/>
        <source>&amp;General Settings</source>
        <translation>常规设置(&amp;G)</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="273"/>
        <source>&amp;Share</source>
        <translation>分享(&amp;S)</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="278"/>
        <source>&amp;Report Bug</source>
        <translation>报告错误(&amp;R)</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="291"/>
        <source>Test the latency of selected connection</source>
        <translation>测试所选连接的延迟</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="296"/>
        <source>Test All C&amp;onnections Latency</source>
        <translation>测试所有连接的延迟(&amp;O)</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="354"/>
        <source>&amp;Show Filter Bar</source>
        <translation>显示过滤栏(&amp;S)</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="357"/>
        <source>Ctrl+F</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="362"/>
        <source>&amp;Export as gui-config.json</source>
        <translation>导出为gui-config.json (&amp;E)</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="367"/>
        <source>Scan &amp;QR Code using Capturer</source>
        <translation>使用捕获器扫描二维码(&amp;C)</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="370"/>
        <source>Scan QR Code using Capturer</source>
        <translation>使用捕获器扫描二维码</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="375"/>
        <source>&amp;Force Connect</source>
        <translation>强制连接(&amp;F)</translation>
    </message>
    <message>
        <source>Force Connect</source>
        <translation type="vanished">强制连接</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="378"/>
        <source>Connect to this connection and disconnect any connections currently using  the same local port</source>
        <translation>连接到该连接并断开占用了相同本地端口的连接</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="313"/>
        <source>From &amp;config.json</source>
        <translation>自 &amp;config.json</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="322"/>
        <source>&amp;Save Manually</source>
        <translation>手动保存(&amp;S)</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="325"/>
        <source>Ctrl+Shift+S</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="334"/>
        <source>&amp;Move Up</source>
        <translation>上移(&amp;U)</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="343"/>
        <source>Mo&amp;ve Down</source>
        <translation>下移(&amp;V)</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="301"/>
        <source>&amp;Import Connections from gui-config.json</source>
        <translation>从 gui-config.json导入连接(&amp;I)</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="304"/>
        <source>Import connections from old version configuration file</source>
        <translation>从旧版配置文件导入连接</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="288"/>
        <source>&amp;Test Latency</source>
        <translation>测试延迟(&amp;T)</translation>
    </message>
</context>
<context>
    <name>QObject</name>
    <message>
        <source>Failed to communicate with previously running instance of Shadowsocks-Qt5 (PID: %1). It might already crashed.</source>
        <translation type="vanished">无法与先前运行的Shadowsocks-Qt5实例（PID: %1）通讯。可能已经崩溃了。</translation>
    </message>
    <message>
        <source>Error</source>
        <translation type="vanished">错误</translation>
    </message>
    <message>
        <source>Another instance of Shadowsocks-Qt5 (PID: %1) is already running.</source>
        <translation type="vanished">另一个 Shadowsocks-Qt5 (PID: %1) 的实例已经在运行了。</translation>
    </message>
    <message>
        <location filename="../sqprofile.cpp" line="9"/>
        <source>Unnamed Profile</source>
        <translation>未命名配置</translation>
    </message>
</context>
<context>
    <name>QRCodeCapturer</name>
    <message>
        <source>QR Code Capturer</source>
        <translation type="vanished">二维码捕获器</translation>
    </message>
    <message>
        <location filename="../qrcodecapturer.cpp" line="24"/>
        <source>QR Capturer</source>
        <translation>二维码捕获器</translation>
    </message>
</context>
<context>
    <name>QRWidget</name>
    <message>
        <location filename="../qrwidget.cpp" line="37"/>
        <source>Generating QR code failed.</source>
        <translation>二维码生成失败。</translation>
    </message>
</context>
<context>
    <name>SettingsDialog</name>
    <message>
        <location filename="../settingsdialog.ui" line="14"/>
        <source>General Settings</source>
        <translation>常规设置</translation>
    </message>
    <message>
        <location filename="../settingsdialog.ui" line="30"/>
        <source>Toolbar Style</source>
        <translation>工具栏风格</translation>
    </message>
    <message>
        <location filename="../settingsdialog.ui" line="44"/>
        <source>Icons Only</source>
        <translation>仅图标</translation>
    </message>
    <message>
        <location filename="../settingsdialog.ui" line="49"/>
        <source>Text Only</source>
        <translation>仅文本</translation>
    </message>
    <message>
        <location filename="../settingsdialog.ui" line="54"/>
        <source>Text Alongside Icons</source>
        <translation>文本在图标侧</translation>
    </message>
    <message>
        <location filename="../settingsdialog.ui" line="59"/>
        <source>Text Under Icons</source>
        <translation>文本在图标下</translation>
    </message>
    <message>
        <location filename="../settingsdialog.ui" line="64"/>
        <source>System Style</source>
        <translation>系统风格</translation>
    </message>
    <message>
        <location filename="../settingsdialog.ui" line="72"/>
        <source>Allow only one instance running</source>
        <translation>仅允许一个实例运行</translation>
    </message>
    <message>
        <location filename="../settingsdialog.ui" line="79"/>
        <source>Hide window on startup</source>
        <translation>启动时隐藏窗口</translation>
    </message>
    <message>
        <location filename="../settingsdialog.ui" line="86"/>
        <source>Need to restart the application for this change to take effect</source>
        <translation>需重启程序以生效</translation>
    </message>
    <message>
        <location filename="../settingsdialog.ui" line="89"/>
        <source>Use native menu bar</source>
        <translation>使用原生菜单栏</translation>
    </message>
    <message>
        <location filename="../settingsdialog.ui" line="96"/>
        <source>Start at login</source>
        <translation>登录时启动</translation>
    </message>
</context>
<context>
    <name>ShareDialog</name>
    <message>
        <location filename="../sharedialog.ui" line="20"/>
        <source>Share Profile</source>
        <translation>分享配置</translation>
    </message>
    <message>
        <location filename="../sharedialog.ui" line="58"/>
        <source>Save QR code as an Image file</source>
        <translation>保存二维码为图像文件</translation>
    </message>
    <message>
        <location filename="../sharedialog.cpp" line="27"/>
        <source>Save QR Code</source>
        <translation>保存二维码</translation>
    </message>
</context>
<context>
    <name>StatusNotifier</name>
    <message>
        <location filename="../statusnotifier.cpp" line="21"/>
        <location filename="../statusnotifier.cpp" line="130"/>
        <source>Minimise</source>
        <translation>最小化</translation>
    </message>
    <message>
        <location filename="../statusnotifier.cpp" line="24"/>
        <source>Quit</source>
        <translation>退出</translation>
    </message>
    <message>
        <location filename="../statusnotifier.cpp" line="21"/>
        <location filename="../statusnotifier.cpp" line="130"/>
        <source>Restore</source>
        <translation>恢复</translation>
    </message>
</context>
<context>
    <name>URIInputDialog</name>
    <message>
        <location filename="../uriinputdialog.ui" line="14"/>
        <source>URI Input Dialog</source>
        <translation>URI输入对话框</translation>
    </message>
    <message>
        <location filename="../uriinputdialog.ui" line="20"/>
        <source>Please input ss:// URI</source>
        <translation>请输入 ss:// URI</translation>
    </message>
</context>
</TS>
