<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="yue" sourcelanguage="en">
  <context>
    <name>BalancerWidget</name>
    <message>
      <source>Form</source>
      <translation>窗口</translation>
    </message>
  </context>
  <context>
    <name>CertificateItemWidget</name>
    <message>
      <source>Certificate Item Editor</source>
      <translation type="unfinished">Certificate Item Editor</translation>
    </message>
    <message>
      <source>Usage</source>
      <extracomment>Certificate Usage</extracomment>
      <translation type="unfinished">Usage</translation>
    </message>
    <message>
      <source>Usage of certifcate. The default value is &lt;code&gt;encipherment&lt;/code&gt;.

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;encipherment&lt;/code&gt;: Used for TLS authentication and encipherment.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;verify&lt;/code&gt;: Used for verification of remote ceritificate. CA certificates are required.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;issue&lt;/code&gt;: Used to issue other certificates. CA certificates are required.&lt;/li&gt;
&lt;/ul&gt;</source>
      <translation type="unfinished">Usage of certifcate. The default value is &lt;code&gt;encipherment&lt;/code&gt;.

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;encipherment&lt;/code&gt;: Used for TLS authentication and encipherment.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;verify&lt;/code&gt;: Used for verification of remote ceritificate. CA certificates are required.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;issue&lt;/code&gt;: Used to issue other certificates. CA certificates are required.&lt;/li&gt;
&lt;/ul&gt;</translation>
    </message>
    <message>
      <source>Certificate</source>
      <extracomment>Certificate Tab</extracomment>
      <translation type="unfinished">Certificate</translation>
    </message>
    <message>
      <source>From File</source>
      <translation type="unfinished">From File</translation>
    </message>
    <message>
      <source>Alt+C, Alt+F</source>
      <translation type="unfinished">Alt+C, Alt+F</translation>
    </message>
    <message>
      <source>Drag and drop *.crt here...</source>
      <translation type="unfinished">Drag and drop *.crt here...</translation>
    </message>
    <message>
      <source>Configure Manually</source>
      <translation type="unfinished">Configure Manually</translation>
    </message>
    <message>
      <source>Alt+C, Alt+M</source>
      <translation type="unfinished">Alt+C, Alt+M</translation>
    </message>
    <message>
      <source>Certificate Key</source>
      <extracomment>Tab Certificate Key</extracomment>
      <translation type="unfinished">Certificate Key</translation>
    </message>
    <message>
      <source>Alt+K, Alt+F</source>
      <translation type="unfinished">Alt+K, Alt+F</translation>
    </message>
    <message>
      <source>Alt+K, Alt+M</source>
      <translation type="unfinished">Alt+K, Alt+M</translation>
    </message>
    <message>
      <source>-----BEGIN RSA PRIVATE KEY-----... </source>
      <translation type="unfinished">-----BEGIN RSA PRIVATE KEY-----... </translation>
    </message>
    <message>
      <source>Certificate Key is not necessarily set if usage is set to &lt;code&gt;verify&lt;/code&gt;.</source>
      <translation type="unfinished">Certificate Key is not necessarily set if usage is set to &lt;code&gt;verify&lt;/code&gt;.</translation>
    </message>
    <message>
      <source>Unset</source>
      <translation type="unfinished">Unset</translation>
    </message>
  </context>
  <context>
    <name>ChainEditorWidget</name>
    <message>
      <source>Form</source>
      <translation>窗口</translation>
    </message>
    <message>
      <source>Chain Editor</source>
      <translation>鏈編輯器</translation>
    </message>
    <message>
      <source>Could not find outbound tag: %1, The chain may be corrupted</source>
      <translation>搵唔到出站識認: %1, 鏈條可能已經損壞。</translation>
    </message>
    <message>
      <source>OK</source>
      <translation>好</translation>
    </message>
    <message>
      <source>Please Select a Chain</source>
      <translation>唔该选链</translation>
    </message>
    <message>
      <source>There&apos;s an error in your connection.</source>
      <translation>你嘅链接中有错误。</translation>
    </message>
  </context>
  <context>
    <name>ChainOutboundWidget</name>
    <message>
      <source>Form</source>
      <translation>窗口</translation>
    </message>
  </context>
  <context>
    <name>ChainWidget</name>
    <message>
      <source>Form</source>
      <translation>窗口</translation>
    </message>
    <message>
      <source>Chained</source>
      <translation>链式</translation>
    </message>
  </context>
  <context>
    <name>ConnectionInfoWidget</name>
    <message>
      <source>Form</source>
      <translation>窗口</translation>
    </message>
    <message>
      <source>Configuration Details</source>
      <translation>设定详情</translation>
    </message>
    <message>
      <source>Connect/Disconnect</source>
      <translation>链接/断开</translation>
    </message>
    <message>
      <source>Edit Connection</source>
      <translation>编辑链接</translation>
    </message>
    <message>
      <source>Edit Connection as JSON</source>
      <translation>以JSON编辑链接</translation>
    </message>
    <message>
      <source>Latency Test</source>
      <translation>延迟测试</translation>
    </message>
    <message>
      <source>Delete Connection</source>
      <translation>删除链接</translation>
    </message>
    <message>
      <source>Group</source>
      <translation>分组</translation>
    </message>
    <message>
      <source>Protocol</source>
      <translation>协定</translation>
    </message>
    <message>
      <source>Address</source>
      <translation>地址</translation>
    </message>
    <message>
      <source>Port</source>
      <translation>端口</translation>
    </message>
    <message>
      <source>Link</source>
      <translation>链接</translation>
    </message>
    <message>
      <source>QR Code</source>
      <translation>QR碼</translation>
    </message>
    <message>
      <source>Group Name</source>
      <translation>組名</translation>
    </message>
    <message>
      <source>Subscription Link</source>
      <translation>訂閲連結</translation>
    </message>
    <message>
      <source>Share Link</source>
      <translation>共亯連結</translation>
    </message>
    <message>
      <source>Not a subscription</source>
      <translation>唔係訂閲</translation>
    </message>
    <message>
      <source>Delete an item</source>
      <translation>刪除項目</translation>
    </message>
    <message>
      <source>Are you sure to delete the current item?</source>
      <translation>係咪真係要刪除此項？</translation>
    </message>
    <message numerus="yes">
      <source>(Ignored %n complex config(s))</source>
      <translation type="unfinished">
        <numerusform>（複雜設定畀忽略）</numerusform>
        <numerusform>(Ignored %n complex config(s))</numerusform>
        <numerusform>(Ignored %n complex config(s))</numerusform>
      </translation>
    </message>
  </context>
  <context>
    <name>ConnectionItemWidget</name>
    <message>
      <source>Not Tested</source>
      <translation>未經測試</translation>
    </message>
    <message>
      <source>Error</source>
      <translation>錯誤</translation>
    </message>
    <message>
      <source>connection</source>
      <translation>連結</translation>
    </message>
    <message>
      <source>connections</source>
      <translation>連結</translation>
    </message>
    <message>
      <source>Testing...</source>
      <translation>正進行測試...</translation>
    </message>
    <message>
      <source>ms</source>
      <translation>毫秒</translation>
    </message>
    <message>
      <source>Last Connected: </source>
      <translation>上次鏈接: </translation>
    </message>
    <message>
      <source>Last Updated: </source>
      <translation>最後更新: </translation>
    </message>
    <message>
      <source>Subscription</source>
      <translation>訂閱</translation>
    </message>
  </context>
  <context>
    <name>ConnectionSettingsWidget</name>
    <message>
      <source>Form</source>
      <translation>窗口</translation>
    </message>
  </context>
  <context>
    <name>ConnectionWidget</name>
    <message>
      <source>Form</source>
      <translation>窗口</translation>
    </message>
    <message>
      <source>Connection Name</source>
      <translation>鏈接名</translation>
    </message>
    <message>
      <source>500ms</source>
      <translation>500毫秒</translation>
    </message>
    <message>
      <source>0KB / 0KB</source>
      <translation>0KB / 0KB</translation>
    </message>
    <message>
      <source>OK</source>
      <translation>好</translation>
    </message>
    <message>
      <source>VMESS + WS + TLS</source>
      <translation>VMESS + WS + TLS</translation>
    </message>
  </context>
  <context>
    <name>DnsSettingsWidget</name>
    <message>
      <source>Form</source>
      <translation>窗口</translation>
    </message>
    <message>
      <source>Client IP</source>
      <translation>客户端IP</translation>
    </message>
    <message>
      <source>Tag</source>
      <translation>識認</translation>
    </message>
    <message>
      <source>DNS Servers</source>
      <translation>DNS伺服器</translation>
    </message>
    <message>
      <source>DNS List</source>
      <translation>DNS清單</translation>
    </message>
    <message>
      <source>DNS Server Settings</source>
      <translation>DNS伺服器設定</translation>
    </message>
    <message>
      <source>Address</source>
      <translation>地址</translation>
    </message>
    <message>
      <source>Detail Settings</source>
      <translation>詳細設定</translation>
    </message>
    <message>
      <source>Expectd IPs</source>
      <translation>期望IP</translation>
    </message>
    <message>
      <source>Domains</source>
      <translation>域名</translation>
    </message>
    <message>
      <source>Port</source>
      <translation>端口</translation>
    </message>
    <message>
      <source>Statically Resolved Domains</source>
      <translation>靜態解析域名</translation>
    </message>
    <message>
      <source>Domain</source>
      <translation>域名</translation>
    </message>
    <message>
      <source>Resolved IP</source>
      <translation>解析IP</translation>
    </message>
    <message>
      <source>The current system&apos;s IP address is used to notify the server of the client&apos;s location when querying DNS. 

It cannot be a private address.</source>
      <translation>當前係統嘅IP地阯用於喺查詢DNS時通知服務器客户端嘅位置。

佢唔應該係私人地址。</translation>
    </message>
    <message>
      <source>(V2Ray 4.13+) The query traffic sent by this DNS, except for localhost and DOHL modes, will carry this identifier, which can be matched with inboundTag in the route.</source>
      <translation>(V2Ray 4.13+) 呢個DNS發送嘅查詢流量（localhost 同 DOHL 模式除外）將攜帶呢個標識符，可以同路由中嘅入站識認匹配。</translation>
    </message>
    <message>
      <source>Port for DNS server. Normally it&apos;s 53.
This entry is ignored by V2Ray core when using DoH servers.</source>
      <translation>DNS伺服器嘅端口。通常係53。
喺使用DoH服務器嘅時候，V2Ray核心將忽略此條目。</translation>
    </message>
  </context>
  <context>
    <name>GroupManager</name>
    <message>
      <source>Export Connection(s)</source>
      <translation>導出鏈接</translation>
    </message>
    <message>
      <source>Delete Connection(s)</source>
      <translation>刪除連結</translation>
    </message>
    <message>
      <source>Copy to...</source>
      <translation>複製到...</translation>
    </message>
    <message>
      <source>Move to...</source>
      <translation>移動到...</translation>
    </message>
    <message>
      <source>Link to...</source>
      <translation>鏈接到...</translation>
    </message>
    <message>
      <source>Connection Management</source>
      <translation>鏈接打理</translation>
    </message>
    <message>
      <source>New Group</source>
      <translation>新組</translation>
    </message>
    <message>
      <source>Update Subscription</source>
      <translation>更新訂閱</translation>
    </message>
    <message>
      <source>Would you like to update the subscription?</source>
      <translation>係咪要更新訂閲？</translation>
    </message>
    <message>
      <source>All connections will be moved to default group, do you want to continue?</source>
      <translation>所有啲鏈接都將褪到預設組，係咪繼續？</translation>
    </message>
    <message>
      <source>The subscription link is empty.</source>
      <translation>你都係冇寫嘢嘞。</translation>
    </message>
    <message>
      <source>The subscription link is invalid.</source>
      <translation>此訂閲連結無效。</translation>
    </message>
    <message>
      <source>Remove a Group</source>
      <translation>刪除組</translation>
    </message>
    <message>
      <source>Unknown Subscription Type</source>
      <translation>未知訂閲類型</translation>
    </message>
    <message>
      <source>Unknown subscription type &quot;%1&quot;, a plugin may be missing.</source>
      <translation>未知訂閲類型 "%1"，可能係缺少咗個插件。</translation>
    </message>
  </context>
  <context>
    <name>ImportConfigWindow</name>
    <message>
      <source>Import file</source>
      <translation>導入文件</translation>
    </message>
    <message>
      <source>Name/Prefix</source>
      <translation>名稱/前綴</translation>
    </message>
    <message>
      <source>A prefix to the imported connection</source>
      <translation>導入嘅鏈接嘅名前面加埋嘅內容</translation>
    </message>
    <message>
      <source>Import To Group</source>
      <translation>導入組</translation>
    </message>
    <message>
      <source>Link</source>
      <translation>链接</translation>
    </message>
    <message>
      <source>Share Link</source>
      <translation>共亯連結</translation>
    </message>
    <message>
      <source>Error List</source>
      <translation>錯誤清單</translation>
    </message>
    <message>
      <source>Paste share link here, one line for each.</source>
      <translation>請喺呢度粘貼連結，每條連結一行。</translation>
    </message>
    <message>
      <source>QR Code</source>
      <translation>QR碼</translation>
    </message>
    <message>
      <source>QRCode File</source>
      <translation>QR碼檔案</translation>
    </message>
    <message>
      <source>Select</source>
      <translation>揀</translation>
    </message>
    <message>
      <source>Screenshot</source>
      <translation>截圖</translation>
    </message>
    <message>
      <source>Hide Qv2ray</source>
      <translation>藏起Qv2ray</translation>
    </message>
    <message>
      <source> secs</source>
      <translation> 秒</translation>
    </message>
    <message>
      <source>Delay</source>
      <translation>等</translation>
    </message>
    <message>
      <source>Go</source>
      <translation>行</translation>
    </message>
    <message>
      <source>Detected Link</source>
      <translation>檢測到嘅連結</translation>
    </message>
    <message>
      <source>Advanced</source>
      <translation>高級</translation>
    </message>
    <message>
      <source>Manually Input Connections</source>
      <translation type="unfinished">Manually Input Connections</translation>
    </message>
    <message>
      <source>Path</source>
      <translation type="unfinished">Path</translation>
    </message>
    <message>
      <source>Json Editor</source>
      <translation type="unfinished">Json Editor</translation>
    </message>
    <message>
      <source>Open JSON Editor</source>
      <translation type="unfinished">Open JSON Editor</translation>
    </message>
    <message>
      <source>Import</source>
      <translation type="unfinished">Import</translation>
    </message>
    <message>
      <source>Cancel</source>
      <translation type="unfinished">Cancel</translation>
    </message>
    <message>
      <source>Select file to import</source>
      <translation type="unfinished">Select file to import</translation>
    </message>
    <message>
      <source>Capture QRCode</source>
      <translation type="unfinished">Capture QRCode</translation>
    </message>
    <message>
      <source>Cannot find a valid QRCode from this region.</source>
      <translation>無法由該區域搵到有效的QR碼。</translation>
    </message>
    <message>
      <source>Failed to import connection</source>
      <translation type="unfinished">Failed to import connection</translation>
    </message>
    <message>
      <source>Import config file</source>
      <translation type="unfinished">Import config file</translation>
    </message>
    <message>
      <source>Select an image to import</source>
      <translation type="unfinished">Select an image to import</translation>
    </message>
    <message>
      <source>QRCode scanning failed</source>
      <translation type="unfinished">QRCode scanning failed</translation>
    </message>
    <message>
      <source>Cannot find any QRCode from the image.</source>
      <translation type="unfinished">Cannot find any QRCode from the image.</translation>
    </message>
    <message>
      <source>WARNING: You may have mistaken &apos;subscription link&apos; with &apos;share link&apos;</source>
      <translation>小贴士：你可能将订阅连结同分享连结搞捞啦。</translation>
    </message>
    <message>
      <source>Import as Complex Config</source>
      <translation type="unfinished">Import as Complex Config</translation>
    </message>
  </context>
  <context>
    <name>InboundEditor</name>
    <message>
      <source>Inbound Editor</source>
      <translation type="unfinished">Inbound Editor</translation>
    </message>
    <message>
      <source>Tag</source>
      <translation>識認</translation>
    </message>
    <message>
      <source>Tag of this inbound entry</source>
      <translation type="unfinished">Tag of this inbound entry</translation>
    </message>
    <message>
      <source>Hostname or IP Address</source>
      <translation type="unfinished">Hostname or IP Address</translation>
    </message>
    <message>
      <source>Protocol</source>
      <translation>协定</translation>
    </message>
    <message>
      <source>Allocation Settings</source>
      <translation type="unfinished">Allocation Settings</translation>
    </message>
    <message>
      <source>Strategy</source>
      <translation type="unfinished">Strategy</translation>
    </message>
    <message>
      <source>Refresh</source>
      <translation type="unfinished">Refresh</translation>
    </message>
    <message>
      <source>Concurrency</source>
      <translation type="unfinished">Concurrency</translation>
    </message>
    <message>
      <source>Sniffing Settings</source>
      <translation type="unfinished">Sniffing Settings</translation>
    </message>
    <message>
      <source>Destination Override</source>
      <translation type="unfinished">Destination Override</translation>
    </message>
    <message>
      <source>Unknown inbound.</source>
      <translation type="unfinished">Unknown inbound.</translation>
    </message>
    <message>
      <source>The specified inbound type is invalid, this may be caused by a plugin failure.</source>
      <translation type="unfinished">The specified inbound type is invalid, this may be caused by a plugin failure.</translation>
    </message>
    <message>
      <source>Please use the JsonEditor or reload the plugin.</source>
      <translation type="unfinished">Please use the JsonEditor or reload the plugin.</translation>
    </message>
    <message>
      <source>Address</source>
      <translation>地址</translation>
    </message>
    <message>
      <source>Inbound Settings</source>
      <translation type="unfinished">Inbound Settings</translation>
    </message>
    <message>
      <source>Stream Settings</source>
      <translation type="unfinished">Stream Settings</translation>
    </message>
  </context>
  <context>
    <name>InboundOutboundWidget</name>
    <message>
      <source>Form</source>
      <translation>窗口</translation>
    </message>
    <message>
      <source>External Config</source>
      <translation type="unfinished">External Config</translation>
    </message>
    <message>
      <source>Edit Outbound</source>
      <translation type="unfinished">Edit Outbound</translation>
    </message>
    <message>
      <source>Trying to edit an Complex Config</source>
      <translation type="unfinished">Trying to edit an Complex Config</translation>
    </message>
    <message>
      <source>You are trying to edit an external connection config, is this what you want?</source>
      <translation type="unfinished">You are trying to edit an external connection config, is this what you want?</translation>
    </message>
    <message>
      <source>You have selected an complex config as outbound.</source>
      <translation type="unfinished">You have selected an complex config as outbound.</translation>
    </message>
    <message>
      <source>continuing editing this configuration will make you LOSS ALL INBOUND AND ROUTING settings.</source>
      <translation type="unfinished">continuing editing this configuration will make you LOSS ALL INBOUND AND ROUTING settings.</translation>
    </message>
    <message>
      <source>Is this what you want?</source>
      <translation type="unfinished">Is this what you want?</translation>
    </message>
  </context>
  <context>
    <name>InboundSettingsWidget</name>
    <message>
      <source>Form</source>
      <translation>窗口</translation>
    </message>
  </context>
  <context>
    <name>JsonEditor</name>
    <message>
      <source>JSON Editor</source>
      <translation type="unfinished">JSON Editor</translation>
    </message>
    <message>
      <source>Json Editor</source>
      <translation type="unfinished">Json Editor</translation>
    </message>
    <message>
      <source>Format JSON</source>
      <translation type="unfinished">Format JSON</translation>
    </message>
    <message>
      <source>Remove All Comments</source>
      <translation type="unfinished">Remove All Comments</translation>
    </message>
    <message>
      <source>OK</source>
      <translation>好</translation>
    </message>
    <message>
      <source>Json Contains Syntax Errors</source>
      <translation type="unfinished">Json Contains Syntax Errors</translation>
    </message>
    <message>
      <source>Original Json may contain syntax errors. Json tree is disabled.</source>
      <translation type="unfinished">Original Json may contain syntax errors. Json tree is disabled.</translation>
    </message>
    <message>
      <source>You must correct these errors before continuing.</source>
      <translation type="unfinished">You must correct these errors before continuing.</translation>
    </message>
    <message>
      <source>Syntax Errors</source>
      <translation type="unfinished">Syntax Errors</translation>
    </message>
    <message>
      <source>Please fix the JSON errors or remove the comments before continue</source>
      <translation type="unfinished">Please fix the JSON errors or remove the comments before continue</translation>
    </message>
    <message>
      <source>Structure Preview</source>
      <translation type="unfinished">Structure Preview</translation>
    </message>
  </context>
  <context>
    <name>MainWindow</name>
    <message>
      <source>Qv2ray</source>
      <translation type="unfinished">Qv2ray</translation>
    </message>
    <message>
      <source>Preferences</source>
      <translation type="unfinished">Preferences</translation>
    </message>
    <message>
      <source>Plugins</source>
      <translation type="unfinished">Plugins</translation>
    </message>
    <message>
      <source>Locate Current Connection</source>
      <translation type="unfinished">Locate Current Connection</translation>
    </message>
    <message>
      <source>Search</source>
      <translation type="unfinished">Search</translation>
    </message>
    <message>
      <source>Sort</source>
      <translation type="unfinished">Sort</translation>
    </message>
    <message>
      <source>Import Connection</source>
      <translation type="unfinished">Import Connection</translation>
    </message>
    <message>
      <source>New</source>
      <translation type="unfinished">New</translation>
    </message>
    <message>
      <source>Click to toggle show/hide</source>
      <translation type="unfinished">Click to toggle show/hide</translation>
    </message>
    <message>
      <source>  Speed Graph</source>
      <translation type="unfinished">  Speed Graph</translation>
    </message>
    <message>
      <source>Clear chart data</source>
      <translation type="unfinished">Clear chart data</translation>
    </message>
    <message>
      <source>  Log</source>
      <translation type="unfinished">  Log</translation>
    </message>
    <message>
      <source>Clear log</source>
      <translation type="unfinished">Clear log</translation>
    </message>
    <message>
      <source>Not Connected</source>
      <translation type="unfinished">Not Connected</translation>
    </message>
    <message>
      <source>Speed</source>
      <translation type="unfinished">Speed</translation>
    </message>
    <message>
      <source>Upload/Download speed</source>
      <translation type="unfinished">Upload/Download speed</translation>
    </message>
    <message>
      <source>0.00 B/s
0.00 B/s</source>
      <translation type="unfinished">0.00 B/s
0.00 B/s</translation>
    </message>
    <message>
      <source>Data</source>
      <translation type="unfinished">Data</translation>
    </message>
    <message>
      <source>Upload/Download Data</source>
      <translation type="unfinished">Upload/Download Data</translation>
    </message>
    <message>
      <source>0.00 B
0.00 B</source>
      <translation type="unfinished">0.00 B
0.00 B</translation>
    </message>
    <message>
      <source>System Proxy</source>
      <translation type="unfinished">System Proxy</translation>
    </message>
    <message>
      <source>Recent Connections</source>
      <translation type="unfinished">Recent Connections</translation>
    </message>
    <message>
      <source>Clear Recent Connections</source>
      <translation type="unfinished">Clear Recent Connections</translation>
    </message>
    <message>
      <source>Hide</source>
      <translation type="unfinished">Hide</translation>
    </message>
    <message>
      <source>Quit</source>
      <translation type="unfinished">Quit</translation>
    </message>
    <message>
      <source>Connect</source>
      <translation type="unfinished">Connect</translation>
    </message>
    <message>
      <source>Reconnect</source>
      <translation type="unfinished">Reconnect</translation>
    </message>
    <message>
      <source>Disconnect</source>
      <translation type="unfinished">Disconnect</translation>
    </message>
    <message>
      <source>Enable System Proxy</source>
      <translation type="unfinished">Enable System Proxy</translation>
    </message>
    <message>
      <source>Disable System Proxy</source>
      <translation type="unfinished">Disable System Proxy</translation>
    </message>
    <message>
      <source>Connect to this</source>
      <translation type="unfinished">Connect to this</translation>
    </message>
    <message>
      <source>Set as automatically connected</source>
      <translation type="unfinished">Set as automatically connected</translation>
    </message>
    <message>
      <source>Edit</source>
      <translation type="unfinished">Edit</translation>
    </message>
    <message>
      <source>Edit as JSON</source>
      <translation type="unfinished">Edit as JSON</translation>
    </message>
    <message>
      <source>Edit as Complex Config</source>
      <translation type="unfinished">Edit as Complex Config</translation>
    </message>
    <message>
      <source>Rename</source>
      <translation type="unfinished">Rename</translation>
    </message>
    <message>
      <source>Duplicate to the Same Group</source>
      <translation type="unfinished">Duplicate to the Same Group</translation>
    </message>
    <message>
      <source>Test Latency</source>
      <translation type="unfinished">Test Latency</translation>
    </message>
    <message>
      <source>Clear Usage Data</source>
      <translation type="unfinished">Clear Usage Data</translation>
    </message>
    <message>
      <source>Delete Connection</source>
      <translation>删除链接</translation>
    </message>
    <message>
      <source>Sort connection list.</source>
      <translation type="unfinished">Sort connection list.</translation>
    </message>
    <message>
      <source>By connection name, A-Z</source>
      <translation type="unfinished">By connection name, A-Z</translation>
    </message>
    <message>
      <source>By connection name, Z-A</source>
      <translation type="unfinished">By connection name, Z-A</translation>
    </message>
    <message>
      <source>By latency, Ascending</source>
      <translation type="unfinished">By latency, Ascending</translation>
    </message>
    <message>
      <source>By latency, Descending</source>
      <translation type="unfinished">By latency, Descending</translation>
    </message>
    <message>
      <source>By data, Ascending</source>
      <translation type="unfinished">By data, Ascending</translation>
    </message>
    <message>
      <source>By data, Descending</source>
      <translation type="unfinished">By data, Descending</translation>
    </message>
    <message>
      <source>Switch to Qv2ray log</source>
      <translation type="unfinished">Switch to Qv2ray log</translation>
    </message>
    <message>
      <source>Kernel terminated.</source>
      <translation type="unfinished">Kernel terminated.</translation>
    </message>
    <message>
      <source>The kernel terminated unexpectedly:</source>
      <translation type="unfinished">The kernel terminated unexpectedly:</translation>
    </message>
    <message>
      <source>To solve the problem, read the kernel log in the log text browser.</source>
      <translation type="unfinished">To solve the problem, read the kernel log in the log text browser.</translation>
    </message>
    <message>
      <source>Show</source>
      <translation type="unfinished">Show</translation>
    </message>
    <message>
      <source>Quit Qv2ray</source>
      <translation type="unfinished">Quit Qv2ray</translation>
    </message>
    <message>
      <source>Are you sure to exit Qv2ray?</source>
      <translation type="unfinished">Are you sure to exit Qv2ray?</translation>
    </message>
    <message numerus="yes">
      <source>Removing Connection(s)</source>
      <translation type="unfinished">
        <numerusform>Removing Connection(s)</numerusform>
        <numerusform>Removing Connection(s)</numerusform>
        <numerusform>Removing Connection(s)</numerusform>
      </translation>
    </message>
    <message numerus="yes">
      <source>Are you sure to remove selected connection(s)?</source>
      <translation type="unfinished">
        <numerusform>Are you sure to remove selected connection(s)?</numerusform>
        <numerusform>Are you sure to remove selected connection(s)?</numerusform>
        <numerusform>Are you sure to remove selected connection(s)?</numerusform>
      </translation>
    </message>
    <message>
      <source>Disconnected from: </source>
      <translation type="unfinished">Disconnected from: </translation>
    </message>
    <message>
      <source>Connected: </source>
      <translation type="unfinished">Connected: </translation>
    </message>
    <message numerus="yes">
      <source>Duplicating Connection(s)</source>
      <translation type="unfinished">
        <numerusform>Duplicating Connection(s)</numerusform>
        <numerusform>Duplicating Connection(s)</numerusform>
        <numerusform>Duplicating Connection(s)</numerusform>
      </translation>
    </message>
    <message numerus="yes">
      <source>Are you sure to duplicate these connection(s)?</source>
      <translation type="unfinished">
        <numerusform>Are you sure to duplicate these connection(s)?</numerusform>
        <numerusform>Are you sure to duplicate these connection(s)?</numerusform>
        <numerusform>Are you sure to duplicate these connection(s)?</numerusform>
      </translation>
    </message>
    <message>
      <source> (Copy)</source>
      <translation type="unfinished"> (Copy)</translation>
    </message>
    <message>
      <source>System proxy configured.</source>
      <translation type="unfinished">System proxy configured.</translation>
    </message>
    <message>
      <source>Cannot set system proxy</source>
      <translation type="unfinished">Cannot set system proxy</translation>
    </message>
    <message>
      <source>Both HTTP and SOCKS inbounds are not enabled</source>
      <translation type="unfinished">Both HTTP and SOCKS inbounds are not enabled</translation>
    </message>
    <message>
      <source>System proxy removed.</source>
      <translation type="unfinished">System proxy removed.</translation>
    </message>
    <message>
      <source>Update Subscriptions</source>
      <translation type="unfinished">Update Subscriptions</translation>
    </message>
    <message>
      <source>Update Subscription</source>
      <translation>更新訂閱</translation>
    </message>
    <message>
      <source>Subscription &quot;%1&quot; has been updated</source>
      <translation type="unfinished">Subscription &quot;%1&quot; has been updated</translation>
    </message>
    <message>
      <source>%1 has been set as auto connect.</source>
      <translation type="unfinished">%1 has been set as auto connect.</translation>
    </message>
    <message>
      <source>Selected group is not a subscription</source>
      <translation type="unfinished">Selected group is not a subscription</translation>
    </message>
    <message>
      <source>Do you want to update these subscriptions?</source>
      <translation type="unfinished">Do you want to update these subscriptions?</translation>
    </message>
    <message>
      <source>Groups</source>
      <translation type="unfinished">Groups</translation>
    </message>
    <message>
      <source>Collapse all groups</source>
      <translation type="unfinished">Collapse all groups</translation>
    </message>
    <message>
      <source>Import</source>
      <translation type="unfinished">Import</translation>
    </message>
    <message>
      <source>New Complex</source>
      <translation type="unfinished">New Complex</translation>
    </message>
    <message>
      <source>Recent Connection list cleared.</source>
      <translation type="unfinished">Recent Connection list cleared.</translation>
    </message>
    <message>
      <source>Copy latest logs</source>
      <translation type="unfinished">Copy latest logs</translation>
    </message>
    <message>
      <source>Number of lines of logs to copy</source>
      <translation type="unfinished">Number of lines of logs to copy</translation>
    </message>
    <message>
      <source>Test Real Latency</source>
      <translation type="unfinished">Test Real Latency</translation>
    </message>
    <message>
      <source>Switch to Core log</source>
      <translation type="unfinished">Switch to Core log</translation>
    </message>
    <message>
      <source>Copy graph as image.</source>
      <translation type="unfinished">Copy graph as image.</translation>
    </message>
    <message>
      <source>Copy latest logs.</source>
      <translation type="unfinished">Copy latest logs.</translation>
    </message>
    <message>
      <source>Do you want to remove this group as well?</source>
      <translation type="unfinished">Do you want to remove this group as well?</translation>
    </message>
    <message>
      <source>Group: </source>
      <translation type="unfinished">Group: </translation>
    </message>
    <message>
      <source>Removing Connection</source>
      <translation type="unfinished">Removing Connection</translation>
    </message>
    <message>
      <source>Copy selected.</source>
      <translation type="unfinished">Copy selected.</translation>
    </message>
  </context>
  <context>
    <name>OutboundEditor</name>
    <message>
      <source>Edit Connection Settings</source>
      <translation type="unfinished">Edit Connection Settings</translation>
    </message>
    <message>
      <source>Stream Settings</source>
      <translation type="unfinished">Stream Settings</translation>
    </message>
    <message>
      <source>Tag</source>
      <translation>識認</translation>
    </message>
    <message>
      <source>Tag of this outbound setting</source>
      <translation type="unfinished">Tag of this outbound setting</translation>
    </message>
    <message>
      <source>Type</source>
      <translation type="unfinished">Type</translation>
    </message>
    <message>
      <source>Host</source>
      <translation type="unfinished">Host</translation>
    </message>
    <message>
      <source>Hostname or IP/IPv6 Address</source>
      <translation type="unfinished">Hostname or IP/IPv6 Address</translation>
    </message>
    <message>
      <source>Port</source>
      <translation>端口</translation>
    </message>
    <message>
      <source>Misc Settings</source>
      <translation type="unfinished">Misc Settings</translation>
    </message>
    <message>
      <source>Use Mux</source>
      <translation type="unfinished">Use Mux</translation>
    </message>
    <message>
      <source>Enabled</source>
      <translation type="unfinished">Enabled</translation>
    </message>
    <message>
      <source>Mux Concurrency</source>
      <translation type="unfinished">Mux Concurrency</translation>
    </message>
    <message>
      <source>Use Forward Proxy</source>
      <translation type="unfinished">Use Forward Proxy</translation>
    </message>
    <message>
      <source>Outbound Settings</source>
      <translation type="unfinished">Outbound Settings</translation>
    </message>
    <message>
      <source>Unknown outbound type.</source>
      <translation type="unfinished">Unknown outbound type.</translation>
    </message>
    <message>
      <source>The specified outbound type is not supported, this may happen due to a plugin failure.</source>
      <translation type="unfinished">The specified outbound type is not supported, this may happen due to a plugin failure.</translation>
    </message>
    <message>
      <source>Forward proxy has been disabled when using plugin outbound</source>
      <translation type="unfinished">Forward proxy has been disabled when using plugin outbound</translation>
    </message>
    <message>
      <source>Unknown outbound.</source>
      <translation type="unfinished">Unknown outbound.</translation>
    </message>
    <message>
      <source>The specified outbound type is invalid, this may be caused by a plugin failure.</source>
      <translation type="unfinished">The specified outbound type is invalid, this may be caused by a plugin failure.</translation>
    </message>
    <message>
      <source>Please use the JsonEditor or reload the plugin.</source>
      <translation type="unfinished">Please use the JsonEditor or reload the plugin.</translation>
    </message>
  </context>
  <context>
    <name>PluginManageWindow</name>
    <message>
      <source>Loaded</source>
      <translation type="unfinished">Loaded</translation>
    </message>
    <message>
      <source>Not loaded</source>
      <translation type="unfinished">Not loaded</translation>
    </message>
    <message>
      <source>Plugin Not Loaded</source>
      <translation type="unfinished">Plugin Not Loaded</translation>
    </message>
    <message>
      <source>Plugin does not have settings widget.</source>
      <translation type="unfinished">Plugin does not have settings widget.</translation>
    </message>
    <message>
      <source>Disabling a plugin</source>
      <translation type="unfinished">Disabling a plugin</translation>
    </message>
    <message>
      <source>This plugin will keep loaded until the next time Qv2ray starts.</source>
      <translation type="unfinished">This plugin will keep loaded until the next time Qv2ray starts.</translation>
    </message>
    <message>
      <source>Plugin not loaded</source>
      <translation type="unfinished">Plugin not loaded</translation>
    </message>
    <message>
      <source>This plugin is not loaded, please enable or reload the plugin to continue.</source>
      <translation type="unfinished">This plugin is not loaded, please enable or reload the plugin to continue.</translation>
    </message>
    <message>
      <source>None</source>
      <translation type="unfinished">None</translation>
    </message>
  </context>
  <context>
    <name>PreferencesWindow</name>
    <message>
      <source>Preferences</source>
      <translation type="unfinished">Preferences</translation>
    </message>
    <message>
      <source>General Settings</source>
      <translation type="unfinished">General Settings</translation>
    </message>
    <message>
      <source>Appearance</source>
      <translation type="unfinished">Appearance</translation>
    </message>
    <message>
      <source>Enabled</source>
      <translation type="unfinished">Enabled</translation>
    </message>
    <message>
      <source>UI Theme</source>
      <translation type="unfinished">UI Theme</translation>
    </message>
    <message>
      <source>Language</source>
      <translation type="unfinished">Language</translation>
    </message>
    <message>
      <source>Maximum log lines</source>
      <translation type="unfinished">Maximum log lines</translation>
    </message>
    <message>
      <source> lines</source>
      <translation type="unfinished"> lines</translation>
    </message>
    <message>
      <source>Recent Jumplist</source>
      <translation type="unfinished">Recent Jumplist</translation>
    </message>
    <message>
      <source> Connections</source>
      <translation type="unfinished"> Connections</translation>
    </message>
    <message>
      <source>Behavior</source>
      <translation type="unfinished">Behavior</translation>
    </message>
    <message>
      <source>Launch at Login</source>
      <translation type="unfinished">Launch at Login</translation>
    </message>
    <message>
      <source>Auto Connect</source>
      <translation type="unfinished">Auto Connect</translation>
    </message>
    <message>
      <source>Config</source>
      <translation type="unfinished">Config</translation>
    </message>
    <message>
      <source>Group</source>
      <translation>分组</translation>
    </message>
    <message>
      <source>None</source>
      <translation type="unfinished">None</translation>
    </message>
    <message>
      <source>Last Connected</source>
      <translation type="unfinished">Last Connected</translation>
    </message>
    <message>
      <source>Fixed</source>
      <translation type="unfinished">Fixed</translation>
    </message>
    <message>
      <source>Quiet Mode</source>
      <translation type="unfinished">Quiet Mode</translation>
    </message>
    <message>
      <source>Network Settings</source>
      <translation type="unfinished">Network Settings</translation>
    </message>
    <message>
      <source>These settings are used by Qv2ray itself.
For example, for updating subscriptions.</source>
      <translation type="unfinished">These settings are used by Qv2ray itself.
For example, for updating subscriptions.</translation>
    </message>
    <message>
      <source>User-Agent</source>
      <translation type="unfinished">User-Agent</translation>
    </message>
    <message>
      <source>Latency Test Method</source>
      <translation type="unfinished">Latency Test Method</translation>
    </message>
    <message>
      <source>TCPing</source>
      <translation type="unfinished">TCPing</translation>
    </message>
    <message>
      <source>ICMPing</source>
      <translation type="unfinished">ICMPing</translation>
    </message>
    <message>
      <source>Qv2ray Proxy</source>
      <translation type="unfinished">Qv2ray Proxy</translation>
    </message>
    <message>
      <source>System Proxy</source>
      <translation type="unfinished">System Proxy</translation>
    </message>
    <message>
      <source>Custom Proxy</source>
      <translation type="unfinished">Custom Proxy</translation>
    </message>
    <message>
      <source>Type</source>
      <translation type="unfinished">Type</translation>
    </message>
    <message>
      <source>Server</source>
      <translation type="unfinished">Server</translation>
    </message>
    <message>
      <source>:</source>
      <translation type="unfinished">:</translation>
    </message>
    <message>
      <source>Advanced Behavior</source>
      <translation type="unfinished">Advanced Behavior</translation>
    </message>
    <message>
      <source>Set AllowInsecure By Default</source>
      <translation type="unfinished">Set AllowInsecure By Default</translation>
    </message>
    <message>
      <source>Enable &quot;AllowInsecure&quot; settings for all connections when importing.
This could resolve the certificate issues, but also could let one performing TLS MITM attack.</source>
      <translation type="unfinished">Enable &quot;AllowInsecure&quot; settings for all connections when importing.
This could resolve the certificate issues, but also could let one performing TLS MITM attack.</translation>
    </message>
    <message>
      <source>Test Latency Periodcally</source>
      <translation type="unfinished">Test Latency Periodcally</translation>
    </message>
    <message>
      <source>Run TCPing or ICMPing periodcally after connecting to a server.
Qv2ray will give a more accurate latency value if Enabled, but makes it easy to fingerprint the connection.</source>
      <translation type="unfinished">Run TCPing or ICMPing periodcally after connecting to a server.
Qv2ray will give a more accurate latency value if Enabled, but makes it easy to fingerprint the connection.</translation>
    </message>
    <message>
      <source>Enable SessionResumption By Default</source>
      <translation type="unfinished">Enable SessionResumption By Default</translation>
    </message>
    <message>
      <source>Kernel Settings</source>
      <translation type="unfinished">Kernel Settings</translation>
    </message>
    <message>
      <source>Log Level</source>
      <translation type="unfinished">Log Level</translation>
    </message>
    <message>
      <source>none</source>
      <translation type="unfinished">none</translation>
    </message>
    <message>
      <source>debug</source>
      <translation type="unfinished">debug</translation>
    </message>
    <message>
      <source>info</source>
      <translation type="unfinished">info</translation>
    </message>
    <message>
      <source>warning</source>
      <translation type="unfinished">warning</translation>
    </message>
    <message>
      <source>error</source>
      <translation>錯誤</translation>
    </message>
    <message>
      <source>Select</source>
      <translation>揀</translation>
    </message>
    <message>
      <source>Plugin Kernel Settings</source>
      <translation type="unfinished">Plugin Kernel Settings</translation>
    </message>
    <message>
      <source>If not checked, these features will be disabled:

Advanced Routing Settings
Bypass CN websites and IPs
Direct connection of Local LAN addresses
Custom DNS Settings</source>
      <translation type="unfinished">If not checked, these features will be disabled:

Advanced Routing Settings
Bypass CN websites and IPs
Direct connection of Local LAN addresses
Custom DNS Settings</translation>
    </message>
    <message>
      <source>Qv2ray will allocate ports, for HTTP and SOCKS respectively, if enabled, for each kernel plugin.</source>
      <translation type="unfinished">Qv2ray will allocate ports, for HTTP and SOCKS respectively, if enabled, for each kernel plugin.</translation>
    </message>
    <message>
      <source>Port Allocation Start</source>
      <translation type="unfinished">Port Allocation Start</translation>
    </message>
    <message>
      <source>Inbound Settings</source>
      <translation type="unfinished">Inbound Settings</translation>
    </message>
    <message>
      <source>Listening Address</source>
      <translation type="unfinished">Listening Address</translation>
    </message>
    <message>
      <source>IPv4 address, e.g. &apos;127.0.0.1&apos; or IPv6 address, e.g. ::1</source>
      <translation type="unfinished">IPv4 address, e.g. &apos;127.0.0.1&apos; or IPv6 address, e.g. ::1</translation>
    </message>
    <message>
      <source>Set System Proxy</source>
      <translation type="unfinished">Set System Proxy</translation>
    </message>
    <message>
      <source>SOCKS Settings</source>
      <translation type="unfinished">SOCKS Settings</translation>
    </message>
    <message>
      <source>Port</source>
      <translation>端口</translation>
    </message>
    <message>
      <source>UDP Support</source>
      <translation type="unfinished">UDP Support</translation>
    </message>
    <message>
      <source>UDP Local IP</source>
      <translation type="unfinished">UDP Local IP</translation>
    </message>
    <message>
      <source>Authentication</source>
      <translation type="unfinished">Authentication</translation>
    </message>
    <message>
      <source>Username</source>
      <translation type="unfinished">Username</translation>
    </message>
    <message>
      <source>Password</source>
      <translation type="unfinished">Password</translation>
    </message>
    <message>
      <source>Sniffing</source>
      <translation type="unfinished">Sniffing</translation>
    </message>
    <message>
      <source>HTTP Settings</source>
      <translation type="unfinished">HTTP Settings</translation>
    </message>
    <message>
      <source>IPv4 address, e.g. &apos;127.0.0.1&apos;</source>
      <translation type="unfinished">IPv4 address, e.g. &apos;127.0.0.1&apos;</translation>
    </message>
    <message>
      <source>Network Options</source>
      <translation type="unfinished">Network Options</translation>
    </message>
    <message>
      <source>TCP</source>
      <translation type="unfinished">TCP</translation>
    </message>
    <message>
      <source>UDP</source>
      <translation type="unfinished">UDP</translation>
    </message>
    <message>
      <source>DNS Intercept</source>
      <translation type="unfinished">DNS Intercept</translation>
    </message>
    <message>
      <source>Mode</source>
      <translation type="unfinished">Mode</translation>
    </message>
    <message>
      <source>Outbound Mark</source>
      <translation type="unfinished">Outbound Mark</translation>
    </message>
    <message>
      <source>Listening IPv4 Address</source>
      <translation type="unfinished">Listening IPv4 Address</translation>
    </message>
    <message>
      <source>Listening IPv6 Address</source>
      <translation type="unfinished">Listening IPv6 Address</translation>
    </message>
    <message>
      <source>IPv6 address, e.g. ::1. Leave blank will disable ipv6.</source>
      <translation type="unfinished">IPv6 address, e.g. ::1. Leave blank will disable ipv6.</translation>
    </message>
    <message>
      <source>Connection Settings</source>
      <translation type="unfinished">Connection Settings</translation>
    </message>
    <message>
      <source>General Connection Settings</source>
      <translation type="unfinished">General Connection Settings</translation>
    </message>
    <message>
      <source>Bypass CN Mainland</source>
      <translation type="unfinished">Bypass CN Mainland</translation>
    </message>
    <message>
      <source>Bypass Bittorrent Protocol</source>
      <translation type="unfinished">Bypass Bittorrent Protocol</translation>
    </message>
    <message>
      <source>DNS Settings</source>
      <translation type="unfinished">DNS Settings</translation>
    </message>
    <message>
      <source>Forward Proxy</source>
      <translation type="unfinished">Forward Proxy</translation>
    </message>
    <message>
      <source>Only simple config is supported.</source>
      <translation type="unfinished">Only simple config is supported.</translation>
    </message>
    <message>
      <source>Host Address</source>
      <translation type="unfinished">Host Address</translation>
    </message>
    <message>
      <source>Advanced Route Settings</source>
      <translation type="unfinished">Advanced Route Settings</translation>
    </message>
    <message>
      <source>About</source>
      <translation type="unfinished">About</translation>
    </message>
    <message>
      <source>Ignored Version</source>
      <translation type="unfinished">Ignored Version</translation>
    </message>
    <message>
      <source>Cancel</source>
      <translation type="unfinished">Cancel</translation>
    </message>
    <message>
      <source>Update Channel</source>
      <translation type="unfinished">Update Channel</translation>
    </message>
    <message>
      <source>Stable Release</source>
      <translation type="unfinished">Stable Release</translation>
    </message>
    <message>
      <source>Testing</source>
      <translation type="unfinished">Testing</translation>
    </message>
    <message>
      <source>Qv2ray</source>
      <translation type="unfinished">Qv2ray</translation>
    </message>
    <message>
      <source>Version:</source>
      <translation type="unfinished">Version:</translation>
    </message>
    <message>
      <source>Plugin Interface</source>
      <translation type="unfinished">Plugin Interface</translation>
    </message>
    <message>
      <source>Extra Build Info</source>
      <translation type="unfinished">Extra Build Info</translation>
    </message>
    <message>
      <source>Built Time</source>
      <translation type="unfinished">Built Time</translation>
    </message>
    <message>
      <source>Build Info</source>
      <translation type="unfinished">Build Info</translation>
    </message>
    <message>
      <source>Official Repo</source>
      <translation type="unfinished">Official Repo</translation>
    </message>
    <message>
      <source>License</source>
      <translation type="unfinished">License</translation>
    </message>
    <message>
      <source>About Qt</source>
      <translation type="unfinished">About Qt</translation>
    </message>
    <message>
      <source>Version: %1</source>
      <translation type="unfinished">Version: %1</translation>
    </message>
    <message>
      <source>Update is disabled by your vendor.</source>
      <translation type="unfinished">Update is disabled by your vendor.</translation>
    </message>
    <message>
      <source>Duplicated port numbers detected, please check the port number settings.</source>
      <translation type="unfinished">Duplicated port numbers detected, please check the port number settings.</translation>
    </message>
    <message>
      <source>Invalid inbound listening address.</source>
      <translation type="unfinished">Invalid inbound listening address.</translation>
    </message>
    <message>
      <source>Invalid tproxy listening ivp4 address.</source>
      <translation type="unfinished">Invalid tproxy listening ivp4 address.</translation>
    </message>
    <message>
      <source>Invalid tproxy listening ipv6 address.</source>
      <translation type="unfinished">Invalid tproxy listening ipv6 address.</translation>
    </message>
    <message>
      <source>Note</source>
      <translation type="unfinished">Note</translation>
    </message>
    <message>
      <source>To recognize the protocol of a connection, one must enable sniffing option in inbound proxy.</source>
      <translation type="unfinished">To recognize the protocol of a connection, one must enable sniffing option in inbound proxy.</translation>
    </message>
    <message>
      <source>tproxy inbound&apos;s sniffing is enabled by default.</source>
      <translation type="unfinished">tproxy inbound&apos;s sniffing is enabled by default.</translation>
    </message>
    <message>
      <source>Start with boot</source>
      <translation type="unfinished">Start with boot</translation>
    </message>
    <message>
      <source>Failed to set auto start option.</source>
      <translation type="unfinished">Failed to set auto start option.</translation>
    </message>
    <message>
      <source>Dangerous Operation</source>
      <translation type="unfinished">Dangerous Operation</translation>
    </message>
    <message>
      <source>You will lose the advantage of TLS and make your connection under MITM attack.</source>
      <translation type="unfinished">You will lose the advantage of TLS and make your connection under MITM attack.</translation>
    </message>
    <message>
      <source>This will (probably) make it easy to fingerprint your connection.</source>
      <translation type="unfinished">This will (probably) make it easy to fingerprint your connection.</translation>
    </message>
    <message>
      <source>NTP Checker</source>
      <translation type="unfinished">NTP Checker</translation>
    </message>
    <message>
      <source>Check date and time from server:</source>
      <translation type="unfinished">Check date and time from server:</translation>
    </message>
    <message>
      <source>Your time offset is %1 seconds, which is too high.</source>
      <translation type="unfinished">Your time offset is %1 seconds, which is too high.</translation>
    </message>
    <message>
      <source>Time Inaccurate</source>
      <translation type="unfinished">Time Inaccurate</translation>
    </message>
    <message>
      <source>Your time offset is %1 seconds, which is a little high.</source>
      <translation type="unfinished">Your time offset is %1 seconds, which is a little high.</translation>
    </message>
    <message>
      <source>Time Somewhat Inaccurate</source>
      <translation type="unfinished">Time Somewhat Inaccurate</translation>
    </message>
    <message>
      <source>Your time offset is %1 seconds, which looks good.</source>
      <translation type="unfinished">Your time offset is %1 seconds, which looks good.</translation>
    </message>
    <message>
      <source>Time Accurate</source>
      <translation type="unfinished">Time Accurate</translation>
    </message>
    <message>
      <source>Failed to lookup server: %1</source>
      <translation type="unfinished">Failed to lookup server: %1</translation>
    </message>
    <message>
      <source>You can configure default DNS settings for all simple connection config here.</source>
      <translation type="unfinished">You can configure default DNS settings for all simple connection config here.</translation>
    </message>
    <message>
      <source>You can configure default routing rules for all simple connection config here.</source>
      <translation type="unfinished">You can configure default routing rules for all simple connection config here.</translation>
    </message>
    <message>
      <source>Invalid DNS settings.</source>
      <translation type="unfinished">Invalid DNS settings.</translation>
    </message>
    <message>
      <source>These settings may be useful.
But could damage your server if improperly used.</source>
      <translation type="unfinished">These settings may be useful.
But could damage your server if improperly used.</translation>
    </message>
    <message>
      <source>Watch Out!</source>
      <translation type="unfinished">Watch Out!</translation>
    </message>
    <message>
      <source>You may be about to set V2Ray core incorrectly to Qv2ray itself, which is absolutely not correct.<byte value="xd"/>
This won&apos;t trigger a fork bomb, however, since Qv2ray works in singleton mode.<byte value="xd"/>
If your V2Ray core filename happened to be &apos;qv2ray&apos;-something, you are totally free to ignore this warning.</source>
      <translation type="unfinished">You may be about to set V2Ray core incorrectly to Qv2ray itself, which is absolutely not correct.
This won&apos;t trigger a fork bomb, however, since Qv2ray works in singleton mode.
If your V2Ray core filename happened to be &apos;qv2ray&apos;-something, you are totally free to ignore this warning.</translation>
    </message>
    <message>
      <source>Check System Date and Time from the Internet</source>
      <translation type="unfinished">Check System Date and Time from the Internet</translation>
    </message>
    <message>
      <source>Currently:
- vmess/shadowsocks/socks/http will be treated as PROXY.
- freedom will be treated as DIRECT
- blackhole will be treated as BLOCK</source>
      <translation type="unfinished">Currently:
- vmess/shadowsocks/socks/http will be treated as PROXY.
- freedom will be treated as DIRECT
- blackhole will be treated as BLOCK</translation>
    </message>
    <message>
      <source>Include Direct Connection</source>
      <translation type="unfinished">Include Direct Connection</translation>
    </message>
    <message>
      <source>Old Share Link Format</source>
      <translation type="unfinished">Old Share Link Format</translation>
    </message>
    <message>
      <source>Adapt Dark Theme</source>
      <translation type="unfinished">Adapt Dark Theme</translation>
    </message>
    <message>
      <source>Adapt Dark Tray Theme</source>
      <translation type="unfinished">Adapt Dark Tray Theme</translation>
    </message>
    <message>
      <source>V2Ray Core Settings</source>
      <translation type="unfinished">V2Ray Core Settings</translation>
    </message>
    <message>
      <source>V2Ray Core Executable Path</source>
      <translation type="unfinished">V2Ray Core Executable Path</translation>
    </message>
    <message>
      <source>V2Ray Assets Directory</source>
      <translation type="unfinished">V2Ray Assets Directory</translation>
    </message>
    <message>
      <source>Check V2Ray Core Settings</source>
      <translation type="unfinished">Check V2Ray Core Settings</translation>
    </message>
    <message>
      <source>V2Ray API Subsystem</source>
      <translation type="unfinished">V2Ray API Subsystem</translation>
    </message>
    <message>
      <source>V2Ray API Port</source>
      <translation type="unfinished">V2Ray API Port</translation>
    </message>
    <message>
      <source>Outbound Statistics (V2Ray Core v4.26+)</source>
      <translation type="unfinished">Outbound Statistics (V2Ray Core v4.26+)</translation>
    </message>
    <message>
      <source>Enabling V2Ray Integration will allow the kernel benefit from the V2Ray routing engine.</source>
      <translation type="unfinished">Enabling V2Ray Integration will allow the kernel benefit from the V2Ray routing engine.</translation>
    </message>
    <message>
      <source>V2Ray Integration</source>
      <translation type="unfinished">V2Ray Integration</translation>
    </message>
    <message>
      <source>Only V2Ray Core v4.21+ is supported.</source>
      <translation type="unfinished">Only V2Ray Core v4.21+ is supported.</translation>
    </message>
    <message>
      <source>Use V2Ray DNS for Direct Connection</source>
      <translation type="unfinished">Use V2Ray DNS for Direct Connection</translation>
    </message>
    <message>
      <source>Open V2Ray assets folder</source>
      <translation type="unfinished">Open V2Ray assets folder</translation>
    </message>
    <message>
      <source>Open V2Ray core file</source>
      <translation type="unfinished">Open V2Ray core file</translation>
    </message>
    <message>
      <source>V2Ray path configuration check passed.</source>
      <translation type="unfinished">V2Ray path configuration check passed.</translation>
    </message>
    <message>
      <source>Current version of V2Ray is: </source>
      <translation type="unfinished">Current version of V2Ray is: </translation>
    </message>
    <message>
      <source>You may be about to set V2Ray core incorrectly to V2Ray Control executable, which is absolutely not correct.<byte value="xd"/>
The filename of V2Ray core is usually &apos;v2ray&apos; or &apos;v2ray.exe&apos;. Make sure to choose it wisely.<byte value="xd"/>
If you insist to proceed, we&apos;re not providing with any support.</source>
      <translation type="unfinished">You may be about to set V2Ray core incorrectly to V2Ray Control executable, which is absolutely not correct.
The filename of V2Ray core is usually &apos;v2ray&apos; or &apos;v2ray.exe&apos;. Make sure to choose it wisely.
If you insist to proceed, we&apos;re not providing with any support.</translation>
    </message>
    <message>
      <source>This will make your TLS fingerpring different from common Golang programs.</source>
      <translation type="unfinished">This will make your TLS fingerpring different from common Golang programs.</translation>
    </message>
    <message>
      <source>Force Direct for All Connections</source>
      <translation type="unfinished">Force Direct for All Connections</translation>
    </message>
    <message>
      <source>&apos;V2Ray Core&apos; Settings</source>
      <translation type="unfinished">&apos;V2Ray Core&apos; Settings</translation>
    </message>
    <message>
      <source>RealPing Test URL</source>
      <translation type="unfinished">RealPing Test URL</translation>
    </message>
    <message>
      <source>Bypass Private Addresses</source>
      <translation type="unfinished">Bypass Private Addresses</translation>
    </message>
    <message>
      <source>You may need to reconnect to apply the settings now.</source>
      <translation type="unfinished">You may need to reconnect to apply the settings now.</translation>
    </message>
    <message>
      <source>Otherwise they will be applied next time you connect to a server.</source>
      <translation type="unfinished">Otherwise they will be applied next time you connect to a server.</translation>
    </message>
    <message>
      <source>Do you want to reconnect now?</source>
      <translation type="unfinished">Do you want to reconnect now?</translation>
    </message>
    <message>
      <source>Reconnect Required</source>
      <translation type="unfinished">Reconnect Required</translation>
    </message>
    <message>
      <source>Dokodemo Door Settings</source>
      <translation type="unfinished">Dokodemo Door Settings</translation>
    </message>
    <message>
      <source>Disable System Root Certificates</source>
      <translation type="unfinished">Disable System Root Certificates</translation>
    </message>
    <message>
      <source>Enable Sniffing</source>
      <translation type="unfinished">Enable Sniffing</translation>
    </message>
    <message>
      <source>Use Fake DNS</source>
      <translation type="unfinished">Use Fake DNS</translation>
    </message>
    <message>
      <source>Config Directory</source>
      <translation type="unfinished">Config Directory</translation>
    </message>
    <message>
      <source>Open Directory</source>
      <translation type="unfinished">Open Directory</translation>
    </message>
    <message>
      <source>Test Latency On Connected</source>
      <translation type="unfinished">Test Latency On Connected</translation>
    </message>
    <message>
      <source>Start Minimized</source>
      <translation type="unfinished">Start Minimized</translation>
    </message>
    <message>
      <source>Adapt Glyph Tray Icon</source>
      <translation type="unfinished">Adapt Glyph Tray Icon</translation>
    </message>
    <message>
      <source>Destination Override</source>
      <translation type="unfinished">Destination Override</translation>
    </message>
    <message>
      <source>HTTP</source>
      <translation type="unfinished">HTTP</translation>
    </message>
    <message>
      <source>TLS</source>
      <translation type="unfinished">TLS</translation>
    </message>
    <message>
      <source>Please synchronize your system to use the VMess protocol.</source>
      <translation type="unfinished">Please synchronize your system to use the VMess protocol.</translation>
    </message>
    <message>
      <source>VMess protocol may still work, but we suggest you synchronize your clock.</source>
      <translation type="unfinished">VMess protocol may still work, but we suggest you synchronize your clock.</translation>
    </message>
    <message>
      <source>VMess protocol may not suffer from time inaccuracy.</source>
      <translation type="unfinished">VMess protocol may not suffer from time inaccuracy.</translation>
    </message>
    <message>
      <source>This does not seem like an output from V2Ray Core.</source>
      <translation type="unfinished">This does not seem like an output from V2Ray Core.</translation>
    </message>
    <message>
      <source>Output:</source>
      <translation type="unfinished">Output:</translation>
    </message>
    <message>
      <source>If you are looking for plugins settings, you should go to plugin settings.</source>
      <translation type="unfinished">If you are looking for plugins settings, you should go to plugin settings.</translation>
    </message>
    <message>
      <source>No NTP Backend</source>
      <translation type="unfinished">No NTP Backend</translation>
    </message>
    <message>
      <source>Qv2ray was not built with NTP support.</source>
      <translation type="unfinished">Qv2ray was not built with NTP support.</translation>
    </message>
  </context>
  <context>
    <name>QObject</name>
    <message>
      <source>Out</source>
      <translation type="unfinished">Out</translation>
    </message>
    <message>
      <source>In</source>
      <translation type="unfinished">In</translation>
    </message>
    <message>
      <source>Rule</source>
      <translation type="unfinished">Rule</translation>
    </message>
    <message>
      <source>Chain</source>
      <translation type="unfinished">Chain</translation>
    </message>
    <message>
      <source>Disable gRPC API subsystem</source>
      <translation type="unfinished">Disable gRPC API subsystem</translation>
    </message>
    <message>
      <source>Disable plugins feature</source>
      <translation type="unfinished">Disable plugins feature</translation>
    </message>
    <message>
      <source>Enable debug output</source>
      <translation type="unfinished">Enable debug output</translation>
    </message>
    <message>
      <source>Do not automatically connect</source>
      <translation type="unfinished">Do not automatically connect</translation>
    </message>
    <message>
      <source>Stop current connection</source>
      <translation type="unfinished">Stop current connection</translation>
    </message>
    <message>
      <source>Reconnect last connection</source>
      <translation type="unfinished">Reconnect last connection</translation>
    </message>
    <message>
      <source>Exit Qv2ray</source>
      <translation type="unfinished">Exit Qv2ray</translation>
    </message>
    <message>
      <source>Qv2ray - A cross-platform Qt frontend for V2Ray.</source>
      <translation type="unfinished">Qv2ray - A cross-platform Qt frontend for V2Ray.</translation>
    </message>
    <message>
      <source>DNS not resolved</source>
      <translation type="unfinished">DNS not resolved</translation>
    </message>
    <message>
      <source>Socket creation failed</source>
      <translation type="unfinished">Socket creation failed</translation>
    </message>
    <message>
      <source>Failed to setup TTL value</source>
      <translation type="unfinished">Failed to setup TTL value</translation>
    </message>
    <message>
      <source>Destination unreachable</source>
      <translation type="unfinished">Destination unreachable</translation>
    </message>
    <message>
      <source>Timeout</source>
      <translation type="unfinished">Timeout</translation>
    </message>
    <message>
      <source>Unknown error</source>
      <translation type="unfinished">Unknown error</translation>
    </message>
    <message>
      <source>None</source>
      <translation type="unfinished">None</translation>
    </message>
    <message>
      <source>Settings Widget</source>
      <translation type="unfinished">Settings Widget</translation>
    </message>
    <message>
      <source>Inbound Editor</source>
      <translation type="unfinished">Inbound Editor</translation>
    </message>
    <message>
      <source>Outbound Editor</source>
      <translation type="unfinished">Outbound Editor</translation>
    </message>
    <message>
      <source>MainWindow Widget</source>
      <translation type="unfinished">MainWindow Widget</translation>
    </message>
    <message>
      <source>Unknown type.</source>
      <translation type="unfinished">Unknown type.</translation>
    </message>
    <message>
      <source>Kernel</source>
      <translation type="unfinished">Kernel</translation>
    </message>
    <message>
      <source>Outbound Handler/Parser</source>
      <translation type="unfinished">Outbound Handler/Parser</translation>
    </message>
    <message>
      <source>Subscription Adapter</source>
      <translation type="unfinished">Subscription Adapter</translation>
    </message>
    <message>
      <source>Event Handler</source>
      <translation type="unfinished">Event Handler</translation>
    </message>
    <message>
      <source>GUI Components</source>
      <translation type="unfinished">GUI Components</translation>
    </message>
    <message>
      <source>Unsupported share link format.</source>
      <translation type="unfinished">Unsupported share link format.</translation>
    </message>
    <message>
      <source>SS URI is too short</source>
      <translation type="unfinished">SS URI is too short</translation>
    </message>
    <message>
      <source>Can&apos;t find the colon separator between method and password</source>
      <translation type="unfinished">Can&apos;t find the colon separator between method and password</translation>
    </message>
    <message>
      <source>Can&apos;t find the at separator between password and hostname</source>
      <translation type="unfinished">Can&apos;t find the at separator between password and hostname</translation>
    </message>
    <message>
      <source>Can&apos;t find the colon separator between hostname and port</source>
      <translation type="unfinished">Can&apos;t find the colon separator between hostname and port</translation>
    </message>
    <message>
      <source>Invalid ssd link: json: field %1 must exist</source>
      <translation type="unfinished">Invalid ssd link: json: field %1 must exist</translation>
    </message>
    <message>
      <source>Invalid ssd link: json: field %1 must be valid port number</source>
      <translation type="unfinished">Invalid ssd link: json: field %1 must be valid port number</translation>
    </message>
    <message>
      <source>Invalid ssd link: json: field %1 must be of type &apos;string&apos;</source>
      <translation type="unfinished">Invalid ssd link: json: field %1 must be of type &apos;string&apos;</translation>
    </message>
    <message>
      <source>Invalid ssd link: json: field %1 must be an array</source>
      <translation type="unfinished">Invalid ssd link: json: field %1 must be an array</translation>
    </message>
    <message>
      <source>Skipping invalid ssd server: server must be an object</source>
      <translation type="unfinished">Skipping invalid ssd server: server must be an object</translation>
    </message>
    <message>
      <source>Skipping invalid ssd server: missing required field %1</source>
      <translation type="unfinished">Skipping invalid ssd server: missing required field %1</translation>
    </message>
    <message>
      <source>Skipping invalid ssd server: field %1 should be of type &apos;string&apos;</source>
      <translation type="unfinished">Skipping invalid ssd server: field %1 should be of type &apos;string&apos;</translation>
    </message>
    <message>
      <source>Invalid ssd link: should begin with ssd://</source>
      <translation type="unfinished">Invalid ssd link: should begin with ssd://</translation>
    </message>
    <message>
      <source>Invalid ssd link: base64 parse failed</source>
      <translation type="unfinished">Invalid ssd link: base64 parse failed</translation>
    </message>
    <message>
      <source>Invalid ssd link: json parse failed: </source>
      <translation type="unfinished">Invalid ssd link: json parse failed: </translation>
    </message>
    <message>
      <source>Invalid ssd link: rc4-md5 encryption is not supported by v2ray-core</source>
      <translation type="unfinished">Invalid ssd link: rc4-md5 encryption is not supported by v2ray-core</translation>
    </message>
    <message>
      <source>VMess string should start with &apos;vmess://&apos;</source>
      <translation type="unfinished">VMess string should start with &apos;vmess://&apos;</translation>
    </message>
    <message>
      <source>VMess string should be a valid base64 string</source>
      <translation type="unfinished">VMess string should be a valid base64 string</translation>
    </message>
    <message>
      <source>JSON should not be empty</source>
      <translation type="unfinished">JSON should not be empty</translation>
    </message>
    <message>
      <source>vmess:// url is invalid</source>
      <translation type="unfinished">vmess:// url is invalid</translation>
    </message>
    <message>
      <source>Invalid streamSettings protocol: </source>
      <translation type="unfinished">Invalid streamSettings protocol: </translation>
    </message>
    <message>
      <source>Unknown transport method: </source>
      <translation type="unfinished">Unknown transport method: </translation>
    </message>
    <message>
      <source>(Empty Users)</source>
      <translation type="unfinished">(Empty Users)</translation>
    </message>
    <message>
      <source>N/A</source>
      <translation type="unfinished">N/A</translation>
    </message>
    <message>
      <source>core executable file %1 does not exist</source>
      <translation type="unfinished">core executable file %1 does not exist</translation>
    </message>
    <message>
      <source>cannot open core executable file %1 in read-only mode</source>
      <translation type="unfinished">cannot open core executable file %1 in read-only mode</translation>
    </message>
    <message>
      <source>core executable file %1 is an empty file</source>
      <translation type="unfinished">core executable file %1 is an empty file</translation>
    </message>
    <message>
      <source>core executable file %1 is too short to be executed</source>
      <translation type="unfinished">core executable file %1 is too short to be executed</translation>
    </message>
    <message>
      <source>cannot deduce the type of core executable file %1</source>
      <translation type="unfinished">cannot deduce the type of core executable file %1</translation>
    </message>
    <message>
      <source>Windows PE executable</source>
      <translation type="unfinished">Windows PE executable</translation>
    </message>
    <message>
      <source>macOS Mach-O executable</source>
      <translation type="unfinished">macOS Mach-O executable</translation>
    </message>
    <message>
      <source>ELF x86 executable</source>
      <translation type="unfinished">ELF x86 executable</translation>
    </message>
    <message>
      <source>ELF amd64 executable</source>
      <translation type="unfinished">ELF amd64 executable</translation>
    </message>
    <message>
      <source>ELF arm64 executable</source>
      <translation type="unfinished">ELF arm64 executable</translation>
    </message>
    <message>
      <source>ELF arm executable</source>
      <translation type="unfinished">ELF arm executable</translation>
    </message>
    <message>
      <source>other ELF executable</source>
      <translation type="unfinished">other ELF executable</translation>
    </message>
    <message>
      <source>trusted abi</source>
      <translation type="unfinished">trusted abi</translation>
    </message>
    <message>
      <source>unknown abi</source>
      <translation type="unfinished">unknown abi</translation>
    </message>
    <message>
      <source>Cannot Start Qv2ray</source>
      <translation type="unfinished">Cannot Start Qv2ray</translation>
    </message>
    <message>
      <source>Cannot find a place to store config files.</source>
      <translation type="unfinished">Cannot find a place to store config files.</translation>
    </message>
    <message>
      <source>Qv2ray has searched these paths below:</source>
      <translation type="unfinished">Qv2ray has searched these paths below:</translation>
    </message>
    <message>
      <source>It usually means you don&apos;t have the write permission to all of those locations.</source>
      <translation type="unfinished">It usually means you don&apos;t have the write permission to all of those locations.</translation>
    </message>
    <message>
      <source>Qv2ray will now exit.</source>
      <translation type="unfinished">Qv2ray will now exit.</translation>
    </message>
    <message>
      <source>Failed to initialise Qv2ray</source>
      <translation type="unfinished">Failed to initialise Qv2ray</translation>
    </message>
    <message>
      <source>Failed to determine the location of config file:</source>
      <translation type="unfinished">Failed to determine the location of config file:</translation>
    </message>
    <message>
      <source>Qv2ray has found a config file, but it failed to be loaded due to some errors.</source>
      <translation type="unfinished">Qv2ray has found a config file, but it failed to be loaded due to some errors.</translation>
    </message>
    <message>
      <source>A workaround is to remove the this file and restart Qv2ray:</source>
      <translation type="unfinished">A workaround is to remove the this file and restart Qv2ray:</translation>
    </message>
    <message>
      <source>Please report if you think it&apos;s a bug.</source>
      <translation type="unfinished">Please report if you think it&apos;s a bug.</translation>
    </message>
    <message>
      <source>Qv2ray Cannot Continue</source>
      <translation type="unfinished">Qv2ray Cannot Continue</translation>
    </message>
    <message>
      <source>You are running a lower version of Qv2ray compared to the current config file.</source>
      <translation type="unfinished">You are running a lower version of Qv2ray compared to the current config file.</translation>
    </message>
    <message>
      <source>Please check if there&apos;s an issue explaining about it.</source>
      <translation type="unfinished">Please check if there&apos;s an issue explaining about it.</translation>
    </message>
    <message>
      <source>Or submit a new issue if you think this is an error.</source>
      <translation type="unfinished">Or submit a new issue if you think this is an error.</translation>
    </message>
    <message>
      <source>Default Group</source>
      <translation type="unfinished">Default Group</translation>
    </message>
    <message>
      <source>Deprecated</source>
      <translation type="unfinished">Deprecated</translation>
    </message>
    <message>
      <source>PAC is now deprecated and is not encouraged to be used anymore.</source>
      <translation type="unfinished">PAC is now deprecated and is not encouraged to be used anymore.</translation>
    </message>
    <message>
      <source>It will be removed or be provided as a plugin in the future.</source>
      <translation type="unfinished">It will be removed or be provided as a plugin in the future.</translation>
    </message>
    <message>
      <source>PAC will still work currently, but please switch to the V2Ray built-in routing as soon as possible.</source>
      <translation type="unfinished">PAC will still work currently, but please switch to the V2Ray built-in routing as soon as possible.</translation>
    </message>
    <message>
      <source>Configuration Upgrade Failed</source>
      <translation type="unfinished">Configuration Upgrade Failed</translation>
    </message>
    <message>
      <source>Unsupported config version number: </source>
      <translation type="unfinished">Unsupported config version number: </translation>
    </message>
    <message>
      <source>Please upgrade firstly up to Qv2ray v2.0/v2.1 and try again.</source>
      <translation type="unfinished">Please upgrade firstly up to Qv2ray v2.0/v2.1 and try again.</translation>
    </message>
    <message>
      <source>Qv2ray has encountered an uncaught exception: </source>
      <translation type="unfinished">Qv2ray has encountered an uncaught exception: </translation>
    </message>
    <message>
      <source>Please report a bug via Github with the file located here: </source>
      <translation type="unfinished">Please report a bug via Github with the file located here: </translation>
    </message>
    <message>
      <source>VLESS link should start with vless://</source>
      <translation type="unfinished">VLESS link should start with vless://</translation>
    </message>
    <message>
      <source>link parse failed: %1</source>
      <translation type="unfinished">link parse failed: %1</translation>
    </message>
    <message>
      <source>empty host</source>
      <translation type="unfinished">empty host</translation>
    </message>
    <message>
      <source>missing port</source>
      <translation type="unfinished">missing port</translation>
    </message>
    <message>
      <source>missing uuid</source>
      <translation type="unfinished">missing uuid</translation>
    </message>
  </context>
  <context>
    <name>Qv2ray::Qv2rayWidgetApplication</name>
    <message>
      <source>A new version of Qv2ray is starting:</source>
      <translation type="unfinished">A new version of Qv2ray is starting:</translation>
    </message>
    <message>
      <source>New version information: </source>
      <translation type="unfinished">New version information: </translation>
    </message>
    <message>
      <source>Do you want to exit and launch that new version?</source>
      <translation type="unfinished">Do you want to exit and launch that new version?</translation>
    </message>
    <message>
      <source>New version detected</source>
      <translation type="unfinished">New version detected</translation>
    </message>
    <message>
      <source>Version: %1:%2</source>
      <translation type="unfinished">Version: %1:%2</translation>
    </message>
    <message>
      <source>Path: %1</source>
      <translation type="unfinished">Path: %1</translation>
    </message>
  </context>
  <context>
    <name>Qv2ray::components::QvUpdateChecker</name>
    <message>
      <source>Qv2ray Update</source>
      <translation type="unfinished">Qv2ray Update</translation>
    </message>
  </context>
  <context>
    <name>Qv2ray::components::plugins::QvPluginHost</name>
    <message>
      <source>Failed to load plugin</source>
      <translation type="unfinished">Failed to load plugin</translation>
    </message>
    <message>
      <source>Cannot load plugin</source>
      <translation type="unfinished">Cannot load plugin</translation>
    </message>
    <message>
      <source>The plugin cannot be loaded: </source>
      <translation type="unfinished">The plugin cannot be loaded: </translation>
    </message>
    <message>
      <source>This plugin was built against a different version of the Plugin Interface.</source>
      <translation type="unfinished">This plugin was built against a different version of the Plugin Interface.</translation>
    </message>
    <message>
      <source>Please contact the plugin provider or report the issue to Qv2ray Workgroup.</source>
      <translation type="unfinished">Please contact the plugin provider or report the issue to Qv2ray Workgroup.</translation>
    </message>
    <message>
      <source>Enabling a plugin</source>
      <translation type="unfinished">Enabling a plugin</translation>
    </message>
    <message>
      <source>The plugin will become fully functional after restarting Qv2ray.</source>
      <translation type="unfinished">The plugin will become fully functional after restarting Qv2ray.</translation>
    </message>
  </context>
  <context>
    <name>Qv2ray::core::handler::KernelInstanceHandler</name>
    <message>
      <source>There are other processes occupying the ports necessary to start the connection:</source>
      <translation type="unfinished">There are other processes occupying the ports necessary to start the connection:</translation>
    </message>
    <message>
      <source>Endpoint: %1:%2 for inbound: &quot;%3&quot;</source>
      <translation type="unfinished">Endpoint: %1:%2 for inbound: &quot;%3&quot;</translation>
    </message>
    <message>
      <source>Local port: %1 for plugin integration.</source>
      <translation type="unfinished">Local port: %1 for plugin integration.</translation>
    </message>
    <message>
      <source>A plugin kernel failed to start. Please check the outbound settings.</source>
      <translation type="unfinished">A plugin kernel failed to start. Please check the outbound settings.</translation>
    </message>
  </context>
  <context>
    <name>Qv2ray::core::handler::QvConfigHandler</name>
    <message>
      <source>Group: %1</source>
      <translation type="unfinished">Group: %1</translation>
    </message>
    <message>
      <source>Group does not exist</source>
      <translation type="unfinished">Group does not exist</translation>
    </message>
    <message>
      <source>Default Group</source>
      <translation type="unfinished">Default Group</translation>
    </message>
    <message>
      <source>Failed to start connection</source>
      <translation type="unfinished">Failed to start connection</translation>
    </message>
    <message>
      <source>Unknown subscription type: %1</source>
      <translation type="unfinished">Unknown subscription type: %1</translation>
    </message>
    <message>
      <source>Update Subscription</source>
      <translation>更新訂閱</translation>
    </message>
    <message numerus="yes">
      <source>%n entrie(s) have been found from the subscription source, do you want to continue?</source>
      <translation type="unfinished">
        <numerusform>%n entrie(s) have been found from the subscription source, do you want to continue?</numerusform>
        <numerusform>%n entrie(s) have been found from the subscription source, do you want to continue?</numerusform>
        <numerusform>%n entrie(s) have been found from the subscription source, do you want to continue?</numerusform>
      </translation>
    </message>
    <message numerus="yes">
      <source>%1 out of %n entrie(s) have been filtered out, do you want to continue?</source>
      <translation type="unfinished">
        <numerusform>%1 out of %n entrie(s) have been filtered out, do you want to continue?</numerusform>
        <numerusform>%1 out of %n entrie(s) have been filtered out, do you want to continue?</numerusform>
        <numerusform>%1 out of %n entrie(s) have been filtered out, do you want to continue?</numerusform>
      </translation>
    </message>
    <message numerus="yes">
      <source>There&apos;re %n connection(s) in the group that do not belong the current subscription (any more).</source>
      <translation type="unfinished">
        <numerusform>There&apos;re %n connection(s) in the group that do not belong the current subscription (any more).</numerusform>
        <numerusform>There&apos;re %n connection(s) in the group that do not belong the current subscription (any more).</numerusform>
        <numerusform>There&apos;re %n connection(s) in the group that do not belong the current subscription (any more).</numerusform>
      </translation>
    </message>
    <message>
      <source>Would you like to remove them?</source>
      <translation type="unfinished">Would you like to remove them?</translation>
    </message>
    <message>
      <source>Cannot Update Subscription</source>
      <translation type="unfinished">Cannot Update Subscription</translation>
    </message>
    <message>
      <source>A subscription plugin is missing?</source>
      <translation type="unfinished">A subscription plugin is missing?</translation>
    </message>
  </context>
  <context>
    <name>Qv2ray::core::kernel::APIWorker</name>
    <message>
      <source>Failed to get statistics data, please check if V2Ray is running properly</source>
      <translation type="unfinished">Failed to get statistics data, please check if V2Ray is running properly</translation>
    </message>
  </context>
  <context>
    <name>Qv2ray::core::kernel::V2RayKernelInstance</name>
    <message>
      <source>Core file is lacking executable permission for the current user.</source>
      <translation type="unfinished">Core file is lacking executable permission for the current user.</translation>
    </message>
    <message>
      <source>Qv2ray tried to set, but failed because permission denied.</source>
      <translation type="unfinished">Qv2ray tried to set, but failed because permission denied.</translation>
    </message>
    <message>
      <source>Check is skipped</source>
      <translation type="unfinished">Check is skipped</translation>
    </message>
    <message>
      <source>V2Ray core executable not found.</source>
      <translation type="unfinished">V2Ray core executable not found.</translation>
    </message>
    <message>
      <source>V2Ray core file cannot be opened, please ensure there&apos;s a file instead of a folder.</source>
      <translation type="unfinished">V2Ray core file cannot be opened, please ensure there&apos;s a file instead of a folder.</translation>
    </message>
    <message>
      <source>V2Ray core is incompatible with your platform.<byte value="xd"/>
Expected core ABI is %1, but got actual %2.<byte value="xd"/>
Maybe you have downloaded the wrong core?</source>
      <translation type="unfinished">V2Ray core is incompatible with your platform.
Expected core ABI is %1, but got actual %2.
Maybe you have downloaded the wrong core?</translation>
    </message>
    <message>
      <source>V2Ray assets path is not valid.</source>
      <translation type="unfinished">V2Ray assets path is not valid.</translation>
    </message>
    <message>
      <source>No geoip.dat in assets path.</source>
      <translation type="unfinished">No geoip.dat in assets path.</translation>
    </message>
    <message>
      <source>No geosite.dat in assets path.</source>
      <translation type="unfinished">No geosite.dat in assets path.</translation>
    </message>
    <message>
      <source>V2Ray core failed with an exit code: </source>
      <translation type="unfinished">V2Ray core failed with an exit code: </translation>
    </message>
    <message>
      <source>V2Ray core returns empty string.</source>
      <translation type="unfinished">V2Ray core returns empty string.</translation>
    </message>
    <message>
      <source>Configuration Error</source>
      <translation type="unfinished">Configuration Error</translation>
    </message>
    <message>
      <source>Invalid V2Ray Instance Status.</source>
      <translation type="unfinished">Invalid V2Ray Instance Status.</translation>
    </message>
    <message>
      <source>Core file not executable.</source>
      <translation type="unfinished">Core file not executable.</translation>
    </message>
    <message>
      <source>V2Ray kernel failed to start: </source>
      <translation type="unfinished">V2Ray kernel failed to start: </translation>
    </message>
  </context>
  <context>
    <name>Qv2ray::ui::widgets::AutoCompleteTextEdit</name>
    <message>
      <source>You can not input space characters here.</source>
      <translation type="unfinished">You can not input space characters here.</translation>
    </message>
  </context>
  <context>
    <name>RouteEditor</name>
    <message>
      <source>Route Editor</source>
      <translation type="unfinished">Route Editor</translation>
    </message>
    <message>
      <source>Add outbound</source>
      <translation type="unfinished">Add outbound</translation>
    </message>
    <message>
      <source>Add default inbound from global config</source>
      <translation type="unfinished">Add default inbound from global config</translation>
    </message>
    <message>
      <source>Add blackhole outbound</source>
      <translation type="unfinished">Add blackhole outbound</translation>
    </message>
    <message>
      <source>Add Freedom outbound</source>
      <translation type="unfinished">Add Freedom outbound</translation>
    </message>
    <message>
      <source>Protocol</source>
      <translation>协定</translation>
    </message>
    <message>
      <source>Tag</source>
      <translation>識認</translation>
    </message>
    <message>
      <source>Host</source>
      <translation type="unfinished">Host</translation>
    </message>
    <message>
      <source>Port</source>
      <translation>端口</translation>
    </message>
    <message>
      <source>Domain Strategy</source>
      <translation type="unfinished">Domain Strategy</translation>
    </message>
    <message>
      <source>Default Outbound</source>
      <translation type="unfinished">Default Outbound</translation>
    </message>
    <message>
      <source>Drag and drop to re-order the rules.</source>
      <translation type="unfinished">Drag and drop to re-order the rules.</translation>
    </message>
    <message>
      <source>Status</source>
      <translation type="unfinished">Status</translation>
    </message>
    <message>
      <source>Added DIRECT outbound</source>
      <translation type="unfinished">Added DIRECT outbound</translation>
    </message>
    <message>
      <source>New Outbound</source>
      <translation type="unfinished">New Outbound</translation>
    </message>
    <message>
      <source>Import</source>
      <translation type="unfinished">Import</translation>
    </message>
    <message>
      <source>Blackhole</source>
      <translation type="unfinished">Blackhole</translation>
    </message>
    <message>
      <source>New Inbound</source>
      <translation type="unfinished">New Inbound</translation>
    </message>
    <message>
      <source>Editor</source>
      <translation type="unfinished">Editor</translation>
    </message>
    <message>
      <source>Global Settings</source>
      <translation type="unfinished">Global Settings</translation>
    </message>
    <message>
      <source>Freedom</source>
      <translation type="unfinished">Freedom</translation>
    </message>
    <message>
      <source>Balancer</source>
      <translation type="unfinished">Balancer</translation>
    </message>
    <message>
      <source>Chain</source>
      <translation type="unfinished">Chain</translation>
    </message>
    <message>
      <source>Existing Connection</source>
      <translation type="unfinished">Existing Connection</translation>
    </message>
    <message>
      <source>Copy</source>
      <translation type="unfinished">Copy</translation>
    </message>
    <message>
      <source>Reference</source>
      <translation type="unfinished">Reference</translation>
    </message>
    <message>
      <source>Routing Settings</source>
      <translation type="unfinished">Routing Settings</translation>
    </message>
    <message>
      <source>Chain Editor</source>
      <translation>鏈編輯器</translation>
    </message>
    <message>
      <source>DNS Settings</source>
      <translation type="unfinished">DNS Settings</translation>
    </message>
    <message>
      <source>Unknown</source>
      <translation type="unfinished">Unknown</translation>
    </message>
    <message>
      <source>0</source>
      <translation type="unfinished">0</translation>
    </message>
    <message>
      <source>Debug Connection Painter</source>
      <translation type="unfinished">Debug Connection Painter</translation>
    </message>
    <message>
      <source>Connection Template</source>
      <translation type="unfinished">Connection Template</translation>
    </message>
    <message>
      <source>Inbound</source>
      <translation type="unfinished">Inbound</translation>
    </message>
    <message>
      <source>Outbound</source>
      <translation type="unfinished">Outbound</translation>
    </message>
    <message>
      <source>Override global DNS settings</source>
      <translation type="unfinished">Override global DNS settings</translation>
    </message>
    <message>
      <source>Inbound / Outbound Info</source>
      <translation type="unfinished">Inbound / Outbound Info</translation>
    </message>
    <message>
      <source>Rules Ordering</source>
      <translation type="unfinished">Rules Ordering</translation>
    </message>
    <message>
      <source>Importing All Connections</source>
      <translation type="unfinished">Importing All Connections</translation>
    </message>
    <message>
      <source>Do you want to import all the connections?</source>
      <translation type="unfinished">Do you want to import all the connections?</translation>
    </message>
    <message>
      <source>(All Connections)</source>
      <translation type="unfinished">(All Connections)</translation>
    </message>
  </context>
  <context>
    <name>RouteSettingsMatrix</name>
    <message>
      <source>Form</source>
      <translation>窗口</translation>
    </message>
    <message>
      <source>Domain Strategy</source>
      <translation type="unfinished">Domain Strategy</translation>
    </message>
    <message>
      <source>Lines start with &quot;geoip:&quot; or &quot;geosite:&quot; will have its autocompletion from geoip.dat and geosite.dat</source>
      <translation type="unfinished">Lines start with &quot;geoip:&quot; or &quot;geosite:&quot; will have its autocompletion from geoip.dat and geosite.dat</translation>
    </message>
    <message>
      <source>Block</source>
      <translation type="unfinished">Block</translation>
    </message>
    <message>
      <source>Direct</source>
      <translation type="unfinished">Direct</translation>
    </message>
    <message>
      <source>Domain</source>
      <translation>域名</translation>
    </message>
    <message>
      <source>Proxy</source>
      <translation type="unfinished">Proxy</translation>
    </message>
    <message>
      <source>IP</source>
      <translation type="unfinished">IP</translation>
    </message>
    <message>
      <source>Use built-in route schemes</source>
      <translation type="unfinished">Use built-in route schemes</translation>
    </message>
    <message>
      <source>Built-in Schemes...</source>
      <translation type="unfinished">Built-in Schemes...</translation>
    </message>
    <message>
      <source>Import route scheme from file</source>
      <translation type="unfinished">Import route scheme from file</translation>
    </message>
    <message>
      <source>Import Scheme...</source>
      <translation type="unfinished">Import Scheme...</translation>
    </message>
    <message>
      <source>Export route scheme to file</source>
      <translation type="unfinished">Export route scheme to file</translation>
    </message>
    <message>
      <source>Export Scheme...</source>
      <translation type="unfinished">Export Scheme...</translation>
    </message>
  </context>
  <context>
    <name>RouteSettingsMatrixWidget</name>
    <message>
      <source>empty scheme</source>
      <translation type="unfinished">empty scheme</translation>
    </message>
    <message>
      <source>Import scheme &apos;%1&apos; made by &apos;%2&apos;? <byte value="xd"/>
 Description: %3</source>
      <translation type="unfinished">Import scheme &apos;%1&apos; made by &apos;%2&apos;? 
 Description: %3</translation>
    </message>
    <message>
      <source>Importing Scheme</source>
      <translation type="unfinished">Importing Scheme</translation>
    </message>
    <message>
      <source>Exporting Scheme</source>
      <translation type="unfinished">Exporting Scheme</translation>
    </message>
    <message>
      <source>Scheme name:</source>
      <translation type="unfinished">Scheme name:</translation>
    </message>
    <message>
      <source>Unnamed Scheme</source>
      <translation type="unfinished">Unnamed Scheme</translation>
    </message>
    <message>
      <source>Author:</source>
      <translation type="unfinished">Author:</translation>
    </message>
    <message>
      <source>Description:</source>
      <translation type="unfinished">Description:</translation>
    </message>
    <message>
      <source>The author is too lazy to leave a comment</source>
      <translation type="unfinished">The author is too lazy to leave a comment</translation>
    </message>
    <message>
      <source>Your route scheme has been successfully exported!</source>
      <translation type="unfinished">Your route scheme has been successfully exported!</translation>
    </message>
    <message>
      <source>QvRoute Schemes(*.json)</source>
      <translation type="unfinished">QvRoute Schemes(*.json)</translation>
    </message>
    <message>
      <source>empty scheme (no ads)</source>
      <translation type="unfinished">empty scheme (no ads)</translation>
    </message>
  </context>
  <context>
    <name>RoutingEditorWidget</name>
    <message>
      <source>Form</source>
      <translation>窗口</translation>
    </message>
    <message>
      <source>A rule with no inbound connected means there&apos;s no inbound restriction.</source>
      <translation type="unfinished">A rule with no inbound connected means there&apos;s no inbound restriction.</translation>
    </message>
    <message>
      <source>Add new route</source>
      <translation type="unfinished">Add new route</translation>
    </message>
    <message>
      <source>Add Rule</source>
      <translation type="unfinished">Add Rule</translation>
    </message>
    <message>
      <source>Delete outbound</source>
      <translation type="unfinished">Delete outbound</translation>
    </message>
    <message>
      <source>Delete Selection</source>
      <translation type="unfinished">Delete Selection</translation>
    </message>
    <message>
      <source>Remove Items</source>
      <translation type="unfinished">Remove Items</translation>
    </message>
    <message>
      <source>Please select a node from the graph to continue.</source>
      <translation type="unfinished">Please select a node from the graph to continue.</translation>
    </message>
    <message>
      <source>Deleting a node</source>
      <translation type="unfinished">Deleting a node</translation>
    </message>
    <message>
      <source>You need to select a node first</source>
      <translation type="unfinished">You need to select a node first</translation>
    </message>
  </context>
  <context>
    <name>RuleWidget</name>
    <message>
      <source>Form</source>
      <translation>窗口</translation>
    </message>
    <message>
      <source>Enabled</source>
      <translation type="unfinished">Enabled</translation>
    </message>
    <message>
      <source>Details</source>
      <translation type="unfinished">Details</translation>
    </message>
    <message>
      <source>Target IP</source>
      <translation type="unfinished">Target IP</translation>
    </message>
    <message>
      <source>Target Domain</source>
      <translation type="unfinished">Target Domain</translation>
    </message>
    <message>
      <source>Source IP</source>
      <translation type="unfinished">Source IP</translation>
    </message>
    <message>
      <source>General</source>
      <translation type="unfinished">General</translation>
    </message>
    <message>
      <source>TCP</source>
      <translation type="unfinished">TCP</translation>
    </message>
    <message>
      <source>UDP</source>
      <translation type="unfinished">UDP</translation>
    </message>
    <message>
      <source>HTTP</source>
      <translation type="unfinished">HTTP</translation>
    </message>
    <message>
      <source>TLS</source>
      <translation type="unfinished">TLS</translation>
    </message>
    <message>
      <source>Torrent</source>
      <translation type="unfinished">Torrent</translation>
    </message>
    <message>
      <source>Port</source>
      <translation>端口</translation>
    </message>
    <message>
      <source>80, 443, 8000-8080</source>
      <translation type="unfinished">80, 443, 8000-8080</translation>
    </message>
  </context>
  <context>
    <name>ScreenShot</name>
    <message>
      <source>ScreenShot</source>
      <translation type="unfinished">ScreenShot</translation>
    </message>
    <message>
      <source>Size</source>
      <translation type="unfinished">Size</translation>
    </message>
    <message>
      <source>Screen Shot</source>
      <translation type="unfinished">Screen Shot</translation>
    </message>
    <message>
      <source>FG</source>
      <translation type="unfinished">FG</translation>
    </message>
  </context>
  <context>
    <name>SpeedWidget</name>
    <message>
      <source>Proxy ↑</source>
      <translation type="unfinished">Proxy ↑</translation>
    </message>
    <message>
      <source>Proxy ↓</source>
      <translation type="unfinished">Proxy ↓</translation>
    </message>
    <message>
      <source>Direct ↑</source>
      <translation type="unfinished">Direct ↑</translation>
    </message>
    <message>
      <source>Direct ↓</source>
      <translation type="unfinished">Direct ↓</translation>
    </message>
    <message>
      <source>Total ↑</source>
      <translation type="unfinished">Total ↑</translation>
    </message>
    <message>
      <source>Total ↓</source>
      <translation type="unfinished">Total ↓</translation>
    </message>
  </context>
  <context>
    <name>StreamSettingsWidget</name>
    <message>
      <source>Stream Settings Widget</source>
      <translation type="unfinished">Stream Settings Widget</translation>
    </message>
    <message>
      <source>Protocol Settings</source>
      <translation type="unfinished">Protocol Settings</translation>
    </message>
    <message>
      <source>Type</source>
      <translation type="unfinished">Type</translation>
    </message>
    <message>
      <source>Edit</source>
      <translation type="unfinished">Edit</translation>
    </message>
    <message>
      <source>Reset</source>
      <translation type="unfinished">Reset</translation>
    </message>
    <message>
      <source>Response</source>
      <translation type="unfinished">Response</translation>
    </message>
    <message>
      <source>Request</source>
      <translation type="unfinished">Request</translation>
    </message>
    <message>
      <source>Path</source>
      <translation type="unfinished">Path</translation>
    </message>
    <message>
      <source>Host</source>
      <translation type="unfinished">Host</translation>
    </message>
    <message>
      <source>Headers</source>
      <translation type="unfinished">Headers</translation>
    </message>
    <message>
      <source>MTU</source>
      <translation type="unfinished">MTU</translation>
    </message>
    <message>
      <source>Congestion</source>
      <translation type="unfinished">Congestion</translation>
    </message>
    <message>
      <source>Enabled</source>
      <translation type="unfinished">Enabled</translation>
    </message>
    <message>
      <source>Security</source>
      <translation type="unfinished">Security</translation>
    </message>
    <message>
      <source>Key</source>
      <translation type="unfinished">Key</translation>
    </message>
    <message>
      <source>keys</source>
      <translation type="unfinished">keys</translation>
    </message>
    <message>
      <source>Transport Protocol</source>
      <translation type="unfinished">Transport Protocol</translation>
    </message>
    <message>
      <source>TLS Settings</source>
      <translation type="unfinished">TLS Settings</translation>
    </message>
    <message>
      <source>Allow Insecure Certificates</source>
      <translation type="unfinished">Allow Insecure Certificates</translation>
    </message>
    <message>
      <source>ALPN</source>
      <translation type="unfinished">ALPN</translation>
    </message>
    <message>
      <source>SOCK Options</source>
      <translation type="unfinished">SOCK Options</translation>
    </message>
    <message>
      <source>Mark</source>
      <translation type="unfinished">Mark</translation>
    </message>
    <message>
      <source>TCP Fast Open</source>
      <translation type="unfinished">TCP Fast Open</translation>
    </message>
    <message>
      <source>tProxy Mode</source>
      <translation type="unfinished">tProxy Mode</translation>
    </message>
    <message>
      <source>Disable Session Resumption</source>
      <translation type="unfinished">Disable Session Resumption</translation>
    </message>
    <message>
      <source>Security Type</source>
      <translation type="unfinished">Security Type</translation>
    </message>
    <message>
      <source>Header</source>
      <translation type="unfinished">Header</translation>
    </message>
    <message>
      <source>Seed</source>
      <translation type="unfinished">Seed</translation>
    </message>
    <message>
      <source>Capacity</source>
      <translation type="unfinished">Capacity</translation>
    </message>
    <message>
      <source>Up: </source>
      <translation type="unfinished">Up: </translation>
    </message>
    <message>
      <source>Down: </source>
      <translation type="unfinished">Down: </translation>
    </message>
    <message>
      <source>Buffer Size</source>
      <translation type="unfinished">Buffer Size</translation>
    </message>
    <message>
      <source>Write Size: </source>
      <translation type="unfinished">Write Size: </translation>
    </message>
    <message>
      <source>Read Size: </source>
      <translation type="unfinished">Read Size: </translation>
    </message>
    <message>
      <source>Options</source>
      <translation type="unfinished">Options</translation>
    </message>
    <message>
      <source>TTI</source>
      <translation type="unfinished">TTI</translation>
    </message>
    <message>
      <source>Server Address (SNI)</source>
      <translation type="unfinished">Server Address (SNI)</translation>
    </message>
    <message>
      <source>Disable System Root Certificates</source>
      <translation type="unfinished">Disable System Root Certificates</translation>
    </message>
    <message>
      <source>Open Certificate Editor</source>
      <translation type="unfinished">Open Certificate Editor</translation>
    </message>
    <message>
      <source>Certificates</source>
      <translation type="unfinished">Certificates</translation>
    </message>
  </context>
  <context>
    <name>w_GroupManager</name>
    <message>
      <source>Group Editor</source>
      <translation type="unfinished">Group Editor</translation>
    </message>
    <message>
      <source>Group Info</source>
      <translation type="unfinished">Group Info</translation>
    </message>
    <message>
      <source>Group Name</source>
      <translation>分组名</translation>
    </message>
    <message>
      <source>Created At</source>
      <translation type="unfinished">Created At</translation>
    </message>
    <message>
      <source>Group List</source>
      <translation type="unfinished">Group List</translation>
    </message>
    <message>
      <source>Add Subscription</source>
      <translation type="unfinished">Add Subscription</translation>
    </message>
    <message>
      <source>Remove Subscription</source>
      <translation type="unfinished">Remove Subscription</translation>
    </message>
    <message>
      <source>Connections</source>
      <translation type="unfinished">Connections</translation>
    </message>
    <message>
      <source>Delete Selection</source>
      <translation type="unfinished">Delete Selection</translation>
    </message>
    <message>
      <source>Name</source>
      <translation type="unfinished">Name</translation>
    </message>
    <message>
      <source>Type</source>
      <translation type="unfinished">Type</translation>
    </message>
    <message>
      <source>Host / Port</source>
      <translation type="unfinished">Host / Port</translation>
    </message>
    <message>
      <source>Groups</source>
      <translation type="unfinished">Groups</translation>
    </message>
    <message>
      <source>Export Selection</source>
      <translation type="unfinished">Export Selection</translation>
    </message>
    <message>
      <source>Subscription Settings</source>
      <translation type="unfinished">Subscription Settings</translation>
    </message>
    <message>
      <source>This group is a subscription</source>
      <translation type="unfinished">This group is a subscription</translation>
    </message>
    <message>
      <source>Subscription Address</source>
      <translation type="unfinished">Subscription Address</translation>
    </message>
    <message>
      <source>Last Updated</source>
      <translation type="unfinished">Last Updated</translation>
    </message>
    <message>
      <source>Days</source>
      <translation>日</translation>
    </message>
    <message>
      <source>Leave blank to exclude nothing</source>
      <translation>留空表示唔排除任何内容。</translation>
    </message>
    <message>
      <source>Relation</source>
      <translation type="unfinished">Relation</translation>
    </message>
    <message>
      <source>Leave blank to include all</source>
      <translation type="unfinished">Leave blank to include all</translation>
    </message>
    <message>
      <source>Update Subscription</source>
      <translation>更新訂閱</translation>
    </message>
    <message>
      <source>DNS Settings</source>
      <translation type="unfinished">DNS Settings</translation>
    </message>
    <message>
      <source>Override Global DNS Settings</source>
      <translation type="unfinished">Override Global DNS Settings</translation>
    </message>
    <message>
      <source>Advanced Route Settings</source>
      <translation type="unfinished">Advanced Route Settings</translation>
    </message>
    <message>
      <source>Override Global Advanced Route Settings</source>
      <translation type="unfinished">Override Global Advanced Route Settings</translation>
    </message>
    <message>
      <source>Subscription Type</source>
      <translation type="unfinished">Subscription Type</translation>
    </message>
    <message>
      <source>Update Interval</source>
      <translation type="unfinished">Update Interval</translation>
    </message>
    <message>
      <source>Import Include Filters</source>
      <translation type="unfinished">Import Include Filters</translation>
    </message>
    <message>
      <source>Import Exclude Filters</source>
      <translation type="unfinished">Import Exclude Filters</translation>
    </message>
  </context>
  <context>
    <name>w_PluginManager</name>
    <message>
      <source>Plugin Manager</source>
      <translation type="unfinished">Plugin Manager</translation>
    </message>
    <message>
      <source>Plugins</source>
      <translation type="unfinished">Plugins</translation>
    </message>
    <message>
      <source>Open Local Plugin Folder</source>
      <translation type="unfinished">Open Local Plugin Folder</translation>
    </message>
    <message>
      <source>Online help about plugins</source>
      <translation type="unfinished">Online help about plugins</translation>
    </message>
    <message>
      <source>?</source>
      <translation type="unfinished">?</translation>
    </message>
    <message>
      <source>Plugin Metadata</source>
      <translation type="unfinished">Plugin Metadata</translation>
    </message>
    <message>
      <source>Name</source>
      <translation type="unfinished">Name</translation>
    </message>
    <message>
      <source>Author</source>
      <translation type="unfinished">Author</translation>
    </message>
    <message>
      <source>Description</source>
      <translation type="unfinished">Description</translation>
    </message>
    <message>
      <source>Library Path</source>
      <translation type="unfinished">Library Path</translation>
    </message>
    <message>
      <source>State</source>
      <translation type="unfinished">State</translation>
    </message>
    <message>
      <source>Plugin Settings</source>
      <translation type="unfinished">Plugin Settings</translation>
    </message>
    <message>
      <source>Plugin Not Loaded</source>
      <translation type="unfinished">Plugin Not Loaded</translation>
    </message>
    <message>
      <source>Manually Edit Settings</source>
      <translation type="unfinished">Manually Edit Settings</translation>
    </message>
    <message>
      <source>GUI Components</source>
      <translation type="unfinished">GUI Components</translation>
    </message>
    <message>
      <source>Components</source>
      <translation type="unfinished">Components</translation>
    </message>
  </context>
  <context>
    <name>dokodemodoorInEditor</name>
    <message>
      <source>Form</source>
      <translation>窗口</translation>
    </message>
    <message>
      <source>Address</source>
      <translation>地址</translation>
    </message>
    <message>
      <source>Optional when using &quot;Follow Redirect&quot;</source>
      <translation type="unfinished">Optional when using &quot;Follow Redirect&quot;</translation>
    </message>
    <message>
      <source>Port</source>
      <translation>端口</translation>
    </message>
    <message>
      <source>Network</source>
      <translation type="unfinished">Network</translation>
    </message>
    <message>
      <source>TCP</source>
      <translation type="unfinished">TCP</translation>
    </message>
    <message>
      <source>UDP</source>
      <translation type="unfinished">UDP</translation>
    </message>
    <message>
      <source>Timeout</source>
      <translation type="unfinished">Timeout</translation>
    </message>
    <message>
      <source>Follow Redirect</source>
      <translation type="unfinished">Follow Redirect</translation>
    </message>
    <message>
      <source>Enabled</source>
      <translation type="unfinished">Enabled</translation>
    </message>
  </context>
  <context>
    <name>httpInEditor</name>
    <message>
      <source>Form</source>
      <translation>窗口</translation>
    </message>
    <message>
      <source>Allow Transparent</source>
      <translation type="unfinished">Allow Transparent</translation>
    </message>
    <message>
      <source>Timeout</source>
      <translation type="unfinished">Timeout</translation>
    </message>
    <message>
      <source>s</source>
      <translation type="unfinished">s</translation>
    </message>
    <message>
      <source>Users</source>
      <translation type="unfinished">Users</translation>
    </message>
    <message>
      <source>Username</source>
      <translation type="unfinished">Username</translation>
    </message>
    <message>
      <source>Password</source>
      <translation type="unfinished">Password</translation>
    </message>
  </context>
  <context>
    <name>PluginInboundEditor</name>
    <message>
      <source>Form</source>
      <translation>窗口</translation>
    </message>
  </context>
  <context>
    <name>socksInEditor</name>
    <message>
      <source>Form</source>
      <translation>窗口</translation>
    </message>
    <message>
      <source>UDP</source>
      <translation type="unfinished">UDP</translation>
    </message>
    <message>
      <source>Enabled</source>
      <translation type="unfinished">Enabled</translation>
    </message>
    <message>
      <source>UDP Local IP</source>
      <translation type="unfinished">UDP Local IP</translation>
    </message>
    <message>
      <source>127.0.0.1</source>
      <translation type="unfinished">127.0.0.1</translation>
    </message>
    <message>
      <source>Auth</source>
      <translation type="unfinished">Auth</translation>
    </message>
    <message>
      <source>Users</source>
      <translation type="unfinished">Users</translation>
    </message>
    <message>
      <source>Username</source>
      <translation type="unfinished">Username</translation>
    </message>
    <message>
      <source>Password</source>
      <translation type="unfinished">Password</translation>
    </message>
  </context>
  <context>
    <name>blackholeOutEditor</name>
    <message>
      <source>Form</source>
      <translation>窗口</translation>
    </message>
    <message>
      <source>Response</source>
      <translation type="unfinished">Response</translation>
    </message>
    <message>
      <source>Type</source>
      <translation type="unfinished">Type</translation>
    </message>
  </context>
  <context>
    <name>dnsOutEditor</name>
    <message>
      <source>Form</source>
      <translation>窗口</translation>
    </message>
    <message>
      <source>Network</source>
      <translation type="unfinished">Network</translation>
    </message>
    <message>
      <source>TCP</source>
      <translation type="unfinished">TCP</translation>
    </message>
    <message>
      <source>UDP</source>
      <translation type="unfinished">UDP</translation>
    </message>
    <message>
      <source>Original</source>
      <translation type="unfinished">Original</translation>
    </message>
    <message>
      <source>Address</source>
      <translation>地址</translation>
    </message>
    <message>
      <source>Port</source>
      <translation>端口</translation>
    </message>
  </context>
  <context>
    <name>freedomOutEditor</name>
    <message>
      <source>Form</source>
      <translation>窗口</translation>
    </message>
    <message>
      <source>Domain Strategy</source>
      <translation type="unfinished">Domain Strategy</translation>
    </message>
    <message>
      <source>Redirect</source>
      <translation type="unfinished">Redirect</translation>
    </message>
    <message>
      <source>:0</source>
      <translation type="unfinished">:0</translation>
    </message>
  </context>
  <context>
    <name>httpOutEditor</name>
    <message>
      <source>Form</source>
      <translation>窗口</translation>
    </message>
    <message>
      <source>Username</source>
      <translation type="unfinished">Username</translation>
    </message>
    <message>
      <source>Password</source>
      <translation type="unfinished">Password</translation>
    </message>
  </context>
  <context>
    <name>PluginOutboundEditor</name>
    <message>
      <source>Form</source>
      <translation>窗口</translation>
    </message>
  </context>
  <context>
    <name>shadowsocksOutEditor</name>
    <message>
      <source>Form</source>
      <translation>窗口</translation>
    </message>
    <message>
      <source>Password</source>
      <translation type="unfinished">Password</translation>
    </message>
    <message>
      <source>Encryption Method</source>
      <translation type="unfinished">Encryption Method</translation>
    </message>
  </context>
  <context>
    <name>socksOutEditor</name>
    <message>
      <source>Form</source>
      <translation>窗口</translation>
    </message>
    <message>
      <source>Username</source>
      <translation type="unfinished">Username</translation>
    </message>
    <message>
      <source>Password</source>
      <translation type="unfinished">Password</translation>
    </message>
  </context>
  <context>
    <name>vlessOutEditor</name>
    <message>
      <source>Form</source>
      <translation>窗口</translation>
    </message>
    <message>
      <source>UUID</source>
      <translation type="unfinished">UUID</translation>
    </message>
    <message>
      <source>Encryption</source>
      <translation type="unfinished">Encryption</translation>
    </message>
    <message>
      <source>Flow</source>
      <translation type="unfinished">Flow</translation>
    </message>
    <message>
      <source>&lt;h3&gt;Notes for &lt;code&gt;udp443&lt;/code&gt; Methods&lt;/h3&gt;

&lt;p&gt;Some applications like Google Chrome would attempt to use QUIC protocol instead of TLS, which, won&apos;t benefit from XTLS at all. What&apos;s worse, QUIC over TCP will cause potential congestion control problem, downgrading your experience.&lt;/p&gt;

&lt;p&gt;Non-&lt;code&gt;udp443&lt;/code&gt; methods block UDP 443 outbound traffic to workaround this situation. If you do want to let it go, use at your own peril.&lt;/p&gt;</source>
      <translation type="unfinished">&lt;h3&gt;Notes for &lt;code&gt;udp443&lt;/code&gt; Methods&lt;/h3&gt;

&lt;p&gt;Some applications like Google Chrome would attempt to use QUIC protocol instead of TLS, which, won&apos;t benefit from XTLS at all. What&apos;s worse, QUIC over TCP will cause potential congestion control problem, downgrading your experience.&lt;/p&gt;

&lt;p&gt;Non-&lt;code&gt;udp443&lt;/code&gt; methods block UDP 443 outbound traffic to workaround this situation. If you do want to let it go, use at your own peril.&lt;/p&gt;</translation>
    </message>
  </context>
  <context>
    <name>vmessOutEditor</name>
    <message>
      <source>Form</source>
      <translation>窗口</translation>
    </message>
    <message>
      <source>UUID</source>
      <translation type="unfinished">UUID</translation>
    </message>
    <message>
      <source>Alter ID</source>
      <translation type="unfinished">Alter ID</translation>
    </message>
    <message>
      <source>Security</source>
      <translation type="unfinished">Security</translation>
    </message>
  </context>
  <context>
    <name>PluginSettingsWidget</name>
    <message>
      <source>Form</source>
      <translation>窗口</translation>
    </message>
  </context>
  <context>
    <name>MainWindowForm.ui</name>
    <message>
      <source>Qv2ray</source>
      <translation type="unfinished">Qv2ray</translation>
    </message>
  </context>
  <context>
    <name>HTTPInboundEditor</name>
    <message>
      <source>Removing a user</source>
      <translation>删除用户</translation>
    </message>
    <message>
      <source>You haven&apos;t selected a user yet.</source>
      <translation>你仲唔拣用户嘅。</translation>
    </message>
    <message>
      <source>Add a user</source>
      <translation>添加用户</translation>
    </message>
    <message>
      <source>This user exists already.</source>
      <translation>用户一早存在。</translation>
    </message>
  </context>
  <context>
    <name>SocksInboundEditor</name>
    <message>
      <source>Removing a user</source>
      <translation>删除用户</translation>
    </message>
    <message>
      <source>You haven&apos;t selected a user yet.</source>
      <translation>你仲唔拣用户嘅。</translation>
    </message>
    <message>
      <source>Add a user</source>
      <translation>添加用户</translation>
    </message>
    <message>
      <source>This user exists already.</source>
      <translation>用户一早存在。</translation>
    </message>
  </context>
</TS>
